.ui-dialog-backdrop{z-index:1100;padding:var(--space-4);background:var(--scrim-half);place-items:end center;display:grid;position:fixed;inset:0}.ui-dialog{inline-size:min(100%,480px);max-block-size:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:var(--line) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);margin:0;position:relative;overflow-y:auto}.ui-dialog h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg)}.ui-dialog p{color:var(--color-text-muted);line-height:var(--leading-body);margin:0}.ui-dialog .entity-actions{margin-block-start:var(--space-5)}.ui-dialog .entity-actions>.button{flex:auto}.button--danger{background:var(--color-danger);color:var(--color-text-on-primary)}.ui-result__mark{inline-size:var(--touch);block-size:var(--touch);border-radius:var(--radius-pill);background:var(--color-accent-line);color:var(--color-text);font-size:var(--text-lg);place-items:center;margin-block-end:var(--space-3);font-weight:700;display:grid}.ui-result__mark--error{background:var(--color-danger-surface);color:var(--color-danger)}.ui-toast{z-index:1200;inline-size:min(calc(100% - 2 * var(--space-4)), var(--social-feed-column));pointer-events:none;margin-inline:auto;position:fixed;inset-block-end:calc(76px + env(safe-area-inset-bottom));inset-inline:0}.ui-toast p{padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-accent-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-card);text-align:center;margin:0}.ui-skeleton{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.ui-skeleton span{block-size:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-border) 70%, var(--color-surface));animation:1.4s ease-in-out infinite ui-pulse;display:block}.ui-skeleton span:nth-child(2){inline-size:68%}.ui-skeleton span:nth-child(3){inline-size:42%}.ui-skeleton--post span:nth-child(2),.ui-skeleton--media span:first-child{border-radius:var(--radius-md);block-size:min(75vw,300px);inline-size:100%}@keyframes ui-pulse{50%{opacity:.45}}button:active:not(:disabled),.button:active:not(:disabled){transform:scale(.98)}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width>=600px){.ui-dialog-backdrop{align-items:center}.ui-dialog{border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.ui-skeleton span{animation:none}button,.button{transition:none}}.app-nav{--app-nav-column:393px;align-items:center;gap:var(--space-4);inline-size:min(calc(100% - 2 * var(--space-4)), calc(var(--app-nav-column) - 2 * var(--space-4)));padding-block:var(--space-2) max(calc(var(--space-1) + 34px), env(safe-area-inset-bottom));direction:ltr;margin-inline:auto;display:flex}.app-nav__page{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--color-control-border);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 0;padding:0;display:flex;position:relative}.app-nav__page>img{block-size:20px;inline-size:20px}.app-nav__mark{outline:var(--line) solid var(--color-border);outline-offset:calc(-1 * var(--line));border-radius:var(--radius-sm);background:var(--color-surface);align-self:stretch}.app-nav__page.app-nav__mark>img{border-radius:var(--radius-sm);object-fit:cover;block-size:40px;inline-size:40px}.app-nav__page.is-on{color:var(--color-primary-hover)}.app-nav__mark.is-on{outline-color:var(--color-secondary)}.app-nav__page.is-locked{cursor:default}.app-nav__page.is-locked>img,.app-nav__page.is-locked>.app-nav__label{opacity:.5}.app-nav__soon{inset-block-start:-6px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-secondary);color:#10161e;white-space:nowrap;flex:none;font-size:.5rem;line-height:1.5;position:absolute;left:calc(50% + 2px)}.app-nav__page:focus-visible,.app-menu__open:focus-visible,.app-menu__row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-menu__open{border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.app-menu__open>img{block-size:24px;inline-size:24px}.app-menu__lead{margin:0 0 var(--space-3);color:var(--color-secondary);font-size:var(--text-2xs);text-align:start}.app-menu__rest{border-block-start:var(--line) solid var(--color-border);flex-direction:column;margin-block-start:var(--space-3);display:flex}.app-menu__row{padding:var(--space-3) var(--space-2);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.app-menu__row--out{color:var(--color-primary)}.app-menu__row[data-control=menu\:friendships]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-menu__badge{min-inline-size:var(--touch);min-block-size:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}:root{--app-nav-height:calc(var(--space-2) + 40px + max(calc(var(--space-1) + 34px), env(safe-area-inset-bottom)))}.app-shell{padding-block-end:var(--app-nav-height)}.app-shell>.app-nav{z-index:5;background:var(--color-surface);box-shadow:0 0 0 100vmax var(--color-surface);clip-path:inset(0 -100vmax);position:fixed;inset-block-end:0;inset-inline:0}.app-shell:has(.sp--chat){padding-block-end:0}.sp:has(>.sp__action>.app-nav){padding-block-end:var(--app-nav-height)}.sp__action:has(>.app-nav){z-index:5;background:var(--color-surface);inline-size:auto;padding:0;position:fixed;inset-block-end:0;inset-inline:0}.app-shell:has(.sp--chat)>.app-nav{display:none}body:has(.sp-sheet,.ui-dialog-backdrop,.sp-story-viewer) .app-shell>.app-nav{display:none}body:has(.sp-sheet,.ui-dialog-backdrop,.sp-story-viewer) .sp__action:has(>.app-nav){display:none}.music-page{gap:var(--space-4);inline-size:min(100%,1180px);padding:var(--space-4);color:var(--color-text);flex-direction:column;margin-inline:auto;display:flex;container-type:inline-size}.music-page__head h1{letter-spacing:.08em;margin:0;font-size:1.5rem}.music-page__head .music-page__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.brand__music{color:var(--color-primary);letter-spacing:.18em;margin-inline-start:.45em;font-size:.62em;font-weight:700}.music-page__head p,.music-page__note{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.music-page__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}.music-page[data-compact] .music-page__grid{grid-template-columns:minmax(0,1fr)}.music-panel,.music-terms{gap:var(--space-3);padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.music-panel__title{align-items:center;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.music-side{gap:var(--space-4);flex-direction:column;display:flex}.music-search{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-sunken);color:var(--color-text-muted);display:flex}.music-search:focus-within{border-color:var(--color-focus)}.music-search input{min-block-size:48px;min-inline-size:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.music-search input:focus-visible{outline:0}.music-search input::-webkit-search-cancel-button{display:none}.music-search__clear{block-size:32px;inline-size:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.music-songs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-song{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-card);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.music-song:hover{background:var(--color-surface-raised)}.music-song__art{object-fit:cover;background:var(--color-avatar);block-size:48px;inline-size:64px;color:var(--color-text-muted);border-radius:8px;place-items:center;display:grid}.music-song__names{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.music-song__names b,.music-player__song b,.music-player__song span{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}:is(.music-song__names b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.music-player__song b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.music-player__song span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}:is(.music-song__names b:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.music-player__song b:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.music-player__song span:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.music-song__line{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.music-song__chip{padding:1px var(--space-2);border:var(--line) solid var(--color-border);border-radius:999px;font-size:.75rem}.music-song__chip--version{border-color:var(--color-accent-line);color:var(--color-accent)}.music-song__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.music-page[data-compact] .music-song,.music-chat-card .music-song{grid-template-columns:56px minmax(0,1fr)}.music-page[data-compact] .music-song__art,.music-chat-card .music-song__art{block-size:42px;inline-size:56px}.music-page[data-compact] .music-song__actions,.music-chat-card .music-song__actions{grid-column:1/-1;justify-content:flex-start}.music-add{gap:var(--space-2);display:flex}.music-add input{min-block-size:44px;min-inline-size:0;padding-inline:var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;flex:1}.music-add input:focus{border-color:var(--color-focus);outline:0}.music-add__note{color:var(--color-online);margin:0}.music-add__note--bad{color:var(--color-warning)}.music-add__song{color:var(--color-text);overflow-wrap:anywhere;unicode-bidi:plaintext;font-weight:600;display:block}.music-add input:focus-visible{outline:0}.music-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.music-tool{min-block-size:36px;padding-inline:var(--space-3);border:var(--line) solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.music-tool:hover{border-color:var(--color-primary)}.music-tool:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.music-tool .icon{color:var(--color-primary)}.music-link{gap:var(--space-2);flex-direction:column;inline-size:100%;display:flex}.music-terms-line{align-items:flex-start;gap:var(--space-2);border-block-start:var(--line) solid var(--color-border);color:var(--color-text-muted);margin:0;padding-block-start:var(--space-3);font-size:.8125rem;line-height:1.6;display:flex}.music-terms-line .icon{flex:none;block-size:16px;inline-size:16px;margin-block-start:2px}.music-terms-line b{color:var(--color-text);font-weight:600}.music-terms{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.7;display:block}.music-terms b{color:var(--color-text)}.music-off{align-items:center;gap:var(--space-2);padding:var(--space-6,48px) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.music-off .icon{block-size:40px;inline-size:40px;color:var(--color-primary)}.music-off span{color:var(--color-text-muted)}:root{--music-under:var(--space-2);--music-bar-height:64px;--music-disc:min(62vw, 260px);--music-glow:0 0 22px #e8071561;--music-disc-glow:0 0 0 2px var(--color-primary), 0 0 46px #e807158c;--music-open-glow:radial-gradient(80% 380px at 50% 18%, #36090f 0%, transparent 75%)}body:has(.app-shell>.app-nav){--music-under:calc(var(--app-nav-height) + var(--space-2))}.music-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-accent-line);border-radius:var(--radius-card);background:var(--color-surface-raised);display:flex;position:sticky;inset-block-end:var(--music-under)}.music-bar>.icon{color:var(--color-accent);flex:none}.music-bar div{flex-direction:column;gap:2px;display:flex}.music-bar span{color:var(--color-text-muted);font-size:.875rem}body.has-music-player{padding-block-end:calc(var(--music-bar-real,var(--music-bar-height)) + 2 * var(--space-2))}.music-player{z-index:40;inset-inline:var(--space-2);align-items:center;gap:var(--space-3);min-block-size:var(--music-bar-height);padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;grid-template-areas:"song middle end video";display:grid;position:fixed;inset-block-end:var(--music-under)}.music-player[hidden]{display:none}.music-dock{flex-direction:column;grid-area:video;align-items:center;gap:2px;display:flex}.music-dock__frame{border-radius:var(--radius-sm);background:#000;position:relative;overflow:hidden}.music-dock__video{block-size:100%;inline-size:100%}.music-dock__picture{object-fit:cover;background:var(--color-avatar);block-size:100%;inline-size:100%;color:var(--color-text-muted);place-items:center;display:grid;position:absolute;inset:0}.music-player--large .music-dock__frame{block-size:200px;inline-size:356px}.music-player--off,.music-player--small{grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;grid-template-areas:"video song middle end";min-block-size:0}.music-player--off .music-dock__frame{block-size:45px;inline-size:80px}.music-player--small .music-dock__frame{block-size:63px;inline-size:112px}.music-player--off .music-dock__source,.music-player--small .music-dock__source{display:none}.music-dock__frame iframe{border:0;block-size:100%;inline-size:100%;display:block}.music-dock__source{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:.6875rem;display:inline-flex}.music-player__song{flex-direction:column;grid-area:song;min-inline-size:0;display:flex}.music-player__song span{color:var(--color-text-muted);font-size:.875rem}.music-player__middle{align-items:center;gap:var(--space-1);flex-direction:column;grid-area:middle;min-inline-size:0;display:flex}.music-player__controls{align-items:center;gap:var(--space-2);display:flex}.music-player__button{block-size:36px;inline-size:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.music-player__button:disabled{color:var(--color-text-faint);cursor:default}.music-player__button--main{background:var(--color-primary);block-size:44px;inline-size:44px;color:var(--color-text-on-primary)}.music-player__progress{align-items:center;gap:var(--space-2);inline-size:100%;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;display:flex}.music-player__progress input{min-inline-size:0;accent-color:var(--color-primary);flex:1}.music-player__end{align-items:center;gap:var(--space-2);grid-area:end;display:flex}.music-player__link{align-items:center;gap:var(--space-1);color:var(--color-text);text-decoration:none;display:inline-flex}.music-player:not(.music-player--remote):not([data-open]){gap:var(--space-2);block-size:var(--music-bar-height);min-block-size:0;padding:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"video song heart main next";overflow:hidden}.music-player__top,.music-player__wave,.music-player__volume,.music-player__order,.music-player__queue,.music-player__scrim,.music-player:not([data-open]) .music-player__end,.music-player:not([data-open]) .music-player__progress,.music-player:not([data-open]) .music-dock__source{display:none}.music-player:not(.music-player--remote):not([data-open]) .music-player__middle,.music-player:not(.music-player--remote):not([data-open]) .music-player__controls{display:contents}.music-player:not(.music-player--remote):not([data-open]) .music-dock__frame{block-size:44px;inline-size:44px}.music-player--small:not(.music-player--remote):not([data-open]) .music-dock__frame,.music-player--large:not(.music-player--remote):not([data-open]) .music-dock__frame{inline-size:78px}.music-player__line{background:var(--color-border);block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.music-player__line u{background:var(--color-primary);block-size:100%;display:block}.music-player__heart{grid-area:heart}.music-player__heart.is-on{color:var(--color-primary)}.music-player__button--main{grid-area:main}[data-control=music-player-next]{grid-area:next}.music-player__song{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.music-player__song b,.music-player__song span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player__song>svg{display:none}.music-player:not(.music-player--remote):not([data-open]) .music-player__song{padding-inline-end:var(--space-4);position:relative}.music-player:not(.music-player--remote):not([data-open]) .music-player__song>svg{block-size:14px;inline-size:14px;color:var(--color-text-muted);display:block;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.music-player__song:disabled{text-align:center;cursor:default;align-items:center}.music-player[data-open]{z-index:1100;justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4);background:var(--music-open-glow), var(--color-bg);border:0;border-radius:0;flex-direction:column;transition:transform .25s ease-out;animation:.25s ease-out music-open;display:flex;inset:0;overflow-y:auto}@keyframes music-open{0%{transform:translateY(100%)}}.music-player[data-open] .music-player__top{touch-action:none;justify-content:space-between;align-self:stretch;display:flex}.music-player[data-open] .music-player__top .music-player__button{inline-size:var(--touch);block-size:var(--touch)}.music-player[data-open] .music-player__line{display:none}.music-player[data-open] .music-dock{order:1}.music-player[data-open] .music-player__song>svg{display:none}.music-player[data-open] .music-player__song{order:2;inline-size:100%;max-inline-size:420px}.music-player[data-open] .music-player__heart{z-index:1;inline-size:var(--touch);block-size:var(--touch);position:absolute;inset-block-start:calc(var(--touch) + var(--space-5));inset-inline-start:calc(50% - var(--music-disc) / 2)}.music-player[data-open] .music-player__middle{gap:var(--space-3);order:3;inline-size:100%;max-inline-size:420px}.music-player[data-open] .music-player__end:not([data-more]){display:none}.music-player[data-open] .music-player__end[data-more]{flex-wrap:wrap;justify-content:center}.music-player[data-open] .music-dock__frame{inline-size:var(--music-disc);block-size:var(--music-disc);box-shadow:var(--music-disc-glow);border-radius:50%}.music-player--small[data-open] .music-dock__frame,.music-player--large[data-open] .music-dock__frame{aspect-ratio:16/9;border-radius:var(--radius-sm);block-size:auto;min-block-size:200px;inline-size:min(100%,356px)}.music-player--small[data-open] .music-dock,.music-player--large[data-open] .music-dock{inline-size:100%}.music-player[data-open] .music-player__wave{justify-content:center;align-items:center;gap:2px;block-size:44px;inline-size:100%;display:flex}.music-player__wave i{background:var(--color-primary);transform-origin:50%;border-radius:2px;flex:0 2px}.music-player[data-playback=playing] .music-player__wave i{animation:1.4s ease-in-out infinite alternate music-wave}.music-player__wave i:nth-child(3n){animation-delay:-.4s}.music-player__wave i:nth-child(3n+1){animation-delay:-.9s}@keyframes music-wave{0%{transform:scaleY(.55)}}.music-player[data-open] .music-player__progress{direction:ltr;order:3}.music-player[data-open] .music-player__controls{direction:ltr;order:4;justify-content:space-between;inline-size:100%}.music-player[data-open] [data-control=music-player-previous] svg,.music-player[data-open] [data-control=music-player-next] svg{transform:scaleX(-1)}.music-player[data-open] .music-player__order{display:grid}.music-player__order.is-on{color:var(--color-primary)}.music-player[data-open] .music-player__button--main{border:2px solid var(--color-primary);block-size:62px;inline-size:62px;color:var(--color-text);box-shadow:var(--music-glow);background:0 0}.music-player[data-open] .music-player__volume{align-items:center;gap:var(--space-2);inline-size:100%;color:var(--color-text-muted);direction:ltr;order:5;display:flex}.music-player__end .music-icon-button{background:0 0;border:0}.music-player__volume input{min-inline-size:0;accent-color:var(--color-primary);flex:1}.music-player[data-open] .music-player__queue{gap:var(--space-1);flex-direction:column;max-block-size:40vh;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.music-player__queue button{inline-size:100%;min-block-size:var(--touch);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.music-player__queue button[aria-current]{background:var(--color-surface-raised)}.music-player__queue small{color:var(--color-text-muted)}@media (width>=641px) and (height>=501px){.music-player[data-open]{inset-block:auto var(--space-5);inset-inline:auto var(--space-5);inline-size:440px;max-block-size:calc(100dvh - 2 * var(--space-5));border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog)}body:has(.music-player[data-open]) .music-player__scrim{z-index:1099;background:var(--scrim-half);border:0;display:block;position:fixed;inset:0}}@media (height<=500px){.music-player[data-open]{--music-disc:200px;column-gap:var(--space-5);grid-template:auto auto auto auto/auto minmax(0,1fr);align-items:start;display:grid}.music-player[data-open] .music-player__top{grid-area:1/1/2/3}.music-player[data-open] .music-dock{grid-area:2/1/5/2}.music-player[data-open] .music-player__song{grid-area:2/2/3/3;max-inline-size:none}.music-player[data-open] .music-player__middle{grid-area:3/2/4/3;max-inline-size:none}.music-player[data-open] .music-player__end{grid-area:4/2/5/3}.music-player[data-open] .music-player__heart{inset-inline-start:var(--space-5)}.music-player[data-open] .music-player__wave{block-size:24px}}@media (prefers-reduced-motion:reduce){.music-player[data-open]{transition:none;animation:.12s linear music-fade}.music-player__wave i,.music-player[data-playback=playing] .music-player__wave i{animation:none}}@keyframes music-fade{0%{opacity:0}}.music-player:not([data-open]){inset-block-end:calc(var(--music-under) + var(--music-lift,0px))}body.has-music-player .chat__scroll{padding-block-end:calc(var(--music-bar-real,var(--music-bar-height)) + var(--space-2))}body.has-music-player .ui-toast{inset-block-end:calc(var(--music-under) + var(--music-lift,0px) + var(--music-bar-real,var(--music-bar-height)) + var(--space-3))}.ui-toast p{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.ui-toast__action{align-items:center;gap:var(--space-1);min-block-size:var(--touch);color:var(--color-primary-hover);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.ui-toast__action svg{block-size:1em;inline-size:1em}.ui-sheet{z-index:1150;position:fixed;inset:0}.ui-sheet__scrim{background:var(--scrim-half);border:0;inline-size:100%;position:absolute;inset:0}.ui-sheet__box{gap:var(--space-3);max-block-size:80dvh;padding:0 var(--space-4) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-raised);flex-direction:column;transition:transform .25s ease-out;display:flex;position:absolute;inset-block-end:0;inset-inline:0;overflow-y:auto}.ui-sheet__handle{block-size:var(--space-5);touch-action:none;place-items:center;display:grid}.ui-sheet__handle span{background:var(--color-border-strong);border-radius:4px;block-size:4px;inline-size:40px}@media (width>=641px){.ui-sheet__box{inline-size:440px;border-radius:var(--radius-lg);margin-inline:auto;padding-block-start:var(--space-4);inset:50% 0 auto;transform:translateY(-50%)}.ui-sheet__handle{display:none}}.music-sheet__title{font-size:var(--text-base)}.music-sheet__lists,.music-sheet__actions{gap:var(--space-1);flex-direction:column;display:flex}.music-sheet__actions{gap:var(--space-2);flex-flow:wrap}.music-sheet__list{align-items:center;gap:var(--space-3);min-block-size:52px;padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.music-sheet__list bdi{flex:1;min-inline-size:0}.music-sheet__list svg{color:var(--color-primary-hover)}.music-sheet__art{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface);flex:none;place-items:center;block-size:42px;inline-size:42px;display:grid}.music-page[data-compact] .music-song__actions>.music-song__secondary{display:none}.music-moods{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.music-mood{align-content:center;justify-items:center;gap:var(--space-1);min-block-size:72px;padding:var(--space-2) var(--space-1);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer;display:grid;position:relative}.music-mood[aria-pressed=true]{border-color:var(--color-primary);box-shadow:var(--music-glow);font-weight:700}.music-mood__hers{color:var(--color-primary-hover);position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.music-mood__why{justify-self:start;margin-block-start:var(--space-1)}.music-moods__all{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.music-page .icon--directional:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.music-player .icon--directional:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:scaleX(-1)}.music-page .button,.music-player .button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.music-page .icon,.music-player .icon,.music-dock .icon{flex:none;display:block}:is(.music-player__progress,.music-player__volume) input[type=range]{appearance:none;background:linear-gradient(to var(--music-fill-to,left), var(--color-primary) var(--music-fill,0%), var(--color-border-strong) var(--music-fill,0%));cursor:pointer;border-radius:999px;block-size:4px}:is(.music-player__progress,.music-player__volume) input[type=range]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--music-fill-to:right}:is(.music-player__progress,.music-player__volume) input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border-radius:50%;block-size:12px;inline-size:12px}:is(.music-player__progress,.music-player__volume) input[type=range]::-moz-range-thumb{background:var(--color-primary);border:0;border-radius:50%;block-size:12px;inline-size:12px}.music-chat-card{gap:var(--space-2);inline-size:min(100%,36rem);padding:var(--space-2);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;margin-block-start:var(--space-2);display:flex;container-type:inline-size}.music-chat-card .button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.music-chat-card .icon{flex:none;display:block}.music-chat-card__more{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-accent-soft);align-self:flex-start;text-decoration:none;display:inline-flex}.music-chat-card .music-song{grid-template-columns:56px minmax(0,1fr) auto}.music-chat-card .music-song__art{block-size:42px;inline-size:56px}.music-chat-card .music-song__actions{grid-column:auto;justify-content:flex-end}@container (width<=420px){.music-chat-card .music-song{grid-template-columns:56px minmax(0,1fr)}.music-chat-card .music-song__actions{grid-column:1/-1;justify-content:flex-start}}.music-tabs{align-self:flex-start;gap:var(--space-1);padding:var(--space-1);border:var(--line) solid var(--color-border);background:var(--color-surface);border-radius:999px;display:inline-flex}.music-tabs__tab{align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-4);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;display:inline-flex}.music-tabs__tab[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-text);font-weight:600}.music-tabs__tab:focus-visible,.music-icon-button:focus-visible,.music-add-to__list:focus-visible,.music-list-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.music-icon-button{border:var(--line) solid var(--color-border);block-size:40px;inline-size:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.music-icon-button:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.music-icon-button:disabled{opacity:.4;cursor:default}.music-icon-button.is-on,.music-icon-button[aria-pressed=true]{border-color:var(--color-accent-line);color:var(--color-primary)}a.music-icon-button{text-decoration:none}.music-icon-button--main,.music-icon-button--main:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.music-icon-button--main:hover:not(:disabled){filter:brightness(1.12)}@media (width<=640px){.music-song__actions{gap:var(--space-1);flex-wrap:nowrap}.music-song__actions .music-icon-button{block-size:32px;inline-size:32px}}.music-add-to{position:relative}.music-add-to__menu{z-index:5;gap:var(--space-2);inline-size:min(300px, calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-raised);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;box-shadow:0 12px 32px #00000059}.music-add-to__list{align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.music-add-to__list:hover:not(:disabled){background:var(--color-surface)}.music-add-to__new{gap:var(--space-2);flex-direction:column;display:flex}.music-add-to__new input{min-block-size:40px;padding-inline:var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-sunken);color:var(--color-text);font:inherit}.music-add-to__note{color:var(--color-text-muted);margin:0;font-size:.875rem}.music-page[data-compact] .music-side--lists{order:-1}.music-lists{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-list-card{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-card);color:var(--color-text);grid-template-columns:56px minmax(0,1fr) auto;text-decoration:none;display:grid}.music-list-card .music-song__art{block-size:42px;inline-size:56px}.music-list-card:hover{background:var(--color-surface-raised)}.music-list-card>.icon{color:var(--color-text-muted)}.music-page[data-compact] .music-lists{scroll-snap-type:x proximity;flex-direction:row;padding-block-end:var(--space-2);overflow-x:auto}.music-page[data-compact] .music-lists>li{scroll-snap-align:start;flex:none;inline-size:144px}.music-page[data-compact] .music-list-card{border:var(--line) solid var(--color-border);grid-template-columns:minmax(0,1fr);align-content:start;block-size:100%}.music-page[data-compact] .music-list-card .music-song__art{aspect-ratio:4/3;block-size:auto;inline-size:100%}.music-page[data-compact] .music-list-card>.icon{display:none}.music-playlist__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.music-playlist__head .music-panel__title{flex:1;min-inline-size:0;font-size:1.25rem}.music-playlist__head .music-add{flex:1;min-inline-size:min(100%,280px)}.music-playlist__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.music-playlist .button,.music-page .music-tabs__tab .icon{flex:none}.music-resume{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-raised);display:flex}.music-resume__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.music-resume__text small{color:var(--color-primary);font-size:.75rem;font-weight:700}.music-resume__text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-resume__text>span{color:var(--color-text-muted);font-size:.875rem}.music-resume__actions{align-items:center;gap:var(--space-2);display:flex}.music-page[data-compact] .music-resume{flex-wrap:wrap}.music-page[data-compact] .music-resume__text{flex-basis:calc(100% - 64px - var(--space-3))}.music-page[data-compact] .music-resume__actions{flex-basis:100%}.music-page[data-compact] .music-resume__actions>:first-child{flex:1;justify-content:center}.music-player__button.is-on{color:var(--color-primary)}.music-sleep__left{inline-size:auto;min-inline-size:36px;padding-inline:var(--space-2);border-radius:999px;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.music-sleep{justify-content:safe center;align-items:center;gap:var(--space-2);scrollbar-width:none;min-block-size:64px;inline-size:100%;display:flex;overflow-x:auto}.music-sleep::-webkit-scrollbar{display:none}.music-sleep__choice{min-block-size:36px;padding-inline:var(--space-3);border:var(--line) solid var(--color-border-strong);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.music-sleep__choice:hover{background:var(--color-surface)}.music-player.music-player--remote{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-template-areas:"song middle end";min-block-size:0}.music-player--remote .music-dock{display:none}@media (width<=640px){.music-player.music-player--remote{grid-template-columns:minmax(0,1fr);grid-template-areas:"song""middle""end"}}.music-player__song .music-player__where{color:var(--color-primary);align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.music-player__song .music-player__where--gone{color:var(--color-danger)}@media (width<=640px){.music-player__song .music-player__where{justify-content:center}}.music-player__notice{color:var(--color-text-muted);text-align:center;font-size:.8125rem}.music-sleep__choice.is-on{border-color:var(--color-primary);color:var(--color-primary)}.music-sleep__none{color:var(--color-text-muted);font-size:.875rem}button.music-player__link{min-block-size:36px;padding-inline:var(--space-3);border:var(--line) solid var(--color-border-strong);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.875rem}.music-bar__devices{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.music-bar .music-bar__devices{flex-direction:row}.music-devices__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-devices__row{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:36px minmax(0,1fr);display:grid}.music-devices__icon{background:var(--color-surface);block-size:36px;inline-size:36px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.music-devices__text{flex-direction:column;min-inline-size:0;display:flex}.music-devices__text b{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.music-devices__here{padding-inline:var(--space-2);border:var(--line) solid var(--color-accent-line);color:var(--color-accent-soft);border-radius:999px;font-size:.75rem;font-style:normal;font-weight:600}.music-devices__status{color:var(--color-text-muted);font-size:.8125rem}.music-devices__status.is-online{color:var(--color-primary)}.music-devices__actions,.music-devices__rename{gap:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.music-devices__rename input{min-block-size:36px;min-inline-size:0;padding-inline:var(--space-2);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;flex:140px}.music-devices__action{min-block-size:32px;padding-inline:var(--space-2);border:var(--line) solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.music-devices__action:disabled{color:var(--color-text-faint);cursor:default}.music-devices__action.is-danger{border-color:var(--color-danger);color:var(--color-danger)}body.has-music-player .music-bar{position:static}.music-sleep.music-sleep--devices{flex-wrap:wrap;overflow:visible}.music-sleep--devices .music-sleep__choice{border-radius:var(--radius-sm);white-space:normal;text-align:start;flex:0 auto;min-inline-size:0;max-inline-size:100%;padding-block:4px}.music-explore{gap:var(--space-5);flex-direction:column;display:flex}.music-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.music-chip{min-block-size:40px;padding-inline:var(--space-4);border:var(--line) solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.music-chip:hover{border-color:var(--color-primary)}.music-chip .icon{color:var(--color-primary)}.music-chip:focus-visible,.music-card__play:focus-visible,.music-recent__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.music-row{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.music-row__strip{gap:var(--space-3);padding:0 0 var(--space-2);scrollbar-width:thin;grid-auto-columns:168px;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.music-card{flex-direction:column;gap:2px;min-inline-size:0;display:flex;position:relative}.music-card__art{aspect-ratio:1;inline-size:100%;border-radius:var(--radius-sm);background:var(--color-surface-raised);object-fit:cover;place-items:center;margin-block-end:var(--space-1);display:grid}.music-card__title,.music-card__artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-card__title{unicode-bidi:plaintext}.music-card__play{background:var(--color-primary);block-size:40px;inline-size:40px;color:var(--color-text-on-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:116px;inset-inline-end:var(--space-2)}.music-page[data-compact] .music-row__strip{grid-auto-columns:136px}.music-page[data-compact] .music-card__play{inset-block-start:88px}.music-chip-view__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.music-chip-view__head .music-panel__title{font-size:1.25rem}.music-recent{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-3);display:flex}.music-recent__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.music-recent__clear{min-block-size:32px;padding-inline:var(--space-2);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.music-recent__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.music-recent__item{align-items:center;gap:2px;max-inline-size:100%;display:inline-flex}.music-recent__item .music-chip{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.music-tabs{scrollbar-width:none;max-inline-size:100%;overflow-x:auto}.music-page[data-compact] .music-tabs__tab{padding-inline:var(--space-3);flex:none;gap:6px}.music-resume__where{white-space:nowrap}.music-now{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex}.music-now__title{align-items:center;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.music-now__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-now__item{gap:0 var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.music-now__item>span{color:var(--color-text-muted);overflow-wrap:anywhere}.music-settings .settings__choice,.space-music-dedicate .settings__choice{align-items:center;gap:6px;display:inline-flex}.music-settings .settings__choice .icon,.space-music-dedicate .settings__choice .icon,.music-now__title .icon{block-size:18px;inline-size:18px}.music-off .music-off__on{border:var(--line) solid var(--color-accent);padding-inline:var(--space-4);color:var(--color-text);border-radius:999px;flex:none}.music-feeling{gap:var(--space-3);padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.music-feeling__title{color:var(--color-text-muted);font-size:.9rem}.music-feeling__ask{gap:var(--space-2);flex-direction:column;display:flex}.music-feeling__ask>b{font-size:1.05rem}.music-feeling__chip{align-items:center;gap:4px;display:inline-flex}.music-feeling .music-feeling__feeling{border-color:var(--color-accent)}.music-feeling .music-feeling__wayOut{color:var(--color-text-muted)}.music-feeling__why{min-block-size:32px;padding-inline:var(--space-2);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.music-feeling__why .icon{block-size:14px;inline-size:14px}.music-feeling__because{color:var(--color-text-muted);margin:0}.music-feeling__because a{color:var(--color-accent)}.space-music-panel{gap:var(--space-3);color:var(--color-text);flex-direction:column;display:flex}.space-music-panel .music-page__note{margin:0}.space-music-door .sp-outline{align-items:center;gap:var(--space-2);display:inline-flex}.space-music-door svg{block-size:18px;inline-size:18px}.space-music-picker{gap:var(--space-2);flex-direction:column;display:flex}.space-music-picker__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.space-music-picker__list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);display:flex}.space-music-picker__list span{overflow-wrap:anywhere;min-inline-size:0}.space-music-picker__list .music-icon-button,.space-music-ours__actions{flex:none}.space-music-ours__song{flex-wrap:nowrap;justify-content:space-between}.space-music-ours__song>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.space-music-ours__actions{gap:var(--space-2);display:flex}.space-music-chosen{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.space-music-line{min-block-size:64px;inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.space-music-line:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.space-music .music-list-card{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.space-music .music-list-card:disabled{cursor:default;opacity:.6}.space-music-dedicate__art{color:var(--color-primary)}.music-dedication{gap:var(--space-1);margin-block:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex}.music-dedication__head{align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:600;display:inline-flex}.music-dedication__head svg,.music-dedication__play svg{block-size:18px;inline-size:18px}.music-dedication__line{color:var(--color-text-muted);white-space:pre-wrap}.music-dedication__play{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;display:inline-flex}.space-music .sp__body>*{min-inline-size:0}.space-music .music-song{grid-template-columns:56px minmax(0,1fr)}.space-music .music-song__art{block-size:42px;inline-size:56px}.space-music .music-song__actions{grid-column:1/-1;justify-content:flex-start}.sp.room{--sp-column:var(--social-chat-column)}.room-grid,.room-main,.room-side{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.room-note{margin:0}.room-now__song{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.room-now__art{border-radius:var(--radius-sm);background:var(--color-surface-2,var(--color-surface));object-fit:cover;flex:none;place-items:center;block-size:66px;inline-size:88px;display:grid}.room-now__art svg{block-size:28px;inline-size:28px}.room-now__names{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-inline-size:0;display:flex}.room-now__names b{font-size:1.05rem}.room-now__names bdi{color:var(--color-text-muted)}.room-state{padding:1px var(--space-2);border:var(--line) solid var(--color-accent-line);color:var(--color-accent);border-radius:999px;align-self:flex-start;font-size:.75rem}.room-state--waiting,.room-state--paused{border-color:var(--color-border);color:var(--color-text-muted)}.room-progress{inline-size:100%}.room-transport{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.room-transport>:last-child{justify-self:start}.room-round{border:var(--line) solid var(--color-border);block-size:44px;inline-size:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.room-round .icon{block-size:20px;inline-size:20px}.room-round--main{background:var(--color-primary);block-size:60px;inline-size:60px;color:var(--color-text-on-primary);border:0}.room-round--main .icon{block-size:26px;inline-size:26px}.room-round:hover:not(:disabled){border-color:var(--color-border-strong)}.room-round[aria-pressed=true]{border-color:var(--color-accent-line);color:var(--color-primary)}.room-round:disabled{opacity:.4;cursor:default}.room-round__count{background:var(--color-primary);min-inline-size:18px;color:var(--color-text-on-primary);text-align:center;border-radius:999px;padding:0 4px;font-size:.7rem;line-height:18px;position:absolute;inset-block-start:-4px;inset-inline-end:-6px}.room-chips,.room-host__modes{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.room-chip,.room-vote{align-items:center;gap:var(--space-1);min-block-size:36px;padding:0 var(--space-3);border:var(--line) solid var(--color-border);color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;font-size:.875rem;display:inline-flex}.room-chip .icon,.room-vote .icon{flex:none;block-size:16px;inline-size:16px;display:block}.room-chip:hover,.room-vote:hover{border-color:var(--color-border-strong);color:var(--color-text)}.room-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.room-vote[aria-pressed=true]{border-color:var(--color-accent-line);color:var(--color-primary)}.room-host>.room-chip,.room-chip--end{align-self:center}.room-round:focus-visible,.room-chip:focus-visible,.room-vote:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.room-join__ways{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.room-way{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;display:flex}.room-way svg{block-size:24px;inline-size:24px;color:var(--color-primary)}.room-way span{color:var(--color-text-muted);font-size:.875rem}.room-way:hover:not(:disabled){border-color:var(--color-primary)}.room-way:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.room-way:disabled{cursor:not-allowed;opacity:.55}.room-join__why{margin:0}.room-reactions{position:relative;overflow:hidden}.room-reactions__float{pointer-events:none;position:absolute;inset:0}.room-reactions__one{opacity:0;font-size:1.6rem;animation:2.6s ease-out forwards room-float;position:absolute;inset-block-end:var(--space-2);inset-inline-start:calc(8% + var(--room-lane,0) * 15%)}@keyframes room-float{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1}to{opacity:0;transform:translateY(-110px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.room-reactions__one{animation:2.6s linear forwards room-fade}@keyframes room-fade{0%,70%{opacity:1}to{opacity:0}}}.room-reactions__send{justify-content:center;gap:var(--space-2);grid-template-columns:repeat(8,44px);display:grid;position:relative}.room-reaction{border:var(--line) solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;font-size:1.3rem;display:grid}.room-reaction:hover{border-color:var(--color-primary)}.room-reaction:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.room-queue__list,.room-people__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-queue__item,.room-person{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);display:flex}.room-queue__names,.room-person__names{overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.room-queue__names span{color:var(--color-text-muted);font-size:.875rem}.room-queue__actions,.room-person__actions,.room-person__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.room-person__chips{margin-block-start:2px}.space-music .button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.space-music .button .icon{flex:none;display:block}@media (width<=480px){.room-join__ways{grid-template-columns:minmax(0,1fr)}.room-reactions__send{grid-template-columns:repeat(4,44px)}.room-now__art{block-size:48px;inline-size:64px}}.room-queue__actions,.room-person__actions{flex:none}.room-door__names{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.room-door__names small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.room-line{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);display:flex}.room-line .button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.room-line .icon{flex:none;display:block}.room-line__icon,.room-line__art{background:var(--color-primary);block-size:40px;inline-size:40px;color:var(--color-text-on-primary);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.room-line__art{border-radius:var(--radius-sm)}.sp--chat .room-line--chat{margin-block-start:var(--space-2);margin-inline:var(--space-3);flex:none}.sp--chat .room-line--chat+.sp-messages{flex:1 1 0;block-size:auto;min-block-size:0}.sp--chat .sp__body:has(>.room-line--chat){gap:0}.rooms-now__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.room-line{flex-wrap:wrap}.room-line .room-door__names{flex:140px}.music-song{position:relative}.music-together{position:static}.music-together .music-add-to__menu{inline-size:min(320px, calc(100% - 2 * var(--space-2)));inset-inline-start:var(--space-2);inset-inline-end:auto}.music-tabs{border:0;border-block-end:var(--line) solid var(--color-border);background:0 0;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;gap:0;padding:0;display:grid;overflow:visible}.music-tabs .music-tabs__tab{min-block-size:56px;min-inline-size:0;padding-inline:var(--space-1);background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:4px;font-size:.8125rem;position:relative}.music-tabs .music-tabs__tab:hover:not([aria-selected=true]){color:var(--color-text)}.music-tabs .music-tabs__tab:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.music-tabs .music-tabs__tab{transition:color .12s}}@media (width>=721px){.music-tabs{grid-auto-columns:minmax(120px,176px);justify-content:start}}.music-taste{gap:var(--space-3);padding:var(--space-4);min-inline-size:0;display:grid}@media (width>=721px){.music-taste{box-sizing:border-box;inline-size:fit-content;max-inline-size:100%}}.music-taste__head,.music-taste__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.music-taste__head{align-items:flex-start}.music-taste__head>div{min-inline-size:0}.music-taste h2{margin:0 0 4px;font-size:1rem}.music-taste p{color:var(--color-text-muted);margin:0;font-size:.875rem}.music-taste__head .music-icon-button{flex:none;block-size:36px;inline-size:36px}.music-taste__artists{gap:var(--space-2);scrollbar-width:none;padding-block:2px;display:flex;overflow-x:auto}.music-taste__artist{min-inline-size:0;max-inline-size:84px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 60px;justify-items:center;gap:6px;padding:0;font-size:.8125rem;display:grid}.music-taste__artist bdi{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.music-taste__face{background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:50%;place-items:center;block-size:56px;inline-size:56px;font-size:1.25rem;font-weight:700;display:grid;position:relative}.music-taste__artist:hover .music-taste__face{border-color:var(--color-border-strong)}.music-taste__artist.is-selected .music-taste__face{border-color:var(--color-primary)}.music-taste__artist:disabled{cursor:default;opacity:.5}.music-taste__artist:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:8px}.music-taste__tick{background:var(--color-surface);border:var(--line) solid var(--color-border-strong);block-size:20px;inline-size:20px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.music-taste__artist.is-selected .music-taste__tick{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.music-taste__tick .icon{block-size:14px;inline-size:14px}.music-taste__foot small{color:var(--color-text-muted)}.music-taste__save{min-block-size:36px;padding-inline:var(--space-4);background:var(--color-primary);color:var(--color-text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.music-taste__save:hover{background:var(--color-primary-hover)}.music-taste__save:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:default}.music-taste__save:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.music-song__versions{grid-column:1/-1;font-size:.875rem}.music-song__versions ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.music-song__versions li{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.music-song__versions bdi{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.music-player[data-open] .music-player__progress input,.music-player[data-open] .music-player__volume input{--music-fill-to:right}.music-song__why{color:var(--color-text-muted);font-size:var(--text-xs)}.music-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.music-feeling{background:0 0;border:0;padding:0}:root{--figma-red:#e80715;--figma-red-deep:#260b0e;--figma-sub:#161616;--figma-field:#232323;--figma-gold:#feda9e;--figma-soft:#fffc;--figma-white:#fff;--figma-ring:#ffffff1f;--figma-check:#cecece;--figma-red-glass:#5b040980;--figma-shade:#000c;--figma-warm:#fddca3;--figma-warm-ink:#2a1a10;--figma-warm-soft:#2a1a10bf;--figma-black:#000;--figma-play-bg:#260b0ecc;--figma-track:#3f4249;--figma-clock:#b5b5b5;--music-red-deep:#3a060c;--music-red-line:#a3122a;--music-red-text:#f0233f;--music-page-glow:radial-gradient(90% 420px at 50% -80px, #2a070c 0%, transparent 70%);--music-card-bg:linear-gradient(160deg, #240a0e 0%, #120708 60%, #0d0708 100%);--music-card-flat:#151012;--music-card-line:#2c1a1d;--music-card-radius:18px;--music-tile-radius:12px;--music-scrim:#0000008c;--music-on-picture:#ffffffb3;--music-soft-text:#d6cdce}.music-page{background:var(--music-page-glow)}.annia-card{justify-content:space-between;gap:var(--space-3);min-block-size:190px;padding:var(--space-4);border:1px solid var(--music-red-line);border-radius:var(--music-card-radius);background:var(--music-card-bg);box-shadow:var(--music-glow);flex-direction:column;display:flex;position:relative;overflow:hidden}.annia-card__picture{object-fit:cover;object-position:center 22%;block-size:100%;inline-size:min(56%,460px);position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000)}.annia-card__words{gap:var(--space-1);flex-direction:column;min-inline-size:0;padding-inline-end:min(44%,420px);display:flex;position:relative}.annia-card__line{margin:0;font-size:1.35rem;font-weight:700}.annia-card__sub{color:var(--music-soft-text);margin:0;font-size:.85rem;line-height:1.5}.annia-card__ask{align-items:center;gap:var(--space-1);block-size:48px;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--music-red-line);border-radius:var(--radius-pill);background:var(--music-scrim);display:flex;position:relative}.annia-card__ask input{min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.annia-card__ask input:focus-visible{outline:0}.annia-card__ask:focus-within{border-color:var(--color-primary)}.annia-card__button{block-size:40px;inline-size:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.annia-card__button--send{background:var(--color-primary);color:var(--color-text-on-primary)}.music-mood--picture{padding:0 0 var(--space-2);border-color:var(--music-card-line);border-radius:var(--music-tile-radius);background:var(--music-card-flat);align-content:start;gap:0;overflow:hidden}.music-mood--picture .icon{display:none}.music-mood__picture{aspect-ratio:1.3;inline-size:100%;object-fit:cover;margin-block-end:var(--space-1)}.music-picks{gap:var(--space-2);padding:0 0 var(--space-1);grid-auto-columns:minmax(112px,240px);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.music-pick{border:1px solid var(--music-card-line);background:var(--music-card-flat);border-radius:14px;position:relative;overflow:hidden}.music-pick__open{color:inherit;text-decoration:none;display:block}.music-pick__picture{aspect-ratio:1.08;object-fit:cover;inline-size:100%;display:block}.music-pick__names{padding:var(--space-2);text-align:center;flex-direction:column;gap:2px;display:flex}.music-pick__names b,.music-pick__names span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-pick__play{border:1px solid var(--music-on-picture);background:var(--music-scrim);block-size:40px;inline-size:40px;color:inherit;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.music-shorts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.music-short{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--music-card-line);background:var(--music-card-flat);color:inherit;border-radius:14px;text-decoration:none;display:flex}.music-short__names{flex-direction:column;flex:1;min-inline-size:0;display:flex}.music-short .icon:last-child{color:var(--color-primary)}.music-mine,.music-mine__lists,.music-wides{gap:var(--space-3);flex-direction:column;display:flex}.music-mine [hidden]{display:none}.music-bigtabs{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.music-bigtab{border:1px solid var(--music-card-line);background:var(--music-card-flat);min-block-size:58px;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:2px;display:grid}.music-bigtab[aria-selected=true]{border-color:var(--color-primary);background:var(--music-red-deep);box-shadow:var(--music-glow);color:var(--color-text)}.music-wide{border:1px solid var(--music-card-line);border-radius:14px;position:relative;overflow:hidden}.music-wide__open{min-block-size:124px;color:inherit;text-decoration:none;display:block;position:relative}.music-wide__picture{object-fit:cover;object-position:left center;block-size:100%;inline-size:100%;position:absolute;inset:0}.music-wide__names{padding:var(--space-3);flex-direction:column;gap:2px;display:flex;position:relative}.music-wide__names b{font-size:1.05rem}.music-wide__play{inset-block:auto var(--space-2);inset-inline:auto var(--space-2)}.music-list-art{border-radius:var(--radius-sm);background:var(--color-surface-raised);block-size:56px;inline-size:56px;display:grid;overflow:hidden}.music-list-art--four{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.music-list-art img{object-fit:cover;block-size:100%;min-block-size:0;inline-size:100%}.music-list-art .icon{place-self:center}.space-music-hero{min-block-size:180px;padding:var(--space-3);border-radius:var(--music-card-radius);background:var(--music-card-bg);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.space-music-hero__picture{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 96%);mask-image:linear-gradient(#000 30%,#0000 96%)}.space-music-hero__title{margin:0;font-size:1.25rem;position:relative}.space-music-hero__people{align-items:center;gap:var(--space-2);color:var(--music-soft-text);font-size:var(--text-xs);display:flex;position:relative}.space-music-hero__faces{display:inline-flex}.space-music-hero__faces>*+*{margin-inline-start:-8px}.room-now__song{text-align:center;flex-direction:column;align-items:center}.room-now .room-now__art{inline-size:var(--music-disc);block-size:var(--music-disc);box-shadow:var(--music-disc-glow);border-radius:50%}.room-now__names{align-items:center}.room-now__wave{justify-content:center;align-items:center;gap:2px;block-size:44px;inline-size:min(280px,100%);display:flex}.room-now .room-now__wave i{flex:0 2px}.room-now--playing .room-now__wave i{animation:1.4s ease-in-out infinite alternate music-wave}@media (prefers-reduced-motion:reduce){.room-now__wave i{animation:none}}.space-music-pick__why{color:var(--music-red-text);font-size:var(--text-xs)}.music-page[data-compact]{background:0 0}.music-explore{gap:12px}.annia-card{min-block-size:0;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:0;padding:0;overflow:visible}.annia-card__picture{border-radius:16px;block-size:180px;inline-size:min(62%,460px);-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.annia-card__words{justify-content:flex-end;gap:0;block-size:117px;padding:16px;padding-inline-end:min(42%,420px)}.annia-card__line{font-size:20px;font-weight:500}.annia-card__sub{color:var(--figma-soft);font-size:12px}.annia-card__ask{background:var(--figma-field);border:0;block-size:56px;margin-block-start:42px;padding-inline:12px 8px}.annia-card__ask input{font-size:14px}.annia-card__button:not(.annia-card__button--send){background:var(--figma-red);color:var(--figma-white)}.annia-card__button--send:disabled{display:none}.music-moods{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.music-mood,.music-mood--picture{background:var(--figma-sub);block-size:32px;color:var(--figma-soft);border:0;border-radius:16px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex;overflow:visible}.music-mood[aria-pressed=true]{background:var(--figma-red);color:var(--figma-white)}.music-mood__picture{display:none}.music-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.music-quick__tile{background:var(--figma-sub);block-size:56px;inline-size:100%;color:var(--figma-white);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.music-quick__tile bdi{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.music-quick__art{object-fit:cover;border-radius:8px;flex:none;place-items:center;block-size:56px;inline-size:56px;display:grid}.music-shorts{grid-template-columns:minmax(0,1fr);gap:8px}.music-short{background:var(--figma-red-deep);border:0;border-radius:12px;gap:4px;padding:8px 10px;font-size:13px}.music-short>.icon:first-child{margin-inline:8px}.music-short__names b{font-weight:500}.music-short__names span{color:var(--figma-soft);font-size:10px}.music-short .icon:last-child{color:var(--figma-white);margin-inline:8px}.music-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.music-row__head .music-panel__title{font-size:14px;font-weight:500}.music-row__all{color:var(--figma-gold);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.music-picks{scrollbar-width:none;grid-auto-columns:118px;gap:8px}.music-pick{background:0 0;border:0;border-radius:0;overflow:visible}.music-pick__picture{aspect-ratio:1;border-radius:12px}.music-pick__names{text-align:start;gap:0;padding:4px 0 0}.music-pick__names b{font-size:13px;font-weight:500}.music-pick__names span{color:var(--figma-soft);font-size:10px}.music-pick__play{background:var(--figma-play-bg);border:0;block-size:32px;inline-size:32px;inset-block-start:78px;inset-inline:auto 8px}.music-quick__tile>.icon{block-size:14px;inline-size:14px;color:var(--figma-soft);flex:none;margin-inline-end:8px}.music-mood,.music-mood--picture{min-block-size:0}.annia-card__ask:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input:placeholder-shown{direction:rtl}.music-tabs{scrollbar-width:none;border-block-end:0;align-self:auto;gap:8px;display:flex;overflow-x:auto}.music-tabs .music-tabs__tab{background:var(--figma-sub);block-size:32px;min-block-size:0;color:var(--figma-soft);border-radius:16px;flex-direction:row;flex:none;gap:4px;padding-inline:12px;font-size:12px}.music-tabs .music-tabs__tab .icon{block-size:14px;inline-size:14px}.music-tabs .music-tabs__tab[aria-selected=true]{background:var(--figma-red);color:var(--figma-white)}.music-tabs .music-tabs__tab[aria-selected=true] .icon{color:var(--figma-white)}.music-row__strip,.music-page[data-compact] .music-row__strip{scrollbar-width:none;grid-auto-columns:118px;gap:8px}.music-card__art{border-radius:12px;margin-block-end:2px}.music-card__title{font-size:13px;font-weight:500}.music-card__artist{color:var(--figma-soft);font-size:10px}.music-card__play{background:var(--figma-play-bg);block-size:32px;inline-size:32px;color:var(--figma-white);inset-block-start:78px;inset-inline-end:8px}.music-row>.music-panel__title{font-size:14px;font-weight:500}.music-player:not([data-open]) .music-player__heading,.music-player:not([data-open]) .music-player__quick,.music-player:not([data-open]) .music-player__listening{display:none}.music-player[data-open]{background:var(--figma-black) url(/images/music/sparks.jpg) 50% -44px / auto 850px repeat-y;gap:18px;padding:8px 16px 16px}.music-player[data-open] .music-player__top{flex-direction:row-reverse;align-items:center;margin-block-end:6px}.music-player[data-open] .music-player__top .music-player__button{background:var(--figma-sub);border-radius:50%;block-size:42px;inline-size:42px}.music-player__heading{flex-direction:column;flex:1;align-items:center;min-inline-size:0;display:flex}.music-player__heading small{color:var(--figma-soft);font-size:8px}.music-player__heading b{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:14px;font-weight:500;overflow:hidden}.music-player[data-open] .music-dock{inline-size:100%;max-inline-size:420px}.music-player[data-open] .music-dock__frame,.music-player--small[data-open] .music-dock__frame,.music-player--large[data-open] .music-dock__frame{aspect-ratio:auto;block-size:335px;min-block-size:0;inline-size:100%;box-shadow:none;border-radius:16px}.music-player[data-open] .music-dock__source{display:none}.music-player[data-open] .music-player__song{text-align:start;align-items:flex-start;padding-inline-end:44px}.music-player[data-open] .music-player__song b{font-size:18px;font-weight:700}.music-player[data-open] .music-player__song span{color:var(--figma-soft);font-size:12px}.music-player[data-open] .music-player__heart{background:var(--figma-sub);border-radius:50%;order:2;align-self:flex-end;block-size:34px;inline-size:34px;margin-block-start:-62px;position:static}.music-player[data-open] .music-player__middle{gap:18px;margin-block-start:11px}.music-player[data-open] .music-player__wave{display:none}.music-player[data-open] .music-player__progress{--music-fill-to:right;direction:ltr;grid-template-columns:1fr 1fr;row-gap:11px;display:grid}.music-player[data-open] .music-player__progress input{background:linear-gradient(to right, var(--figma-red) var(--music-fill,0%), var(--figma-track) var(--music-fill,0%));grid-area:1/1/auto/-1;inline-size:100%;margin:0}.music-player[data-open] .music-player__progress span{color:var(--figma-clock);grid-row:2;font-size:8px;font-weight:400}.music-player[data-open] .music-player__progress span:last-child{text-align:end}.music-player[data-open] .music-player__progress{order:1}.music-player[data-open] .music-player__controls{order:2}.music-player[data-open] .music-player__controls:has(>:nth-child(5)){grid-template-columns:26px 1fr 72px 1fr 26px;grid-template-areas:"order1 previous main next order2";place-items:center;display:grid}.music-player[data-open] .music-player__controls:has(>:nth-child(5))>*{grid-area:auto}.music-player[data-open] :is(.music-player__controls,.music-player__quick,.music-player__top) svg{stroke-width:1.5px;block-size:24px;inline-size:24px}.music-player[data-open] [data-control=music-player-previous] svg{block-size:18px;inline-size:18px;overflow:visible}.music-player[data-open] .music-player__button--main svg{block-size:28px;inline-size:28px}.music-player__listening .music-listening:not(.music-listening--warm) .music-listening__names b{font-size:12px}.music-player__listening .music-listening:not(.music-listening--warm) .music-listening__names span{font-size:8px}.music-player[data-open] .music-player__button--main{background:var(--figma-red);block-size:72px;inline-size:72px;color:var(--figma-white);box-shadow:none;border:0}.music-player[data-open] [data-control=music-player-previous]{border:1.5px solid var(--figma-white);border-radius:50%;block-size:24px;inline-size:24px}.music-player[data-open] .music-player__order[data-control=music-player-shuffle].is-on,.music-player[data-open] .music-player__together{color:var(--figma-red)}.music-player[data-open] .music-player__volume{order:3}.music-player[data-open]:not(:has(.music-player__end[data-more])) .music-player__volume{display:none}.music-player__quick{order:4;grid-template-columns:repeat(3,1fr);inline-size:100%;max-inline-size:420px;padding-inline:8px;display:grid}.music-player__quick>*{justify-self:center}.music-player__quick>:first-child{order:3;justify-self:end}.music-player__quick>:last-child{order:-1;justify-self:start}.music-player__quick .music-player__button{background:var(--figma-sub);border-radius:50%;block-size:36px;inline-size:36px}.music-player__listening{order:5;inline-size:100%;max-inline-size:420px}.music-player[data-open] .music-player__end{order:6}.music-listening{box-sizing:border-box;background:var(--figma-sub);border-radius:12px;align-items:center;gap:12px;min-block-size:64px;padding:12px;display:flex}.music-listening__names,.music-listening__middle{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.music-listening__names b,.music-listening__middle b{font-size:13px;font-weight:500}.music-listening__names span,.music-listening__middle>span:last-child{color:var(--figma-soft);font-size:10px}.music-listening__mark{background:var(--figma-black);block-size:36px;inline-size:36px;color:var(--figma-red);border-radius:50%;flex:none;place-items:center;display:grid}.music-listening--warm{background:var(--figma-warm);color:var(--figma-warm-ink)}.music-listening--warm .music-listening__names span,.music-listening--warm .music-listening__middle>span:last-child{color:var(--figma-warm-soft)}.music-listening--warm .music-listening__mark{border:1px solid var(--figma-white);background:0 0}.music-listening--pair .music-listening__middle{text-align:center;order:1;align-items:center}.music-listening--pair .music-listening__person:last-of-type{order:2}.music-listening__person{color:var(--figma-red);flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.music-listening__person small{color:var(--figma-warm-ink);font-size:10px}.music-listening__wave{align-items:center;gap:2px;block-size:34px;inline-size:100%;display:flex;overflow:hidden}.music-listening__wave i{background:var(--figma-red);border-radius:1px;flex:1;min-inline-size:1px}.music-listening__faces{flex:none;display:flex}.music-listening__faces>*+*{margin-inline-start:-8px}.music-player:not(.music-player--remote):not([data-open]){background:var(--figma-red-deep);border:0;border-radius:12px}.music-player:not(.music-player--remote):not([data-open]) .music-player__line{inset-block:auto 3px;inset-inline:10px}.music-player:not(.music-player--remote):not([data-open]) .music-player__button--main{color:var(--figma-white);background:0 0;border:0}.music-player__song b{font-weight:500}.music-bigtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.music-bigtab{background:var(--figma-sub);block-size:64px;color:var(--figma-soft);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;font-size:10px}.music-bigtab[aria-selected=true]{border-color:var(--figma-red);background:var(--figma-red-deep);color:var(--figma-red)}.music-wides{gap:10px}.music-wide{background:var(--figma-sub);border:0;border-radius:12px;align-items:center;min-block-size:82px;padding-inline:12px;display:flex}.music-wide__open{flex:1;align-items:center;gap:12px;min-block-size:0;min-inline-size:0;display:flex}.music-wide__picture{border-radius:8px;flex:none;block-size:50px;inline-size:50px;position:static}.music-wide__names{padding:0}.music-wide__names b{font-size:16px;font-weight:700}.music-wide__names span{color:var(--figma-soft);font-size:10px}.music-wide__names span:last-child{display:none}.music-wide__play{background:var(--figma-red);color:var(--figma-white);border:0;flex:none;position:static}.music-page .music-panel--search,.music-page .music-panel{background:0 0;border:0;padding:0}.music-song{border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;min-block-size:68px;padding-inline:0}.music-song__art{border-radius:8px;block-size:44px;inline-size:44px}.music-song__names b{font-size:14px;font-weight:500}.music-page[data-compact] .music-page__head p,.music-top{display:none}.music-page[data-compact] .music-top{justify-content:space-between;align-items:center;block-size:40px;margin-block-end:16px;display:flex}.app-shell:has(.music-page[data-compact]) .topbar{display:none}.music-top__side{flex:1;align-items:center;gap:4px;display:flex}.music-top__side--end{justify-content:flex-end}.music-top__me{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.music-top__round{background:var(--figma-sub);block-size:36px;inline-size:36px;color:var(--figma-white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.music-top__round--red{background:var(--figma-red-glass);color:var(--figma-red)}.music-top__dot{background:var(--figma-red);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:8px;inset-inline-end:24px}.music-top__logo{object-fit:contain;flex:1;block-size:36px;min-inline-size:0}.annia-card__frame{border-radius:16px;block-size:180px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.annia-card__frame:after{background:linear-gradient(to left, var(--figma-shade) 50.96%, transparent 61.54%);content:"";position:absolute;inset:0}.annia-card__frame .annia-card__picture{object-fit:fill;border-radius:0;block-size:250.61%;inline-size:100%;max-inline-size:none;inset-block:-30.3% auto;inset-inline-end:-15.79%;-webkit-mask-image:none;mask-image:none}.music-chiprow{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.music-chiprow .music-tabs,.music-chiprow .music-feeling,.music-chiprow .music-moods{display:contents}.music-chiprow .icon,.music-quick__tile>.icon{display:none}.music-page[data-compact] .music-top{margin-block-end:-8px}.annia-card__ask{block-size:50px}.annia-card__ask .annia-card__button{block-size:34px;inline-size:34px}.music-short{block-size:55px;padding-block:0}.music-top{direction:ltr}.music-top__round img{display:block}.annia-card__sub{max-inline-size:142px}.music-quick__tile:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) bdi{text-align:right;padding-inline-end:0}.music-quick__tile bdi,.music-chiprow .music-tabs__tab,.music-chiprow .music-mood{font-weight:400}.music-short .icon:last-child{block-size:24px;inline-size:24px}.music-row__all{flex-direction:row-reverse}.music-row__all .icon{block-size:14px;inline-size:14px;color:var(--figma-white)}.music-row__all:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon{transform:scaleX(-1)}.music-row__head{block-size:22px}.music-row{gap:8px}.music-player:not(.music-player--remote):not([data-open]){direction:ltr;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"video song heart main";gap:10px;block-size:56px;padding:8px 10px;inset-inline:16px}.music-player:not(.music-player--remote):not([data-open]) [data-control=music-player-next],.music-player:not(.music-player--remote):not([data-open]) .music-player__song>svg{display:none}.music-player:not(.music-player--remote):not([data-open]) .music-dock__frame{border-radius:8px;block-size:40px;inline-size:40px}.music-player:not(.music-player--remote):not([data-open]) .music-player__song{padding-inline-end:0}.music-player:not(.music-player--remote):not([data-open]) .music-player__song b{font-size:13px}.music-player:not(.music-player--remote):not([data-open]) .music-player__song span{color:var(--figma-soft);font-size:10px}.music-player:not(.music-player--remote):not([data-open]) .music-player__button{block-size:24px;inline-size:24px}.music-player:not(.music-player--remote):not([data-open]) .music-player__button--main .icon{fill:currentColor}.music-player:not(.music-player--remote):not([data-open]){inset-block-end:calc(var(--music-under) - var(--space-2))}.music-player:not(.music-player--remote):not([data-open]) .music-player__song{text-align:left;align-items:flex-start}.music-pick__play .icon,.music-card__play .icon{block-size:14px;inline-size:14px}.music-page[data-compact]{padding-block-start:0}.music-page[data-compact] .music-top{z-index:5;box-sizing:border-box;block-size:56px;margin-block-end:calc(-1 * var(--space-4));margin-inline:calc(-1 * var(--space-4));padding:8px var(--space-4);background:var(--figma-shade);position:sticky;inset-block-start:0}.annia-card__ask input::placeholder{color:var(--figma-soft);opacity:1}.music-player:not(.music-player--remote):not([data-open]) .music-player__song{flex-direction:column-reverse;justify-content:center;gap:1px}.music-player:not(.music-player--remote):not([data-open]) .music-player__song span{color:var(--figma-white);font-size:13px;font-weight:500}.music-player:not(.music-player--remote):not([data-open]) .music-player__song b{color:var(--figma-check);font-size:10px;font-weight:400}.app-shell:has(.music-page[data-compact]){background:var(--figma-black) url(/images/music/sparks.jpg) 50% -44px / auto 1058px repeat-y}.music-player:not(.music-player--remote):not([data-open]) .music-player__button .icon{stroke-width:1.5px;block-size:24px;inline-size:24px}.music-player:not(.music-player--remote):not([data-open]) .music-player__line{block-size:2px;inset-block:auto 1px}.music-top__logo{block-size:40px}.music-top__icon,.music-top__round .icon{block-size:24px;inline-size:24px;display:block}.music-top__dot{inset-inline:24px auto}.music-top__round--red{box-shadow:inset 0 0 0 1px var(--figma-ring)}.music-top .avatar{background:0 0}.music-top .avatar img{object-position:center}.annia-card__ask{padding-inline:12px}.music-subtop{display:none}.music-page[data-compact]:has(.music-mine) :is(.music-top,.music-tabs){display:none}.music-page[data-compact] .music-subtop{z-index:5;box-sizing:border-box;block-size:58px;margin-inline:calc(-1 * var(--space-4));padding:8px var(--space-4);justify-content:space-between;align-items:center;margin-block-end:4px;display:flex;position:sticky;inset-block-start:0}.music-subtop h2{margin:0;font-size:14px;font-weight:500}.music-subtop .music-top__round{block-size:42px;inline-size:42px}.music-subtop .icon{stroke-width:1.5px;block-size:24px;inline-size:24px}button.music-row__all{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.music-wide__play{block-size:40px;inline-size:40px}.music-wide__play .icon{block-size:18px;inline-size:18px}.music-page [data-control=music-annia-more] .music-song{box-sizing:border-box;border-block-end-color:var(--figma-ring);grid-template-columns:44px minmax(0,1fr) auto;gap:12px;block-size:68px;min-block-size:0;padding-block:0}.music-mine .music-row__head{margin-block-end:2px}.music-mine [data-control=music-annia-more]{gap:0;margin-block-start:-8px}.music-mine .music-wides>.music-panel__title{margin-block-start:3px}.music-page [data-control=music-annia-more] .music-song__art{block-size:44px;inline-size:44px}[data-control=music-annia-more] .music-song__chip,[data-control=music-annia-more] .music-song__secondary,[data-control=music-annia-more] .music-add-to{display:none}[data-control=music-annia-more] .music-song__line{color:var(--figma-soft);font-size:10px}.music-page [data-control=music-annia-more] .music-song__actions{flex-wrap:nowrap;grid-column:auto;gap:0}[data-control=music-annia-more] .music-icon-button{z-index:1;block-size:28px;inline-size:28px;color:var(--figma-white);border:0;position:relative}[data-control=music-annia-more] .music-icon-button--main{z-index:0;opacity:0;background:0 0;border-radius:0;block-size:auto;inline-size:auto;position:absolute;inset:0}[data-control=music-annia-more] [data-control^=music-song-more-] svg{transform:rotate(90deg)}[data-control=music-annia-more] .music-icon-button .icon{stroke-width:1.5px;block-size:20px;inline-size:20px}.music-page[data-compact] .music-mine .music-subtop{margin-block-start:calc(-1 * var(--space-4))}.music-mine .music-wides>.music-panel__title,.music-mine .music-row__head .music-panel__title{font-size:14px;font-weight:500}.app-shell:has(.music-page[data-compact] .music-mine){background-size:auto 850px}.app-shell:has(.music-page[data-compact] .music-mine) .app-nav{display:none}.legal{gap:1rem;inline-size:min(100% - 2rem,56rem);margin-inline:auto;padding-block:1.5rem 3rem;display:grid}.legal--narrow{inline-size:min(100% - 2rem,40rem)}.legal__bar,.legal__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal__bar{justify-content:space-between}.legal .button,.legal-card .button{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.legal-icon{flex:none}[dir=ltr] .legal [data-control=legal-back] .legal-icon,[dir=ltr] .legal [data-control=deletion-cancel] .legal-icon{transform:scaleX(-1)}.legal__sheet{gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.legal__head{border-block-end:1px solid var(--line);align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.legal__head h1{text-wrap:balance;margin:0}.legal__meta{color:var(--color-text-muted);font-size:var(--text-xs);margin:.25rem 0 0}.legal__mark{background:var(--accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.legal__mark--danger{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.legal__state{justify-items:start;gap:.75rem;display:grid}.legal-text{max-inline-size:70ch;line-height:1.85}.legal-text h2{margin-block:1.75rem .5rem;font-size:1.15rem}.legal-text p{margin-block:0 .75rem}.legal-text ul{margin-block:0 .75rem;padding-inline-start:1.25rem}.legal-text li{margin-block-end:.35rem}.legal__field{gap:.4rem;display:grid}.legal__field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface,transparent);min-block-size:6rem;inline-size:100%;color:inherit;font:inherit;resize:vertical;padding:.75rem .9rem}.legal__field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.legal__field small{color:var(--color-text-muted);font-size:var(--text-xs)}.legal__done{text-align:center;justify-items:center}.legal-links{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;display:flex}.legal-links a{color:inherit}.legal-card{gap:.75rem;display:grid}.legal-card h2,.legal-card p{margin:0}.legal__danger-link{color:var(--color-danger)}.console .legal-admin{min-inline-size:0;max-inline-size:100%}.console .legal-admin>.page__head p{max-inline-size:72ch;color:var(--c-muted);font-size:var(--c-text-md);margin-block:4px 0}.console .legal-admin__tabs{scrollbar-width:none;flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.console .legal-admin__tabs::-webkit-scrollbar{display:none}.console .legal-admin__tab{flex:none}.console .legal-admin__document{gap:16px;min-inline-size:0;display:grid}.console .legal-admin__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .legal-admin__chip{border:1px solid var(--c-line);border-radius:var(--c-pill);background:var(--c-sunken);min-block-size:24px;color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding-block:2px;padding-inline:10px;font-weight:600;display:inline-flex}.console .legal-admin__chip[dir=ltr]{font-family:var(--c-mono)}.console .legal-admin__open{align-items:center;gap:8px;margin-inline-start:auto;text-decoration:none;display:inline-flex}.console .legal-admin__languages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-inline-size:0;display:grid}.console .legal-admin__language{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);align-content:start;gap:14px;min-inline-size:0;padding:16px;display:grid}.console .legal-admin__language-head,.console .legal-admin__field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;inline-size:100%;display:flex}.console .legal-admin__language-head h3{font-size:var(--c-text-h3);color:var(--c-text);margin:0;font-weight:600}.console .legal-admin__language .button,.console .legal-admin__field-head .button{align-items:center;gap:8px;display:inline-flex}.console .legal-admin__field{gap:6px;min-inline-size:0;display:grid}.console .legal-admin__field>span{color:var(--c-text);font-size:var(--c-text-md);font-weight:600}.console .legal-admin__field small{color:var(--c-muted);font-size:var(--c-text-xs);font-weight:400;line-height:1.5}.console .legal-admin__field input,.console .legal-admin__field textarea{border:1px solid var(--c-border);border-radius:var(--c-radius-sm);background:var(--c-surface);inline-size:100%;min-inline-size:0;color:var(--c-text);font:inherit;font-size:var(--c-text-base);transition:border-color var(--c-ease);padding-block:10px;padding-inline:12px;line-height:1.7}.console .legal-admin__field input{min-block-size:var(--c-control)}.console .legal-admin__field textarea{resize:vertical}.console .legal-admin__field input[dir=ltr],.console .legal-admin__field textarea[dir=ltr]{text-align:start}.console .legal-admin__field input:hover,.console .legal-admin__field textarea:hover{border-color:var(--c-border-hover)}.console .legal-admin__field input:focus-visible,.console .legal-admin__field textarea:focus-visible{outline:2px solid var(--c-focus);outline-offset:0;border-color:var(--c-primary)}.console .legal-admin__deletion.console-columns{columns:unset;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:18px;display:grid}.console .legal-admin__deletion>.admin-card{min-inline-size:0;margin-block-end:0}.console .legal-admin .settings-row>input[type=number]{text-align:center;inline-size:96px;font-family:var(--c-mono);font-variant-numeric:tabular-nums;justify-self:end}.console .legal-admin .settings-row>.switch{flex-shrink:0;justify-self:end}.console .legal-admin__locked{opacity:.9}.console .legal-admin .admin-savebar{margin-block-start:16px}.console .legal-admin .admin-table-wrap{max-inline-size:100%}.console .legal-admin .admin-table td,.console .legal-admin .admin-table th{overflow-wrap:anywhere}@media (width<=860px){.console .legal-admin__languages{grid-template-columns:minmax(0,1fr)}.console .legal-admin__open{margin-inline-start:0}}.admin-choices label{gap:var(--space-2);padding-block:var(--space-1);align-items:center;display:flex}.admin-choices input[type=checkbox],.admin-choices input[type=radio]{min-block-size:0;inline-size:auto;accent-color:var(--color-accent);padding:0}.admin-savebar{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-4);display:flex}.admin-savebar[data-dirty=true]{z-index:2;border-color:var(--color-accent);position:sticky;inset-block-end:var(--space-3)}.admin-savebar__state{color:var(--color-text-muted);margin:0}.admin-savebar[data-dirty=true] .admin-savebar__state{color:var(--color-text)}.admin-savebar__actions{gap:var(--space-2);display:flex}.admin-cover{gap:var(--space-3);margin-block:var(--space-3);display:grid}.admin-cover__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);inline-size:100%;max-inline-size:480px}.admin-cover__none{color:var(--color-text-muted);margin:0}.admin-cover__pick{cursor:pointer}.admin-review{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);display:grid}.admin-review label{align-items:flex-start}.admin-review span{gap:var(--space-1);display:grid}.admin-review small{color:var(--color-text-muted)}.console .spaces-annia-page{grid-template-columns:minmax(0,1fr);gap:18px;min-inline-size:0;display:grid}.console .spaces-annia__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-inline-size:0;display:grid}.console .spaces-annia__card{min-inline-size:0}.console .spaces-annia__card>:is(h2,h3){margin-block:0 6px}.console .spaces-annia__control{flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;min-inline-size:0;display:flex}.console .spaces-annia-page .settings-row>input[type=number],.console .spaces-annia-page .spaces-annia__control>input[type=number]{text-align:center;font-variant-numeric:tabular-nums;inline-size:96px;max-inline-size:100%}.console .spaces-annia__word-hint{color:var(--c-faint);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.console .spaces-annia-page .combo__chosen bdi:only-child,.console .spaces-annia-page .combo__option>.combo__id:only-child{font-family:inherit;font-size:var(--c-text-md);color:var(--c-text)}.console .spaces-annia__model-missing{color:var(--c-warn)}.console .spaces-annia__chat-actions{align-items:center;gap:12px;margin-block-start:12px;display:flex}.console .spaces-annia__advanced{min-inline-size:0;padding:0;overflow:hidden}.console .spaces-annia__advanced-summary{color:var(--c-text);font-size:var(--c-text-base);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;padding-inline:20px;font-weight:600;list-style:none;display:flex}.console .spaces-annia__advanced-summary::-webkit-details-marker{display:none}.console .spaces-annia__advanced-title{align-items:center;gap:10px;min-inline-size:0;display:inline-flex}.console .spaces-annia__advanced-summary svg{block-size:16px;inline-size:16px;color:var(--c-muted);transition:transform var(--c-ease);flex:none}.console .spaces-annia__advanced[open]>.spaces-annia__advanced-summary>svg{transform:rotate(180deg)}.console .spaces-annia__advanced-body{border-block-start:1px solid var(--c-line);padding-block:0 16px;padding-inline:20px}@media (width<=860px){.console .spaces-annia__pair{grid-template-columns:minmax(0,1fr)}.console .spaces-annia__control{justify-self:start;align-items:flex-start}.console .spaces-annia__advanced-summary,.console .spaces-annia__advanced-body{padding-inline:16px}}.msg-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;unicode-bidi:isolate;text-decoration:underline}.link-card{max-inline-size:300px;color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin-block-start:var(--space-2);text-decoration:none;display:flex;overflow:hidden}.link-card__image{aspect-ratio:1.91;object-fit:cover;background:var(--color-surface-raised);inline-size:100%}.link-card__copy{min-inline-size:0;padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.link-card__copy small{color:var(--color-text-muted);font-size:var(--text-xs)}.link-card__copy strong{font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.link-card__copy span{color:var(--color-text-muted);font-size:var(--text-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-card--invite{align-items:center;gap:var(--space-2);padding:var(--space-3);border-color:var(--color-accent-line);flex-flow:wrap}.link-card--invite .link-card__copy{flex:1;padding:0}.link-card__face{object-fit:cover;border-radius:50%;flex-shrink:0;block-size:48px;inline-size:48px}.link-card__action{padding:var(--space-2);color:var(--color-text-on-primary);font-size:var(--text-sm);text-align:center;background:var(--color-primary);border-radius:var(--radius-md);flex-basis:100%;font-weight:600}.link-card--invite.is-gone{opacity:.7}.annia-avatar{border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.annia-avatar img{object-fit:cover;object-position:center 20%;block-size:100%;inline-size:100%;position:absolute;inset:0}.annia-avatar__incoming{animation:.24s ease-out annia-face-in}.annia-avatar__vrm{opacity:0;position:absolute;inset:0}.annia-avatar__vrm canvas{block-size:100%;inline-size:100%}.annia-avatar[data-renderer=vrm] .annia-avatar__vrm{opacity:1}.annia-avatar[data-renderer=vrm] img{visibility:hidden}@keyframes annia-face-in{0%{opacity:0}to{opacity:1}}.photo-header .chat__mood-hero{pointer-events:none;border-radius:0;position:absolute;inset:0;block-size:100%!important;inline-size:100%!important}.chat__mood-hero img{object-fit:contain;object-position:center bottom}.photo-header:has(.chat__mood-hero){position:relative}.photo-header:has(.chat__mood-hero) .chat__header{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.annia-avatar__incoming{animation:none}.annia-avatar__previous{display:none}}.sq-annia .sq-annia__portrait{border-radius:0;block-size:200px}.sq-annia__portrait img{object-fit:contain;object-position:center bottom}.settings{gap:1rem;max-inline-size:44rem;margin-inline:auto;display:grid}.settings__languages{gap:.75rem;margin-block:1.5rem;display:grid}.settings__language{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.settings__language:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.settings__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.push-card{gap:.75rem;margin-block-end:.75rem;display:grid}.push-card p{margin:0}.push-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings__avatar{gap:1rem;display:grid}.settings__avatar-preview{align-items:center;gap:1rem;margin-block:.5rem;display:flex}.settings__avatar-modes{border-block-end:1px solid var(--color-border);gap:.5rem;margin-block-end:.5rem;padding-block-end:.75rem;display:flex}.settings__avatar-presets{flex-wrap:wrap;gap:.75rem;margin-block:.5rem;display:flex}.settings__avatar-preset-btn{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;padding:2px;display:grid}.settings__avatar-preset-btn.is-selected{border-color:var(--color-primary)}.settings__avatar-colors{flex-wrap:wrap;gap:.75rem;margin-block:.5rem;display:flex}.settings__avatar-color-btn{border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;block-size:40px;inline-size:40px}.settings__avatar-color-btn.is-selected{border-color:var(--color-primary);outline:2px solid var(--color-text)}.settings__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings__choice{min-block-size:40px;padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;cursor:pointer;background:0 0}.settings__choice:hover:not(:disabled){border-color:var(--color-secondary)}.settings__choice--on{border-color:var(--color-secondary);color:var(--color-secondary)}.settings__choice:disabled{opacity:.5;cursor:default}.places{--places-ease:cubic-bezier(.2, .8, .2, 1);--places-gold:var(--color-accent);--places-gold-soft:var(--color-accent-soft);--places-gold-line:var(--color-accent-line);--places-gold-wash:#c9a0631f;--places-ok:#35c47a;gap:var(--space-2);inline-size:min(100%,440px);margin-block-start:var(--space-2);display:grid}.places-icon{flex:none}.places-star{color:var(--places-gold-soft);vertical-align:-1px}.places-group{border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.places-group--partner{border-color:var(--places-gold-line)}.places-row,.places-partner-label,.places-foot,.places-refine{animation:places-rise .26s var(--places-ease) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes places-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.places-row{transition:grid-template-rows .26s var(--places-ease), opacity .2s var(--places-ease);grid-template-rows:1fr;display:grid}.places-row+.places-row .places-row__inner{border-block-start:var(--line) solid var(--color-border)}.places-row.is-gone{opacity:0;pointer-events:none;grid-template-rows:0fr}.places-row__inner{align-items:center;min-block-size:0;display:flex;position:relative;overflow:hidden}.places-row__open{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform .12s var(--places-ease), background-color .12s var(--places-ease);background:0 0;border:0;flex:1;align-items:center;padding-inline-end:52px;display:flex}.places-row__open:hover{background:#ffffff06}.places-row__open:active{background:#ffffff0b;transform:scale(.985)}.places-row__open:focus-visible,.places-go:focus-visible,.places-text-button:focus-visible,.places-pill-button:focus-visible,.places-action:focus-visible,.places-icon-button:focus-visible,.places-reveal-button:focus-visible,.places-fact--button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.places-thumb{block-size:56px;inline-size:56px;color:var(--color-text-muted);background:linear-gradient(135deg,#3a2a1c,#15100c);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.places-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.places-thumb__rank{border-radius:var(--radius-pill);block-size:18px;min-inline-size:18px;color:var(--color-text);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;background:#0000009e;place-items:center;padding-inline:4px;font-weight:700;display:grid;position:absolute;inset-block-start:4px;inset-inline-start:4px}.places-group--partner .places-thumb__rank{color:var(--places-gold-soft)}.places-row__text{gap:3px;min-inline-size:0;display:grid}.places-row__name{gap:var(--space-2);align-items:center;min-inline-size:0;font-size:.9375rem;font-weight:700;display:flex}.places-row__name bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.places-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;font-size:.78125rem;display:flex}.places-meta__part{align-items:center;display:inline-flex}.places-meta__dot{color:var(--color-text-faint);padding-inline:5px}.places-rating{align-items:center;gap:3px;display:inline-flex}.places-open--open{color:var(--places-ok)}.places-open--closing_soon{color:var(--places-gold-soft)}.places-open--closed{color:var(--color-text-faint)}.places-row__why{color:var(--color-text);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;overflow:hidden}.places-go{border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);block-size:36px;inline-size:36px;color:var(--color-text);transition:transform .12s var(--places-ease), background-color .12s var(--places-ease);place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-3)}.places-go:hover{background:var(--color-primary);border-color:var(--color-primary)}.places-go:active{transform:scale(.94)}.places-pill{border-radius:var(--radius-pill);font-size:var(--text-2xs);flex:none;padding:1px 7px;font-weight:700}.places-pill--gold{border:var(--line) solid var(--places-gold-line);background:var(--places-gold-wash);color:var(--places-gold-soft)}.places-partner-label{margin:var(--space-1) 0 0;color:var(--places-gold-soft);font-size:var(--text-xs);font-weight:700}.places-foot{gap:var(--space-2);padding-inline:var(--space-1);justify-content:space-between;align-items:center;display:flex}.places-attribution{color:var(--color-text-faint);font-size:var(--text-2xs)}.places-attribution__google{font-family:Roboto,Arial,sans-serif;font-weight:500}.places-text-button{border-radius:var(--radius-button);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs-plus);cursor:pointer;transition:color .12s var(--places-ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;text-decoration:none;display:inline-flex}.places-text-button:hover{color:var(--color-text)}.places-refine{gap:var(--space-2);scrollbar-width:none;padding-block-end:2px;display:flex;overflow-x:auto}.places-refine::-webkit-scrollbar{display:none}.places-pill-button{border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);min-block-size:32px;color:var(--color-text);font:inherit;font-size:var(--text-xs-plus);cursor:pointer;transition:background-color .12s var(--places-ease), border-color .12s var(--places-ease), transform .12s var(--places-ease);background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.places-pill-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.places-pill-button:active{transform:scale(.97)}.places-pill-button:disabled{opacity:.55;cursor:progress}.places-pill-button--strong{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));color:var(--color-text-on-primary)}.places-pill-button--strong:hover{background:var(--color-primary-hover)}.places-ask{gap:var(--space-2);animation:places-rise .26s var(--places-ease) both;margin-block-start:var(--space-2);display:grid}.places-ask__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.places-ask__note{color:var(--color-text-faint);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;display:inline-flex}.places-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.places-scrim{background:var(--scrim-half);animation:places-fade .2s var(--places-ease) both;position:absolute;inset:0}.places-sheet{--places-ease:cubic-bezier(.2, .8, .2, 1);--places-gold-soft:var(--color-accent-soft);--places-gold-line:var(--color-accent-line);--places-gold-wash:#c9a0631f;--places-ok:#35c47a;border:var(--line) solid var(--color-border);background:var(--color-surface);max-block-size:min(88dvh,820px);inline-size:min(100%,520px);color:var(--color-text);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;animation:places-up .32s var(--places-ease) both;border-block-end:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.places-layer.is-leaving .places-scrim{animation:places-fade-out .24s var(--places-ease) both}.places-layer.is-leaving .places-sheet{animation:.24s cubic-bezier(.4,0,1,1) both places-down}@keyframes places-fade{0%{opacity:0}}@keyframes places-fade-out{to{opacity:0}}@keyframes places-up{0%{transform:translateY(100%)}}@keyframes places-down{to{transform:translateY(100%)}}.places-sheet__grab{border-radius:var(--radius-pill);background:#3a3c41;flex:none;align-self:center;block-size:4px;inline-size:38px;margin-block:8px 2px}.places-sheet__head{padding:10px var(--space-4) 0;align-items:flex-start;gap:10px;display:flex}.places-sheet__title{flex:1;gap:2px;min-inline-size:0;display:grid}.places-sheet__name{text-wrap:balance;margin:0;font-size:1.1875rem;line-height:1.35}.places-icon-button{border-radius:var(--radius-pill);block-size:32px;inline-size:32px;color:var(--color-text-muted);cursor:pointer;transition:background-color .12s var(--places-ease), color .12s var(--places-ease);background:#ffffff0f;border:0;flex:none;place-items:center;display:grid}.places-icon-button:hover{color:var(--color-text);background:#ffffff1a}.places-sheet__body{padding:14px var(--space-4);gap:14px;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));display:grid}.places-strip-wrap{gap:4px;display:grid}.places-strip{grid-template-columns:2fr 1fr 1fr;gap:6px;block-size:104px;display:grid}.places-strip--2{grid-template-columns:2fr 1fr}.places-strip--1{grid-template-columns:1fr}.places-photo{background:var(--color-surface-raised);border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.places-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.places-photo__empty{block-size:100%;inline-size:100%;color:var(--color-text-faint);background:radial-gradient(circle at 30% 25%,#3a2a1c,#121212 75%);place-items:center;display:grid}.places-credit{color:var(--color-text-faint);font-size:var(--text-2xs);margin:0}.places-credit a{color:inherit}.places-say{align-items:flex-start;gap:8px;margin:0;display:flex}.places-say__face{flex:none;margin-block-start:1px}.places-sheet__why{color:var(--color-text);opacity:.9;font-size:.84375rem;line-height:1.6}.places-meta--full{font-size:var(--text-xs)}.places-meta__count{color:var(--color-text-faint)}.places-rows{border-block:var(--line) solid #26282c;margin:0;padding:0;list-style:none}.places-row-fact+.places-row-fact{border-block-start:var(--line) solid #26282c}.places-fact{min-block-size:42px;color:var(--color-text-faint);align-items:center;gap:10px;padding-block:9px;font-size:.84375rem;display:flex}.places-fact__text{min-inline-size:0;color:var(--color-text);overflow-wrap:anywhere;flex:1;text-decoration:none}.places-fact__ltr{text-align:end;unicode-bidi:isolate}.places-fact__muted{color:var(--color-text-muted)}.places-fact--button{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.places-fact--button:hover{color:var(--color-text)}.places-chevron{transition:transform .22s var(--places-ease);display:grid}.places-chevron.is-open{transform:rotate(180deg)}.places-reveal{transition:grid-template-rows .26s var(--places-ease);grid-template-rows:0fr;display:grid}.places-reveal>*{opacity:0;min-block-size:0;transition:opacity .18s var(--places-ease);overflow:hidden}.places-reveal.is-open{grid-template-rows:1fr}.places-reveal.is-open>*{opacity:1;transition-delay:.12s}.places-week{color:var(--color-text-muted);font-size:var(--text-xs);gap:3px;margin:0;padding:0 0 10px;padding-inline-start:27px;list-style:none;display:grid}.places-week li{grid-template-columns:5.5em 1fr;gap:16px;display:grid}.places-actions{gap:var(--space-2);display:flex}.places-action{block-size:44px;padding:0 var(--space-2);border:var(--line) solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform .12s var(--places-ease), background-color .18s var(--places-ease), border-color .18s var(--places-ease);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.places-action:hover{background:var(--color-surface-raised);border-color:#5a5e66}.places-action:active{transform:scale(.98)}.places-action--primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));color:var(--color-text-on-primary);border-color:#0000}.places-action--primary:hover{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));filter:brightness(1.08);border-color:#0000}.places-reasons{gap:var(--space-2);padding:var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);animation:places-rise .26s var(--places-ease) both;display:grid}.places-reasons__title{font-size:var(--text-sm);margin:0;font-weight:700}.places-reasons__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.places-sheet__foot{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.places-not-for-me{font-size:var(--text-xs-plus)}.places-attribution--link{text-decoration:none}.places-attribution--link:hover{color:var(--color-text-muted)}.places-offer{border:var(--line) solid var(--places-gold-line);border-radius:var(--radius-md);background:linear-gradient(#c9a06317,#c9a06308);flex-direction:column;gap:10px;padding:14px;display:flex}.places-offer>.places-reveal:not(.is-open){margin-block-start:-10px}.places-offer__head{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.places-offer__title{min-inline-size:0;color:var(--places-gold-soft);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.places-offer__text{color:var(--color-text-muted);font-weight:500}.places-offer__why{color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;text-decoration:underline}.places-offer__why:hover{color:var(--color-text)}.places-offer__fine{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.places-reveal-button{background:var(--color-accent);color:#1a1206;block-size:38px;font:inherit;font-size:var(--text-xs-plus);cursor:pointer;transition:transform .12s var(--places-ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.places-reveal-button:active{transform:scale(.98)}.places-reveal-button:disabled{opacity:.6;cursor:progress}.places-coupon{padding:var(--space-3);border:1.5px dashed var(--places-gold-soft);border-radius:var(--radius-button);text-align:center;justify-items:center;gap:6px;display:grid}.places-reveal:not(.is-open) .places-coupon{border-width:0;padding:0}.places-coupon__code{color:var(--places-gold-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-lg);letter-spacing:.12em;font-weight:700}.places-coupon__note{color:var(--color-text-muted);font-size:var(--text-xs)}.places-coupon__actions{gap:var(--space-3);display:flex}.places-sheet--map{block-size:min(88dvh,820px)}.places-map{min-block-size:280px;margin:10px var(--space-3) 0;border-radius:var(--radius-md);background:var(--color-surface-sunken);flex:1;position:relative;overflow:hidden}.places-map__canvas{position:absolute;inset:0}.places-map__fallback{gap:var(--space-3);block-size:100%;min-block-size:280px;padding:var(--space-5);color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.places-map__fallback p{margin:0}.places-map__card{padding:var(--space-3);animation:places-fade .2s var(--places-ease) both}@media (prefers-reduced-motion:reduce){.places-row,.places-partner-label,.places-foot,.places-refine,.places-ask,.places-scrim,.places-sheet,.places-reasons,.places-map__card,.places-layer.is-leaving .places-scrim,.places-layer.is-leaving .places-sheet{animation:none}.places-row,.places-reveal,.places-reveal>*,.places-chevron,.places-row__open,.places-go,.places-action,.places-pill-button{transition:none}}@media (width<=360px){.places-action{font-size:var(--text-xs-plus)}}.achievement{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line,1px) solid var(--color-accent);border-radius:var(--radius-card);background:radial-gradient(130% 160% at 100% 0%, #c9a06347, transparent 60%), linear-gradient(135deg, #c9a0631f, #e8071514), var(--color-surface-raised);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-3);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #c9a0632e}.achievement.is-fresh{animation:.7s cubic-bezier(.34,1.56,.64,1) both achievement-in}@keyframes achievement-in{0%{opacity:0;translate:0 12px;scale:.85}}.achievement__shine{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff38 45%,#0000 60%);position:absolute;inset:0;translate:-120%}.achievement.is-fresh .achievement__shine{animation:1.4s ease-out .45s both achievement-shine}@keyframes achievement-shine{to{translate:120%}}.achievement__trophy{background:radial-gradient(circle,#f5d27a59,#c9a0631a);border-radius:50%;flex:none;place-items:center;block-size:56px;inline-size:56px;font-size:2rem;display:grid}.achievement.is-fresh .achievement__trophy{animation:.9s cubic-bezier(.34,1.56,.64,1) .15s both achievement-trophy}@keyframes achievement-trophy{0%{rotate:-25deg;scale:.2}60%{rotate:8deg;scale:1.25}to{rotate:0deg;scale:1}}.achievement__body{flex:160px;gap:2px;min-inline-size:0;display:grid}.achievement__body small{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700}.achievement__body strong{font-size:1.1rem}.achievement__prize{color:var(--color-accent-soft);font-size:var(--text-sm)}.achievement__open{border:var(--line,1px) solid var(--color-accent);color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;flex:1 0 100%;padding:8px 14px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:0;border-radius:2px;block-size:12px;inline-size:8px;animation:1.8s ease-in forwards confetti-fall;position:absolute;inset-block-start:-12px}@keyframes confetti-fall{0%{opacity:1;translate:0;rotate:var(--spin)}to{opacity:0;translate:var(--drift) 110vh;rotate:calc(var(--spin) + 540deg)}}.celebration{z-index:60;padding:var(--space-4);background:#000000c7;place-items:center;animation:.3s ease-out both celebration-fade;display:grid;position:fixed;inset:0}@keyframes celebration-fade{0%{opacity:0}}.celebration__card{gap:var(--space-3);inline-size:min(100%,420px);padding:var(--space-6) var(--space-4) var(--space-4);border:var(--line,1px) solid var(--color-accent-line);background:radial-gradient(120% 90% at 50% 0%, #c9a0634d, transparent 65%), var(--color-surface);text-align:center;border-radius:20px;justify-items:center;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s both achievement-in;display:grid;position:relative}.celebration__card.is-winner{border-color:var(--color-accent);box-shadow:0 0 60px #c9a06359}.celebration__trophy{font-size:4rem;line-height:1;animation:1s cubic-bezier(.34,1.56,.64,1) .25s both achievement-trophy}.celebration__card h2{text-wrap:balance;margin:0;font-size:1.4rem}.celebration__card p{color:var(--color-text-muted);margin:0}.celebration__winners{gap:var(--space-2);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.celebration__winners li{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-raised);border-radius:10px;justify-content:center;display:flex}.celebration__winners li.is-me{outline:2px solid var(--color-accent)}.celebration__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.achievement.is-fresh,.achievement.is-fresh .achievement__trophy,.celebration,.celebration__card,.celebration__trophy,.achievement.is-fresh .achievement__shine{animation:none}.confetti{display:none}}@keyframes reaction-pop{0%{transform:scale(.6)}45%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes reaction-rise{0%{opacity:0;translate:0 8px;scale:.5}20%{opacity:1;translate:0 -6px;scale:1.3}to{opacity:0;translate:0 -56px;scale:1}}@keyframes reaction-bar-in{0%{opacity:0;translate:0 10px;scale:.7}}@keyframes reaction-pick-in{0%{opacity:0;translate:0 12px;scale:.3}}@media (prefers-reduced-motion:reduce){.reaction__pick{transition:none}.reaction__pick,.reaction__bar,.reaction__face.is-popping{animation:none}.reaction__burst{display:none}}.console .face-admin h3{font-size:var(--c-text-h2);margin-block:0 8px}.console .face-admin__head{gap:4px;margin-block-end:16px;display:grid}.console .face-admin__head .admin-card__lead{color:var(--c-muted);margin:0}.console .face-admin__model{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;padding:16px;display:flex}.console .face-admin__model-info{gap:4px;display:grid}.console .face-admin__model-info small{color:var(--c-muted)}.console .face-admin__model-actions{flex-wrap:wrap;gap:12px;display:flex}.console .face-admin__upload,.console .face-admin__live{cursor:pointer;text-decoration:none;position:relative}.console .face-admin__upload:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.console .face-admin__upload.is-disabled{opacity:.5;cursor:not-allowed}.console .face-admin__file{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.console .face-admin__url,.console .face-admin__number,.console .mood-editor__field{align-content:start;gap:4px;display:grid}.console .face-admin__url{inline-size:100%;margin-block-start:4px}.console .face-admin__url>span,.console .face-admin__number>span,.console .mood-editor__field>span{color:var(--c-muted);font-size:var(--c-text-sm)}.console .face-admin input:not([type=checkbox],[type=file]),.console .face-admin select,.console .face-admin textarea{inline-size:100%;min-inline-size:0}.console .face-admin [aria-invalid=true]{border-color:var(--c-bad)}.console .face-admin__stage{border-block-start:1px solid var(--c-line);padding-block:20px}.console .face-admin__stage>h4,.console .face-admin__group h4{font-size:var(--c-text-h3);margin:0;font-weight:600}.console .face-admin__stage>p{color:var(--c-muted);font-size:var(--c-text-sm);margin-block:4px 16px}.console .face-admin__group{border-block-start:1px solid var(--c-line);min-inline-size:0}.console .face-admin__group-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;list-style:none;display:flex}.console .face-admin__group-summary::-webkit-details-marker{display:none}.console .face-admin__group-head{gap:4px;min-inline-size:0;display:grid}.console .face-admin__group-title{align-items:center;gap:8px;min-inline-size:0;display:inline-flex}.console .face-admin__group-head>p{color:var(--c-muted);font-size:var(--c-text-sm);margin:0}.console .face-admin__group-summary svg{color:var(--c-muted);transition:transform var(--c-ease);flex:none}.console .face-admin__group[open]>.face-admin__group-summary>svg{transform:rotate(180deg)}.console .face-admin__group-body{gap:16px;padding-block:4px 20px;display:grid}.console .face-admin__group-actions{flex-wrap:wrap;gap:8px;display:flex}.console .face-admin__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-items:start;gap:10px;display:grid}@media (width>=360px) and (width<=640px){.console .face-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.console .face-admin__number{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-raised);gap:4px;min-inline-size:0;padding:8px 10px}.console .face-admin__number>span{font-size:var(--c-text-xs);line-height:1.35}.console .face-admin__number input{font-variant-numeric:tabular-nums;text-align:center;min-block-size:32px;padding-inline:8px}.console .face-admin__number small{color:var(--c-faint);font-size:var(--c-text-xs);line-height:1.3}.console .mood-picker{max-inline-size:420px;margin-block:16px}.console .mood-editor{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-sunken);grid-template-columns:180px minmax(0,1fr);gap:20px;margin-block:0 16px;margin-inline:0;padding:16px;display:grid}.console .mood-editor>legend{padding-inline:8px;font-weight:700}.console .mood-editor__portrait{align-content:start;align-self:start;justify-items:center;gap:8px;margin:0;display:grid}.console .mood-editor__portrait img{aspect-ratio:4/5;object-fit:contain;object-position:center 100%;border-radius:var(--c-radius);background:var(--c-gold-wash);inline-size:100%}.console .mood-editor__portrait figcaption{color:var(--c-muted);font-size:var(--c-text-sm)}.console .mood-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.console .mood-editor__field--wide,.console .mood-editor__fields>.settings-row{grid-column:1/-1}.console .mood-editor textarea{resize:vertical;min-block-size:88px}.console .mood-editor__recipe{text-align:start;font-family:var(--c-mono);font-size:var(--c-text-sm);direction:ltr}@media (width<=640px){.console .mood-editor,.console .mood-editor__fields{grid-template-columns:1fr}.console .mood-editor__portrait img{inline-size:160px}}.console .face-live{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;margin-block:28px 120px;margin-inline:32px;padding-block:28px;padding-inline:20px;display:grid}.console .face-live__portrait{aspect-ratio:1;grid-template-columns:minmax(0,1fr);place-items:center;inline-size:min(100%,360px);display:grid}.console .face-live__portrait .annia-avatar{max-block-size:100%;max-inline-size:100%}.console .face-live__mood{inline-size:min(100%,280px);color:var(--c-muted);font-size:var(--c-text-sm);text-align:start;gap:8px;display:grid}.console .face-live>p{max-inline-size:60ch;color:var(--c-muted);margin:0}.console .face-live>[role=alert],.console .face-admin [role=alert]{color:var(--c-bad)}.console .mood-editor__fields>.settings-row{border-block-start:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto}.console .mood-editor,.console .mood-editor__field,.console .face-admin__model-info{min-inline-size:0}.console .face-admin__model-info{overflow-wrap:anywhere}.console .face-admin>.button{margin-block-end:8px;margin-inline-end:8px}@media (width<=640px){.console .face-live{margin-inline:16px;padding-inline:16px}}.console .face-admin__chips{border:0;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;display:flex}.console .face-admin__chips legend{color:var(--c-muted);font-size:var(--c-text-sm);margin-block-end:8px}.console .face-admin__chip{border:1px solid var(--c-line);background:var(--c-raised);font-size:var(--c-text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.console .face-admin__chip.is-on{border-color:var(--c-accent);color:var(--c-accent)}.console .face-admin__chip input{opacity:0;pointer-events:none;position:absolute}.console .face-admin__chip:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.console .face-admin__reactions{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;margin-block-start:16px;display:grid}.console .face-admin__reactions>strong{color:var(--c-muted);font-size:var(--c-text-sm);grid-column:1/-1;font-weight:500}.console .face-admin__reaction{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-raised);align-items:center;gap:10px;padding:10px 12px;display:flex}.console .face-admin__reaction-emoji{font-size:1.5rem;line-height:1}.competitions,.competition{gap:var(--space-4);inline-size:min(100%,720px);padding:var(--space-4);color:var(--color-text);margin-inline:auto;padding-block-end:calc(var(--space-6) * 3);display:grid}.competitions__head h1,.competition__head h1{font-size:var(--text-xl,1.5rem);text-wrap:balance;margin:0}.competitions__head p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.competitions__list{gap:var(--space-3);display:grid}.competitions__list h2{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.competitions__error{padding:var(--space-4);color:var(--color-text-muted);text-align:center}.competition-card{gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:var(--line,1px) solid var(--color-accent-line);border-radius:var(--radius-card);background:radial-gradient(120% 140% at 100% 0%, #c9a06329, transparent 60%), var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;align-items:center;display:flex}.competition-card.is-announced{border-color:var(--color-border);background:var(--color-surface)}.competition-card__trophy{background:#c9a06324;border-radius:50%;flex:none;place-items:center;block-size:52px;inline-size:52px;font-size:1.6rem;display:grid}.competition-card__body{gap:var(--space-1);min-inline-size:0;display:grid}.competition-card__body small{color:var(--color-accent-soft)}.competition__stage{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;margin:0;display:inline-flex}.competition__dot{background:var(--color-text-faint);border-radius:50%;block-size:8px;inline-size:8px}.competition__stage.is-entries .competition__dot,.competition__stage.is-voting .competition__dot{background:var(--color-online);box-shadow:0 0 0 4px #22c55e2e}.competition__stage.is-announced .competition__dot{background:var(--color-accent)}.competition__head{gap:var(--space-2);display:grid}.competition__from{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.04em;font-weight:600}.competition__description{color:var(--color-text-muted);margin:0;line-height:1.7}.competition__prizes{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--line,1px) solid var(--color-accent-line);border-radius:var(--radius-card);margin:0;list-style:none;display:grid}.competition__prize{gap:var(--space-2);align-items:center;display:flex}.competition__rules summary{color:var(--color-accent-soft);cursor:pointer}.competition__rules p{color:var(--color-text-muted);white-space:pre-line;line-height:1.7}.competition__enter,.competition__mine,.competition__ballot,.competition__podium{gap:var(--space-3);display:grid}.competition__enter h2,.competition__mine h2,.competition__ballot h2,.competition__podium h2{font-size:var(--text-lg,1.125rem);margin:0}.competition__kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.competition__kinds button{border:var(--line,1px) solid var(--color-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.competition__kinds button.is-on{border-color:var(--color-accent);color:var(--color-accent)}.competition__enter textarea,.competition__enter input:not([type=file]),.entry__reporting input{inline-size:100%;padding:var(--space-3);border:var(--line,1px) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-sunken);color:inherit;font:inherit}.competition__enter textarea{resize:vertical;min-block-size:120px}.competition__file{border:var(--line,1px) dashed var(--color-border-strong);border-radius:var(--radius-card);min-block-size:96px;color:var(--color-text-muted);cursor:pointer;place-items:center;display:grid}.competition__file input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.competition__note,.competition__judging{color:var(--color-text-faint);font-size:var(--text-sm);margin:0}.competition__error{color:var(--color-primary-hover);margin:0}.competition__state{margin:0;font-weight:600}.competition__state.is-approved{color:var(--color-online)}.competition__state.is-pending{color:var(--color-accent-soft)}.competition__state.is-rejected,.competition__state.is-removed{color:var(--color-primary-hover)}.entry{gap:var(--space-2);padding:var(--space-3);border:var(--line,1px) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.entry.is-chosen{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.entry__author{gap:var(--space-2);align-items:center;display:flex}.entry__mark{background:var(--color-accent);color:var(--color-bg);font-size:var(--text-xs);border-radius:999px;padding:2px 8px;font-weight:700}.entry__votes{color:var(--color-accent-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-inline-start:auto}.entry__body{gap:var(--space-2);display:grid}.entry__media{object-fit:contain;background:var(--color-surface-sunken);border-radius:10px;max-block-size:70vh;inline-size:100%}.entry__audio{inline-size:100%}.entry__text{white-space:pre-line;margin:0;font-size:1.05rem;line-height:1.8}.entry__caption{color:var(--color-text-muted);margin:0}.entry__actions{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.entry__report{color:var(--color-text-faint);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.entry__reporting{gap:var(--space-2);display:flex}.podium{gap:var(--space-3);padding:var(--space-4);border:var(--line,1px) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.podium.is-place-1{border-color:var(--color-accent);background:radial-gradient(140% 120% at 50% -20%, #c9a06338, transparent 60%), var(--color-surface)}.podium__medal{flex:none;font-size:2rem;line-height:1}.podium__body{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.podium__body small{color:var(--color-text-muted)}.podium__prize{color:var(--color-accent-soft)!important}.home-competition{margin-inline:var(--space-4)}.competition-banner{border:var(--line,1px) solid var(--color-accent-line);border-radius:var(--radius-md);inline-size:100%;color:var(--color-text);background:var(--color-surface);text-align:start;cursor:pointer;padding:0;display:grid;overflow:hidden}.competition-banner__art{aspect-ratio:16/7;display:grid;overflow:hidden}.competition-banner__art img,.competition-banner__art .competition__ground{object-fit:cover;block-size:100%;inline-size:100%;font-size:3rem}.competition-banner__body{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.competition-banner__from{color:var(--color-accent-soft);font-size:var(--text-xs)}.competition-banner__body strong{font-size:var(--text-lg);line-height:1.3}.competition-banner__line,.competition-banner__prize{color:var(--color-text-muted);font-size:var(--text-sm)}.competition-banner__action{padding:var(--space-2) var(--space-4);color:#fff;background:var(--color-primary);font-size:var(--text-sm);border-radius:999px;justify-self:start;margin-block-start:var(--space-2)}.competition-banner.is-upcoming .competition-banner__action,.competition-banner.is-announced .competition-banner__action{color:var(--color-accent-soft);background:#c9a06324}.competition-banner.is-compact{grid-template-columns:72px 1fr;align-items:center}.competition-banner.is-compact .competition-banner__art{aspect-ratio:1}.competition-banner.is-compact .competition-banner__art .competition__ground{font-size:1.8rem}.competition-banner.is-compact .competition-banner__body{padding:var(--space-2) var(--space-3)}.competition-banner.is-compact .competition-banner__body strong{font-size:var(--text-base,1rem)}.profile-win{border-color:var(--color-accent-line);color:var(--color-accent-soft)}.coins-balance{gap:var(--space-3);align-items:center;display:flex}.coins-balance>span:first-child{font-size:1.8rem}.coins-balance small{color:var(--color-text-muted);display:block}.podium .entry__media{max-block-size:280px;inline-size:auto;max-inline-size:100%}.competition__hero{border-radius:var(--radius-md);aspect-ratio:16/9;background:var(--color-surface-raised);min-block-size:180px;display:grid;position:relative;overflow:hidden}.competition__cover,.competition__ground{grid-area:1/1;block-size:100%;inline-size:100%}.competition__cover{object-fit:cover}.competition__ground{background:radial-gradient(circle at 30% 20%, #c9a06359, transparent 60%), linear-gradient(160deg, var(--color-surface-raised), var(--color-surface-sunken));place-items:center;font-size:4rem;display:grid}.competition__ground.is-video{background:radial-gradient(circle at 70% 25%, #e807154d, transparent 60%), linear-gradient(160deg, var(--color-surface-raised), var(--color-surface-sunken))}.competition__headline{align-self:end;gap:var(--space-1);padding:var(--space-4);background:linear-gradient(#0000,#000c);grid-area:1/1;display:grid}.competition__headline h1{color:#fff;font-size:var(--text-2xl);text-wrap:balance;margin:0;line-height:1.2}.competition__headline .competition__from{color:var(--color-accent-soft);font-size:var(--text-sm);letter-spacing:.04em}.competition__countdown{gap:var(--space-2);padding:var(--space-4);border:var(--line,1px) solid var(--color-accent-line);border-radius:var(--radius-card);background:#c9a0630f;justify-items:center;display:grid}.competition__countdown-label{color:var(--color-text-muted);margin:0}.competition__clock{gap:var(--space-3);display:flex}.competition__clock-part{min-inline-size:64px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-raised);text-align:center;display:grid}.competition__clock-part strong{color:var(--color-accent-soft);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.competition__clock-part small{color:var(--color-text-muted);font-size:var(--text-xs,.75rem)}.competition__steps{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.competition__step{gap:var(--space-1);padding:var(--space-3) var(--space-2);border:var(--line,1px) solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);text-align:center;justify-items:center;display:grid}.competition__step-dot{background:var(--color-surface-raised);block-size:28px;inline-size:28px;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.competition__step small{font-size:var(--text-xs,.75rem)}.competition__step.is-now{border-color:var(--color-accent);color:var(--color-text);background:#c9a06314}.competition__step.is-now .competition__step-dot{color:#000;background:var(--color-accent)}.competition__step.is-done .competition__step-dot{color:var(--color-accent-soft)}.competition__prize-card{gap:var(--space-2);padding:var(--space-4);border:var(--line,1px) solid var(--color-accent-line);border-radius:var(--radius-card);background:linear-gradient(135deg,#c9a06324,#0000 70%);display:grid}.competition__prize-card h2,.competition__how h2,.competition__rules h2{font-size:var(--text-lg);margin:0}.competition__prize-card .competition__prizes{background:0 0;border:0;padding:0}.competition__how ol{gap:var(--space-2);margin:var(--space-2) 0 0;counter-reset:how;padding:0;list-style:none;display:grid}.competition__how li{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-raised);align-items:center;display:flex}.competition__how li span{font-size:1.4rem}.competition__rules ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.competition__rules li{gap:var(--space-2);align-items:baseline;line-height:1.6;display:flex}.competition__rules li span{flex:none;font-weight:700}.competition__rules li.is-allowed span{color:var(--color-success,#3fb37f)}.competition__rules li.is-forbidden span{color:var(--color-danger)}.competition__cta{z-index:3;display:grid;position:sticky;inset-block-end:calc(var(--app-nav-height,72px) + var(--space-3))}.competition__cta .button{min-block-size:52px;font-size:var(--text-lg);box-shadow:0 8px 24px #00000073}.sp-space-competition{display:grid}.competition__status{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.entry.is-wanted{border-color:var(--color-accent);box-shadow:0 0 0 2px #c9a06359}.shared-competition{border:var(--line,1px) solid var(--color-accent-line);border-radius:var(--radius-card);max-inline-size:320px;color:var(--color-text);background:var(--color-surface);grid-template-columns:84px 1fr;text-decoration:none;display:grid;overflow:hidden}.shared-competition__art{min-block-size:84px;display:grid;overflow:hidden}.shared-competition__art img,.shared-competition__art .competition__ground{object-fit:cover;block-size:100%;inline-size:100%;font-size:2rem}.shared-competition__body{padding:var(--space-2) var(--space-3);gap:2px;display:grid}.shared-competition__body small,.shared-competition__stage,.shared-competition__note{color:var(--color-text-muted);font-size:var(--text-xs)}.shared-competition__entry{font-size:var(--text-sm)}.shared-competition__action{color:var(--color-accent-soft);font-size:var(--text-sm)}.console .model-drawer{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--c-border);background:var(--c-surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(540px,100%);max-inline-size:100%;color:var(--c-text);box-shadow:0 0 40px var(--c-shadow);overflow-wrap:anywhere;margin:0;padding:24px;font-family:inherit;position:fixed;inset-block:0;inset-inline:0 auto;overflow:auto}.console .model-drawer::backdrop{background:var(--c-scrim)}.console .model-try{border-block:1px solid var(--c-border);gap:12px;min-inline-size:0;padding-block:16px;display:grid}.console .model-try textarea{box-sizing:border-box;resize:vertical;min-block-size:120px;inline-size:100%;min-inline-size:0}.console .model-try blockquote{border-inline-start:3px solid var(--c-gold);background:var(--c-sunken);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}.console .models-page .model-try .model-job__stats.stat-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.console .model-try dt,.console .model-try dd{grid-column:1/-1;margin:0}.console .model-try dt{white-space:nowrap;overflow-wrap:normal}.console .model-drawer__description,.console .model-drawer__summary p{color:var(--c-muted);font-size:var(--c-text-sm);margin:0}.console .model-drawer__head>div{flex:1;min-inline-size:0}.console .model-drawer__head,.console .model-drawer__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.console .model-drawer__body,.console .model-drawer__field{gap:12px;min-inline-size:0;margin-block-start:20px;display:grid}.console .model-drawer .combo__value,.console .model-drawer .combo__panel,.console .model-drawer .combo__option,.console .model-drawer .combo__search{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}@media (width<=600px){.console .model-drawer{border:0;inline-size:100%;padding:16px}}.console .models-page .model-authority{gap:12px;padding-block:14px;padding-inline:20px;display:grid}.console .models-page .model-authority .settings-row{border-block-start:0;padding-block:0}.console .models-page .model-jobs{flex-direction:column;gap:18px;display:flex}.console .models-page .model-jobs__head{flex-direction:column;gap:4px;display:flex}.console .models-page .model-jobs__head h2{margin:0}.console .models-page .model-jobs__lead{color:var(--c-muted);font-size:var(--c-text-sm);margin:0}.console .models-page .model-jobs__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.console .models-page .model-jobs__background{flex-direction:column;gap:12px;display:flex}.console .models-page .model-jobs__subheading{color:var(--c-muted);font-size:var(--c-text-h3);margin:0;font-weight:600}.console .models-page .model-jobs__bg-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.console .models-page .model-job{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.console .models-page .model-job--compact{gap:12px;padding:16px}.console .models-page .model-job__head{flex-direction:column;gap:4px;display:flex}.console .models-page .model-job--compact .model-job__head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.console .models-page .model-job__head h3{font-size:var(--c-text-h2);margin:0;font-weight:700}.console .models-page .model-job--compact .model-job__head h3{font-size:var(--c-text-h3);font-weight:600}.console .models-page .model-job__head .admin-card__lead{color:var(--c-muted);font-size:var(--c-text-sm);margin:0}.console .models-page .model-job__current{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:12px;padding-inline:14px;display:flex}.console .models-page .model-job--compact .model-job__current{padding-block:8px;padding-inline:12px}.console .models-page .model-job__model{color:var(--c-text);font-family:var(--c-mono);font-size:var(--c-text-md);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-weight:600}.console .models-page .model-job--compact .model-job__model{font-size:var(--c-text-sm)}.console .models-page .model-job__chip{border-radius:var(--c-pill);font-size:var(--c-text-xs);white-space:nowrap;align-items:center;gap:6px;padding-block:2px;padding-inline:10px;font-weight:500;display:inline-flex}.console .models-page .model-job__chip--ok{background:var(--c-ok-wash);color:var(--c-ok)}.console .models-page .model-job__chip--warn{background:var(--c-warn-wash);color:var(--c-warn)}.console .models-page .model-job__fallback{color:var(--c-muted);font-size:var(--c-text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .models-page .model-job--compact .model-job__fallback{font-size:var(--c-text-xs)}.console .models-page .model-job__fallback-label{color:var(--c-faint);font-weight:500}.console .models-page .model-job__fallback-chain{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.console .models-page .model-job__fallback-chain code{border:1px solid var(--c-line);border-radius:var(--c-radius-xs);background:var(--c-sunken);color:var(--c-text);font-family:var(--c-mono);font-size:var(--c-text-xs);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;padding-block:2px;padding-inline:8px}.console .models-page .model-job__stats.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.console .models-page .model-job__stats .stat-strip__item{border-radius:var(--c-radius-sm);background:var(--c-sunken);padding-block:12px;padding-inline:14px}.console .models-page .model-job--compact .model-job__stats .stat-strip__item{padding-block:8px;padding-inline:12px}.console .models-page .model-job__stats .stat-strip__item small{color:var(--c-muted);font-size:var(--c-text-xs)}.console .models-page .model-job__stats .stat-strip__item strong{font-variant-numeric:tabular-nums;text-align:start;font-size:18px;font-weight:700}.console .models-page .model-job--compact .model-job__stats .stat-strip__item strong{font-size:var(--c-text-md)}.console .models-page .model-job__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:auto;padding-block-start:4px;display:flex}.console .models-page .models-advanced{padding:0;overflow:hidden}.console .models-page .models-advanced__summary{color:var(--c-text);font-size:var(--c-text-h3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding-block:16px;padding-inline:20px;font-weight:600;list-style:none;display:flex}.console .models-page .models-advanced__summary::-webkit-details-marker{display:none}.console .models-page .models-advanced__summary:hover{background:var(--c-raised)}.console .models-page .models-advanced__summary>.icon{color:var(--c-gold-soft)}.console .models-page .models-advanced[open]>.models-advanced__summary{border-block-end:1px solid var(--c-line)}.console .models-page .models-advanced__body{padding:20px}@media (width<=860px){.console .models-page .model-jobs__grid,.console .models-page .model-jobs__bg-grid{grid-template-columns:minmax(0,1fr)}.console .models-page .models-advanced__body{padding:16px}}.console .home-body,.console .home-attention,.console .home-attention__list,.console .home-week{flex-direction:column;gap:12px;min-inline-size:0;display:flex;position:relative}.console .home-today .stat-strip__item{flex-direction:column;align-items:flex-start;display:flex}.console .home-head__meta,.console .home-week__head,.console .home-week__legend,.console .home-week__legend>span,.console .home-attention__clear{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.console .home-head__updated,.console .home-week__legend,.console .home-week__days,.console .home-attention__list>a>svg:last-child{color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums}.console .home-today.stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.console .home-today .stat-strip__item--warn small,.console .home-today .stat-strip__item--warn strong,.console .home-attention__list>a>svg:first-child{color:var(--c-warn)}.console .home-today .stat-strip__item>.home-stat__delta,.console .home-attention__chip,.console .home-attention__clear{border-radius:var(--c-pill);background:var(--c-raised);color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums;padding-block:2px;padding-inline:10px}.console .home-today .stat-strip__item--warn,.console .home-today .stat-strip__item>.home-stat__delta--warn,.console .home-attention__chip{border-color:var(--c-warn);background:var(--c-warn-wash);color:var(--c-warn);font-weight:600}.console .home-attention__clear{background:var(--c-ok-wash);color:var(--c-ok);align-self:flex-start;margin:0;padding-block:6px}.console .home-attention__list>a{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);color:var(--c-text);align-items:center;gap:12px;padding-block:12px;padding-inline:14px;text-decoration:none;display:flex}.console .home-attention__list>a:hover{border-color:var(--c-border-hover);background:var(--c-row-hover)}.console .home-attention__text{flex:1;min-inline-size:0}.console .home-week__legend>span:before{content:"";border-radius:var(--c-pill);background:var(--c-info);block-size:9px;inline-size:9px}.console .home-week__legend>span[data-swatch=cost]:before,.console .home-week__dot[data-latest=true]{background:var(--c-gold);fill:var(--c-gold)}.console .home-week__svg{max-block-size:220px;inline-size:100%;display:block}.console .home-week__bar{fill:var(--c-info-wash);stroke:var(--c-info)}.console .home-week__day:hover .home-week__bar,.console .home-week__bar--latest{fill:var(--c-info)}.console .home-week__line,.console .home-week__dot{fill:var(--c-surface);stroke:var(--c-gold);stroke-width:2px}.console .home-week__line{fill:none}.console .home-week__days{text-align:center;direction:ltr;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.console .home-week__label[data-latest=true]{color:var(--c-text);font-weight:700}.console .home-sr-only{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=900px){.console .home-today.stat-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.console .home-today .stat-strip__item{grid-column:span 2}.console .home-today .stat-strip__item:nth-child(n+4){grid-column:span 3}}@media (width<=560px){.console .home-today.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.console .home-today .stat-strip__item:nth-child(n){grid-column:span 1}.console .home-today .stat-strip__item:last-child{grid-column:1/-1}.console .home-week__wk{display:none}}.console .memory-totals{grid-template-columns:repeat(4,1fr);gap:1rem;margin-block:1.5rem;display:grid}.console .memory-totals>div,.console .memory-bars,.console .memory-row{border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;padding:1rem;position:relative}.console .memory-totals dt{color:var(--c-muted)}.console .memory-totals dd{margin:0;font-size:1.8rem;font-weight:700}.console .memory-bars{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.console .memory-bars>div{grid-template-columns:1fr auto;gap:.5rem;display:grid}.console .memory-bar{background:var(--c-sunken);border-radius:6px;grid-column:1/-1;block-size:6px;inline-size:100%;overflow:hidden}.console .memory-bar>span{background:var(--c-gold);block-size:100%;display:block}.console .memory-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.console .memory-toolbar label{gap:.4rem;display:grid}.console .memory-toolbar input,.console .memory-toolbar select{inline-size:100%;min-inline-size:0}.console .memory-search{flex:18rem}.console .memory-sensitive{border-radius:var(--c-pill)}.console .memory-sensitive[aria-pressed=true]{background:var(--c-gold-wash);border-color:var(--c-gold);color:var(--c-gold)}.console .memory-list{gap:.75rem;display:grid}.console .memory-row{grid-template-columns:minmax(0,1fr);gap:.4rem;padding-inline-end:3rem;display:grid}.console .memory-row .memory-open{text-align:start;white-space:normal;background:0 0;border:0;justify-content:flex-start;min-block-size:0;padding:0;position:static}.console .memory-meta{text-align:start;color:var(--c-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.console .memory-open>svg{color:var(--c-muted);position:absolute;inset-block-start:calc(50% - 8px);inset-inline-end:1rem}.console .memory-row .memory-text,.console .memory-sources{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.console .memory-row .memory-confirm{flex-basis:100%}.console .memory-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.console .memory-text button{z-index:1;position:relative}.console .memory-row:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.console .memory-person{font-weight:700}.console .memory-chip{background:var(--c-sunken);border-radius:99px;padding:.2rem .6rem;font-size:.85rem}.console .memory-text{overflow-wrap:anywhere}.console .memory-text p{white-space:pre-wrap;margin-block:.3rem}.console .memory-confirm{flex-wrap:wrap;gap:.6rem;display:flex}.console .memory-confirm p{flex-basis:100%}.console .memory-paging{justify-content:space-between;align-items:center;gap:.5rem;margin-block:1.5rem;display:flex}.console .memory-drawer{background:var(--c-surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(38rem,100%);max-inline-size:100%;color:var(--c-text);border:0;margin:0;padding:0;inset-block:0;inset-inline:auto 0}.console .memory-drawer[open]{flex-direction:column;display:flex}.console .memory-drawer::backdrop{background:var(--c-scrim)}.console .memory-drawer>header,.console .memory-drawer>footer{background:var(--c-surface);flex-shrink:0;padding:1rem 1.5rem}.console .memory-drawer>header{border-block-end:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.console .memory-drawer>footer{border-block-start:1px solid var(--c-border)}.console .memory-drawer__body{overflow-wrap:anywhere;min-block-size:0;padding:1.5rem;overflow-y:auto}.console .memory-drawer__intro{justify-items:start;gap:12px;margin-block-end:24px;display:grid}.console .memory-drawer__intro h3{margin:0}.console .memory-values>div{border-block-end:1px solid var(--c-border);grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:1rem;padding-block:.7rem;display:grid}.console .memory-values dd{white-space:pre-wrap;margin:0}.console .memory-values code{color:var(--c-muted);font-size:.8rem}@media (width<=900px){.console .memory-row{grid-template-columns:1fr}.console .memory-totals,.console .memory-bars{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.console .memory-toolbar>*,.console .memory-toolbar>label{inline-size:100%}.console .memory-paging{flex-wrap:wrap}.console .memory-paging>span{font-size:.8rem}}.console .voice-page,.console .voice-page__card,.console .voice-page__collapse{min-inline-size:0;max-inline-size:100%}.console .voice-page__save-note{color:var(--c-muted);font-size:var(--c-text-sm);margin-block:0 10px}.console .voice-page__nested{border-inline-start:2px solid var(--c-gold-line);gap:8px;min-inline-size:0;margin-block:4px 10px;padding-inline-start:14px;display:grid}.console .voice-page__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-inline-size:0;margin-block-start:12px;display:grid}.console .voice-page__checklist>.settings-row,.console .voice-page__checklist-span>.settings-row{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;min-inline-size:0;padding-block:10px;padding-inline:12px}.console .voice-page__checklist .settings-row__text{min-inline-size:0}.console .voice-page__checklist .settings-row__text strong{font-size:var(--c-text-md)}.console .voice-page__checklist .settings-row__text small{font-size:var(--c-text-xs);line-height:1.45}.console .voice-page__checklist .switch{margin-block-start:2px}.console .voice-page__checklist-span{grid-column:1/-1;gap:8px;min-inline-size:0;display:grid}.console .voice-page__collapse{padding:0;overflow:hidden}.console .voice-page__collapse-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-inline-size:0;padding:20px;list-style:none;display:flex}.console .voice-page__collapse-summary::-webkit-details-marker{display:none}.console .voice-page__collapse-summary:hover{background:var(--c-raised)}.console .voice-page__collapse[open]>.voice-page__collapse-summary{border-block-end:1px solid var(--c-line);padding-block-end:16px}.console .voice-page__collapse-title{align-items:center;gap:10px;min-inline-size:0;display:flex}.console .voice-page__collapse-title>.icon{color:var(--c-gold-soft);flex:none}.console .voice-page__collapse-title h2{font-size:var(--c-text-h2);overflow-wrap:anywhere;margin:0;font-weight:700}.console .voice-page__collapse-summary>.icon{color:var(--c-muted);transition:transform var(--c-ease);flex:none}.console .voice-page__collapse[open]>.voice-page__collapse-summary>.icon{transform:rotate(180deg)}.console .voice-page__collapse-body{gap:8px;min-inline-size:0;padding-block:16px 20px;padding-inline:20px;display:grid}.console .voice-page__collapse-body>.button{justify-self:start;margin-block:4px 10px}.console .voice-page__chips{border:0;border-block-start:1px solid var(--c-line);gap:8px;min-inline-size:0;margin:0;padding-block:14px;padding-inline:0;display:grid}.console .voice-page__chips legend{gap:2px;inline-size:100%;margin-block-end:8px;padding:0;display:grid}.console .voice-page__chips legend strong{color:var(--c-text);font-size:var(--c-text-base);font-weight:500}.console .voice-page__chips legend small{color:var(--c-faint);font-size:var(--c-text-sm);line-height:1.55}.console .voice-page__chip-list{flex-wrap:wrap;gap:8px;min-inline-size:0;display:flex}.console .voice-page__chip{border:1px solid var(--c-line);border-radius:var(--c-pill);background:var(--c-raised);color:var(--c-text);font-size:var(--c-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding-block:6px;padding-inline:14px;display:inline-flex;position:relative}.console .voice-page__chip:hover{border-color:var(--c-border-hover)}.console .voice-page__chip.is-on{border-color:var(--c-gold);background:var(--c-gold-wash);color:var(--c-gold-soft)}.console .voice-page__chip input[type=checkbox]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.console .voice-page__chip:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.console .voice-page__chip-note{color:var(--c-muted);font-size:var(--c-text-xs)}.console .voice-page details[data-section=face-motion] .voice-performance.admin-card{background:0 0;border:0;border-radius:0;padding:0}.console .voice-page details[data-section=face-motion] .voice-performance>h3:first-child{display:none}@media (width<=860px){.console .voice-page__checklist{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.console .voice-page .admin-card:not(.voice-page__collapse),.console .voice-page__collapse-summary{padding:16px}.console .voice-page__collapse[open]>.voice-page__collapse-summary{padding-block-end:12px}.console .voice-page__collapse-body{padding-block:14px 16px;padding-inline:16px}.console .voice-page .settings-row__input,.console .voice-page .settings-row__input>input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),.console .voice-page .settings-row__input>select,.console .voice-page .voice-preview__controls,.console .voice-page .voice-preview__controls>select,.console .voice-page .voice-preview__controls>.button,.console .voice-page .voice-performance__controls>input[type=text],.console .voice-page .voice-performance__controls>select{inline-size:100%;max-inline-size:100%}.console .voice-page .button{white-space:normal;text-align:start;max-inline-size:100%}.console .voice-page .admin-savebar{padding-inline:14px}}.voice-health__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-health__balance{flex-wrap:wrap;gap:24px;margin:0;display:flex}.voice-health__balance dt{color:var(--c-muted);font-size:.85em}.voice-health__balance dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3em}.voice-health__table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.voice-health__table th,.voice-health__table td{border-block-end:1px solid var(--c-line);text-align:start;white-space:nowrap;padding:8px}.voice-health__state--ok{color:var(--c-ok)}.voice-health__state--warn{color:var(--c-warn)}.voice-health__state--paused{color:var(--c-bad)}.console .moods-admin__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.console .moods-admin__card{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-sunken);overflow-wrap:anywhere;cursor:pointer;flex-direction:column;align-items:start;gap:10px;min-inline-size:0;padding:16px;display:flex}.console .moods-admin__card:hover{border-color:var(--c-focus)}.console .moods-admin__card h4{margin:0}.console .moods-admin__card img,.console .mood-drawer__portrait{aspect-ratio:1;object-fit:cover;border-radius:var(--c-radius);align-self:center;inline-size:112px;max-inline-size:100%}.console .moods-admin__description{-webkit-line-clamp:2;min-block-size:3.2em;color:var(--c-muted);-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.console .moods-admin__chip{border:1px solid var(--c-line);border-radius:var(--c-pill);color:var(--c-muted);font-size:var(--c-text-xs);align-items:center;gap:6px;padding-block:4px;padding-inline:10px;display:inline-flex}.console .moods-admin__chip--on{color:var(--c-ok);background:var(--c-ok-wash);border-color:var(--c-ok)}.console .mood-drawer small{color:var(--c-muted)}.console .moods-admin__card button{margin-block-start:auto}.console .mood-drawer{box-sizing:border-box;border:1px solid var(--c-line);background:var(--c-surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(600px,100%);max-inline-size:100%;color:var(--c-text);overflow-wrap:anywhere;margin:0;padding:0;font-family:inherit;position:fixed;inset-block:0;inset-inline:0 auto;overflow:hidden}.console .mood-drawer::backdrop{background:var(--c-scrim)}.console .mood-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.console .mood-drawer__scroll{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:24px;overflow:auto}.console .mood-drawer form,.console .mood-drawer label:not(.settings-row){gap:8px;min-inline-size:0;display:grid}.console .mood-drawer form{gap:20px}.console .mood-drawer input:not([type=checkbox]),.console .mood-drawer textarea,.console .mood-drawer select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.console .mood-drawer [aria-invalid=true]{border-color:var(--c-bad)}.console .mood-drawer [role=alert]{color:var(--c-bad)}.console .mood-drawer summary{cursor:pointer;align-items:center;gap:8px;display:flex}.console .mood-drawer details label{margin-block-start:16px}.console .mood-drawer__header,.console .mood-drawer__footer{background:var(--c-surface);z-index:1;flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;padding-inline:24px;display:flex;position:sticky}.console .mood-drawer__header{border-block-end:1px solid var(--c-line);justify-content:space-between;inset-block-start:0}.console .mood-drawer__header h2{min-inline-size:0;margin:0}.console .mood-drawer__footer{border-block-start:1px solid var(--c-line);inset-block-end:0}.console .mood-drawer__footer small{flex-basis:100%}@media (width<=1000px){.console .moods-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.console .moods-admin__grid{grid-template-columns:minmax(0,1fr);gap:8px}.console .moods-admin__card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px;display:grid}.console .moods-admin__card img{grid-row:1/4;inline-size:64px}.console .moods-admin__card h4,.console .moods-admin__description{grid-column:2/-1}.console .moods-admin__description{min-block-size:0;font-size:var(--c-text-xs);line-height:1.4}.console .moods-admin__chip{grid-column:2;justify-self:start;gap:4px;padding-block:2px;padding-inline:6px}.console .moods-admin__card button{min-block-size:28px;font-size:var(--c-text-xs);grid-column:3;margin:0;padding-block:4px;padding-inline:8px}.console .mood-drawer{inline-size:100%}.console .mood-drawer__scroll,.console .mood-drawer__header,.console .mood-drawer__footer{padding-inline:16px}}.console .heard-results{border-block-start:1px solid var(--c-line);gap:14px;min-inline-size:0;max-inline-size:100%;margin-block-start:14px;padding-block-start:14px;display:grid;overflow-x:auto}.console .heard-results table,.console .heard-results__metrics{font-variant-numeric:tabular-nums}.console .heard-results table th,.console .heard-results table td{white-space:nowrap}.console .heard-results__metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-block:0;display:grid}.console .heard-results__metric{border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-sunken);flex-direction:column;gap:4px;padding-block:12px;padding-inline:14px;display:flex}.console .heard-results__metric span{color:var(--c-muted);font-size:var(--c-text-xs)}.console .heard-results__metric strong{color:var(--c-text);font-size:20px;font-weight:700}.console .proactive-console,.console .proactive-panel{min-inline-size:0;max-inline-size:100%}.console .proactive-console.admin-stack{gap:18px}.console .proactive-tabs{scrollbar-width:none;flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%;padding:0;overflow-x:auto}.console .proactive-tabs::-webkit-scrollbar{display:none}.console .proactive-tabs>.tab{flex:none}.console .proactive-period,.console .follow-ups-days{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);scrollbar-width:none;flex-wrap:nowrap;place-self:flex-start start;gap:2px;min-inline-size:0;max-inline-size:100%;margin-block:0 14px;padding:3px;display:inline-flex;overflow-x:auto}.console .proactive-period::-webkit-scrollbar{display:none}.console .follow-ups-days::-webkit-scrollbar{display:none}.console .proactive-period>.chip,.console .follow-ups-days>.chip{border-radius:var(--c-radius-xs);min-block-size:30px;color:var(--c-muted);font-size:var(--c-text-xs);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding-block:4px;padding-inline:12px;font-weight:500;display:inline-flex}.console .proactive-period>.chip:hover,.console .follow-ups-days>.chip:hover{background:var(--c-surface);color:var(--c-text);border-color:#0000}.console .proactive-period>.chip--selected,.console .proactive-period>.chip[aria-pressed=true],.console .follow-ups-days>.chip--selected,.console .follow-ups-days>.chip[aria-pressed=true]{background:var(--c-gold-wash);color:var(--c-gold);box-shadow:inset 0 0 0 1px var(--c-gold-line);border-color:#0000}.console .proactive-period>.chip svg,.console .follow-ups-days>.chip svg{flex:none;block-size:13px;inline-size:13px}.console .proactive-table-wrap{border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-sunken);max-inline-size:100%;overflow-x:auto}.console .proactive-table{font-variant-numeric:tabular-nums;white-space:nowrap;inline-size:100%}.console .proactive-table th,.console .proactive-table td{white-space:nowrap}.console .proactive-table tbody tr:last-child th,.console .proactive-table tbody tr:last-child td{border-block-end:0}.console .proactive-table tbody th{font-weight:500}.console .proactive-table tbody th a{color:var(--c-text);text-decoration:none}.console .proactive-table tbody th a:hover{color:var(--c-gold);text-underline-offset:4px;text-decoration:underline}.console .proactive-pill{border:1px solid var(--c-line);border-radius:var(--c-radius-pill);background:var(--c-raised);min-block-size:24px;color:var(--c-muted);font-size:var(--c-text-xs);white-space:nowrap;align-items:center;gap:6px;padding-block:2px;padding-inline:10px;font-weight:500;display:inline-flex}.console .proactive-pill--on{border-color:var(--c-ok-line);background:var(--c-ok-wash);color:var(--c-ok)}.console .proactive-pill--off{border-color:var(--c-line);background:var(--c-raised);color:var(--c-muted)}.console .proactive-pill--warning{border-color:var(--c-warn-line);background:var(--c-warn-wash);color:var(--c-warn);margin-inline-start:8px}.console .follow-ups-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.console .follow-ups-metrics>div{border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-sunken);gap:4px;padding-block:12px;padding-inline:14px;display:grid}.console .follow-ups-metrics dt{color:var(--c-muted);font-size:var(--c-text-xs)}.console .follow-ups-metrics dd{color:var(--c-text);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.console .proactive-panel>.console-columns{columns:unset;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:18px;display:grid}.console #proactive-panel-follow-ups>.admin-stack>*,.console #proactive-panel-notifications>.console-columns>.admin-stack>*,.console .proactive-panel>.console-columns>*{min-inline-size:0;margin-block:0}.console #proactive-panel-notifications>.console-columns>.admin-stack{display:contents}.console .push-opens-card{grid-column:1/-1}.console .proactive-console .heard-results{border-block-start:0;border-block-end:1px solid var(--c-line);margin-block:0 16px;padding-block:0 16px}.console .proactive-console .table-wrap,.console .proactive-console .admin-card>div{min-inline-size:0;max-inline-size:100%}.console .proactive-panel>.console-columns>.admin-stack{gap:14px}.console #proactive-panel-follow-ups>.admin-stack>.admin-savebar{grid-column:1/-1}.console .proactive-console .settings-row:has(.settings-row__input--text){grid-template-columns:minmax(0,1fr)}.console .proactive-console .settings-row__input--text{align-items:stretch;inline-size:100%}.console .proactive-console .settings-row__input--text textarea{min-block-size:112px;inline-size:100%}.console .proactive-panel .admin-card>.button{margin-block-start:12px}.console #proactive-panel-follow-ups>.admin-stack{grid-template-columns:minmax(0,1fr);display:grid}.console .proactive-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.console .proactive-overview__card,.console .proactive-section{border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-sunken);min-inline-size:0}.console .proactive-overview__card{padding:16px}.console .proactive-overview__card h3{margin-block:0 12px}.console .proactive-overview__kind+.proactive-overview__kind{border-block-start:1px solid var(--c-line);margin-block-start:16px;padding-block-start:16px}.console .proactive-overview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.console .proactive-overview p{margin-block:10px}.console .proactive-overview .button{white-space:normal;margin-block-start:10px}.console .proactive-section{margin-block-start:16px}.console .proactive-section>summary{cursor:pointer;align-items:center;gap:10px;padding-block:14px;padding-inline:16px;list-style:none;display:flex}.console .proactive-section>summary::-webkit-details-marker{display:none}.console .proactive-section>summary>span{flex:1;min-inline-size:0}.console .proactive-section>summary small{color:var(--c-muted);margin-block-start:4px;display:block}.console .proactive-section>summary svg{color:var(--c-muted);flex:none}.console .proactive-section[open]>summary>svg:last-child{transform:rotate(180deg)}.console .proactive-section__body{border-block-start:1px solid var(--c-line);padding:16px}.console .proactive-section__body>.button{margin-block-start:12px}.console .proactive-console .settings-row__text,.console .proactive-console .settings-row__input{min-inline-size:0}.console .proactive-console :is(input[type=text],input[type=number],textarea,select){box-sizing:border-box;max-inline-size:100%}.console .proactive-console .switch{flex-shrink:0}@media (width<=540px){.console .proactive-console .settings-row:not(:has(.switch)){grid-template-columns:minmax(0,1fr)}.console .proactive-console .settings-row__input:not(:has(.switch)){inline-size:100%}.console .proactive-console .settings-row__input :is(input[type=text],input[type=number],textarea,select){inline-size:100%}.console .proactive-console .follow-ups-metrics{grid-template-columns:minmax(0,1fr)}}.web-interim-wrap table{min-inline-size:780px}.web-interim-wrap input,.web-interim-wrap select{max-inline-size:180px}.web-interim-wrap .web-interim-text{inline-size:100%;min-inline-size:320px}.web-interim-wrap .web-interim-text input{inline-size:100%;max-inline-size:none}.web-interim-wrap .web-example-reply{flex-direction:column;gap:8px;display:flex}.web-search-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-block:20px;display:grid}.web-search-stat{border:var(--line) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.web-search-stat strong{font-size:1.4rem}.web-interim-wrap textarea{resize:vertical;min-block-size:6rem;inline-size:100%}.web-search-settings .settings-row,.chat-break-settings .settings-row,.instruction-hierarchy-settings .settings-row{flex-wrap:wrap}.web-search-settings .settings-default,.chat-break-settings .settings-default,.instruction-hierarchy-settings .settings-default{overflow-wrap:anywhere}.instruction-hierarchy-settings .ih-cue{grid-template-columns:minmax(0,1fr) 10rem 5.5rem auto;align-items:center;gap:.5rem;margin-block-end:.5rem;display:grid}.instruction-hierarchy-settings .ih-cue__phrase{min-inline-size:0}.instruction-hierarchy-settings .ih-advanced{border:1px solid var(--c-line);border-radius:var(--c-radius,12px);margin-block-start:12px}@media (width<=640px){.instruction-hierarchy-settings .ih-cue{grid-template-columns:minmax(0,1fr) 4.5rem auto}.instruction-hierarchy-settings .ih-cue__phrase{grid-column:1/-1}.instruction-hierarchy-settings .ih-cue .ih-btn-text{display:none}}.instruction-hierarchy-settings .ih-cue__group{inline-size:100%;min-inline-size:0}.console .rules-page .rules-panel:not([hidden]),.console .rules-page .rules-groups,.console .rules-page .rules-group,.console .rules-page .rules-group__list,.console .rules-page .rules-preview__list,.console .rules-page .rules-preview-card{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.console .rules-page .rules-notice-error,.console .rules-page .rules-summary,.console .rules-page .rules-group__head,.console .rules-page .rules-preview__bar,.console .rules-page .rules-preview-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.console .rules-page .rules-row__meta,.console .rules-page .rules-advanced__summary,.console .rules-page .rules-preview-card__title,.console .rules-page .rules-preview-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .rules-page .rules-tabs{flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%;display:flex;overflow-x:auto}.console .rules-page .rules-tabs .tab{white-space:nowrap;flex:none}.console .rules-page .rules-notice-error p,.console .rules-page .rules-summary__hint,.console .rules-page .rules-settings__note,.console .rules-page .rules-preview__note,.console .rules-page .rules-preview-card__text{margin:0}.console .rules-page .rules-group__head h2{font-size:var(--c-text-md);margin:0}.console .rules-page .rules-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.console .rules-page .rules-toolbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.console .rules-page .rules-search,.console .rules-page .rules-filter,.console .rules-page .rules-row__main{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.console .rules-page .rules-search__box{align-items:center;inline-size:100%;min-inline-size:0;display:flex;position:relative}.console .rules-page .rules-search__box>svg{color:var(--c-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.console .rules-page .rules-search__box input[type=search]{inline-size:100%;min-inline-size:0;padding-inline:36px 12px}.console .rules-page .rules-group__count,.console .rules-page .rules-chip,.console .rules-page .rules-row__scope{border:1px solid var(--c-line);border-radius:var(--c-pill);background:var(--c-sunken);max-inline-size:100%;color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;padding-block:3px;padding-inline:10px;display:inline-flex}.console .rules-page .rules-chip--ok{border-color:var(--c-ok);background:var(--c-ok-wash);color:var(--c-ok);font-weight:600}.console .rules-page .rules-row{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);grid-template-columns:minmax(200px,1fr) auto auto auto auto;align-items:center;gap:14px;padding-block:12px;padding-inline:14px;display:grid}.console .rules-page button.rules-row{text-align:start;white-space:normal;grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;inline-size:100%}.console .rule-drawer{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--c-line);background:var(--c-surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(680px,100%);max-inline-size:100%;color:var(--c-text);overflow-wrap:anywhere;margin:0;padding:0;font-family:inherit;position:fixed;inset-block:0;inset-inline:0 auto;overflow:hidden}.console .rule-drawer::backdrop{background:var(--c-scrim)}.console .rule-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.console .rule-drawer__scroll{overscroll-behavior:contain;min-block-size:0;padding:24px;overflow:auto}.console .rule-drawer form,.console .rule-drawer .field{gap:8px;min-inline-size:0;display:grid}.console .rule-drawer form{gap:20px}.console .rule-drawer .field,.console .rule-drawer h2,.console .rule-drawer h3{margin:0}.console .rule-drawer input,.console .rule-drawer textarea,.console .rule-drawer select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.console .rule-drawer__header,.console .rule-drawer__footer,.console .rule-history__confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.console .rule-drawer__header,.console .rule-drawer__footer{z-index:1;background:var(--c-surface);padding:16px 24px;position:sticky}.console .rule-drawer__header{border-block-end:1px solid var(--c-line);justify-content:space-between;inset-block-start:0}.console .rule-drawer__footer{border-block-start:1px solid var(--c-line);inset-block-end:0}.console .rule-drawer .rules-chip{border-radius:var(--c-pill);background:var(--c-ok-wash);color:var(--c-ok);padding:4px 8px;display:inline-block}.console .rule-drawer small{color:var(--c-muted)}.console .rule-revision{border-block-start:1px solid var(--c-line);padding-block:16px}.console .rule-diff,.console .rules-page .rules-preview-card__text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:inherit}.console .rules-page .rules-preview__bar{padding:12px}.console .rules-page .rules-preview__bar .rules-filter{min-inline-size:min(240px,100%)}.console .rules-page .rules-preview__total{color:var(--c-muted);font-size:var(--c-text-sm);font-variant-numeric:tabular-nums}.console .rules-page .rules-preview-card__text{box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);min-inline-size:0;max-inline-size:100%;font-size:var(--c-text-sm);padding:12px;line-height:1.65}.console .rule-diff span{display:inline}.console .rule-diff [data-sign=\+]{color:var(--c-ok);background:var(--c-ok-wash)}.console .rule-diff [data-sign=−]{color:var(--c-bad);background:var(--c-bad-wash)}.console .rules-page .rules-row--setting{grid-template-columns:minmax(200px,1fr) auto auto auto}.console .rules-page .rules-row__title{color:var(--c-text);font-size:var(--c-text-sm);overflow-wrap:anywhere}.console .rules-page .rules-row__name,.console .rules-page .rules-row__meta,.console .rules-page .rules-row__updated,.console .rules-page .rules-preview-card__missing{color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums}.console .rules-page .rules-row__meta,.console .rules-page .rules-row__updated,.console .rules-page .rules-row__editor{white-space:nowrap}.console .rules-page .rules-row__name{overflow-wrap:anywhere;align-self:flex-start;max-inline-size:100%}.console .rules-page .rules-advanced__summary{cursor:pointer;color:var(--c-text);font-weight:600}.console .rules-page .rules-advanced__body{margin-block-start:12px}@media (width<=960px){.console .rules-page .rules-totals,.console .rules-page .rules-toolbar,.console .rules-page .rules-row,.console .rules-page button.rules-row{grid-template-columns:repeat(2,minmax(0,1fr))}.console .rules-page .rules-search,.console .rules-page .rules-row__main{grid-column:1/-1}}@media (width<=640px){.console .rules-page .rules-toolbar,.console .rules-page .rules-row,.console .rules-page .rules-preview-card{grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0;max-inline-size:100%}.console .rules-page .rules-preview__bar .rules-filter,.console .rules-page .rules-preview-card__title,.console .rules-page .rules-preview-card__actions{inline-size:100%}.console .rules-page button.rules-row{grid-template-columns:minmax(0,1fr)}.console .rule-drawer{inline-size:100%}.console .rule-drawer__scroll,.console .rule-drawer__header,.console .rule-drawer__footer{padding:16px}.console .rules-page .rules-row__meta,.console .rules-page .rules-row__updated{white-space:normal}}.console .rule-drawer [role=switch]{border-radius:var(--c-pill);align-self:flex-start}.console .rule-drawer [role=switch][aria-checked=true]{background:var(--c-ok-wash);color:var(--c-ok);border-color:var(--c-ok)}.console .runs-toolbar{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-radius);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.console .runs-toolbar label{gap:6px;min-inline-size:0;display:grid}.console .runs-grid{box-sizing:border-box;text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,3fr) repeat(3,minmax(0,.7fr)) auto;align-items:center;gap:12px;inline-size:100%;padding:14px;display:grid}.console .runs-row{background:var(--c-surface);color:var(--c-text);border:0;border-block-end:1px solid var(--c-line);cursor:pointer;font:inherit}.console .runs-row [data-label]{overflow-wrap:anywhere;min-inline-size:0}.console .runs-line{display:contents}.console .runs-identity [data-label=الشخص]{grid-area:1/2}.console .runs-identity [data-label=الوقت]{grid-area:1/1}.console .runs-extra-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.console .runs-extra-filters[hidden]{display:none}.console .runs-model-cell{align-items:center;gap:4px;display:flex}.console .runs-model-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.console .runs-model-arrow,.console .runs-model-cell .runs-chip{flex-shrink:0}.console .runs-more{inline-size:fit-content;margin-block:20px;margin-inline:auto;display:flex}.console .runs-row:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.console .runs-chip{border-radius:var(--c-pill);background:var(--c-raised);color:var(--c-muted);padding-inline:8px;display:inline-block}.console .runs-chip[data-state=ok]{color:var(--c-ok);background:var(--c-ok-wash)}.console .runs-chip[data-state=failed]{color:var(--c-bad);background:var(--c-bad-wash)}.console .runs-chip[data-state=empty]{color:var(--c-warn);background:var(--c-warn-wash)}@media (width<=800px){.console .runs-head{display:none}.console .runs-row{border:1px solid var(--c-line);border-radius:var(--c-radius);flex-direction:column;align-items:stretch;gap:8px;margin-block-end:12px;display:flex}.console .runs-line{align-items:center;gap:6px;min-inline-size:0;display:flex}.console .runs-line>[data-label]+[data-label]:before{content:"·";color:var(--c-muted);margin-inline-end:6px}.console .runs-identity [data-label=الشخص]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.console .runs-line [data-label=نوع\ الرسالة],.console .runs-line time{white-space:nowrap}.console .runs-row>svg{display:none}.console .runs-model-cell{flex:1}}@media (width<=1000px){.console .runs-toolbar>label{flex:1}.console .runs-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.console .runs-extra-filters input,.console .runs-extra-filters select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.console .runs-toolbar select,.console .runs-toolbar input{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}}@media (width<=480px){.console .runs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console .runs-toolbar>.runs-filter-period{grid-area:1/1}.console .runs-toolbar>.runs-filter-state{grid-area:1/2}.console .runs-toolbar>[data-control=runs-filters-toggle]{grid-area:2/1}.console .runs-toolbar>[data-control=runs-clear]{grid-area:2/2}.console .runs-toolbar>.runs-filter-date{grid-row:3}.console .runs-toolbar>.runs-extra-filters{grid-column:1/-1}.console .runs-toolbar select,.console .runs-toolbar input{inline-size:100%}.console .runs-toolbar>.button{box-sizing:border-box;inline-size:100%;min-inline-size:0;font-size:var(--c-text-sm);gap:6px;padding-inline:8px}.console .runs-extra-filters{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){.console .runs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(24rem,2.8fr) repeat(3,minmax(0,.6fr)) auto}}.console .runs-drawer{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--c-border);background:var(--c-surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(640px,100%);max-inline-size:100%;color:var(--c-text);font:inherit;overflow-wrap:anywhere;margin:0;padding:24px;position:fixed;inset-block:0;inset-inline:0 auto;overflow:auto}.console .runs-drawer::backdrop{background:var(--c-scrim)}.console .runs-drawer header,.console .run-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.console .runs-drawer section,.console .runs-drawer details,.console .runs-drawer .surface{margin-block:20px}.console .runs-drawer blockquote{background:var(--c-sunken);border-inline-start:3px solid var(--c-line);white-space:pre-wrap;margin-inline:0;padding:12px}.console .runs-drawer .run-no-reply{color:var(--c-muted)}.console .runs-drawer .run-reply{max-block-size:40vh;overflow:auto}.console .runs-drawer .run-reply[data-expanded=true]{max-block-size:none}.console .runs-drawer pre{white-space:pre-wrap}.console .runs-drawer code{text-align:start;font-family:var(--c-mono);direction:ltr;display:block}.console .runs-drawer .route-reason{gap:8px;display:grid}.console .runs-drawer dd{margin-inline:0}@media (width<=600px){.console .runs-drawer{border:0;inline-size:100%;padding:16px}}.console .knowledge-page,.console .knowledge-page .knowledge-list,.console .knowledge-page .knowledge-row__main,.console .knowledge-drawer__body,.console .knowledge-drawer__docs,.console .knowledge-drawer__doc-list{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.console .knowledge-page .knowledge-notice-error,.console .knowledge-drawer__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.console .knowledge-page .knowledge-notice-error p,.console .knowledge-drawer__confirm p,.console .knowledge-drawer__empty{margin:0}.console .knowledge-page .knowledge-upload{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.console .knowledge-page .knowledge-upload__hint,.console .knowledge-page .knowledge-upload__status{color:var(--c-muted);font-size:var(--c-text-xs);margin:0}.console .knowledge-page .knowledge-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.console .knowledge-page .knowledge-totals .stat-strip__item--warn{border-color:var(--c-warn);background:var(--c-warn-wash)}.console .knowledge-page .knowledge-totals .stat-strip__item--warn small,.console .knowledge-page .knowledge-totals .stat-strip__item--warn strong{color:var(--c-warn)}.console .knowledge-page .knowledge-row{box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--c-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--c-ease), background var(--c-ease);grid-template-columns:minmax(200px,1.5fr) auto auto auto auto auto;align-items:center;gap:14px;padding-block:14px;padding-inline:16px;display:grid}.console .knowledge-page .knowledge-row:hover{border-color:var(--c-border-hover);background:var(--c-row-hover)}.console .knowledge-page .knowledge-row--failed{border-inline-start:3px solid var(--c-bad)}.console .knowledge-page .knowledge-row__main{gap:4px}.console .knowledge-page .knowledge-row__stats{display:contents}.console .knowledge-page .knowledge-row__sep{display:none}.console .knowledge-page .knowledge-row__name,.console .knowledge-drawer__doc-title{color:var(--c-text);font-size:var(--c-text-md);overflow-wrap:anywhere;font-weight:700}.console .knowledge-page .knowledge-row__kind,.console .knowledge-page .knowledge-row__docs,.console .knowledge-page .knowledge-row__indexed,.console .knowledge-page .knowledge-row__uses,.console .knowledge-drawer__doc-meta{color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums}.console .knowledge-page .knowledge-row__error{color:var(--c-bad);font-size:var(--c-text-xs);overflow-wrap:anywhere}.console .knowledge-page .knowledge-row__arrow{color:var(--c-muted);justify-self:end}.console .knowledge-chip{border:1px solid var(--c-line);border-radius:var(--c-pill);background:var(--c-sunken);color:var(--c-muted);font-size:var(--c-text-xs);white-space:nowrap;justify-self:start;align-items:center;padding-block:3px;padding-inline:10px;font-weight:600;display:inline-flex}.console .knowledge-chip--ok{border-color:var(--c-ok);background:var(--c-ok-wash);color:var(--c-ok)}.console .knowledge-chip--info{border-color:var(--c-info);background:var(--c-info-wash);color:var(--c-info)}.console .knowledge-chip--bad{border-color:var(--c-bad);background:var(--c-bad-wash);color:var(--c-bad)}.console .knowledge-drawer{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--c-border);background:var(--c-surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(540px,100%);max-inline-size:100%;color:var(--c-text);box-shadow:0 0 40px var(--c-shadow);overflow-wrap:anywhere;margin:0;padding:24px;font-family:inherit;position:fixed;inset-block:0;inset-inline:0 auto;overflow:auto}.console .knowledge-drawer::backdrop{background:var(--c-scrim)}.console .knowledge-drawer__body{gap:18px;margin-block-start:18px}.console .knowledge-drawer__meta,.console .knowledge-drawer__actions,.console .knowledge-drawer__doc-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.console .knowledge-drawer__confirm,.console .knowledge-drawer__doc{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);flex-direction:column;gap:8px;min-inline-size:0;padding-block:12px;padding-inline:14px;display:flex}@media (width<=960px){.console .knowledge-page .knowledge-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.console .knowledge-page .knowledge-totals .stat-strip__item:last-child:nth-child(odd){grid-column:1/-1}.console .knowledge-page .knowledge-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.console .knowledge-page .knowledge-row__main{grid-area:1/1}.console .knowledge-page .knowledge-row__arrow{grid-area:1/2;align-self:start}.console .knowledge-page .knowledge-chip{grid-column:1/-1}.console .knowledge-page .knowledge-row__stats{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.console .knowledge-page .knowledge-row__sep{color:var(--c-faint);display:inline}}@media (width<=640px){.console .knowledge-page{overflow-x:hidden}.console .knowledge-page .knowledge-row{grid-template-columns:minmax(0,1fr) auto;inline-size:100%;min-inline-size:0;max-inline-size:100%}.console .knowledge-drawer{border:0;inline-size:100%;padding:16px}}.console{--c-cost-images:#b88cff;--c-cost-search:#38cfd9;--c-cost-spaces:#f27bb2;--c-cost-tries:#9fd656;--c-cost-places:#ff9f43}.console .costs-body,.console .costs-body>section,.console .costs-totals .stat-strip__item{font-variant-numeric:tabular-nums;flex-direction:column;gap:12px;min-inline-size:0;display:flex;position:relative}.console .costs-totals .stat-strip__item{align-items:flex-start;gap:6px}.console .costs-period{border:1px solid var(--c-line);border-radius:var(--c-pill);background:var(--c-sunken);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.console .costs-period>:not(.chip--selected),.console .costs-models__table td{border-color:#0000}.console .costs-totals .stat-strip__item>.costs-stat__delta{border-radius:var(--c-pill);background:var(--c-raised);color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums;padding-block:2px;padding-inline:10px}.console .costs-totals .stat-strip__item>.costs-stat__delta--warn{border-color:var(--c-warn);background:var(--c-warn-wash);color:var(--c-warn);font-weight:600}.console [data-totals-meta],.console .costs-empty,.console .costs-models__foot{color:var(--c-muted);font-size:var(--c-text-sm);margin:0}.console [data-feature=chat]{--feature-color:var(--c-gold)}.console [data-feature=memory]{--feature-color:var(--c-info)}.console [data-feature=voice]{--feature-color:var(--c-ok)}.console [data-feature=images]{--feature-color:var(--c-cost-images)}.console [data-feature=search]{--feature-color:var(--c-cost-search)}.console [data-feature=spaces]{--feature-color:var(--c-cost-spaces)}.console [data-feature=proactive]{--feature-color:var(--c-bad)}.console [data-feature=model_tries]{--feature-color:var(--c-cost-tries)}.console [data-feature=places]{--feature-color:var(--c-cost-places)}.console .costs-features>[data-feature]{gap:6px;display:grid}.console .costs-features>[data-zero=true]{color:var(--c-faint);opacity:.6}.console .costs-feature__head,.console .costs-trend__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.console .costs-trend__legend{flex-wrap:wrap;align-items:center;gap:6px 14px;min-inline-size:0;max-inline-size:100%;display:flex}.console .costs-feature__name,.console .costs-trend__legend>span,.console .costs-feature__values,.console .costs-models__foot a{color:var(--c-gold-soft);align-items:center;gap:8px;display:inline-flex}.console .costs-feature__name,.console .costs-feature__values{color:var(--c-text)}.console .costs-feature__name:before,.console .costs-trend__legend>span:before{content:"";border-radius:var(--c-pill);background:var(--feature-color);block-size:9px;inline-size:9px}.console .costs-feature__values>small,.console .costs-trend__legend>span,.console .costs-trend__days,.console .costs-people__head,.console .costs-people>a>svg{color:var(--c-muted);font-size:var(--c-text-xs)}.console .costs-feature__track,.console .costs-feature__track>div{border-radius:var(--c-pill);background:var(--c-sunken);block-size:8px}.console .costs-feature__track>div{background:var(--feature-color)}.console .costs-trend{overflow:hidden}.console .costs-trend__scroll{overflow-x:auto}.console .costs-trend__scroll[data-dense=true]>*{min-inline-size:540px}.console .costs-trend__svg{max-block-size:220px;inline-size:100%;display:block}.console .costs-trend__day>rect{fill:var(--feature-color,var(--c-line))}.console .costs-trend__days{text-align:center;direction:ltr;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.console .costs-trend__days>span[data-latest=true]{color:var(--c-text);font-weight:700}.console .costs-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.console .costs-people__head,.console .costs-people>a{border-block-end:1px solid var(--c-line);color:var(--c-text);grid-template-columns:minmax(0,1fr) 110px 110px 20px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.console .costs-people>a:hover{background:var(--c-row-hover)}.console [data-cell=name]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.console .costs-period svg,.console .costs-trend__days small,.console .costs-people__head,.console .costs-models__table thead{display:none}.console .costs-totals.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.console .costs-totals .stat-strip__item:last-child:nth-child(odd){grid-column:1/-1}.console .costs-people>a,.console .costs-models__table tbody tr{border-block-end:1px solid var(--c-line);flex-wrap:wrap;gap:6px;padding:10px 4px;display:flex}.console .costs-models__table td{padding:0}.console .costs-people>a>span+span:before,.console .costs-models__table td+td:before{content:"· ";color:var(--c-muted)}.console [data-cell=replies]:after{content:" ردًا"}.console .costs-people>a>svg{margin-inline-start:auto}}.console .feedback-page{gap:20px;min-inline-size:0;display:grid}.console .feedback-period,.console .feedback-export,.console .feedback-rating-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.console .feedback-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.console .feedback-stat{flex-direction:column;gap:8px;padding:20px;display:flex}.console .feedback-stat strong{font-variant-numeric:tabular-nums;font-size:28px}.console .feedback-comparison{font-size:12px}.console .feedback-comparison[data-tone=good]{color:var(--c-ok)}.console .feedback-comparison[data-tone=bad]{color:var(--c-bad)}.console .feedback-mobile-summary{display:none}.console .feedback-page .admin-card{overflow-wrap:anywhere;min-inline-size:0}.console .feedback-axis{margin-block-start:16px}.console .feedback-axis>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.console .feedback-track{background:var(--c-line);border-radius:8px;block-size:8px;margin-block-start:8px;overflow:hidden}.console .feedback-track>span{background:var(--c-gold);border-radius:inherit;block-size:100%;display:block}.console .feedback-table th,.console .feedback-table td{white-space:normal;overflow-wrap:anywhere}.console .feedback-ratings{margin:0;padding:0;list-style:none}.console .feedback-ratings li{border-block-end:1px solid var(--c-line);padding-block:16px}.console .feedback-stars{color:var(--c-muted);gap:2px;display:inline-flex}.console .feedback-stars [data-filled=true]{color:var(--c-gold)}.console .feedback-stars [data-filled=true] svg{fill:currentColor}.console .feedback-person{flex:240px;gap:8px;min-inline-size:0;display:grid}.console .feedback-person input{box-sizing:border-box;inline-size:100%;min-inline-size:0}@media (width<=900px){.console .feedback-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.console .feedback-stats{grid-template-columns:minmax(0,1fr)}.console .feedback-table,.console .feedback-table tbody,.console .feedback-table tr{display:block}.console .feedback-table thead{display:none}.console .feedback-table tr{border:1px solid var(--c-line);border-radius:12px;margin-block:12px;padding:12px}.console .feedback-table th:first-child{inline-size:auto;display:block}.console .feedback-table .feedback-desktop-value{display:none}.console .feedback-table .feedback-mobile-summary{border:0;padding:0;font-size:13px;display:block}.console .feedback-table th{border:0;padding:0;padding-block-end:6px}.console .feedback-export>a{justify-content:center;inline-size:100%}}.console .leaderboard-page,.console .leaderboard-page>*,.console .leaderboard-page .field,.console .lb-model>*,.console .lb-meta>*{min-inline-size:0;max-inline-size:100%}.console .leaderboard-page .admin-card{overflow-wrap:anywhere;min-inline-size:0;padding:16px}.console .lb-ranking,.console .lb-comparison{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.console .lb-model{border:1px solid var(--c-line);cursor:pointer;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.console .lb-model[data-selected=true]{border-color:var(--c-gold)}.console .lb-meta,.console .lb-states,.console .lb-legend,.console .lb-legend>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .lb-meta{align-items:start;gap:16px}.console .lb-meta b,.console .lb-meta small{display:block}.console .lb-model small{color:var(--c-muted)}.console .lb-select{min-block-size:30px;font-size:var(--c-text-sm);margin-block-start:8px}.console .lb-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.console .lb-fields input{inline-size:100%;min-inline-size:0}.console .lb-bar{font-size:var(--c-text-sm);grid-template-columns:minmax(0,1fr) minmax(24px,1fr) auto;align-items:center;gap:8px;margin-block:12px;display:grid}.console .lb-bar .chip{min-block-size:0;inline-size:fit-content;padding-inline:4px;display:block}.console .lb-bar>div{background:var(--c-line);block-size:6px}.console .lb-bar>div>span{background:var(--c-gold);block-size:100%;display:block}.console .lb-chart-plot{font-size:var(--c-text-sm);direction:ltr;grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.console .lb-axis-unit{grid-column:1/-1}.console .lb-y-axis{text-align:end;flex-direction:column;justify-content:space-between;display:flex}.console .lb-chart-plot>svg{block-size:220px;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.console .lb-x-axis{grid-column:2;justify-content:space-between;display:flex}.console .lb-axis-month{text-align:center;grid-column:2}.console .lb-legend svg{block-size:8px;inline-size:28px}.console .lb-monthly{stroke:var(--c-gold)}.console .lb-cumulative{stroke:var(--c-ok)}.console .lb-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width>=1100px){.console .lb-model{grid-template-columns:minmax(0,1.2fr) minmax(0,3fr);align-items:start}.console .lb-meta{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));display:grid}.console .lb-model details{grid-column:1/-1}.console .lb-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}}.console .dialects-page,.console .dialects-page .dialects-list,.console .dialects-page .dialects-row__main,.console .dialects-page .dialects-examples-section{flex-direction:column;gap:12px;min-inline-size:0;max-inline-size:100%;display:flex}.console .dialects-page .dialects-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.console .dialects-page .dialects-totals .stat-strip__item--warn,.console .dialects-page .dialects-chip--warn{border-color:var(--c-warn);background:var(--c-warn-wash);color:var(--c-warn)}.console .dialects-page .dialects-totals .stat-strip__item--warn small,.console .dialects-page .dialects-totals .stat-strip__item--warn strong{color:var(--c-warn)}.console .dialects-page .dialects-toolbar{box-sizing:border-box;grid-template-columns:minmax(200px,1.8fr) repeat(2,minmax(140px,1fr));align-items:end;gap:12px;min-inline-size:0;padding:14px;display:grid}.console .dialects-page .dialects-search,.console .dialects-page .dialects-filter,.console .dialects-page .dialects-row__status{flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;display:flex}.console .dialects-page .dialects-search__label,.console .dialects-page .dialects-filter__label{color:var(--c-muted);font-size:var(--c-text-xs);font-weight:500}.console .dialects-page .dialects-search__box{align-items:center;inline-size:100%;display:flex;position:relative}.console .dialects-page .dialects-search__box>svg{color:var(--c-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.console .dialects-page .dialects-search__box input[type=search],.console .dialects-page .dialects-filter select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.console .dialects-page .dialects-search__box input[type=search]{padding-inline:36px 12px}.console .dialects-page .dialects-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.console .dialects-page .dialects-summary__count{color:var(--c-muted);font-size:var(--c-text-sm);font-variant-numeric:tabular-nums;margin:0}.console .dialects-page .dialects-row{box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;inline-size:100%;min-inline-size:0;padding:14px 16px;display:grid}.console .dialects-page .dialects-row--draft{border-inline-start:3px solid var(--c-warn)}.console .dialects-page .dialects-row__main{gap:8px}.console .dialects-page .dialects-row__name{font-size:var(--c-text-md);font-weight:700}.console .dialects-page .dialects-row__meta,.console .dialects-page .dialects-row__lacking,.console .dialects-page .dialects-row__confirm{color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.console .dialects-page .dialects-row__sep{color:var(--c-faint)}.console .dialects-page .dialects-progress{border-radius:var(--c-pill);background:var(--c-sunken);block-size:6px;inline-size:min(200px,100%);display:block;overflow:hidden}.console .dialects-page .dialects-progress__bar{border-radius:var(--c-pill);background:var(--c-warn);block-size:100%;display:block}.console .dialects-page .dialects-chip{border:1px solid var(--c-line);border-radius:var(--c-pill);background:var(--c-sunken);color:var(--c-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.console .dialects-page .dialects-chip--ok{border-color:var(--c-ok);background:var(--c-ok-wash);color:var(--c-ok)}.console .dialects-page .dialects-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.console .dialects-page .dialects-btn--danger,.console .dialects-page .dialects-btn--danger:hover{border-color:var(--c-bad);color:var(--c-bad)}.console .dialects-page .dialects-btn--danger:hover{background:var(--c-bad-wash)}@media (width<=960px){.console .dialects-page .dialects-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.console .dialects-page .dialects-search{grid-column:1/-1}.console .dialects-page .dialects-row{grid-template-columns:minmax(0,1fr);gap:10px}.console .dialects-page .dialects-row__actions{justify-content:flex-start}}@media (width<=640px){.console .dialects-page .dialects-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.console .dialects-page .dialects-totals .stat-strip__item:last-child:nth-child(odd){grid-column:1/-1}.console .dialects-page .dialects-toolbar{grid-template-columns:minmax(0,1fr);padding:12px}}.console .reel-video-card{min-inline-size:0}.console .reel-video{gap:16px;min-inline-size:0;display:grid}.console .reel-video>h2{margin:0}.console .reel-video__essentials{gap:8px;min-inline-size:0;display:grid}.console .reel-video__subcard,.console .reel-video__tier-card{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-sunken);gap:14px;min-inline-size:0;padding:16px;display:grid}.console .reel-video__tiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-inline-size:0;display:grid}.console .reel-video__tier-card>h3{font-size:var(--c-text-h3);margin:0}.console .reel-video__tier-fields,.console .reel-video__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;min-inline-size:0;display:grid}.console .reel-video .settings-row{grid-template-columns:minmax(0,1fr) auto}.console .reel-video .settings-row__text{min-inline-size:0}.console .reel-video .switch{flex-shrink:0}.console .reel-video .field,.console .reel-video .field input,.console .reel-video .field select{box-sizing:border-box;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:0}.console .reel-video .field select{appearance:none;min-block-size:var(--c-control);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);background-color:var(--c-sunken);background-image:var(--c-chevron);color:var(--c-text);font-size:var(--c-text-md);cursor:pointer;background-position:12px;background-repeat:no-repeat;padding-block:0;padding-inline:12px 34px}.console .reel-video .field>small{color:var(--c-muted);font-size:var(--c-text-xs)}.console .reel-video__card-actions,.console .reel-video__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console .reel-video__advanced{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-sunken);min-inline-size:0;overflow:hidden}.console .reel-video__advanced-summary{color:var(--c-text);font-size:var(--c-text-base);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;padding-inline:16px;font-weight:600;list-style:none;display:flex}.console .reel-video__advanced-summary::-webkit-details-marker{display:none}.console .reel-video__advanced-title{align-items:center;gap:10px;min-inline-size:0;display:inline-flex}.console .reel-video__advanced-summary svg{color:var(--c-muted);transition:transform var(--c-ease);flex:none}.console .reel-video__advanced[open]>.reel-video__advanced-summary>svg{transform:rotate(180deg)}.console .reel-video__advanced-body{border-block-start:1px solid var(--c-line);gap:14px;padding-block:12px 16px;padding-inline:16px;display:grid}@media (width<=720px){.console .reel-video__tiers{grid-template-columns:minmax(0,1fr)}}.console .page.media-ceilings-page{flex-direction:column;align-items:stretch;gap:16px;min-inline-size:0;display:flex}.console .media-ceilings-group{min-inline-size:0}.console .media-ceilings-group h2{align-items:center;gap:8px;display:flex}.console .media-ceilings-table{table-layout:fixed;border-collapse:collapse;background:var(--c-surface);inline-size:100%}.console .media-ceilings-table th,.console .media-ceilings-table td{border-block-end:1px solid var(--c-line);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding-block:14px;padding-inline:12px}.console .media-ceilings-table thead,.console .media-ceilings-upload{color:var(--c-muted);font-size:var(--c-text-xs)}.console .media-ceilings-upload{margin-block-start:6px;display:block}.console .media-ceilings-table .field,.console .media-ceilings-table input{box-sizing:border-box;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:0}.console .media-ceilings-table .field>span{display:none}@media (width<=700px){.console .media-ceilings-table .field>span{display:block}.console .media-ceilings-table,.console .media-ceilings-table tbody,.console .media-ceilings-table tr,.console .media-ceilings-table td,.console .media-ceilings-table th[scope=row]{box-sizing:border-box;inline-size:100%;display:block}.console .media-ceilings-table thead{display:none}.console .media-ceilings-table{background:0 0}.console .media-ceilings-table tr{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);margin-block-end:12px}.console .media-ceilings-table td{border:0}}.console .places-admin__status{gap:10px;margin-block:4px 12px;display:grid}.console .places-admin__keys{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.console .places-admin__keys li{border:1px solid var(--c-border);color:var(--c-muted);border-radius:999px;padding:4px 10px;font-size:.8125rem}.console .places-admin__keys li[data-on=true]{border-color:var(--c-ok);background:var(--c-ok-wash);color:var(--c-ok)}.console .places-admin__actions{flex-wrap:wrap;gap:8px;display:flex}.console .places-admin__search{gap:8px;margin-block-end:12px;display:flex}.console .places-admin__search input{flex:1;min-inline-size:0}.console .places-admin__found{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.console .places-admin__found button{border:1px solid var(--c-border);background:var(--c-raised);inline-size:100%;color:var(--c-text);font:inherit;text-align:start;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.console .places-admin__found button:hover{border-color:var(--c-border-hover)}.console .places-admin__found button.is-chosen{border-color:var(--c-gold-line);background:var(--c-gold-wash)}.console .places-admin__found small{color:var(--c-muted)}@media (width<=600px){.console .places-admin__search{flex-wrap:wrap}}.console .music-admin{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.console .music-admin__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.console .music-admin__head h2,.console .music-admin__head h3{margin:0}.console .music-admin__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.console .music-admin__wide{grid-column:1/-1}.console .music-admin__chain{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.console .music-admin__step{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.console .music-admin__order{background:var(--c-gold-wash);block-size:28px;inline-size:28px;color:var(--c-gold-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.console .music-admin__modes{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.console .music-admin__modes.is-strip{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.console .music-admin__modes.is-strip>*{flex:none}.console .music-admin__pairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 16px;display:grid}.console .music-admin__list{flex-direction:column;gap:4px;margin-block-end:12px;display:flex}.console .music-admin__list small{color:var(--c-muted)}.console .music-catalog{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.console .music-catalog__search,.console .music-catalog__fix{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block-end:12px;display:flex}.console .music-catalog__search input{flex:1;min-inline-size:0}.console .music-catalog__fix label{flex-direction:column;flex:1;gap:4px;min-inline-size:min(100%,220px);display:flex}.console .music-catalog__fix small,.console .music-catalog__empty{color:var(--c-muted)}.console .music-catalog__sources{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.console .music-catalog__source{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.console .music-catalog__source img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--c-radius-xs);inline-size:96px}.console .music-catalog__source strong{overflow-wrap:anywhere;display:block}.console .music-catalog__source small{color:var(--c-muted)}.console .music-catalog__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.console .music-chip--pin{border-color:var(--c-gold-line);background:var(--c-gold-wash);color:var(--c-gold-soft)}.console .music-catalog__pages{justify-content:space-between;align-items:center;gap:8px;margin-block-start:8px;display:flex}.console .music-catalog__prewarm textarea{inline-size:100%}.console .music-status--resolved,.console .music-status--cached{background:var(--c-ok-wash);color:var(--c-ok)}.console .music-status--miss,.console .music-status--budget,.console .music-status--off{background:var(--c-warn-wash);color:var(--c-warn)}.console .music-status--unavailable{background:var(--c-bad-wash);color:var(--c-bad)}@media (width<=980px){.console .music-catalog{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.console .music-catalog__source img{inline-size:72px}}.console .music-catalog__side{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.console .music-card{flex-direction:column;gap:12px;display:flex}.console .music-card__level h4{color:var(--color-text-muted);margin:0 0 8px;font-size:.95rem}.console .music-card__fields{flex-direction:column;gap:6px;margin:0;display:flex}.console .music-card__field{border-block-end:var(--line) solid var(--color-border);grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:start;gap:8px;padding-block:6px;display:grid}.console .music-card__field dt{color:var(--color-text-muted)}.console .music-card__field dd{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;margin:0;display:flex}.console .music-card__value{overflow-wrap:anywhere}.console .music-card__meta{white-space:normal;align-items:center;gap:4px;max-inline-size:100%;font-size:.8rem;display:inline-flex}.console .music-card__actions{flex-wrap:wrap;gap:4px;max-inline-size:100%;margin-inline-start:auto;display:inline-flex}@media (width<=600px){.console .music-card__field{grid-template-columns:minmax(0,1fr);gap:4px}}.console .music-card__editor{flex-direction:column;gap:8px;inline-size:100%;display:flex}.console .music-card__editor textarea,.console .music-card__editor select,.console .music-card__editor input[type=number]{inline-size:100%}.console .music-card__choices{flex-wrap:wrap;gap:6px 12px;display:flex}.console .music-card__choice{align-items:center;gap:4px;display:inline-flex}.console .music-card__state--done{background:var(--c-ok-wash);color:var(--c-ok)}.console .music-card__state--review,.console .music-card__state--waiting{background:var(--c-warn-wash);color:var(--c-warn)}.console .music-card__state--failed{background:var(--c-bad-wash);color:var(--c-bad)}.console .music-lists{grid-column:1/-1}.console .music-lists__list{flex-direction:column;gap:8px;margin-block-start:12px;display:flex}.console .music-lists__entry,.console .music-lists__add{border-block-end:var(--line) solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:6px;display:flex}.console .music-lists__entry code{overflow-wrap:anywhere;color:var(--color-text-muted);flex:0 0 17ch}.console .music-lists__entry input:not([type=checkbox]),.console .music-lists__add input{flex:12ch;min-inline-size:0}.console .music-lists__words{flex-basis:100%}.console .music-lists__flag{align-items:center;gap:6px;display:inline-flex}.console .music-admin__stack{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.console .music-review{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.console .music-review__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.console .music-review__unsure{color:var(--c-warn);font-size:.85rem}.console .music-web__players{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.console .music-web__player{border:var(--line) solid var(--c-line);border-radius:var(--c-radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:12px;display:flex}.console .music-web__player span{flex-direction:column;gap:4px;display:flex}.console .music-web__player small{color:var(--color-text-muted)}.console .music-web__player.is-on{border-color:var(--color-primary,#e80715);background:var(--c-bad-wash,transparent)}.console .music-chip--pending{border-color:var(--c-warn,#c9a063);color:var(--c-warn,#c9a063)}.console .music-catalog__review{border:1px solid var(--c-warn,#c9a063);border-radius:var(--c-radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex}.music-explore-admin__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-explore-admin__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.music-explore-admin__moves,.music-explore-admin__chip-actions,.music-explore-admin__icons,.music-explore-admin__picks{gap:var(--space-1);flex-wrap:wrap;display:flex}.music-explore-admin__chip{gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.music-explore-admin__chip legend{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);font-weight:700;display:inline-flex}.music-explore-admin__icon{border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);block-size:40px;inline-size:40px;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;display:grid}.music-explore-admin__icon.is-on{border-color:var(--color-primary);color:var(--color-primary)}.music-explore-admin__values{gap:var(--space-1);flex-direction:column;display:flex}.music-explore-admin__pick{min-block-size:32px;padding-inline:var(--space-3);border:var(--line) solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.music-explore-admin__pick.is-on{border-color:var(--color-primary);color:var(--color-text)}.music-explore-admin__icon:focus-visible,.music-explore-admin__pick:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.music-explore-admin__chips{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;display:grid}.music-explore-admin__chips .music-explore-admin__chip{margin:0}.console .music-rooms__kinds{grid-template-columns:1fr}.console .music-measure__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.console .music-measure__figure:last-child:nth-child(odd){grid-column:1/-1}.console .music-measure__group h3{align-items:center;gap:8px;display:flex}.console .music-measure__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.console .music-measure__figure{border:1px solid var(--console-line,#ffffff14);border-radius:12px;flex-direction:column;gap:2px;min-inline-size:0;padding:12px;display:flex}.console .music-measure__figure b{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.console .music-measure__figure span{color:var(--console-muted,#fff9);font-size:.8125rem}.console .music-measure__table{overflow-x:auto}.console .music-measure__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;inline-size:100%}.console .music-measure__table th,.console .music-measure__table td{border-block-end:1px solid var(--console-line,#ffffff14);text-align:start;padding:8px 10px}.console .music-measure__date{align-items:center;gap:8px;display:inline-flex}.console .music-report{flex-direction:column;gap:10px;display:flex}.console .music-report__song{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.console .music-report__song h3,.console .music-report__song p{margin:0}.console .music-report__art{object-fit:cover;background:#ffffff0f;border-radius:10px;place-items:center;block-size:56px;inline-size:56px;display:grid}.console .music-report__state{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px;font-size:.75rem}.console .music-report__state.is-held{color:var(--color-primary,#e50914)}.console .music-report__count{margin:0}.console .music-report__reasons,.console .music-report__lines,.console .music-report__how{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.console .music-report__lines{flex-direction:column}.console .music-report__how{flex-direction:column;gap:8px}.console .music-report__actions{flex-wrap:wrap;gap:8px;display:flex}.console .music-report__actions a.button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.console .music-catalog__tick{inline-size:40px}.console .music-pick{appearance:none;border:1.5px solid var(--color-border-strong,#525252);cursor:pointer;background:0 0;border-radius:6px;place-content:center;block-size:20px;inline-size:20px;margin:0;display:inline-grid}.console .music-pick:after{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.console .music-pick:checked{border-color:var(--color-primary,#e80715);background:var(--color-primary,#e80715)}.console .music-pick:checked:after{border-color:var(--color-text-on-primary,#fff)}.console .music-pick:focus-visible{outline:2px solid var(--color-focus,#d9bc8c);outline-offset:2px}.console .music-catalog__bar,.console .music-catalog__picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console .music-catalog__done{color:var(--color-text-muted,#a8a8a8);align-items:center;gap:6px;margin:0;display:inline-flex}.console .music-chip--removed{border-color:var(--color-danger,#e80715);color:var(--color-danger,#e80715)}.console .music-dj__grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.console .music-dj__grid>.admin-card{flex:340px;min-inline-size:0;max-inline-size:100%}.console .music-dj__fields,.console .music-dj__array{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.console .music-dj fieldset{border:1px solid var(--c-line);border-radius:14px;min-inline-size:0;margin:0;padding:12px}.console .music-dj legend{padding-inline:8px;font-weight:700}.console .music-dj__lines{gap:6px;min-inline-size:0;display:grid}.console .music-dj__lines small{color:var(--c-muted)}.console .music-dj textarea{box-sizing:border-box;border:1px solid var(--c-line);background:var(--c-sunken);inline-size:100%;min-inline-size:0;color:inherit;font:inherit;resize:vertical;scrollbar-width:thin;border-radius:12px;padding:10px}.console .music-dj input[type=text]{text-align:start;direction:rtl;max-inline-size:100%}.console .music-dj .settings-row{flex-wrap:wrap;min-inline-size:0}.console .music-dj .settings-row__text{flex:160px;min-inline-size:0}:is(.console .music-dj__grid>.admin-card:has(>.music-dj__fields),.console .music-dj__grid>.admin-card:has(>.music-dj__array)){flex-basis:100%}.console .music-dj__grid>.admin-card>.music-dj__fields{flex-flow:wrap;align-items:flex-start}.console .music-dj__grid>.admin-card>.music-dj__fields>.settings-row{flex-direction:column;flex:280px;align-items:stretch;margin:0;padding-block:12px;display:flex}.console .music-dj__grid>.admin-card>.music-dj__fields>.settings-row .settings-row__text{flex:none}.console .music-dj__grid>.admin-card>.music-dj__fields>.music-dj__fields,.console .music-dj__grid>.admin-card>.music-dj__fields>.music-dj__array{flex:100%}.console .music-dj__fields input[type=text]{inline-size:100%}.console .music-dj__grid>.admin-card:has(>.music-dj__fields>.settings-row:only-child){flex-basis:340px}.console .music-dj__grid>.admin-card>.music-dj__fields>.settings-row>.settings-row__input{align-items:stretch;inline-size:100%}.console .music-catalog__progress{color:var(--color-text-muted,#a8a8a8);font-variant-numeric:tabular-nums}.music-admin .music-chat__choice{gap:8px;margin-block-start:16px;display:grid}.music-admin .music-chat__choice>small{color:var(--c-muted)}.music-admin .music-chat__versions{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.music-staging__words{gap:4px;display:grid}.music-staging__words textarea{inline-size:100%}.music-pictures__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.music-picture{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.music-picture__now{aspect-ratio:1.3;border-radius:var(--radius-sm);object-fit:cover;inline-size:100%}.music-picture__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.music-picture__upload{align-items:center;gap:var(--space-1);min-block-size:44px;padding-inline:var(--space-2);cursor:pointer;display:inline-flex}.music-picture__upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.music-picture__upload:focus-within{outline:2px solid var(--color-primary)}.music-picture__set{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin:0;padding:0;list-style:none;display:grid}.music-picture__set button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;inline-size:100%;padding:0;overflow:hidden}.music-picture__set button[aria-pressed=true]{border-color:var(--color-primary)}.music-picture__set img{aspect-ratio:1;object-fit:cover;inline-size:100%;display:block}.music-pictures__words{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-start:var(--space-3);display:grid}.console .store-page{grid-template-columns:minmax(0,1fr);gap:18px;min-inline-size:0;display:grid}.console .store-page>*{min-inline-size:0}.console .store-card{gap:4px;min-inline-size:0;display:grid}.console .store-card__head h3,.console .store-card>h3{align-items:center;gap:8px;display:flex}.console .store-card__sub{color:var(--c-faint);font-size:var(--c-text-sm);margin-block:14px 2px;font-weight:600}.console .store-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.console .store-pre,.console .store-page .admin-savebar__state{white-space:pre-line}.console .store-hint{color:var(--c-muted);font-size:var(--c-text-sm);margin-block-start:4px;line-height:1.5;display:block}.console .store-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.console .store-list li{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-raised);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.console .store-list__name{flex-wrap:wrap;flex:160px;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.console .store-add{flex-wrap:wrap;align-items:end;gap:10px;margin-block-start:10px;display:flex}.console .store-add label,.console .store-preview{min-inline-size:0;font-size:var(--c-text-sm);flex:140px;gap:4px;display:grid}.console .store-add label span,.console .store-preview span{color:var(--c-faint)}.console .store-add input,.console .store-add select,.console .store-preview input{box-sizing:border-box;inline-size:100%;min-inline-size:0}.console .store-preview{max-inline-size:320px;margin-block:12px 4px}.console .store-table{inline-size:100%}.console .store-page .table-wrap{position:relative}.console .store-table td{vertical-align:middle}.console .store-table td input:not(.switch),.console .store-table td select{box-sizing:border-box;inline-size:100%;min-inline-size:7rem}.console .store-table tr[data-dirty=true] td{background:var(--c-warn-wash)}.console .store-money{font-variant-numeric:tabular-nums;white-space:nowrap}.console .store-pill{border-radius:var(--c-pill);background:var(--c-raised);color:var(--c-muted);font-size:var(--c-text-sm);white-space:nowrap;margin-inline-start:6px;padding:2px 10px;display:inline-block}.console .store-pill[data-tone=ok]{background:var(--c-ok-wash);color:var(--c-ok)}.console .store-pill[data-tone=warn]{background:var(--c-warn-wash);color:var(--c-warn)}.console .store-pill[data-tone=bad]{background:var(--c-bad-wash);color:var(--c-bad)}.console .store-search{align-items:center;gap:8px;max-inline-size:420px;margin-block-end:12px;display:flex}.console .store-search input{flex:1;min-inline-size:0}.console .store-drawer{box-sizing:border-box;border:0;border-inline-end:1px solid var(--c-line);background:var(--c-surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(540px,100%);max-inline-size:100%;color:inherit;margin:0;padding:24px;position:fixed;inset-block:0;inset-inline:0 auto;overflow:auto}.console .store-drawer::backdrop{background:var(--c-scrim)}.console .store-drawer__head,.console .store-drawer__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.console .store-drawer__actions{justify-content:flex-start}.console .store-drawer__head h2{font-size:var(--c-text-h2);margin:0}.console .store-drawer__form{gap:16px;margin-block-start:20px;display:grid}.console .store-drawer__field{gap:6px;min-inline-size:0;display:grid}.console .store-drawer__field input,.console .store-drawer__field select,.console .store-drawer__field textarea{box-sizing:border-box;inline-size:100%;min-inline-size:0}.console .store-drawer__check{align-items:flex-start;gap:10px;display:flex}.console .store-drawer__check small{color:var(--c-muted);display:block}.console .store-drawer__group{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);gap:12px;margin:0;padding:12px;display:grid}@media (width<=640px){.console .store-drawer{padding:16px}.console .store-preview{max-inline-size:none}}.console .store-field-group{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);gap:10px;min-inline-size:0;margin:0;padding:12px;display:grid}.console .store-field-group legend{color:var(--c-faint);font-size:var(--c-text-sm);padding-inline:4px;font-weight:600}.console .store-chips{flex-wrap:wrap;gap:8px;display:flex}.console .store-chips .chip{align-items:center;gap:6px;display:inline-flex}.console .store-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;gap:14px;display:grid}.console .store-manual{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));align-items:end}.console .store-section{scroll-margin-block-start:72px}.console .store-section__body{gap:14px;min-inline-size:0;display:grid}.console .store-jump{flex-wrap:wrap;gap:8px;display:flex}.console .store-jump .chip{text-decoration:none}.console .store-savebar{z-index:5;position:sticky;inset-block-end:12px;box-shadow:0 6px 24px #00000040}.console .store-thumb{object-fit:cover;border-radius:var(--c-radius-sm);background:var(--c-raised);block-size:40px;inline-size:40px;color:var(--c-muted);flex:none;place-items:center;display:inline-grid}.console .store-product-cell,.console .store-tree{align-items:center;gap:10px;display:inline-flex}.console .store-row-actions{flex-wrap:wrap;align-items:center;gap:10px;min-inline-size:0;display:flex}.console .store-product-cell>span{gap:2px;min-inline-size:0;display:grid}.console .store-product-cell code{color:var(--c-muted);font-size:var(--c-text-sm)}.console .store-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console .store-filters .store-search{flex:240px;margin:0}.console .store-filters select{flex:0 180px;min-inline-size:0}.console .store-hint--bad{color:var(--c-bad)}.console .store-drawer--wide{inline-size:min(760px,100%)}.console .store-values{gap:8px;margin:0;padding:0;list-style:none;display:grid}.console .store-values li{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));align-items:center;gap:8px;display:grid}.console .store-values input{box-sizing:border-box;inline-size:100%;min-inline-size:0}.console .store-values input[type=color]{appearance:none;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface);cursor:pointer;block-size:38px;padding:4px}.console .store-values input[type=color]::-webkit-color-swatch-wrapper{padding:0}.console .store-values input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.console .store-values input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.console .store-swatches{flex-wrap:wrap;gap:4px;display:inline-flex}.console .store-swatch{border:1px solid var(--c-line);border-radius:50%;block-size:18px;inline-size:18px}.console .store-pill--removable{align-items:center;gap:6px;margin:0;display:inline-flex}.console .store-pill--removable button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.console .store-media{gap:10px;display:grid}.console .store-media__list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.console .store-media__item{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-raised);gap:6px;padding:6px;display:grid;position:relative}.console .store-media__item img,.console .store-media__item video{aspect-ratio:1;object-fit:cover;border-radius:var(--c-radius-sm);inline-size:100%}.console .store-media__item .store-pill{margin:0;position:absolute;inset-block-start:10px;inset-inline-start:10px}.console .store-media__actions{justify-content:space-between;display:flex}.console .store-variants td{min-inline-size:7rem}.console .store-variants .store-drawer__field>span:empty{display:none}.console .store-bundle-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end}.console .store-bundle-preview{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-raised);flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.console .store-zone{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);gap:10px;padding:12px;display:grid}.console .store-zone__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.console .store-zone__fields{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));align-items:start;gap:12px;display:grid}.console .store-tax{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:center;gap:12px;display:grid}.console .store-order{gap:16px;min-inline-size:0;display:grid}@media (width>=1100px){.console .store-order{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.console .store-order>:first-child{grid-column:1/-1}}.console .store-order h3,.console .store-order h4{align-items:center;gap:8px;margin:0;display:flex}.console .store-totals{gap:6px;max-inline-size:360px;margin:0;margin-inline-start:auto;display:grid}.console .store-totals>div{justify-content:space-between;gap:12px;display:flex}.console .store-totals dt{color:var(--c-faint)}.console .store-totals dd{font-variant-numeric:tabular-nums;margin:0}.console .store-totals__grand{border-block-start:1px solid var(--c-line);padding-block-start:6px;font-weight:700}.console .store-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.console .store-history li{border-inline-start:2px solid var(--c-line);gap:2px;padding-inline-start:12px;display:grid}.console .store-mail{flex-wrap:wrap}.console .store-mail__body{border-radius:var(--c-radius-sm);background:var(--c-surface);border:1px solid var(--c-line);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;flex-basis:100%;margin:0;padding:12px}.store-slip{display:none}@media print{body *{visibility:hidden}.store-slip,.store-slip *{visibility:visible}.store-slip{color:#000;background:#fff;padding:24px;display:block;position:absolute;inset:0}.store-slip table{border-collapse:collapse;inline-size:100%}.store-slip th,.store-slip td{text-align:start;border-block-end:1px solid #ccc;padding:6px}.store-slip__card{border:1px dashed #999;margin-block-start:24px;padding:16px;font-size:1.1rem}}.console .store-line-cell{justify-items:start;gap:2px;display:grid}.store-check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.store-facts{gap:8px;margin:0;display:grid}.store-facts>div{grid-template-columns:minmax(96px,auto) 1fr;align-items:baseline;gap:12px;display:grid}.store-facts dt{color:var(--c-faint)}.store-facts dd{overflow-wrap:anywhere;margin:0}.settings-row--locked{opacity:.65;cursor:not-allowed}.store-number{inline-size:5.5rem}.store-reason{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.store-reason .store-drawer__field{flex:180px}.console .store-table td input.store-number:not(.switch){inline-size:4.25rem;min-inline-size:0;padding-inline:8px}.console .store-table td:has(.store-number){white-space:nowrap}.store-reviews{gap:12px;margin:0;padding:0;list-style:none;display:grid}.store-review{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);gap:6px;min-inline-size:0;padding:12px;display:grid}.store-review__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-review__body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.store-review .store-row-actions{flex-wrap:wrap;align-items:center}.store-review .store-row-actions input{flex:200px;min-inline-size:0}.store-stars{color:var(--c-warn,#d9a441);letter-spacing:1px}.store-stars__off{color:var(--c-line)}.console .store-drawer__pair{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:14px;display:grid}.console .store-pick-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.console .store-pick-list .chip{align-items:center;gap:6px;max-inline-size:100%;display:inline-flex}.console .store-pick-list .chip bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-offers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.store-offer{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);gap:6px;min-inline-size:0;padding:12px;display:grid}.store-offer--campaign{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px}.store-offer__body{gap:6px;min-inline-size:0;display:grid}.store-offer__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-offer__head .store-pill{margin:0}.store-offer__text{overflow-wrap:anywhere;margin:0}.store-offer__art{aspect-ratio:16/9;border-radius:var(--c-radius-sm);background:var(--c-raised);inline-size:112px;color:var(--c-muted);object-fit:cover;place-items:center;display:grid}@media (width<=520px){.store-offer--campaign{grid-template-columns:minmax(0,1fr)}.store-offer__art{inline-size:100%}}.console .store-drawer__pair--end{align-items:end}.console .store-code-row{flex-wrap:wrap;gap:8px;display:flex}.console .store-code-row input{flex:10rem;min-inline-size:0}.console .store-code{border:1px dashed var(--c-line);border-radius:var(--c-radius-sm);letter-spacing:1px;overflow-wrap:anywhere;padding:2px 8px;font-weight:700}.console .store-funnel,.console .store-figures{grid-template-columns:repeat(auto-fit,minmax(min(80px,100%),1fr));gap:6px;margin:4px 0 0;display:grid}.console .store-funnel>div,.console .store-figures>div{border-radius:var(--c-radius-sm);background:var(--c-raised);gap:2px;min-inline-size:0;padding:8px;display:grid}.console .store-funnel dt,.console .store-figures dt{color:var(--c-muted);font-size:.8rem}.console .store-funnel dd,.console .store-figures dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.console .store-codes code{letter-spacing:1px;font-weight:700}.console .store-statement{gap:12px;min-inline-size:0;display:grid}.console .store-figures__due{outline:1px solid var(--c-line)}.console .store-figures__due dd{font-size:1.1rem}.console .store-subhead{margin:8px 0 0;font-size:1rem}.console .store-pay{gap:10px;display:grid}.console .store-nowrap{white-space:nowrap}.console .store-statement-row__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.console .store-figures .store-hint{font-size:.75rem}.console .store-log{gap:6px;margin:0;padding-inline-start:1.2em;display:grid}.console .store-log li{gap:2px;display:grid}.console .store-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.console .store-card__head h2{margin:0}.console .store-entries tr[data-kind=return] td,.console .store-entries tr[data-kind=adjustment] td{background:var(--c-raised)}.console .store-settings-tabs{flex-wrap:nowrap;gap:.35rem;max-inline-size:100%;padding-block:.5rem;display:flex;overflow-x:auto}.console .store-settings-tabs>button{white-space:nowrap;flex:none}.console .store-tab-dot{background:var(--c-gold);border-radius:50%;block-size:.45rem;inline-size:.45rem}.console .store-card[hidden]{display:none}.console .store-settings-save{z-index:5;background:var(--c-bg);padding-block-start:.4rem;position:sticky;inset-block-end:0}.console .store-settings-save .admin-savebar{margin-block-start:0}.console .store-spec-fields{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.console .store-spec-fields[hidden]{display:none}.console .store-template-choice{align-items:center;gap:.6rem;padding-block:.35rem;display:flex}.console .store-template-choice input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--c-gold)}.console .store-settings-card{display:contents}.console .store-settings-card[hidden]{display:none}.console .store-settings-save .admin-savebar[data-dirty=true]{position:static}.sq-screen--photo:before{background:linear-gradient(var(--scrim-half), var(--scrim-half)), var(--sq-background) center / cover no-repeat, var(--color-bg)}.sq-progress{align-items:center;gap:var(--space-3);inline-size:var(--sp-inner);margin:var(--space-2) auto 0;direction:ltr;display:flex}.sq-progress>span{color:var(--color-primary);min-inline-size:24px;font-size:13px}.sq-progress>i{background:var(--color-surface-sunken);border-radius:2px;flex:1;block-size:4px}.sq-progress>i.is-on{background:var(--color-primary)}.sq-annia{align-items:center;gap:var(--space-4);direction:ltr;display:flex}.sq-annia>img{object-fit:contain;flex-shrink:0;block-size:200px;inline-size:160px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.sq-annia>div{text-align:start;direction:rtl;flex:1;min-inline-size:0}[dir=ltr] .sq-annia>div{direction:ltr}.sq-annia__name{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:12px}.sq-annia__line{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.sq-answer{gap:var(--space-2);flex-direction:column;display:flex}.sq-options{gap:var(--space-2);display:grid}.sq-option{align-items:center;gap:var(--space-2);min-block-size:56px;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--space-4);background:var(--color-surface);box-shadow:var(--sp-stroke-soft);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;border:0;display:flex;position:relative}.sq-option.is-on{box-shadow:inset 0 0 0 1px var(--color-primary)}.sq-option:disabled{cursor:default;opacity:.6}.sq-option>img{object-fit:cover;border-radius:50%;flex-shrink:0;block-size:36px;inline-size:36px}.sq-option__copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-inline-size:0;font-size:14px;font-weight:700;display:flex}.sq-option__copy>small{color:var(--color-caption);font-size:10px;font-weight:400}.sq-check{block-size:20px;inline-size:20px;box-shadow:inset 0 0 0 1px var(--color-control-border);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.sq-option.is-on .sq-check{background:var(--color-primary);box-shadow:none;color:var(--color-text-on-primary);font-size:13px;font-weight:700;line-height:1}.sq-options--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-options--cards .sq-option{block-size:176px;padding:var(--space-4);flex-direction:column;justify-content:flex-end;overflow:hidden}.sq-options--cards .sq-option>img{z-index:-1;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.sq-options--cards .sq-option{isolation:isolate}.sq-options--cards .sq-option__copy{inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--space-2);background:var(--color-glass);box-shadow:var(--sp-stroke-soft);text-align:center;flex:none;font-size:13px;font-weight:400}.sq--couple .sq-options--cards .sq-option{justify-content:flex-start;block-size:auto;padding:0}.sq--couple .sq-options--cards .sq-option>img{z-index:auto;block-size:91px;position:static}.sq--couple .sq-options--cards .sq-option__copy{padding:var(--space-2);box-shadow:none;background:0 0;font-size:14px;font-weight:500}.sq--couple .sq-options--cards small,.sq-options--grid small{color:var(--color-secondary)}.sq-options--grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.sq-options--grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-options--grid .sq-option{justify-content:center;gap:var(--space-3);min-block-size:100px;padding:var(--space-3) var(--space-2);text-align:center;flex-direction:column}.sq-options--grid .sq-option>img{block-size:44px;inline-size:44px}.sq-options--grid .sq-option__copy{flex:none;align-items:center;font-size:13px;font-weight:400}.sq-options--cards .sq-check,.sq-options--grid .sq-check{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.sq-options--cards .sq-option:not(.is-on) .sq-check,.sq-options--grid .sq-option:not(.is-on) .sq-check{visibility:hidden}.sq-option--plain{padding-inline-start:var(--space-4)}.sq-options--grid .sq-option--plain{min-block-size:72px;padding:var(--space-6) var(--space-2) var(--space-3)}.sq-write>img{border-radius:0;block-size:20px;inline-size:20px}.sq-text{min-block-size:88px;inline-size:100%;padding:var(--space-3);border-radius:var(--space-3);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent-line);color:var(--color-text);font:inherit;resize:vertical;border:0}.sq-text:focus-visible{box-shadow:inset 0 0 0 1px var(--color-secondary);outline:none}.sq-actions{gap:var(--space-2);flex-direction:column;display:flex}.sq-later{padding:var(--space-1) var(--space-3);color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px}.sq-option:focus-visible,.sq-later:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sq-summary{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.sq-summary>img{object-fit:cover;border-radius:50%;block-size:96px;inline-size:96px}.sq-summary h1{margin:0;font-size:22px}.sq-summary h2{color:var(--color-secondary);margin:0;font-size:15px}.sq-summary ul{inline-size:100%;margin:0;padding:0;list-style:none}.sq-summary li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:.5px solid var(--color-border);text-align:start;display:flex}.sq-summary li>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.sq-summary small{color:var(--color-caption);font-size:11px;display:block}.sq-summary strong{font-size:14px;font-weight:500}.sq-summary__edit{border-radius:var(--space-2);background:var(--color-surface);block-size:36px;inline-size:36px;box-shadow:var(--sp-stroke-soft);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.sq-summary>p{color:var(--color-text-muted);margin:0;font-size:13px}.sq-pref{gap:var(--space-3);padding:var(--space-4);border-radius:var(--space-4);background:var(--color-surface-sunken);box-shadow:var(--sp-stroke-soft);flex-direction:column;display:flex}.sq-pref h2{margin:0;font-size:15px}.sq-pref>p{color:var(--color-text-muted);margin:0;font-size:12px}.sq-pref__status{color:var(--color-secondary);margin:0;font-size:12px}.sq-prefs{gap:var(--space-3);flex-direction:column;display:flex}.reel-icon{block-size:24px;inline-size:24px;margin:var(--space-1);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:block}.sp-sheet:has(.reel-sheet){align-items:end}.sp-sheet__panel:has(.reel-sheet){border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-block-end:0;inline-size:min(100%,520px);margin:0;padding:0;overflow:hidden}.sp-sheet__panel:has(.reel-sheet:not(.reel-share,.reel-likers)){block-size:min(72dvh,640px)}.sp-sheet__panel:has(.reel-likers){max-block-size:min(72dvh,640px)}.reel-sheet{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.reel-sheet__head{padding:var(--space-4) var(--space-4) var(--space-3);border-block-end:var(--line) solid var(--color-border);text-align:center;position:relative}.reel-sheet__head:before{content:"";border-radius:var(--radius-pill);background:var(--color-border-strong);block-size:4px;inline-size:36px;margin-inline:auto;position:absolute;inset-block-start:var(--space-2);inset-inline:0}.reel-sheet__close{border-radius:var(--radius-pill);block-size:44px;inline-size:44px;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-40%)}.reel-sheet__close:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text)}.reel-sheet__head h2{font-size:var(--text-sm);margin:0;font-weight:600}.reel-sheet__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:400}.reel-sheet__list{min-block-size:0;padding:var(--space-2) var(--space-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.reel-sheet__empty{margin:var(--space-6) 0;color:var(--color-text-muted);text-align:center}.reel-comment{gap:var(--space-3);padding-block:var(--space-3);align-items:flex-start;display:flex}.reel-comment__body{flex:1;min-inline-size:0}.reel-comment__name{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.reel-comment__body p{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.reel-comment__meta{gap:var(--space-4);color:var(--color-text-faint);font-size:var(--text-2xs);align-items:center;margin-block-start:var(--space-1);display:flex}.reel-comment__meta button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reel-comment-form{gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-block-start:var(--line) solid var(--color-border);background:var(--color-surface);align-items:center;display:flex}.reel-comment-form input{min-block-size:40px;min-inline-size:0;padding-inline:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken,var(--color-bg));color:var(--color-text);font:inherit;flex:1}.reel-comment-form button{background:var(--color-primary);block-size:40px;inline-size:40px;color:var(--color-text-on-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reel-comment-form button:disabled{background:var(--color-border);color:var(--color-text-faint);cursor:default}.reel-comment-form .reel-icon{block-size:20px;inline-size:20px;margin:0}.sp-post__actions{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) 0;display:flex}.sp-post__action-group{align-items:center;gap:var(--space-1);display:flex}.sp-post__action-btn{border-radius:var(--radius-pill);min-block-size:44px;min-inline-size:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;margin:-10px;padding:0;display:grid}.sp-post__action-btn .reel-icon{margin:0}.sp-post__action-btn.is-liked{color:var(--color-primary-hover)}.sp-post__action-btn.is-liked .reel-icon{animation:reel-like var(--dur-base) var(--ease)}.sp-post__count{font-family:Inter, var(--font-arabic);font-size:var(--text-xs);color:var(--color-text);font-variant-numeric:tabular-nums}.sp-post__count-btn{min-block-size:44px;min-inline-size:32px;padding:0 var(--space-1);font-family:Inter, var(--font-arabic);font-size:var(--text-xs);color:var(--color-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin-block:-10px}.reel-liker{gap:var(--space-3);padding-block:var(--space-2);align-items:center;display:flex}.reel-liker__name{color:var(--color-text);font-size:var(--text-sm);font-weight:500}.reel-likers__others{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.reel-sheet__older{margin:0 auto var(--space-3);padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;display:block}.reel-sheet__older:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.reel-sheet__older:disabled{opacity:.6;cursor:progress}.reel-likers .reel-sheet__list{flex:initial;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.reel-sheet__error{margin:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.reaction{align-items:center;display:inline-flex;position:relative}.reaction__button{align-items:center;gap:var(--space-1);min-block-size:44px;min-inline-size:44px;color:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.reaction__button.is-reacted{color:var(--color-primary-hover)}.reaction__mine{font-size:1.35rem;line-height:1}.reaction__face{justify-content:center;align-items:center;display:inline-flex}.reaction__face.is-popping{animation:.42s cubic-bezier(.34,1.56,.64,1) reaction-pop}.reaction__burst{inset-block-end:60%;z-index:31;pointer-events:none;font-size:1.6rem;line-height:1;animation:.9s ease-out forwards reaction-rise;position:absolute;left:50%;transform:translate(-50%)}.reaction__bar{inset-block-end:calc(100% + 6px);z-index:30;border:var(--line,1px) solid var(--color-border);background:var(--color-surface-raised,var(--color-surface));transform:translateX(calc(-50% + var(--shift,0px)));transform-origin:bottom;white-space:nowrap;border-radius:999px;gap:2px;padding:4px 6px;animation:.22s cubic-bezier(.34,1.56,.64,1) reaction-bar-in;display:flex;position:absolute;left:50%;box-shadow:0 8px 24px #00000059}.reaction__pick{cursor:pointer;block-size:36px;inline-size:36px;animation:.32s cubic-bezier(.34,1.56,.64,1) both reaction-pick-in;animation-delay:calc(var(--i,0) * 28ms);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;transition:transform .12s;display:grid}.reaction__pick:hover,.reaction__pick:focus-visible{transform:scale(1.25)}.reaction__pick.is-mine{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}@media (prefers-reduced-motion:reduce){.reaction__pick{transition:none}.reaction__pick,.reaction__bar,.reaction__face.is-popping{animation:none}.reaction__burst{display:none}}.reaction-summary{color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.reaction-summary.is-pressable{cursor:pointer}.reaction-summary__faces{letter-spacing:-2px}.reactors__tabs{gap:var(--space-2);padding-block:var(--space-2);display:flex;overflow-x:auto}.reactors__tabs>button{border:var(--line,1px) solid var(--color-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 10px}.reactors__tabs>button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-accent)}.reactors__face{display:inline-flex;position:relative}.reactors__emoji{font-size:.95rem;line-height:1;position:absolute;inset-block-end:-4px;inset-inline-end:-6px}.reel-comment__reaction{font-size:var(--text-xs);flex-direction:column;flex:none;align-self:center;align-items:center;display:flex}.reel-comment__reaction .reaction__button{min-block-size:36px;min-inline-size:36px}.reel-thread__replies{padding-inline-start:calc(36px + var(--space-3));display:grid}.reel-comment--reply{padding-block:var(--space-2)}.reel-thread__toggle{color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;margin-block-end:var(--space-2);margin-inline-start:calc(36px + var(--space-3));padding:0;font-weight:600}.reel-thread__replies .reel-thread__toggle{margin-inline-start:0}.reel-comment--deleted p{color:var(--color-text-faint);font-style:italic}.reel-comment__gone-face{border:var(--line) dashed var(--color-border);border-radius:50%;flex:none;block-size:36px;inline-size:36px}.reel-answering{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-block-start:var(--line) solid var(--color-border);background:var(--color-surface-raised,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.reel-answering button{block-size:28px;inline-size:28px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reel-share{padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.reel-share__label{margin:var(--space-3) var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-xs)}.reel-share__row{gap:var(--space-4);padding:var(--space-3) var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.reel-share__row--actions{border-block-start:var(--line) solid var(--color-border)}.reel-share__target{gap:var(--space-2);inline-size:72px;color:var(--color-text);font-size:var(--text-2xs);text-align:center;cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;padding:0;display:grid}.reel-share__target>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.reel-share__circle{border:var(--line) solid var(--color-border);object-fit:cover;border-radius:50%;block-size:56px;inline-size:56px}.reel-share__circle--icon{background:var(--color-surface-raised,var(--color-surface));place-items:center;display:grid}.reels-screen{z-index:2;inset:0 0 var(--app-nav-height);background:var(--color-bg);color:var(--color-text);font-family:var(--font-arabic);position:fixed;overflow:hidden}.reels-head{z-index:8;padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) var(--space-2);filter:drop-shadow(0 8px 7px #150000);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.reels-head__start{gap:var(--space-2);align-items:center;display:flex}.reels-head h1{font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.5}.reels-round{border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-glass);block-size:40px;inline-size:40px;color:var(--color-text);place-items:center;padding:0;display:grid}.reels-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;block-size:100%;overflow-y:auto}.reels-feed::-webkit-scrollbar{display:none}.reel-card{scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-surface-sunken);block-size:100%;position:relative;overflow:hidden}.reel-card video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.reel-scrim{pointer-events:none;background:linear-gradient(#0006,#0000 22% 55%,#000000bf);position:absolute;inset:0}.reel-bottom{z-index:3;inset-inline:var(--space-4);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex;position:absolute;inset-block-end:calc(var(--space-4) + 4px + var(--space-5))}.reel-copy{gap:var(--space-3);inline-size:min(100%,240px);min-inline-size:0;display:grid}.reel-author{gap:var(--space-2);align-items:center;display:flex}.reel-author--person{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.reel-author--person:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.reel-author span{gap:var(--space-0-5);display:grid}.reel-author strong{font-size:var(--text-sm);font-weight:400;line-height:1.5}.reel-author small{color:var(--color-control-border);font-size:var(--text-2xs)}.reel-caption{font-size:var(--text-sm);text-shadow:0 1px 8px #000c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.reel-caption.is-open{display:block}.reel-caption button{color:var(--color-control-border);font:inherit;background:0 0;border:0;margin-inline-start:var(--space-1);padding:0}.reel-pending{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent-soft);font-size:var(--text-xs);justify-self:start;margin:0}.reel-actions{justify-items:center;gap:var(--space-4);display:grid}.reel-actions button{justify-items:center;gap:var(--space-1);color:var(--color-text);filter:drop-shadow(0 1px 6px #000000b3);background:0 0;border:0;padding:0;display:grid}.reel-actions b{font-family:Inter, var(--font-arabic);font-size:var(--text-2xs);font-weight:400}.reel-actions button.is-liked{color:var(--color-primary-hover)}.reel-actions button.is-liked .reel-icon{animation:reel-like var(--dur-base) var(--ease)}@keyframes reel-like{50%{transform:scale(1.25)}}.reel-seek{--seek:0%;z-index:4;inset-inline:var(--space-4);cursor:pointer;appearance:none;background:0 0;block-size:20px;margin:0;position:absolute;inset-block-end:var(--space-2)}.reel-seek::-webkit-slider-runnable-track{border-radius:var(--radius-dialog);background:linear-gradient(to var(--seek-side,right), var(--color-secondary) var(--seek), var(--color-bg) var(--seek));block-size:4px}.reel-seek::-moz-range-track{border-radius:var(--radius-dialog);background:var(--color-bg);block-size:4px}.reel-seek::-moz-range-progress{border-radius:var(--radius-dialog);background:var(--color-secondary);block-size:4px}.reel-seek::-webkit-slider-thumb{background:var(--color-secondary);appearance:none;border-radius:50%;block-size:14px;inline-size:14px;margin-block-start:-5px}.reel-seek::-moz-range-thumb{background:var(--color-secondary);border:0;border-radius:50%;block-size:14px;inline-size:14px}[dir=rtl] .reel-seek{--seek-side:left}.reel-seek:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.reel-player{z-index:4;gap:var(--space-2);display:flex;position:absolute;inset-block-start:calc(max(var(--space-3), env(safe-area-inset-top)) + 60px);inset-inline-start:var(--space-4)}.reel-player button{color:#fff;cursor:pointer;background:#0006;border:0;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;padding:0;display:grid}.reel-player button:focus-visible{outline:2px solid var(--color-secondary)}.reel-paused{z-index:3;color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.reel-paused .reel-icon{opacity:.85;block-size:64px;inline-size:64px}.reels-more{block-size:1px}.reels-round .reel-icon{block-size:20px;inline-size:20px;margin:0}.sp-msg__reel{gap:var(--space-2);border:var(--line) solid var(--color-border);background:#ffffff0f;border-radius:14px;padding:10px;display:grid}.sp-msg__reel video,.sp-msg__post img{object-fit:cover;border-radius:10px;max-block-size:240px;inline-size:100%}@media (width>=768px){.reels-screen{border-inline:var(--line) solid var(--color-border);inline-size:min(100%,520px);margin-inline:auto;inset-inline:0}}@media (prefers-reduced-motion:reduce){.reel-actions button.is-liked .reel-icon{animation:none}}.reel-reaction{justify-items:center;gap:var(--space-1);display:grid}.reel-actions .reel-reaction__count{place-items:center;min-block-size:24px;min-inline-size:32px}.reel-actions .reel-reaction__count:disabled{cursor:default}.market{gap:var(--space-4);inline-size:min(100%,1080px);padding:var(--space-4);color:var(--color-text);min-inline-size:0;margin-inline:auto;padding-block-end:calc(var(--space-6) * 3);display:grid}.market>*{min-inline-size:0}.mk-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mk-preview{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-line);border-radius:var(--radius-card);color:var(--color-accent-soft);font-size:var(--text-sm);background:#c9a0631a;margin:0;display:flex}.market .icon{flex:none;block-size:18px;inline-size:18px}.mk-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-head h1{font-size:var(--text-xl);text-wrap:balance;flex:auto;margin:0}.mk-head__tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-search{align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-1);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;display:flex}.mk-search:focus-within{border-color:var(--color-accent)}.mk-search input{min-inline-size:0;padding-block:var(--space-3);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.mk-search input:focus-visible{outline:0}.mk-search input::-webkit-search-cancel-button{display:none}.mk-search__go{background:var(--color-primary);block-size:40px;inline-size:40px;color:var(--color-text-on-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.mk-chip,.mk-link,.mk-more,.mk-option{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;display:inline-flex}.mk-chip{padding:var(--space-2) var(--space-3);white-space:nowrap}.mk-chip.is-on{border-color:var(--color-accent);color:var(--color-accent-soft)}.mk-link{padding:var(--space-1) var(--space-2);color:var(--color-accent-soft);background:0 0;border-color:#0000}.mk-chips{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.mk-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-select{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;display:inline-flex}.mk-select select{padding-block:var(--space-2);color:inherit;font:inherit;font-size:var(--text-sm);appearance:none;cursor:pointer;background:0 0;border:0}.mk-select option{background:var(--color-surface)}.mk-more{padding:var(--space-3) var(--space-5);justify-self:center}.mk-categories{gap:var(--space-3);scrollbar-width:none;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.mk-category{justify-items:center;gap:var(--space-2);inline-size:76px;color:inherit;font:inherit;font-size:var(--text-xs-plus);text-align:center;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:grid}.mk-category__art{border:1px solid var(--color-accent-line);background:radial-gradient(circle at 30% 20%, #c9a06338, var(--color-surface) 70%);block-size:64px;inline-size:64px;color:var(--color-accent-soft);font-size:var(--text-lg);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.mk-category__art img{object-fit:cover;block-size:100%;inline-size:100%}.mk-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.mk-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-tile{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;position:relative;overflow:hidden}.mk-tile.is-out .mk-tile__media img{opacity:.5}.mk-tile--ghost{aspect-ratio:3/4;background:linear-gradient(110deg, var(--color-surface) 30%, var(--color-surface-raised) 50%, var(--color-surface) 70%);background-size:200% 100%;animation:1.4s linear infinite mk-shine}@keyframes mk-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mk-tile--ghost{animation:none}}.mk-tile__open{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.mk-tile__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.mk-tile__media{aspect-ratio:1;background:var(--color-surface-sunken);display:block}.mk-tile__media img{object-fit:cover;block-size:100%;inline-size:100%}.mk-tile__blank{block-size:100%;color:var(--color-text-faint);place-items:center;display:grid}.mk-tile__body{gap:var(--space-1);padding:var(--space-3);display:grid}.mk-tile__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.mk-tile__vendor{color:var(--color-text-muted);font-size:var(--text-xs)}.mk-heart{background:var(--color-glass);block-size:36px;inline-size:36px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.mk-heart .icon{block-size:20px;inline-size:20px}.mk-heart.is-on{color:var(--color-primary-hover)}.mk-heart.is-on .icon path{fill:currentColor}.mk-heart:focus-visible{outline:2px solid var(--color-focus)}.mk-shelf{gap:var(--space-3);min-inline-size:0;display:grid}.mk-shelf__head{justify-content:space-between;align-items:center;display:flex}.mk-shelf__head h2{font-size:var(--text-lg);margin:0}.mk-shelf__row{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;display:grid;overflow-x:auto}@media (width>=640px){.mk-shelf__row{grid-auto-columns:minmax(180px,23%)}}.mk-shelf__row>*{scroll-snap-align:start}.mk-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.mk-price__now{font-weight:700}.mk-price.is-sale .mk-price__now{color:var(--color-accent-soft)}.mk-price__was{color:var(--color-text-muted);font-size:var(--text-xs);text-decoration:line-through}.mk-price--large .mk-price__now{font-size:var(--text-xl)}.mk-price--large .mk-price__was{font-size:var(--text-sm)}.mk-stock{font-size:var(--text-xs);color:var(--color-accent-soft)}.mk-stock[data-stock=out]{color:var(--color-text-muted)}.mk-save{padding:2px var(--space-2);color:var(--color-accent-soft);font-size:var(--text-xs);background:#c9a06329;border-radius:999px;font-weight:600}.mk-state{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-muted);text-align:center;display:grid}.mk-state p{max-inline-size:42ch;line-height:var(--leading-body);margin:0}.mk-product{gap:var(--space-4);min-inline-size:0;display:grid}@media (width>=900px){.mk-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mk-product>.mk-head,.mk-product>.mk-shelf{grid-column:1/-1}.mk-product>.mk-gallery,.mk-product>.mk-dots{grid-column:1}.mk-product>.mk-product__info{grid-area:2/2/span 2}}.mk-head--over{justify-content:space-between}.mk-head--over .mk-heart{position:static}.mk-gallery{scroll-snap-type:x mandatory;border-radius:var(--radius-card);background:var(--color-surface-sunken);scrollbar-width:none;display:flex;overflow-x:auto}.mk-gallery__item{aspect-ratio:1;scroll-snap-align:center;flex:0 0 100%}.mk-gallery__item img,.mk-gallery__item video{object-fit:cover;block-size:100%;inline-size:100%}.mk-gallery__blank{color:var(--color-text-faint);place-items:center;display:grid}.mk-gallery__blank .icon{block-size:48px;inline-size:48px}.mk-dots{justify-content:center;gap:6px;display:flex}.mk-dots span{background:var(--color-border-strong);border-radius:50%;block-size:6px;inline-size:6px;transition:inline-size .2s}.mk-dots span.is-on{background:var(--color-accent);border-radius:3px;inline-size:18px}.mk-product__info{gap:var(--space-3);min-inline-size:0;display:grid}.mk-product__info h1{font-size:var(--text-xl);line-height:var(--leading-tight);text-wrap:balance;margin:0}.mk-product__lead{color:var(--color-text-muted);margin:0}.mk-product__price{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-product__price small{color:var(--color-text-muted)}.mk-picker{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.mk-picker legend{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);margin-block-end:var(--space-2);display:flex}.mk-picker legend b{color:var(--color-text)}.mk-picker__values{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-value{min-block-size:40px;min-inline-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.mk-value.is-on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.mk-value:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.mk-value--swatch{border-radius:50%;place-items:center;min-inline-size:40px;padding:4px;display:grid}.mk-value--swatch span{border-radius:50%;block-size:28px;inline-size:28px}.mk-muted{color:var(--color-text-muted)}.mk-section{gap:var(--space-2);display:grid}.mk-section h2,.mk-bundle h2{font-size:var(--text-base);margin:0}.mk-prose{color:var(--color-text-muted);line-height:var(--leading-body);white-space:pre-line;margin:0}.mk-specs{border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0;display:grid;overflow:hidden}.mk-specs div{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.mk-specs div+div{border-block-start:1px solid var(--color-border)}.mk-specs dt{color:var(--color-text-muted)}.mk-specs dd{margin:0}.mk-bundle{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-accent-line);border-radius:var(--radius-card);display:grid}.mk-bundle small{color:var(--color-text-muted)}.mk-bundle ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-bundle h3{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-accent-soft)}.mk-bundle__item{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.mk-bundle__item span{flex:1;min-inline-size:0}.mk-bundle__thumb{border-radius:var(--radius-sm);background:var(--color-surface-sunken);object-fit:cover;flex:none;block-size:44px;inline-size:44px}.mk-sheet{gap:var(--space-3);padding:var(--space-4);display:grid}.mk-sheet h2{font-size:var(--text-lg);margin:0}.mk-sheet p{color:var(--color-text-muted);margin:0}.mk-sheet__options{gap:var(--space-2);max-block-size:50vh;display:grid;overflow-y:auto}.mk-option{inline-size:100%;padding:var(--space-3);border-radius:var(--radius-card);justify-content:flex-start}.mk-option.is-on{border-color:var(--color-accent)}.mk-option small{color:var(--color-text-muted);margin-inline-start:auto}.mk-option__symbol{min-inline-size:2.5em;color:var(--color-accent-soft);font-weight:700}.mk-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-range label{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);display:grid}.mk-range input{box-sizing:border-box;inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface-sunken);color:var(--color-text);font:inherit}.mk-toggle{align-items:center;gap:var(--space-3);display:flex}.mk-sheet__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-cta{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-text-on-primary);font:inherit;cursor:pointer;border:0;flex:1;font-weight:600;display:inline-flex}.mk-cart-button{position:relative}.mk-badge{block-size:20px;min-inline-size:20px;padding-inline:var(--space-1);background:var(--color-primary);color:var(--color-text-on-primary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.mk-page{gap:var(--space-4);min-inline-size:0;display:grid}.mk-split{gap:var(--space-4);align-items:start;display:grid}@media (width>=900px){.mk-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.mk-summary{position:sticky;inset-block-start:var(--space-4)}}.mk-stack{gap:var(--space-4);min-inline-size:0;display:grid}.mk-card,.mk-summary{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-inline-size:0;display:grid}.mk-card h2,.mk-summary h2,.mk-address-card h3{align-items:center;gap:var(--space-2);margin:0;font-size:1.125rem;display:flex}.mk-address-card h3{font-size:var(--text-sm);color:var(--color-text-muted)}.mk-address-card p{margin:0}.mk-buy{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.mk-buy__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-buy__row .mk-cta{min-inline-size:180px}.mk-cta:disabled,.mk-chip:disabled,.mk-link:disabled{opacity:.5;cursor:not-allowed}.mk-cta--danger{background:var(--color-danger)}.mk-chip--danger{border-color:var(--color-danger);color:var(--color-danger)}.mk-cta:focus-visible,.mk-chip:focus-visible,.mk-link:focus-visible,.mk-stepper button:focus-visible,.mk-address:focus-visible,.mk-order-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mk-picks{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.mk-picks legend{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);padding:0;font-weight:600;display:flex}.mk-picks legend small{color:var(--color-text-muted);font-weight:400}.mk-pick{align-items:center;gap:var(--space-2);display:inline-flex}.mk-pick img{object-fit:cover;border-radius:6px;block-size:28px;inline-size:28px}.mk-stepper{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:999px;align-items:center;display:inline-flex}.mk-stepper button{block-size:36px;inline-size:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mk-stepper button:disabled{opacity:.4;cursor:not-allowed}.mk-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2.5ch}.mk-field{gap:var(--space-1);min-inline-size:0;display:grid}.mk-field>span{font-size:var(--text-sm);color:var(--color-text-muted)}.mk-field input,.mk-field textarea{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-button);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;resize:vertical}.mk-field input:focus-visible,.mk-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.mk-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-raised);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.mk-note--ok{border:1px solid var(--color-online)}.mk-note--error{border:1px solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-text)}.mk-lines{gap:var(--space-3);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.mk-lines>li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.mk-lines>li.has-problem{border-color:var(--color-danger)}.mk-lines--compact>li{background:0 0;border:0;padding:0}.mk-line{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.mk-lines--compact .mk-line{grid-template-columns:48px minmax(0,1fr)}.mk-line__thumb{aspect-ratio:1;background:var(--color-surface-raised);inline-size:100%;color:var(--color-text-muted);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.mk-line__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.mk-line__body{gap:var(--space-1);min-inline-size:0;display:grid}.mk-line__body strong{overflow-wrap:anywhere}.mk-line__body small{color:var(--color-text-muted)}.mk-line__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.mk-line__price{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.mk-problem{align-items:center;gap:var(--space-1);color:var(--color-danger);font-size:var(--text-sm);display:inline-flex}.mk-totals{gap:var(--space-2);margin:0;display:grid}.mk-totals>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.mk-totals dt{color:var(--color-text-muted);display:grid}.mk-totals dt small{font-size:.75rem}.mk-totals dd{font-variant-numeric:tabular-nums;text-align:end;margin:0}.mk-totals__grand{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}.mk-totals__grand dt,.mk-totals__grand dd{color:var(--color-text);font-size:1.125rem;font-weight:700}.mk-addresses{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-addresses>li{align-items:stretch;gap:var(--space-2);display:flex}.mk-address{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:inherit;font:inherit;text-align:start;cursor:pointer;flex:1;min-inline-size:0;display:flex}.mk-address.is-on{border-color:var(--color-accent)}.mk-address>span{gap:var(--space-1);min-inline-size:0;display:grid}.mk-address em{padding-inline:var(--space-2);color:var(--color-accent-soft);background:#c9a06326;border-radius:999px;justify-self:start;font-size:.75rem;font-style:normal}.mk-address small{color:var(--color-text-muted);overflow-wrap:anywhere}.mk-form{gap:var(--space-3);display:grid}.mk-form h2{margin:0;font-size:1.125rem}.mk-pay{max-inline-size:560px}.mk-pay__order{justify-content:space-between;gap:var(--space-3);margin:0;font-size:1.125rem;font-weight:600;display:flex}.mk-status{padding:2px var(--space-2);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;font-size:.75rem;display:inline-flex}.mk-status[data-tone=ok]{border-color:var(--color-accent-line);color:var(--color-accent-soft)}.mk-status[data-tone=done]{border-color:var(--color-online);color:var(--color-online)}.mk-status[data-tone=warn]{border-color:var(--color-warning);color:var(--color-warning)}.mk-status[data-tone=bad]{border-color:var(--color-danger);color:var(--color-danger)}.mk-status[data-tone=muted]{color:var(--color-text-muted)}.mk-orders{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-order-row{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;display:grid}.mk-order-row__body,.mk-order-row__end{gap:var(--space-1);min-inline-size:0;display:grid}.mk-order-row__body small{color:var(--color-text-muted)}.mk-order-row__end{font-variant-numeric:tabular-nums;justify-items:end}.mk-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-timeline li{justify-content:space-between;gap:var(--space-3);padding-inline-start:var(--space-4);display:flex;position:relative}.mk-timeline li:before{content:"";background:var(--color-accent);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.5em;inset-inline-start:0}.mk-timeline time{color:var(--color-text-muted);font-size:var(--text-sm)}.mk-shipment{gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--color-border);display:grid}.mk-shipment:first-of-type{border-block-start:0}.mk-shipment>small{color:var(--color-text-muted)}@media (width<=480px){.mk-order-row{grid-template-columns:44px minmax(0,1fr)}.mk-order-row__end{grid-column:2;justify-items:start}.mk-buy__row .mk-cta{inline-size:100%}}.mk-shipment>.mk-status{justify-self:start}.mk-card .mk-chips,.mk-form .mk-chips,.mk-summary .mk-chips{flex-wrap:wrap;overflow:visible}.mk-lines>li.is-off{opacity:.6}.mk-balances{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-balances li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-line);border-radius:var(--radius-card);background:var(--color-accent-soft);gap:2px;display:grid}.mk-balances strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.mk-balances small{color:var(--color-text-muted)}.mk-ledger{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-ledger>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);min-inline-size:0;display:flex}.mk-ledger>li:last-child{border-block-end:0}.mk-ledger>li>span:first-child{overflow-wrap:anywhere;gap:2px;min-inline-size:0;display:grid}.mk-ledger small{color:var(--color-text-muted)}.mk-ledger__end{flex-shrink:0;justify-items:end;gap:4px;display:grid}.mk-plus,.mk-minus{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.mk-plus{color:var(--color-online)}.mk-minus{color:var(--color-text)}.mk-wallet-pay{gap:var(--space-1);display:grid}.mk-wallet-pay small,.mk-totals--extra dt{color:var(--color-text-muted)}.mk-totals--extra{border-block-start:1px dashed var(--color-border);padding-block-start:var(--space-2)}.mk-fieldset{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.mk-fieldset legend{margin-block-end:var(--space-2);font-weight:600}.mk-reviews{gap:var(--space-3);display:grid}.mk-stars{color:var(--color-border);gap:1px;line-height:1;display:inline-flex}.mk-stars .is-on{color:var(--color-warning)}.mk-stars--lg{font-size:1.4rem}.mk-review-summary{gap:var(--space-4);grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;display:grid}.mk-review-summary__score{justify-items:center;gap:var(--space-1);display:grid}.mk-review-summary__score strong{font-variant-numeric:tabular-nums;font-size:2.2rem}.mk-review-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mk-review-bars li{gap:var(--space-2);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr) 2.5ch;align-items:center;font-size:.85rem;display:grid}.mk-review-bar{background:var(--color-border);border-radius:999px;block-size:8px;overflow:hidden}.mk-review-bar>span{background:var(--color-warning);block-size:100%;display:block}.mk-review-list{gap:var(--space-3);display:grid}.mk-review{gap:var(--space-1);border-block-end:1px solid var(--color-border);min-inline-size:0;padding-block-end:var(--space-3);display:grid}.mk-review header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-review p{overflow-wrap:anywhere;white-space:pre-line;margin:0}.mk-review-mine{gap:var(--space-2);display:grid}.mk-review-mine .mk-review{border-block-end:0;padding-block-end:0}.mk-review-mine__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mk-review-mine__head h3{margin:0}.mk-star-picker{gap:var(--space-2);display:flex}.mk-star-picker button{border:1px solid var(--color-border);border-radius:var(--radius-button);block-size:44px;inline-size:44px;color:var(--color-border);cursor:pointer;background:0 0;font-size:1.5rem}.mk-star-picker button.is-on{color:var(--color-warning);border-color:var(--color-warning)}.mk-star-picker button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=480px){.mk-review-summary{grid-template-columns:minmax(0,1fr)}}.mk-offer{align-items:center;gap:var(--space-1);max-inline-size:100%;color:var(--color-accent-soft);font-size:var(--text-xs);font-weight:600;display:inline-flex}.mk-offer bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-line__offers{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-campaigns{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,88%);grid-auto-flow:column;display:grid;overflow-x:auto}@media (width>=640px){.mk-campaigns{grid-auto-columns:minmax(300px,48%)}}.mk-campaigns--one{grid-auto-columns:100%}.mk-campaign{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;scroll-snap-align:start;grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.mk-campaign__art{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - 4px);background:var(--color-surface-raised);color:var(--color-accent-soft);place-items:center;display:grid;overflow:hidden}.mk-campaign__art img{object-fit:cover;block-size:100%;inline-size:100%}.mk-campaign__text{gap:var(--space-1);min-inline-size:0;display:grid}.mk-campaign__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-campaign__occasion{color:var(--color-accent-soft);font-weight:600}.mk-campaign-hero{gap:var(--space-3);min-inline-size:0;display:grid}.mk-campaign-hero img{aspect-ratio:16/7;border-radius:var(--radius-card);object-fit:cover;max-block-size:320px;inline-size:100%}.mk-campaign-hero__text{gap:var(--space-2);display:grid}.mk-campaign-hero__text p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.mk-coupons{gap:var(--space-2);min-inline-size:0;display:grid}.mk-coupons h2{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:flex}.mk-coupon-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-coupon-list li{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--color-accent-line);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mk-coupon-list li.is-held{border-color:var(--color-border)}.mk-coupon__code{letter-spacing:1px;color:var(--color-accent-soft);font-weight:700}.mk-coupon-list li.is-held .mk-coupon__code{color:var(--color-text-muted)}.mk-coupon__text{min-inline-size:0;display:grid}.mk-coupon__text strong,.mk-coupon__text small{overflow-wrap:anywhere}.mk-coupon__text small{color:var(--color-text-muted);font-size:.75rem}.mk-coupon-list li.is-on .mk-coupon__text small{color:var(--color-online)}.mk-coupon-form{gap:var(--space-2);min-inline-size:0;display:flex}.mk-coupon-form input{min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-button);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;text-transform:uppercase;letter-spacing:1px;flex:1}.mk-coupon-form input::placeholder{text-transform:none;letter-spacing:normal}.mk-coupon-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.mk-order-coupon dt{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.mk-link-note{margin-block-end:var(--space-3)}.mk-external .mk-cta{text-decoration:none}.mk-external__note{font-size:var(--text-xs)}.mk-settings{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.mk-setting{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.mk-setting__text{gap:2px;min-inline-size:0;display:grid}.sp-offer{gap:var(--space-2);box-sizing:border-box;background:var(--color-surface-raised);inline-size:fit-content;min-inline-size:240px;max-inline-size:100%;color:var(--color-text);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex-direction:column;margin-block-start:var(--space-1);animation:.16s ease-out sp-offer-appear;display:flex;overflow:hidden}.sp-offer__ask,.sp-offer__done{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;display:flex}.sp-offer__what{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.sp-offer__private{font-size:var(--text-xs);color:var(--color-text-muted)}.sp-offer__date-step{gap:var(--space-2);font-size:var(--text-xs);flex-direction:column;display:flex}.sp-offer__date-row{align-items:center;gap:var(--space-2);display:flex}.sp-offer__date-row .sp-input{flex:1;min-inline-size:0}.sp-offer__save{flex:none;min-inline-size:4em}.sp-offer__view{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0}.sp-offer--collapse{animation:.16s ease-in forwards sp-offer-collapse}@keyframes sp-offer-appear{0%{opacity:0;transform:translateX(var(--sp-offer-slide))}to{opacity:1;transform:translate(0)}}@keyframes sp-offer-collapse{0%{opacity:1;max-block-size:12rem}to{opacity:0;border-block-width:0;max-block-size:0;margin-block-start:0;padding-block:0}}@media (prefers-reduced-motion:reduce){.sp-offer,.sp-offer--collapse{animation:none}}.sp-offer-stack{flex-direction:column;align-items:flex-start;min-inline-size:0;max-inline-size:80%;display:flex}.sp-msg--own .sp-offer-stack{align-items:flex-end}.sp-offer-stack>.sp-msg__bubble{max-inline-size:100%}.sp.cp--intro:before{background:linear-gradient(to bottom, #0006 0, #0000 160px, #0000 360px, var(--color-bg) 472px), url(/images/spaces/couple/intro.jpg) center -44px / auto 516px no-repeat, var(--color-bg)}.sp.cp--door:before{background:linear-gradient(#0003, #0003), url(/images/spaces/couple/door.jpg) center top / cover no-repeat, var(--color-bg)}.sp-hero.cp-hero{margin-block-start:0}.cp-hero .sp-hero__welcome{color:var(--color-secondary)}.cp-hero [lang=en],.cp-hero__heart{color:var(--color-primary)}.cp-heading{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.cp-heading__lead,.cp-heading__title,.cp-heading__body{margin:0}.cp-heading__lead{color:var(--color-secondary);font-size:var(--text-xs)}.cp-heading__title{font-size:1.125rem;font-weight:700}.cp-heading__body{font-size:var(--text-2xs)}.cp-rows{margin-block-start:var(--space-2)}.sp-row.cp-way[aria-pressed=true]{box-shadow:inset 0 0 0 var(--line) var(--color-primary)}.cp-private{justify-content:center;align-items:center;gap:var(--space-2);margin:auto 0 var(--space-4);color:var(--color-caption);font-size:var(--text-xs);text-align:center;padding-block-start:var(--space-6);display:flex}.cp-private>img{flex:none;block-size:20px;inline-size:20px}.cp-footer{gap:var(--space-4);direction:ltr;display:flex}.cp-footer .sp-icon{block-size:44px;inline-size:44px}.sp .cp-footer .button.sp-cta{flex:1 0 0;inline-size:auto}.sp .cp-footer .button.sp-cta:disabled{opacity:.5}.cp-together{align-items:center;gap:calc(2 * var(--space-3));padding:var(--space-4);background:var(--color-surface);box-shadow:var(--sp-stroke);text-align:center;border-radius:24px;flex-direction:column;margin-block-start:var(--space-2);display:flex}.cp-together__faces{direction:ltr;justify-content:center;align-items:center;gap:40px;display:flex}.cp-together__faces>img{block-size:32px;inline-size:32px}.cp-together__faces .sp-face{block-size:70px;inline-size:70px;font-size:1.5rem}.cp-together__partner{background:var(--color-bg);block-size:70px;inline-size:70px;box-shadow:inset 0 0 0 var(--line) var(--color-border);border-radius:50%}.cp-together__words{gap:var(--space-2);flex-direction:column;display:flex}.cp-together__title,.cp-together__promise,.cp-together__ready{margin:0}.cp-together__title{font-size:var(--text-base);font-weight:500}.cp-together__promise{color:var(--color-caption);font-size:var(--text-xs)}.cp-together__ready{padding:var(--space-3);border-radius:var(--radius-pill);color:#32b828;font-size:var(--text-xs);background:#00240f;align-items:center;gap:10px;display:inline-flex}.cp-together__ready>img{block-size:24px;inline-size:24px}.cp-entry__bar{padding-block:var(--space-2) var(--space-3);justify-content:center;display:flex}.cp-entry{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.cp-entry__welcome,.cp-entry__title,.cp-entry__lead{margin:0}.cp-entry__welcome{font-size:var(--text-xs)}.cp-entry__title{color:var(--color-primary);font-size:1.125rem;font-weight:700}.cp-entry__lead{font-size:var(--text-2xs)}.cp-entry__photo{inline-size:calc(100% + 2 * var(--sp-gutter));block-size:442px;max-inline-size:none;margin-inline:calc(-1 * var(--sp-gutter));object-fit:cover;display:block}.cp-entry__action{gap:var(--space-2);flex-direction:column;display:flex}.cp-entry__note{color:var(--color-caption);font-size:var(--text-2xs);text-align:center;margin:0}.cp-pair{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.cp-pair__person{align-items:center;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.cp-pair__name{max-inline-size:88px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-pair__hearts{align-items:center;gap:var(--space-2);display:flex}.cp-pair__hearts>img{flex:none}.cp-pair__invite{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cp-pair__plus{border:var(--line) dashed var(--color-primary);background:var(--color-avatar);border-radius:50%;place-items:center;block-size:50px;inline-size:50px;display:grid}.cp-pair__waiting{background:var(--color-avatar)}.sp-tile-card.cp-tile{background:var(--color-bg);box-shadow:var(--sp-stroke)}.sp.cp--home .sp__action{background:var(--color-surface);inline-size:100%;padding-block:0}.cp-nav{align-items:center;gap:var(--space-4);inline-size:var(--sp-inner);padding-block:var(--space-2) max(calc(var(--space-1) + 34px), env(safe-area-inset-bottom));direction:ltr;margin-inline:auto;display:flex}.cp-nav__page{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--color-control-border);font:inherit;font-size:var(--text-2xs);line-height:var(--sp-leading);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 0;padding:0;display:flex;position:relative}.cp-nav__page>img{block-size:20px;inline-size:20px}.cp-nav__mark{border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-self:stretch}.cp-nav__page.cp-nav__mark>img{border-radius:var(--radius-sm);object-fit:cover;block-size:40px;inline-size:40px}.cp-nav__page.is-locked{cursor:default}.cp-nav__page.is-locked>img,.cp-nav__page.is-locked>.cp-nav__label{opacity:.5}.cp-soon{padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-secondary);color:var(--sp-gold-text);font-size:var(--text-2xs);white-space:nowrap;flex:none;line-height:1.5}.cp-nav .cp-soon{inset-block-start:-6px;font-size:.5rem;position:absolute;left:calc(50% + 2px)}.sp-setting.cp-setting--locked{cursor:default}.sp-setting.cp-setting--locked>:not(.cp-soon){opacity:.5}.cp-moods__intro{font-size:var(--text-xs-plus);text-align:center;margin:0}.cp-moods{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-mood{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--sp-stroke);text-align:center;flex-direction:column;display:flex}.cp-mood__person,.cp-mood__feeling{flex-direction:column;align-items:center;max-inline-size:100%;display:flex}.cp-mood__person{gap:var(--space-1)}.cp-mood__feeling{gap:var(--space-2)}.cp-mood__name{max-inline-size:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.cp-mood__caption,.cp-mood__none{color:var(--color-caption);font-size:var(--text-2xs)}.cp-mood__none{min-block-size:76px;font-size:var(--text-xs);flex:1;place-items:center;display:grid}.cp-mood__icon{block-size:50px;inline-size:50px}.cp-mood__word{color:#f2e7df;font-size:var(--text-xs)}.cp-mood__edit{block-size:36px;inline-size:100%;padding-inline:var(--space-4);border-radius:var(--radius-button);box-shadow:inset 0 0 0 var(--line) var(--color-primary);color:var(--color-primary);font:inherit;font-size:var(--text-xs-plus);cursor:pointer;background:0 0;border:0;margin-block-start:auto;line-height:20px}.cp-thanks{align-items:center;gap:var(--space-2);padding:var(--space-4);border:var(--line) solid #fe414c;border-radius:var(--radius-md);background:radial-gradient(#883c4433 14%,#220f1133 100%);flex-direction:column;display:flex}.cp-thanks>img{block-size:60px;inline-size:60px}.cp-thanks__title{font-size:var(--text-base);margin:0;font-weight:700}.sp :is(.cp-pair__invite,.cp-nav__page,.cp-mood__edit):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cp-bar__blank{block-size:42px;inline-size:41px;display:block}.cp-ended{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--sp-stroke);text-align:center;flex-direction:column;display:flex}.cp-ended__title{font-size:var(--text-base);margin:0;font-weight:700}.cp-ended__lead,.cp-ended__waiting{color:var(--color-caption);font-size:var(--text-2xs);margin:0}.cp-ended__waiting{color:var(--color-secondary);font-size:var(--text-xs)}.cp-ended .sp-outline{inline-size:100%}.sp-archive-note{padding-block:var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));color:var(--color-caption);font-size:var(--text-xs);text-align:center;margin:0}.annia-welcome{color:#342327;text-align:start;background:#fff8f8;border:1px solid #ecd7da;border-radius:1.25rem;margin-block:1rem;padding-block:1rem;padding-inline:1rem}.annia-welcome header{align-items:center;gap:.75rem;display:flex}.annia-welcome header img{border-radius:50%;flex-shrink:0}.annia-welcome header p{flex:1}.annia-welcome h2{margin-block:1rem .75rem;font-size:1.1rem}.annia-welcome button{min-block-size:2.75rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8adb5;border-radius:.75rem;padding-block:.5rem;padding-inline:.8rem}.annia-welcome button:disabled{opacity:.6;cursor:default}.annia-welcome button[aria-pressed=true]{background:#ecd7da;border-color:#9f4b62}.annia-welcome button:focus-visible,.annia-welcome textarea:focus-visible{outline-offset:2px;outline:2px solid #9f4b62}.annia-welcome__chips{flex-wrap:wrap;gap:.5rem;margin-block-end:.75rem;display:flex}.annia-welcome textarea{box-sizing:border-box;min-block-size:5rem;inline-size:100%;font:inherit;border:1px solid #d8adb5;border-radius:.5rem;margin-block:.5rem;padding-block:.5rem;padding-inline:.5rem;display:block}.annia-welcome ul{padding-inline-start:0;list-style:none}.annia-welcome li{justify-content:space-between;align-items:center;gap:.75rem;margin-block:.5rem;display:flex}.annia-welcome [role=alert]{color:#8b2440}.sp{--fm-cream:#f3e8df}.sp.fm--intro:before{background:linear-gradient(var(--scrim-soft), var(--scrim-soft)), url(/images/spaces/family/intro.jpg) center / cover no-repeat, var(--color-bg)}.sp.fm--entry:before{background:linear-gradient(#00000040, #00000040), url(/images/spaces/family/entry.jpg) 60% center / cover no-repeat, var(--color-bg)}.fm-annia{align-items:center;gap:var(--space-3);block-size:199px;padding-inline-start:var(--space-3);display:flex}.fm-annia__text{gap:var(--space-2);flex-direction:column;flex:1 0 0;min-inline-size:0;display:flex}.fm-annia__name,.fm-annia__line{margin:0}.fm-annia__name{font-size:var(--text-xs)}.fm-annia__heart{color:var(--color-primary)}.fm-annia__line{font-size:var(--text-sm);font-weight:500}.fm-annia__portrait{object-fit:contain;flex:none;block-size:200px;inline-size:160px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.fm-rows{margin-block-start:var(--space-2)}.sp-row.fm-choice[aria-pressed=true]{box-shadow:inset 0 0 0 var(--line) var(--color-secondary)}.fm-photo{inline-size:calc(100% + 2 * var(--sp-gutter));max-inline-size:none;margin-inline:calc(-1 * var(--sp-gutter));object-fit:cover;display:block}.fm-photo--choose{block-size:281px;margin-block:auto calc(-1 * var(--space-4));flex:1 0 auto}.fm-footer{gap:var(--space-4);direction:ltr;display:flex}.fm-footer .sp-icon{block-size:44px;inline-size:44px}.sp .fm-footer .button.sp-cta{flex:1 0 0;inline-size:auto}.sp .fm-footer .button.sp-cta:disabled{opacity:.5}.fm-photo--ready{filter:brightness(.8);block-size:395px}.fm-ready{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;margin-block-start:var(--space-4);display:flex}.fm-ready__title,.fm-ready__lead{margin:0}.fm-ready__title{color:var(--fm-cream);font-size:var(--text-base);font-weight:700}.fm-ready__lead{font-size:var(--text-xs-plus)}.fm-entry__bar{padding-block:var(--space-2) var(--space-3);justify-content:center;display:flex}.sp.fm--entry .sp__body{padding-block-start:var(--space-6)}.fm-entry{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.fm-entry__title,.fm-entry__lead{margin:0}.fm-entry__title{font-size:1.125rem;font-weight:700}.fm-entry__lead{font-size:var(--text-2xs)}.fm-faces{justify-content:center;align-items:center;gap:var(--space-4);inline-size:var(--sp-inner);direction:ltr;display:flex}.fm-faces__more{block-size:42px;inline-size:41px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.fm-faces__more img{block-size:24px;inline-size:24px}.fm-face{align-items:center;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.fm-face__label{max-inline-size:72px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-tile-card.fm-tile{background:var(--color-bg);box-shadow:var(--sp-stroke)}.sp.fm--home .sp__action{background:var(--color-surface);inline-size:100%;padding-block:0}.fm-nav{align-items:center;gap:var(--space-4);inline-size:var(--sp-inner);padding-block:var(--space-2) max(calc(var(--space-1) + 34px), env(safe-area-inset-bottom));direction:ltr;margin-inline:auto;display:flex}.fm-nav__page{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--color-control-border);font:inherit;font-size:var(--text-2xs);line-height:var(--sp-leading);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 0;padding:0;display:flex;position:relative}.fm-nav__page>img{block-size:20px;inline-size:20px}.fm-nav__mark{border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-self:stretch}.fm-nav__page.fm-nav__mark>img{border-radius:var(--radius-sm);object-fit:cover;block-size:40px;inline-size:40px}.fm-nav__page.is-locked{cursor:default}.fm-nav__page.is-locked>img,.fm-nav__page.is-locked>.fm-nav__label{opacity:.5}.fm-soon{padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-secondary);color:var(--sp-gold-text);font-size:var(--text-2xs);white-space:nowrap;flex:none;line-height:1.5}.fm-nav .fm-soon{inset-block-start:-6px;font-size:.5rem;position:absolute;left:calc(50% + 2px)}.sp-setting.fm-setting--locked{cursor:default}.sp-setting.fm-setting--locked>:not(.fm-soon){opacity:.5}.fm-member{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--sp-stroke);display:flex}.fm-member__text{gap:var(--space-1);flex-direction:column;flex:1 0 0;min-inline-size:0;display:flex}.fm-member__name{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.fm-member__lead{color:var(--color-control-border);font-size:var(--text-xs)}.fm-manage{block-size:36px;padding-inline:var(--space-4);border-radius:var(--radius-button);box-shadow:inset 0 0 0 var(--line) var(--color-secondary);color:var(--color-secondary);font:inherit;font-size:var(--text-xs-plus);cursor:pointer;background:0 0;border:0;flex:none;line-height:20px}.fm-relations{gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-relation{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg);box-shadow:var(--sp-stroke-soft);color:var(--color-text);font:inherit;font-size:var(--text-xs);line-height:var(--sp-leading);cursor:pointer;border:0}.fm-relation[aria-pressed=true]{background:color-mix(in srgb, var(--color-secondary) 16%, var(--color-bg));box-shadow:inset 0 0 0 var(--line) var(--color-secondary)}.fm-relation:disabled{cursor:default}.fm-moods{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fm-mood{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--sp-stroke);text-align:center;flex-direction:column;display:flex}.fm-mood--mine{justify-content:center}.fm-mood__person,.fm-mood__who,.fm-mood__feeling{flex-direction:column;align-items:center;max-inline-size:100%;display:flex}.fm-mood__person{gap:var(--space-1)}.fm-mood__feeling{gap:var(--space-2)}.fm-mood__name{max-inline-size:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.fm-mood__caption{color:var(--color-caption);font-size:var(--text-2xs)}.fm-mood__icon{block-size:50px;inline-size:50px}.fm-mood__word{color:var(--fm-cream);font-size:var(--text-xs)}.fm-mood__edit{block-size:36px;inline-size:100%;padding-inline:var(--space-4);border-radius:var(--radius-button);box-shadow:inset 0 0 0 var(--line) var(--color-primary);color:var(--color-primary);font:inherit;font-size:var(--text-xs-plus);cursor:pointer;background:0 0;border:0;line-height:20px}.sp :is(.fm-faces__more,.fm-nav__page,.fm-manage,.fm-mood__edit):focus-visible,.sp-sheet .fm-relation:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.friends-page{background:var(--color-bg);min-block-size:100dvh;color:var(--color-text);flex-direction:column;display:flex}.friends-header{padding-block:var(--space-4);padding-inline:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.friends-header__title{align-items:center;gap:var(--space-2);margin:0;font-size:1.25rem;font-weight:700;display:flex}.friends-nav{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.friends-nav::-webkit-scrollbar{display:none}.friends-nav__tab{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.friends-nav__tab:hover{background:var(--color-surface-raised);color:var(--color-text)}.friends-nav__tab.is-active{background:var(--color-surface-raised);border-color:var(--color-secondary);color:var(--color-secondary);font-weight:600}.friends-badge{min-inline-size:var(--space-5);block-size:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text-on-primary);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.friends-content{padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;width:100%;max-width:600px;margin-inline:auto;display:flex}.friends-search{align-items:center;gap:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);padding-inline:var(--space-3);padding-block:var(--space-2);display:flex}.friends-search input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.friends-search input:focus-visible{outline:none}.friends-card{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.friends-card__info{align-items:center;gap:var(--space-3);cursor:pointer;flex:1;min-width:0;display:flex}.friends-card__meta{flex-direction:column;min-width:0;display:flex}.friends-card__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.friends-card__sub{color:var(--color-text-muted);margin:0;font-size:.8rem}.friends-card__actions{align-items:center;gap:var(--space-2);display:flex}.friends-btn{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--touch);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}.friends-btn--primary{background:var(--color-primary);color:var(--color-text-on-primary)}.friends-btn--primary:hover{filter:brightness(1.1)}.friends-btn--secondary{background:var(--color-surface-raised);color:var(--color-text)}.friends-btn--secondary:hover{background:var(--color-surface-raised)}.friends-btn--danger{background:var(--color-danger-surface);color:var(--color-danger)}.friends-btn--danger:hover{background:var(--color-danger-surface)}.friends-btn--icon{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0}.friends-btn--icon:hover{background:var(--color-surface-raised);color:var(--color-text)}.friends-code-card{padding:var(--space-4);background:linear-gradient(135deg, var(--color-surface-raised), var(--color-surface));border:1px solid var(--color-secondary);border-radius:var(--radius-card);gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.friends-code-box{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-button);letter-spacing:2px;color:var(--color-secondary);font-family:monospace;font-size:1.3rem;font-weight:700;display:flex}.friends-empty{text-align:center;padding-block:var(--space-8);color:var(--color-text-muted);font-size:.95rem}.profile-sheet{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.profile-sheet__name{margin:0;font-size:1.25rem;font-weight:700}.profile-sheet__actions{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.profile-sheet__actions button{width:100%;padding:var(--space-3);font-size:1rem}.profile-sheet__publications,.profile-sheet__selected{inline-size:100%;min-inline-size:0}.profile-sheet__grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.profile-sheet__pub{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.profile-sheet__pub img,.profile-sheet__pub video{object-fit:cover;block-size:100%;inline-size:100%}.profile-sheet__video-mark{color:var(--color-text);text-shadow:0 1px 3px var(--color-bg);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.profile-sheet__pub-title{padding:var(--space-2);text-overflow:ellipsis;white-space:nowrap;background:var(--scrim-soft);font-size:var(--text-xs);position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.profile-sheet__selected{gap:var(--space-2);text-align:start;display:grid}.profile-sheet__dismiss{min-block-size:var(--touch);padding-inline:var(--space-3);background:var(--color-transparent);color:var(--color-accent);cursor:pointer;border:0;justify-self:end}.friends-content__heading{margin-block:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.friends-card__near{color:var(--color-primary-hover)}.profile-sheet__closeness{gap:var(--space-2);text-align:start;inline-size:100%;display:grid}.profile-sheet__closeness h4{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-weight:500}.profile-sheet__spaces{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-sheet__mutual{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.profile-sheet__mutual li{align-items:center;gap:var(--space-2);display:flex}.nc-tab{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.nc-tab__count{border-radius:var(--radius-pill);background:var(--color-primary);min-inline-size:18px;color:var(--color-text-on-primary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;padding-inline:5px;line-height:18px}.nc-read-all{font-size:var(--text-xs);align-self:flex-end;padding-block:0}.nc-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nc-row{align-items:center;gap:var(--space-3);min-block-size:64px;inline-size:100%;padding:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--sp-stroke-soft);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--sp-leading);text-align:start;cursor:pointer;border:0;transition:background-color .16s,box-shadow .16s;display:flex;position:relative}.nc-row:hover{background:var(--color-surface-raised)}.nc-row:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.nc-row.is-unread{background:color-mix(in srgb, var(--color-secondary) 8%, var(--color-surface));box-shadow:inset 0 0 0 var(--line) color-mix(in srgb, var(--color-secondary) 45%, transparent)}.nc-row__face{border-radius:50%;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid;overflow:hidden}.nc-row__face>img{object-fit:cover;block-size:100%;inline-size:100%}.nc-row__text{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.nc-row__words{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.nc-row:not(.is-unread) .nc-row__words{font-weight:400}.nc-row__meta{align-items:center;gap:var(--space-2);color:var(--color-caption);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.nc-row__place{padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-secondary) 16%, transparent);color:var(--color-secondary)}.nc-row__dot{background:var(--color-secondary);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.nc-older{align-self:center}@media (prefers-reduced-motion:reduce){.nc-row{transition:none}}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-400-arabic.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500-arabic.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700-arabic.woff2)format("woff2")}:root{--color-bg:#000;--color-surface:#161616;--color-surface-raised:#1e1e1e;--color-surface-sunken:#0d0d0d;--color-primary:#e80715;--color-primary-flat:#9b111e;--color-primary-strong:#b0000f;--color-primary-hover:#fe414c;--color-primary-press:#b0000f;--color-accent:#c9a063;--color-accent-soft:#d9bc8c;--color-accent-line:#6a4d2e;--color-text:#fff;--color-text-muted:#a8a8a8;--color-text-faint:#768495;--color-text-on-primary:#fff;--color-border:#3f4249;--color-border-strong:#525252;--color-control-border:#cecece;--color-online:#22c55e;--color-danger:#e80715;--color-warning:#c9a063;--color-transparent:transparent;--color-focus:#d9bc8c;--color-secondary:#cba66a;--color-caption:#7c8086;--color-placeholder-soft:#b1b1b1;--color-danger-surface:#21151a;--color-avatar:#220f11;--color-glass:#07070780;--scrim-half:#00000080;--scrim-soft:#0006;--text-2xs:.625rem;--text-xs-plus:.8125rem;--space-0-5:2px;--space-4-5:20px;--radius-card:12px;--scrim-bottom:linear-gradient(to top, #000 0%, #000000d9 25%, #0000 70%);--font-display:"Playfair Display", Georgia, serif;--font-arabic:"Ping AR", "Tajawal", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-hero:5rem;--leading-tight:1.25;--leading-body:1.7;--tracking-wide:.25em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-button:10px;--radius-md:16px;--radius-lg:20px;--radius-dialog:40px;--radius-pill:999px;--shadow-card:0 8px 32px #00000080;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--ease:cubic-bezier(.4, 0, .2, 1);--touch:44px;--avatar-sm:32px;--avatar-md:48px;--avatar-lg:72px;--content:1180px;--chat:var(--social-chat-column);--social-feed-column:600px;--social-chat-column:720px;--photo-header:180px;--line:1px;font-family:var(--font-arabic);color:var(--color-text);background:var(--color-bg);font-size:var(--text-base);line-height:var(--leading-body)}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);min-block-size:100vh;color:var(--color-text);margin:0}.onboarding{max-inline-size:var(--content);background:var(--color-surface-sunken);grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0;inline-size:100%;margin-inline:auto;display:grid;position:relative;overflow:hidden}.onboarding>.photo-header{border-block-end:var(--line) solid var(--color-border);inline-size:100%;max-inline-size:none;position:relative}.onboarding>.photo-header--media{background-position:50% 24%;min-block-size:clamp(220px,34vh,340px)}.photo-header .onboarding__skip{z-index:2;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.onboarding__nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding__summary ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.onboarding__edit{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--touch);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);text-align:start;cursor:pointer;display:flex}.onboarding__edit:hover{border-color:var(--color-accent)}.onboarding__edit>span{flex:1;min-inline-size:0}.onboarding__edit>strong{color:var(--color-accent-soft)}.onboarding__edit>small{color:var(--color-primary)}.onboarding__identity{align-items:center;gap:var(--space-3);display:flex}.onboarding__body{align-content:start;justify-items:start;gap:var(--space-4);inline-size:min(100%, var(--chat));padding:var(--space-5) var(--space-4) var(--space-7);margin-inline:auto;display:grid;overflow-y:auto}.onboarding__progress{align-items:center;gap:var(--space-3);display:flex}.onboarding h1{font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.onboarding h1 strong{color:var(--color-primary);font-size:var(--text-2xl)}.onboarding__step{inline-size:100%}.onboarding__options{gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding__options .chip{min-inline-size:calc(var(--touch) * 3);color:var(--color-text);background:var(--color-surface-sunken);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex:auto}.onboarding__options .chip:hover{border-color:var(--color-accent);background:var(--color-surface)}.onboarding__answer{gap:var(--space-2);display:flex}.onboarding__answer input{flex:1;min-inline-size:0}.onboarding__summary{inline-size:100%}.onboarding__summary dl{gap:var(--space-3);margin-block-end:0;display:grid}.onboarding__summary dt{color:var(--color-text-muted);font-size:var(--text-sm)}.onboarding__summary dd{color:var(--color-accent-soft);margin-inline-start:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,tr:focus-visible{outline:var(--line) solid var(--color-focus);outline-offset:var(--space-1)}a{color:inherit;text-decoration:none}.app-shell{min-block-size:100dvh}:is(.app-shell:has(.chat),.app-shell:has(.onboarding)){grid-template-rows:auto minmax(0,1fr);block-size:100dvh;display:grid;overflow:hidden}.landing__body{max-inline-size:var(--content)}.landing__body>.surface{max-inline-size:var(--chat);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);max-inline-size:var(--content);padding:var(--space-4);border-block-end:var(--line) solid var(--color-border);margin-inline:auto;display:flex}.brand{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-wide)}.nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.nav a{color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}.nav a[aria-current=page]{color:var(--color-text);background:var(--color-primary)}.page{max-inline-size:var(--content);padding:var(--space-6) var(--space-4);margin-inline:auto}.page__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.page__head h1,.page__head p{margin:0}.page__head p,.status{color:var(--color-text-muted)}.notice{margin-block:var(--space-3);border-inline-start:var(--line-thick,3px) solid var(--color-border-strong);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm,4px);background:var(--color-surface);color:var(--color-text-muted)}.notice--warn{border-inline-start-color:var(--color-warning);color:var(--color-accent-soft)}.page__note{margin-block:0 var(--space-3);color:var(--color-text-faint);max-inline-size:78ch;font-size:.9rem}.calculator{gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.calculator .field{margin:0}.button{min-block-size:var(--touch);border:var(--line) solid var(--color-transparent);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);color:var(--color-text);cursor:pointer;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.button:hover{transform:translateY(calc(var(--space-1) * -1))}.button:disabled{opacity:.4;pointer-events:none}.button--primary{background:var(--color-primary);color:var(--color-text-on-primary)}.button--primary:hover{background:var(--color-primary-hover)}.button--primary:active{background:var(--color-primary-press)}.button--secondary{background:var(--color-transparent);border-color:var(--color-accent);color:var(--color-accent-soft)}.button--ghost{background:var(--color-transparent);color:var(--color-text-muted)}.button--lg{min-block-size:calc(var(--touch) + var(--space-2));padding-inline:var(--space-6)}.surface{background:var(--color-surface);border:var(--line) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.surface--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-card)}.chip{min-block-size:var(--touch);padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-transparent);cursor:pointer}.chip--selected{border-color:var(--color-accent);color:var(--color-bg);background:var(--color-accent)}.stat-strip{flex-wrap:wrap;margin:0;display:flex}.stat-strip__item{min-inline-size:calc(var(--touch) * 3);padding:var(--space-3);border-inline-start:var(--line) solid var(--color-border);flex:1;display:grid}.stat-strip__item:first-child{border-inline-start:0}.stat-strip__item small{color:var(--color-text-muted)}.dots{gap:var(--space-2);align-items:center;display:flex}.dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-text-faint);transition:transform var(--dur-base) var(--ease)}.dot--active{inline-size:var(--space-5);background:var(--color-primary)}.avatar{border-radius:var(--radius-pill);background:var(--color-primary);flex:none;place-items:center;display:inline-grid;position:relative}.avatar img{object-fit:cover;object-position:50% 34%;border-radius:var(--radius-pill);block-size:100%;inline-size:100%}.avatar--sm{inline-size:var(--avatar-sm);block-size:var(--avatar-sm)}.avatar--md{inline-size:var(--avatar-md);block-size:var(--avatar-md)}.avatar--lg{inline-size:var(--avatar-lg);block-size:var(--avatar-lg)}.avatar--ring{border:var(--line) solid var(--color-primary)}.avatar--token-white{color:#111!important;background:#fff!important}.avatar--token-wine{color:#fff!important;background:#6b141d!important}.avatar--token-primary{background:var(--color-primary,#e80715)!important;color:var(--color-text-on-primary,#fff)!important}.avatar--token-gold{color:#111!important;background:#c9a063!important}.avatar--token-slate{color:#fff!important;background:#475569!important}.avatar--token-forest{color:#fff!important;background:#1c4b27!important}.avatar--token-teal{color:#fff!important;background:#0f615b!important}.avatar__letter{font-weight:700;line-height:1}.avatar__status{inline-size:var(--space-3);block-size:var(--space-3);border:var(--space-1) solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-online);position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.photo-header{align-items:center;gap:var(--space-4);max-inline-size:var(--chat);padding:var(--space-4);background:var(--scrim-bottom), var(--color-surface-raised);margin-inline:auto;display:flex}.photo-header--media{background-position:50% 22%;background-repeat:no-repeat;background-size:cover;align-items:end;min-block-size:clamp(260px,42vh,460px);max-inline-size:none;position:relative}.photo-header--media:after{content:"";background:radial-gradient(120% 80% at 50% 8%, #0000 0%, #0000008c 100%), linear-gradient(to bottom, #0000001a 40%, var(--color-bg) 98%);pointer-events:none;position:absolute;inset:0}.photo-header--media>*{z-index:1;position:relative}.photo-header--media>.brand{margin-inline-start:max(var(--space-5), calc((100vw - var(--chat)) / 2))}.list-row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--line) solid var(--color-border);display:flex}.list-row>span{flex:1;display:grid}.list-row small{color:var(--color-text-muted)}.tabs{gap:var(--space-2);display:flex}.tab{min-block-size:var(--touch);border-radius:var(--radius-pill);padding-inline:var(--space-4);background:var(--color-transparent);color:var(--color-text-muted);border:0}.tab--active{color:var(--color-bg);background:var(--color-accent)}.field{gap:var(--space-2);display:grid}.field>span{color:var(--color-text-muted);font-size:var(--text-sm)}.field input,.field select,.field-control,textarea{inline-size:100%;min-block-size:var(--touch);padding:var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-sunken)}.field small{color:var(--color-text-faint)}.field__error{color:var(--color-danger)}.empty-state{padding:var(--space-7);color:var(--color-text-muted);justify-items:center;display:grid}.table-wrap{border:var(--line) solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;inline-size:100%}th,td{padding:var(--space-3);text-align:start;border-block-end:var(--line) solid var(--color-border)}th{color:var(--color-accent-soft);font-size:var(--text-sm)}tbody tr{cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--color-surface-raised)}.entity-layout{grid-template-columns:minmax(0, 2fr) minmax(var(--avatar-lg), 1fr);gap:var(--space-5);display:grid}.entity-form{gap:var(--space-4);align-self:start;display:grid;position:sticky;inset-block-start:var(--space-4)}.entity-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.dialog{max-inline-size:var(--chat);color:var(--color-text);background:var(--color-surface-raised);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dialog::backdrop{background:var(--scrim-bottom)}.search{max-inline-size:calc(var(--touch) * 7)}.error{color:var(--color-danger)}.run-detail{gap:var(--space-4);display:grid}.run-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-muted)}.route-reason{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.route-reason dt{color:var(--color-text-muted)}.route-reason dd{overflow-wrap:anywhere;margin:0}@media (width<=40rem){.route-reason{grid-template-columns:1fr}.route-reason dd{margin-block-end:var(--space-2)}}.warning{color:var(--color-danger);margin-block-start:var(--space-3)}.auth{max-inline-size:var(--chat);margin-inline:auto;margin-block:var(--space-8);gap:var(--space-4);display:grid}.chat{background:radial-gradient(2px 2px at 12% 22%, #f0be788c, transparent 100%), radial-gradient(3px 3px at 78% 14%, #f0be7866, transparent 100%), radial-gradient(2px 2px at 62% 46%, #f0be7859, transparent 100%), radial-gradient(2px 2px at 24% 68%, #f0be784d, transparent 100%), radial-gradient(3px 3px at 88% 74%, #f0be7847, transparent 100%), radial-gradient(2px 2px at 40% 88%, #f0be7840, transparent 100%), radial-gradient(60% 45% at 50% 8%, #b45a3c29, transparent 100%), radial-gradient(70% 50% at 50% 96%, #9646321f, transparent 100%), var(--color-surface-sunken);background-attachment:fixed;grid-template-rows:minmax(0,1fr) auto;block-size:100%;min-block-size:0;inline-size:100%;display:grid;overflow:hidden}.chat__scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overscroll-behavior:contain;flex-direction:column;min-block-size:0;display:flex;position:relative;overflow-y:auto}.chat__scroll::-webkit-scrollbar{inline-size:6px}.chat__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border-strong)}.chat>.photo-header,.chat__scroll>.photo-header{inline-size:100%;max-inline-size:none}.chat>.photo-header--media,.chat__scroll>.photo-header--media{background-position:50% 34%;background-size:contain;background-color:var(--color-transparent);transition:min-block-size var(--dur-slow) ease}.chat>.photo-header--media:after{background:0 0}.chat__header{min-inline-size:0}.chat__header h1,.chat__header p{overflow-wrap:anywhere;margin:0}.chat__header p{color:var(--color-text-muted)}.chat__list-toggle{inline-size:var(--touch);block-size:var(--touch);border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-lg);flex:none;place-items:center;margin-inline-start:auto;display:none}@media (width<=900px){.chat__list-toggle{display:grid}}.messages{gap:var(--space-4);padding-block:var(--space-5);padding-inline:max(var(--space-4), calc((100% - var(--chat)) / 2));flex-direction:column;flex:1 0 auto;display:flex}.message{max-inline-size:min(75%,62ch);padding:var(--space-4);border-radius:20px;align-self:flex-start;line-height:1.7}.message-group{gap:var(--space-3);justify-items:start;display:grid}.message-group--user{justify-items:end}.message-row{align-items:end;gap:var(--space-2);inline-size:100%;display:flex}.message-group--user .message-row{justify-content:flex-end}.message-row .message{white-space:pre-wrap;overflow-wrap:anywhere}.product-cards{grid-template-columns:repeat(auto-fit, minmax(calc(var(--touch) * 4), 1fr));gap:var(--space-3);inline-size:100%;display:grid}.product-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:inherit;grid-template-columns:72px minmax(0,1fr);min-inline-size:0;text-decoration:none;display:grid}.product-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.product-card__thumb{aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-surface-sunken);inline-size:72px;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.product-card__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.product-card__body{gap:var(--space-1);align-content:start;min-inline-size:0;display:grid}.product-card__body strong,.product-card__body small{overflow-wrap:anywhere}.product-card__body small{color:var(--color-text-muted)}.product-card__open{align-items:center;gap:var(--space-1);color:var(--color-accent-soft);font-size:var(--text-sm);display:inline-flex}.product-card__open .icon{block-size:16px;inline-size:16px}.message--user{border-color:var(--color-transparent);background:var(--color-primary);color:var(--color-text-on-primary);border-end-end-radius:var(--radius-sm);align-self:flex-end}.message--assistant{background:var(--color-surface-raised);border-color:var(--color-border);border-end-start-radius:var(--radius-sm)}.message--user{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));box-shadow:0 6px 18px #00000047}.quick-replies{gap:var(--space-2);padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);grid-template-columns:repeat(2,1fr);display:grid}.quick-replies__title{margin:0 0 var(--space-1);color:var(--color-text-muted);grid-column:1/-1}.composer{align-items:end;gap:var(--space-2);padding-block-start:var(--space-3);padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));padding-inline:max(var(--space-3), calc((100% - var(--chat)) / 2));border-block-start:var(--line) solid var(--color-border);background:var(--color-surface);display:flex}.composer textarea{min-inline-size:0;max-block-size:calc(var(--touch) * 4);resize:none;border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface-sunken);flex:1;overflow-y:hidden}.composer textarea:not(:placeholder-shown){border-radius:var(--radius-lg)}.composer button{inline-size:var(--touch);block-size:var(--touch);min-block-size:var(--touch);border-radius:var(--radius-pill);flex:none;padding:0}.composer__aux{border:var(--line) solid var(--color-border);background:var(--color-transparent);color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;place-items:center;display:grid}.composer__aux:disabled{cursor:not-allowed;opacity:.55}.composer__mic:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.composer__mic.is-recording{border-color:var(--color-transparent);background:var(--color-primary);color:var(--color-text-on-primary);animation:1.6s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%{box-shadow:0 0 #e4002b6b,0 0 #e4002b47}to{box-shadow:0 0 0 12px #e4002b00,0 0 0 22px #e4002b00}}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.icon--filled{fill:currentColor;stroke:none}.icon--spin{animation:.9s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composer__mic.is-recording,.icon--spin{animation:none}.composer__mic.is-recording{box-shadow:0 0 0 4px #e4002b4d}}.composer__attachments{gap:var(--space-2);padding-inline:max(var(--space-3), calc((100% - var(--chat)) / 2));flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.attachment{border-radius:var(--radius-md);border:var(--line) solid var(--color-border);block-size:72px;inline-size:72px;display:block;position:relative;overflow:hidden}.attachment img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.attachment__remove{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#0000008c;border:0;place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.message__images{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.message__images img{border-radius:var(--radius-md);max-block-size:280px;max-inline-size:100%;display:block}.composer__notice{padding-inline:max(var(--space-3), calc((100% - var(--chat)) / 2));color:var(--color-text-muted);margin:0;padding-block-end:var(--space-2)}.composer button:hover{transform:none}.typing{gap:var(--space-1);min-block-size:var(--space-4);align-items:center;display:flex}.typing i{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);animation:typing-pulse var(--dur-slow) var(--ease) infinite alternate}.typing i:nth-child(2){animation-delay:var(--dur-fast)}.typing i:nth-child(3){animation-delay:var(--dur-base)}@keyframes typing-pulse{to{opacity:.35;transform:translateY(calc(var(--space-1) * -1))}}@media (width>=900px){.landing__body>.surface{padding:var(--space-7)}.landing__body h1{font-size:var(--text-2xl)}.onboarding,.chat{box-shadow:var(--shadow-card)}.onboarding{grid-template-columns:minmax(calc(var(--chat) / 2), .8fr) minmax(0, 1.4fr);grid-template-rows:1fr}.onboarding>.photo-header{border-block-end:0;border-inline-end:var(--line) solid var(--color-border);grid-area:1/1;align-items:end;min-block-size:100%}.onboarding>.photo-header--media{background-position:50% 30%}.onboarding__body{padding:var(--space-7) var(--space-6);grid-area:1/2;align-content:center}.onboarding h1{font-size:var(--text-2xl)}.chat{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(280px,.7fr) minmax(0,1.9fr)}.chat__scroll{display:contents}.chat__hero-top,.chat__scroll>.chat__hero-top{grid-area:1/1;align-self:start;position:sticky;inset-block-start:0}.chat>.photo-header,.chat__scroll>.photo-header{grid-area:1/1/-1;align-items:end;min-block-size:100%}.chat>.messages,.chat__scroll>.messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overscroll-behavior:contain;grid-area:1/2;overflow-y:auto}.chat>.messages::-webkit-scrollbar{inline-size:6px}.chat__scroll>.messages::-webkit-scrollbar{inline-size:6px}.chat>.messages::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border-strong)}.chat__scroll>.messages::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border-strong)}.chat>.composer{grid-area:2/2}}@media (width<=900px){.app-shell:has(.chat)>.topbar{display:none}.app-shell:has(.chat){grid-template-rows:minmax(0,1fr)}.chat>.photo-header--media{min-block-size:clamp(240px,38vh,380px);padding:var(--space-4);background-position:50% 24%;padding-block-start:max(var(--space-4), env(safe-area-inset-top))}.chat--talking>.photo-header--media{background-position:50% 20%;min-block-size:clamp(132px,22vh,200px)}.chat--talking .chat__header{display:none}.chat__header h1{font-size:var(--text-lg)}.topbar{padding:var(--space-3) var(--space-4);padding-block-start:max(var(--space-3), env(safe-area-inset-top))}.messages{padding-block:var(--space-4);padding-inline:var(--space-4)}.message{max-inline-size:88%}}.chat__hero-top{z-index:2;inset-block-start:0;inset-inline:var(--space-4);pointer-events:none;justify-content:space-between;align-items:center;padding-block-start:max(var(--space-4), env(safe-area-inset-top));display:flex;position:sticky}.chat__hero-top>*{pointer-events:auto}.chat__hero-top .avatar{border:var(--line) solid #ffffff59;border-radius:var(--radius-md);overflow:hidden}.stage-moment{z-index:15;block-size:calc(100dvh - 11rem);padding:var(--space-4);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);color:inherit;font:inherit;cursor:pointer;background:radial-gradient(closest-side,#0c0a0a8c,#0c0a0ad1);border:0;place-items:center;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.stage-moment[hidden]{display:none}.stage-moment:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:-6px}.stage-moment__face{inline-size:min(var(--stage-size), 78vw);aspect-ratio:1;position:relative}.stage-moment__face .annia-avatar{block-size:100%;inline-size:100%;box-shadow:0 0 0 var(--line) #ffffff2e, 0 24px 80px #0000008c;border-radius:50%;overflow:hidden}.stage-moment--shown .stage-moment__face{animation:stage-moment-in var(--dur-slow) var(--ease) both}.stage-moment__emoji{block-size:3.25rem;inline-size:3.25rem;animation:stage-moment-pop var(--dur-slow) var(--ease) .18s both;background:#1e1816eb;border-radius:50%;place-items:center;font-size:1.75rem;display:grid;position:absolute;inset-block-end:4%;inset-inline-end:4%;box-shadow:0 6px 20px #00000073}@keyframes stage-moment-in{0%{opacity:0;transform:translateY(-24%)scale(.4)}to{opacity:1;transform:none}}@keyframes stage-moment-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stage-moment__face,.stage-moment__emoji{animation:none}}.face-dock-pin{display:none}.chat__hero-end{block-size:0}@media (width<=900px){.face-dock-pin{z-index:1;block-size:0;display:block;position:sticky;inset-block-start:0}.face-dock{align-items:center;gap:var(--space-3);block-size:calc(76px + env(safe-area-inset-top));padding-block:env(safe-area-inset-top) 0;padding-inline:calc(var(--space-4) + 44px + var(--space-3)) var(--space-4);border:0;border-block-end:var(--line) solid #ffffff14;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:inherit;font:inherit;text-align:start;cursor:pointer;animation:face-dock-in var(--dur-slow) var(--ease);background:#0c0a0ac7;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.face-dock[hidden]{display:none}.face-dock:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:-4px}.face-dock__face{flex:none;block-size:60px;inline-size:60px;position:relative}.face-dock__face .annia-avatar{border-radius:var(--radius-lg);box-shadow:0 0 0 var(--line) #ffffff24;transform-origin:100% 0;transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);background:#1e1816eb;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;transform:scale(.375)}.face-dock--grown .face-dock__face .annia-avatar{box-shadow:0 0 0 var(--line) #ffffff38, var(--shadow-card);transform:scale(.9)}.face-dock:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .face-dock__face .annia-avatar{transform-origin:0 0}.face-dock__text{min-inline-size:0;transition:margin-inline-start var(--dur-slow) var(--ease);flex-direction:column;line-height:1.3;display:flex}.face-dock--grown .face-dock__text{margin-inline-start:84px}.face-dock__text small{color:var(--color-text-muted)}.chat--docked .chat__hero-top>.annia-avatar{visibility:hidden}}@keyframes face-dock-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.face-dock,.face-dock__face .annia-avatar,.face-dock__text{transition:none;animation:none}}@media (width<=720px){.entity-layout{grid-template-columns:1fr}.entity-form{position:static}.page{padding-block:var(--space-4)}.page__head{gap:var(--space-3);flex-wrap:wrap}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap table{min-inline-size:max-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--dur-fast);animation-duration:var(--dur-fast)}.typing i{animation:none}}.feedback{gap:var(--space-2);justify-items:start;inline-size:100%;display:grid}.feedback__buttons{gap:var(--space-1);display:flex}.feedback__thumb{min-inline-size:calc(var(--touch) * .75);min-block-size:calc(var(--touch) * .75);border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-text-muted);opacity:.45;cursor:pointer;border:0;place-items:center;padding:0;font-size:.95rem;line-height:1;transition:opacity .12s,background-color .12s;display:grid}.feedback__thumb:hover,.feedback__thumb:focus-visible{opacity:1;background:var(--color-surface-raised)}.feedback__thumb--on{opacity:1;background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-accent)}.feedback__sheet{gap:var(--space-3);inline-size:100%;max-inline-size:34rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.feedback__title{color:var(--color-text);margin:0;font-weight:500}.feedback__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-transparent);color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:999px;font-size:.85rem}.feedback__chip:hover,.feedback__chip:focus-visible{color:var(--color-text);border-color:var(--color-accent-soft)}.feedback__chip--on{color:var(--color-text);border-color:var(--color-accent);background:var(--color-surface-raised)}.feedback__note{inline-size:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;resize:vertical}.feedback__actions{gap:var(--space-2);display:flex}.feedback__send,.feedback__cancel{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer}.feedback__send{background:var(--color-primary);color:var(--color-text-on-primary);border:0}.feedback__send:disabled{background:var(--color-surface-raised);color:var(--color-text-faint);cursor:not-allowed}.feedback__cancel{border:1px solid var(--color-border-strong);background:var(--color-transparent);color:var(--color-text-muted)}.feedback__error{color:var(--color-danger);margin:0;font-size:.85rem}.rating{gap:var(--space-3);inline-size:100%;max-inline-size:34rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.rating__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rating__title{color:var(--color-text);margin:0;font-weight:500}.rating__close{background:var(--color-transparent);color:var(--color-text-faint);cursor:pointer;border:0;font-size:1rem;line-height:1}.rating__close:hover,.rating__close:focus-visible{color:var(--color-text)}.rating__stars{gap:var(--space-1);display:flex}.rating__star{padding:0 var(--space-1);background:var(--color-transparent);color:var(--color-border-strong);cursor:pointer;border:0;font-size:1.6rem;line-height:1;transition:color .12s}.rating__star:hover,.rating__star:focus-visible{color:var(--color-accent-soft)}.rating__star--on{color:var(--color-accent)}.export{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.export__field{gap:var(--space-1);color:var(--color-text-muted);font-size:.85rem;display:grid}.export__field select{min-inline-size:16rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font:inherit}.export__link{padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-soft);text-decoration:none}.export__link:hover,.export__link:focus-visible{background:var(--color-surface-raised);color:var(--color-text)}.workspace{block-size:100%;min-block-size:0;padding:var(--space-5) var(--space-5) 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=900px){.workspace{padding:0}}.auth__switch{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-5)}.linklike{color:var(--color-accent-soft);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--color-text)}.verdict{gap:var(--space-2);padding-block-end:var(--space-4);display:grid}.verdict strong{font-size:var(--text-xl);line-height:1.3}.verdict p{color:var(--color-text-muted);max-inline-size:70ch;margin:0}.verdict--decided strong{color:var(--color-accent)}.verdict--undecided strong,.verdict--waiting strong{color:var(--color-text-muted)}.verdict__counts{gap:var(--space-4);border-block-start:var(--line) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.verdict__counts b{color:var(--color-text);font-variant-numeric:tabular-nums}.winbar{gap:var(--space-2);margin-block:var(--space-3);display:grid}.winbar__empty{margin-block:var(--space-3);color:var(--color-text-faint);font-size:var(--text-sm)}.winbar__track{block-size:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-raised);border:var(--line) solid var(--color-border);position:relative;overflow:hidden}.winbar__band{background:var(--color-border-strong);position:absolute;inset-block:0}.winbar--decided .winbar__band{background:var(--color-accent)}.winbar__point{background:var(--color-text);inline-size:2px;position:absolute;inset-block:0}.winbar__half{background:var(--color-text-faint);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:50%}.winbar__scale{color:var(--color-text-faint);font-size:var(--text-sm);justify-content:space-between;display:flex}.model-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-block-end:var(--space-5);display:grid}.model-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.model-card__head h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.model-card__name{margin-top:var(--space-1);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;display:block}.model-card__rate{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.model-card__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:0;display:grid}.model-card__facts dt{color:var(--color-text-faint);font-size:var(--text-sm)}.model-card__facts dd{font-variant-numeric:tabular-nums;margin:0}.settings-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--line) solid var(--color-border);display:flex}.settings-row:first-of-type{border-block-start:0;padding-block-start:0}.settings-row--stack{flex-direction:column;align-items:stretch}.settings-row__text{gap:var(--space-1);max-inline-size:62ch;display:grid}.settings-row__text small{color:var(--color-text-muted);line-height:1.7}.settings-choice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;display:grid}.settings-choice small{color:var(--color-text-muted);line-height:1.7}.settings-choice.is-on{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--line) var(--color-accent)}.settings-choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.settings-choice:disabled{cursor:progress}.switch{appearance:none;border-radius:var(--radius-pill);border:var(--line) solid var(--color-border-strong);background:var(--color-surface-raised);cursor:pointer;block-size:26px;inline-size:46px;transition:background var(--dur-fast) var(--ease);flex:none;position:relative}.switch:after{content:"";background:var(--color-text-muted);block-size:18px;inline-size:18px;transition:inset-inline-start var(--dur-fast) var(--ease);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch:checked{background:var(--color-accent);border-color:var(--color-accent)}.switch:checked:after{background:var(--color-bg);inset-inline-start:25px}.switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.model-picker{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.model-picker__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.combo{position:relative}.combo__value{inline-size:100%;min-block-size:var(--touch);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;text-align:start;overflow-wrap:anywhere;display:flex}.combo__panel{z-index:20;border:var(--line) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-card);margin-block-start:var(--space-2);position:absolute;inset-inline:0;overflow:hidden}.combo__search{inline-size:100%;min-block-size:var(--touch);padding:var(--space-2) var(--space-3);border:0;border-block-end:var(--line) solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.combo__list{max-block-size:calc(var(--touch) * 6);margin:0;padding:0;list-style:none;overflow-y:auto}.combo__option{inline-size:100%;padding:var(--space-2) var(--space-3);background:var(--color-transparent);color:var(--color-text);text-align:start;cursor:pointer;border:0;gap:2px;display:grid}.combo__option--active{background:var(--color-surface)}.combo__option--current .combo__id{color:var(--color-accent)}.combo__id{overflow-wrap:anywhere}.combo__hint{color:var(--color-text-faint);font-size:var(--text-sm)}.combo__chosen{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.combo__name{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.combo__empty{padding:var(--space-3);color:var(--color-text-faint);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.drafts{align-self:flex-start;gap:var(--space-4);inline-size:min(92%,62ch);padding:var(--space-4);border:var(--line) solid var(--color-border);background:var(--color-surface);border-radius:20px;display:grid}.drafts__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.drafts__label{color:var(--color-text-muted);font-size:var(--text-sm)}.drafts__dots{gap:var(--space-2);display:inline-flex}.drafts__dot{border-radius:var(--radius-pill);background:var(--color-border-strong);block-size:6px;inline-size:6px}.drafts__dot--on{background:var(--color-accent)}.drafts__body{-webkit-user-select:text;user-select:text;white-space:pre-wrap;line-height:1.7}.drafts__pick{inline-size:100%}.drafts__nav{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.drafts__tie{background:var(--color-transparent);border:var(--line) solid var(--color-border);inline-size:100%;color:var(--color-text-muted)}.drafts__tie:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.drafts__done{color:var(--color-text-muted);margin:0}.drafts__rating,.drafts__reasons{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip--on{border-color:var(--color-accent);color:var(--color-text)}@media (width<=640px){.drafts{inline-size:100%}}.recover{gap:var(--space-2);flex-wrap:wrap;align-self:flex-start;display:flex}.drafts__verdict{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-start:var(--line) solid var(--color-border);display:flex}.drafts__hint{color:var(--color-text-faint);font-size:var(--text-sm)}.message-tools{gap:var(--space-2);opacity:0;transition:opacity var(--dur-fast) var(--ease);justify-content:flex-end;display:flex}.message-group:hover .message-tools,.message-tools:focus-within{opacity:1}@media (pointer:coarse){.message-tools{opacity:1}}@media (prefers-reduced-motion:reduce){.message-tools{transition:none}}.chip--quiet{min-block-size:auto;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-color:var(--color-border);color:var(--color-text-faint)}.chip--quiet:hover{color:var(--color-text);border-color:var(--color-border-strong)}.message>p,.drafts__body>p{margin-block:0 var(--space-3)}.message>p:last-child,.drafts__body>p:last-child{margin-block-end:0}.message ul,.message ol,.drafts__body ul,.drafts__body ol{margin-block:0 var(--space-3);gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.message li,.drafts__body li{padding-inline-start:var(--space-1)}.message strong,.drafts__body strong{color:var(--color-text);font-weight:600}.verdict{flex-direction:column;gap:2px;display:flex}.verdict__won{color:var(--color-text)}.verdict__lost,.verdict--tie{color:var(--color-text-muted);font-size:var(--text-sm)}.flow__label-row{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.flow__req,.flow__opt,.flow__badge{font-size:var(--text-sm);padding-inline:var(--space-2);border-radius:var(--radius-pill);border:var(--line) solid var(--color-border);color:var(--color-text-muted);padding-block:1px;line-height:1.6}.flow__req,.flow__badge--req{color:var(--color-text);border-color:var(--color-border-strong)}.flow__why{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1);display:block}.flow__badge{align-self:flex-start;margin-block-end:var(--space-2)}.follow-ups-days{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.follow-ups-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.follow-ups-metrics>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.follow-ups-metrics dt{color:var(--color-text-muted);font-size:var(--text-sm)}.follow-ups-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700}.message--user:has(.message__status){padding-block-end:calc(var(--space-4) + 4px);position:relative}.message__status{opacity:.7;line-height:0;position:absolute;inset-block-end:6px;inset-inline-end:var(--space-4)}.message__status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.message__status--seen{opacity:1;color:var(--color-seen,#7fd4ff)}.message--reactable{margin-block-end:14px;position:relative}.message__her-reaction{z-index:2;background:var(--color-surface-raised,var(--color-surface));min-block-size:26px;min-inline-size:30px;box-shadow:0 0 0 2px var(--color-bg,#000), 0 2px 8px #00000059;border-radius:999px;place-items:center;padding:0 6px;font-size:1rem;line-height:1;display:inline-grid;position:absolute;inset-block-end:-14px;inset-inline-start:12px}@media (prefers-reduced-motion:no-preference){.message__her-reaction{animation:.22s ease-out her-reaction-in}}@keyframes her-reaction-in{0%{opacity:0;transform:scale(.4)}}.message__reaction{z-index:2;white-space:normal;line-height:1;position:absolute;inset-block-end:-16px;inset-inline-end:12px}.message__reaction .reaction__button.message__react{background:var(--color-surface-raised,var(--color-surface));min-block-size:28px;min-inline-size:34px;box-shadow:0 0 0 2px var(--color-bg,#000), 0 2px 8px #00000059;color:var(--color-text-muted);border-radius:999px;padding:0 6px}.message__reaction .reaction__button.message__react.is-reacted{color:var(--color-primary-hover);box-shadow:0 0 0 2px var(--color-bg,#000), 0 0 0 3px var(--color-accent), 0 2px 8px #00000059}.message__reaction .reaction__mine{font-size:1rem}.message__reaction .reel-icon{block-size:16px;inline-size:16px}.message__reaction .reaction__button.message__react:after{content:"";position:absolute;inset:-9px -6px}.message__reply{border:var(--line) solid var(--color-border);background:var(--color-surface);block-size:28px;inline-size:28px;color:var(--color-text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease);border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:none}.message-group--assistant .message__reply{order:3}@media (hover:hover) and (pointer:fine){.message__reply{display:grid}.message-group:hover .message__reply,.message__reply:focus-visible{opacity:1}}@media not ((hover:hover) and (pointer:fine)){.message__reply{opacity:.7;display:grid;position:relative}.message__reply:after{content:"";position:absolute;inset:-8px}}.message__delete{border:var(--line) solid var(--color-border);background:var(--color-surface);block-size:28px;inline-size:28px;color:var(--color-text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease);border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:none}@media (hover:hover) and (pointer:fine){.message__delete{display:grid}.message-group:hover .message__delete,.message__delete:focus-visible{opacity:1}}@media (pointer:coarse){.message-group--user .message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.message-row{transition:transform .12s}.message__quote{inline-size:100%;padding:var(--space-1) var(--space-2);border:0;border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;white-space:normal;background:#ffffff14;flex-direction:column;gap:2px;margin-block-end:var(--space-2);display:flex}button.message__quote{cursor:pointer}.message--user .message__quote{border-inline-start-color:var(--color-text-on-primary);background:#ffffff26}.message__quote-name{font-size:var(--text-xs);font-weight:700}.message__quote-text{font-size:var(--text-xs);opacity:.85;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-group.is-lit .message{animation:1.6s message-lit}@keyframes message-lit{0%,60%{box-shadow:0 0 0 2px var(--color-accent)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.message-row{transition:none}.message-group.is-lit .message{box-shadow:0 0 0 2px var(--color-accent);animation:none}}.composer:has(.replying){position:relative}.replying{inset-block-end:100%;inset-inline:max(var(--space-3), calc((100% - var(--chat)) / 2));z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin-block-end:var(--space-2);display:flex;position:absolute;box-shadow:0 -6px 18px #00000059}.replying__quote{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.replying__quote strong{color:var(--color-primary-hover);font-size:var(--text-xs)}.replying__quote p{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.replying__close{block-size:32px;inline-size:32px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.drafts__reaction{color:var(--color-text-muted);margin-block-end:8px;font-size:.875rem;display:block}.message__about{border:1px solid var(--color-border,#7f7f7f4d);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-block-end:6px;padding:2px 10px;font-size:.8125rem;display:inline-flex}.message__about:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.message__voice{flex-direction:column;align-items:stretch;gap:4px;display:flex}.message__voice-words-toggle{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;text-decoration:underline}.message__voice-words-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.message__voice-words{display:block}.message__voice-coming{color:var(--color-text-muted);font-size:.8125rem;font-style:italic;display:block}.voice-preview__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-preview__result{gap:6px;display:grid}.voice-preview__result audio{inline-size:100%;max-inline-size:420px}.flow{--flow-column:30rem;--flow-gutter:var(--space-4);background:var(--color-bg);flex-direction:column;min-block-size:100dvh;display:flex;position:relative;overflow-x:hidden}.flow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 82% 12%,#c9a06329,#0000 70%),radial-gradient(70% 45% at 12% 88%,#c9a0631f,#0000 72%);position:fixed;inset:0}.flow>*{z-index:1;position:relative}.flow__bar{grid-template-columns:var(--touch) 1fr var(--touch);align-items:center;gap:var(--space-3);inline-size:min(100%, var(--flow-column));padding:var(--space-4) var(--flow-gutter) var(--space-2);margin-inline:auto;display:grid}.flow__back{inline-size:var(--touch);block-size:var(--touch);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);place-items:center;padding:0;line-height:1;display:grid}.flow__back:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-strong)}.flow__back[hidden]{visibility:hidden;display:grid}.flow__title{font-size:var(--text-base);text-align:center;text-wrap:balance;margin:0;font-weight:700}.flow__mark{inline-size:var(--touch);block-size:var(--touch);border:var(--line) solid var(--color-accent-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);place-items:center;line-height:1;display:grid}.flow__progress{align-items:center;gap:var(--space-2);inline-size:min(100%, var(--flow-column));padding:0 var(--flow-gutter) var(--space-4);margin-inline:auto;display:flex}.flow__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-primary);font-weight:700}.flow__segments{gap:var(--space-1);flex:1;display:flex}.flow__segment{border-radius:var(--radius-pill);background:var(--color-surface-raised);block-size:4px;transition:background var(--dur-base) var(--ease);flex:1}.flow__segment--done{background:var(--color-primary)}.flow__body{gap:var(--space-5);inline-size:min(100%, var(--flow-column));padding:0 var(--flow-gutter) var(--space-5);flex-direction:column;flex:1;margin-inline:auto;display:flex}.ask{gap:var(--space-4);grid-template-columns:minmax(0,8rem) 1fr;align-items:start;display:grid}.ask__portrait{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);border:var(--line) solid var(--color-border);background:var(--color-surface);inline-size:100%}.ask__text{gap:var(--space-2);flex-direction:column;padding-block-start:var(--space-4);display:flex}.ask__who{font-size:var(--text-sm);color:var(--color-text-muted)}.ask__question{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);text-wrap:balance;margin:0}.ask__hint{font-size:var(--text-xs);color:var(--color-text-faint)}.tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.tile{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:6.5rem;padding:var(--space-4) var(--space-2);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.tile:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-raised)}.tile:active:not(:disabled){transform:scale(.98)}.tile:disabled{opacity:.6;cursor:not-allowed}.tile--selected,.tile--selected:hover{border-color:var(--color-primary);background:var(--color-surface-raised)}.tile__icon{border-radius:var(--radius-sm);block-size:2.75rem;inline-size:2.75rem;font-size:var(--text-lg);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tile-hue,var(--color-accent)) 45%, transparent), color-mix(in srgb, var(--tile-hue,var(--color-accent)) 12%, transparent) 70%);border:var(--line) solid color-mix(in srgb, var(--tile-hue,var(--color-accent)) 55%, transparent);box-shadow:0 0 18px -6px var(--tile-hue,var(--color-accent));place-items:center;line-height:1;display:grid}.tile__label{font-weight:500;line-height:var(--leading-tight)}.tile__check{border-radius:var(--radius-sm);background:var(--color-primary);block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-on-primary);font-size:var(--text-xs);place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.tile--add{min-block-size:var(--touch);color:var(--color-text-muted);border-style:dashed;flex-direction:row;grid-column:1/-1}.flow__slide{animation:flow-slide var(--dur-base) var(--ease)}@keyframes flow-slide{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}:root[dir=rtl] .flow__slide,[dir=rtl] .flow__slide{animation-name:flow-slide-rtl}@keyframes flow-slide-rtl{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}.flow__write{gap:var(--space-2);flex-direction:column;display:flex}.flow__textarea{min-block-size:7rem;inline-size:100%;padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;line-height:var(--leading-body);resize:vertical}.flow__textarea::placeholder{color:var(--color-text-faint)}.flow__textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.flow__or{font-size:var(--text-sm);color:var(--color-text-muted)}.flow__action{gap:var(--space-3);inline-size:min(100%, var(--flow-column));padding:var(--space-3) var(--flow-gutter) max(var(--space-4), env(safe-area-inset-bottom,var(--space-4)));background:linear-gradient(to top, var(--color-bg) 60%, transparent);margin-inline:auto;display:flex;position:sticky;inset-block-end:0}.flow__action .button{flex:1}.flow__action .flow__back{flex:none}.ready{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.ready__avatar{border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--color-accent-line);block-size:6rem;inline-size:6rem}.ready__title{font-size:var(--text-xl);text-wrap:balance;margin:0;font-weight:700}.ready__lead{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ready__card{inline-size:100%;padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;gap:var(--space-3);flex-direction:column;display:flex}.ready__card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-weight:700;display:flex}.print{gap:var(--space-2);flex-direction:column;display:flex}.print__row{align-items:center;gap:var(--space-3);display:flex}.print__score{font-size:var(--text-lg);color:var(--color-primary);font-variant-numeric:tabular-nums;min-inline-size:3.5rem;font-weight:700}.print__track{border-radius:var(--radius-pill);background:var(--color-surface-raised);flex:1;block-size:8px;overflow:hidden}.print__fill{border-radius:var(--radius-pill);background:linear-gradient(to inline-end, var(--color-primary-strong), var(--color-primary));block-size:100%;transition:inline-size var(--dur-slow) var(--ease)}.print__milestone{font-size:var(--text-xs);color:var(--color-text-muted)}.print__parts{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.print__parts strong{color:var(--color-text);font-variant-numeric:tabular-nums}.ready__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));inline-size:100%;display:grid}.ready__note{gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:var(--line) solid var(--color-accent-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;font-size:var(--text-sm);align-items:start;display:flex}.ready__note small{color:var(--color-text-faint);font-size:var(--text-xs);display:block}.flow__form{gap:var(--space-4);flex-direction:column;display:flex}.phone{gap:var(--space-2);grid-template-columns:minmax(6rem,auto) 1fr;display:grid}.phone select,.flow__input{inline-size:100%;min-block-size:var(--touch);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font:inherit}.flow__input::placeholder{color:var(--color-text-faint)}.phone select:focus-visible,.flow__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.flow__otp{text-align:center;letter-spacing:.5em;font-size:var(--text-xl);font-variant-numeric:tabular-nums;direction:ltr}.flow__label{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.flow__error{padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-danger);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-text);font-size:var(--text-sm);margin:0}.flow__aside{color:var(--color-text-faint);font-size:var(--text-xs);text-align:center;margin:0}.flow__aside button{color:var(--color-accent-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.answers{gap:var(--space-3);flex-direction:column;display:flex}.answer{gap:var(--space-2);padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.answer__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.answer__key{font-size:var(--text-xs);color:var(--color-text-faint)}.answer__value{font-size:var(--text-base);margin:0}.answer__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=40rem){.flow{--flow-column:34rem;--flow-gutter:var(--space-5)}.ask{grid-template-columns:minmax(0,10rem) 1fr}.ask__question{font-size:var(--text-2xl)}.flow__action{background:0 0;padding-block-start:var(--space-2);position:static}}@media (width>=64rem){.flow{--flow-column:38rem}.flow__body{gap:var(--space-6);padding-block-end:var(--space-7)}.ready__avatar{block-size:7.5rem;inline-size:7.5rem}}@media (height<=34rem){.flow__action{background:0 0;position:static}}@media (prefers-reduced-motion:reduce){.flow__segment,.print__fill,.tile{transition:none}.flow__slide{animation:none}}.sp,.sp-sheet{--sp-leading:1.58;--sp-stroke:inset 0 0 0 var(--line) var(--color-border);--sp-stroke-soft:inset 0 0 0 .5px var(--color-border);--sp-gold-stroke:#6a4d2e;--sp-gold-text:#10161e}.sp{--sp-column:393px;--sp-gutter:var(--space-4);--sp-inner:min(calc(100% - 2 * var(--sp-gutter)), calc(var(--sp-column) - 2 * var(--sp-gutter)));isolation:isolate;background:var(--color-bg);min-block-size:100dvh;color:var(--color-text);line-height:var(--sp-leading);flex-direction:column;display:flex;position:relative}.sp:before{content:"";z-index:-1;background:linear-gradient(var(--scrim-half), var(--scrim-half)), url(/images/spaces/space-backdrop.jpg) center / cover no-repeat, var(--color-bg);position:fixed;inset:0}.sp--photo:before{background:linear-gradient(var(--scrim-half), var(--scrim-half)), url(/images/spaces/space-photo.jpg) center / cover no-repeat, var(--color-bg)}.sp--intro:before{background:linear-gradient(var(--scrim-soft), var(--scrim-soft)), url(/images/spaces/space-photo.jpg) center / cover no-repeat, var(--color-bg)}.sp-bar{z-index:2;align-items:center;gap:var(--space-3);padding-block:var(--space-2) var(--space-3);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.sp-bar--clear{background:0 0;position:relative}.sp-bar__row{justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:var(--sp-inner);direction:ltr;display:flex}.sp-bar__lead,.sp-bar__trail{align-items:center;gap:var(--space-2);flex:1 0 0;min-inline-size:max-content;display:flex}.sp-bar__trail{justify-content:flex-end}.sp-bar__title{align-items:center;gap:var(--space-1);text-align:center;white-space:nowrap;flex-direction:column;flex:0 auto;min-inline-size:0;display:flex}.sp-bar__title>*{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.sp-bar__title strong{font-size:var(--text-sm);font-weight:700}.sp-bar__title small{font-size:var(--text-2xs);color:var(--color-text)}.sp-bar__title .sp-bar__subtitle--gold{color:var(--color-secondary)}.sp-bar--stacked{padding-block-start:var(--space-3)}.sp-bar--wide .sp-bar__row{gap:var(--space-3)}.sp-bar--wide .sp-bar__lead,.sp-bar--wide .sp-bar__trail{flex:none}.sp-bar--wide .sp-bar__title{flex:1 0 0;align-items:flex-end;padding-inline-end:var(--space-3)}:root[dir=ltr] .sp-bar--wide .sp-bar__title{align-items:flex-start;padding-inline-start:var(--space-3);padding-inline-end:0}.sp-icon{block-size:42px;inline-size:41px;padding:var(--space-2);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none;place-items:center;display:grid}.sp-icon--clear{background:0 0}.sp-icon--glass{background:var(--color-glass)}.sp-icon img{block-size:24px;inline-size:24px;display:block}.sp-mark{border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;block-size:42px;inline-size:58px;display:block;overflow:hidden}.sp-mark img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sp-skip{block-size:41px;padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-glass);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:var(--sp-leading);cursor:pointer;flex:none}.sp__body{gap:var(--space-4);inline-size:var(--sp-inner);padding-block:var(--space-4);flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.sp__action{z-index:2;inline-size:var(--sp-inner);padding-block:var(--space-2) max(calc(var(--space-2) + 34px), env(safe-area-inset-bottom));margin-inline:auto;position:sticky;inset-block-end:0}.sp .button.sp-cta,.sp-sheet .button.sp-cta{justify-content:center;align-items:center;gap:var(--space-2);block-size:44px;min-block-size:44px;inline-size:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);font:inherit;font-size:var(--text-sm);line-height:24px;display:inline-flex}.sp .button.sp-cta:hover,.sp-sheet .button.sp-cta:hover{transform:none}.sp-cta img{block-size:24px;inline-size:24px}.sp-group,.sp-stack{gap:var(--space-2);flex-direction:column;display:flex}.sp-stack--loose{gap:var(--space-3)}.sp-stack--wide{gap:var(--space-4)}.sp-label{font-size:var(--text-sm);margin:0;line-height:1.5}.sp-row{align-items:center;gap:var(--space-2);block-size:56px;inline-size:100%;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--sp-stroke-soft);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--sp-leading);text-align:start;cursor:pointer;border:0;display:flex}.sp-row__icon{border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.sp-row__icon img{block-size:20px;inline-size:20px;display:block}.sp-row__icon .sp-row__mark{object-fit:cover;border-radius:var(--radius-sm)}.sp-row__letter{block-size:20px;inline-size:20px;color:var(--color-secondary);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.sp-row__text{gap:var(--space-0-5);flex-direction:column;flex:1 0 0;min-inline-size:0;display:flex}.sp-row__title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sp-row__lead{font-size:var(--text-2xs);color:var(--color-caption)}.sp-row__chevron{flex:none;block-size:24px;inline-size:24px}:root[dir=ltr] .sp-row__chevron{transform:scaleX(-1)}.sp-check{flex:none;place-items:center;block-size:36px;inline-size:36px;display:grid}.sp-check:before,.sp-check:after{content:"";grid-area:1/1}.sp-check:before{border:.833px solid var(--color-control-border);border-radius:var(--radius-sm);block-size:20px;inline-size:20px}.sp-check:after{border:2px solid #0000;border-width:0 2px 2px 0;block-size:11px;inline-size:6px;margin-block-start:-2px;transform:rotate(45deg)}.sp-check.is-done:before{border-color:var(--color-primary);background:var(--color-primary)}.sp-check.is-done:after{border-color:var(--color-text-on-primary)}.sp-badge{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-2xs);flex:none}.sp--intro .sp-bar{position:absolute;inset-block-start:0;inset-inline:0}.sp--intro .sp__action{position:absolute;inset-block-end:0;inset-inline:0}.sp--intro .sp__body{justify-content:center;padding-block:0}.sp-hero,.sp-ready{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.sp-hero__welcome{font-size:var(--text-xs-plus);margin:0}.sp-hero__title,.sp-ready__title{font-size:var(--text-xl);margin:0;font-weight:700}.sp-hero__title span{color:var(--color-primary)}.sp-hero__body,.sp-ready__lead{max-inline-size:230px;font-size:var(--text-xs);text-wrap:balance;margin:0}.sp--ready .sp__body{padding-block-start:26px}.sp-ready__party{object-fit:cover;block-size:80px;inline-size:80px}.sp-info{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.sp-info h2{font-size:var(--text-base);margin:0;font-weight:700}.sp-info ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-info li{align-items:center;gap:var(--space-2);display:flex}.sp-info li img{flex:none;block-size:24px;inline-size:24px}.sp-info li span{gap:var(--space-1);flex-direction:column;display:flex}.sp-info strong{font-size:var(--text-sm);font-weight:500}.sp-info small{font-size:var(--text-xs);color:var(--color-control-border)}.sp-form,.sp-field{flex-direction:column;display:flex}.sp-form{gap:var(--space-4)}.sp-field{gap:var(--space-2)}.sp-field__label{font-size:var(--text-sm);line-height:1.5}.sp-input{block-size:44px;inline-size:100%;padding-inline:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:1.5}.sp-input::placeholder{color:var(--color-text-faint)}.sp-notice{color:var(--color-caption);font-size:var(--text-xs);text-align:center;margin:0}.sp-notice--error{padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-danger);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-text);text-align:start}.sp-link-button{padding:var(--space-2);color:var(--color-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.sp-action-pair{gap:var(--space-2);flex-direction:column;display:flex}.sp-card{align-items:center;gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--sp-stroke-soft);flex-direction:column;display:flex}.sp-card--invite{gap:var(--space-4)}.sp-card__text{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;inline-size:100%;display:flex}.sp-card__label{font-size:var(--text-xs)}.sp-card__link{max-inline-size:100%;line-height:calc(var(--text-xl) * var(--sp-leading));color:var(--color-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sp-card__value{color:var(--color-secondary);font-size:var(--text-xl);font-weight:700}.sp-card__lead{font-size:var(--text-2xs)}.sp-emblem{border:var(--line) solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);block-size:80px;inline-size:80px;font-size:var(--text-xl);place-items:center;font-weight:700;display:grid}.sp-link{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sp-link__who{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.sp-link__text{flex-direction:column;min-inline-size:0;display:flex}.sp-link__text span{font-size:var(--text-sm);line-height:1.5}.sp-link__text small{color:var(--color-caption);font-size:var(--text-2xs)}.sp-pill{padding:var(--space-2) var(--space-4-5);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-xs);line-height:var(--sp-leading);cursor:pointer;border:0;flex:none}.sp-face{border-radius:var(--radius-pill);background:var(--color-avatar);color:var(--color-text);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.sp-face--32{block-size:32px;inline-size:32px;font-size:var(--text-xs)}.sp-face--40{block-size:40px;inline-size:40px;font-size:var(--text-sm)}.sp-face--50{block-size:50px;inline-size:50px;font-size:var(--text-base)}.sp-face--ring{border:var(--line) solid var(--color-primary)}.sp-face--more{border:var(--line) solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs-plus);font-weight:400}.sp-faces{justify-content:center;align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sp-search{align-items:center;gap:var(--space-2);block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-dialog);background:var(--color-surface);display:flex}.sp-search input{min-inline-size:0;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1 0 0;line-height:1.5}.sp-search input::placeholder{color:var(--color-text-faint)}.sp-search img{flex:none;block-size:20px;inline-size:20px}.sp-member{align-items:center;gap:var(--space-2);padding:var(--space-2);box-shadow:var(--sp-stroke-soft);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.sp-member__text{gap:var(--space-0-5);flex-direction:column;flex:1 0 0;min-inline-size:0;display:flex}.sp-member__name{font-size:var(--text-sm);font-weight:700}.sp-member__lead{color:var(--color-control-border);font-size:var(--text-xs)}.sp-dots{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.sp-dots img{block-size:20px;inline-size:20px}.sp-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-tile-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.sp-tile-card__text{gap:var(--space-0-5);flex-direction:column;display:flex}.sp-tile-card__title{font-size:var(--text-sm);font-weight:500}.sp-tile-card__lead{color:var(--color-caption);font-size:var(--text-2xs)}.sp-tile-card__image{border-radius:var(--radius-sm);object-fit:contain;block-size:76px;inline-size:100%}.sp-outline{inline-size:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);box-shadow:inset 0 0 0 var(--line) var(--color-primary);color:var(--color-primary);font:inherit;font-size:var(--text-xs-plus);cursor:pointer;background:0 0;border:0;line-height:20px}.sp-outline.is-on{background:var(--color-primary);color:var(--color-text)}.sp-outline--quiet{box-shadow:var(--sp-stroke);color:var(--color-text)}.sp-outline:disabled{opacity:.6;cursor:default}.sp-moods{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-mood{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--sp-stroke-soft);display:flex}.sp-mood__text{gap:var(--space-0-5);flex-direction:column;flex:1 0 0;min-inline-size:0;display:flex}.sp-mood__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sp-mood__word{color:var(--color-control-border);font-size:var(--text-xs)}.sp-mood__icon{flex:none;block-size:32px;inline-size:32px}.sp-mood-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-mood-pick{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:var(--sp-stroke-soft);color:var(--color-text);font:inherit;font-size:var(--text-2xs);line-height:var(--sp-leading);cursor:pointer;border:0;flex-direction:column;display:flex}.sp-mood-pick img{block-size:32px;inline-size:32px}.sp-mood-pick.is-current{background:color-mix(in srgb, var(--color-secondary) 16%, var(--color-bg));box-shadow:inset 0 0 0 var(--line) var(--color-secondary)}.sp-mood-pick:disabled,.sp-sheet__item:disabled{opacity:.6;cursor:default}.sp-bar--stacked:has(>.sp-tabs){padding-block-start:var(--space-2)}.sp-tabs{align-items:center;gap:var(--space-2);inline-size:var(--sp-inner);block-size:37px;display:flex}.sp-tab{min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-xs);line-height:var(--sp-leading);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 0}.sp-tab[aria-selected=true]{background:var(--color-secondary);box-shadow:inset 0 0 0 var(--line) var(--sp-gold-stroke);color:var(--sp-gold-text)}.sp-memories{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-memory{isolation:isolate;aspect-ratio:1;min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--sp-leading);cursor:pointer;border:0;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sp-memory:after{content:"";border-radius:inherit;box-shadow:var(--sp-stroke);pointer-events:none;position:absolute;inset:0}.sp-memory__photo{z-index:-1;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.sp-memory__video-wrap{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.sp-memory__video{object-fit:cover;block-size:100%;inline-size:100%}.sp-memory__video-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-sunken) 75%, transparent);block-size:24px;inline-size:24px;color:var(--color-text);font-size:var(--text-xs);place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.sp-memory__title{min-inline-size:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-sunken) 50%, transparent);box-shadow:var(--sp-stroke);font-size:var(--text-xs-plus);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 0 0;overflow:hidden}.sp-memory--add{justify-content:center;align-items:center;gap:var(--space-2);border:var(--line) dashed var(--color-primary);background:0 0;flex-direction:column}.sp-memory--add:after{content:none}.sp-memory__plus{place-items:center;block-size:32px;inline-size:32px;display:grid}.sp-memory__plus img{block-size:21.5px;inline-size:21.5px}.sp-memory__add-label{font-size:var(--text-sm);font-weight:700}.sp-add__preview{border-radius:var(--radius-md);object-fit:cover;max-block-size:40dvh;inline-size:100%;display:block}.sp-moment{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sp-moment__photo{border-radius:var(--radius-md);background:var(--color-surface-sunken);object-fit:contain;block-size:auto;max-block-size:70dvh;inline-size:100%;display:block}.sp-moment__video{border-radius:var(--radius-md);object-fit:contain;background:#000;block-size:auto;max-block-size:70dvh;inline-size:100%;display:block}.sp-moment__meta{color:var(--color-caption);font-size:var(--text-xs)}.sp-moment__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-reports{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-report{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--sp-stroke-soft);flex-direction:column;display:flex}.sp-report__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sp-report__title{min-inline-size:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sp-report__status{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);box-shadow:var(--sp-stroke-soft);font-size:var(--text-2xs);flex:none}.sp-report__status--open{background:var(--color-primary);box-shadow:none}.sp-report__lead{color:var(--color-caption);font-size:var(--text-2xs)}.sp-report__reason{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.sp-report__actions{gap:var(--space-2);display:flex}.sp-report__actions .sp-outline{flex:1 0 0}.sp--chat{block-size:100dvh}.sp--chat .sp__body{flex:1 1 0;min-block-size:0;padding-block:0}.sp--chat .sp__action{padding-block:var(--space-2) max(var(--space-3), env(safe-area-inset-bottom))}.sp-messages{gap:var(--space-2);block-size:100%;padding-block:var(--space-3);padding-inline:var(--space-3);overscroll-behavior:contain;direction:ltr;flex-direction:column;display:flex;overflow-y:auto}.sp-earlier{padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;align-self:center}.sp-msg{justify-content:flex-start;align-items:flex-end;gap:var(--space-2);direction:ltr;margin-block:2px;display:flex}.sp-msg--own{justify-content:flex-end}.sp-msg__reply{border:var(--line) solid var(--color-border);background:var(--color-surface);block-size:28px;inline-size:28px;color:var(--color-text-faint);cursor:pointer;opacity:0;border-radius:50%;flex:none;order:3;align-self:center;place-items:center;padding:0;transition:opacity .12s;display:none}.sp-msg--own .sp-msg__reply{order:-1}.sp-msg__react{opacity:0;flex:none;order:3;align-self:center;transition:opacity .12s;display:none}.sp-msg--own .sp-msg__react{order:-1}.sp-msg__react .reaction__button{border:var(--line) solid var(--color-border);background:var(--color-surface);min-block-size:28px;min-inline-size:28px;color:var(--color-text-faint);border-radius:50%}.sp-msg__react .reel-icon{block-size:16px;inline-size:16px}@media (hover:hover) and (pointer:fine){.sp-msg__reply,.sp-msg__react{display:grid}.sp-msg:hover .sp-msg__reply,.sp-msg__reply:focus-visible,.sp-msg:hover .sp-msg__react,.sp-msg__react:focus-within{opacity:1}.sp-msg__reply:hover{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.sp-msg__reply,.sp-msg__react{transition:none}}.sp-msg__bubble{position:relative}.sp-msg__bubble.has-reactions{margin-block-end:16px}.sp-msg__reactions{inset-block-end:-18px;z-index:2;background:var(--color-surface-raised,var(--color-surface));min-block-size:24px;box-shadow:0 0 0 2px var(--color-bg,#000), 0 2px 8px #00000059;color:var(--color-text);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;line-height:1;display:inline-flex;position:absolute;left:10px}.sp-msg--own .sp-msg__reactions{left:auto;right:10px}.sp-msg__reactions>span:first-child{letter-spacing:-1px;font-size:.95rem}.sp-msg__reactions.is-mine{box-shadow:0 0 0 2px var(--color-bg,#000), 0 0 0 3px var(--color-accent), 0 2px 8px #00000059}.sp-msg__reactions.is-bumped{animation:.38s cubic-bezier(.34,1.56,.64,1) sp-reactions-in}@keyframes sp-reactions-in{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.2}to{scale:1}}@media (prefers-reduced-motion:reduce){.sp-msg__reactions.is-bumped{animation:none}}.sp-msg__reactions:disabled{cursor:default}.sp-sheet__reactions{justify-content:space-between;gap:var(--space-1);padding-block:var(--space-2);display:flex}.sp-sheet__reactions>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;padding:0;font-size:1.5rem;line-height:1;display:grid}.sp-sheet__reactions>button.is-mine{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}.sp-msg__avatar{border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-avatar);block-size:32px;inline-size:32px;font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid}.sp-msg__bubble{gap:var(--space-1);border-radius:var(--radius-md);inline-size:fit-content;min-inline-size:80px;max-inline-size:min(75%,540px,100% - 44px);box-shadow:var(--sp-stroke);background:var(--color-surface);border-bottom-left-radius:4px;flex-direction:column;padding:8px 12px;display:flex}:root[dir=rtl] .sp-msg__bubble{direction:rtl}.sp-msg__name{color:var(--color-primary);font-size:var(--text-xs)}.sp-msg__text{font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.sp-msg__quote{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-hover,#0000000a);border-inline-start:3px solid var(--color-primary);text-align:start;font:inherit;color:inherit;border-block:0;border-inline-end:0;flex-direction:column;gap:2px;display:flex}button.sp-msg__quote{cursor:pointer}.sp-msg__quote-name{font-size:var(--text-2xs);color:var(--color-primary);font-weight:700}.sp-msg__quote-text{font-size:var(--text-2xs);color:var(--color-caption);-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-msg__quote--deleted .sp-msg__quote-text,.sp-msg__quote-text--deleted{font-style:italic}.sp-msg--own .sp-msg__quote{border-inline-start-color:var(--color-white,#fff);background:#ffffff26}.sp-msg--own .sp-msg__quote-name{color:var(--color-white,#fff)}.sp-msg--own .sp-msg__quote-text{color:#ffffffd9}.sp-msg__time{color:var(--color-caption);font-size:var(--text-2xs);text-align:end}.sp-msg__bubble[role=button]{cursor:pointer}.sp-msg__meta{justify-content:flex-end;align-items:center;gap:var(--space-1-5,6px);margin-block-start:2px;display:flex}.sp-msg__hidden{color:var(--color-caption);font-size:var(--text-2xs);opacity:.85}.sp-msg--hidden .sp-msg__bubble{opacity:.75}.sp-msg__edited{color:var(--color-caption);font-size:var(--text-2xs)}.sp-msg--own .sp-msg__edited{color:var(--color-text)}.sp-msg--own .sp-msg__bubble{gap:var(--space-1);border-radius:var(--radius-md);border-bottom-right-radius:4px;border-bottom-left-radius:var(--radius-md);background:var(--color-primary-flat);inline-size:fit-content;min-inline-size:80px;max-inline-size:min(340px,100% - 44px);box-shadow:none}.sp-msg--own .sp-msg__name,.sp-msg--own .sp-msg__time{color:var(--color-text)}.sp-msg--own .sp-msg__text{font-size:var(--text-xs-plus)}.sp-msg__read-count{border-radius:var(--radius-pill);font:inherit;color:var(--color-caption);cursor:pointer;opacity:.9;background:#ffffff1f;border:none;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;line-height:1.2;display:inline-flex}.sp-msg--own .sp-msg__read-count{color:var(--color-text);background:#fff3}.sp-reads-sheet{gap:var(--space-4);max-height:60vh;padding-block:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.sp-reads-section__title{font-size:var(--text-xs);color:var(--color-caption);text-align:start;margin-block-end:var(--space-2)}.sp-reads-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-reads-item{align-items:center;gap:var(--space-3);padding:var(--space-1-5) var(--space-2);display:flex}.sp-reads-name{font-size:var(--text-sm);color:var(--color-text)}.sp-msg.is-pending .sp-msg__bubble{opacity:.6}.sp-msg--annia .sp-msg__avatar{border-color:var(--color-accent-line);background:var(--color-bg);padding:0}.sp-msg--annia .sp-msg__name{color:var(--color-accent)}.sp-msg__mark{object-fit:cover;border-radius:var(--radius-dialog);block-size:100%;inline-size:100%}.sp-msg--annia .sp-msg__bubble{border-color:var(--color-accent-line)}.sp-msg--annia .feedback{margin-block-start:var(--space-1)}.sp-msg--annia .feedback__buttons{gap:var(--space-2)}.sp-msg--deleted{align-items:baseline}.sp-msg__text--deleted{color:var(--color-caption);font-style:italic}.sp-msg__bubble--deleted,.sp-msg--own .sp-msg__bubble--deleted,.sp-msg--annia .sp-msg__bubble--deleted{align-items:baseline;gap:var(--space-2);inline-size:auto;max-inline-size:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;padding:0;display:flex}.sp-msg--own .sp-msg__bubble--deleted .sp-msg__text--deleted,.sp-msg--own .sp-msg__bubble--deleted .sp-msg__time{color:var(--color-caption)}.sp-answering{color:var(--color-text-muted);font-size:var(--text-2xs);margin:0;padding-inline-start:var(--space-2)}.sp-msg__retry{color:var(--color-text);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.sp-composer-wrap{gap:var(--space-2);flex-direction:column;display:flex}.sp-editing{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--sp-stroke-soft);font-size:var(--text-xs);display:flex}.sp-editing button{padding:var(--space-1);color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.sp-replying{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--color-secondary);background:var(--color-surface);box-shadow:var(--sp-stroke-soft);display:flex}.sp-replying__quote{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.sp-replying__quote strong{color:var(--color-secondary);font-size:var(--text-xs)}.sp-replying__quote p{color:var(--color-caption);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sp-replying__close{block-size:32px;inline-size:32px;color:var(--color-text);font-size:var(--text-lg,1.25rem);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sp-mentions{max-block-size:220px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--sp-stroke-soft), 0 8px 24px #00000059;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.sp-mentions__item{align-items:center;gap:var(--space-2);min-block-size:44px;inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sp-mentions__item:hover,.sp-mentions__item:focus-visible,.sp-mentions__item[aria-selected=true]{background:color-mix(in srgb, var(--color-secondary) 14%, transparent);outline:none}.sp-mentions__relation{color:var(--color-text-muted);font-size:var(--text-xs);margin-inline-start:auto}.sp-msg__story{gap:var(--space-1);border-inline-start:3px solid var(--color-secondary);flex-direction:column;padding-inline-start:var(--space-2);display:flex}.sp-msg__story-media{border-radius:var(--radius-sm);background:var(--color-surface-raised);object-fit:cover;block-size:160px;inline-size:96px;display:block}.sp-msg__story-label{color:var(--color-text-muted);font-size:var(--text-xs)}.sp-msg__mention{color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sp-msg__mention:focus-visible{outline:2px solid var(--color-secondary);border-radius:2px}.sp-msg.is-lit .sp-msg__bubble{box-shadow:var(--sp-stroke), 0 0 0 3px color-mix(in srgb, var(--color-secondary) 55%, transparent);transition:box-shadow .6s}.sp-msg__bubble{touch-action:pan-y;transition:transform .16s}@media (prefers-reduced-motion:reduce){.sp-msg.is-lit .sp-msg__bubble,.sp-msg__bubble{transition:none}}.sp-suggestion{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--sp-stroke-soft);font-size:var(--text-xs);flex-direction:column;display:flex}.sp-suggestion p{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sp-suggestion small{color:var(--color-text-muted,var(--color-secondary))}.sp-suggestion__actions{gap:var(--space-3);display:flex}.sp-suggestion__actions button{padding:var(--space-1);color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.sp-composer{align-items:flex-end;gap:var(--space-2);inline-size:100%;display:flex}.sp-composer__field{align-items:flex-end;gap:var(--space-1);min-block-size:44px;min-inline-size:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);flex:auto;display:flex;box-shadow:inset 0 1px 2px #00000026}.sp-composer__field textarea{min-block-size:0;min-inline-size:0;padding-block:var(--space-2);max-block-size:7.5em;color:var(--color-text);font:inherit;font-size:var(--text-sm);resize:none;background:0 0;border:0;flex:1;align-self:center;padding:0;line-height:1.4}.sp-composer__field textarea::placeholder{color:var(--color-placeholder-soft)}.sp-improve{block-size:40px;padding-inline:var(--space-2,8px);border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-2xs);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.sp-improve:hover:not(:disabled){background:var(--color-surface-hover,#ffffff14);border-color:var(--color-primary)}.sp-improve:disabled{opacity:.5;cursor:default}.sp-setting--switch{cursor:default;justify-content:space-between}.sp-audience{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.sp-audience__label{color:var(--color-text-muted)}.sp-audience__option{padding:var(--space-1) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.sp-audience__option.is-on{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-bg)}.sp-setting--mute{cursor:default;flex-wrap:wrap}.sp-setting--mute .sp-setting__text{flex:100%}.sp-chips{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.sp-chip{min-block-size:36px;padding:var(--space-1) var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.sp-chip:hover:not(:disabled){border-color:var(--color-secondary)}.sp-chip--on{border-color:var(--color-secondary);color:var(--color-secondary)}.sp-chip:disabled{opacity:.5;cursor:default}.sp-textarea{resize:vertical;min-block-size:8rem;line-height:var(--sp-leading)}.sp-rules{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--sp-leading);margin:0}.sp-occasion{cursor:default;justify-content:space-between}.sp-setting-note{font-size:var(--text-xs);line-height:var(--sp-leading);margin:0}.sp-send{color:#fff;block-size:44px;inline-size:44px;padding:var(--space-2);border-radius:var(--radius-dialog);background:var(--color-primary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.sp-send:disabled{cursor:default}.sp-send img{block-size:24px;inline-size:24px}.sp-list{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--sp-stroke);flex-direction:column;display:flex}.sp-list--danger{background:var(--color-danger-surface)}.sp-list__rule{border:0;border-block-start:var(--line) solid var(--color-border);inline-size:100%;margin:0}.sp-setting{align-items:center;gap:var(--space-2);min-block-size:40px;inline-size:100%;color:var(--color-text);font:inherit;line-height:var(--sp-leading);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sp-setting__image{border-radius:var(--radius-pill);object-fit:cover;flex:none;block-size:40px;inline-size:40px}.sp-setting__text{gap:var(--space-0-5);flex-direction:column;flex:1 0 0;min-inline-size:0;display:flex}.sp-setting__title{font-size:var(--text-sm);font-weight:700}.sp-setting__lead{color:var(--color-caption);font-size:var(--text-2xs)}.sp-setting--danger .sp-setting__title{color:var(--color-primary)}.sp-setting__chevron{block-size:36px;inline-size:36px;padding:var(--space-2);flex:none;place-items:center;display:grid}.sp-setting__chevron img{block-size:7.6px;inline-size:12.5px;transform:rotate(90deg)}:root[dir=ltr] .sp-setting__chevron img{transform:rotate(-90deg)}.sp-sheet{z-index:20;background:var(--scrim-half);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sp-sheet__panel{gap:var(--space-2);inline-size:min(calc(100% - 2 * var(--space-4)), calc(393px - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);line-height:var(--sp-leading);flex-direction:column;margin-block-end:max(var(--space-4), env(safe-area-inset-bottom));display:flex;overflow-y:auto}.sp-sheet__title{font-size:var(--text-sm);margin:0;font-weight:700}.sp-sheet__lead{color:var(--color-caption);font-size:var(--text-xs);margin:0}.sp-sheet__item,.sp-sheet__cancel{min-block-size:44px;inline-size:100%;padding:var(--space-3) var(--space-4);border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.sp-sheet__item--danger{color:var(--color-primary)}.sp-sheet__cancel{color:var(--color-caption);text-align:center;background:0 0}.sp :is(button,input,textarea):focus-visible,.sp-sheet button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sp .sp-composer__field textarea:focus-visible,.sp .sp-search input:focus-visible{outline:none}.sp-composer__field:focus-within,.sp-search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}@media (width>=40rem){.sp{--sp-column:34rem}}.sp-bar__online{color:var(--color-primary);font-weight:500}.sp-member__online{color:#10b981;font-size:var(--text-2xs);font-weight:500}.sp-typing{color:var(--color-primary);font-size:var(--text-2xs);padding-inline:var(--space-3);padding-block:var(--space-1);font-weight:500}.sp-msg__image,.sp-msg__reel{color:inherit;gap:.45rem;text-decoration:none;display:grid}.sp-msg__reel video{object-fit:cover;background:#181313;border-radius:1rem;max-block-size:18rem;inline-size:min(15rem,70vw)}.sp-msg__reel-unavailable{border:1px dashed color-mix(in srgb, currentColor 28%, transparent);opacity:.72;border-radius:.9rem;padding:.8rem;display:block}.sp-msg__video{border-radius:var(--radius-md);object-fit:cover;max-block-size:320px;max-inline-size:100%;background:#000;block-size:auto;inline-size:100%;margin-block-end:var(--space-2);display:block}.sp-stories-strip{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-2);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.sp-stories-strip::-webkit-scrollbar{display:none}.sp-stories-strip__item{align-items:center;gap:var(--space-1);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex-shrink:0;padding:0;display:flex}.sp-stories-strip__ring{border:2px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;block-size:56px;inline-size:56px;padding:2px;display:flex;overflow:hidden}.sp-stories-strip__ring--add{border-style:dashed;border-color:var(--color-border);background:var(--color-surface)}.sp-stories-strip__placeholder{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.sp-stories-strip__name{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-inline-size:64px;color:var(--color-text);overflow:hidden}.sp-story-viewer{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sp-story-viewer__backdrop{background:#000000e0;position:absolute;inset:0}.sp-story-viewer__content{z-index:1;color:#fff;border-radius:var(--radius-dialog);background:#000;flex-direction:column;block-size:100%;max-block-size:840px;inline-size:100%;max-inline-size:440px;display:flex;position:relative;overflow:hidden}.sp-story-viewer__header{padding:var(--space-3);background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:center;display:flex}.sp-story-viewer__author{align-items:center;gap:var(--space-2);display:flex}.sp-story-viewer__author-name{font-weight:500;font-size:var(--text-sm);color:#fff}.sp-story-viewer__media-container{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sp-story-viewer__media{object-fit:contain;max-block-size:100%;max-inline-size:100%}.sp-story-viewer__caption{padding:var(--space-3);font-size:var(--text-sm);text-align:center;color:#fff;background:linear-gradient(#0000,#000000bf);margin:0;position:absolute;inset-block-end:0;inset-inline:0}.sp-story-viewer__footer{padding:var(--space-3);background:linear-gradient(#0000,#0009)}.sp-story-viewer__reply-form{align-items:center;gap:var(--space-2);display:flex}.sp-story-viewer__reply-input{padding:var(--space-2) var(--space-3);color:#fff;font:inherit;font-size:var(--text-sm);background:#ffffff26;border:1px solid #ffffff4d;border-radius:9999px;flex:1}.sp-story-viewer__reply-input::placeholder{color:#fff9}.sp-story-viewer__reply-send{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:9999px}.sp-story-viewer__reply-send:disabled{opacity:.5;cursor:default}.sp-story-viewer__reply-ok{color:#4ade80;font-weight:700}.sp-story-viewer__author-bar{justify-content:center;display:flex}.sp-story-viewer__viewers-btn{color:#fff;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:9999px}.sp-story-viewer__viewers-list{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.sp-story-viewer__viewer-item{align-items:center;gap:var(--space-3);display:flex}.sp-story-viewer__viewer-name{font-size:var(--text-sm);font-weight:500}.sp-story-viewer__viewer-reaction{margin-inline-start:auto;font-size:1.25rem;line-height:1}.sp-story-viewer__reactions{z-index:2;justify-content:center;gap:var(--space-2);padding-inline:var(--space-3);padding-block-end:var(--space-2);display:flex;position:relative}.sp-story-viewer__reaction{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;padding:0;font-size:1.375rem;line-height:1;transition:transform .14s,background-color .14s;display:grid}.sp-story-viewer__reaction:hover{transform:translateY(-2px)}.sp-story-viewer__reaction.is-on{box-shadow:inset 0 0 0 2px var(--color-secondary);background:#0000008c;transform:scale(1.12)}.sp-story-viewer__reaction:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sp-story-viewer__reaction{transition:none}}.sp-story-composer__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.sp-story-composer__preview{gap:var(--space-3);flex-direction:column;display:flex}.sp-story-composer__media{object-fit:contain;border-radius:var(--radius-md);max-block-size:260px;max-inline-size:100%}.sp-story-composer__radios{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.sp-story-composer__radio-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);display:flex}.sp-staged{border-radius:var(--radius-md);background:#000;flex:none;block-size:64px;inline-size:64px;position:relative;overflow:hidden}.sp-staged img,.sp-staged video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sp-staged__busy{color:#fff;background:#0000008c;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.sp-staged__remove{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;block-size:20px;inline-size:20px;font-size:14px;line-height:20px;position:absolute;inset-block-start:2px;inset-inline-end:2px}.sp-composer-extras{align-items:flex-end;gap:var(--space-2);display:flex}.sp-composer-extras .sp-improve{block-size:32px;margin-inline-start:auto}.sp-field-btn{block-size:36px;inline-size:36px;color:var(--color-text-muted,var(--color-text));font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sp-field-btn:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-hover,#ffffff14)}.sp-field-btn:disabled{opacity:.4;cursor:default}.sp-field-btn--call{inline-size:auto;padding-inline:var(--space-2);border-radius:var(--radius-dialog);white-space:nowrap}.sp-recorder{align-items:center;gap:var(--space-2);min-block-size:44px;font-variant-numeric:tabular-nums;flex:auto;padding-inline-start:var(--space-1);display:flex}.sp-recorder__icon{block-size:40px;inline-size:40px;color:var(--color-text-muted,var(--color-text));cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sp-recorder__icon:hover{color:var(--color-text);background:var(--color-surface-hover,#ffffff14)}.sp-recorder__pause{color:var(--color-primary)}.sp-recorder__dot{background:var(--color-primary);border-radius:50%;flex:none;block-size:10px;inline-size:10px;animation:1s ease-in-out infinite sp-recorder-blink}.sp-recorder__dot.is-paused{opacity:.4;animation:none}@keyframes sp-recorder-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sp-recorder__dot{animation:none}}.sp-recorder__time{min-inline-size:3ch;font-size:var(--text-sm);color:var(--color-text);flex:none}.sp-recorder__wave{flex:auto;align-items:center;gap:2px;block-size:28px;min-inline-size:0;display:flex;overflow:hidden}.sp-recorder__wave span{background:var(--color-text-muted,var(--color-text));border-radius:2px;flex:1 1 0;min-inline-size:2px;max-inline-size:3px;transition:block-size 90ms linear}.sp-voice{align-items:center;gap:var(--space-2);min-inline-size:200px;padding-block:var(--space-1);font-variant-numeric:tabular-nums;margin-block-end:var(--space-1);display:flex}.sp-voice__play{background:var(--color-secondary);block-size:36px;inline-size:36px;color:var(--color-bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sp-msg--own .sp-voice__play{color:var(--color-primary);background:#fff}.sp-voice__wave{cursor:pointer;flex:auto;align-items:center;gap:2px;block-size:28px;min-inline-size:0;display:flex}.sp-voice__wave:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.sp-voice__wave span{opacity:.35;background:currentColor;border-radius:2px;flex:1 1 0;min-inline-size:2px;max-inline-size:3px}.sp-voice__wave span.is-played{opacity:1}.sp-voice__time{font-size:var(--text-2xs);opacity:.85;flex:none}.sp{--sp-column:var(--social-feed-column);max-inline-size:var(--sp-column);min-inline-size:0;margin-inline:auto}.sp--chat{--sp-column:var(--social-chat-column)}.sp__body,.sp-feed,.sp-feed__items,.sp-feed__item{min-inline-size:0}.sp-feed__media{block-size:auto;max-inline-size:100%;display:block}.sp-stories-strip{max-inline-size:100%}.sp-bar__row{direction:inherit}.sp-bar__lead .sp-icon img{transform:scaleX(-1)}:root[dir=ltr] .sp-bar__lead .sp-icon img{transform:none}.sp-icon{min-inline-size:var(--touch);min-block-size:var(--touch)}@media (width>=600px){.sp-sheet{align-items:center}.sp-sheet__panel{inline-size:min(calc(100% - 2 * var(--space-4)), var(--social-feed-column));border-radius:var(--radius-dialog);margin-block-end:0}}.sp-feed__items{gap:var(--space-4);display:grid}.sp-post{border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.sp-post__head{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);display:flex}.sp-post__byline{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.sp-post__byline strong,.sp-post__byline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-post__byline strong{color:var(--color-text);font-size:var(--text-sm)}.sp-post__byline small{color:var(--color-text-muted);font-size:var(--text-xs)}.sp-post__menu-button,.sp-post__play{min-inline-size:var(--touch);min-block-size:var(--touch);background:var(--color-transparent);color:var(--color-text);font:inherit;cursor:pointer;border:0;flex:none;place-items:center;display:grid}.sp-post__menu-button{font-size:var(--text-2xl);line-height:1}.sp-post__menu{z-index:3;min-inline-size:180px;padding:var(--space-1);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-card);display:grid;position:absolute;inset-block-start:56px;inset-inline-end:var(--space-3)}.sp-post__menu button{min-block-size:var(--touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text);text-align:start;font:inherit;cursor:pointer;border:0}.sp-post__menu button:hover,.sp-post__menu button:focus-visible{background:var(--color-surface-sunken)}.sp-post__media{background:var(--color-surface-sunken);place-items:center;inline-size:100%;display:grid;position:relative;overflow:hidden}.sp-post__image-button{cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0}.sp-post__media .sp-feed__media{object-fit:cover;block-size:100%;inline-size:100%}.sp-post__play{background:var(--color-glass);font-size:var(--text-lg);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%,-50%)}.sp-post__content{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.sp-post__caption{color:var(--color-text);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.sp-post__caption--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-post__more{min-block-size:var(--touch);color:var(--color-accent-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.sp-post__audience{color:var(--color-text-muted)}.sp-post--detail .sp-post__media{aspect-ratio:auto}.sp-post--detail .sp-post__image-button,.sp-post--detail .sp-feed__media{object-fit:contain;block-size:auto}.sp-post__media .ui-skeleton--media{block-size:100%;inline-size:100%;position:absolute;inset:0}.sp-post__image-button,.sp-post__media video{z-index:1;position:relative}.sp-post__audience{align-items:center;gap:var(--space-2);display:flex}.sp-post__audience span{color:var(--color-accent);font-size:var(--text-base)}.sp-sheet__panel:has(.sp-create){inline-size:min(calc(100% - 2 * var(--space-4)), var(--social-feed-column))}.sp-create{gap:var(--space-4);min-inline-size:0;display:grid}.sp-create__head{align-items:center;gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.sp-create__head span{color:var(--color-accent);font-size:var(--text-xs);grid-column:1/-1}.sp-create__head strong{color:var(--color-text);font-size:var(--text-lg)}.sp-create__head small{color:var(--color-text-muted)}.sp-create__progress,.sp-create__upload{block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.sp-create__progress span,.sp-create__upload span{border-radius:inherit;background:var(--color-accent);block-size:100%;transition:inline-size .18s;display:block}.sp-create__choices{gap:var(--space-2);display:grid}.sp-create__choices button,.sp-create__categories button{align-items:center;gap:var(--space-3);min-block-size:var(--touch);padding:var(--space-3) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text);text-align:start;font:inherit;cursor:pointer;display:flex}.sp-create__choices button.is-on,.sp-create__categories button.is-on{border-color:var(--color-accent);background:var(--color-avatar)}.sp-create__choices button span{inline-size:var(--touch);block-size:var(--touch);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-accent);font-size:var(--text-xl);place-items:center;display:grid}.sp-create__media-step{gap:var(--space-3);display:grid}.sp-create__media-step input{inline-size:100%;min-block-size:var(--touch)}.sp-create__preview,.sp-create__summary img,.sp-create__summary video{object-fit:contain;border-radius:var(--radius-card);background:var(--color-surface-sunken);max-block-size:min(60dvh,440px);inline-size:100%;display:block}.sp-create__media-step .sp-create__file{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sp-create__placeholder{place-content:center;justify-items:center;gap:var(--space-2);aspect-ratio:4/5;border:var(--line) dashed var(--color-accent-line);border-radius:var(--radius-card);background:var(--color-surface-sunken);max-block-size:50dvh;color:var(--color-text);text-align:center;cursor:pointer;display:grid}.sp-create__placeholder strong{font-size:var(--text-sm);font-weight:500}.sp-create__placeholder small{color:var(--color-text-muted);font-size:var(--text-xs)}.sp-create__file:focus-visible+.sp-create__placeholder,.sp-create__file:focus-visible~.sp-create__change{outline:var(--line) solid var(--color-focus);outline-offset:var(--space-1)}.sp-create__change{padding:var(--space-2) var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-xs);cursor:pointer;justify-self:center}.sp-create__words{gap:var(--space-2);display:grid}.sp-create__words textarea{min-block-size:140px;padding:var(--space-3);resize:vertical;border:var(--line) solid var(--color-control-border);border-radius:var(--radius-card);background:var(--color-surface-sunken);color:var(--color-text);font:inherit}.sp-create__who,.sp-create__summary{gap:var(--space-3);display:grid}.sp-create__review{padding:var(--space-3);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-avatar);color:var(--color-text);font-size:var(--text-sm);margin:0}.sp-create__categories{gap:var(--space-2);max-inline-size:100%;display:flex;overflow-x:auto}.sp-create__categories button{flex:none}.sp-create__summary{padding:var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised)}.sp-create__summary span{color:var(--color-text-muted)}.sp-create__upload{block-size:var(--space-5);color:var(--color-text);text-align:center;font-size:var(--text-xs);position:relative}.sp-create__upload span{opacity:.55;position:absolute;inset-block-start:0;inset-inline-start:0}.sp-create__actions{gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.sp-create__actions>*{min-block-size:var(--touch)}@media (prefers-reduced-motion:reduce){.sp-create__progress span,.sp-create__upload span{transition:none}}.sp-audience--list{gap:var(--space-2);display:grid}.sp-audience--list .sp-audience__option{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name mark""help mark";align-items:center;row-gap:2px;display:grid}.sp-audience--list .sp-audience__option>span:not(.sp-audience__mark){font-size:var(--text-sm);grid-area:name;font-weight:600}.sp-audience--list .sp-audience__option small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);grid-area:help}.sp-audience--list .sp-audience__option.is-on{border-color:var(--color-secondary);background:var(--color-surface);color:var(--color-text)}.sp-audience__mark{border:2px solid var(--color-border-strong);border-radius:50%;grid-area:mark;block-size:22px;inline-size:22px}.sp-audience__option.is-on .sp-audience__mark{border-color:var(--color-secondary);background:var(--color-secondary);place-items:center;display:grid}.sp-audience__option.is-on .sp-audience__mark:after{content:"";background:var(--color-bg);block-size:12px;inline-size:12px;-webkit-mask:url(/images/spaces/check.svg) 50%/contain no-repeat;mask:url(/images/spaces/check.svg) 50%/contain no-repeat}.sp-stories-strip__author{flex:none;display:inline-flex;position:relative}.sp-stories-strip__ring{border-color:var(--color-border);background:var(--color-surface-sunken)}.sp-stories-strip__ring.is-unseen{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-primary)}.sp-stories-strip__plus{border:2px solid var(--color-bg);background:var(--color-accent);block-size:22px;inline-size:22px;color:var(--color-bg);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset-block-end:20px;inset-inline-end:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-story-viewer__content{aspect-ratio:9/16;max-block-size:92dvh;max-inline-size:min(440px,100%);box-shadow:var(--shadow-dialog)}.sp-story-viewer__top{z-index:2;background:linear-gradient(#000000bf,#0000);position:relative}.sp-story-viewer__progress{padding:var(--space-2) var(--space-3) 0;gap:3px;display:flex}.sp-story-viewer__progress>span{border-radius:var(--radius-pill);background:#ffffff61;flex:1;block-size:3px;overflow:hidden}.sp-story-viewer__progress i{background:#fff;block-size:100%;display:block}.sp-story-viewer__header{justify-content:initial;gap:var(--space-2);background:0 0}.sp-story-viewer__author{flex:1;min-inline-size:0}.sp-story-viewer__author time{color:#ffffffbd;font-size:var(--text-xs)}.sp-story-viewer__avatar{background:var(--color-accent);block-size:32px;inline-size:32px;color:var(--color-bg);border-radius:50%;place-items:center;display:grid}.sp-story-viewer__close,.sp-story-viewer__more{inline-size:var(--touch);block-size:var(--touch);color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sp-story-viewer__menu{padding:var(--space-2);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog);position:absolute;inset-block-start:100%;inset-inline-end:var(--space-3)}.sp-story-viewer__menu button{min-block-size:var(--touch);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0}.sp-story-viewer__media-container{cursor:pointer;touch-action:pan-x}.sp-story-viewer__media{object-fit:contain;block-size:100%;inline-size:100%}.sp-story-viewer__footer{z-index:2;position:relative}@media (width<=600px){.sp-story-viewer__content{aspect-ratio:auto;border-radius:0;block-size:100dvh;max-block-size:none;max-inline-size:none}}@media (prefers-reduced-motion:reduce){.sp-story-viewer__progress i{transition:none}}.sp-space-stories{min-inline-size:0;padding:var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);margin-block-end:var(--space-4)}.sp-space-stories h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.sp-feed-door{align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:var(--line) solid var(--color-accent-line);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-surface-raised), var(--color-surface-sunken));grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-feed-door strong{color:var(--color-text);font-size:var(--text-lg)}.sp-feed-door p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.sp-feed-door .sp-outline{inline-size:auto;min-block-size:var(--touch);white-space:nowrap}@media (width<=380px){.sp-tiles,.sp-feed-door{grid-template-columns:minmax(0,1fr)}.sp-feed-door .sp-outline{inline-size:100%}}.sp-discovery .sp-chips{z-index:4;gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:none;padding:var(--space-2) var(--space-3);border-block-end:var(--line) solid var(--color-border);background:var(--color-bg);margin-block-end:var(--space-3);display:flex;position:sticky;inset-block-start:0;overflow-x:auto}.sp-discovery .sp-chips::-webkit-scrollbar{display:none}.sp-discovery .sp-chip{min-block-size:var(--touch);padding-inline:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;flex:none}.sp-discovery .sp-chip.is-active{border-color:var(--sp-gold-stroke);background:var(--color-secondary);color:var(--sp-gold-text);font-weight:700}.sp-home{isolation:isolate;gap:var(--space-4);inline-size:min(100%, var(--social-feed-column));color:var(--color-text);font-family:var(--font-arabic);margin-inline:auto;padding-block-end:var(--space-5);display:grid;position:relative}.sp-home:before{content:"";z-index:-1;background:linear-gradient(var(--scrim-half), var(--scrim-half)), url(/images/home/page-bg.jpg) center top / cover no-repeat, var(--color-bg);position:fixed;inset:0}.sp-home__hero{gap:var(--space-4-5);padding:var(--space-3) var(--space-4) var(--space-2);background:linear-gradient(270deg,#000c 53%,#09090966),url(/images/home/hero-bg.jpg) 50%/cover no-repeat;display:grid;position:relative;box-shadow:0 8px 14px #150000}.sp-home__top{justify-content:space-between;align-items:center;display:flex}.sp-home__round{block-size:40px;inline-size:40px;padding:var(--space-2);border:var(--line) solid var(--color-border);border-radius:var(--radius-dialog);background:0 0;place-items:center;display:grid}.sp-home__actions{align-items:center;gap:var(--space-3);display:flex}.sp-home__bell{position:relative}.sp-home__bell-count{border-radius:var(--radius-pill);background:var(--color-primary);min-inline-size:18px;color:var(--color-text-on-primary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;padding-inline:4px;line-height:18px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.sp-home__me{background:0 0;border:0;border-radius:50%;padding:0}.sp-home__hello{gap:var(--space-2);align-items:stretch;display:flex}.sp-home__annia{border-radius:var(--radius-sm);object-fit:cover;flex:none;block-size:auto;min-block-size:70px;inline-size:82px}.sp-home__words{gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.sp-home__words h1{font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.5}.sp-home__words p{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-control-border);font-size:var(--text-2xs)}.sp-home__quick{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-home__quick button{min-block-size:32px;padding:6px var(--space-1);border-radius:var(--radius-dialog);background:var(--color-surface);color:var(--color-text);font-size:var(--text-2xs);border:0;line-height:1.2}.sp-home__section{gap:var(--space-2);padding-inline:var(--space-4);display:grid}.sp-home__head{justify-content:space-between;align-items:baseline;display:flex}.sp-home__head h2{font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.5}.sp-home__head button{color:var(--color-secondary);font-size:var(--text-xs);background:0 0;border:0;padding:0}.sp-home__worlds,.sp-home__tiles{gap:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.sp-home__worlds::-webkit-scrollbar{display:none}.sp-home__tiles::-webkit-scrollbar{display:none}.sp-home__world{justify-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-2xs);text-align:center;background:0 0;border:0;flex:0 0 62px;padding:0;display:grid}.sp-home__world>span:last-child{text-overflow:ellipsis;white-space:nowrap;inline-size:62px;overflow:hidden}.sp-home__circle{border:.5px solid var(--color-primary);background:var(--color-surface);border-radius:50%;place-items:center;block-size:62px;inline-size:62px;display:grid;overflow:hidden}.sp-home__circle img:not([width="24"]){object-fit:cover;block-size:100%;inline-size:100%}.sp-home__circle b{color:var(--color-accent);font-size:var(--text-lg)}.sp-home__world.is-unseen .sp-home__circle{box-shadow:0 0 0 2px var(--color-bg);border-width:2px}.sp-home__tile{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:start;border:0;flex:0 0 122px;grid-template-rows:92px 66px;padding:0;display:grid;overflow:hidden}.sp-home__tile.is-unseen{box-shadow:inset 0 0 0 1px var(--color-primary)}.sp-home__tile-media{background:var(--color-surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.sp-home__tile-media>img:first-child,.sp-home__tile-media>video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.sp-home__tile-media:after{content:"";background:#0003;position:absolute;inset:0}.sp-home__play{z-index:1;block-size:24px;inline-size:24px;position:relative}.sp-home__tile-words{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.sp-home__browse{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-home__browse button{align-content:start;justify-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:center;border:0;display:grid}.sp-home__browse img{object-fit:cover;border-radius:50%;block-size:32px;inline-size:32px}.sp-home__browse strong{font-family:Inter, var(--font-arabic);font-size:var(--text-sm);font-weight:500}.sp-home__browse small{color:var(--color-control-border);font-size:var(--text-2xs)}.sp-home__locked{gap:var(--space-2);padding-inline:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-home__locked-card{gap:var(--space-1);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);opacity:.72;padding-block-end:var(--space-2);display:grid;overflow:hidden}.sp-home__locked-art{place-items:center;block-size:101px;display:grid;overflow:hidden}.sp-home__locked-art img{object-fit:cover;block-size:100%;inline-size:100%}.sp-home__locked-art b{border:6px solid var(--color-primary);border-inline-start-color:var(--color-border);block-size:72px;inline-size:72px;font-size:var(--text-base);border-radius:50%;place-items:center;display:grid}.sp-home__locked-card strong,.sp-home__locked-card small{padding-inline:var(--space-2)}.sp-home__locked-card strong{font-size:var(--text-xs-plus);font-weight:500}.sp-home__locked-card small{color:var(--color-control-border);font-size:var(--text-2xs)}.sp-home__soon{margin-inline:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-avatar);color:var(--color-accent);font-size:var(--text-2xs);justify-self:start}.sp-home .empty-state{padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}@media (width>=768px){.sp-home__hero{border-radius:var(--radius-md);margin-block-start:var(--space-3)}.sp-home__quick button{font-size:var(--text-xs)}}.sp-world__mark{border:.5px solid var(--color-primary);object-fit:cover;border-radius:50%;block-size:40px;inline-size:40px}.sp-world__body{gap:var(--space-5);inline-size:var(--sp-inner);padding-block:var(--space-4);margin-inline:auto;display:grid}.sp-world__section,.sp-world__join{gap:var(--space-2);display:grid}.sp-world__section h2,.sp-world__join h2{font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.5}.sp-world__spaces{gap:var(--space-2);display:grid}.sp-world__space{gap:var(--space-3);padding:var(--space-3);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:start;align-items:center;display:flex}.sp-world__space img{object-fit:cover;border-radius:50%;flex:none}.sp-world__space strong{min-inline-size:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.sp-world__unread{min-inline-size:22px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);font-size:var(--text-2xs);text-align:center}.sp-world__join{padding:var(--space-4);border:var(--line) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.sp-world__join p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.sp-world__join-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-world__join-row input{direction:ltr;min-inline-size:0}.sp-world__join-row button{padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-on-primary);border:0}.photo-viewer{z-index:100;color:#fff;background:#000;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.photo-viewer__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;font-size:1.25rem;display:grid;position:absolute;inset-block-start:max(var(--space-3), env(safe-area-inset-top));inset-inline-end:var(--space-3)}.photo-viewer__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.photo-viewer__stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-block-size:0;display:grid;overflow:hidden}.photo-viewer__image{object-fit:contain;transform-origin:50%;max-block-size:100%;max-inline-size:100%;transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.photo-viewer__image{transition:none}}.photo-viewer__about{gap:var(--space-2);max-block-size:40dvh;padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));background:linear-gradient(#0009,#000000eb);display:grid;overflow-y:auto}.photo-viewer__about .sp-post__byline small,.photo-viewer__about .sp-post__count{color:#ffffffb8}.photo-viewer__about .sp-post__caption,.photo-viewer__about .sp-post__byline strong,.photo-viewer__about .sp-post__action-btn,.photo-viewer__about .reaction-summary{color:#fff}.photo-viewer__about .sp-post__actions{padding:0}.sp-post{min-inline-size:0;max-inline-size:100%}.sp-post--detail .sp-post__media,.sp-post--detail .sp-post__image-button,.sp-post--detail .sp-feed__media{max-block-size:75dvh}.sp-world__empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.console{--c-bg:var(--color-bg);--c-side:#0a0a0b;--c-surface:var(--color-surface);--c-raised:var(--color-surface-raised);--c-sunken:var(--color-surface-sunken);--c-line:#26282c;--c-border:var(--color-border);--c-border-hover:#5a5e66;--c-text:var(--color-text);--c-muted:var(--color-text-muted);--c-faint:var(--color-text-faint);--c-disabled:#4d5562;--c-primary:var(--color-primary);--c-primary-hover:var(--color-primary-hover);--c-on-primary:var(--color-text-on-primary);--c-gold:var(--color-accent);--c-gold-soft:var(--color-accent-soft);--c-gold-line:var(--color-accent-line);--c-gold-wash:#c9a0631a;--c-ok:#35c47a;--c-ok-wash:#35c47a1f;--c-warn:#e8a641;--c-warn-wash:#e8a64121;--c-bad:#ff5560;--c-bad-wash:#ff55601f;--c-info:#8fb3ff;--c-info-wash:#8fb3ff1f;--c-focus:var(--color-focus);--c-track:#33363c;--c-knob:#fff;--c-scroll:#2e3136;--c-selection:#c9a06352;--c-row-hover:#1a1a1b;--c-row-selected:#211c14;--c-savebar:#1b1915;--c-scrim:#0009;--c-shadow:#0009;--c-glass:#000000d1;--c-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8a8a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--c-radius:12px;--c-radius-sm:8px;--c-radius-xs:6px;--c-pill:999px;--c-control:38px;--c-side-width:264px;--c-mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", monospace;--c-text-xs:12.5px;--c-text-sm:13.5px;--c-text-md:14.5px;--c-text-base:15px;--c-text-h3:15.5px;--c-text-h2:16.5px;--c-text-h1:26px;--c-ease:.15s ease}html:has(.console){--c-bg:var(--color-bg);--c-side:#0a0a0b;--c-surface:var(--color-surface);--c-raised:var(--color-surface-raised);--c-sunken:var(--color-surface-sunken);--c-line:#26282c;--c-border:var(--color-border);--c-border-hover:#5a5e66;--c-text:var(--color-text);--c-muted:var(--color-text-muted);--c-faint:var(--color-text-faint);--c-disabled:#4d5562;--c-primary:var(--color-primary);--c-primary-hover:var(--color-primary-hover);--c-on-primary:var(--color-text-on-primary);--c-gold:var(--color-accent);--c-gold-soft:var(--color-accent-soft);--c-gold-line:var(--color-accent-line);--c-gold-wash:#c9a0631a;--c-ok:#35c47a;--c-ok-wash:#35c47a1f;--c-warn:#e8a641;--c-warn-wash:#e8a64121;--c-bad:#ff5560;--c-bad-wash:#ff55601f;--c-info:#8fb3ff;--c-info-wash:#8fb3ff1f;--c-focus:var(--color-focus);--c-track:#33363c;--c-knob:#fff;--c-scroll:#2e3136;--c-selection:#c9a06352;--c-row-hover:#1a1a1b;--c-row-selected:#211c14;--c-savebar:#1b1915;--c-scrim:#0009;--c-shadow:#0009;--c-glass:#000000d1;--c-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8a8a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--c-radius:12px;--c-radius-sm:8px;--c-radius-xs:6px;--c-pill:999px;--c-control:38px;--c-side-width:264px;--c-mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", monospace;--c-text-xs:12.5px;--c-text-sm:13.5px;--c-text-md:14.5px;--c-text-base:15px;--c-text-h3:15.5px;--c-text-h2:16.5px;--c-text-h1:26px;--c-ease:.15s ease}html:has(.console){scrollbar-width:thin;scrollbar-color:var(--c-scroll) transparent;background:var(--c-bg)}.console{background:var(--c-bg);min-block-size:100dvh;color:var(--c-text);font-size:var(--c-text-base);line-height:1.6}.console [hidden]{display:none!important}.console *{scrollbar-width:thin;scrollbar-color:var(--c-scroll) transparent}.console ::selection{background:var(--c-selection);color:var(--c-text)}.console :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.console code,.console kbd,.console .mono{font-family:var(--c-mono);font-size:13px}.console pre{text-align:start;direction:ltr}.console :disabled{cursor:not-allowed}.console input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),.console select,.console textarea{max-inline-size:100%;min-block-size:var(--c-control);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);background:var(--c-sunken);color:var(--c-text);font-size:var(--c-text-md);transition:border-color var(--c-ease), box-shadow var(--c-ease);padding-block:0;padding-inline:12px}.console textarea{resize:vertical;min-block-size:96px;inline-size:100%;padding-block:10px;line-height:1.75}.console input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):hover,.console select:hover,.console textarea:hover{border-color:var(--c-border-hover)}.console input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus-visible,.console select:focus-visible,.console textarea:focus-visible{border-color:var(--c-gold);box-shadow:0 0 0 3px var(--c-gold-wash);outline:none}.console input:disabled,.console select:disabled,.console textarea:disabled{opacity:.5}.console ::placeholder{color:var(--c-faint);opacity:1}.console input:-webkit-autofill{-webkit-text-fill-color:var(--c-text);caret-color:var(--c-text);box-shadow:0 0 0 40px var(--c-sunken) inset}.console input[type=number]{appearance:textfield}.console input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.console input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.console input[type=search]::-webkit-search-decoration{appearance:none}.console{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.console .field{align-content:start}.console input[type=file]{max-inline-size:100%;color:var(--c-muted);font:inherit;font-size:var(--c-text-sm);background:0 0;border:0;padding:0}.console input[type=file]::file-selector-button{block-size:var(--c-control);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-raised);color:var(--c-text);font:inherit;cursor:pointer;margin-inline-end:12px;padding-inline:14px}.console input[type=file]::file-selector-button:hover{border-color:var(--c-border-hover)}.console select{appearance:none;background-image:var(--c-chevron);cursor:pointer;background-position:12px;background-repeat:no-repeat;padding-inline-end:34px}:is(.console select:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.console select[dir=ltr]){background-position:right 12px center}.console select option{background:var(--c-raised);color:var(--c-text)}.console input[type=checkbox]:not(.switch),.console input[type=radio]{block-size:16px;inline-size:16px;accent-color:var(--c-gold);cursor:pointer;margin:0}.console .switch{background:var(--c-track);border:0;block-size:24px;inline-size:44px}.console .switch:after{background:var(--c-knob);block-size:18px;inline-size:18px;inset-block-start:3px;inset-inline-start:3px}.console .switch:checked{background:var(--c-ok)}.console .switch:checked:after{background:var(--c-knob);inset-inline-start:23px}.console .switch:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.console .button{min-block-size:var(--c-control);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);background:var(--c-surface);color:var(--c-text);white-space:nowrap;transition:background var(--c-ease), border-color var(--c-ease), color var(--c-ease);justify-content:center;align-items:center;gap:8px;padding-block:0;padding-inline:16px;font-size:14px;font-weight:500;display:inline-flex}.console .button:hover{border-color:var(--c-border-hover);background:var(--c-raised);transform:none}.console .button svg{flex:none;block-size:16px;inline-size:16px}.console .button:disabled{opacity:.4}.console .button--primary{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-on-primary)}.console .button--primary:hover{border-color:var(--c-primary-hover);background:var(--c-primary-hover)}.console .button--secondary{border-color:var(--c-gold-line);color:var(--c-gold-soft);background:0 0}.console .button--secondary:hover{border-color:var(--c-gold);background:var(--c-gold-wash)}.console .button--ghost{color:var(--c-muted);background:0 0;border-color:#0000}.console .button--ghost:hover{background:var(--c-surface);color:var(--c-text);border-color:#0000}.console .button--lg{min-block-size:44px;padding-inline:20px}@media (prefers-reduced-motion:reduce){.console *,.console :before,.console :after{transition:none!important;animation:none!important}}.console .page,.console .admin-stack{flex-direction:column;gap:22px;inline-size:100%;max-inline-size:none;margin-inline:0;padding-block:28px 120px;padding-inline:32px;display:flex}.console :is(.page,.admin-stack) :is(.page,.admin-stack){padding:0}.console h2{margin:0;font-size:18px;font-weight:700;line-height:1.4}.console h3{font-size:var(--c-text-h3);margin:0;font-weight:600}.console .page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0;display:flex}.console .page__head h1{font-size:var(--c-text-h1);text-wrap:balance;margin:0;font-weight:700;line-height:1.3}.console .page__head p{max-inline-size:64ch;color:var(--c-muted);margin-block:4px 0}.console .page__note,.console .admin-card__note{max-inline-size:78ch;color:var(--c-faint);font-size:var(--c-text-sm);margin-block:0}.console .status{color:var(--c-muted);font-size:var(--c-text-sm)}.console .admin-error,.console .error,.console .field__error{color:var(--c-bad);font-size:var(--c-text-sm)}.console .surface,.console .admin-card,.console .admin-section{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);box-shadow:none;padding:20px}.console .admin-card>h2,.console .admin-section>h2,.console .surface>h2{font-size:var(--c-text-h2);margin-block:0 4px;font-weight:700;line-height:1.4}.console .admin-card h3,.console .admin-section h3{font-size:var(--c-text-h3);margin-block:0 4px;font-weight:600}.console .admin-card__lead{max-inline-size:78ch;color:var(--c-faint);font-size:var(--c-text-sm);margin-block:0 12px;line-height:1.6}.console .console-columns{columns:3 440px;column-gap:18px}.console .console-columns>*{break-inside:avoid;margin-block:0 18px}.console .stat-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;display:grid}.console .stat-strip__item{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-inline-size:0;padding:16px}.console .stat-strip__item small{color:var(--c-muted);font-size:var(--c-text-sm);grid-area:1/1}.console .stat-strip__item>span{color:var(--c-gold-soft);grid-area:1/2;font-size:18px}.console .stat-strip__item strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:24px;line-height:1.4}.console .notice{border:1px solid var(--c-line);border-inline-start:3px solid var(--c-info);border-radius:var(--c-radius-sm);background:var(--c-sunken);color:var(--c-muted);font-size:var(--c-text-sm);margin-block:0;padding-block:10px;padding-inline:14px}.console .notice--warn,.console .warning{border-inline-start-color:var(--c-warn);color:var(--c-text)}.console .notice--error{border-inline-start-color:var(--c-bad);color:var(--c-text)}.console .notice--info{border-inline-start-color:var(--c-info)}.console .table-wrap{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);overflow-x:auto}.console table{border-collapse:collapse;inline-size:100%;font-size:var(--c-text-md);font-variant-numeric:tabular-nums}.console th{border-block-end:1px solid var(--c-line);background:var(--c-surface);color:var(--c-faint);text-align:start;white-space:nowrap;padding-block:11px;padding-inline:16px;font-size:13px;font-weight:500}.console td{border-block-end:1px solid var(--c-line);vertical-align:middle;padding-block:11px;padding-inline:16px}.console :is(.surface,.admin-card,.admin-section):has(>table){overflow-x:auto}.console tbody tr:last-child td{border-block-end:0}.console tbody tr:hover{background:var(--c-row-hover)}.console tbody tr[aria-selected=true],.console tbody tr.is-selected{background:var(--c-row-selected)}.console .chip{border:1px solid var(--c-border);border-radius:var(--c-pill);min-block-size:32px;color:var(--c-muted);font-size:var(--c-text-sm);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding-block:0;padding-inline:12px;display:inline-flex}.console .chip:hover{border-color:var(--c-border-hover);color:var(--c-text)}.console .chip--selected,.console .chip--on{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg);font-weight:500}.console .tabs{border-block-end:1px solid var(--c-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.console .tab{min-block-size:0;color:var(--c-muted);font-size:var(--c-text-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding-block:10px 12px;padding-inline:14px;font-weight:500;display:inline-flex;position:relative}.console .tab:hover{color:var(--c-text)}.console .tab--active,.console .tab[aria-selected=true]{color:var(--c-text);background:0 0}.console .tab--active:after,.console .tab[aria-selected=true]:after{content:"";background:var(--c-primary);border-radius:2px;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:10px}.console .tab svg{block-size:16px;inline-size:16px}.console .empty-state{border:1px dashed var(--c-border);border-radius:var(--c-radius);color:var(--c-faint);text-align:center;background:0 0;gap:8px;padding-block:40px;padding-inline:20px}.console .empty-state p{margin:0}.console .admin-savebar{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:0;padding-block:10px;padding-inline:18px 12px;display:flex}.console .admin-savebar[data-dirty=true]{z-index:6;border-color:var(--c-gold-line);background:var(--c-savebar);box-shadow:0 18px 40px var(--c-shadow);position:sticky;inset-block-end:16px}.console .admin-savebar__state{color:var(--c-muted);font-size:var(--c-text-md);margin:0}.console .admin-savebar[data-dirty=true] .admin-savebar__state{color:var(--c-text);font-weight:700}.console .admin-savebar__actions{flex-direction:row-reverse;gap:8px;display:flex}.console .icon{flex:none}.console .icon--directional:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.console{grid-template-columns:var(--c-side-width) minmax(0, 1fr);align-items:start;display:grid}.console .console-side{border-inline-end:1px solid var(--c-line);background:var(--c-side);flex-direction:column;gap:6px;block-size:100dvh;padding-block:18px 20px;padding-inline:12px;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.console .console-side__brand{align-items:baseline;gap:10px;padding-block:0 10px;padding-inline:10px;display:flex}.console .console-side__brand b{letter-spacing:.12em;direction:ltr;unicode-bidi:isolate;font-size:20px;font-weight:800}.console .console-side__brand span{color:var(--c-faint);font-size:13px}.console .console-nav{flex-direction:column;gap:10px;display:flex}.console .console-nav__group{flex-direction:column;gap:2px;display:flex}.console .console-nav__name{color:var(--c-faint);font-size:var(--c-text-xs);align-items:center;gap:8px;padding-block:6px;padding-inline:10px;font-weight:500;display:flex}.console .console-nav__name svg{block-size:15px;inline-size:15px}.console .console-nav a{border-radius:var(--c-radius-sm);min-block-size:34px;color:var(--c-muted);font-size:var(--c-text-md);transition:background var(--c-ease), color var(--c-ease);justify-content:space-between;align-items:center;gap:8px;padding-block:6px;padding-inline:33px 10px;display:flex}.console .console-nav a:hover{background:var(--c-surface);color:var(--c-text)}.console .console-nav a[aria-current=page]{background:var(--c-raised);color:var(--c-text);font-weight:500}.console .console-nav a[aria-current=page]:after{content:"";background:var(--c-primary);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.console .console-side__foot{border-block-start:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:14px;padding-inline:4px;display:flex}.console .console-side__foot a{border-radius:var(--c-radius-sm);color:var(--c-muted);font-size:var(--c-text-sm);align-items:center;gap:6px;padding-block:6px;padding-inline:6px;display:inline-flex}.console .console-side__foot a:hover{background:var(--c-surface);color:var(--c-text)}.console .console-side__foot .button{min-block-size:32px;font-size:var(--c-text-sm);padding-inline:10px}.console .console-main{flex-direction:column;min-block-size:100dvh;min-inline-size:0;display:flex}.console .console-bar{z-index:5;border-block-end:1px solid var(--c-line);background:var(--c-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;min-block-size:56px;padding-block:10px;padding-inline:32px;display:flex;position:sticky;inset-block-start:0}.console .console-bar__menu{border-radius:var(--c-radius-sm);block-size:36px;inline-size:36px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.console .console-bar__menu:hover{background:var(--c-raised);color:var(--c-text)}.console .console-bar__menu svg{block-size:20px;inline-size:20px}.console .console-crumbs{color:var(--c-faint);font-size:var(--c-text-sm);align-items:center;gap:8px;margin:0;display:flex}.console .console-crumbs b{color:var(--c-text);font-weight:500}.console .console-scrim{display:none}@media (width<=860px){.console{grid-template-columns:minmax(0,1fr)}.console .console-side{z-index:11;inline-size:min(288px,86vw);box-shadow:0 0 40px var(--c-shadow);visibility:hidden;transition:transform .22s,visibility .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%)}.console .console-side:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-110%)}.console[data-drawer=open] .console-side{visibility:visible;transform:none}.console[data-drawer=open] .console-scrim{z-index:10;background:var(--c-scrim);display:block;position:fixed;inset:0}.console .console-bar{padding-inline:16px}.console .console-bar__menu{display:inline-grid}.console .console-crumbs__group,.console .console-crumbs__sep{display:none}.console .page,.console .admin-stack{padding-block:20px 120px;padding-inline:16px}.console .page__head h1{font-size:22px}}.console .settings-row{border-block-start:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding-block:14px;display:grid}.console .settings-row:first-of-type{border-block-start:0}.console .settings-row__text{gap:2px;max-inline-size:62ch;display:grid}.console .settings-row__text strong{font-size:var(--c-text-base);font-weight:500}.console .settings-row__text small{color:var(--c-faint);font-size:var(--c-text-sm);line-height:1.55}.console .settings-row__input{flex-direction:column;align-items:flex-end;gap:4px;min-inline-size:0;display:flex}.console .settings-row__input>input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),.console .settings-row__input>select{inline-size:220px}.console .settings-default{color:var(--c-gold-soft);font-size:var(--c-text-xs)}.console .settings-row--stack,.console .settings-row--textarea{grid-template-columns:minmax(0,1fr)}.console .settings-row--stack .settings-row__input,.console .settings-row--textarea .settings-row__input{align-items:stretch}.console .settings-row--textarea>.button{justify-self:start}.console .settings-choice{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);color:var(--c-text);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.console .settings-choice strong{font-size:var(--c-text-base)}.console .settings-choice small{color:var(--c-faint);font-size:var(--c-text-sm);line-height:1.6}.console .settings-choice:hover{border-color:var(--c-border-hover);background:var(--c-raised)}.console .settings-choice.is-on{border-color:var(--c-gold);background:var(--c-gold-wash)}.console .stepper{block-size:var(--c-control);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);background:var(--c-sunken);transition:border-color var(--c-ease), box-shadow var(--c-ease);align-items:stretch;display:inline-flex;overflow:hidden}.console .stepper:hover{border-color:var(--c-border-hover)}.console .stepper:focus-within{border-color:var(--c-gold);box-shadow:0 0 0 3px var(--c-gold-wash)}.console .stepper input[type=number]{text-align:center;background:0 0;border:0;border-radius:0;order:2;min-block-size:0;inline-size:72px;padding-inline:4px}.console .stepper input[type=number]:focus-visible{box-shadow:none;border:0}.console .stepper__button{inline-size:32px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.console .stepper__button:hover{background:var(--c-raised);color:var(--c-text)}.console .stepper__button:focus-visible{outline-offset:-2px}.console .stepper__button svg{block-size:14px;inline-size:14px}.console .stepper__button--up{order:1}.console .stepper__button--down{order:3}.console .persona-page .surface>.button{margin-block-start:8px;margin-inline-end:8px}.console .persona-page .persona-versions{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:18px;display:grid}.console .persona-page .persona-versions>.surface{flex-direction:column;align-items:start;gap:12px;min-inline-size:0;display:flex}.console .persona-page .persona-versions>.surface>.button{margin-block-start:auto}.console .model-authority{overflow-wrap:anywhere;min-inline-size:0;margin:0}.console .model-authority .admin-card__list{gap:10px;margin-block:12px 18px;padding-inline-start:20px;display:grid}.console .model-authority .settings-row__text{min-inline-size:0}.console .model-authority .switch{flex-shrink:0}.console .entity-page .entity-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px}.console .entity-page .entity-layout>*,.console .entity-page .field,.console .entity-page .page__head>*{min-inline-size:0}.console .entity-page .entity-form{gap:16px;inset-block-start:78px}.console .entity-page .entity-advanced{border-block-start:1px solid var(--c-line);gap:12px;padding-block:12px;display:grid}.console .entity-page .entity-advanced summary{color:var(--c-gold-soft);cursor:pointer;margin-block-end:12px}.console .entity-page .entity-actions{flex-wrap:wrap;gap:10px}.console .entity-page .entity-layout>div>.entity-actions{margin-block-start:14px}.console .dialects-page .admin-form{gap:16px;display:grid}.console .dialects-page .situations-list{display:block}.console .dialects-page .situation-card{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);padding:16px}.console .dialects-page .table-actions{flex-wrap:nowrap;gap:8px;display:flex}.console .dialects-page .table-actions>.button{flex-shrink:0}.console .dialects-page td{white-space:nowrap}.console .dialects-page .entity-actions{flex-wrap:wrap}.console .catalog-page .catalog-actions{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);flex-wrap:wrap;gap:14px;margin-block:0;padding:20px}.console .catalog-file__input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.console .catalog-file__choice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.console .catalog-file:focus-within .button{outline:2px solid var(--c-focus);outline-offset:2px}.console .catalog-page .catalog-actions .field,.console .catalog-page input[type=file]{min-inline-size:0;max-inline-size:100%}.console .runs-page td{white-space:nowrap}.console .runs-page.run-detail td:nth-child(3){white-space:normal}.console .runs-page .run-detail__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:18px;display:grid}.console .runs-page .run-detail__cards>*{min-inline-size:0}.console .runs-page .route-reason{font-size:var(--c-text-md);gap:10px 16px}.console .runs-page .route-reason dt{color:var(--c-faint)}.console .runs-page .warning{border:1px solid var(--c-line);border-inline-start:3px solid var(--c-warn);border-radius:var(--c-radius-sm);background:var(--c-sunken);color:var(--c-text);font-size:var(--c-text-sm);margin-block:14px 0;padding-block:10px;padding-inline:14px}.console .runs-page pre{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);max-block-size:32rem;color:var(--c-muted);font-family:var(--c-mono);font-size:var(--c-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px 0;padding-block:12px;padding-inline:14px;line-height:1.6;overflow:auto}.console .drafts-page .verdict{gap:6px;padding-block-end:14px}.console .drafts-page td .verdict{gap:2px;padding-block-end:0}.console .drafts-page .verdict--decided strong{color:var(--c-gold-soft)}.console .drafts-page .verdict--undecided strong,.console .drafts-page .verdict--waiting strong{color:var(--c-text)}.console .drafts-page .verdict__counts{border-block-start:1px solid var(--c-line);color:var(--c-muted);font-size:var(--c-text-sm);gap:18px;padding-block-start:14px}.console .drafts-page .surface>.notice{margin-block-start:14px}.console .drafts-page .model-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-block-end:0}.console .drafts-page .model-cards>.surface{min-inline-size:0}.console .drafts-page .model-card__name{color:var(--c-gold-soft);font-size:var(--c-text-sm);margin-block-start:4px}.console .drafts-page .model-card__rate{color:var(--c-text);font-size:24px;font-weight:700}.console .drafts-page .winbar__track{border:1px solid var(--c-line);border-radius:var(--c-pill);background:var(--c-sunken)}.console .drafts-page .winbar__band{background:var(--c-border)}.console .drafts-page .winbar--decided .winbar__band{background:var(--c-gold)}.console .drafts-page .winbar__half{background:var(--c-faint)}.console .drafts-page .winbar__scale{color:var(--c-faint);font-size:var(--c-text-xs)}.console .drafts-page .model-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin-block-start:8px}.console .drafts-page .model-picker__row{min-inline-size:0}.console .drafts-page .model-picker__row>.notice{grid-column:1/-1}.console .drafts-page .surface>.table-wrap,.console .drafts-page .surface>.empty-state{margin-block-start:14px}.console .drafts-page td{white-space:nowrap}.console .drafts-page td:nth-child(2){white-space:normal}.console .leaderboard-page td{white-space:nowrap}.console .leaderboard-page :is(th,td){padding-inline:10px}.console .leaderboard-page .calculator{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-block:0;padding:20px}.console .leaderboard-page .calculator .field{gap:6px;min-inline-size:0}.console .leaderboard-page .calculator .field>span{color:var(--c-muted);font-size:var(--c-text-sm)}.console .leaderboard-page .calculator .field>small:empty{display:none}.console .feedback-page .export{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);align-items:flex-end;gap:14px;margin-block:0;padding:20px}.console .feedback-page .export__field{min-inline-size:0;color:var(--c-muted);font-size:var(--c-text-sm);gap:6px}.console .feedback-page .export__field select{border:1px solid var(--c-border);border-radius:var(--c-radius-sm);background-color:var(--c-sunken);min-inline-size:min(260px,100%);padding-block:0;padding-inline:12px 34px}.console .feedback-page .export__link{border-radius:var(--c-radius-sm);padding-block:0;padding-inline:16px}.console .feedback-page .feedback-prose{min-inline-size:0}.console .feedback-page td{white-space:nowrap}.console .feedback-page .feedback-prose:not(.feedback-prose--all) td:nth-child(3),.console .feedback-page .feedback-prose:not(.feedback-prose--all) td:nth-child(4),.console .feedback-page .feedback-prose--all td:nth-child(5),.console .feedback-page .feedback-prose--all td:nth-child(6),.console .feedback-page .feedback-prose--all td:nth-child(7){white-space:normal;min-inline-size:220px}.console .costs-page td{white-space:nowrap}.console .spaces-annia-page.console-columns{display:block}.console .spaces-annia-page .settings-row>input[type=number]{text-align:center;justify-self:end;inline-size:96px}.console .spaces-annia-page .settings-row>input[type=text]{justify-self:end;inline-size:260px;min-inline-size:0}.console .spaces-annia-page .settings-row__text{overflow-wrap:anywhere;min-inline-size:0}.console .relations-page .entity-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:18px}.console .relations-page .entity-layout>*,.console .relations-page .field{min-inline-size:0}.console .relations-page .entity-form{gap:16px;inset-block-start:78px}.console .relations-page td{white-space:nowrap}.console .relations-page .relation-language-row{grid-template-columns:72px minmax(0, 1fr) var(--c-control);align-items:end;gap:8px;margin-block:0;display:grid}.console .relations-page .relation-language-row .field{gap:6px}.console .relations-page .relation-language-row input{inline-size:100%;min-inline-size:0}.console .relations-page .relation-language-row .field>small:empty{display:none}.console .relations-page .relation-language-remove{inline-size:var(--c-control);padding-inline:0}.console .relations-page .relation-language-remove__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.console .relations-page .entity-form>.button{justify-self:start}@media (width<=1100px){.console .relations-page .entity-layout{grid-template-columns:minmax(0,1fr)}.console .relations-page .entity-form{position:static}}.console .categories-page>.surface,.console .categories-page .field{min-inline-size:0}.console .categories-page .admin-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.console .categories-page .admin-form>:is(h2,.settings-row,.entity-actions){grid-column:1/-1}.console .categories-page td{white-space:nowrap}.console .categories-page .table-actions{flex-wrap:nowrap;gap:8px;display:flex}.console .categories-page .table-actions>.button{flex-shrink:0}.console .categories-page .badge{border-radius:var(--c-pill);font-size:var(--c-text-xs);padding-block:2px;padding-inline:10px;display:inline-flex}.console .categories-page .badge--success{color:var(--c-ok);background:var(--c-ok-wash)}.console .categories-page .badge--warning{color:var(--c-warn);background:var(--c-warn-wash)}.console .public-level-page .settings-row>input[type=number]{text-align:center;justify-self:end;inline-size:96px}.console .public-level-page .settings-row>select{justify-self:end;inline-size:auto;min-inline-size:260px;max-inline-size:100%}.console .public-level-page .settings-row__text{min-inline-size:0}.console .public-level-page .settings-choice>.icon{block-size:18px;inline-size:18px;color:var(--c-gold-soft);grid-row:1/3;margin-block-start:3px}@media (width<=860px){.console .spaces-annia-page .settings-row>input,.console .public-level-page .settings-row>input,.console .public-level-page .settings-row>select{justify-self:start}}.console .public-queue-page>.surface,.console .public-queue-page .field{min-inline-size:0}.console .public-queue-page .admin-form{gap:16px;display:grid}.console .public-queue-page .admin-form p{color:var(--c-muted);margin:0}.console .public-queue-page .field{gap:6px;display:grid}.console .public-queue-page .field>span{color:var(--c-muted);font-size:var(--c-text-sm);font-weight:500}.console .public-queue-page .field>small{color:var(--c-faint);font-size:var(--c-text-xs)}.console .public-queue-page .field>small:empty{display:none}.console .public-queue-page .entity-actions{flex-wrap:wrap;gap:10px;display:flex}.console .public-queue-page td{white-space:nowrap}.console .public-queue-page .table-actions{flex-wrap:nowrap;gap:8px;display:flex}.console .public-queue-page .table-actions>.button{flex-shrink:0}.console .public-queue-page .admin-queue__media{border-radius:var(--c-radius-xs);object-fit:contain;max-block-size:160px;max-inline-size:160px;display:block}.console .public-queue-page .admin-section>.empty-state{margin-block-start:12px}.console .competitions-page>.surface,.console .competitions-page .field{min-inline-size:0}.console .competitions-page .admin-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}:is(.console .competitions-page .admin-form>:is(h2,.admin-choices,.entity-actions),.console .competitions-page .admin-form>.field:has(textarea)){grid-column:1/-1}.console .competitions-page .field{gap:6px;display:grid}.console .competitions-page .field>span{color:var(--c-muted);font-size:var(--c-text-sm);font-weight:500}.console .competitions-page .field>small{color:var(--c-faint);font-size:var(--c-text-xs)}.console .competitions-page .field>small:empty{display:none}.console .competitions-page fieldset.admin-choices{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.console .competitions-page fieldset.admin-choices legend{float:inline-start;inline-size:100%;color:var(--c-muted);font-size:var(--c-text-sm);margin-block-end:2px;padding:0;font-weight:500}.console .competitions-page fieldset.admin-choices label{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);cursor:pointer;align-items:center;gap:8px;padding-block:6px;padding-inline:12px;display:inline-flex}.console .competitions-page fieldset.admin-choices label:has(input:checked){border-color:var(--c-gold);background:var(--c-gold-wash)}.console .competitions-page .entity-actions{flex-wrap:wrap;gap:10px;display:flex}.console .competitions-page td{white-space:nowrap}.console .competitions-page td:last-child{text-align:end;inline-size:1%}.console .competitions-page .table-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.console .competitions-page .table-actions>.button{flex-shrink:0}.console .competitions-page .admin-section>.empty-state{margin-block-start:12px}.console .competitions-page .admin-section:has(>.admin-delivery){overflow-x:auto}.console .competitions-page .admin-delivery{border-block-start:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:14px;display:flex}.console .competitions-page .admin-delivery:first-of-type{border-block-start:0}.console .competitions-page .admin-delivery p{white-space:nowrap;margin:0}.console .competitions-page .settings-row{grid-template-columns:minmax(0,1fr) auto}.console .competitions-page .settings-row__text{min-inline-size:0}.console .competitions-page .switch{flex-shrink:0}.console .competitions-page .admin-review{border:0;border-block-start:1px solid var(--c-line);border-radius:0;gap:10px;margin-block:0 16px;margin-inline:0;padding-block:14px 0;padding-inline:0;display:grid}.console .competitions-page .admin-review legend{float:inline-start;inline-size:100%;color:var(--c-text);font-size:var(--c-text-base);margin-block-end:2px;padding:0;font-weight:500}.console .competitions-page .settings-choice>input[type=radio]{align-self:start;margin-block-start:4px}.console .competitions-page .settings-choice>span{align-self:start;gap:4px;min-inline-size:0;display:grid}.console .competitions-page .admin-section>h3{border-block-start:1px solid var(--c-line);margin-block:18px 8px;padding-block-start:16px}.console .competitions-page .admin-prize{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:10px;display:flex}.console .competitions-page .admin-prize>span{min-inline-size:64px;color:var(--c-muted);font-size:var(--c-text-sm);font-weight:500}.console .competitions-page .admin-prize>input[type=number]{inline-size:110px}.console .competitions-page .admin-prize>input:not([type=number]){flex:220px;min-inline-size:0}.console .competitions-page .admin-entry{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-sunken);gap:10px;margin-block-start:10px;padding:14px 16px;display:grid}.console .competitions-page .admin-entry p{margin:0}.console .competitions-page .admin-entry a{color:var(--c-gold-soft);font-size:var(--c-text-sm);justify-self:start}.console .competitions-page .admin-judging{border-block-start:1px solid var(--c-line);gap:12px;margin-block-start:18px;padding-block-start:16px;display:grid;overflow-x:auto}.console .competitions-page .admin-judging>p{color:var(--c-muted);font-size:var(--c-text-sm);margin:0}.console .competitions-page .admin-judging>.button{justify-self:start}.console .voice-page .voice-preview{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.console .voice-page .voice-preview>.settings-row__text{flex:280px;min-inline-size:0}.console .voice-page .voice-preview__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console .voice-page .voice-preview__controls>select{inline-size:200px;max-inline-size:100%}.console .voice-page .voice-preview>.admin-card__note,.console .voice-page .voice-preview__result{flex-basis:100%;min-inline-size:0}.console .voice-page .admin-card>.button{margin-block:4px 14px}.console .voice-page .settings-row--textarea textarea{text-align:start;direction:ltr;inline-size:100%;font-family:inherit}.console .voice-page .voice-performance .settings-row__text{cursor:pointer}.console .voice-page .voice-performance__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-inline-size:0;display:flex}.console .voice-page .voice-performance__controls>input[type=number]{text-align:center;inline-size:96px}.console .voice-page .voice-performance__controls>input[type=text],.console .voice-page .voice-performance__controls>select{inline-size:260px;max-inline-size:100%}.console .voice-page .voice-performance__controls>input[aria-invalid=true]{border-color:var(--c-bad)}.console .voice-page .admin-savebar{margin-block-start:8px}.console .voice-page .voice-performance__toggle{align-items:center;gap:10px;display:flex}.console .voice-page .voice-performance__toggle>.settings-row{flex:1;min-inline-size:0}@media (width<=860px){.console .voice-page .voice-performance__controls{justify-content:flex-start}.console .entity-page .entity-layout{grid-template-columns:minmax(0,1fr)}.console .entity-page .entity-form{position:static}.console .settings-row{grid-template-columns:minmax(0,1fr)}.console .settings-row__input{align-items:flex-start}}.console .images-page.admin-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;display:grid}.console .images-page>.admin-card{min-inline-size:0}.console .images-page .settings-row>input[type=number]{text-align:center;justify-self:end;inline-size:96px}.console .images-page .settings-row__text{min-inline-size:0}.console .images-page .stat-strip{margin-block:16px}.console .images-page .stat-strip__item dt{color:var(--c-muted);font-size:var(--c-text-sm);grid-column:1/-1}.console .images-page .stat-strip__item dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:24px;font-weight:700}.console .images-page .admin-card__note{overflow-wrap:anywhere;margin-block-end:14px}@media (width<=860px){.console .images-page .settings-row>input[type=number]{justify-self:start}}.console .media-ceilings-page{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;display:grid}.console .media-ceilings-page>:is(.page__head,.notice,.skeleton,.admin-ceilings){grid-column:1/-1}.console .media-ceilings-page .admin-ceilings{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.console .media-ceilings-page .admin-form{gap:14px;min-inline-size:0;display:grid}.console .media-ceilings-page .media-ceiling-card h2{text-align:start;font-family:var(--c-mono);overflow-wrap:anywhere;direction:ltr}.console .media-ceilings-page .field{gap:6px;min-inline-size:0}.console .media-ceilings-page .field>span{color:var(--c-muted);font-size:var(--c-text-sm)}.console .media-ceilings-page .field>small{color:var(--c-faint);font-size:var(--c-text-xs)}.console .media-ceilings-page .field>small:empty{display:none}.console .media-ceilings-page .field>input{inline-size:100%;min-inline-size:0}.console .media-ceilings-page .admin-form>.button{justify-self:start}.console .media-ceilings-page .reel-video-card>div{gap:16px;min-inline-size:0;display:grid}.console .media-ceilings-page .reel-video-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.console .media-ceilings-page .reel-video-card fieldset{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);gap:14px;min-inline-size:0;margin:0;padding:14px;display:grid}.console .media-ceilings-page .reel-video-card legend{color:var(--c-gold-soft);font-size:var(--c-text-sm);padding-inline:6px}.console .media-ceilings-page .reel-video-toggle{min-block-size:var(--c-control);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console .media-ceilings-page .reel-video-card [role=status]{color:var(--c-muted);font-size:var(--c-text-sm);margin:0}.console .media-ceilings-page .reel-video-card>div>.button{justify-self:start}@media (width<=600px){.console .media-ceilings-page .reel-video-field{grid-template-columns:minmax(0,1fr)}.console .media-ceilings-page .reel-video-field>.button{justify-self:start}}.console .media-ceilings-page .link-preview-card{min-inline-size:0}.console .media-ceilings-page .link-preview-card>.button{margin-block:8px 0}.console .media-ceilings-page .link-preview-card .settings-row__text,.console .combo{min-inline-size:0}.console .combo__value{min-block-size:var(--c-control);border:1px solid var(--c-border);border-radius:var(--c-radius-sm);background:var(--c-sunken);color:var(--c-text);font-size:var(--c-text-md);padding-block:8px;padding-inline:12px}.console .combo__value:hover{border-color:var(--c-border-hover)}.console .combo__value[aria-expanded=true]{border-color:var(--c-gold);box-shadow:0 0 0 3px var(--c-gold-wash)}.console .combo__value>.icon{color:var(--c-muted);flex:none}.console .combo__chosen{min-inline-size:0}.console .combo__chosen bdi,.console .combo__id{font-family:var(--c-mono);font-size:var(--c-text-xs);overflow-wrap:anywhere}.console .combo__panel{border:1px solid var(--c-border);border-radius:var(--c-radius);background:var(--c-raised);box-shadow:0 12px 32px var(--c-shadow);margin-block-start:8px;padding:8px}.console input.combo__search{min-inline-size:0;margin-block-end:8px}.console .combo__list{max-block-size:280px}.console .combo__option{border-radius:var(--c-radius-xs);background:var(--c-raised);color:var(--c-text);padding-block:10px;padding-inline:12px}.console .combo__option--active,.console .combo__option:hover{background:var(--c-row-hover)}.console .combo__option--current{background:var(--c-row-selected)}.console .combo__option--current .combo__id,.console .combo__name{color:var(--c-gold-soft)}.console .combo__name{font-size:var(--c-text-sm)}.console .combo__hint,.console .combo__empty{color:var(--c-faint);font-size:var(--c-text-xs)}.console .console-alerts{border-block-end:1px solid var(--c-bad);background:var(--c-bad-wash);gap:4px;padding-block:8px;padding-inline:32px;display:grid}.console .console-alerts__row{color:var(--c-bad);align-items:center;gap:10px;display:flex}.console .console-alerts__row p{overflow-wrap:anywhere;flex:1;min-inline-size:0;margin:0}@media (width<=720px){.console .console-alerts{padding-inline:16px}}
