:root{--glass-fill:var(--surface);--glass-edge:var(--line);--glass-border:var(--line);--glass-shadow:none;--glass-primary-fill:var(--accent);--glass-primary-shadow:none;--glass-accent:var(--accent-text);--glass-text:var(--ink);--glass-secondary:var(--muted);--glass-blur:none;--glass-solid:#fff}:root body .ui-button:where(:not(.ui-button--text,.ui-button--ghost)),body :is(#app,#dialog) :where(.primary,.secondary,.pd-button,.pw-button,.th-primary,.side-publish,.mobile-publish,.ha-capsule,.ha-notifications,.global-search-submit,.rl-publish>summary,.rl-views button,.sm-views button,.discovery-more,.live-more button,.th-sort select,.rl-filter select,.pg-filter select,.sm-filter select,.publishing-picker-back button){border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--glass-text);box-shadow:var(--glass-shadow);-webkit-tap-highlight-color:transparent;border-radius:999px;min-height:44px;line-height:1.4;text-decoration:none;transition:background-color .16s,box-shadow .2s,border-color .16s,scale .14s cubic-bezier(.2,.8,.2,1)}:root body .ui-button--primary,body :is(#app,#dialog) :is(.ui-button--primary,.primary,.pd-primary,.pw-primary,.side-publish,.mobile-publish,.th-primary,.global-search-submit){background:var(--glass-primary-fill);color:#fff;border-color:var(--accent);box-shadow:var(--glass-primary-shadow);text-shadow:none;font-weight:650}body #app .sidebar-signin .primary{background:var(--glass-fill);color:var(--glass-accent);border-color:var(--glass-border);box-shadow:var(--glass-shadow);text-shadow:none}body #app :is(.side-publish,.sidebar-signin .primary){letter-spacing:.01em;min-height:48px}body #app .sidebar-signin{padding-inline:10px}body #app .sidebar-signin p{color:var(--glass-secondary);margin:12px 0 0;font-size:12px;line-height:1.65}body #app .side-publish{margin-top:18px}body #app .ha-capsule{padding-block:4px}body #app .ha-notifications{width:44px;min-width:44px;padding:0}body #app .ha-divider{background:#64588224}body #app .ha-capsule .ha-notifications{box-shadow:none;background:0 0;border-color:#0000}:root body .ui-button--danger,body :is(#app,#dialog) .ui-button--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger);box-shadow:inset 0 1px #ffffff80}:root body :is(.ui-button,.primary,.secondary):is(:disabled,[aria-disabled=true]):not([aria-busy=true]),body :is(#app,#dialog) :is(.ui-button,.primary,.secondary,.pd-button,.pw-button,.th-primary,.side-publish,.mobile-publish,.global-search-submit):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:#737982;box-shadow:none;text-shadow:none;cursor:not-allowed;background:#f1f2f4;border-color:#e2e5e9;scale:1}:root body :is(.ui-button,.primary,.secondary)[data-state=success],body :is(#app,#dialog) :is(.ui-button,.primary,.secondary)[data-state=success]{background:var(--success-soft);color:var(--success-text);border-color:var(--success);text-shadow:none}body #app :is(.sidebar,.topbar),body :is(.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,.content-manage>div,.cs-work-menu>div){background:var(--glass-fill);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}body :is(.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,.content-manage>div,.cs-work-menu>div,.cs-editor-more>div){border-color:var(--line);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 16px 48px #29203d1f,0 2px 8px #29203d08}body #app .sidebar{box-shadow:none;-webkit-backdrop-filter:none;background:#fff}body #app .topbar{box-shadow:none;border-bottom-color:var(--line);-webkit-backdrop-filter:none;background:#fff}body #app .sidebar .nav-link{min-height:52px;color:var(--glass-secondary);border:1px solid #0000;border-radius:18px;transition:background-color .16s,color .16s,box-shadow .18s}body #app .sidebar .nav-link[aria-current=page]{color:var(--glass-accent);box-shadow:none;background:#f3f4f6;border-color:#0000;font-weight:650}body #app :is(.sidebar-utilities button,.sidebar-utilities a){border-radius:14px}body :is(.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,.content-manage>div,.cs-work-menu>div){border-radius:22px}body #app :is(.search,.global-search){border:1px solid var(--line-strong);box-shadow:none;background:#fff;border-radius:999px}body #app :is(.search,.global-search):focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #5746e812}body #app :is(.discovery-tabs,.th-feed-toolbar nav,.th-topic-nav,.plaza-feed-tabs,.market-view-tabs,.search-result-tabs,.pw-content-nav nav,.pd-tabs,.pd-example-tabs,.sd-tabs,.sd-example-tabs,.sd-platforms,.publishing-toolbar){scrollbar-width:none;border-bottom:0;gap:6px}body #app :is(.discovery-tabs,.th-feed-toolbar nav,.th-topic-nav,.plaza-feed-tabs,.market-view-tabs,.search-result-tabs,.pw-content-nav nav,.pd-tabs,.pd-example-tabs,.sd-tabs,.sd-example-tabs,.sd-platforms,.publishing-toolbar)>:is(button,a),body #app :is(.discovery-feed-kinds,.discovery-feed-scenes)>button{min-height:44px;box-shadow:none;color:var(--glass-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 17px;font-weight:550;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .18s,scale .16s;position:relative}body #app :is(.discovery-tabs,.th-feed-toolbar nav,.th-topic-nav,.plaza-feed-tabs,.market-view-tabs,.search-result-tabs,.pw-content-nav nav,.pd-tabs,.pd-example-tabs,.sd-tabs,.sd-example-tabs,.sd-platforms,.publishing-toolbar)>:is(button,a):is(.active,[aria-current=page],[aria-current=location],[aria-pressed=true],[aria-selected=true]),body #app :is(.discovery-feed-kinds,.discovery-feed-scenes)>button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);box-shadow:none;border-color:#0000;font-weight:650}body #app :is(.discovery-tabs,.th-feed-toolbar nav,.th-topic-nav,.plaza-feed-tabs,.market-view-tabs,.search-result-tabs,.pw-content-nav nav,.pd-tabs,.pd-example-tabs,.sd-tabs,.sd-example-tabs,.sd-platforms,.publishing-toolbar) :is(button,a):after,body #app .dada-tab-ink{content:none;display:none}body #app .discovery-feed-filters{overflow:visible}body #app .discovery-feed-kinds{border-color:#77699224}body #app .discovery-filter-note{color:var(--glass-secondary);margin:0 0 20px}body #app .discovery-filter-note button{background:var(--surface-subtle);min-height:36px;color:var(--muted-strong);border-radius:999px;padding:6px 12px;text-decoration:none}body #app :is(.rl-filter,.pg-filter,.sm-filter,.discovery-refine){gap:12px}body #app :is(.rl-filter,.pg-filter,.sm-filter,.discovery-refine) :is(input,select){border-radius:16px;min-height:44px}body #app :is(.th-quick-prompts,.th-quick-extra) button{border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--glass-secondary);min-height:40px;box-shadow:0 1px 2px #39265a06,inset 0 1px #fff}body dialog:not(.nd-dialog){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#fff;border:0;border-radius:22px;box-shadow:0 24px 80px #171b2633}body dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171b2659}body dialog .dialog-close{border:1px solid var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:50%}body :is(#toast,.dm-message-actions){border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--glass-text);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px}body #app :is(.pd-mobile-cta,.sd-mobile-cta,.pw-mobile-actions){isolation:isolate;background:var(--glass-fill);border-color:var(--glass-border);box-shadow:0 -4px 20px #32224b08}body #app :is(.pd-mobile-cta,.sd-mobile-cta,.pw-mobile-actions):before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;inset:0}@media (min-width:1181px){body #app .sidebar{border-right:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;padding:22px 17px 28px}body #app .sidebar-brand-original{width:174px;margin:0 auto;padding:0}body #app .side-nav{gap:4px;margin-top:30px}body #app .sidebar .nav-link{color:#23253f;height:56px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:18px;gap:12px;padding:10px 18px;font-size:16px;font-weight:500}body #app .sidebar .nav-link[aria-current=page]{color:var(--accent-text);background:#f3f4f6;font-weight:650}body #app .sidebar .nav-icon{flex:0 0 24px;width:24px;height:24px}body #app .sidebar .nav-glyph{width:22px;height:22px}body #app .side-publish{min-height:48px;box-shadow:none;background:linear-gradient(110deg,#7457f5,#7961ff);border:0;margin-top:20px;padding:10px 14px;font-size:14px}body #app .sidebar-signin{margin-top:20px;padding:0 4px}body #app .sidebar-signin .primary{white-space:nowrap;width:100%;min-height:42px;box-shadow:none;background:#fff;border-color:#e8e8e8;gap:6px;padding:9px 10px;font-size:13px}body #app .sidebar-signin p{margin-top:10px;font-size:11px;line-height:1.7}body #app .sidebar-utilities{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}body #app .sidebar-utilities :is(button,a)>span{white-space:nowrap}body #app .sidebar-utilities svg{flex:0 0 18px;width:18px;height:18px}body #app .sidebar-utilities :is(button,a){gap:12px;min-height:44px;padding:10px 16px;font-size:14px}}@media (min-width:681px) and (max-width:1180px){body #app .sidebar{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:0}body #app .sidebar .nav-link[aria-current=page]{color:var(--accent-text);box-shadow:none;background:#f3f4f6;border:0}}body :is(#app,#dialog) :is(button,a,summary,select):focus-visible{outline-offset:3px;outline:2px solid #6650d7}@media (hover:hover) and (pointer:fine){body :is(#app,#dialog) :is(.primary,.secondary,.pd-button,.pw-button,.th-primary,.side-publish,.mobile-publish,.ha-capsule,.global-search-submit):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:none;border-color:var(--line-strong)}body #app :is(.discovery-feed-kinds,.discovery-feed-scenes,.th-topic-nav,.th-feed-toolbar nav,.plaza-feed-tabs,.pd-tabs,.sd-tabs,.search-result-tabs)>:is(button,a):hover:not([aria-pressed=true],[aria-current],.active),body #app .sidebar .nav-link:not([aria-current]):hover{background:var(--surface-subtle);color:var(--glass-text)}}@media (prefers-reduced-motion:no-preference){:root body .ui-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),body :is(#app,#dialog) :is(.primary,.secondary,.pd-button,.pw-button,.th-primary,.side-publish,.mobile-publish,.ha-capsule,.global-search-submit):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){scale:.975}}@media (max-width:680px){body #app .topbar{background:#fff}body #app :is(.th-feed-toolbar nav,.th-topic-nav,.pd-tabs,.sd-tabs,.search-result-tabs)>:is(button,a){min-height:42px;padding:9px 12px;font-size:13px}body #app .th-feed-toolbar{gap:12px;margin-bottom:12px}body #app .mobile-bottom{box-shadow:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#fff;border:1px solid #ffffffed;border-bottom:0;border-radius:24px 24px 0 0;gap:2px;padding-top:7px}body #app .mobile-bottom>a{color:var(--glass-secondary);border:1px solid #0000;border-radius:17px}body #app .mobile-bottom>a[aria-current=page]{color:var(--glass-accent);box-shadow:none;background:0 0;border-color:#0000}body #app .mobile-more{border:1px solid var(--glass-border);background:var(--glass-fill);box-shadow:var(--glass-shadow)}body dialog:not(.nd-dialog){border-radius:24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:#f8f7fc;--glass-blur:none}body #app :is(.sidebar,.topbar,.mobile-bottom){background:#faf9fd}body dialog:not(.nd-dialog){background:#fff}body dialog::backdrop{-webkit-backdrop-filter:none;background:#1c173373}}@media (prefers-contrast:more){:root{--glass-fill:#fff;--glass-border:#827690;--glass-secondary:#403748;--glass-shadow:none;--glass-primary-fill:#5140c9;--glass-blur:none}body #app :is(.sidebar,.topbar,.mobile-bottom){background:#fff}body #app :is([aria-pressed=true],[aria-selected=true],a[aria-current=page],button[aria-current]){outline:none}}@media (prefers-reduced-motion:reduce){:root body .ui-button,body :is(#app,#dialog) :is(button,a,summary){transition:none;scale:1}}@media (forced-colors:active){:root{--glass-fill:Canvas;--glass-primary-fill:ButtonFace;--glass-shadow:none;--glass-border:ButtonText;--glass-blur:none;--glass-primary-shadow:none}body #app :is(.side-publish,.mobile-publish,.primary,.th-primary,.global-search-submit),:root body .ui-button--primary{color:buttontext;text-shadow:none;border-color:buttontext}body #app :is([aria-pressed=true],[aria-selected=true],[aria-current=page]){outline-offset:-3px;outline:2px solid highlight}}html[data-theme=dark] body .ui-button:where(:not(.ui-button--text,.ui-button--ghost)),html[data-theme=dark] body :is(#app,#dialog) :where(.primary,.secondary,.pd-button,.pw-button,.th-primary,.side-publish,.mobile-publish,.ha-capsule,.ha-notifications,.global-search-submit,.rl-publish>summary,.rl-views button,.sm-views button,.discovery-more,.live-more button,.th-sort select,.rl-filter select,.pg-filter select,.sm-filter select,.publishing-picker-back button),html[data-theme=dark] body #app .sidebar-signin .primary{background:var(--theme-surface)}html[data-theme=dark] body :is(.ui-button,.primary,.secondary):is(:disabled,[aria-disabled=true]):not([aria-busy=true]),html[data-theme=dark] body :is(#app,#dialog) :is(.ui-button,.primary,.secondary,.pd-button,.pw-button,.th-primary,.side-publish,.mobile-publish,.global-search-submit):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:var(--theme-subtle);color:var(--theme-muted);border-color:var(--theme-border)}html[data-theme=dark] body #app :is(.sidebar,.topbar),html[data-theme=dark] body :is(.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,.content-manage>div,.cs-work-menu>div),html[data-theme=dark] body :is(.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,.content-manage>div,.cs-work-menu>div,.cs-editor-more>div),html[data-theme=dark] body #app .sidebar,html[data-theme=dark] body #app .topbar{background:var(--theme-surface)}html[data-theme=dark] body #app .sidebar .nav-link[aria-current=page]{background:var(--theme-subtle)}html[data-theme=dark] body #app :is(.search,.global-search),html[data-theme=dark] body #app :is(.th-quick-prompts,.th-quick-extra) button,html[data-theme=dark] body dialog:not(.nd-dialog){background:var(--theme-surface)}html[data-theme=dark] body dialog::backdrop{background:var(--theme-overlay)}html[data-theme=dark] body dialog .dialog-close,html[data-theme=dark] body :is(#toast,.dm-message-actions),html[data-theme=dark] body #app :is(.pd-mobile-cta,.sd-mobile-cta,.pw-mobile-actions){background:var(--theme-surface)}@media (min-width:1181px){html[data-theme=dark] body #app .sidebar{background:var(--theme-surface)}html[data-theme=dark] body #app .sidebar .nav-link{color:var(--theme-ink)}html[data-theme=dark] body #app .sidebar .nav-link[aria-current=page]{background:var(--theme-subtle)}html[data-theme=dark] body #app .sidebar-signin .primary{background:var(--theme-surface);border-color:var(--theme-border)}}@media (min-width:681px) and (max-width:1180px){html[data-theme=dark] body #app .sidebar{background:var(--theme-surface)}html[data-theme=dark] body #app .sidebar .nav-link[aria-current=page]{background:var(--theme-subtle)}}html[data-theme=dark] body :is(#app,#dialog) :is(button,a,summary,select):focus-visible{outline:2px solid var(--theme-accent)}@media (max-width:680px){html[data-theme=dark] body #app .topbar{background:var(--theme-surface)}html[data-theme=dark] body #app .mobile-bottom{border:1px solid color-mix(in srgb,var(--theme-border) 93%,transparent);background:var(--theme-surface)}html[data-theme=dark] body #app .mobile-more{background:var(--theme-surface)}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] body #app :is(.sidebar,.topbar,.mobile-bottom),html[data-theme=dark] body dialog:not(.nd-dialog){background:var(--theme-surface)}html[data-theme=dark] body dialog::backdrop{background:var(--theme-overlay)}}@media (prefers-contrast:more){html[data-theme=dark] body #app :is(.sidebar,.topbar,.mobile-bottom){background:var(--theme-surface)}html[data-theme=dark] body #app :is([aria-pressed=true],[aria-selected=true],a[aria-current=page],button[aria-current]){outline:none}}