.ds2-prail{display:none}@media (max-width:767px){html:root .ds2-prail{position:relative;z-index:20;display:flex;flex-direction:column;flex:none;align-self:flex-start;box-sizing:border-box;width:56px;height:auto;max-height:calc(100dvh / var(--ui-scale, 1) - 56px - env(safe-area-inset-top, 0px) - var(--sa-blur, 0px));padding:var(--s2) 0 calc(var(--s2) + calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1)));overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;background:var(--rail);border-right:1px solid var(--line)}.ds2-prail-list{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:4px}.ds2-prail-sep{flex:none;align-self:center;width:24px;height:1px;margin:6px 0;background:var(--line);border:0}.ds2-prail-it{position:relative;flex:none;display:grid;place-items:center;width:var(--tap,44px);height:var(--tap,44px);padding:0;border:0;border-radius:var(--r2);background:none;color:var(--ink-3);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ds2-prail-it:active{background:var(--press)}.ds2-prail-it[aria-current=page]{background:var(--acc-soft);color:var(--ink-1)}.ds2-prail-it[aria-current=page] svg{color:var(--acc)}.ds2-prail-it[aria-expanded=true]{background:var(--press);color:var(--ink-1)}.ds2-prail-it[data-nav-pending]{color:var(--ink-1)}.ds2-prail-it[data-nav-pending] svg{color:var(--acc)}.ds2-prail-it .ic{position:relative;display:grid;place-items:center}.ds2-prail-it .ic svg{width:22px;height:22px}.ds2-prail-it .ic .d2-dot{top:-1px;right:-4px}.ds2-prail-it .ic .d2-dot,.ds2-prail-n{position:absolute;box-shadow:0 0 0 2px var(--rail)}.ds2-prail-n{top:-7px;left:calc(100% - 6px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--surf-3);color:var(--ink-2);font:600 max(11px,calc(11px / var(--ui-scale, 1)))/16px var(--font);font-style:normal;font-variant-numeric:tabular-nums;text-align:center}.ds2-prail-n.is-hot{background:var(--stop);color:var(--surf-0)}.ds2-prail-it .lbl{position:absolute;left:calc(100% + var(--s2));top:50%;z-index:2;padding:4px 8px;border-radius:var(--r1);background:var(--surf-3);box-shadow:var(--sh-2);color:var(--ink-1);font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-4px,-50%);visibility:hidden;transition:opacity var(--d2) var(--ease-out),transform var(--d2) var(--ease-out),visibility 0s var(--d2)}.ds2-prail.is-hint .ds2-prail-it .lbl{opacity:1;transform:translateY(-50%);visibility:visible;transition:opacity var(--d2) var(--ease-out),transform var(--d2) var(--ease-out)}.ds2-prail-tip{position:absolute;left:calc(100% + var(--s2));z-index:30;padding:6px 10px;border-radius:var(--r1);background:var(--surf-3);box-shadow:var(--sh-2);color:var(--ink-1);font:600 var(--t-sec)/var(--lh-sec) var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transform:translateY(-50%);animation:ds2-prail-tip var(--d2) var(--ease-out)}@keyframes ds2-prail-tip{0%{opacity:0;transform:translate(-4px,-50%)}}.ds2-prail-foot{flex:none;display:flex;justify-content:center;padding-top:0;margin:0 var(--s2) 0}.ds2-prail-foot .shell-menu-pop{left:calc(100% + var(--s3));bottom:0}html:root .shell-root[data-phone-shell] aside [data-guide-id^=guide-nav-]{height:var(--tap,44px);min-height:var(--tap,44px)}aside a[data-place]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ph-pin-scrim{position:fixed;inset:0;z-index:94}.ph-pin-menu{position:fixed;z-index:95;width:240px}.ph-pin-menu .mi{height:var(--tap)}aside .shell-menu-row{display:flex;flex-direction:column;gap:var(--s1);margin:0 0 var(--s2)}aside .shell-menu-cap{padding:0 var(--s2);font:600 var(--t-cap)/var(--lh-cap) var(--font);font-variant-numeric:tabular-nums;color:var(--ink-3)}aside .shell-menu-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;box-sizing:border-box}aside .shell-menu-seg button{height:var(--tap,44px);padding:0 var(--s1)}html:root .app-header:has([data-phone-sections]) .lvs-hosts.is-phone .lvs-hostsb{gap:0;padding:0}html:root .app-header:has([data-phone-sections]) .lvs-hosts.is-phone .lvs-hostsb :is(.lvs-hn,.al){display:none}html:root .app-header:has([data-phone-sections]) .egrp{margin-left:0;margin-right:0}@media (max-width:359px){html:root .app-header .lvs-hosts.is-phone .lvs-hostsb{gap:0;padding:0}html:root .app-header .lvs-hosts.is-phone .lvs-hostsb :is(.lvs-hn,.al){display:none}html:root .app-header:has([data-phone-sections]) .lvs-hosts.is-phone{display:none}html:root .app-header:has([data-phone-sections]) .col-start-1{gap:var(--s1)}html:root .app-header:has([data-phone-sections]) .col-start-1>button{margin-left:0}}.lvd .lvd-bnav{display:none!important}html:root [data-dock-badge]{min-width:0!important;width:8px;height:8px!important;padding:0;font-size:0;top:0!important;right:0!important}.app-header .egrp:has(>.shell-marzhi-slot:empty),.app-header .egrp:not(:has(>:not([data-phone-hide]))){display:none}.app-header .ph-more{position:relative;display:flex;align-items:center}.app-header .ph-more-b{position:relative;display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:50%;color:var(--ink-2);cursor:pointer}.app-header .ph-more-b:after{content:"";position:absolute;inset:-6px}.app-header .ph-more-b[aria-expanded=true]{background-color:var(--hover);color:var(--ink-1)}.app-header .ph-more-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-popover);width:min(304px,calc(calc(100vw / var(--ui-scale, 1)) - 24px))}.app-header .ph-more-pop .mi{height:var(--tap)}html:root .app-header{min-height:56px;grid-template-rows:56px;padding-top:calc(calc(env(safe-area-inset-top, 0px) / var(--ui-scale, 1)) + var(--sa-blur, 0px))}}@media (max-width:767px){html:root .app-header :is(button,a)[class*=size-8],html:root .app-header :is(button,a)[class*=size-9]{width:var(--tap);height:var(--tap)}html:root .app-header .shell-capsule,html:root .shell-surface--tabstrip{display:none}html:root .app-header>*{flex-wrap:nowrap}}html[data-theme=onyx] body:has(.shell-root[data-phone-shell]) main:not(main main){margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.shell-root{padding-left:calc(env(safe-area-inset-left, 0px) / var(--ui-scale, 1));padding-right:calc(env(safe-area-inset-right, 0px) / var(--ui-scale, 1))}.ph-more{display:none}@media (prefers-reduced-motion:reduce){.ds2-prail-it .lbl,.ds2-prail.is-hint .ds2-prail-it .lbl{transition:none}.ds2-prail-tip{animation:none}}@media (max-width:767px){html:root .shell-root[data-phone-shell]:not(:has([data-shell-main]>:is(.screen-fill,.h-full))){--ph-hdr:calc(57px + calc(env(safe-area-inset-top, 0px) / var(--ui-scale, 1)) + var(--sa-blur, 0px));height:auto;min-height:calc(100dvh / var(--ui-scale, 1));overflow:visible}html:root .shell-root[data-phone-shell]:not(:has([data-shell-main]>:is(.screen-fill,.h-full))) :is([data-shell-col],[data-shell-colin],[data-shell-main]){overflow:visible}html:root .shell-root[data-phone-shell]:not(:has([data-shell-main]>:is(.screen-fill,.h-full))) [data-shell-row]{flex:1 0 auto}html:root .shell-root[data-phone-shell]:not(:has([data-shell-main]>:is(.screen-fill,.h-full))) .app-header{position:sticky;top:0;z-index:40;background:var(--surf-0)!important}html:root .shell-root[data-phone-shell]:not(:has([data-shell-main]>:is(.screen-fill,.h-full))) .ds2-prail{position:sticky;top:var(--ph-hdr);align-self:flex-start;box-sizing:border-box;height:auto;max-height:calc(100dvh / var(--ui-scale, 1) - var(--ph-hdr));overflow-y:auto;overscroll-behavior:contain}}.ph-ib,.ph-title{display:none}@media (max-width:767px){html:root .shell-root[data-phone-shell] .app-header{grid-template-columns:minmax(0,1fr) 0 auto;gap:0;padding-left:var(--s1);padding-right:var(--s1)}html:root .app-header .ph-title{display:block;flex:1 1 auto;min-width:0;padding:0 var(--s2) 0 var(--s1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-1);font-family:var(--font);font-weight:600;font-size:var(--t-h3,17px);line-height:var(--lh-h3);letter-spacing:-.01em}html:root .app-header .ph-ib{position:relative;display:grid;place-items:center;flex:none;width:var(--tap,44px);height:var(--tap,44px);padding:0;border:0;border-radius:var(--r2);background:none;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}html:root .app-header .ph-ib:active{background:var(--press)}html:root .app-header .col-start-3{gap:0}html:root .app-header .lvs-hosts.is-phone{display:none}html:not(#ds2):not(#gl):not(#tb):not(#lg):not(#ph) .shell-root[data-phone-shell] .app-header :is(.col-start-1>button.rounded-full,.egrp,.ph-ib,.ph-more-b){background:none;border-color:transparent;box-shadow:none}html:root .shell-root[data-phone-shell] .app-header .egrp{margin:0;padding:0}html:root .shell-root[data-phone-shell] .app-header .col-start-1>button{width:var(--tap,44px);height:var(--tap,44px);color:var(--ink-2);border-radius:var(--r2)}html:root [data-shell-main] h1[data-ph-dup]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.shell-menu-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0;box-sizing:border-box}.d2-seg.shell-menu-seg>button{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 2px;font-size:var(--t-cap);white-space:nowrap}.d2-seg.shell-menu-seg>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-menu-c{position:relative;display:flex;justify-content:center}.shell-menu-b{display:grid;place-items:center;width:44px;height:var(--ctl-s,32px);padding:0;border:0;border-radius:var(--r2);background:none;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent}.shell-menu-b svg{width:18px;height:18px}.shell-menu-b:hover,.shell-menu-b[aria-expanded=true]{background:var(--hover);color:var(--ink-1)}.shell-menu-b:active{background:var(--press)}.shell-menu-b:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.shell-menu-pop{position:absolute;z-index:70;left:calc(100% + var(--s2));bottom:0;width:264px;text-align:left;animation:shell-menu-in var(--d2) var(--ease-out)}.shell-menu-pop .mi svg.end{color:var(--acc)}@keyframes shell-menu-in{0%{opacity:0;transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.shell-menu-pop{animation:none}}html:is([data-ui-device=phone],[data-ui-device=tablet]) :is(.shell-menu-b,.shell-menu-seg>button){min-height:var(--hit,44px)}html:is([data-ui-device=phone],[data-ui-device=tablet]):not(#tch) .d2-seg.shell-menu-seg>button{border-width:2px;padding:0}html:is([data-ui-device=phone],[data-ui-device=tablet]) .shell-menu-b{width:var(--hit,44px)}.lvmc .lvmc-mz-hd{margin-bottom:var(--s4)}.lvmc .lvmc-mzp{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;height:calc(calc(100vh / var(--ui-scale, 1)) - 170px);min-height:520px}@media (max-width:1023px){.lvmc .lvmc-mzp{grid-template-columns:minmax(0,1fr)}.lvmc .lvmc-mzp>.lvmc-mz-l{display:none}.lvmc .lvmc-mzp.is-showl>.lvmc-mz-l{display:flex;position:absolute;z-index:25;top:0;bottom:0;left:0;width:280px;box-shadow:0 30px 60px -20px var(--scrim-strong)}}@media (min-width:1024px){.lvmc .lvmc-mz-drawer{display:none}}.lvmc .lvmc-mz-l{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:22px;background:var(--lvmc-panel);box-shadow:inset 0 0 0 1px var(--lvmc-hair);min-height:0;overflow:auto}.lvmc .lvmc-mz-lh{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;font-size:var(--t-cap);font-weight:700;letter-spacing:normal;color:var(--color-ink-mute)}.lvmc .lvmc-mz-cv{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border-radius:12px;text-align:left;font-size:max(12.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim);transition:background .15s}.lvmc .lvmc-mz-cv:hover{background:var(--lvmc-wash)}.lvmc .lvmc-mz-cv[aria-pressed=true]{background:var(--lvmc-elev);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--lvmc-hair2)}.lvmc .lvmc-mz-cv b{font-weight:600}.lvmc .lvmc-mz-cv b,.lvmc .lvmc-mz-cv span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvmc .lvmc-mz-cv span{font-size:max(11px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute)}.lvmc .lvmc-mz-cv .lvmc-mz-st{font-family:var(--lvmc-mono);font-size:max(11px,calc(11px / var(--ui-scale, 1)))}.lvmc .lvmc-mz-cv .lvmc-mz-st.is-local{color:var(--color-accent-warn)}.lvmc .lvmc-mz-msg{padding:6px 8px;font-size:max(12px,calc(11px / var(--ui-scale, 1)));line-height:1.45;color:var(--color-ink-mute)}.lvmc .lvmc-mz-msg.is-warn{color:var(--color-accent-warn)}.lvmc .lvmc-mz-m{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:22px;background:var(--lvmc-panel);box-shadow:inset 0 0 0 1px var(--lvmc-hair);overflow:hidden}.lvmc .lvmc-mz-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--lvmc-hair);flex-wrap:wrap}.lvmc .lvmc-mz-sp{flex:1}.lvmc .lvmc-mz-ava{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent);transition:box-shadow .3s}.lvmc .lvmc-mz-ava.is-think{animation:lvmc-mzt 1.2s ease-in-out infinite}.lvmc .lvmc-mz-ava.is-listen{box-shadow:0 0 0 3px var(--color-accent-ok),0 0 20px color-mix(in srgb,var(--color-accent-ok) 50%,transparent);animation:lvmc-mzt .6s ease-in-out infinite}@keyframes lvmc-mzt{50%{transform:scale(1.06)}}.lvmc .lvmc-mz-nm b{display:block;font-family:var(--lvmc-display);font-size:max(16px,calc(11px / var(--ui-scale, 1)));font-weight:600;color:var(--color-ink)}.lvmc .lvmc-mz-nm span{font-size:max(11.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute);font-variant-numeric:tabular-nums}.lvmc .lvmc-mz-nm span.is-busy{color:var(--color-accent)}.lvmc .lvmc-mz-nm span.is-listen{color:var(--color-accent-ok)}.lvmc .lvmc-mz-model{display:inline-flex;align-items:center;gap:7px;height:30px;max-width:220px;padding:0 10px;border-radius:10px;background:var(--lvmc-wash);font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim)}.lvmc .lvmc-mz-model:hover{color:var(--color-ink)}.lvmc .lvmc-mz-model>span:not(.lvmc-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvmc .lvmc-mz-mb{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border-radius:9px;font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim);background:var(--lvmc-wash);white-space:nowrap;transition:background .15s,color .15s}.lvmc .lvmc-mz-mb:hover{color:var(--color-ink);background:var(--lvmc-hair2)}.lvmc .lvmc-mz-mb.is-on{color:var(--lvmc-accent);background:var(--lvmc-asoft)}.lvmc .lvmc-mz-mb.is-main{background:linear-gradient(100deg,var(--color-accent),var(--lvmc-violet));color:var(--color-on-accent);font-weight:700}.lvmc .lvmc-mz-mb[disabled]{opacity:.4;pointer-events:none}.lvmc .lvmc-mz-chk{display:inline-flex;align-items:center;gap:9px;font-size:max(12.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim);cursor:pointer}.lvmc .lvmc-mz-chk i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--lvmc-hair2);color:transparent;flex-shrink:0;font-style:normal}.lvmc .lvmc-mz-chk.is-on i{background:linear-gradient(100deg,var(--color-accent),var(--lvmc-violet));box-shadow:none;color:var(--color-on-accent)}.lvmc .lvmc-mz-priv{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:360px}.lvmc .lvmc-mz-priv>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvmc .lvmc-mz-pop{position:absolute;z-index:30;right:0;top:36px;width:280px;max-height:calc(60vh / var(--ui-scale, 1));overflow:auto;padding:4px;border-radius:14px;background:var(--lvmc-elev);box-shadow:0 24px 50px -16px var(--scrim-strong),inset 0 0 0 1px var(--lvmc-hair2)}.lvmc .lvmc-mz-pop button{display:block;width:100%;padding:7px 10px;border-radius:10px;text-align:left;font-size:max(12.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink)}.lvmc .lvmc-mz-pop button:hover,.lvmc .lvmc-mz-pop button[aria-pressed=true]{background:var(--lvmc-asoft)}.lvmc .lvmc-mz-pop small{display:block;font-size:max(11px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute)}.lvmc .lvmc-mz-shield{position:fixed;inset:0;z-index:20}.lvmc .lvmc-mz-pv{display:grid;gap:14px;padding:12px 14px;border-bottom:1px solid var(--lvmc-hair);background:color-mix(in srgb,var(--lvmc-elev) 60%,transparent);font-size:max(12.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim)}@media (min-width:900px){.lvmc .lvmc-mz-pv{grid-template-columns:repeat(4,minmax(0,1fr))}}.lvmc .lvmc-mz-pv h4{margin:0 0 6px;font-size:var(--t-cap);font-weight:700;letter-spacing:normal;color:var(--color-ink-mute)}.lvmc .lvmc-mz-pv p{margin:4px 0 0;font-size:max(11.5px,calc(11px / var(--ui-scale, 1)));line-height:1.45;color:var(--color-ink-mute)}.lvmc .lvmc-mz-fact{display:flex;align-items:flex-start;gap:8px;margin-top:4px}.lvmc .lvmc-mz-fact .lvmc-dot{margin-top:6px}.lvmc .lvmc-mz-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--lvmc-wash)}.lvmc .lvmc-mz-seg button{height:28px;padding:0 11px;border-radius:9px;font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim);white-space:nowrap}.lvmc .lvmc-mz-seg button[aria-pressed=true]{background:var(--lvmc-elev);color:var(--color-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--lvmc-hair2)}.lvmc .lvmc-mz-prov{border-bottom:1px solid var(--lvmc-hair);padding:8px 14px;max-height:calc(50vh / var(--ui-scale, 1));overflow:auto}.lvmc .lvmc-mz-att{margin:10px 14px 0;border-radius:16px;background:color-mix(in srgb,var(--color-accent-warn) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-warn) 20%,transparent)}.lvmc .lvmc-mz-att.is-ok{background:color-mix(in srgb,var(--color-accent-ok) 6%,transparent);box-shadow:none;padding:9px 12px;font-size:max(12.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-accent-ok)}.lvmc .lvmc-mz-att.is-err{background:color-mix(in srgb,var(--color-accent-err) 7%,transparent);box-shadow:none}.lvmc .lvmc-mz-th{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;font-size:max(12.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink)}.lvmc .lvmc-mz-th>button:first-child{display:inline-flex;align-items:center;gap:8px}.lvmc .lvmc-mz-th b.lvmc-mz-n{font-family:var(--lvmc-display);color:var(--color-accent-warn)}.lvmc .lvmc-mz-bd{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s}.lvmc .lvmc-mz-att.is-shut .lvmc-mz-bd{grid-template-rows:0fr}.lvmc .lvmc-mz-bd>div{overflow:hidden}.lvmc .lvmc-mz-pr{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px;font-size:max(12px,calc(11px / var(--ui-scale, 1)));text-align:left;color:var(--color-ink-dim)}.lvmc .lvmc-mz-pr:last-child{padding-bottom:10px}.lvmc .lvmc-mz-pr:hover{color:var(--color-ink)}.lvmc .lvmc-mz-pr .lvmc-mz-c{font-family:var(--lvmc-mono);color:var(--color-accent-warn)}.lvmc .lvmc-mz-feed{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.lvmc .lvmc-mz-t{max-width:78%;padding:10px 14px;border-radius:18px;font-size:max(13px,calc(11px / var(--ui-scale, 1)));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;animation:lvmc-rise .3s ease-out both}.lvmc .lvmc-mz-t.is-u{align-self:flex-end;background:var(--lvmc-elev);border-bottom-right-radius:6px;color:var(--color-ink)}.lvmc .lvmc-mz-t.is-a{align-self:flex-start;background:var(--lvmc-wash);box-shadow:inset 0 0 0 1px var(--lvmc-hair);border-bottom-left-radius:6px;color:var(--color-ink-dim);white-space:normal}.lvmc .lvmc-mz-t.is-err{align-self:flex-start;background:color-mix(in srgb,var(--color-accent-err) 8%,transparent);color:var(--color-accent-err);box-shadow:none}.lvmc .lvmc-mz-dots{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:10px 14px;border-radius:18px;background:var(--lvmc-wash);font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute);font-variant-numeric:tabular-nums}.lvmc .lvmc-mz-dots i{width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:lvmc-breathe 1s infinite}.lvmc .lvmc-mz-dots i:nth-child(2){animation-delay:.2s}.lvmc .lvmc-mz-dots i:nth-child(3){animation-delay:.4s;margin-right:6px}.lvmc .lvmc-mz-empty{margin:auto;text-align:center;color:var(--color-ink-mute);font-size:max(13px,calc(11px / var(--ui-scale, 1)));max-width:380px}.lvmc .lvmc-mz-empty b{display:block;font-family:var(--lvmc-display);font-size:max(18px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink);margin-bottom:6px}.lvmc .lvmc-mz-in{padding:10px 14px 14px;border-top:1px solid var(--lvmc-hair)}.lvmc .lvmc-mz-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.lvmc .lvmc-mz-chips button{height:28px;padding:0 12px;border-radius:999px;font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim);background:var(--lvmc-wash)}.lvmc .lvmc-mz-chips button:hover{color:var(--color-ink);background:var(--lvmc-asoft)}.lvmc .lvmc-mz-chips button[disabled]{opacity:.4;pointer-events:none}.lvmc .lvmc-mz-box{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 8px;border-radius:16px;background:var(--lvmc-elev);box-shadow:inset 0 0 0 1px var(--lvmc-hair)}.lvmc .lvmc-mz-box:focus-within{box-shadow:inset 0 0 0 1px var(--lvmc-accent),0 0 0 3px var(--lvmc-asoft)}.lvmc .lvmc-mz-box textarea{flex:1;min-height:38px;max-height:160px;resize:none;background:none;border:0;outline:0;color:var(--color-ink);font:inherit;font-size:max(13px,calc(11px / var(--ui-scale, 1)));padding:9px 0}.lvmc .lvmc-mz-box .lvmc-ib.is-on{color:var(--color-accent-ok);background:color-mix(in srgb,var(--color-accent-ok) 12%,transparent);animation:lvmc-breathe 1.2s ease-in-out infinite}.lvmc .lvmc-mz-box .lvmc-btn{height:var(--btn-h-main)}.lvmc .lvmc-mz-box .lvmc-btn[disabled]{opacity:.45;pointer-events:none}.lvmc .lvmc-mz-caps{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;padding:22px;background:color-mix(in srgb,var(--color-bg) 94%,transparent);overflow:auto;animation:lvmc-rise .25s ease-out both}.lvmc .lvmc-mz-caps-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.lvmc .lvmc-mz-caps-h h3{margin:0;font-family:var(--lvmc-display);font-size:max(18px,calc(11px / var(--ui-scale, 1)));font-weight:600;color:var(--color-ink)}.lvmc .lvmc-mz-caps-h small{font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute)}.lvmc .lvmc-mz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.lvmc .lvmc-mz-tile{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:20px;background:var(--lvmc-panel);box-shadow:inset 0 0 0 1px var(--lvmc-hair);min-width:0}.lvmc .lvmc-mz-tile>b{font-size:max(13.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink)}.lvmc .lvmc-mz-cap{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--lvmc-hair);font-size:max(12.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink)}.lvmc .lvmc-mz-cap:first-of-type{border-top:0;padding-top:0}.lvmc .lvmc-mz-cap small{font-size:max(11.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute);font-style:italic}.lvmc .lvmc-mz-args{display:flex;flex-wrap:wrap;gap:4px}.lvmc .lvmc-mz-args span{padding:0 6px;border-radius:6px;background:var(--lvmc-wash);font-family:var(--lvmc-mono);font-size:max(11px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute)}.lvmc .lvmc-ws-hd{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 4px 14px}.lvmc .lvmc-ws-q{flex:1 1 280px;max-width:460px}.lvmc .lvmc-ws-chips{display:flex;gap:4px;flex-wrap:wrap;margin:0 4px 12px}.lvmc .lvmc-ws-chips button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-dim);background:var(--lvmc-wash);transition:background .15s,color .15s}.lvmc .lvmc-ws-chips button:hover{color:var(--color-ink)}.lvmc .lvmc-ws-chips button b{font-family:var(--lvmc-mono);font-weight:500;color:var(--color-ink-mute)}.lvmc .lvmc-ws-chips button[aria-pressed=true]{background:var(--lvmc-asoft);color:var(--lvmc-accent)}.lvmc .lvmc-ws-chips .lvmc-ws-sw{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lvmc .lvmc-ws-strip{display:flex;align-items:center;gap:6px;margin:0 4px 10px;flex-wrap:wrap;font-size:max(12px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute)}.lvmc .lvmc-ws-strip .lvmc-ws-l{width:120px;flex-shrink:0;font-size:var(--t-cap);font-weight:700;letter-spacing:normal}.lvmc .lvmc-ws-strip .lvmc-ws-pill,.lvmc .lvmc-ws-strip a{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:10px;background:var(--lvmc-panel);box-shadow:inset 0 0 0 1px var(--lvmc-hair);color:var(--color-ink-dim)}.lvmc .lvmc-ws-strip a:hover{color:var(--color-ink)}.lvmc .lvmc-ws-strip a b{font-family:var(--lvmc-mono);font-weight:500;color:var(--color-ink-mute)}.lvmc .lvmc-ws-strip .lvmc-ws-after{margin-left:10px}.lvmc .lvmc-ws-cta{display:flex;align-items:center;gap:12px;margin:0 4px 16px;padding:12px 16px;border-radius:18px;background:var(--lvmc-panel);transition:background .2s}.lvmc .lvmc-ws-cta:hover{background:var(--lvmc-elev)}.lvmc .lvmc-ws-cta b{display:block;font-size:max(13px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink)}.lvmc .lvmc-ws-cta small{display:block;font-size:max(11.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute)}.lvmc .lvmc-ws-g{margin:0 4px 16px}.lvmc .lvmc-ws-gh{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;font-size:var(--t-cap);font-weight:700;letter-spacing:normal;color:var(--color-ink-mute)}.lvmc .lvmc-ws-gh b{font-family:var(--lvmc-mono);font-weight:500;letter-spacing:0}.lvmc .lvmc-ws-gh small{font-weight:400;letter-spacing:0;text-transform:none;font-size:max(11.5px,calc(11px / var(--ui-scale, 1)))}.lvmc .lvmc-ws-gh .lvmc-ws-sw{align-self:center;width:8px;height:8px;border-radius:50%}.lvmc .lvmc-ws-sub{margin:10px 0 6px;font-size:max(11px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute)}.lvmc .lvmc-ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.lvmc .lvmc-ws-c{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:var(--lvmc-panel);box-shadow:inset 0 0 0 1px var(--lvmc-hair);text-align:left;min-width:0;color:var(--color-ink-dim);transition:transform .2s,box-shadow .2s}.lvmc a.lvmc-ws-c:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--lvmc-hair2),0 12px 26px -16px var(--scrim-strong);color:var(--color-ink)}.lvmc .lvmc-ws-c .lvmc-ws-ct{display:flex;align-items:center;gap:8px;padding-right:26px}.lvmc .lvmc-ws-c .lvmc-ws-ct b{min-width:0;font-size:max(13px,calc(11px / var(--ui-scale, 1)));font-weight:600;line-height:1.3;color:var(--color-ink);overflow:hidden;overflow-wrap:break-word}.lvmc .lvmc-ws-c .lvmc-ws-cd,.lvmc .lvmc-ws-c .lvmc-ws-ct b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lvmc .lvmc-ws-c .lvmc-ws-cd{font-size:max(11.5px,calc(11px / var(--ui-scale, 1)));color:var(--color-ink-mute);line-height:1.35;overflow:hidden}.lvmc .lvmc-ws-c .lvmc-ws-st{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--color-ink-mute)}.lvmc .lvmc-ws-c .lvmc-ws-st:hover{background:var(--lvmc-wash);color:var(--color-accent-warn)}.lvmc .lvmc-ws-c .lvmc-ws-st.is-on{color:var(--color-accent-warn)}.lvmc .lvmc-ws-c .lvmc-ws-mk{align-self:flex-start;margin-top:2px;padding:1px 7px;border-radius:999px;font-size:max(11px,calc(11px / var(--ui-scale, 1)));background:var(--lvmc-wash);color:var(--color-ink-mute)}.lvmc .lvmc-ws-c .lvmc-ws-mk.is-acc{background:var(--lvmc-asoft);color:var(--lvmc-accent)}.lvmc .lvmc-ws-c.is-info{background:transparent;box-shadow:inset 0 0 0 1px var(--lvmc-hair)}.lvmc .lvmc-ws-hidden{margin:0 4px 16px;padding:14px 16px;border-radius:18px;background:var(--lvmc-panel)}.lvmc .lvmc-ws-hidden .lvmc-row{margin-top:10px}@media (max-width:1279px){.lvmc .lvmc-mz-bt,.lvmc .lvmc-mz-priv>span{display:none}}@media (max-width:640px){.lvmc .lvmc-ws-strip .lvmc-ws-l{width:100%}.lvmc .lvmc-mz-t{max-width:92%}.lvmc .lvmc-mzp{height:calc(calc(100vh / var(--ui-scale, 1)) - 150px)}}@media (prefers-reduced-motion:reduce){.lvmc .lvmc-mz-ava.is-listen,.lvmc .lvmc-mz-ava.is-think,.lvmc .lvmc-mz-box .lvmc-ib.is-on,.lvmc .lvmc-mz-caps,.lvmc .lvmc-mz-dots i,.lvmc .lvmc-mz-t{animation:none}.lvmc .lvmc-mz-bd,.lvmc .lvmc-ws-c{transition:none}.lvmc a.lvmc-ws-c:hover{transform:none}}.tfx{position:fixed;z-index:70;display:flex;flex-direction:column;min-height:0;padding:var(--s4) var(--s4) 0;background:var(--surf-2);border-radius:var(--r3);box-shadow:var(--sh-3);color:var(--ink-1);font-family:var(--font);font-size:var(--t-sec);line-height:var(--lh-sec);outline:none;animation:tfx-in var(--d2) var(--ease-out)}@keyframes tfx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tfx-hd{display:flex;align-items:center;gap:var(--s2);min-height:var(--ctl-s);margin-bottom:var(--s3);padding-left:var(--s1)}html body .tfx .tfx-t{margin:0;display:flex;align-items:baseline;gap:var(--s2);min-width:0;font:600 var(--t-h3)/var(--lh-h3) var(--font);letter-spacing:-.004em;color:var(--ink-1)}.tfx-n{font-size:var(--t-sec);font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}html body .tfx .tfx-cat{margin-left:auto;display:inline-flex;align-items:center;gap:2px;height:var(--ctl-s);padding:0 var(--s2);border-radius:var(--r1);font-size:var(--t-sec);font-weight:400;color:var(--ink-2);text-decoration:none;white-space:nowrap}html body .tfx .tfx-cat:hover{background:var(--hover);color:var(--ink-1)}.tfx-cat svg{width:14px;height:14px}.tfx-cat:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:2px}.tfx .tfx-x{flex:none}.tfx .tfx-q{flex:none;margin-bottom:var(--s2)}.tfx-q>svg{width:16px;height:16px;flex:none}.tfx-q .tfx-clear{flex:none}.tfx mark.tfx-hl{background:var(--acc-soft);color:inherit;border-radius:calc(var(--r1) / 2);box-shadow:0 0 0 1px var(--acc-soft)}.tfx-b{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * var(--s4));padding:0 var(--s4) var(--s4);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.tfx-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tfx-sec{margin-top:var(--s2)}.tfx-sec+.tfx-sec{margin-top:var(--s3)}html body .tfx .tfx-gh{display:flex;align-items:center;gap:var(--s2);width:100%;height:32px;padding:0 var(--s1);border:0;border-radius:var(--r1);background:transparent;cursor:pointer;text-align:left;font:600 var(--t-cap)/var(--lh-cap) var(--font);letter-spacing:var(--tr-cap);color:var(--ink-3)}html body .tfx .tfx-gh:after{content:"";flex:1;height:1px;background:var(--line)}html body .tfx .tfx-gh:hover:not(:disabled){color:var(--ink-1)}html body .tfx .tfx-gh:disabled{cursor:default;opacity:1}.tfx-gh.is-static{cursor:default}.tfx-gh:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:1px}.tfx-gl{color:var(--ink-2)}.tfx-gn{font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}.tfx-gd{flex:none;width:8px;height:8px;border-radius:calc(var(--r1) / 3);background:var(--tn,var(--ink-3))}.tfx-chev{width:14px;height:14px;flex:none;margin-right:-2px;transition:transform var(--d1) var(--ease-io)}.tfx-gh[aria-expanded=false] .tfx-chev{transform:rotate(-90deg)}.tfx-gh:disabled .tfx-chev{display:none}.tfx-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:calc(var(--r2) - 2px);background:color-mix(in srgb,var(--tn,var(--ink-3)) var(--tone-mix),transparent);color:var(--tn,var(--ink-2))}.tfx-ic svg{width:16px;height:16px}.tfx-recent{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s1);margin-top:var(--s1)}html body .tfx .tfx-rc{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 6px 8px;border-radius:var(--r2);color:var(--ink-1);text-decoration:none;text-align:center}html body .tfx .tfx-rc.is-act,html body .tfx .tfx-rc:hover{background:var(--hover)}.tfx-rc:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:-2px}.tfx-rn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-2);hyphens:manual}.tfx-rc:hover .tfx-rn{color:var(--ink-1)}.tfx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px var(--s2);margin-top:var(--s1)}.tfx-tile{position:relative;min-width:0;border-radius:var(--r2)}html body .tfx .tfx-tile.is-act,html body .tfx .tfx-tile:focus-within,html body .tfx .tfx-tile:hover{background:var(--hover)}html body .tfx .tfx-a{display:flex;align-items:flex-start;gap:var(--s3);min-width:0;height:100%;padding:var(--s2) 36px var(--s2) var(--s2);border-radius:var(--r2);color:var(--ink-1);text-decoration:none}.tfx-a:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:-2px}.tfx-tx{display:flex;flex-direction:column;min-width:0;padding-top:1px}.tfx-nm{font:600 var(--t-sec)/var(--lh-sec) var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfx-ds{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 var(--t-cap)/var(--lh-cap) var(--font);color:var(--ink-3)}.tfx-why{margin-top:2px}.tfx-enter{position:absolute;right:10px;bottom:10px;font:500 max(11px,calc(11px / var(--ui-scale, 1)))/16px var(--mono);color:var(--ink-3);padding:0 5px;border-radius:var(--r1);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}html body .tfx .tfx-star{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r1);background:transparent;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--d1) var(--ease-io),color var(--d1) var(--ease-io)}.tfx-star svg{width:16px;height:16px}html body .tfx .tfx-star:hover{background:var(--hover);color:var(--ink-1)}.tfx-star:focus-visible,.tfx-tile.is-fav .tfx-star,.tfx-tile:focus-within .tfx-star,.tfx-tile:hover .tfx-star{opacity:1}html body .tfx .tfx-tile.is-fav .tfx-star{color:var(--acc-ink)}.tfx-star:focus-visible{outline:var(--focus) solid var(--acc);outline-offset:-2px}@media (hover:none){.tfx-tile .tfx-star,html body .tfx .tfx-tile .tfx-star{opacity:1}}.tfx .tfx-empty{padding-top:var(--s5)}.tfx-scrim{position:fixed;inset:0;z-index:87;background:var(--scrim);animation:tfx-fade var(--d2) var(--ease-out)}@keyframes tfx-fade{0%{opacity:0}to{opacity:1}}.tfx-grab{align-self:center;flex:none;width:36px;height:4px;margin:calc(-1 * var(--s2)) 0 var(--s3);border-radius:var(--r-pill);background:var(--line-2)}.tfx.is-sheet{z-index:88;left:0;right:0;bottom:0;top:auto;height:calc(calc(100dvh / var(--ui-scale, 1)) - 24px - calc(env(safe-area-inset-top, 0px) / var(--ui-scale, 1)));padding:var(--s4) var(--s4) 0;border-radius:var(--r3) var(--r3) 0 0;animation:tfx-up var(--d3) var(--ease-out)}@keyframes tfx-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.tfx.is-sheet .tfx-b{padding-bottom:calc(var(--s4) + calc(env(safe-area-inset-bottom, 0px) / var(--ui-scale, 1)))}.tfx.is-sheet .tfx-q{height:var(--tap)}.tfx.is-sheet .tfx-x{width:var(--tap);height:var(--tap);margin-right:calc(-1 * var(--s2))}.tfx.is-sheet .tfx-grid{grid-template-columns:minmax(0,1fr)}.tfx.is-sheet .tfx-recent{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:104px;overflow-x:auto;scrollbar-width:none;margin:var(--s1) calc(-1 * var(--s4)) 0;padding:0 var(--s4);scroll-padding:0 var(--s4)}.tfx.is-sheet .tfx-recent::-webkit-scrollbar{display:none}@media (pointer:coarse){.tfx .tfx-a{min-height:var(--tap)}html body .tfx .tfx-cat,html body .tfx .tfx-gh{height:var(--tap)}html body .tfx .tfx-star{top:4px;right:4px;width:36px;height:36px}html body .tfx .tfx-star:before{content:"";position:absolute;inset:-4px}}@media (prefers-reduced-motion:reduce){.tfx,.tfx-scrim,.tfx.is-sheet{animation:none}.tfx-chev,.tfx-star{transition:none}}