.home-entry{width:min(100%,480px);min-width:0;padding:var(--space-10) var(--space-8) var(--space-8);border-radius:var(--radius-5);background:var(--surface-1);box-shadow:var(--shadow-2);color:var(--text)}.home-entry__welcome{margin-bottom:var(--space-8);text-align:center}.home-entry__welcome h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-wrap:balance;margin:0}.home-entry__welcome p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-md)}.home-entry__label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.home-entry__row{grid-template-columns:minmax(0, 1fr) var(--control-touch);gap:var(--space-2);display:grid}.home-entry__field{min-width:0;position:relative}.home-entry__field>svg{top:50%;left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute;translate:0 -50%}input.home-entry__input{width:100%;height:var(--control-touch);min-height:var(--control-touch);padding:0 var(--space-3) 0 var(--space-10);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-line);color:var(--text);font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:box-shadow var(--motion-fast) var(--ease-standard);border:0}input.home-entry__input:hover{box-shadow:inset 0 0 0 1px var(--muted)}input.home-entry__input:focus-visible{outline:var(--focus-outline);outline-offset:0;box-shadow:inset 0 0 0 1px var(--accent)}input.home-entry__input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.home-entry__join{width:var(--control-touch);height:var(--control-touch);border-radius:var(--field-radius);background:var(--surface-2);color:var(--text);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;place-items:center;padding:0;display:inline-grid}.home-entry__join:hover{background:var(--accent-soft);color:var(--accent)}.home-entry__join>svg{transition:transform var(--motion-base) var(--ease-emphasized)}.home-entry__join:hover>svg{transform:translate(2px)}.home-entry__hint{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-base);display:block}.home-entry__error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-base)}.home-entry__divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--muted);font-size:var(--text-xs);display:flex}.home-entry__divider:before,.home-entry__divider:after{content:"";background:var(--line);flex:1;height:1px}.ui-button.home-entry__create{height:var(--control-touch);font-size:var(--text-md)}.home-entry__notice{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-base)}.home-entry__retry{min-height:var(--control-sm);color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=600px){.home-entry{padding:var(--space-8) var(--space-5) var(--space-6);border-radius:var(--radius-4)}.home-entry__welcome{margin-bottom:var(--space-6)}.home-entry__welcome h1{font-size:var(--text-xl)}}.home-shell{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.home-shell{grid-template-columns:var(--home-nav-width,280px) auto minmax(0, 1fr);height:100dvh}.home-shell>.home-nav__handle{z-index:var(--z-panel);margin-inline:-6px;display:grid}}.home-nav{background:var(--surface-1);min-width:0;min-height:0;color:var(--text);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;display:flex}.home-nav__head{justify-content:space-between;align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-3) 0 var(--space-5);flex:none;display:flex}.home-nav__head .brand{--brand-h:26px}.home-nav__scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-1) var(--space-3) var(--space-4);flex:1;overflow-y:auto}.home-nav__foot{padding:var(--space-2) var(--space-3) var(--space-3);box-shadow:inset 0 1px 0 var(--line);flex:none;gap:2px;display:grid}.home-nav__link{align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.home-nav__link:hover{background:var(--surface-hover);color:var(--text)}.home-nav__link>svg{color:var(--muted);flex:none}.home-nav__link .app-icon{width:18px;height:18px}.home-nav__heading{align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:0 var(--space-1) 0 var(--space-3);display:flex}.home-nav__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.home-nav__count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.home-nav__count[data-full]{color:var(--warning)}.home-nav__new-group{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2) 0 6px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;margin-left:auto;display:inline-flex}.home-nav__new-group>svg{transition:transform var(--motion-slow) var(--ease-emphasized)}.home-nav__new-group:hover{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #0000}.home-nav__new-group:hover>svg{transform:rotate(90deg)}.home-nav__new-group:active{transform:scale(.94)}.home-nav__new-group[aria-disabled=true]{color:var(--text-disabled);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed;background:0 0}.home-nav__new-group[aria-disabled=true]>svg{transform:none}.home-nav__label{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.home-nav__section{border-radius:var(--radius-3);transition:background-color var(--motion-fast) var(--ease-standard)}.home-nav__section[data-dropping]{background:var(--accent-soft)}.home-nav__rooms{gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-nav__note{margin:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.home-nav__retry{color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.home-nav__empty{justify-items:start;gap:var(--space-1);margin:var(--space-2) var(--space-1) 0;padding:var(--space-4);border-radius:var(--radius-3);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-base);display:grid}.home-nav__empty>svg{margin-bottom:var(--space-1);color:var(--accent)}.home-nav__empty strong{color:var(--text);font-weight:var(--weight-medium)}.home-nav__empty p{margin:0}.home-group{margin-top:var(--space-1);border-radius:var(--radius-3);transition:background-color var(--motion-fast) var(--ease-standard)}.home-group[data-dropping]{background:var(--accent-soft)}.home-group__head{min-height:var(--control-md);border-radius:var(--radius-2);align-items:center;gap:2px;display:flex}.home-group__toggle{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.home-group__toggle:hover{background:var(--surface-hover);color:var(--text)}.home-group__chevron{width:16px;color:var(--muted);transition:transform var(--motion-base) var(--ease-standard);flex:none;place-items:center;display:inline-grid;transform:rotate(90deg)}.home-group[data-collapsed] .home-group__chevron{transform:none}.home-group__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-group__count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.home-group__empty{padding:var(--space-1) var(--space-3) var(--space-2) 34px;color:var(--muted);font-size:var(--text-xs);margin:0}.home-group-draft{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-2);background:var(--accent-soft);animation:home-draft-in var(--motion-slow) var(--ease-emphasized);display:flex}.home-group-draft .home-group__chevron{transform:none}@keyframes home-draft-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.home-room{border-radius:var(--radius-2);transition:background-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);align-items:center;display:flex;position:relative}.home-room:hover,.home-room:focus-within,.home-room[data-popup-open]{background:var(--surface-hover)}.home-room[data-dragging]{opacity:.4}.home-room[data-insert]:before{content:"";left:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);background:var(--accent);height:2px;position:absolute}.home-room[data-insert=before]:before{top:-1px}.home-room[data-insert=after]:before{bottom:-1px}.home-room__open{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.home-room__open[aria-disabled=true]{cursor:default}.home-room__open[aria-disabled=true] .home-room__name{color:var(--text-secondary)}.home-nav__favorites[data-dragging] .home-room__open{cursor:grabbing}.home-room__tile{border-radius:var(--radius-2);background:var(--surface-2);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.home-room[data-here] .home-room__tile{background:var(--accent-fill);color:var(--on-accent)}.home-room__text{flex:1;gap:2px;min-width:0;display:grid}.home-room__name,.home-room__code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-room__name{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.home-room__code{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.home-room__code[data-warning]{color:var(--warning);font-variant-numeric:normal}.home-room__pin{color:var(--muted);flex:none}.home-room__here{flex:none}.home-group__more{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);flex:none;margin-right:2px}.home-room__more{top:50%;right:var(--space-1);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute;translate:0 -50%}.home-room:hover .home-room__more,.home-room:focus-within .home-room__more,.home-room__more[data-popup-open],.home-group__head:hover .home-group__more,.home-group__head:focus-within .home-group__more,.home-group__more[data-popup-open]{opacity:1}.home-room:hover .home-room__open,.home-room:focus-within .home-room__open{-webkit-mask-image:linear-gradient(270deg,#0000 36px,currentColor 64px);mask-image:linear-gradient(270deg,#0000 36px,currentColor 64px)}.home-room:has(.home-room__more[data-popup-open]) .home-room__open{-webkit-mask-image:linear-gradient(270deg,#0000 36px,currentColor 64px);mask-image:linear-gradient(270deg,#0000 36px,currentColor 64px)}@media (hover:none){.home-room__more{flex:none;margin-right:2px;position:static;translate:none}.home-room__more,.home-group__more{opacity:1}.home-room:hover .home-room__open,.home-room:focus-within .home-room__open{-webkit-mask-image:none;mask-image:none}}input.home-inline-name{width:auto;min-width:0;height:var(--control-sm);min-height:var(--control-sm);margin:var(--space-1) 0;padding:0 var(--space-2);border-radius:var(--radius-2);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text);font-size:var(--text-sm);border:0;flex:1}input.home-inline-name:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);outline:none}.home-stage{flex-direction:column;min-width:0;min-height:100dvh;display:flex}@media (width>=960px){.home-stage{height:100dvh;min-height:0;overflow-y:auto}}.home-stage__main{align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);flex:1;display:grid}.home-stage__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-6);padding:var(--space-3) var(--space-6) var(--space-5);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.home-privacy{align-items:center;gap:var(--space-2);display:flex}.home-about{min-height:var(--control-sm);color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.home-about:hover{color:var(--text)}.home-here{align-items:center;gap:var(--space-3);width:min(100%,480px);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-4);background:var(--surface-1);box-shadow:var(--shadow-1);animation:home-draft-in var(--motion-slow) var(--ease-emphasized);display:flex}.home-here__pulse{border-radius:var(--radius-full);background:var(--voice);width:8px;height:8px;box-shadow:0 0 0 4px var(--voice-1);flex:none}.home-here__text{flex:1;min-width:0}.home-here__lead,.home-here__title,.home-here__error{margin:0}.home-here__lead{color:var(--muted);font-size:var(--text-xs)}.home-here__title{align-items:baseline;gap:var(--space-2);min-width:0;margin-top:2px;display:flex}.home-here__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);overflow:hidden}.home-here__code{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.home-here__error{margin-top:var(--space-1);color:var(--danger);font-size:var(--text-xs)}.home-bar{z-index:var(--z-panel);align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-3);background:var(--bg);display:flex;position:sticky;top:0}.home-bar .brand{--brand-h:24px}.home-drawer__backdrop{z-index:var(--z-dock);background:var(--scrim);transition:opacity var(--motion-base) var(--ease-standard);position:fixed;inset:0}.home-drawer__backdrop[data-starting-style],.home-drawer__backdrop[data-ending-style]{opacity:0}.home-drawer{z-index:calc(var(--z-menu) - 1);width:min(320px, calc(100vw - var(--space-12)));box-shadow:var(--shadow-3);transition:transform var(--motion-slow) var(--ease-emphasized);position:fixed;inset:0 auto 0 0}.home-drawer[data-starting-style],.home-drawer[data-ending-style]{transform:translate(-100%)}.home-drawer .home-nav__head{height:56px;padding-left:var(--space-4)}.home-drawer .home-nav__head .brand{--brand-h:24px}@media (width<=600px){.home-stage__main{padding:var(--space-4) var(--space-4) var(--space-8);align-content:start}.home-stage__foot{padding-inline:var(--space-4);justify-content:center}}.settings-viewport{z-index:var(--z-dialog);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.settings-window{border-radius:var(--dialog-radius);background:var(--dialog-bg);width:min(1180px,100%);height:min(820px,100%);color:var(--text);box-shadow:var(--shadow-3);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-emphasized);outline:none;grid-template-columns:272px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.settings-window[data-starting-style]{opacity:0;transform:scale(.98)translateY(8px)}.settings-window[data-ending-style]{opacity:0;transition-duration:var(--motion-fast);transform:scale(.99)}.settings-close{top:var(--space-4);right:var(--space-4);z-index:1;border-radius:var(--radius-full);position:absolute}.settings-nav{gap:var(--space-1);min-height:0;padding:var(--space-4) var(--space-3);overscroll-behavior:contain;background:var(--surface-2);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;display:flex;overflow-y:auto}.settings-nav>*{flex-shrink:0}.settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-nav__title{margin:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.settings-profile{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-3);color:var(--text);text-align:start;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.settings-profile:hover{background:var(--surface-hover)}.settings-profile[aria-current]{background:var(--surface-1);box-shadow:var(--shadow-1)}.settings-profile__text{gap:2px;min-width:0;display:grid}.settings-profile__name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-profile__hint{color:var(--muted);font-size:var(--text-xs)}.settings-profile__chevron{color:var(--muted)}.settings-search{align-items:center;gap:var(--space-2);height:var(--control-md);margin:var(--space-2) 0 var(--space-2);padding:0 var(--space-3);border-radius:var(--field-radius);background:var(--surface-1);box-shadow:var(--shadow-1);color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-regular);cursor:text;display:flex}.settings-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}input.settings-search__input{min-width:0;height:100%;min-height:0;color:var(--text);font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1;padding:0}.settings-search__input::placeholder{color:var(--muted)}.settings-search__input::-webkit-search-cancel-button{cursor:pointer}.settings-nav__group{gap:2px;display:grid}.settings-nav__group+.settings-nav__group{margin-top:var(--space-2)}.settings-nav__group[data-group=cord]{margin-top:var(--space-3);padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line)}.settings-nav__group-title{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.settings-nav__item{align-items:center;gap:var(--space-3);width:100%;height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:start;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;display:flex}.settings-nav__item>svg{color:var(--muted);flex:none}.settings-nav__item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-nav__item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav__item[aria-current]{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-1)}.settings-nav__item[aria-current]>svg:first-child{color:var(--accent)}.settings-nav__chevron{display:none}.settings-nav .settings-nav__anchors{margin:var(--space-1) 0 var(--space-2) 21px;padding-left:var(--space-3);box-shadow:inset 2px 0 0 var(--line)}.settings-nav__anchor{width:100%;padding:3px var(--space-2);border-radius:var(--radius-1);color:var(--muted);font-size:var(--text-sm);text-align:start;transition:color var(--motion-fast) var(--ease-standard);background:0 0;display:block;position:relative}.settings-nav__anchor:hover{color:var(--text)}.settings-nav__anchor[aria-current]{color:var(--text);font-weight:var(--weight-medium)}.settings-nav__anchor[aria-current]:before{content:"";top:var(--space-1);bottom:var(--space-1);left:calc(var(--space-3) * -1);border-radius:var(--radius-full);background:var(--accent);width:2px;position:absolute}.settings-results{gap:2px;display:grid}.settings-result{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);color:var(--text);text-align:start;background:0 0;gap:2px;display:grid}.settings-result:hover{background:var(--surface-hover)}.settings-result__title{font-weight:var(--weight-medium)}.settings-result__where{color:var(--muted);font-size:var(--text-xs)}.settings-results__empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.settings-content{min-width:0;min-height:0;padding:var(--space-6) var(--space-10) var(--space-10);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.settings-content__head,.settings-content__body{max-width:720px}.settings-content__head{align-items:center;gap:var(--space-2);min-height:var(--control-md);margin-bottom:var(--space-5);padding-right:var(--space-12);display:flex}.settings-content__title:focus{outline:none}.settings-content__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.setting-group{margin-bottom:var(--space-8);container-type:inline-size}.setting-group:last-child,.settings-form>.setting-group{margin-bottom:0}.setting-group__head{margin:0 0 var(--space-1);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.setting-group__head>span{padding:var(--space-2) 0;display:block}.setting-group__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border-radius:var(--radius-1);color:inherit;font:inherit;text-align:start;background:0 0;display:flex}.setting-group__chevron{color:var(--muted);transition:transform var(--motion-base) var(--ease-standard)}.setting-group__toggle[aria-expanded=false] .setting-group__chevron{transform:rotate(-90deg)}.setting-group__toggle:hover .setting-group__chevron{color:var(--text)}.setting-group__note{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-sm)}.setting-row{align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);min-height:60px;padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.setting-row:last-child{box-shadow:none}.setting-row--wide{grid-template-columns:minmax(0,1fr)}.setting-row:before{content:"";inset:0 calc(var(--space-3) * -1);z-index:-1;border-radius:var(--radius-2);background:var(--accent-soft);opacity:0;pointer-events:none;position:absolute}.setting-row[data-flash]:before{animation:setting-flash 1.6s var(--ease-standard)}@keyframes setting-flash{0%,40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.setting-row[data-flash]:before{opacity:1;animation:none}}.setting-row__text{gap:2px;min-width:0;display:grid}.setting-row__label{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium)}.setting-row__hint{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-base)}.setting-row[data-disabled] .setting-row__label{color:var(--text-disabled)}.setting-row__control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.setting-row__below{gap:var(--space-2);grid-column:1/-1;min-width:0;display:grid}.setting-row__below:empty{display:none}.setting-select,.setting-text{width:min(260px,55cqi);max-width:100%}.setting-select.ui-input,.setting-text.ui-input{min-height:var(--control-md);font-size:var(--text-base)}.setting-slider{align-items:center;gap:var(--space-3);width:min(260px,55cqi);max-width:100%;display:flex}.setting-slider>.ui-slider{flex:1;min-width:0}.setting-value{min-width:5ch;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.setting-value--strong{color:var(--text);font-weight:var(--weight-medium)}.setting-level{border-radius:var(--radius-full);background:var(--line);flex:1;min-width:120px;height:8px;overflow:hidden}.setting-level__fill{border-radius:inherit;background:var(--voice);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-fast) linear;display:block}.setting-check{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;width:min(360px,60cqi);max-width:100%;display:flex}.setting-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-actions>a.ui-button{text-decoration:none}.setting-note{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-base);margin:0;display:flex}.setting-note>svg{flex:none;margin-top:2px}.setting-note[data-tone=danger]{color:var(--danger)}.setting-note[data-tone=warning]{color:var(--warning)}.setting-banner{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-base);display:flex}.setting-banner>svg{color:var(--accent);flex:none;margin-top:2px}.setting-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-chip{align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.setting-chip:hover:not(:disabled){background:var(--surface-active);color:var(--text)}.setting-keys{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.setting-keys>kbd{min-width:26px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-1);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line-strong);color:var(--text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.setting-hotkey{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-hotkey__value{min-height:var(--control-sm);align-items:center;display:inline-flex}.setting-hotkey__prompt{color:var(--muted);font-size:var(--text-sm)}.setting-hotkey__value[data-recording] .setting-hotkey__prompt{color:var(--accent);font-weight:var(--weight-medium)}.setting-keymap+.setting-keymap{margin-top:var(--space-4)}.setting-keymap__title{margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.setting-keymap__row{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:132px minmax(0,1fr);display:grid}.setting-avatar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-avatar>.avatar{margin-inline-end:var(--space-1)}.setting-preview{aspect-ratio:16/9;border-radius:var(--radius-3);background:var(--stage-bg);object-fit:cover;width:100%;max-width:400px}.setting-recording{width:100%;max-width:400px}.setting-account:focus{outline:none}.setting-account__who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.setting-account__icon{border-radius:var(--radius-3);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.setting-account[data-service=telegram] .setting-account__icon{background:var(--surface-2);color:var(--muted)}.setting-account__form{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-3);background:var(--surface-2);display:grid}.setting-account__field{gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-regular);display:grid}.setting-account__field>.ui-input{background:var(--surface-1)}.setting-account__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-picker{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-option{gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid;position:relative}input.theme-option__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-option__preview{aspect-ratio:4/3;border-radius:var(--radius-3);box-shadow:0 0 0 1px var(--line-strong);transition:box-shadow var(--motion-fast) var(--ease-standard);display:flex;overflow:hidden}.theme-option:hover .theme-option__preview{box-shadow:0 0 0 1px var(--muted)}.theme-option[data-checked] .theme-option__preview{box-shadow:0 0 0 2px var(--accent)}.theme-option:has(:focus-visible) .theme-option__preview{outline:var(--focus-outline);outline-offset:4px}.theme-option__label{color:var(--text-secondary)}.theme-option[data-checked] .theme-option__label{color:var(--text)}.theme-sample{background:var(--bg);flex:1;grid-template-columns:24% minmax(0,1fr);min-width:0;display:grid}.theme-sample__rail{background:var(--surface-2)}.theme-sample__body{background:var(--surface-1);align-content:start;gap:8%;padding:12% 10%;display:grid}.theme-sample__line{border-radius:var(--radius-full);background:var(--line-strong);height:6px}.theme-sample__line--title{background:var(--text);width:70%}.theme-sample__line--short{width:50%}.theme-sample__button{border-radius:var(--radius-1);background:var(--accent-fill);width:45%;height:12px;margin-top:6%}@container (width<=520px){.setting-row[data-stack]{grid-template-columns:minmax(0,1fr)}.setting-row[data-stack] .setting-row__control{justify-content:stretch}.setting-row[data-stack] .setting-select,.setting-row[data-stack] .setting-text,.setting-row[data-stack] .setting-slider,.setting-row[data-stack] .setting-check{width:100%}.theme-picker{gap:var(--space-3)}}@media (width<=1023px){.settings-window{grid-template-columns:232px minmax(0,1fr)}.settings-content{padding:var(--space-5) var(--space-6) var(--space-8)}}@media (width<=767px){.settings-viewport{place-items:stretch stretch;padding:0}.settings-window{width:100%;height:100%;padding-top:env(safe-area-inset-top);border-radius:0;grid-template-columns:minmax(0,1fr)}.settings-window[data-starting-style]{transform:translateY(24px)}.settings-window[data-view=list] .settings-content,.settings-window[data-view=section] .settings-nav{display:none}.settings-nav{padding:var(--space-4) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));background:var(--dialog-bg);box-shadow:none}.settings-nav__title{min-height:var(--control-lg);padding-right:var(--space-12);align-items:center;display:flex}.settings-nav__item{height:var(--control-touch);font-size:var(--text-md)}.settings-nav__item[aria-current]{box-shadow:none;background:0 0}.settings-nav__chevron{color:var(--muted);display:block}.settings-profile{background:var(--surface-2)}.settings-search{height:var(--control-lg);background:var(--surface-2);box-shadow:none}.settings-content{padding:var(--space-3) var(--space-4) max(var(--space-8), env(safe-area-inset-bottom));scrollbar-gutter:auto}.settings-content__head{margin-bottom:var(--space-3)}.settings-content__title{font-size:var(--text-lg)}.settings-close{top:calc(var(--space-3) + env(safe-area-inset-top));right:var(--space-3)}}
