.ui-button,.primary,.secondary,.icon-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:600 var(--font-secondary)/1.4 var(--font-sans);text-align:center;box-shadow:none;cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease;text-decoration:none;display:inline-flex}:is(.ui-button,.primary,.secondary,.icon-btn)>svg{width:var(--control-icon-size);height:var(--control-icon-size);flex-shrink:0}.ui-button--primary,.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ui-button--secondary,.secondary{background:var(--surface);color:var(--accent-text)}.ui-button--ghost,.ui-button--text,.ui-button--icon,.icon-btn{background:0 0;border-color:#0000}.ui-button--text{padding-inline:var(--space-2);color:var(--accent-text)}.ui-button--danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.ui-button--icon,.icon-btn{width:var(--control-height);min-width:var(--control-height);padding:var(--space-2)}:is(.ui-button,.primary,.secondary,.icon-btn):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:is(.ui-button,.primary,.secondary,.icon-btn):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:var(--surface-subtle);border-color:var(--line-strong);color:var(--muted-strong);opacity:1;cursor:not-allowed}:is(.ui-button,.primary,.secondary,.icon-btn)[aria-busy=true]{opacity:1;cursor:progress}:is(.ui-button,.primary,.secondary)[data-state=success]{background:var(--success-soft);color:var(--success-text);border-color:var(--success)}@media (hover:hover){:is(.ui-button,.primary,.secondary,.icon-btn):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--surface-subtle);border-color:var(--accent);color:var(--accent-hover)}:is(.ui-button--primary,.primary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--danger-soft);border-color:var(--danger-hover);color:var(--danger-hover)}}:is(.ui-button,.primary,.secondary,.icon-btn):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--accent-soft);border-color:var(--accent-hover);color:var(--accent-hover)}:is(.ui-button--primary,.primary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--accent-pressed);border-color:var(--accent-pressed);color:#fff}.ui-button--danger:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--danger-soft);border-color:var(--danger-pressed);color:var(--danger-pressed)}.ui-card{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ui-card--content,.ui-card--skill,.ui-card--prompt,.ui-card--creator{--card-title-size:var(--font-card)}.ui-card--action{background:var(--surface-subtle)}.ui-card--stat{padding:var(--space-4)}.ui-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.ui-card__title{font-size:var(--card-title-size,var(--font-card));line-height:var(--leading-heading);overflow-wrap:anywhere;margin:0}.ui-card__meta{font-size:var(--font-meta);line-height:var(--leading-body);color:var(--muted)}.ui-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-actions>*{min-width:0}.ui-status{font-size:var(--font-secondary);line-height:var(--leading-body)}.ui-status[role=alert]{color:var(--danger)}@media (prefers-reduced-motion:reduce){:is(.ui-button,.primary,.secondary,.icon-btn){transition:none}}#toast button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--font-secondary)}.content-manage{flex:none;display:inline-block;position:relative}.content-manage>summary{cursor:pointer;list-style:none}.content-manage>summary::-webkit-details-marker{display:none}.content-manage[open]>summary{background:var(--accent-soft);border-color:var(--accent);font-weight:650}.content-manage>div{right:0;top:calc(100% + var(--space-1));z-index:var(--z-popover);min-width:130px;max-width:min(280px,80vw);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-overlay);position:absolute}.content-manage>div>.ui-button{white-space:normal;text-align:start;width:100%}.content-delete-dialog .ui-actions{margin-top:var(--space-4)}.dada-loading-state,:is(.live-status:has(>.live-spinner),.nd-skeleton,.sd-skeleton,.cs-skeleton,.discovery-skeletons,.pd-skeleton:not(:has(button)),.sm-grid:has(>.sm-skeleton)){min-height:160px;position:relative;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:0!important;padding:24px!important;font-size:0!important;animation:none!important;display:grid!important}.dada-loading-state>*,:is(.live-status:has(>.live-spinner),.nd-skeleton,.sd-skeleton,.cs-skeleton,.discovery-skeletons,.pd-skeleton:not(:has(button)),.sm-grid:has(>.sm-skeleton))>*{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;animation:none!important;position:absolute!important;overflow:hidden!important}.dada-loading-state:after,:is(.live-status:has(>.live-spinner),.nd-skeleton,.sd-skeleton,.cs-skeleton,.discovery-skeletons,.pd-skeleton:not(:has(button)),.sm-grid:has(>.sm-skeleton)):after,.dada-spinner,:is(.live-spinner,.sm-spinner,.global-search-spinner,.search-panel-spinner,.auth-spinner){content:"";flex-shrink:0;box-sizing:border-box!important;background:0 0!important;border:2px solid #7c3aed!important;border-color:#7c3aed #b69ae9 #b49be84d #b49be84d!important;border-radius:50%!important;width:26px!important;height:26px!important;animation:.9s linear infinite dada-halo-spin!important;box-shadow:0 0 9px #8b5cf61f!important}.dada-loading-state{min-height:88px}.nd-skeleton{height:100%;min-height:300px}.dada-loading-inline{vertical-align:middle;width:20px!important;height:20px!important;min-height:0!important;padding:0!important;display:inline-grid!important}.dada-loading-inline:after,button .dada-spinner,:is(.global-search-spinner,.search-panel-spinner,.auth-spinner){width:18px!important;height:18px!important}button:has(>.dada-loading-inline){min-width:76px}.search-suggestion-loading{justify-content:center;min-height:56px;font-size:0!important}.search-suggestion-loading>[data-dada-i18n]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dada-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes dada-halo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dada-loading-state:after,:is(.live-status:has(>.live-spinner),.nd-skeleton,.sd-skeleton,.cs-skeleton,.discovery-skeletons,.pd-skeleton:not(:has(button)),.sm-grid:has(>.sm-skeleton)):after,.dada-spinner,:is(.live-spinner,.sm-spinner,.global-search-spinner,.search-panel-spinner,.auth-spinner){animation:none!important}}button[aria-busy=true]{position:relative;color:#0000!important}button[aria-busy=true]>*{visibility:hidden!important}button[aria-busy=true]:after{content:"";box-sizing:border-box;border:2px solid #7c3aed;border-color:#7c3aed #b69ae9 #cab7ef88 #cab7ef88;border-radius:50%;width:18px;height:18px;margin:auto;animation:.9s linear infinite dada-halo-spin;position:absolute;inset:0;box-shadow:0 0 8px #8b5cf62b}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:after{animation:none}}.discovery-search[data-state=loading] .global-search-spinner{display:block!important}.discovery-search[data-state=loading] .global-search-button-label{opacity:0!important}:root{--field-focus-color:var(--theme-focus,#69717c)}html:not([data-input-method=pointer]) :where(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset]),textarea,select,[contenteditable=true],[contenteditable=plaintext-only]):is(:focus,:focus-visible){outline:1px solid var(--field-focus-color)!important;outline-offset:-1px!important;box-shadow:none!important}:where(input,textarea,select)[aria-invalid=true]{--field-focus-color:var(--danger,#c34c62)}html:not([data-input-method=pointer]) :is([data-field-shell],.search,.global-search,.pw-search,.wd-search,.cs-search-field,.rl-search-control,.v2-search,.dm-directory-search,.dm-media-search,.related-search,.comment-input-wrap,.dm-composer,.dada-composer,.admin-slug-field,.plaza-methods form,.plaza-hero form):has(:is(input:not([type=checkbox],[type=radio],[type=file]),textarea,[contenteditable=true]):focus){outline:1px solid var(--field-focus-color)!important;outline-offset:-1px!important;box-shadow:none!important}:is([data-field-shell],.search,.global-search,.pw-search,.wd-search,.cs-search-field,.rl-search-control,.v2-search,.dm-directory-search,.dm-media-search,.related-search,.comment-input-wrap,.dm-composer,.dada-composer,.admin-slug-field,.plaza-methods form,.plaza-hero form) :is(input:not([type=checkbox],[type=radio],[type=file]),textarea,[contenteditable=true]):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}@media (forced-colors:active){:root{--field-focus-color:Highlight}}html[data-theme=dark] .dada-loading-state:after,html[data-theme=dark] :is(.live-status:has(>.live-spinner),.nd-skeleton,.sd-skeleton,.cs-skeleton,.discovery-skeletons,.pd-skeleton:not(:has(button)),.sm-grid:has(>.sm-skeleton)):after,html[data-theme=dark] .dada-spinner,html[data-theme=dark] :is(.live-spinner,.sm-spinner,.global-search-spinner,.search-panel-spinner,.auth-spinner){border:2px solid color-mix(in srgb,var(--theme-accent) 30%,transparent)!important;border-top-color:var(--theme-accent)!important;border-right-color:var(--theme-accent)!important}html[data-theme=dark] button[aria-busy=true]:after{border:2px solid color-mix(in srgb,var(--theme-border) 53%,transparent);border-top-color:var(--theme-accent);border-right-color:var(--theme-accent)}:root{--dada-ease:var(--motion-ease-out,cubic-bezier(.22,1,.36,1));--dada-settle:var(--motion-ease-settle,cubic-bezier(.32,.72,0,1));--dada-press:var(--motion-press,.12s);--dada-enter:var(--motion-feedback,.18s)}@media (prefers-reduced-motion:no-preference){:is(button,a.ui-button,a.primary,a.secondary,.mobile-bottom>a,.sidebar nav>a,summary){transition:scale var(--dada-press) var(--dada-ease),background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .18s ease}[data-dada-press]{scale:.97}.icon-btn[data-dada-press],.th-action[data-dada-press]{scale:.92}[aria-busy=true]{cursor:progress}:is(.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,details.content-manage>div,details.cs-work-menu>div){transform-origin:100% 0;animation:dada-menu-in .14s var(--dada-ease) both}.global-search-panel{transform-origin:top}#toast{transition:opacity .16s ease,translate .16s var(--dada-ease);translate:0 8px}#toast.toast-visible{translate:0}dialog[open]:not(.nd-dialog){animation:dada-dialog-in .18s var(--dada-ease) both}dialog[open]::backdrop{animation:.16s both dada-backdrop-in}.nd-dialog[open]{animation:dada-reader-in .18s var(--dada-ease) both}.live-spinner{animation-duration:.75s}.rl-skeleton{animation:1.3s ease-in-out infinite dada-loading}:is(input,textarea,select):focus-visible{transition:box-shadow .15s,border-color .15s}.dm-message-actions{transition:opacity .13s ease,translate .15s var(--dada-ease);translate:0 3px}.dm-message-row:hover .dm-message-actions,.dm-message-row:focus-within .dm-message-actions{translate:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.note-card,.plaza-note,.rl-card,.th-question-list>.th-question,.cs-launcher,.plaza-tool,.pw-resource-card){transition:translate .14s var(--dada-ease),border-color .15s ease}:is(.note-card,.plaza-note,.rl-card,.th-question-list>.th-question,.cs-launcher,.plaza-tool,.pw-resource-card):hover{translate:0 -2px}:is(.note-card,.plaza-note,.rl-card):has(button:hover,a:hover){translate:0 -2px}:is(.plaza-note-cover,.rl-preview,.note-cover){overflow:hidden}:is(.plaza-note-cover,.rl-preview,.note-cover)>img{transition:scale .18s var(--dada-ease)}:is(.plaza-note-cover,.rl-preview,.note-cover):hover>img{scale:1.025}:is(.plaza-more,.cs-text-link,.th-text):hover>svg:last-child{transition:translate .18s var(--dada-ease);translate:3px}.sidebar nav>a:hover>svg,.mobile-bottom>a:hover>svg{animation:dada-icon-greet .3s var(--dada-ease)}.th-create:hover .th-planet{animation:dada-icon-greet .38s var(--dada-ease)}}@keyframes dada-menu-in{0%{opacity:0;translate:0 -4px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes dada-dialog-in{0%{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes dada-reader-in{0%{opacity:0;translate:0 8px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes dada-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dada-empty-arrive{0%{opacity:.3;translate:0 8px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes dada-icon-greet{0%,to{translate:0;rotate:none}45%{translate:0 -2px;rotate:-3deg}75%{rotate:1deg}}@keyframes dada-loading{0%,to{opacity:.65}50%{opacity:1}}html[data-dada-input=keyboard] :is(dialog,.nd-dialog,.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,details.content-manage>div,details.cs-work-menu>div,.dada-empty-picture,.cs-empty-icon){animation:none!important}html[data-dada-input=keyboard] dialog::backdrop{animation:none!important}html[data-dada-input=keyboard] :is(button,a,summary){transition:none!important}@media (prefers-reduced-motion:reduce){[data-dada-press]{transition:none!important;animation:none!important;scale:1!important}:is(dialog,.nd-dialog,.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu,.dada-empty-picture,.cs-empty-icon,.rl-skeleton){transition:none!important;animation:none!important;translate:none!important}:is(.note-card,.plaza-note,.rl-card,.th-question,.cs-launcher,.plaza-tool,.pw-resource-card):hover{translate:none!important}:is(.plaza-note-cover,.rl-preview,.note-cover)>img{transition:none!important;scale:1!important}#toast{transition:none!important;translate:none!important}}.brand-scene-planet,.brand-scene-spark{animation-iteration-count:1}@media (hover:none){.brand-scene-planet,.brand-scene-spark{animation:none}}[data-dada-confirmed]{position:relative}.dada-action-check{border:2px solid var(--theme-surface);background:var(--theme-success);width:24px;height:24px;color:var(--theme-surface);pointer-events:none;z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;inset:-8px -6px auto auto;box-shadow:0 3px 10px #143c2c24}.dada-action-check svg{width:17px;height:17px}.dada-action-check path{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.wd-stats strong{font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion:no-preference){.dada-action-check{animation:dada-check-arrive .2s var(--dada-ease) both}.dada-action-check path{stroke-dasharray:1;animation:dada-check-draw .18s 60ms var(--dada-ease) both}}@keyframes dada-check-arrive{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes dada-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}html[data-dada-input=keyboard] .dada-action-check,html[data-dada-input=keyboard] .dada-action-check path{animation:none}html[data-dada-transition=radial]::view-transition{pointer-events:none}html[data-dada-transition=radial]::view-transition-group(root){animation:none}html[data-dada-transition=radial]::view-transition-old(root){animation:none}html[data-dada-transition=radial]::view-transition-new(root){animation:dada-route-reveal .28s var(--dada-ease) both;mix-blend-mode:normal}@keyframes dada-route-reveal{0%{clip-path:circle(0 at var(--dada-origin-x) var(--dada-origin-y))}to{clip-path:circle(var(--dada-radius) at var(--dada-origin-x) var(--dada-origin-y))}}@media (prefers-reduced-motion:reduce){html[data-dada-transition=radial]::view-transition-new(root){animation:none}.dada-action-check,.dada-action-check path{animation:none}}@media (forced-colors:active){.dada-action-check{color:highlighttext;box-shadow:none;background:highlight;border-color:canvas}}:is(.sd-page,.pd-page,.task-tools,.wd-page,.cs-page) :is(h1,h2,h3){text-wrap:pretty}:is(.sd-page,.pd-page,.task-tools) :is(p,li){line-height:1.7}:is(.sd-page,.pd-page,.task-tools) details:not(.content-manage){border-radius:12px;scroll-margin-block:88px}:is(.sd-page,.pd-page,.task-tools) details>summary{cursor:pointer;align-content:center;min-height:44px}:is(.sd-page,.pd-page,.task-tools) details[open]>summary{color:var(--theme-ink)}:is(.search-result-tabs,.discovery-feed-scenes,.discovery-feed-kinds,.wd-tabs){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px}:is(.search-result-tabs,.discovery-feed-scenes,.discovery-feed-kinds,.wd-tabs)>:is(a,button){scroll-snap-align:start}:is(.ha-menu,.ha-notification-panel,.global-search-panel,.rl-publish-menu){box-shadow:var(--theme-shadow)}@media (pointer:coarse){:is(.dd-host,.pd-page,.sd-page,.wd-page,.task-tools) :is(button.ui-button,.pd-button,.sd-button,.secondary,.primary){min-height:44px}:is(.sm-card,.rl-card,.note-card,.plaza-note):hover{transform:translate(0,0)}}.dd-demo{--dd-blue:#3f6cba;--dd-violet:#7253b6;--dd-coral:#ab5d48;--dd-teal:#2d786c;min-width:0}.sd-page .sd-section.dd-demo{background:#f5f6fa;border:1px solid #e2e5ee;border-radius:20px;grid-template-columns:202px minmax(0,1fr);gap:0 26px;margin:30px 0 8px;padding:26px;display:grid;box-shadow:0 3px 16px #32305005}.dd-demo .sd-section-heading{grid-column:1/-1;align-items:center;gap:12px;margin-bottom:17px}.dd-demo .sd-section-heading>span{color:#7253b6;background:#ebe7f8;border:1px solid #dfd9f3;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.dd-demo .sd-section-heading h2{letter-spacing:-.035em;font-size:21px}.dd-demo .sd-section-heading p{color:#687083;font-size:13px;line-height:1.65}.dd-demo-meta{color:#626e88;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;min-width:0;margin-bottom:22px;font-size:12px;display:flex}.dd-demo-meta>.sd-evidence-label{color:#795619;background:#fff1d6;border:1px solid #eddfbd;border-radius:6px;padding:3px 8px}.dd-demo-meta code{letter-spacing:-.035em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.dd-demo-meta label{align-items:center;gap:7px;min-width:0;max-width:100%;margin-left:auto;display:flex}.dd-demo-meta select{color:#465067;min-width:0;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8dce6;border-radius:8px;padding:5px 8px}.dd-demo-tabs{isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;margin:0;display:grid;position:relative}.dd-demo-tabs:before{content:"";z-index:-1;background:linear-gradient(#9db6e0,#b4a3d4 36%,#d7aa9c 66%,#96c2b9);width:2px;position:absolute;top:28px;bottom:28px;left:26px}.dd-demo-tabs button{--dd-step-color:var(--dd-blue);--dd-step-soft:#e9f0fa;color:#5d6578;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:10px 11px;font-size:14px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .16s;display:flex;position:relative}.dd-demo-tabs button:nth-child(2){--dd-step-color:var(--dd-violet);--dd-step-soft:#efe9f8}.dd-demo-tabs button:nth-child(3){--dd-step-color:var(--dd-coral);--dd-step-soft:#faede8}.dd-demo-tabs button:nth-child(4){--dd-step-color:var(--dd-teal);--dd-step-soft:#e6f2ef}.dd-demo-tabs button span{background:var(--dd-step-soft);width:30px;height:30px;color:var(--dd-step-color);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid;box-shadow:0 0 0 4px #f5f6fa}.dd-demo-tabs button:hover{color:var(--dd-step-color);background:#ffffffa8}.dd-demo-tabs button:active{transform:translateY(1px)}.dd-demo-tabs [aria-selected=true]{color:var(--dd-step-color);background:#fff;border-color:#e0e3ec;font-weight:700;box-shadow:0 3px 10px #33304c08}.dd-demo-tabs [aria-selected=true] span{background:var(--dd-step-color);color:#fff;box-shadow:0 0 0 4px var(--dd-step-soft)}.dd-demo-panels{background:#fff;border:1px solid #e0e4ed;border-radius:14px;align-self:stretch;min-width:0;padding:21px 24px;box-shadow:0 3px 10px #32305004}.dd-demo-panels [role=tabpanel][hidden]{display:none}.dd-demo-panels [role=tabpanel]{--dd-step-color:var(--dd-blue);outline-offset:5px;flex-direction:column;min-width:0;min-height:211px;display:flex}.dd-demo-panels #dd-step-panel-1{--dd-step-color:var(--dd-violet)}.dd-demo-panels #dd-step-panel-2{--dd-step-color:var(--dd-coral)}.dd-demo-panels #dd-step-panel-3{--dd-step-color:var(--dd-teal)}.dd-demo-panels h3{color:#283248;align-items:center;gap:9px;margin:0 0 6px;font-size:17px;display:flex}.dd-demo-panels h3:before{content:"";background:var(--dd-step-color);border-radius:3px;flex-shrink:0;width:7px;height:18px}.dd-demo-panels pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;overscroll-behavior:contain;color:#313b4f;max-height:330px;margin:17px 0 19px;font-size:14px;line-height:1.9;overflow:auto}.dd-demo-panels [data-dd-related]{color:var(--dd-step-color);align-self:flex-start;min-height:36px;margin-top:auto;padding:5px 0;font-size:13px}.dd-source,.dd-evidence-note,.dd-demo-status{color:#626a7c;font-size:12px}.dd-demo .dd-source{margin:0;line-height:1.65}.dd-demo .dd-evidence-note{color:#755f3b;background:#fffaf0;border:1px solid #eee1c7;border-radius:8px;margin:0 0 12px;padding:10px 12px;line-height:1.75}.dd-missing{color:#697184;padding:14px 0;line-height:1.85}.dd-demo .dd-demo-status{grid-column:2;margin:9px 0 0;line-height:1.7}.dd-panel-enter{animation:.18s ease-out dd-panel-enter}.dd-related-highlight{border-radius:10px;transition:box-shadow .18s;box-shadow:0 0 0 2px #9785ca!important}.dd-host{--dd-bottom:22px;z-index:45;color:#30354a;font-family:inherit;position:relative}.dd-host *{box-sizing:border-box}.dd-launcher{right:22px;bottom:var(--dd-bottom);color:#5a428d;min-height:44px;font:inherit;cursor:pointer;z-index:46;background:#fff;border:1px solid #dcd6ed;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 7px;font-size:13px;font-weight:650;line-height:1.3;transition:background .16s,transform .16s,box-shadow .16s;display:flex;position:fixed;box-shadow:0 5px 18px #44375918}.dd-launcher>span:first-child{color:#fff;background:linear-gradient(135deg,#8a70d4,#6277ca);border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.dd-launcher:hover{background:#faf8ff;box-shadow:0 7px 22px #44375925}.dd-launcher:active{transform:scale(.97)}.dd-launcher[aria-expanded=true]{background:#f4f1fc;border-color:#b5a5d9}.dd-assistant-panel{right:22px;bottom:calc(var(--dd-bottom) + 56px);overscroll-behavior:contain;z-index:47;scrollbar-width:thin;scrollbar-color:#c9c4d8 transparent;background:#fff;border:1px solid #d8d9e7;border-radius:19px;width:372px;max-width:calc(100vw - 24px);position:fixed;overflow:auto;box-shadow:0 20px 65px #24244128,0 4px 16px #44415a12}.dd-assistant-panel[hidden],.dd-save-feedback[hidden]{display:none}.dd-assistant-panel header{z-index:1;background:linear-gradient(120deg,#f3f0fa,#f3f6fc);border-bottom:1px solid #e8e6f0;justify-content:space-between;align-items:start;gap:12px;padding:18px 19px 14px;display:flex;position:sticky;top:0}.dd-assistant-panel header>div{min-width:0}.dd-assistant-panel header h2{color:#342a4d;letter-spacing:-.025em;line-height:1.45;margin:0 0 5px!important;font-size:17px!important}.dd-assistant-panel header p{color:#68647b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.dd-assistant-panel header button,.dd-save-feedback [data-dd-dismiss]{color:#756684;cursor:pointer;background:#ffffffba;border:1px solid #e2deeb;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:21px;line-height:1;transition:background .16s,color .16s}.dd-assistant-panel header button:hover,.dd-save-feedback [data-dd-dismiss]:hover{color:#4e3a70;background:#ede8f6}.dd-assistant-panel [data-dd-close]{color:#5a428d;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:44px;height:44px;padding:0 10px;font-size:12px;display:flex}.dd-assistant-panel [data-dd-close]>span:first-child{font-size:22px}.dd-host.dd-compact-viewport{z-index:var(--z-overlay,100)}.dd-compact-viewport .dd-assistant-panel header{gap:6px;padding:4px}.dd-assistant-panel .dd-assistant-boundary{color:#757384;margin:12px 19px;font-size:11px;line-height:1.7}.dd-questions{grid-template-columns:1fr 1fr;gap:7px;padding:0 19px 16px;display:grid}.dd-questions button{color:#4d546c;min-height:39px;font:inherit;cursor:pointer;background:#f9fafc;border:1px solid #e0e2eb;border-radius:9px;padding:7px;font-size:12px;transition:background .18s,border-color .18s,color .18s}.dd-questions button:hover{color:#604b89;background:#f7f4fc;border-color:#c9bfdf}.dd-questions [aria-pressed=true]{color:#624494;background:#ebe5f7;border-color:#c5b5df;font-weight:650}.dd-answer{overflow-wrap:anywhere;padding:3px 19px 19px;font-size:14px;line-height:1.8}.dd-answer h3{color:#30354a;margin:0 0 12px!important;font-size:15px!important}.dd-answer-part{border-left:2px solid #e7e2f0;margin:0 0 17px;padding-left:12px}.dd-answer-part p{white-space:normal;color:#42495d;margin:0 0 7px}.dd-citation{font:inherit;color:#6d529e;cursor:pointer;text-align:left;background:#f5f2fa;border:1px solid #e8e2f0;border-radius:6px;max-width:100%;min-height:30px;padding:4px 7px;font-size:11px;transition:background .16s}.dd-citation:hover{background:#ebe4f7}.dd-answer-version{color:#706a7a;overflow-wrap:anywhere;border-top:1px solid #e9ebf1;padding-top:11px;font-size:11px;line-height:1.7}.dd-save-feedback{bottom:calc(var(--dd-bottom) + 56px);z-index:48;color:#36483f;background:#fff;border:1px solid #d5e4dc;border-top:3px solid #5d9a81;border-radius:13px;width:max-content;max-width:min(390px,100vw - 24px);padding:14px 16px;font-size:13px;position:fixed;right:22px;box-shadow:0 8px 30px #384a4320}.dd-save-feedback>p{margin:0 0 10px;font-weight:600;line-height:1.65}.dd-save-feedback>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-save-feedback a,.dd-save-feedback [data-dd-undo]{font:inherit;align-content:center;min-height:32px;font-size:12px}.dd-save-feedback a{color:#487562;font-weight:600;text-decoration:none}.dd-save-feedback a:hover{text-underline-offset:3px;text-decoration:underline}.dd-save-feedback [data-dd-undo]{color:#626579;cursor:pointer;background:#f8f9fb;border:1px solid #e3e5e8;border-radius:7px;padding:5px 10px;transition:background .16s}.dd-save-feedback [data-dd-undo]:hover{background:#efedf6}.dd-save-feedback [data-dd-dismiss]{color:#708277;background:#f8faf8;border-color:#e0e6e1;width:25px;height:25px;margin-left:auto;font-size:17px}.dd-save-feedback .dd-save-error{color:#a34258;border-top:1px solid #eadadd;margin:9px 0 0;padding-top:9px;font-weight:400}.dd-save-feedback [disabled]{opacity:.65;cursor:wait}.dd-save-confirmed>span[aria-hidden=true]{animation:.12s ease-out dd-save-confirmed}.dd-host button:focus-visible{outline-offset:3px;outline:2px solid #8069bc}.dd-host a:focus-visible{outline-offset:3px;outline:2px solid #8069bc}.dd-demo :is(button,select,pre,[role=tabpanel]):focus-visible{outline-offset:3px;outline:2px solid #8069bc}@keyframes dd-panel-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dd-save-confirmed{50%{transform:scale(1.15)}to{transform:scale(1)}}@media (max-width:900px){.sd-page .sd-section.dd-demo{grid-template-columns:174px minmax(0,1fr);gap:0 18px;padding:22px}.dd-demo-panels{padding:19px 20px}.dd-demo-tabs button{gap:10px;font-size:13px}}@media (max-width:640px){.sd-page .sd-section.dd-demo{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin:24px 0 7px;padding:19px 15px 16px}.dd-demo .sd-section-heading{align-items:flex-start;gap:10px;margin-bottom:13px}.dd-demo .sd-section-heading>span{border-radius:10px;width:30px;height:30px;margin-top:1px;font-size:16px}.dd-demo .sd-section-heading h2{font-size:20px}.dd-demo .sd-section-heading p{font-size:12px;line-height:1.65}.dd-demo-meta{gap:6px 9px;margin-bottom:16px;font-size:11px}.dd-demo-meta>span:not(.sd-evidence-label){color:#626a7c;width:100%}.dd-demo-meta code{letter-spacing:-.025em;font-size:10px}.dd-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 13px}.dd-demo-tabs:before{display:none}.dd-demo-tabs button{background:#fff8;border-color:#e1e4ec;border-radius:10px;gap:8px;min-height:44px;padding:7px 8px;font-size:12px}.dd-demo-tabs button span{width:25px;height:25px;box-shadow:none;font-size:11px}.dd-demo-tabs [aria-selected=true]{background:#fff;border-color:#c9c4d9;box-shadow:0 2px 7px #3732490a}.dd-demo-tabs [aria-selected=true] span{box-shadow:none}.dd-demo-panels{border-radius:12px;padding:16px 14px}.dd-demo-panels [role=tabpanel]{min-height:172px}.dd-demo-panels h3{gap:8px;font-size:16px}.dd-demo-panels h3:before{width:5px;height:16px}.dd-demo-panels pre{max-height:260px;margin:14px 0 15px;font-size:14px;line-height:1.85}.dd-demo .dd-source{font-size:11px}.dd-demo .dd-evidence-note{padding:8px 10px;font-size:11px}.dd-demo-panels [data-dd-related]{font-size:12px}.dd-demo .dd-demo-status{grid-column:1;margin-top:8px;font-size:11px}.dd-demo-meta label{width:100%;margin-left:0}.dd-demo-meta select{flex:1;max-width:calc(100% - 65px)}.dd-launcher{min-height:40px;padding:6px 11px 6px 6px;font-size:12px;right:12px}.dd-launcher>span:first-child{width:26px;height:26px;font-size:16px}.dd-assistant-panel,.dd-save-feedback{width:calc(100vw - 24px);right:12px}.dd-assistant-panel{border-radius:16px}.dd-assistant-panel header{padding:15px 16px 12px}.dd-assistant-panel .dd-assistant-boundary{margin:10px 16px;font-size:10px}.dd-questions{gap:6px;padding:0 16px 13px}.dd-questions button{min-height:38px;font-size:12px}.dd-answer{padding:1px 16px 15px;font-size:13px}.dd-answer-version{font-size:10px;line-height:1.7}.dd-save-feedback{padding:12px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dd-demo *,.dd-host *,.dd-related-highlight{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:640px){.dd-launcher.dd-launcher-inline{box-shadow:none;z-index:auto;min-height:40px;margin:0;padding:6px 11px 6px 6px;font-size:12px;position:static;bottom:auto;right:auto}.sd-hero-footer>.dd-launcher-inline{margin-left:auto}.pd-hero-actions>.dd-launcher-inline{flex-basis:auto;width:auto}}html[data-theme=dark] .sd-page .sd-section.dd-demo{border:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .dd-demo .sd-section-heading>span{border:1px solid var(--theme-border);background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] .dd-demo .sd-section-heading p,html[data-theme=dark] .dd-demo-meta{color:var(--theme-muted)}html[data-theme=dark] .dd-demo-meta>.sd-evidence-label{background:color-mix(in srgb,var(--theme-warning) 11%,var(--theme-surface));color:var(--theme-warning);border:1px solid var(--theme-border)}html[data-theme=dark] .dd-demo-meta select{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .dd-demo-tabs button{--dd-step-soft:var(--theme-accent-soft);color:var(--theme-text)}html[data-theme=dark] .dd-demo-tabs button:nth-child(2){--dd-step-soft:var(--theme-accent-soft)}html[data-theme=dark] .dd-demo-tabs button:nth-child(3){--dd-step-soft:color-mix(in srgb, var(--theme-warning) 11%, var(--theme-surface))}html[data-theme=dark] .dd-demo-tabs button:nth-child(4){--dd-step-soft:color-mix(in srgb, var(--theme-success) 11%, var(--theme-surface))}html[data-theme=dark] .dd-demo-tabs button:hover{background:color-mix(in srgb,var(--theme-surface) 66%,transparent)}html[data-theme=dark] .dd-demo-tabs [aria-selected=true]{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .dd-demo-panels{border:1px solid var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .dd-demo-panels h3,html[data-theme=dark] .dd-demo-panels pre{color:var(--theme-ink)}html[data-theme=dark] .dd-source,html[data-theme=dark] .dd-evidence-note,html[data-theme=dark] .dd-demo-status{color:var(--theme-text)}html[data-theme=dark] .dd-demo .dd-evidence-note{border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-warning) 11%,var(--theme-surface));color:var(--theme-text)}html[data-theme=dark] .dd-missing{color:var(--theme-muted)}html[data-theme=dark] .dd-host{color:var(--theme-ink)}html[data-theme=dark] .dd-launcher{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-accent)}html[data-theme=dark] .dd-launcher:hover{background:var(--theme-surface)}html[data-theme=dark] .dd-launcher[aria-expanded=true]{border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}html[data-theme=dark] .dd-assistant-panel{border:1px solid var(--theme-border);background:var(--theme-surface);scrollbar-color:var(--theme-border-strong) transparent}html[data-theme=dark] .dd-assistant-panel header{border-bottom:1px solid var(--theme-border);background:linear-gradient(120deg,var(--theme-surface),var(--theme-surface))}html[data-theme=dark] .dd-assistant-panel header h2{color:var(--theme-ink)}html[data-theme=dark] .dd-assistant-panel header p{color:var(--theme-text)}html[data-theme=dark] .dd-assistant-panel header button,html[data-theme=dark] .dd-save-feedback [data-dd-dismiss]{border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 73%,transparent);color:var(--theme-muted)}html[data-theme=dark] .dd-assistant-panel header button:hover,html[data-theme=dark] .dd-save-feedback [data-dd-dismiss]:hover{background:var(--theme-accent-soft);color:var(--theme-text)}html[data-theme=dark] .dd-assistant-panel [data-dd-close]{color:var(--theme-accent)}html[data-theme=dark] .dd-assistant-panel .dd-assistant-boundary{color:var(--theme-muted)}html[data-theme=dark] .dd-questions button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .dd-questions button:hover{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-muted)}html[data-theme=dark] .dd-questions [aria-pressed=true]{background:var(--theme-accent-soft);border-color:var(--theme-border);color:var(--theme-accent)}html[data-theme=dark] .dd-answer h3{color:var(--theme-ink)}html[data-theme=dark] .dd-answer-part{border-left:2px solid var(--theme-border)}html[data-theme=dark] .dd-answer-part p{color:var(--theme-text)}html[data-theme=dark] .dd-citation{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-border)}html[data-theme=dark] .dd-citation:hover{background:var(--theme-accent-soft)}html[data-theme=dark] .dd-answer-version{border-top:1px solid var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .dd-save-feedback{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-ink)}html[data-theme=dark] .dd-save-feedback a{color:var(--theme-text)}html[data-theme=dark] .dd-save-feedback [data-dd-undo]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .dd-save-feedback [data-dd-undo]:hover{background:var(--theme-subtle)}html[data-theme=dark] .dd-save-feedback [data-dd-dismiss]{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-muted)}html[data-theme=dark] .dd-save-feedback .dd-save-error{border-top:1px solid var(--theme-border);color:var(--theme-danger)}html[data-theme=dark] .dd-host button:focus-visible{outline:2px solid var(--theme-accent)}html[data-theme=dark] .dd-host a:focus-visible{outline:2px solid var(--theme-accent)}html[data-theme=dark] .dd-demo :is(button,select,pre,[role=tabpanel]):focus-visible{outline:2px solid var(--theme-accent)}@media (max-width:640px){html[data-theme=dark] .dd-demo-meta>span:not(.sd-evidence-label){color:var(--theme-text)}html[data-theme=dark] .dd-demo-tabs button{border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 53%,transparent)}html[data-theme=dark] .dd-demo-tabs [aria-selected=true]{border-color:var(--theme-border-strong);background:var(--theme-surface)}}.dd-demo-tabs:before{background:var(--theme-border)}.dd-demo-tabs:after{content:"";z-index:-1;background:var(--theme-accent);transform-origin:top;width:2px;transform:scaleY(var(--dd-step-position,0));transition:transform var(--motion-surface,.22s) var(--motion-ease-out,ease-out);border-radius:2px;position:absolute;top:28px;bottom:28px;left:26px}@media (max-width:640px){.dd-demo-tabs{padding-bottom:10px}.dd-demo-tabs:after{transform-origin:0;width:auto;height:2px;transform:scaleX(var(--dd-step-progress,.25));inset:auto 0 0}}html[data-dada-input=keyboard] .dd-demo-tabs:after{transition:none}@media (prefers-reduced-motion:reduce){.dd-demo-tabs:after{transition:none}}.eh-home{--eh-muted:#706981;--eh-line:#e6e2f0}.eh-home h3{letter-spacing:-.035em}.eh-home p{color:var(--eh-muted);margin:10px 0;line-height:1.65}.eh-button{border:1px solid var(--eh-line);min-height:44px;color:var(--eh-ink);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.eh-primary{background:var(--eh-purple);color:#fff;border-color:var(--eh-purple)}.eh-planet-map{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eh-planet{border:1px solid var(--eh-line);min-width:0;color:var(--eh-ink);cursor:pointer;flex-direction:column;display:flex;position:relative}.eh-planet-orb{border-radius:50%;place-items:center;display:grid;position:relative}.eh-planet-orb:after{content:"";border-radius:50%;position:absolute}.eh-planet-enter{font-weight:650}@media (hover:hover){.eh-button:hover{background:#f8f5ff;border-color:#c3b2f6}.eh-primary:hover{color:#fff;background:#5840cf}.eh-planet:hover .eh-planet-orb{transform:translateY(-3px)rotate(-3deg)}.eh-planet:hover{border-color:#c8baf0}.eh-planet:hover small{color:#6550a5}}@media (prefers-reduced-motion:no-preference){.eh-button,.eh-planet,.eh-planet-orb{transition:background .16s,border-color .16s,transform .16s}}@media (max-width:760px){.eh-planet-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.eh-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.eh-planet-dev{--eh-accent:#3466c5;--eh-tint:#edf4ff;--eh-route-line:#cbdcf6}.eh-planet-design{--eh-accent:#af4b3f;--eh-tint:#fff0ea;--eh-route-line:#f2d4c9}.eh-planet-data{--eh-accent:#167a79;--eh-tint:#eaf7f4;--eh-route-line:#c5e6dd}.eh-planet-office{--eh-accent:#8e6b20;--eh-tint:#fff8e4;--eh-route-line:#eadcae}.eh-planet-map{gap:12px;padding:2px 0 12px}.eh-planet{background:var(--eh-tint);border-color:var(--eh-route-line);text-align:left;border-radius:18px;align-items:flex-start;gap:6px;min-height:145px;padding:17px 18px 13px}.eh-planet-index{letter-spacing:.08em;color:var(--eh-accent);opacity:1;font-size:10px;font-weight:650;position:absolute;top:17px;right:17px}.eh-planet-orb{color:#fff;width:42px;height:42px;margin:0 0 5px;box-shadow:inset -7px -4px 11px #1d203c12;background:var(--eh-accent)!important}.eh-planet-orb:after{border:2px solid var(--eh-accent);opacity:.25;width:57px;height:19px;top:11px;left:-8px;transform:rotate(-24deg)}.eh-planet-orb svg{z-index:1;width:30px;height:30px;position:relative}.eh-planet-design .eh-planet-orb{border-radius:42% 58% 49% 51%}.eh-planet-design .eh-planet-orb:after{transform:rotate(28deg)}.eh-planet-data .eh-planet-orb:after{border-style:dashed;transform:rotate(-9deg)}.eh-planet-office .eh-planet-orb:after{transform:rotate(70deg)}.eh-planet b{font-size:17px;line-height:1.3}.eh-planet small{color:#746b79;max-width:20em;font-size:10px;line-height:1.6}.eh-planet-enter{color:var(--eh-accent);margin-top:2px;font-size:11px}@media (hover:hover) and (pointer:fine){.eh-planet:hover{border-color:var(--eh-accent);background:var(--eh-tint)}.eh-planet:hover small{color:var(--eh-accent)}}@media (prefers-reduced-motion:no-preference){.eh-button:active{transform:scale(.98)}}@media (max-width:1000px){.eh-planet{min-height:150px;padding:15px}}@media (max-width:760px){.eh-planet-map{gap:9px;padding-bottom:10px}.eh-planet{border-radius:15px;gap:4px;min-height:139px;padding:13px 14px 11px}.eh-planet-index{font-size:9px;top:14px;right:13px}.eh-planet-orb{width:34px;height:34px;margin-bottom:4px}.eh-planet-orb svg{width:25px;height:25px}.eh-planet-orb:after{width:46px;height:15px;top:8px;left:-6px}.eh-planet b{font-size:15px}.eh-planet small{line-height:1.65;font-size:9px!important}.eh-planet-enter{font-size:10px}}@media (max-width:360px){.eh-planet{min-height:144px;padding:12px}}@media (prefers-reduced-motion:reduce){.eh-planet-orb,.eh-button:active{transform:none!important}}.eh-home{color:#17172b;min-width:0;padding:0}.eh-home>section+section{margin-top:36px}.eh-home .eh-home-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.eh-home .eh-home-heading>div{flex:1;min-width:0}.eh-home .eh-home-heading h2{color:#17172b;letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.35}.eh-home .eh-home-heading p{color:#4f5068;margin:7px 0 0;font-size:14px;line-height:1.65}.eh-home .eh-home-heading>a,.eh-home .eh-home-heading>.eh-button{color:#6c4cf6;white-space:nowrap;min-width:56px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.eh-home .eh-planet-map{margin:0;padding:0}.eh-home a.eh-planet{color:#17172b;border:1px solid #6c4cf612;border-radius:14px;justify-content:flex-start;gap:5px;height:118px;min-height:118px;padding:12px 14px}.eh-home .eh-planet-dev{--eh-accent:#3d64a1;--eh-tint:#f1f6fe;background:#f1f6fe}.eh-home .eh-planet-design{--eh-accent:#985977;--eh-tint:#fcf2f6;background:#fcf2f6}.eh-home .eh-planet-data{--eh-accent:#2f786b;--eh-tint:#edf8f5;background:#edf8f5}.eh-home .eh-planet-office{--eh-accent:#816831;--eh-tint:#faf6e9;background:#faf6e9}.eh-home .eh-home-planet-top{flex:none;align-items:center;gap:8px;min-width:0;height:28px;display:flex}.eh-home .eh-planet-orb{width:25px;height:25px;color:var(--eh-accent);box-shadow:none;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;display:flex;background:0 0!important}.eh-home .eh-planet-orb:after{display:none}.eh-home .eh-planet-orb svg{width:25px;height:25px}.eh-home .eh-planet b{white-space:nowrap;font-size:16px;line-height:1.35}.eh-home .eh-planet-index{color:var(--eh-accent);flex:none;margin-left:auto;font-size:10px;font-weight:600;line-height:1;position:static}.eh-home .eh-planet .eh-home-planet-desc{color:#4f5068;letter-spacing:0;max-width:none;line-height:1.45;display:block;font-size:14px!important}.eh-home .eh-planet-enter{justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:11px;font-weight:600;line-height:1.4;display:flex}.eh-home .eh-home-pack-note{color:#64677c;margin:-6px 0 13px;font-size:11px;line-height:1.5}.eh-home .eh-home-pack-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0 -3px;padding:3px 3px 10px;display:grid}.eh-home .eh-home-pack{background:#fff;border:1px solid #6c4cf61a;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 6px 24px #261d5c0f}.eh-home .eh-home-pack-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.eh-home .eh-home-pack-meta>span{color:#6c4cf6;background:#f1edff;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.3}.eh-home .eh-home-pack-meta>small{color:#64677c;white-space:nowrap;font-size:11px;line-height:1.5}.eh-home .eh-home-pack h3{color:#17172b;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}.eh-home .eh-home-pack-goal{color:#4f5068;margin:0 0 20px;font-size:14px;line-height:1.6}.eh-home .eh-home-pack-sources{border-top:1px solid #6c4cf614;border-bottom:1px solid #6c4cf614;gap:10px;margin-top:auto;padding:12px 0;display:grid}.eh-home .eh-home-source{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:74px;display:grid}.eh-home .eh-home-source>span{color:#64677c;font-size:11px;line-height:1.8}.eh-home .eh-home-source>a{color:#4f5068;border-radius:5px;min-width:0;min-height:44px;display:block}.eh-home .eh-home-source b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:3.1em;font-size:13px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.eh-home .eh-home-source small{color:#64677c;min-height:30px;margin-top:3px;font-size:10px;line-height:1.5;display:block}.eh-home .eh-home-source-missing p{color:#64677c;min-height:74px;margin:0;font-size:12px;line-height:1.55}.eh-home .eh-home-source-loading b,.eh-home .eh-home-source-loading small{color:#0000;background:#eeeaf7;border-radius:4px}.eh-home .eh-home-pack-order{color:#64677c;margin:11px 0 7px;font-size:11px;line-height:1.6}.eh-home .eh-home-pack-open{color:#6c4cf6;background:#f1edff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.eh-home .eh-home-catalog-state{color:#64677c;flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;margin-top:5px;font-size:11px;line-height:1.6;display:flex}.eh-home .eh-home-catalog-state p{margin:0}.eh-home .eh-home-rotation-state:empty{display:none}.eh-home .eh-home-catalog-state>.eh-button{color:#6c4cf6;background:#fff;border-color:#6c4cf61f;min-height:44px;padding:6px 10px;font-size:12px}.eh-daily{background:var(--surface-subtle);min-width:0;color:var(--ink);border:1px solid #6c4cf617;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.eh-daily .eh-daily-icon{color:#6c4cf6;background:#ffffffb3;border-radius:14px;justify-content:center;align-self:start;align-items:center;width:52px;height:52px;margin-top:20px;display:flex}.eh-daily .eh-daily-icon svg{width:34px;height:34px}.eh-daily .eh-daily-copy{min-width:0}.eh-daily .eh-daily-label{color:#6c4cf6;margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.eh-daily h2{letter-spacing:-.025em;margin:0 0 9px;font-size:22px;font-weight:700;line-height:1.35}.eh-daily h3{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.5}.eh-daily p{color:#4f5068;margin:0;font-size:14px;line-height:1.65}.eh-daily small{color:#625877;margin-top:8px;font-size:11px;line-height:1.6;display:block}.eh-daily>a{color:#6c4cf6;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:84px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.eh-home a:focus-visible{outline-offset:3px;outline:3px solid #8b7cf6}.eh-home button:focus-visible{outline-offset:3px;outline:3px solid #8b7cf6}.eh-home summary:focus-visible{outline-offset:3px;outline:3px solid #8b7cf6}.eh-home .eh-home-pack-rail:focus-visible{outline-offset:3px;outline:3px solid #8b7cf6}.eh-daily>a:focus-visible{outline-offset:3px;outline:3px solid #8b7cf6}@media (hover:hover) and (pointer:fine){.eh-home a.eh-planet:hover{border-color:#6c4cf62e;transform:translateY(-2px)}.eh-home .eh-home-heading>a:hover,.eh-home .eh-home-heading>.eh-button:hover{background:#f1edff}.eh-home .eh-home-pack-open:hover,.eh-daily>a:hover{background:#e8e1ff}.eh-home .eh-home-source>a:hover{color:#6c4cf6}}@media (prefers-reduced-motion:no-preference){.eh-home a.eh-planet,.eh-home .eh-home-pack-open,.eh-home .eh-home-heading>a,.eh-home .eh-home-heading>.eh-button,.eh-daily>a{transition:transform .16s,background .16s,border-color .16s}.eh-home a.eh-planet:active,.eh-home .eh-home-pack-open:active,.eh-daily>a:active{transform:scale(.98)}}@container plaza-content (width>=1080px){.eh-home .eh-home-pack-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.eh-home>section+section{margin-top:32px}.eh-home .eh-home-heading{gap:10px;margin-bottom:16px}.eh-home .eh-home-heading p{font-size:13px;line-height:1.6}.eh-home .eh-home-heading>a,.eh-home .eh-home-heading>.eh-button{min-width:52px;padding-inline:3px;font-size:12px}.eh-home .eh-planet-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eh-home a.eh-planet{padding:12px}.eh-home .eh-home-planet-top{gap:6px}.eh-home .eh-planet b{font-size:15px}.eh-home .eh-home-pack-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ded8f2 transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;gap:12px;padding-bottom:12px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.eh-home .eh-home-pack-rail::-webkit-scrollbar{height:4px}.eh-home .eh-home-pack-rail::-webkit-scrollbar-thumb{background:#ded8f2;border-radius:8px}.eh-home .eh-home-pack{scroll-snap-align:start;flex:0 0 clamp(248px,100vw - 82px,310px);padding:16px}.eh-home .eh-home-pack-goal{line-height:1.55}.eh-daily{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:18px 16px}.eh-daily .eh-daily-icon{background:0 0;border-radius:8px;width:28px;height:28px;margin-top:22px}.eh-daily .eh-daily-icon svg{width:27px;height:27px}.eh-daily .eh-daily-date{display:none}.eh-daily .eh-daily-label{margin-bottom:7px;font-size:10px}.eh-daily h2{margin-bottom:8px;font-size:22px}.eh-daily h3{font-size:15px;line-height:1.55}.eh-daily p{display:none}.eh-daily small{font-size:10px}.eh-daily>a{min-width:64px;padding:10px;font-size:12px}}@media (max-width:360px){.eh-home .eh-home-planet-top{gap:5px}.eh-home .eh-planet-orb,.eh-home .eh-planet-orb svg{width:22px;height:22px}.eh-home .eh-planet-index{font-size:9px}.eh-home .eh-home-pack{flex-basis:248px}.eh-daily{gap:8px;padding:16px 14px}.eh-daily>a{min-width:58px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.eh-home a.eh-planet,.eh-home .eh-home-pack-open,.eh-home .eh-home-heading>a,.eh-home .eh-home-heading>.eh-button,.eh-daily>a{transition:none!important;transform:none!important}.eh-home .eh-home-pack-rail{scroll-snap-type:none;scroll-behavior:auto}}.eh-home-pack-details{background:0 0;border:0;border-radius:0;margin:auto 0 16px;padding:0}.eh-home-pack-details>summary{cursor:pointer;min-height:44px;color:var(--muted,#645d76);padding:10px 0;font-size:13px;line-height:24px}.eh-home-pack-details[open]>summary{margin-bottom:12px}.eh-home-pack-details .eh-home-pack-sources{margin:0}@media (max-width:359px){.eh-home-planet-top .eh-planet-index{display:none}}html[data-theme=dark] .eh-home{--eh-muted:var(--theme-muted);--eh-line:var(--theme-border)}html[data-theme=dark] .eh-button{background:var(--theme-surface)}@media (hover:hover){html[data-theme=dark] .eh-button:hover{border-color:var(--theme-accent);background:var(--theme-surface)}html[data-theme=dark] .eh-planet:hover{border-color:var(--theme-border)}html[data-theme=dark] .eh-planet:hover small{color:var(--theme-accent)}}html[data-theme=dark] .eh-planet-dev,html[data-theme=dark] .eh-planet-design,html[data-theme=dark] .eh-planet-data,html[data-theme=dark] .eh-planet-office{--eh-route-line:var(--theme-border)}html[data-theme=dark] .eh-planet small{color:var(--theme-text)}html[data-theme=dark] .eh-home,html[data-theme=dark] .eh-home .eh-home-heading h2{color:var(--theme-ink)}html[data-theme=dark] .eh-home .eh-home-heading p{color:var(--theme-text)}html[data-theme=dark] .eh-home .eh-home-heading>a,html[data-theme=dark] .eh-home .eh-home-heading>.eh-button{color:var(--theme-accent)}html[data-theme=dark] .eh-home a.eh-planet{border:1px solid color-mix(in srgb,var(--theme-accent) 7%,transparent);color:var(--theme-ink)}html[data-theme=dark] .eh-home .eh-planet-dev{background:var(--theme-accent-soft)}html[data-theme=dark] .eh-home .eh-planet-design{background:var(--theme-surface)}html[data-theme=dark] .eh-home .eh-planet-data{background:color-mix(in srgb,var(--theme-success) 11%,var(--theme-surface))}html[data-theme=dark] .eh-home .eh-planet-office{background:color-mix(in srgb,var(--theme-warning) 11%,var(--theme-surface))}html[data-theme=dark] .eh-home .eh-planet .eh-home-planet-desc,html[data-theme=dark] .eh-home .eh-home-pack-note{color:var(--theme-text)}html[data-theme=dark] .eh-home .eh-home-pack{border:1px solid color-mix(in srgb,var(--theme-accent) 10%,transparent);background:var(--theme-surface)}html[data-theme=dark] .eh-home .eh-home-pack-meta>span{background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] .eh-home .eh-home-pack-meta>small{color:var(--theme-text)}html[data-theme=dark] .eh-home .eh-home-pack h3{color:var(--theme-ink)}html[data-theme=dark] .eh-home .eh-home-pack-goal{color:var(--theme-text)}html[data-theme=dark] .eh-home .eh-home-pack-sources{border-top:1px solid color-mix(in srgb,var(--theme-accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 8%,transparent)}html[data-theme=dark] .eh-home .eh-home-source>span,html[data-theme=dark] .eh-home .eh-home-source>a,html[data-theme=dark] .eh-home .eh-home-source small,html[data-theme=dark] .eh-home .eh-home-source-missing p{color:var(--theme-text)}html[data-theme=dark] .eh-home .eh-home-source-loading b,html[data-theme=dark] .eh-home .eh-home-source-loading small{background:var(--theme-accent-soft)}html[data-theme=dark] .eh-home .eh-home-pack-order{color:var(--theme-text)}html[data-theme=dark] .eh-home .eh-home-pack-open{background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] .eh-home .eh-home-catalog-state{color:var(--theme-text)}html[data-theme=dark] .eh-home .eh-home-catalog-state>.eh-button{border-color:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent);background:var(--theme-surface)}html[data-theme=dark] .eh-daily{border:1px solid color-mix(in srgb,var(--theme-accent) 9%,transparent)}html[data-theme=dark] .eh-daily .eh-daily-icon{color:var(--theme-accent);background:color-mix(in srgb,var(--theme-surface) 70%,transparent)}html[data-theme=dark] .eh-daily .eh-daily-label{color:var(--theme-accent)}html[data-theme=dark] .eh-daily p,html[data-theme=dark] .eh-daily small{color:var(--theme-text)}html[data-theme=dark] .eh-daily>a{color:var(--theme-accent);background:var(--theme-surface)}html[data-theme=dark] .eh-home a:focus-visible{outline:3px solid var(--theme-accent)}html[data-theme=dark] .eh-home button:focus-visible{outline:3px solid var(--theme-accent)}html[data-theme=dark] .eh-home summary:focus-visible{outline:3px solid var(--theme-accent)}html[data-theme=dark] .eh-home .eh-home-pack-rail:focus-visible{outline:3px solid var(--theme-accent)}html[data-theme=dark] .eh-daily>a:focus-visible{outline:3px solid var(--theme-accent)}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .eh-home a.eh-planet:hover{border-color:color-mix(in srgb,var(--theme-accent) 18%,transparent)}html[data-theme=dark] .eh-home .eh-home-heading>a:hover,html[data-theme=dark] .eh-home .eh-home-heading>.eh-button:hover,html[data-theme=dark] .eh-home .eh-home-pack-open:hover,html[data-theme=dark] .eh-daily>a:hover{background:var(--theme-accent-soft)}html[data-theme=dark] .eh-home .eh-home-source>a:hover{color:var(--theme-accent)}}@media (max-width:767px){html[data-theme=dark] .eh-home .eh-home-pack-rail{scrollbar-color:var(--theme-border-strong) transparent}html[data-theme=dark] .eh-home .eh-home-pack-rail::-webkit-scrollbar-thumb{background:var(--theme-accent-soft)}}