:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}body{margin:0;min-height:100vh;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box;background:var(--color-bg-gradient-3, #142840)}.auth-loading-wrapper{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--color-bg-gradient-1, #101626) 0%,var(--color-bg-gradient-2, #122438) 50%,var(--color-bg-gradient-3, #142840) 100%);padding:1rem;box-sizing:border-box}button{font:inherit;cursor:pointer}[data-theme] button.btn{background-color:transparent}[data-theme] button.btn:hover{border-color:inherit}.global-title-tooltip{position:fixed;z-index:2147483647;max-width:min(22rem,calc(100vw - 1rem));padding:.34rem .5rem;border:1px solid var(--global-tooltip-border, var(--color-border-subtle, rgba(255, 255, 255, .22)));border-radius:var(--radius-md, 10px);background:var(--global-tooltip-bg, var(--palette-bg-modal, rgba(28, 40, 56, .95)));color:var(--global-tooltip-text, var(--color-text, #e7edf5));box-shadow:none;font-size:.72rem;line-height:1.2;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;text-align:left;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;opacity:0;transition:opacity .2s ease;will-change:opacity}.global-title-tooltip--visible{opacity:1}.global-title-tooltip--scrollable{pointer-events:auto;-webkit-user-select:text;user-select:text}.global-title-tooltip--scrollable.global-title-tooltip--top:after,.global-title-tooltip--scrollable.global-title-tooltip--bottom:before{content:"";position:absolute;left:0;right:0;height:12px;pointer-events:auto}.global-title-tooltip--scrollable.global-title-tooltip--top:after{top:100%}.global-title-tooltip--scrollable.global-title-tooltip--bottom:before{bottom:100%}.global-title-tooltip strong{font-weight:700}[data-theme][data-appearance=dark] .global-title-tooltip{--global-tooltip-bg: color-mix(in srgb, var(--palette-bg-modal) 78%, #2a3c52);--global-tooltip-border: color-mix(in srgb, var(--color-border-subtle) 88%, #6f8aa7 12%);--global-tooltip-text: var(--color-text);--global-tooltip-shadow: color-mix(in srgb, var(--color-overlay) 88%, #000 12%)}[data-theme][data-appearance=light] .global-title-tooltip{--global-tooltip-bg: #f8fbff;--global-tooltip-border: color-mix(in srgb, var(--color-text) 18%, #a7b5c8);--global-tooltip-text: color-mix(in srgb, var(--color-text) 92%, #0f1c2c);--global-tooltip-shadow: rgba(11, 27, 43, .18)}.global-title-tooltip--top{transform:translate(-50%,-100%)}.global-title-tooltip--bottom{transform:translate(-50%)}.home-crystal-decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;--decor-stars: 1;--decor-lines: 1;--decor-crystals: 1;transition:opacity var(--home-theme-transition-soft, .85s cubic-bezier(.38, .02, .15, 1))}.shell-layout>.home-crystal-decor{position:fixed;inset:0;width:100%;height:100%;height:100dvh}.home-crystal-decor--cinematic{transition:none}.home-crystal-decor--visible{opacity:1}.home-crystal-decor--crystals-only{--decor-crystals: .5 !important}.home-crystal-decor-host>:not(.home-crystal-decor),.site-header-logout-modal:has(>.home-crystal-decor)>:not(.home-crystal-decor),.theme-modal-panel:has(>.home-crystal-decor)>:not(.home-crystal-decor),.profile-avatar-modal:has(>.home-crystal-decor)>:not(.home-crystal-decor),.user-sub-list-modal:has(>.home-crystal-decor)>:not(.home-crystal-decor),.projects-create-modal-panel:has(>.home-crystal-decor)>:not(.home-crystal-decor),.editor-illustration-settings__panel:has(>.home-crystal-decor)>:not(.home-crystal-decor),.editor-asset-lightbox__panel:has(>.home-crystal-decor)>:not(.home-crystal-decor){position:relative;z-index:1}.home-crystal-decor__cluster-svg polygon,.home-crystal-decor__cluster-svg path:not(.home-crystal-decor__spark path){opacity:var(--decor-crystals);transition:opacity .45s cubic-bezier(.38,.02,.15,1)}.home-crystal-decor__spark{opacity:var(--decor-stars);transition:opacity .35s cubic-bezier(.38,.02,.15,1);animation:home-crystal-twinkle 4.5s ease-in-out infinite}.home-crystal-decor__cosmic{position:absolute;border-radius:50%;pointer-events:none;opacity:calc(var(--decor-crystals) * .85);transition:opacity .45s cubic-bezier(.38,.02,.15,1);animation:home-crystal-glow 7s ease-in-out infinite alternate}.home-crystal-decor--cinematic .home-crystal-decor__spark,.home-crystal-decor--cinematic .home-crystal-decor__cosmic{animation:none}.home-crystal-decor--dark .home-crystal-decor__cosmic{animation:home-crystal-glow-dark 7s ease-in-out infinite alternate}@keyframes home-crystal-glow-dark{0%{opacity:.32}to{opacity:.52}}.home-crystal-decor__defs{position:absolute;width:0;height:0;overflow:hidden}.home-crystal-decor__anchor{position:absolute;z-index:1}.home-crystal-decor__cluster-svg{display:block;width:100%;height:100%;overflow:visible}.home-crystal-decor__anchor--tl{top:0;left:0;width:min(11rem,22vw);height:min(11rem,22vw);transform:rotate(-8deg);transform-origin:top left}.home-crystal-decor__anchor--tr{top:0;right:0;width:min(10rem,20vw);height:min(9rem,18vw);transform:rotate(12deg);transform-origin:top right}.home-crystal-decor__anchor--bl{bottom:0;left:0;width:min(12rem,24vw);height:min(10rem,20vw);transform:translateY(28%) rotate(-12deg);transform-origin:bottom left;pointer-events:none}.home-crystal-decor__anchor--br{bottom:0;right:0;width:min(11rem,22vw);height:min(13rem,26vw);transform:translateY(18%) rotate(6deg);transform-origin:bottom right}.home-crystal-decor__anchor--bc{bottom:0;left:50%;width:min(10rem,20vw);height:min(6.5rem,13vw);transform:translate(-50%,22%);transform-origin:bottom center}.home-crystal-decor--dark .home-crystal-decor__cluster-svg{opacity:calc(var(--decor-crystals) * .76)}.home-crystal-decor--dark .home-crystal-decor__cosmic--bl{background:#5c6c7a0f}.home-crystal-decor--dark .home-crystal-decor__cosmic--br{background:#5666740d}.home-crystal-decor--dark .home-crystal-decor__spark{animation:home-crystal-twinkle-dark 4.5s ease-in-out infinite}@keyframes home-crystal-twinkle-dark{0%,to{opacity:.38}50%{opacity:.62}}.home-crystal-decor__cosmic--bl{left:10%;bottom:-8%;width:5.5rem;height:1.75rem;background:#ffffff24;filter:blur(8px)}.home-crystal-decor__cosmic--br{right:8%;bottom:2%;width:4.5rem;height:1.4rem;background:#ffffff1a;filter:blur(8px)}@keyframes home-crystal-twinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes home-crystal-glow{0%{opacity:.55}to{opacity:.95}}@media(max-width:768px){.home-crystal-decor__anchor--tr{opacity:.55}}@media(prefers-reduced-motion:reduce){.home-crystal-decor__spark,.home-crystal-decor__cosmic{animation:none}}.home-plexus-decor{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:1;pointer-events:none}[data-appearance=dark] .home-plexus-decor{opacity:.84}@media(max-width:768px){.home-plexus-decor{opacity:.88}}.ui-loading-spinner{--ui-loading-ease: cubic-bezier(.38, .02, .15, 1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;gap:.42rem;line-height:0;vertical-align:middle}.ui-loading-spinner__dot{display:block;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 72%,transparent);box-shadow:0 0 .55rem color-mix(in srgb,var(--color-accent, var(--palette-sky-deep, #5eb8e8)) 22%,transparent);animation:ui-loading-dot 1.05s var(--ui-loading-ease) infinite}.ui-loading-spinner__dot:nth-child(2){animation-delay:.14s}.ui-loading-spinner__dot:nth-child(3){animation-delay:.28s}.ui-loading-spinner--sm{gap:.28rem}.ui-loading-spinner--sm .ui-loading-spinner__dot{width:.28rem;height:.28rem}.ui-loading-spinner--md{gap:.42rem}.ui-loading-spinner--md .ui-loading-spinner__dot{width:.38rem;height:.38rem}.ui-loading-spinner--lg{gap:.52rem}.ui-loading-spinner--lg .ui-loading-spinner__dot{width:.48rem;height:.48rem}.ui-loading-block{display:flex;align-items:center;justify-content:center;width:100%;min-height:6rem;padding:var(--space-4, 1rem);box-sizing:border-box}.ui-loading-block--deferred{min-height:6rem}.ui-loading-block--compact{min-height:3rem;padding:var(--space-2, .5rem)}.ui-loading-block--compact.ui-loading-block--deferred{min-height:3rem}.ui-loading-block--fill{min-height:100%;flex:1}@keyframes ui-loading-dot{0%,70%,to{opacity:.28;transform:translateY(0) scale(.86)}35%{opacity:1;transform:translateY(-.18rem) scale(1)}}@media(prefers-reduced-motion:reduce){.ui-loading-spinner__dot{animation:none;opacity:.65;transform:none}}.shell-tab-pane{min-width:0}.shell-tab-pane__stage-host{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;--shell-enter-duration: .36s}.shell-tab-pane__stage-host>.shell-enter-stage,.shell-tab-pane__stage-host>.shell-enter-stage--pending{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.shell-tab-pane__stage-host>.shell-enter-stage--pending{opacity:0;animation:none;pointer-events:none}.shell-tab-pane__pending-ui{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;min-height:8rem;pointer-events:none}.shell-tab-pane--idle{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;z-index:0}.shell-tab-pane--active{position:relative;visibility:visible;pointer-events:auto;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.profile-premium-btn{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding-top:.55rem;padding-bottom:.55rem;line-height:1.25;white-space:normal;transform-origin:center;backface-visibility:hidden}.profile-premium-btn>*{width:100%;backface-visibility:hidden;transform:translateZ(0)}.profile-premium-btn__main{display:block;font-size:.9rem;font-weight:600}.profile-premium-btn__sub{display:block;font-size:.75rem;font-weight:500;opacity:.88}.profile-premium-btn.btn-primary .profile-premium-btn__sub{opacity:.92}.premium-modal-backdrop.theme-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:1rem;z-index:30400}.premium-modal.theme-modal-panel{background:var(--palette-neutral-light)}[data-appearance=dark] .premium-modal.theme-modal-panel{background:var(--palette-bg-modal)}.premium-modal{--premium-gap: .5rem;position:relative;width:100%;max-width:min(92vw,680px);max-height:min(90dvh,420px);display:flex;flex-direction:column;overflow:hidden}.premium-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--premium-gap);padding:var(--premium-gap) 1rem;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;overflow:visible;position:relative;z-index:2}.premium-modal__header>div{display:flex;flex-direction:column;gap:.2rem}.premium-modal__close{flex-shrink:0}.premium-modal__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--color-text)}.premium-modal__subtitle{margin:0;font-size:.8rem;line-height:1.35;color:var(--color-text-muted)}.premium-modal__body{display:flex;flex-direction:column;gap:var(--premium-gap);overflow-y:auto;padding:var(--premium-gap) 1rem;flex:1;min-height:0}.premium-modal__loading{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.35}.premium-plans-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--premium-gap);align-items:start;overflow:visible}.premium-plan-card{padding:var(--premium-gap) .45rem 0;display:flex;flex-direction:column;align-items:center;gap:var(--premium-gap);text-align:center;min-height:0;overflow:visible}.premium-plan-card__head{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.25rem;line-height:1.3}.premium-plan-card__head-inner{position:relative;display:inline-block}.premium-plan-card__label{display:block;font-size:.9rem;font-weight:600;color:var(--color-text);line-height:1.3;text-align:center}.premium-plan-card__badge{position:absolute;left:calc(100% + .2rem);top:-.12rem;font-size:.62rem;font-weight:700;padding:.08rem .35rem;border-radius:999px;line-height:1.3;white-space:nowrap;background:color-mix(in srgb,var(--palette-lavender-deep, #8b7ec8) 18%,transparent);color:var(--palette-lavender-deep, var(--color-text))}.premium-plan-card__prices{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem;min-height:1.3rem;line-height:1.3}.premium-plan-card__price{font-size:1.05rem;font-weight:700;color:var(--color-text);line-height:1.3}.premium-plan-card__compare{font-size:.72rem;color:var(--color-text-muted);text-decoration:line-through;line-height:1.3}.premium-plan-card__action{width:100%}.premium-plan-card .btn--full{max-width:none;font-size:.8rem}.premium-modal__renew-hint{margin:0;padding:var(--premium-gap) .65rem;font-size:.78rem;line-height:1.35;color:var(--color-text);text-align:center;background:color-mix(in srgb,var(--palette-lavender-deep, #8b7ec8) 12%,transparent);border:1px solid var(--color-border-subtle);border-radius:.45rem}.premium-modal__footer{margin:0;padding-top:var(--premium-gap);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--premium-gap)}.premium-modal__note{margin:0;font-size:.72rem;line-height:1.35;color:var(--color-text-muted);text-align:center}.premium-modal__note--auto-renew{font-weight:500;color:var(--color-text)}@media(max-width:520px){.premium-modal{max-width:min(96vw,420px);max-height:min(92dvh,520px)}.premium-plans-list{grid-template-columns:1fr}.premium-plan-card{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;padding:var(--premium-gap) .75rem;height:auto}.premium-plan-card__head{justify-content:flex-start;min-height:0}.premium-plan-card__prices{justify-content:flex-end;min-height:0}.premium-plan-card__action{margin-top:0;flex:1 1 100%}}.online-status-dot{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-glass-strong);box-sizing:border-box;pointer-events:auto;cursor:default;z-index:2}.online-status-dot:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--color-text-inverse);background:var(--color-overlay);border-radius:4px;box-shadow:0 2px 8px var(--color-overlay);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none;z-index:20}.online-status-dot:hover:after,.online-status-dot:focus-visible:after{opacity:1;visibility:visible}.online-status-dot:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-online) 60%,transparent);outline-offset:2px}.online-status-dot--sm{top:-4px;right:-2px;width:8px;height:8px;border-width:1.5px}.online-status-dot--online{background:var(--palette-online);box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-online) 35%,transparent)}.ui-gender-icon--male{color:var(--color-gender-male)}.ui-gender-icon--female{color:var(--color-gender-female)}.ui-gender-choice{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;max-width:100%}.ui-gender-choice__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-avatar{position:relative;display:inline-flex;flex-shrink:0;--user-avatar-size: 44px;--user-avatar-frame-layout-scale: 1.3671875;--user-avatar-frame-art-scale: 1.3671875;--user-avatar-default-ring-ratio: .0458984375;--user-avatar-border-width: 1.5px;--user-avatar-action-size: 28px;width:var(--user-avatar-size);height:var(--user-avatar-size);overflow:visible}.user-avatar--sm{--user-avatar-size: 1.5rem;--user-avatar-border-width: 1px}.user-avatar--md{--user-avatar-size: 44px;--user-avatar-border-width: 1.5px}.user-avatar--lg{--user-avatar-size: 160px;--user-avatar-border-width: 2px;--user-avatar-action-size: 40px}.user-avatar--framed{width:calc(var(--user-avatar-size) * var(--user-avatar-frame-layout-scale));height:calc(var(--user-avatar-size) * var(--user-avatar-frame-layout-scale));margin:0;align-items:center;justify-content:center}.user-avatar__media{position:relative;width:var(--user-avatar-size);height:var(--user-avatar-size);flex-shrink:0;overflow:visible}.user-avatar--ring .user-avatar__media{width:calc(var(--user-avatar-size) + 2 * var(--user-avatar-size) * var(--user-avatar-default-ring-ratio));height:calc(var(--user-avatar-size) + 2 * var(--user-avatar-size) * var(--user-avatar-default-ring-ratio))}.user-avatar__hit-area{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;cursor:pointer;border-radius:50%}.user-avatar__hit-area:focus{outline:none}.user-avatar__hit-area:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.user-avatar__face{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--color-surface-list);border:none;z-index:1}.user-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar__ring{box-sizing:border-box;width:100%;height:100%;border-radius:50%;background:var(--color-avatar-default-frame);padding:calc(var(--user-avatar-size) * var(--user-avatar-default-ring-ratio));display:flex;align-items:center;justify-content:center}.user-avatar__ring .user-avatar__hit-area,.user-avatar__ring .user-avatar__face{width:var(--user-avatar-size);height:var(--user-avatar-size);flex-shrink:0}.user-avatar__frame{position:absolute;left:50%;top:50%;width:calc(var(--user-avatar-size) * var(--user-avatar-frame-art-scale));height:calc(var(--user-avatar-size) * var(--user-avatar-frame-art-scale));transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.user-avatar__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--color-overlay);opacity:0;transition:opacity .2s ease;z-index:3}.user-avatar__hit-area:hover .user-avatar__overlay,.user-avatar__hit-area:focus-visible .user-avatar__overlay{opacity:1}.user-avatar__action{display:flex;align-items:center;justify-content:center;width:var(--user-avatar-action-size);height:var(--user-avatar-action-size);padding:0;border:none;border-radius:50%;background:var(--color-surface-list-hover);color:var(--color-text-inverse);pointer-events:none}.user-avatar__media .online-status-dot{z-index:5}.home-theme-toggle{--toggle-size: 11px;--container-width: 5.625em;--container-height: 2.5em;--container-radius: 6.25em;--container-light-bg: #3d7eae;--container-night-bg: #161820;--circle-container-diameter: 3.375em;--sun-moon-diameter: 2.125em;--sun-bg: #ecca2f;--moon-bg: #a8b8c8;--spot-color: #607888;--circle-container-offset: calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color: #fff;--clouds-color: #f3fdff;--back-clouds-color: #aacadf;--toggle-track-light: linear-gradient( 90deg, #f5dce8 0%, #ecc8e8 18%, #e0b8e0 38%, #c8c8f0 58%, #a8d0f8 78%, #88c8f8 100% );--toggle-track-dark: linear-gradient( 90deg, #141820 0%, #1a2430 14%, #243848 30%, #2e4a60 50%, #3a5c72 68%, #466878 86%, #507488 100% );--transition: .5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition: .3s cubic-bezier(0, -.02, .35, 1.17);display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer;font-size:var(--toggle-size);border-radius:var(--container-radius);transition:transform .12s ease}.home-theme-toggle,.home-theme-toggle *,.home-theme-toggle *:before,.home-theme-toggle *:after{box-sizing:border-box}.home-theme-toggle:active{transform:scale(.97)}.home-theme-toggle__container{width:var(--container-width);height:var(--container-height);background-color:var(--container-night-bg);border-radius:var(--container-radius);overflow:hidden;cursor:pointer;box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0;transition:background-color var(--transition),box-shadow var(--transition);position:relative;display:block}.home-theme-toggle__container:after{content:"";position:absolute;z-index:0;inset:0;border-radius:var(--container-radius);background:var(--toggle-track-light);opacity:1;transition:opacity var(--transition);pointer-events:none}.home-theme-toggle--dark .home-theme-toggle__container:after{opacity:1;background:var(--toggle-track-dark)}.home-theme-toggle__container:before{content:"";position:absolute;z-index:1;inset:0;box-shadow:0 .05em .187em #00000040 inset,0 .05em .187em #00000040 inset;border-radius:var(--container-radius);pointer-events:none}.home-theme-toggle__circle-container{z-index:2;width:var(--circle-container-diameter);height:var(--circle-container-diameter);background-color:#ffffff1a;position:absolute;left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a;display:flex;transition:left var(--transition),transform var(--circle-transition),box-shadow var(--transition);pointer-events:none}.home-theme-toggle__sun-moon-container{pointer-events:auto;position:relative;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);margin:auto;border-radius:var(--container-radius);background:linear-gradient(145deg,#fff4f8,#fce8f0 28%,#f5d0e8 58%,#ecc0e0);box-shadow:.062em .062em .062em #ffffffd9 inset,0 -.062em .062em #dca0c838 inset;filter:drop-shadow(.062em .125em .125em rgba(200,160,200,.2)) drop-shadow(0 0 .3em rgba(245,208,232,.55));overflow:hidden;transition:background var(--transition),box-shadow var(--transition),filter var(--transition)}.home-theme-toggle__moon{display:block;transform:translate(100%);width:100%;height:100%;background:linear-gradient(145deg,#c4d0dc,#a4b8c8 30%,#90a8bc 62%,#849cb0);border-radius:inherit;box-shadow:.062em .062em .062em #d2e4f58c inset,0 -.062em .062em #465a7852 inset;transition:transform var(--transition),background var(--transition),box-shadow var(--transition);position:relative}.home-theme-toggle__spot{position:absolute;top:.75em;left:.312em;width:.75em;height:.75em;border-radius:var(--container-radius);background-color:var(--spot-color);box-shadow:0 .0312em .062em #00000040 inset}.home-theme-toggle__spot:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.home-theme-toggle__spot:nth-last-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.home-theme-toggle:not(.home-theme-toggle--dark) .home-theme-toggle__spot{opacity:0;transition:opacity var(--transition)}.home-theme-toggle--dark .home-theme-toggle__spot{opacity:1;background-color:var(--spot-color);transition:opacity var(--transition)}.home-theme-toggle__clouds{z-index:1;width:1.25em;height:1.25em;background-color:var(--clouds-color);border-radius:var(--container-radius);position:absolute;bottom:-.625em;left:.312em;box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0 var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--back-clouds-color);transition:bottom .5s cubic-bezier(0,-.02,.4,1.25)}.home-theme-toggle:not(.home-theme-toggle--dark) .home-theme-toggle__clouds{--clouds-color: #fff;--back-clouds-color: #dce8f8;background-color:#fff;box-shadow:.937em .312em #fff,-.312em -.312em #e0e8f8,1.437em .375em #fff,.5em -.125em #d0dcf8,2.187em 0 #fff,1.25em -.062em #dce8f8,2.937em .312em #fff,2em -.312em #c8d8f8,3.625em -.062em #fff,2.625em 0 #e0ecff,4.5em -.312em #fff,3.375em -.437em #c8d8f8,4.625em -1.75em 0 .437em #fff,4em -.625em #dce8f8,4.125em -2.125em 0 .437em #d0dcf8}.home-theme-toggle__stars-container{position:absolute;color:var(--stars-color);top:-100%;left:.312em;width:2.75em;height:auto;transition:top var(--transition),transform var(--transition),color var(--transition);pointer-events:none}.home-theme-toggle__stars-container svg{display:block;width:100%;height:auto}.home-theme-toggle:not(.home-theme-toggle--dark) .home-theme-toggle__container{box-shadow:0 -.062em .062em #7864b41f,0 .062em .125em #ffffffeb,0 2px 10px #b898e829,0 2px 8px #5eb8e824}.home-theme-toggle--dark .home-theme-toggle__container{background-color:var(--container-night-bg);box-shadow:0 -.062em .062em #00000047,0 .062em .125em #96b4c81a,0 2px 10px #18406029,0 2px 8px #24586c1f}.home-theme-toggle--dark .home-theme-toggle__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter));box-shadow:inset 0 0 0 3.375em #96bed712,inset 0 0 0 3.375em #96bed712,0 0 0 .625em #6496b917,0 0 0 1.25em #466e9112}.home-theme-toggle:hover .home-theme-toggle__circle-container{transform:translate(.187em)}.home-theme-toggle--dark:hover .home-theme-toggle__circle-container{transform:translate(-.187em)}.home-theme-toggle--dark .home-theme-toggle__moon{transform:translate(0);background:linear-gradient(145deg,#ccd8e6,#aec4d8 28%,#98b4cc 58%,#8aa8c0);box-shadow:.062em .062em .062em #d2e8f885 inset,0 -.062em .062em #34445842 inset,0 0 .35em #5a8caf33}.home-theme-toggle--dark .home-theme-toggle__sun-moon-container{background:linear-gradient(145deg,#ccd8e6,#aec4d8 40%,#8aa8c0);box-shadow:.062em .062em .062em #d2e8f87a inset,0 -.062em .062em #34445833 inset;filter:drop-shadow(.062em .125em .125em rgba(28,72,108,.18)) drop-shadow(0 0 .3em rgba(100,150,185,.28))}.home-theme-toggle--dark .home-theme-toggle__clouds{bottom:-4.062em}.home-theme-toggle--dark .home-theme-toggle__stars-container{top:50%;transform:translateY(-50%);color:#b6d4e8e6}.home-theme-toggle--circle{--logo-o-size: 2.2em;--sun-moon-diameter: 1.05em;--orbit-radius: .42em;font-size:.9rem;padding:0;margin:0}.home-theme-toggle--circle .home-theme-toggle__container{width:var(--logo-o-size);height:var(--logo-o-size);border-radius:50%}.home-theme-toggle--circle:not(.home-theme-toggle--dark) .home-theme-toggle__container{background-color:#e8d4ec;border:none;outline:none;box-shadow:none;filter:none}.home-theme-toggle--circle:not(.home-theme-toggle--dark) .home-theme-toggle__container:before{content:none;display:none;box-shadow:none}.home-theme-toggle--circle:not(.home-theme-toggle--dark) .home-theme-toggle__container:after{transform:scaleX(-1);border-radius:50%;box-shadow:none}.home-theme-toggle--circle .home-theme-toggle__clouds{transform:scale(-.45,.45);transform-origin:right bottom;right:.15em;left:auto;bottom:-.35em}.home-theme-toggle--circle.home-theme-toggle--dark .home-theme-toggle__clouds{bottom:-4.062em;right:auto;left:.15em;transform:scale(.45);transform-origin:left bottom}.home-theme-toggle--circle .home-theme-toggle__stars-container{top:-100%;left:.2em;width:1.85em}.home-theme-toggle--circle.home-theme-toggle--dark .home-theme-toggle__stars-container{top:50%;transform:translateY(-50%)}.home-theme-toggle--circle .home-theme-toggle__circle-container{left:0;top:0;width:100%;height:100%;margin:0;background:transparent;box-shadow:none;border-radius:50%;display:block;transform:none;transition:none;pointer-events:none}.home-theme-toggle--circle:hover .home-theme-toggle__circle-container,.home-theme-toggle--circle.home-theme-toggle--dark:hover .home-theme-toggle__circle-container,.home-theme-toggle--circle.home-theme-toggle--dark .home-theme-toggle__circle-container{left:0;transform:none;box-shadow:none}.home-theme-toggle--circle .home-theme-toggle__sun-moon-container{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%) rotate(48deg) translateY(var(--orbit-radius)) rotate(-48deg);transition:transform var(--transition),background var(--transition),box-shadow var(--transition),filter var(--transition);pointer-events:none}.home-theme-toggle--circle.home-theme-toggle--dark .home-theme-toggle__sun-moon-container{transform:translate(-50%,-50%) rotate(-132deg) translateY(var(--orbit-radius)) rotate(132deg)}.home-theme-toggle--circle:hover .home-theme-toggle__sun-moon-container{transform:translate(-50%,-50%) rotate(48deg) translateY(calc(var(--orbit-radius) * 1.08)) rotate(-48deg)}.home-theme-toggle--circle.home-theme-toggle--dark:hover .home-theme-toggle__sun-moon-container{transform:translate(-50%,-50%) rotate(-132deg) translateY(calc(var(--orbit-radius) * 1.08)) rotate(132deg)}.home-theme-toggle--circle:hover{transform:scale(1.07)}.home-theme-toggle--circle:active{transform:scale(.97)}.user-menu-trigger{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;box-sizing:border-box;margin:0;height:100%;padding:0 .45rem;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:0;cursor:pointer;overflow:visible;transition:color .15s ease,background .15s ease}.user-menu-trigger .user-avatar,.user-menu-trigger__avatar{--user-avatar-size: 36px}.user-menu-trigger__chevron{display:block;flex-shrink:0;opacity:.72;transition:transform .15s ease,opacity .15s ease}.user-menu-trigger--open .user-menu-trigger__chevron{transform:rotate(180deg);opacity:1}.user-menu-trigger:focus{outline:none}.user-menu-trigger:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.site-header{box-sizing:border-box;height:var(--site-header-height);overflow:visible;--site-header-control-pad-y: var(--space-1);--site-header-control-pad-x: var(--space-2);--site-header-control-line: 1.2;--site-header-user-menu-gap: var(--space-2);--site-header-nav-icon-width: 5.7rem}.site-header__inner{box-sizing:border-box;height:100%;margin:0 auto;padding:0 var(--space-5);display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:var(--space-3)}.site-header__brand{display:flex;align-items:center;min-width:0;justify-self:start}.site-header__brand-stack{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.site-header__version{position:absolute;left:100%;top:0;margin-left:.35rem;font-size:.65rem;font-weight:500;line-height:1;letter-spacing:.04em;color:var(--color-text-muted);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.site-header__logo{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:inherit;text-decoration:none;line-height:0}.site-header__logo--wordmark{font-size:0}.site-header__logo-wordmark{display:block;height:2.5rem;width:auto;max-width:min(20rem,55vw);object-fit:contain;object-position:left center}.site-header__logo-suffix{font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1;opacity:.9;white-space:nowrap}.site-header__logo-link{color:inherit;text-decoration:none;display:inline-flex;align-items:baseline}.site-header__logo-o{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;margin:0 .015em;line-height:0;color:inherit;text-decoration:none;transform:translateY(.02em)}.site-header__logo-o-img{display:block;width:2.2rem;height:2.2rem;object-fit:contain}[data-appearance=dark] .site-header__logo-o-img{filter:brightness(.78) saturate(.92) contrast(1.06)}.site-header__theme{display:inline-flex;align-items:center;align-self:center;flex-shrink:0}.site-header__nav{display:flex;align-items:stretch;gap:0;align-self:stretch;height:100%}.site-header__nav--center{justify-content:center;justify-self:center;gap:0}.site-header__nav--side{justify-content:flex-end;gap:0}.site-header__nav-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;width:var(--site-header-nav-icon-width);min-width:var(--site-header-nav-icon-width);padding-block:var(--space-1);position:relative}.site-header__nav-icon svg{display:block;flex-shrink:0}.site-header__nav-icon-label{display:block;max-width:100%;font-size:.7rem;font-weight:550;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header__actions{display:flex;align-items:stretch;justify-content:flex-end;justify-self:end;align-self:stretch;height:100%;min-width:0;gap:0}.site-header__before-user{display:inline-flex;align-items:center;align-self:center;margin-left:var(--space-2);margin-right:var(--space-1)}.site-header__nav a{text-decoration:none;font-weight:500;box-sizing:border-box}.site-header__user-wrap{display:flex;align-items:stretch;position:relative;overflow:visible;height:100%;width:var(--site-header-nav-icon-width);min-width:var(--site-header-nav-icon-width);flex-shrink:0}.site-header__user-wrap .user-menu-trigger,.site-header__user-trigger{width:100%;min-width:0;justify-content:center;gap:var(--space-2);padding:0 var(--space-2)}.site-header__user{display:inline-flex;align-items:center;align-self:center;box-sizing:border-box;font:inherit;font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:none;border:none;cursor:pointer}.site-header__user-inner{display:inline-flex;align-items:center;gap:var(--space-2);overflow:visible}.site-header__user-name{line-height:1.2}.site-header__user-menu{position:absolute;top:calc(100% + var(--site-header-user-menu-gap));right:0;left:auto;z-index:20;box-sizing:border-box;min-width:12.5rem;max-width:min(16rem,calc(100vw - var(--space-5)));width:max-content;padding:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem);transition:opacity .12s ease,visibility 0s linear .12s,transform .12s ease}.site-header__user-wrap--open .site-header__user-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.site-header__user-menu-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);text-align:center}.site-header__user-menu-avatar-link{display:inline-flex;line-height:0;color:inherit;text-decoration:none;cursor:pointer;border-radius:50%}.site-header__user-menu-head .user-avatar,.site-header__user-menu-avatar{--user-avatar-size: 4.5rem}.site-header__user-menu-nickname{margin:0;max-width:100%;font-size:.95rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;-webkit-user-select:text;user-select:text}.site-header__user-menu-item{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;font:inherit;font-weight:500;text-decoration:none;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,transform .12s ease}.site-header__user-menu-item:active{transform:scale(.97)}.site-header__user-menu-theme{display:flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2)}.site-header__user-menu-divider{height:.0625rem;margin:var(--space-1) var(--space-2) var(--space-1);border:none;background:color-mix(in srgb,var(--color-border-subtle) 75%,transparent);opacity:.85}.site-header__user-menu-icon{flex-shrink:0}.site-header-logout-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.site-header-logout-modal{position:relative;overflow:hidden;width:100%;max-width:22.5rem;padding:var(--space-5);border-radius:var(--radius-lg)}.site-header-logout-modal__title{margin:0 0 var(--space-3);font-size:1.1rem;font-weight:600}.site-header-logout-modal__text{margin:0 0 var(--page-inset-y);line-height:1.45}.site-header-logout-modal__actions{display:flex;gap:var(--space-3);justify-content:flex-end}.site-header--compact .site-header__inner{grid-template-columns:minmax(0,1fr) auto;padding:0 var(--space-3);gap:var(--space-2);column-gap:var(--space-2)}.site-header--compact .site-header__brand{min-width:0;max-width:100%;overflow:visible}.site-header--compact .site-header__logo{max-width:100%}.site-header--compact .site-header__logo-wordmark{height:clamp(1.6rem,5vw + .6rem,2.1rem);max-width:min(14rem,48vw)}.site-header--compact .site-header__theme .home-theme-toggle{font-size:clamp(8px,1.6vw + 4px,11px)}.site-header--compact .site-header__version{display:none}.site-header--compact .site-header__logo-suffix{font-size:.75rem}@media(max-width:380px){.site-header--compact .site-header__inner{padding:0 var(--space-2);gap:var(--space-1)}.site-header--compact .site-header__logo-wordmark{height:1.35rem;max-width:min(10rem,42vw)}.site-header--compact .site-header__theme .home-theme-toggle{font-size:8px}.site-header--compact .site-header__logo-suffix{display:none}.site-header--compact .site-header__menu-trigger,.site-header--compact .notifications-bell__trigger{width:2.35rem;min-width:2.35rem;height:2.35rem}.site-header--compact .site-header__user-wrap .user-menu-trigger,.site-header--compact .site-header__user-trigger{transform:scale(.88);transform-origin:center right}.site-header--compact .site-header__before-user{margin-left:.2rem;margin-right:.2rem}.site-header--compact .site-header__actions{gap:.2rem}}.site-header__menu-wrap{display:flex;align-items:center;position:relative;overflow:visible;height:auto;align-self:center;flex-shrink:0}.site-header--compact .site-header__inner{position:relative}.site-header--compact .site-header__menu-wrap{position:static}.site-header--compact .site-header__nav-panel{top:calc(100% + var(--site-header-user-menu-gap));right:var(--space-3);left:auto;max-width:min(16rem,calc(100vw - var(--space-3) * 2));width:min(16rem,calc(100vw - var(--space-3) * 2))}.site-header__menu-trigger{--site-header-nav-icon-width: auto;box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;align-self:center;padding:0;gap:0;border-radius:var(--radius-md);background:transparent;border:none;color:inherit;cursor:pointer}.site-header__menu-trigger .site-header__nav-icon-label{display:none}.site-header__nav-panel{position:absolute;top:calc(100% + var(--site-header-user-menu-gap));right:0;left:auto;z-index:30;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;align-self:auto;gap:var(--space-1);height:auto;min-width:12.5rem;max-width:min(16rem,calc(100vw - var(--space-5)));width:max-content;max-height:min(70vh,calc(100svh - var(--site-header-height) - var(--space-4)));overflow-x:hidden;overflow-y:auto;padding:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg)}.site-header__nav-panel .site-header__nav-icon,.site-header__nav-panel .header-search,.site-header__nav-panel .header-search__trigger{width:100%;min-width:0;height:auto;align-self:stretch}.site-header__nav-panel .site-header__nav-icon,.site-header__nav-panel .header-search__trigger{flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:transparent}.site-header__nav-panel .site-header__nav-icon-label{font-size:.9rem;font-weight:500;text-align:left;white-space:nowrap;overflow:visible;text-overflow:unset}.site-header--compact .site-header__actions{align-items:center;gap:var(--space-2)}.site-header--compact .site-header__user-wrap{width:auto;min-width:0;height:auto;align-self:center}.site-header--compact .site-header__user-wrap .user-menu-trigger,.site-header--compact .site-header__user-trigger{width:auto;height:auto;min-width:2.5rem;min-height:2.5rem;padding:.15rem;justify-content:center;gap:0;border-radius:var(--radius-md)}.site-header--compact .user-menu-trigger__chevron{display:none}.site-header--compact .site-header__before-user{margin-left:var(--space-2);margin-right:var(--space-2)}.choice-chip-grid{display:flex;flex-direction:column;gap:.28rem;width:100%;min-width:0}.choice-chip-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.28rem;width:100%;min-width:0}.choice-chip-row--center{justify-content:center}.choice-chip{flex:1 1 0;min-width:0;padding:.32rem .25rem;border:1px solid var(--color-border-subtle);border-radius:6px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);font:inherit;font-size:.8rem;font-weight:600;line-height:1.15;letter-spacing:.01em;text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme][data-appearance=light] .choice-chip{border-color:color-mix(in srgb,var(--color-text) 24%,transparent)}.choice-chip:hover:not(:disabled):not(.choice-chip--selected){border-color:color-mix(in srgb,var(--color-link) 40%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-link) 10%,var(--color-surface))}[data-theme][data-appearance=light] .choice-chip:hover:not(:disabled):not(.choice-chip--selected){border-color:var(--color-crystal-edge, var(--palette-neutral-light));background:color-mix(in srgb,var(--color-link) 10%,var(--color-surface))}.choice-chip:disabled{opacity:.45;cursor:not-allowed}.choice-chip--soon:disabled{cursor:default;pointer-events:none}.choice-chip--selected{border-color:color-mix(in srgb,var(--color-link) 55%,transparent);background:color-mix(in srgb,var(--color-accent, #6b8cae) 28%,transparent);color:var(--color-text);font-weight:700}.choice-chip--selected:hover{border-color:color-mix(in srgb,var(--color-link) 55%,transparent);background:color-mix(in srgb,var(--color-accent, #6b8cae) 28%,transparent);color:var(--color-text)}.choice-chip--solo{flex:0 1 50%;max-width:calc(50% - .14rem)}.glass-dropdown{position:fixed;z-index:1400;box-sizing:border-box;min-width:9.5rem;max-width:min(16rem,calc(100vw - 1rem));max-height:min(16rem,calc(100vh - 1rem));overflow-x:hidden;overflow-y:auto;padding:var(--space-1, .25rem);border-radius:var(--radius-md, 10px);border:1px solid color-mix(in srgb,var(--color-border, rgba(127, 127, 127, .45)) 80%,transparent);background:var(--color-glass);box-shadow:0 10px 28px color-mix(in srgb,#000 35%,transparent);backdrop-filter:var(--glass-blur-header, blur(12px));-webkit-backdrop-filter:var(--glass-blur-header, blur(12px));color:var(--color-text)}[data-appearance=dark] .glass-dropdown{border-color:var(--color-glass-edge-bright, var(--color-border))}.glass-dropdown__item{display:block;width:100%;box-sizing:border-box;text-align:left;padding:.45rem .65rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.88rem;line-height:1.35;cursor:pointer}.glass-dropdown__item:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.glass-dropdown__item.is-active{background:color-mix(in srgb,var(--color-link, #6ea8fe) 14%,transparent)}.glass-dropdown__item--danger{color:var(--color-danger)}.glass-dropdown__item--danger:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}[data-appearance=light] .glass-dropdown__item{color:var(--color-text)}[data-appearance=light] .glass-dropdown__item--danger{color:var(--color-danger)}.header-search{position:relative;display:inline-flex;align-items:stretch;align-self:stretch;height:100%}.header-search__trigger{font:inherit;cursor:pointer;height:100%;align-self:stretch}.header-search__field{padding:var(--space-1);padding-bottom:var(--space-2)}.header-search__field .theme-search{width:100%}.header-search__chips{display:flex;flex-wrap:nowrap;gap:var(--space-1);padding:0 var(--space-1) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);margin-bottom:var(--space-1)}.header-search__chips .choice-chip-row{width:100%;flex-wrap:nowrap;gap:var(--space-2)}.header-search__chips .choice-chip{flex:1 1 0;min-width:0;padding:.35rem;font-size:clamp(.68rem,2.8vw,.8rem);overflow:hidden;text-overflow:ellipsis}@media(max-width:380px){.header-search__chips .choice-chip-row{gap:var(--space-1)}.header-search__chips .choice-chip{padding:.32rem .2rem;font-size:.68rem;letter-spacing:0}}.header-search__empty{margin:0;padding:var(--space-2);font-size:.88rem;line-height:1.35;color:var(--color-text-muted)}.header-search__item{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);width:100%}.header-search__item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;overflow:hidden;border-radius:var(--radius-sm, .35rem)}.header-search__cover{display:block;width:100%;height:100%;object-fit:cover}.header-search__item-icon .user-avatar{--user-avatar-size: 1.75rem}.header-search__item-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;flex:1 1 auto}.header-search__item-kind{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.header-search__item-label{font-size:.9rem;font-weight:500;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.site-footer{flex-shrink:0;padding:2rem var(--space-4);text-align:center;color:var(--color-footer);font-size:.9rem}.site-footer__copy{margin:0 0 .45rem}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);max-width:100%}.site-footer__nav a{color:var(--color-link, #6ea8fe);text-decoration:none}.site-footer__nav a:hover{text-decoration:underline}@media(max-width:720px){.site-footer{padding:1.5rem var(--space-3);font-size:.85rem}.site-footer__nav{gap:var(--space-2) var(--space-3)}}.bottom-snack{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));z-index:13000;transform:translate(-50%);max-width:min(22rem,calc(100vw - 2rem));padding:.75rem 1.1rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-surface, #1a2233) 92%,transparent);color:var(--color-text, #f3f5f8);box-shadow:0 8px 28px color-mix(in srgb,#000 35%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:bottom-snack-in .16s ease-out}.bottom-snack__text{margin:0;font-size:.95rem;font-weight:550;line-height:1.35;text-align:center}@keyframes bottom-snack-in{0%{opacity:0;transform:translate(-50%) translateY(.4rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.count-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--color-text);color:var(--color-surface-media);font-size:.7rem;font-weight:700;line-height:1;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box}.count-badge__value{display:block;line-height:1;text-box:trim-both cap alphabetic}@supports not (text-box-trim: trim-both){.count-badge__value{transform:translateY(-.06em)}}[data-appearance=light] .count-badge{color:var(--color-text-inverse)}.count-badge--nav{position:absolute;top:.35rem;right:.15rem;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.62rem;pointer-events:none}.count-badge--inline{margin-left:.25rem;vertical-align:middle}.count-badge--tab{margin-left:.35rem}.auth-flash-banner{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:1rem;width:min(960px,calc(100% - 2rem));margin:.75rem auto 0;padding:.75rem 1rem;border-radius:10px;box-sizing:border-box}.auth-flash-banner p{margin:0;font-size:.95rem;text-align:center}.auth-flash-banner--error{background:color-mix(in srgb,#c0392b 18%,transparent);border:1px solid color-mix(in srgb,#c0392b 45%,transparent);color:var(--color-text)}.auth-flash-banner--info{background:color-mix(in srgb,var(--color-accent, #2a9d8f) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #2a9d8f) 40%,transparent);color:var(--color-text)}.ui-infinite-scroll-sentinel{--ui-load-more-ease: cubic-bezier(.38, .02, .15, 1);--ui-load-more-duration: .38s;display:grid;grid-template-rows:0fr;width:100%;margin:0;padding:0;border:0;pointer-events:none;transition:grid-template-rows var(--ui-load-more-duration) var(--ui-load-more-ease)}.ui-infinite-scroll-sentinel--mounted{grid-template-rows:1fr}.ui-infinite-scroll-sentinel__slot{overflow:hidden;min-height:0}.ui-infinite-scroll-sentinel__inner{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:var(--space-3) 0 var(--space-2);box-sizing:border-box}.ui-infinite-scroll-sentinel__pulse{display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(.35rem) scale(.92);filter:blur(2px);transition:opacity var(--ui-load-more-duration) var(--ui-load-more-ease),transform var(--ui-load-more-duration) var(--ui-load-more-ease),filter var(--ui-load-more-duration) var(--ui-load-more-ease)}.ui-infinite-scroll-sentinel--on .ui-infinite-scroll-sentinel__pulse{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.ui-infinite-scroll-sentinel__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ui-infinite-scroll-sentinel,.ui-infinite-scroll-sentinel__pulse{transition-duration:.01ms}.ui-infinite-scroll-sentinel__pulse{filter:none;transform:none}.ui-infinite-scroll-sentinel--on .ui-infinite-scroll-sentinel__pulse{transform:none}}.ui-list-item--enter{animation:ui-list-item-enter .48s cubic-bezier(.38,.02,.15,1) both}@keyframes ui-list-item-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-list-item--enter{animation:none}}.notifications-bell{position:relative;display:inline-flex;align-items:center;align-self:center}.notifications-bell__trigger{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer}.notifications-bell__trigger:hover,.notifications-bell__trigger--open{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.notifications-bell__menu{width:min(28rem,calc(100vw - 1.5rem));padding:0;display:flex;flex-direction:column;overflow:hidden!important}.notifications-bell__panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:12rem;max-height:100%;overflow:hidden}.notifications-bell__toolbar{flex-shrink:0;padding:var(--space-2) var(--space-2) var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent)}.notifications-bell__filters{width:100%}.notifications-bell__filters .choice-chip{padding:.18rem .28rem;font-size:.68rem;line-height:1.1}.notifications-bell__actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2) 0}.notifications-bell__settings{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);color:inherit;text-decoration:none}.notifications-bell__settings:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.notifications-bell__list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-1) var(--space-1) var(--space-2);display:flex;flex-direction:column;gap:.15rem}.notifications-bell__empty{margin:var(--space-3) var(--space-2);text-align:center;color:var(--color-text-muted);font-size:.8rem}.notifications-bell__item{display:flex;gap:var(--space-2);align-items:flex-start;width:100%;padding:.4rem .55rem;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.notifications-bell__item:hover{background:var(--color-surface-list-hover)}.notifications-bell__item:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-accent) 55%,transparent);outline-offset:1px}.notifications-bell__item--unread{background:color-mix(in srgb,var(--palette-accent) 12%,transparent)}.notifications-bell__item-avatar{flex-shrink:0}.notifications-bell__avatar-link{display:inline-flex;border-radius:999px;text-decoration:none;color:inherit}.notifications-bell__avatar-link:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-accent) 55%,transparent);outline-offset:2px}.notifications-bell__item-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text-muted)}.notifications-bell__item-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.notifications-bell__item-title{font-weight:600;font-size:.78rem;line-height:1.25;color:var(--color-text)}.notifications-bell__inline-link{color:var(--color-link);font-weight:inherit;text-decoration:none}.notifications-bell__inline-link:hover,.notifications-bell__inline-link:focus-visible{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:.12em}.notifications-bell__inline-link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:var(--radius-sm)}.notifications-bell__item-text{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;line-height:1.35;color:var(--color-text-muted)}.notifications-bell__item-para{display:block;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.notifications-bell__item-meta{font-size:.66rem;color:var(--color-text-subtle)}.home-theme-transition{position:fixed;inset:0;z-index:100;pointer-events:auto;overflow:hidden;mix-blend-mode:normal}.home-theme-transition__canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.home-theme-transition{display:none}}.shell-layout--home .shell-layout__body .hero,.shell-layout--home .shell-layout__body .about,.shell-layout--home .shell-layout__body .cta,.shell-layout--home .shell-layout__body .authenticated-home{transition:color var(--theme-transition)}.shell-layout--home .shell-layout__body a:not(.btn){transition:color var(--theme-transition)}.shell-layout--home .theme-card--glass .btn-secondary{transition:transform .12s ease,color var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),background var(--theme-transition),backdrop-filter var(--theme-transition),-webkit-backdrop-filter var(--theme-transition)}.shell-layout--home .site-header{transition:background var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),backdrop-filter var(--theme-transition),-webkit-backdrop-filter var(--theme-transition),color var(--theme-transition)}.shell-layout--home .site-header__logo{transition:color var(--theme-transition),text-shadow var(--theme-transition)}.shell-layout--home .site-header__nav a,.shell-layout--home .site-header__user-name,.shell-layout--home .site-header__user,.shell-layout--home .site-header__user-menu,.shell-layout--home .site-header__user-menu-item{transition:color var(--theme-transition),background var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),backdrop-filter var(--theme-transition),-webkit-backdrop-filter var(--theme-transition),transform .12s ease}.shell-layout--home .home-theme-toggle,.shell-layout--home .home-theme-toggle__container,.shell-layout--home .home-theme-toggle__sun-moon-container,.shell-layout--home .home-theme-toggle__moon,.shell-layout--home .home-theme-toggle__clouds{transition-duration:var(--theme-transition-duration)!important;transition-timing-function:cubic-bezier(.38,.02,.15,1)!important}.shell-layout--home .home-theme-toggle__circle-container{transition:left var(--theme-transition-duration) cubic-bezier(.38,.02,.15,1),box-shadow var(--theme-transition-duration) cubic-bezier(.38,.02,.15,1),transform .3s cubic-bezier(0,-.02,.35,1.17)!important}.shell-layout--home .hero-title,.shell-layout--home .hero-subtitle,.shell-layout--home .about h2,.shell-layout--home .theme-card--glass,.shell-layout--home .theme-card--glass .theme-card__title,.shell-layout--home .theme-card--glass .theme-card__body,.shell-layout--home .cta h2,.shell-layout--home .cta p,.shell-layout--home .site-footer,.shell-layout--home .btn{transition:color var(--theme-transition),background var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),text-shadow var(--theme-transition-soft),backdrop-filter var(--theme-transition),-webkit-backdrop-filter var(--theme-transition),transform .12s ease}@media(prefers-reduced-motion:reduce){.shell-layout--home .site-header,.shell-layout--home .shell-layout__body,.shell-layout--home .hero-title,.shell-layout--home .hero-subtitle,.shell-layout--home .about h2,.shell-layout--home .theme-card--glass,.shell-layout--home .theme-card--glass .theme-card__title,.shell-layout--home .theme-card--glass .theme-card__body,.shell-layout--home .cta h2,.shell-layout--home .cta p,.shell-layout--home .site-footer,.shell-layout--home .btn{transition-duration:.01ms!important}}:root{--palette-danger: #c45a6a;--palette-danger-bright: #d87080;--palette-danger-muted: #fca5a5;--palette-success: #6ecf8a;--palette-success-muted: #5aac72;--palette-warning: #e8c864;--palette-warning-muted: #fde68a;--palette-info: #6f92cc;--palette-online: #3dd68c;--palette-offline: #6b7280;--palette-status-green: #22c55e;--palette-status-purple: #a855f7;--palette-status-purple-muted: #a855f7;--palette-status-amber: #eab308;--palette-status-amber-muted: #eab308;--palette-status-gray: #94a3b8;--palette-status-gray-muted: #64748b;--palette-gender-male: #5b9fd4;--palette-gender-female: #e891b0}:root{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px}.shell-layout{--theme-transition-duration: .65s;--theme-transition: .65s cubic-bezier(.42, 0, .18, 1);--theme-transition-soft: .85s cubic-bezier(.38, .02, .15, 1);--glass-blur: blur(2px) saturate(1.35);--glass-blur-soft: blur(12px) saturate(1.25);--glass-blur-header: blur(14px) saturate(1.15)}.shell-layout--morph-to-light,.shell-layout--morph-to-dark{--theme-transition-duration: 1.08s;--theme-transition: 1.08s cubic-bezier(.38, .02, .15, 1);--theme-transition-soft: 1.08s cubic-bezier(.38, .02, .15, 1)}@media(prefers-reduced-motion:reduce){.shell-layout,.shell-layout:before,.shell-layout .site-header,.shell-layout .shell-layout__body,.home-crystal-decor{--theme-transition-duration: .01ms;--theme-transition: .01ms ease;--theme-transition-soft: .01ms ease}.home-theme-transition{display:none!important}}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--page-inset-y: 1.25rem;--page-inset-x: 1rem;--profile-page-inset-x: 3rem;--page-modules-gap: var(--page-inset-x);--media-card-width: 9rem;--media-card-height: auto;--media-card-footer-height: 5.75rem;--catalog-card-min: var(--media-card-width);--site-header-height: 3.75rem;--profile-tabs-band: 3rem;--profile-main-min-h: calc( 100svh - var(--site-header-height) - (2 * var(--page-inset-y)) - var(--profile-tabs-band) )}body,.shell-layout{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell-layout h1:not(.profile-page__heading),.shell-layout .hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.shell-layout h2{font-size:1.75rem;font-weight:700}.shell-layout h3{font-size:1.125rem;font-weight:600}.shell-layout .hero-subtitle,.shell-layout .theme-text-body{font-size:1.125rem}.shell-layout .theme-text-sm{font-size:.95rem}.shell-layout .theme-text-xs{font-size:.9rem}.shell-layout .theme-text-caption{font-size:.8rem}:root{--narration-base-font-size: 1rem;--narration-base-line-height: 1.6;--narration-base-letter-spacing: normal}.content-fonts-gate{position:relative}.content-fonts-gate__spinner{position:absolute;inset:0;z-index:1;min-height:0;padding:0;pointer-events:none}.content-fonts-gate .content-fonts-pending,.content-fonts-gate .content-fonts-ready{transition:opacity .2s ease}.content-fonts-pending{opacity:0}.content-fonts-ready{opacity:1}[data-theme=romansi][data-appearance=light]{--palette-sky: #9ee8ff;--palette-sky-bright: #c8f4ff;--palette-sky-deep: #5eb8e8;--palette-lavender: #ddd0fa;--palette-light: #fff;--palette-lavender-bright: #f0e8ff;--palette-lavender-deep: #b898e8;--palette-neutral-light: #ffffff;--palette-neutral-dark: #3f3658;--palette-accent: #6a7ec8;--palette-accent-hover: #7c8ed8;--palette-heading: #4a3568;--palette-card-title: #6a5c98;--palette-user-accent: #6a5c9e;--palette-secondary-text: #4a3568;--palette-bg-blend-sky: #d8ecfc;--palette-bg-blend-lavender: #e6dcf8;--palette-bg-radial-lavender-soft: #e8dcfc;--palette-color-reader: #595959;--palette-bg-reader: #ffffff;--brand-sky: var(--palette-sky);--brand-sky-bright: var(--palette-sky-bright);--brand-sky-deep: var(--palette-sky-deep);--brand-lavender: var(--palette-lavender);--brand-lavender-bright: var(--palette-lavender-bright);--brand-lavender-deep: var(--palette-lavender-deep);--brand-accent: var(--palette-accent)}[data-theme=romansi][data-appearance=dark]{--palette-sky: #5eb8e8;--palette-sky-bright: #7ec8f0;--palette-sky-deep: #4a9fd4;--palette-lavender: #7a9bb8;--palette-lavender-bright: #8aabcc;--palette-lavender-deep: #5a8098;--palette-neutral-light: #c8cdd4;--palette-neutral-dark: #0e1118;--palette-accent: #6aabda;--palette-accent-hover: #82bce8;--palette-heading: #d6dae0;--palette-card-title: #c2c7ce;--palette-user-accent: #b0b6be;--palette-secondary-text: #969ca8;--palette-user-hover-text: #e2e6ec;--palette-shell-glass: #151a22;--palette-shell-glass-strong: #1c222c;--palette-bg-modal: #252b36;--palette-bg-stop-1: #0c1016;--palette-bg-stop-2: #0e1319;--palette-bg-stop-3: #10151c;--palette-bg-stop-4: #12171f;--palette-bg-stop-5: #131920;--palette-bg-stop-6: #141a22;--palette-bg-radial-sky-deep: #2e3a48;--palette-bg-radial-sky-mid: #283440;--palette-bg-radial-lavender-deep: #2c3644;--palette-color-reader: #b8bec6;--palette-bg-reader: #2a303a;--brand-sky: var(--palette-sky);--brand-sky-bright: var(--palette-sky-bright);--brand-sky-deep: var(--palette-sky-deep);--brand-lavender: var(--palette-lavender);--brand-lavender-bright: var(--palette-lavender-bright);--brand-lavender-deep: var(--palette-lavender-deep);--brand-accent: var(--palette-accent)}[data-appearance=light]{color-scheme:light;--color-text: var(--palette-neutral-dark);--color-ui-primary: color-mix( in srgb, var(--color-text) 80%, var(--palette-neutral-light) 20% );--editor-close-icon-color: var(--color-ui-primary);--color-text-heading: var(--color-ui-primary);--color-text-muted: color-mix(in srgb, var(--palette-neutral-dark) 76%, transparent);--color-text-subtle: color-mix(in srgb, var(--palette-neutral-dark) 58%, transparent);--color-text-card-title: var(--color-ui-primary);--color-text-inverse: var(--palette-neutral-light);--color-link: var(--palette-accent);--color-link-hover: var(--palette-accent-hover);--color-glass: color-mix(in srgb, var(--palette-neutral-light) 58%, transparent);--color-glass-strong: color-mix(in srgb, var(--palette-neutral-light) 90%, transparent);--color-crystal-edge: color-mix(in srgb, var(--palette-neutral-light) 92%, transparent);--color-glass-edge: color-mix(in srgb, var(--palette-neutral-light) 52%, transparent);--color-glass-edge-bright: color-mix(in srgb, var(--palette-neutral-light) 78%, transparent);--color-sky-glow: color-mix(in srgb, var(--palette-sky-deep) 28%, transparent);--color-lavender-glow: color-mix(in srgb, var(--palette-lavender-deep) 26%, transparent);--color-accent-mix: color-mix(in srgb, var(--palette-light) 70%, transparent);--shadow-surface-media: 0 10px 40px rgba(94, 184, 232, .22), 0 8px 32px rgba(184, 152, 232, .18), inset 0 1px 0 var(--color-glass-edge-bright), inset 0 -1px 0 rgba(255, 255, 255, .25);--color-border: var(--color-glass-edge);--color-border-subtle: color-mix(in srgb, var(--palette-neutral-light) 8%, transparent);--color-surface: linear-gradient( 145deg, color-mix(in srgb, var(--palette-neutral-light) 32%, transparent) 0%, color-mix(in srgb, var(--palette-sky-bright) 20%, transparent) 48%, color-mix(in srgb, var(--palette-lavender-bright) 24%, transparent) 100% );--color-surface-flat: color-mix(in srgb, var(--palette-neutral-light) 32%, transparent);--color-surface-list: color-mix(in srgb, var(--palette-neutral-light) 44%, transparent);--color-surface-list-hover: color-mix(in srgb, var(--palette-neutral-light) 8%, transparent);--color-surface-elevated: var(--color-glass-strong);--color-surface-panel: color-mix(in srgb, var(--palette-neutral-light) 92%, transparent);--color-surface-media: color-mix(in srgb, var(--palette-neutral-light) 95%, white 5%);--color-overlay: color-mix(in srgb, #000000 60%, transparent);--editor-modal-backdrop: linear-gradient( 145deg, color-mix(in srgb, var(--palette-neutral-light) 58%, transparent) 0%, color-mix(in srgb, var(--palette-sky-bright) 40%, transparent) 52%, color-mix(in srgb, var(--palette-lavender-bright) 24%, transparent) 100% );--color-nav-text: color-mix(in srgb, var(--palette-neutral-dark) 82%, transparent);--color-nav-hover: var(--palette-neutral-dark);--color-nav-active: var(--palette-heading);--color-user-text: var(--palette-secondary-text);--color-user-hover: var(--palette-neutral-dark);--color-user-accent: var(--palette-user-accent);--color-footer: color-mix(in srgb, var(--palette-neutral-dark) 55%, transparent);--color-danger: var(--palette-danger);--color-danger-hover: var(--palette-danger-bright);--color-danger-surface: color-mix(in srgb, var(--palette-danger) 12%, transparent);--color-danger-text: var(--palette-danger-muted);--color-success: var(--palette-success);--color-success-text: var(--palette-success-muted);--color-warning: var(--palette-warning);--color-warning-text: var(--palette-warning-muted);--color-info: var(--palette-info);--color-gender-male: var(--palette-gender-male);--color-gender-female: var(--palette-gender-female);--color-status-reader-bg: color-mix(in srgb, var(--palette-status-green) 20%, transparent);--color-status-reader-text: var(--palette-success-muted);--color-status-writer-bg: color-mix(in srgb, var(--palette-status-purple) 30%, transparent);--color-status-writer-text: var(--palette-status-purple-muted);--color-status-published-bg: color-mix(in srgb, var(--palette-status-green) 30%, transparent);--color-status-published-text: var(--palette-success-muted);--color-status-prepared-bg: color-mix(in srgb, var(--palette-sky-deep) 16%, transparent);--color-status-prepared-text: color-mix(in srgb, var(--palette-sky-deep) 58%, var(--palette-neutral-dark));--color-status-draft-bg: color-mix(in srgb, var(--palette-status-gray) 18%, transparent);--color-status-draft-text: var(--palette-status-gray-muted);--color-status-moderation-bg: color-mix(in srgb, var(--palette-status-amber) 30%, transparent);--color-status-moderation-text: var(--palette-status-amber-muted);--color-status-blocker-bg: color-mix(in srgb, var(--palette-danger) 22%, transparent);--color-status-blocker-text: var(--palette-danger);--color-input-bg: color-mix(in srgb, var(--palette-neutral-light) 8%, transparent);--color-input-bg-panel: color-mix(in srgb, var(--palette-neutral-light) 78%, transparent);--color-user-content-bg: var(--palette-bg-reader);--color-user-content-text: var(--palette-color-reader);--color-user-content-border: color-mix(in srgb, var(--palette-neutral-dark) 14%, var(--color-user-content-bg));--color-input-border: color-mix(in srgb, var(--palette-neutral-dark) 20%, transparent);--color-input-border-panel: color-mix(in srgb, var(--palette-neutral-dark) 22%, transparent);--color-input-focus: var(--palette-sky-deep);--color-placeholder: color-mix(in srgb, var(--palette-neutral-dark) 45%, transparent);--color-logo-shadow-sky: color-mix(in srgb, var(--palette-sky-bright) 55%, transparent);--color-logo-shadow-lavender: color-mix(in srgb, var(--palette-lavender-deep) 45%, transparent);--color-btn-primary-text: var(--palette-neutral-light);--color-btn-primary-text-shadow: color-mix(in srgb, var(--palette-neutral-dark) 38%, transparent);--color-btn-secondary-text: var(--color-ui-primary);--color-btn-solid-bg: var(--palette-neutral-light);--color-btn-solid-bg-hover: color-mix(in srgb, var(--palette-sky-bright) 28%, var(--palette-neutral-light));--color-btn-solid-text: var(--color-btn-secondary-text);--color-bg-gradient-1: var(--palette-sky-bright);--color-bg-gradient-2: var(--palette-sky);--color-bg-gradient-3: var(--palette-bg-blend-sky);--color-bg-gradient-4: var(--palette-bg-blend-lavender);--color-bg-gradient-5: var(--palette-lavender);--color-bg-gradient-6: var(--palette-lavender-bright);--color-bg-radial-sky-a: color-mix(in srgb, var(--palette-sky-bright) 94%, transparent);--color-bg-radial-lavender-a: color-mix(in srgb, var(--palette-lavender) 58%, transparent);--color-bg-radial-lavender-b: color-mix(in srgb, var(--palette-bg-radial-lavender-soft) 38%, transparent);--color-bg-radial-sky-b: color-mix(in srgb, var(--palette-sky-bright) 42%, transparent);--color-bg-radial-lavender-c: color-mix(in srgb, var(--palette-bg-radial-lavender-soft) 78%, transparent);--color-bg-radial-sky-c: color-mix(in srgb, var(--palette-sky-bright) 22%, transparent);--site-scrollbar: color-mix(in srgb, var(--palette-lavender-deep) 48%, var(--color-ui-primary) 38%);--site-scrollbar-hover: color-mix(in srgb, var(--palette-lavender-deep) 62%, var(--color-ui-primary) 30%);--site-scrollbar-track: color-mix( in srgb, #ffffff 65%, color-mix(in srgb, var(--palette-lavender-bright) 45%, var(--palette-sky-bright) 55%) 35% );--color-avatar-default-frame: var(--color-text-heading);--color-selection: color-mix(in srgb, #8b7cc4 30%, transparent);--color-selection-text: inherit}[data-appearance=dark]{color-scheme:dark;--color-text: var(--palette-neutral-light);--color-text-heading: var(--palette-heading);--color-text-muted: color-mix(in srgb, var(--palette-neutral-light) 78%, transparent);--color-text-subtle: color-mix(in srgb, var(--palette-neutral-light) 58%, transparent);--color-text-card-title: var(--palette-card-title);--color-text-inverse: #ffffff;--color-link: var(--palette-accent);--color-link-hover: var(--palette-accent-hover);--color-glass: color-mix(in srgb, var(--palette-shell-glass) 88%, transparent);--color-glass-strong: color-mix(in srgb, var(--palette-bg-modal) 100%, transparent);--color-crystal-edge: color-mix(in srgb, var(--palette-neutral-light) 6%, transparent);--color-glass-edge: color-mix(in srgb, var(--palette-neutral-light) 6%, transparent);--color-glass-edge-bright: color-mix(in srgb, var(--palette-neutral-light) 10%, transparent);--color-sky-glow: color-mix(in srgb, var(--palette-sky-deep) 4%, transparent);--color-lavender-glow: color-mix(in srgb, var(--palette-lavender-deep) 3%, transparent);--color-accent-mix: color-mix(in srgb, var(--palette-sky) 14%, transparent);--shadow-surface-media: 0 10px 40px color-mix(in srgb, var(--palette-neutral-light) 6%, var(--palette-sky-deep) 4%), 0 8px 32px color-mix(in srgb, var(--palette-neutral-light) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-light) 8%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--palette-neutral-light) 3%, transparent);--color-border: var(--color-glass-edge);--color-border-subtle: color-mix(in srgb, var(--palette-neutral-light) 8%, transparent);--color-surface: linear-gradient( 145deg, color-mix(in srgb, var(--palette-neutral-light) 4%, transparent) 0%, color-mix(in srgb, var(--palette-neutral-light) 6%, transparent) 48%, color-mix(in srgb, var(--palette-neutral-light) 5%, transparent) 100% );--color-surface-projects: color-mix(in srgb, var(--palette-bg-modal) 88%, #3a4250);--color-surface-flat: color-mix(in srgb, var(--palette-neutral-light) 5%, transparent);--color-surface-list: color-mix(in srgb, var(--palette-neutral-light) 4%, transparent);--color-surface-list-hover: color-mix(in srgb, var(--palette-neutral-light) 8%, transparent);--color-surface-elevated: var(--color-glass-strong);--color-surface-media: color-mix( in srgb, var(--palette-shell-glass, var(--palette-bg-modal)) 92%, #2a303a );--color-overlay: color-mix(in srgb, #000000 60%, transparent);--editor-modal-backdrop: color-mix(in srgb, var(--palette-neutral-dark) 68%, transparent);--color-nav-text: var(--palette-secondary-text);--color-nav-hover: var(--palette-heading);--color-nav-active: var(--palette-heading);--color-user-text: var(--palette-secondary-text);--color-user-hover: var(--palette-user-hover-text);--color-user-accent: var(--palette-user-accent);--color-footer: color-mix(in srgb, var(--palette-neutral-light) 62%, transparent);--color-danger: var(--palette-danger);--color-danger-hover: var(--palette-danger-bright);--color-danger-surface: color-mix(in srgb, var(--palette-danger) 15%, transparent);--color-danger-text: var(--palette-danger-muted);--color-success: var(--palette-success);--color-success-text: var(--palette-success-muted);--color-warning: var(--palette-warning);--color-warning-text: var(--palette-warning-muted);--color-info: var(--palette-info);--color-gender-male: var(--palette-gender-male);--color-gender-female: var(--palette-gender-female);--color-status-reader-bg: color-mix(in srgb, var(--palette-status-green) 20%, transparent);--color-status-reader-text: var(--palette-success-muted);--color-status-writer-bg: color-mix(in srgb, var(--palette-status-purple) 20%, transparent);--color-status-writer-text: #c4b5fd;--color-status-published-bg: color-mix(in srgb, var(--palette-status-green) 20%, transparent);--color-status-published-text: var(--palette-success-muted);--color-status-prepared-bg: color-mix(in srgb, var(--palette-sky-deep) 14%, transparent);--color-status-prepared-text: color-mix(in srgb, var(--palette-sky) 55%, var(--palette-neutral-light));--color-status-draft-bg: color-mix(in srgb, var(--palette-status-gray) 28%, transparent);--color-status-draft-text: #cbd5e1;--color-status-moderation-bg: color-mix(in srgb, var(--palette-status-amber) 20%, transparent);--color-status-moderation-text: #fcd34d;--color-status-blocker-bg: color-mix(in srgb, var(--palette-danger) 22%, transparent);--color-status-blocker-text: var(--palette-danger-muted);--color-input-bg: color-mix(in srgb, var(--palette-neutral-light) 7%, transparent);--color-user-content-bg: var(--palette-bg-reader);--color-user-content-text: var(--palette-color-reader);--color-user-content-border: color-mix(in srgb, var(--palette-neutral-light) 16%, var(--color-user-content-bg));--color-input-border: var(--color-glass-edge);--color-input-focus: var(--palette-sky);--color-placeholder: color-mix(in srgb, var(--palette-neutral-light) 48%, transparent);--color-logo-shadow-sky: color-mix(in srgb, var(--palette-sky-deep) 12%, transparent);--color-logo-shadow-lavender: color-mix(in srgb, var(--palette-lavender) 8%, transparent);--color-btn-primary-text: #ffffff;--color-btn-primary-text-shadow: color-mix(in srgb, var(--palette-neutral-dark) 28%, transparent);--color-btn-secondary-text: var(--palette-secondary-text);--color-btn-solid-bg: var(--palette-bg-modal);--color-btn-solid-bg-hover: color-mix(in srgb, var(--palette-neutral-light) 10%, var(--palette-bg-modal));--color-btn-solid-text: var(--palette-neutral-light);--color-bg-gradient-1: var(--palette-bg-stop-1);--color-bg-gradient-2: var(--palette-bg-stop-2);--color-bg-gradient-3: var(--palette-bg-stop-3);--color-bg-gradient-4: var(--palette-bg-stop-4);--color-bg-gradient-5: var(--palette-bg-stop-5);--color-bg-gradient-6: var(--palette-bg-stop-6);--color-bg-radial-sky-a: color-mix(in srgb, var(--palette-bg-radial-sky-deep) 10%, transparent);--color-bg-radial-lavender-a: color-mix(in srgb, var(--palette-bg-radial-sky-mid) 8%, transparent);--color-bg-radial-lavender-b: color-mix(in srgb, var(--palette-bg-radial-lavender-deep) 7%, transparent);--color-bg-radial-sky-b: color-mix(in srgb, var(--palette-bg-radial-sky-deep) 7%, transparent);--color-bg-radial-lavender-c: color-mix(in srgb, var(--palette-sky) 5%, transparent);--color-bg-radial-sky-c: color-mix(in srgb, var(--palette-lavender-deep) 4%, transparent);--site-scrollbar: color-mix(in srgb, var(--palette-neutral-light) 56%, transparent);--site-scrollbar-hover: color-mix(in srgb, var(--palette-neutral-light) 68%, transparent);--site-scrollbar-track: color-mix(in srgb, var(--palette-neutral-light) 9%, var(--palette-neutral-dark));--color-avatar-default-frame: var(--color-text-heading);--color-selection: color-mix(in srgb, var(--palette-neutral-light) 28%, transparent);--color-selection-text: inherit}.shell-layout{color:var(--color-text)}.theme-text-muted{color:var(--color-text-muted)}.theme-text-subtle{color:var(--color-text-subtle)}.theme-text-heading{color:var(--color-text-heading)}.theme-text-danger{color:var(--color-danger)}.theme-text-link{color:var(--color-link)}.theme-text-link:hover{color:var(--color-link-hover)}.theme-error-block{color:var(--color-danger)}.shell-layout{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;background:transparent;transition:color var(--theme-transition)}.shell-layout:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:1;transition:opacity var(--theme-transition-soft);background:radial-gradient(ellipse 78% 52% at 22% 8%,var(--color-bg-radial-sky-a) 0%,transparent 62%),radial-gradient(ellipse 68% 52% at 6% 8%,var(--color-bg-radial-lavender-a) 0%,transparent 72%),radial-gradient(ellipse 42% 32% at 16% 18%,var(--color-bg-radial-lavender-b) 0%,transparent 68%),radial-gradient(ellipse 85% 50% at 42% 62%,var(--color-bg-radial-sky-b) 0%,transparent 68%),radial-gradient(ellipse 80% 55% at 82% 96%,var(--color-bg-radial-lavender-c) 0%,transparent 58%),radial-gradient(ellipse 48% 36% at 92% 92%,var(--color-bg-radial-sky-c) 0%,transparent 64%),linear-gradient(165deg,var(--color-bg-gradient-1) 0%,var(--color-bg-gradient-2) 20%,var(--color-bg-gradient-3) 36%,var(--color-bg-gradient-3) 52%,var(--color-bg-gradient-4) 66%,var(--color-bg-gradient-5) 78%,var(--color-bg-gradient-6) 100%)}.shell-layout__body{position:relative;z-index:1;flex:1;min-height:0;transition:color var(--theme-transition)}.shell-layout__page{flex:1;min-height:0;display:flex;flex-direction:column}.shell-layout--morph-to-light .site-header,.shell-layout--morph-to-dark .site-header{position:sticky;top:0;z-index:102;flex-shrink:0}.shell-layout--morph-to-light .shell-layout__body,.shell-layout--morph-to-dark .shell-layout__body{position:relative;z-index:102}:root{--site-scrollbar-width: 10px}html{scrollbar-width:thin;scrollbar-color:var(--site-scrollbar) var(--site-scrollbar-track)}html::-webkit-scrollbar,*::-webkit-scrollbar{width:var(--site-scrollbar-width);height:var(--site-scrollbar-width);background:var(--site-scrollbar-track)}html::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:var(--site-scrollbar-track)}html::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{border-radius:5px;background:var(--site-scrollbar);border:2px solid var(--site-scrollbar-track)}html::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-hover, var(--site-scrollbar))}[data-appearance=light] html::-webkit-scrollbar-thumb,[data-appearance=light] *::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-lavender-deep) 26%,var(--color-ui-primary) 12%)}[data-appearance=dark] html::-webkit-scrollbar-thumb,[data-appearance=dark] *::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-neutral-light) 22%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--site-scrollbar) var(--site-scrollbar-track)}.scrollport{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){.scrollport{overflow-y:scroll}}[data-appearance=light] ::selection,[data-appearance=dark] ::selection{background:var(--color-selection);color:var(--color-selection-text)}[data-appearance=light] ::-moz-selection,[data-appearance=dark] ::-moz-selection{background:var(--color-selection);color:var(--color-selection-text)}[data-appearance=light] .cm-editor .cm-content ::selection,[data-appearance=light] .cm-editor .cm-content::selection,[data-appearance=light] .cm-editor .cm-line::selection,[data-appearance=light] .cm-editor .cm-line *::selection,[data-appearance=dark] .cm-editor .cm-content ::selection,[data-appearance=dark] .cm-editor .cm-content::selection,[data-appearance=dark] .cm-editor .cm-line::selection,[data-appearance=dark] .cm-editor .cm-line *::selection{background:transparent!important;color:inherit!important}[data-appearance=light] .cm-editor .cm-content ::-moz-selection,[data-appearance=light] .cm-editor .cm-content::-moz-selection,[data-appearance=light] .cm-editor .cm-line::-moz-selection,[data-appearance=light] .cm-editor .cm-line *::-moz-selection,[data-appearance=dark] .cm-editor .cm-content ::-moz-selection,[data-appearance=dark] .cm-editor .cm-content::-moz-selection,[data-appearance=dark] .cm-editor .cm-line::-moz-selection,[data-appearance=dark] .cm-editor .cm-line *::-moz-selection{background:transparent!important;color:inherit!important}[data-appearance=light] .cm-editor .cm-selectionBackground,[data-appearance=dark] .cm-editor .cm-selectionBackground,[data-appearance=light] .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,[data-appearance=dark] .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:var(--color-selection)!important}[data-theme][data-appearance=dark] .shell-layout .site-header{box-shadow:0 4px 24px color-mix(in srgb,var(--color-overlay) 10%,transparent),inset 0 1px 0 var(--color-crystal-edge)}[data-theme][data-appearance=dark] .shell-layout .site-header__user-menu,[data-theme][data-appearance=dark] .shell-layout .site-header__nav-panel{box-shadow:0 8px 28px color-mix(in srgb,var(--color-overlay) 14%,transparent),inset 0 1px 0 var(--color-crystal-edge)}.shell-layout .site-header{position:sticky;top:0;z-index:140;background:var(--color-glass);backdrop-filter:var(--glass-blur-header);-webkit-backdrop-filter:var(--glass-blur-header);border-bottom:1px solid var(--color-crystal-edge);box-shadow:0 4px 28px var(--color-sky-glow),0 4px 24px var(--color-lavender-glow),inset 0 1px 0 var(--color-crystal-edge);transition:background var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),color var(--theme-transition)}.shell-layout .site-header__logo{color:var(--color-nav-text);text-shadow:none;transition:color var(--theme-transition),text-shadow .22s ease}.shell-layout .site-header__logo:hover,.shell-layout .site-header__logo:hover .site-header__logo-link{color:var(--color-nav-text);background:transparent;text-shadow:0 0 14px var(--color-logo-shadow-sky),0 0 22px var(--color-logo-shadow-lavender),0 2px 10px color-mix(in srgb,var(--palette-sky-deep, #5eb8e8) 22%,transparent)}.shell-layout .site-header__logo-link:hover{color:inherit;background:transparent}.shell-layout .site-header__logo:hover .site-header__logo-o-img{filter:drop-shadow(0 0 8px var(--color-logo-shadow-sky)) drop-shadow(0 0 12px var(--color-logo-shadow-lavender))}.shell-layout .site-header__nav a:not(.site-header__user-menu-item),.shell-layout .site-header__nav button.site-header__nav-link{display:inline-flex;align-items:center;box-sizing:border-box;color:var(--color-nav-text);height:100%;padding:0 var(--site-header-control-pad-x);border:none;border-radius:0;background:transparent;box-shadow:none;line-height:var(--site-header-control-line, 1.2);transition:color .15s ease,background .15s ease}.shell-layout .site-header__nav a.site-header__nav-icon,.shell-layout .site-header__nav button.site-header__nav-icon{flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.shell-layout .site-header__nav-panel a.site-header__nav-icon,.shell-layout .site-header__nav-panel button.site-header__nav-icon,.shell-layout .site-header__nav-panel .header-search__trigger{flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2)}.shell-layout .site-header__nav a:not(.site-header__user-menu-item):hover,.shell-layout .site-header__nav button.site-header__nav-link:hover{color:var(--color-nav-hover);background:color-mix(in srgb,var(--palette-sky-deep) 24%,transparent);box-shadow:none;transform:none}.shell-layout .site-header__nav a.site-header__nav-link--active,.shell-layout .site-header__nav button.site-header__nav-link--active{color:var(--color-nav-active);background:color-mix(in srgb,var(--palette-sky-deep) 20%,transparent);box-shadow:none}.shell-layout .site-header__nav a:not(.site-header__user-menu-item):active,.shell-layout .site-header__nav button.site-header__nav-link:active{background:color-mix(in srgb,var(--palette-sky-deep) 30%,transparent)}.shell-layout .user-menu-trigger,.shell-layout .site-header__user-trigger{color:var(--color-nav-text);background:transparent}.shell-layout .user-menu-trigger:hover,.shell-layout .site-header__user-wrap--open .user-menu-trigger,.shell-layout .site-header__menu-trigger:hover,.shell-layout .site-header__menu-wrap--open .site-header__menu-trigger{color:var(--color-nav-hover);background:color-mix(in srgb,var(--color-text) 10%,transparent)}[data-theme][data-appearance=light] .shell-layout .site-header__nav a:not(.site-header__user-menu-item):hover,[data-theme][data-appearance=light] .shell-layout .site-header__nav a.site-header__nav-link--active,[data-theme][data-appearance=light] .shell-layout .site-header__nav button.site-header__nav-link:hover,[data-theme][data-appearance=light] .shell-layout .site-header__nav button.site-header__nav-link--active{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-sky-deep) 28%,transparent),color-mix(in srgb,var(--palette-lavender-deep) 24%,transparent))}[data-theme][data-appearance=light] .shell-layout .user-menu-trigger:hover,[data-theme][data-appearance=light] .shell-layout .site-header__user-wrap--open .user-menu-trigger,[data-theme][data-appearance=light] .shell-layout .site-header__menu-trigger:hover,[data-theme][data-appearance=light] .shell-layout .site-header__menu-wrap--open .site-header__menu-trigger{background:color-mix(in srgb,var(--color-text) 10%,transparent)}[data-theme][data-appearance=light] .shell-layout .site-header__nav a:not(.site-header__user-menu-item):active,[data-theme][data-appearance=light] .shell-layout .site-header__nav button.site-header__nav-link:active{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-sky-deep) 36%,transparent),color-mix(in srgb,var(--palette-lavender-deep) 30%,transparent))}[data-theme][data-appearance=dark] .shell-layout .site-header__nav a:not(.site-header__user-menu-item):hover,[data-theme][data-appearance=dark] .shell-layout .site-header__nav a.site-header__nav-link--active,[data-theme][data-appearance=dark] .shell-layout .site-header__nav button.site-header__nav-link:hover,[data-theme][data-appearance=dark] .shell-layout .site-header__nav button.site-header__nav-link--active{background:color-mix(in srgb,var(--palette-sky) 22%,transparent)}[data-theme][data-appearance=dark] .shell-layout .user-menu-trigger:hover,[data-theme][data-appearance=dark] .shell-layout .site-header__user-wrap--open .user-menu-trigger,[data-theme][data-appearance=dark] .shell-layout .site-header__menu-trigger:hover,[data-theme][data-appearance=dark] .shell-layout .site-header__menu-wrap--open .site-header__menu-trigger{background:color-mix(in srgb,var(--color-text) 10%,transparent)}[data-theme][data-appearance=dark] .shell-layout .site-header__nav a:not(.site-header__user-menu-item):active,[data-theme][data-appearance=dark] .shell-layout .site-header__nav button.site-header__nav-link:active{background:color-mix(in srgb,var(--palette-sky) 30%,transparent)}[data-theme][data-appearance=light] .site-header__user,[data-theme][data-appearance=dark] .site-header__user{position:relative;transition:transform .2s cubic-bezier(.38,.02,.15,1),color .2s cubic-bezier(.38,.02,.15,1),border-color .2s cubic-bezier(.38,.02,.15,1),box-shadow .2s cubic-bezier(.38,.02,.15,1),background .2s cubic-bezier(.38,.02,.15,1)}[data-theme] .site-header__user:before{content:"";position:absolute;inset:0 0 -3px}[data-theme][data-appearance=light] .site-header__user{color:var(--color-user-text);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff7a,#c8f4ff52 48%,#f0e8ff5c);border:1px solid var(--color-glass-edge-bright);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 4px 18px var(--color-sky-glow),0 2px 12px var(--color-lavender-glow),inset 0 1px #ffffffb8}[data-theme][data-appearance=dark] .site-header__user{color:var(--color-user-text);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-light) 10%,transparent),color-mix(in srgb,var(--palette-neutral-light) 6%,transparent) 55%,color-mix(in srgb,var(--palette-neutral-light) 4%,transparent));border:1px solid var(--color-glass-edge-bright);backdrop-filter:var(--glass-blur-soft);-webkit-backdrop-filter:var(--glass-blur-soft);box-shadow:0 4px 18px color-mix(in srgb,var(--color-overlay) 24%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 10%,transparent)}[data-theme][data-appearance=light] .site-header__user:hover,[data-theme][data-appearance=light] .site-header__user.site-header__user--active{color:var(--color-user-hover);background:linear-gradient(145deg,#ffffffb8,#d2f8ff7a 48%,#f5eeff85);border-color:#ffffffeb;transform:translate3d(0,-2px,0)}[data-theme][data-appearance=dark] .site-header__user:hover,[data-theme][data-appearance=dark] .site-header__user.site-header__user--active{color:var(--color-user-hover);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-light) 14%,transparent),color-mix(in srgb,var(--palette-neutral-light) 9%,transparent),color-mix(in srgb,var(--palette-neutral-light) 6%,transparent));border-color:color-mix(in srgb,var(--palette-neutral-light) 18%,transparent);transform:translate3d(0,-2px,0)}.shell-layout .site-header__user-menu,.shell-layout .site-header__nav-panel{background:var(--color-glass-strong);border:1px solid var(--color-crystal-edge);-webkit-backdrop-filter:var(--glass-blur-header);backdrop-filter:var(--glass-blur-header);box-shadow:0 8px 32px var(--color-sky-glow),0 8px 28px var(--color-lavender-glow),inset 0 1px 0 var(--color-crystal-edge)}.shell-layout .site-header__user-menu-nickname,.shell-layout .site-header__user-menu-item{color:var(--color-text)}.shell-layout .site-header__user-menu-item:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent);border-color:transparent;box-shadow:none;transform:none;filter:none}.shell-layout a.site-header__user-menu-item:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent);border-color:transparent;box-shadow:none;transform:none}.shell-layout .site-header__nav-panel a.site-header__nav-icon,.shell-layout .site-header__nav-panel button.site-header__nav-icon,.shell-layout .site-header__nav-panel .header-search__trigger{color:var(--color-text);background:transparent;box-shadow:none}.shell-layout .site-header__nav-panel a.site-header__nav-icon:hover,.shell-layout .site-header__nav-panel a.site-header__nav-link--active,.shell-layout .site-header__nav-panel button.site-header__nav-icon:hover,.shell-layout .site-header__nav-panel .header-search__trigger:hover,[data-theme][data-appearance=light] .shell-layout .site-header__nav-panel a.site-header__nav-icon:hover,[data-theme][data-appearance=light] .shell-layout .site-header__nav-panel a.site-header__nav-link--active,[data-theme][data-appearance=light] .shell-layout .site-header__nav-panel button.site-header__nav-icon:hover,[data-theme][data-appearance=light] .shell-layout .site-header__nav-panel .header-search__trigger:hover,[data-theme][data-appearance=dark] .shell-layout .site-header__nav-panel a.site-header__nav-icon:hover,[data-theme][data-appearance=dark] .shell-layout .site-header__nav-panel a.site-header__nav-link--active,[data-theme][data-appearance=dark] .shell-layout .site-header__nav-panel button.site-header__nav-icon:hover,[data-theme][data-appearance=dark] .shell-layout .site-header__nav-panel .header-search__trigger:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 10%,transparent);box-shadow:none;transform:none;filter:none}.shell-layout .site-header__user-menu-item--danger:hover{color:var(--color-danger-text);background:var(--color-danger-surface)}.site-header-logout-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--color-overlay)}.site-header-logout-modal{position:relative;overflow:hidden;width:100%;max-width:360px;padding:1.5rem;border-radius:12px;background:var(--color-glass-strong);border:1px solid var(--color-border-subtle);color:var(--color-text);box-shadow:none}.site-header-logout-modal__title{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--color-text)}.site-header-logout-modal__text{margin:0 0 1.25rem;line-height:1.45;color:var(--color-text-muted)}.site-header-logout-modal__actions{display:flex;gap:.75rem;justify-content:flex-end}.shell-layout.landing{width:100%;color:var(--color-text)}.shell-layout .hero-subtitle,.shell-layout .theme-card__body,.shell-layout .cta p{color:var(--color-text-muted)}.shell-layout .about h2,.shell-layout .cta h2,.shell-layout .hero-title{color:var(--color-text-heading)}.shell-layout .hero-title{color:var(--color-text);text-shadow:0 0 32px var(--color-sky-glow),0 0 48px var(--color-lavender-glow)}.shell-layout .theme-card{box-sizing:border-box;border-radius:var(--radius-lg)}.shell-layout .theme-card__title{color:var(--color-text-card-title)}.shell-layout .theme-card__body{font-size:.95rem;line-height:1.6}.shell-layout .theme-card__meta{display:block;font-size:.9rem;color:var(--color-text-muted);margin-top:6px}.shell-layout .theme-card__hint{font-size:.8rem;color:var(--color-text-subtle);font-weight:400}[data-theme][data-appearance=light] .theme-card--glass{background:linear-gradient(145deg,#ffffff52,#c8f4ff33 48%,#f0e8ff3d);border:1px solid var(--color-glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 10px 40px #5eb8e838,0 8px 32px #b898e82e,inset 0 1px 0 var(--color-glass-edge-bright),inset 0 -1px #ffffff40;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}[data-theme][data-appearance=dark] .theme-card--glass{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-projects) 52%,transparent),color-mix(in srgb,var(--color-surface-projects) 46%,transparent) 52%,color-mix(in srgb,var(--color-surface-projects) 56%,transparent));border:1px solid var(--color-glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 10px 40px color-mix(in srgb,var(--color-overlay) 58%,transparent),0 8px 32px color-mix(in srgb,var(--color-overlay) 46%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 12%,transparent),inset 0 -1px #ffffff0f;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}[data-theme][data-appearance=light] .theme-card--glass.theme-card--interactive:hover,[data-theme][data-appearance=light] .theme-card-list-item:hover>.theme-card--glass.theme-card-list-item__hit{background:linear-gradient(145deg,#ffffff7a,#d2f8ff52 48%,#f5eeff5c);border-color:#ffffffb8;box-shadow:0 12px 44px #5eb8e847,0 10px 36px #b898e838,inset 0 1px #ffffffe0,inset 0 -1px #ffffff52}[data-theme][data-appearance=dark] .theme-card--glass.theme-card--interactive:hover,[data-theme][data-appearance=dark] .theme-card-list-item:hover>.theme-card--glass.theme-card-list-item__hit{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-projects) 62%,transparent),color-mix(in srgb,var(--color-surface-projects) 56%,transparent) 52%,color-mix(in srgb,var(--color-surface-projects) 66%,transparent));border-color:color-mix(in srgb,var(--palette-neutral-light) 16%,transparent);box-shadow:0 12px 44px color-mix(in srgb,var(--color-overlay) 64%,transparent),0 10px 36px color-mix(in srgb,var(--color-overlay) 52%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 16%,transparent),inset 0 -1px #ffffff14}[data-theme][data-appearance=light] .theme-card--glass.theme-card--media,[data-theme][data-appearance=dark] .theme-card--glass.theme-card--media,[data-theme][data-appearance=light] .theme-card--glass.theme-card--media.theme-card--interactive:hover,[data-theme][data-appearance=dark] .theme-card--glass.theme-card--media.theme-card--interactive:hover,[data-theme][data-appearance=light] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=dark] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=light] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=dark] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=light] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__content,[data-theme][data-appearance=dark] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__content,[data-theme][data-appearance=light] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__content,[data-theme][data-appearance=dark] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__content{background:var(--color-surface-media);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--color-glass-edge);transition:none}[data-theme][data-appearance=light] .theme-card--glass.theme-card--media,[data-theme][data-appearance=light] .theme-card--glass.theme-card--media.theme-card--interactive:hover,[data-theme][data-appearance=light] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=light] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=light] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__content,[data-theme][data-appearance=light] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__content{box-shadow:var(--shadow-surface-media)}[data-theme][data-appearance=dark] .theme-card--glass.theme-card--media,[data-theme][data-appearance=dark] .theme-card--glass.theme-card--media.theme-card--interactive:hover,[data-theme][data-appearance=dark] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=dark] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__hit,[data-theme][data-appearance=dark] .theme-card-list-item>.theme-card--glass.theme-card--media.theme-card-list-item__content,[data-theme][data-appearance=dark] .theme-card-list-item:hover>.theme-card--glass.theme-card--media.theme-card-list-item__content{box-shadow:var(--shadow-surface-media)}[data-theme] .catalog-story-card__format.btn.btn-solid,[data-theme] .catalog-story-card__format.btn.btn-solid:hover:not(:disabled),[data-theme] .catalog-story-card__format.btn.btn-solid:focus-visible,[data-theme] .project-entry__format.btn.btn-solid,[data-theme] .project-entry__format.btn.btn-solid:hover:not(:disabled),[data-theme] .project-entry__format.btn.btn-solid:focus-visible,[data-theme] .library-entry__more.btn.btn-solid,[data-theme] .library-entry__more.btn.btn-solid:hover:not(:disabled),[data-theme] .library-entry__more.btn.btn-solid:focus-visible{background:var(--color-surface-media);background-color:var(--color-surface-media);border-color:var(--color-glass-edge);color:var(--color-text);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 var(--color-glass-edge-bright, rgba(255, 255, 255, .2))}.shell-layout .theme-card--panel{background:var(--color-surface-list);border:1px solid var(--color-border-subtle);box-shadow:0 8px 32px var(--color-overlay)}[data-theme][data-appearance=light] .shell-layout .theme-card--panel{border-color:color-mix(in srgb,var(--palette-neutral-dark) 10%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--palette-neutral-dark) 8%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 85%,transparent)}[data-theme][data-appearance=light] .shell-layout .theme-card--panel .theme-input,[data-theme][data-appearance=light] .shell-layout .theme-card--panel .theme-select{background:var(--color-input-bg-panel, var(--color-input-bg));border-color:var(--color-input-border-panel, var(--color-input-border))}.shell-layout .theme-card--panel .theme-card__title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--color-text-muted)}[data-theme] .theme-card--selectable{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:var(--radius-md);cursor:pointer;text-align:left;border:1px solid var(--color-border-subtle);background:var(--color-surface-list);color:var(--color-text);font-weight:600;font-size:1rem;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme] .theme-card--selectable:hover:not(:disabled){background:var(--color-surface-list-hover);border-color:var(--color-input-focus)}[data-theme] .theme-card--selectable.theme-card--selected{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-input-focus) 25%,transparent)}[data-theme] .theme-card--selectable:disabled{opacity:.5;cursor:not-allowed}.theme-modal-backdrop{position:fixed;inset:0;z-index:1000;background:var(--color-overlay)}.theme-modal-panel{position:relative;background:var(--color-glass-strong);border:1px solid var(--color-border-subtle);color:var(--color-text);box-shadow:none;border-radius:var(--radius-lg)}[data-theme][data-appearance=light] .theme-modal-panel,[data-theme][data-appearance=light] .site-header-logout-modal{background:var(--palette-neutral-light);backdrop-filter:none;-webkit-backdrop-filter:none}.drag-ghost-crystal-decor{position:relative;overflow:hidden}.drag-ghost-crystal-decor>.home-crystal-decor{position:absolute;inset:0;z-index:0;pointer-events:none}.drag-ghost-crystal-decor>:not(.home-crystal-decor){position:relative;z-index:1}.drag-ghost-crystal-decor--message{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;border:1.5px dashed color-mix(in srgb,var(--editor-accent, #6ea8ff) 74%,transparent);border-radius:14px;background:var(--editor-bg-overlay, var(--color-glass-strong, #1f2f46))}[data-theme][data-appearance=light] .drag-ghost-crystal-decor--message{background:#fff}.drag-ghost-crystal-decor__center{position:relative;z-index:2;display:block;max-width:min(640px,96%)}.drag-ghost-crystal-decor__line{margin:0;font-size:.9rem;font-weight:650;color:var(--editor-text, var(--color-text, #dde4f3));white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}.shell-layout .site-footer,.shell-layout .footer{color:var(--color-footer)}[data-theme] .btn{position:relative;display:inline-block;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;cursor:pointer;border:none;font-size:1rem;font-family:inherit;background-color:transparent;transition:transform .2s cubic-bezier(.38,.02,.15,1),color .2s cubic-bezier(.38,.02,.15,1),border-color .2s cubic-bezier(.38,.02,.15,1),box-shadow .2s cubic-bezier(.38,.02,.15,1),background .2s cubic-bezier(.38,.02,.15,1),opacity .2s cubic-bezier(.38,.02,.15,1),text-shadow .2s cubic-bezier(.38,.02,.15,1);transform:translateZ(0);transform-origin:center;backface-visibility:hidden}[data-theme] .btn:before{content:"";position:absolute;inset:0 0 -3px}@media(prefers-reduced-motion:reduce){[data-theme] .btn{transition:color .01ms linear,border-color .01ms linear,box-shadow .01ms linear,background .01ms linear,opacity .01ms linear,text-shadow .01ms linear}[data-theme] .btn:hover:not(:disabled),[data-theme] .btn:active:not(:disabled){transform:none}.btn__label-enter{animation:none}}.btn__label-enter{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);animation:shell-page-enter .42s cubic-bezier(.38,.02,.15,1) both}[data-theme] .btn:disabled{opacity:.28;filter:grayscale(.45);cursor:not-allowed;pointer-events:none}[data-theme][data-appearance=light] .editor-scope .narration-format-toolbar{--narration-toolbar-mixed-border: rgba(94, 184, 232, .42);--narration-toolbar-mixed-glow-1: 10%;--narration-toolbar-mixed-glow-2: 5%}[data-theme][data-appearance=light] :is(.btn-primary,.editor-scope .editor-view-switcher__thumb,.editor-scope .narration-format-toolbar>button.active){background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.16) 42%,transparent 55%),linear-gradient(135deg,#82d2ffd1,#d2befad1);color:var(--color-btn-primary-text);border:1px solid rgba(255,255,255,.68);backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3);text-shadow:0 1px 2px var(--color-btn-primary-text-shadow),0 0 10px rgba(255,255,255,.32);box-shadow:0 4px 20px #5eb8e847,0 4px 18px #b898e83d,inset 0 1px #ffffffad}[data-theme][data-appearance=light] .btn-primary:hover{transform:translate3d(0,-2px,0);background:linear-gradient(180deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.22) 45%,transparent 58%),linear-gradient(135deg,#9ee1ffeb,#e1d2ffeb);border-color:#ffffffad;box-shadow:0 8px 28px #5eb8e86b,0 6px 22px #b898e857,inset 0 1px #ffffffe0;text-shadow:0 1px 2px color-mix(in srgb,var(--color-btn-primary-text-shadow) 84%,transparent),0 0 14px rgba(255,255,255,.48)}[data-theme][data-appearance=light] .btn-primary:active:not(:disabled){transform:translateZ(0) scale(.97);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 42%,transparent 55%),linear-gradient(135deg,#6ebef0e0,#beaaebe0);box-shadow:0 2px 8px #5eb8e838,inset 0 3px 10px #4a35682e}[data-theme][data-appearance=dark] .editor-scope .narration-format-toolbar,[data-theme][data-appearance=dark] .editor-scope .narration-toolbar-combobox{--narration-toolbar-mixed-border: rgba(140, 200, 230, .44);--narration-toolbar-mixed-glow-1: 11%;--narration-toolbar-mixed-glow-2: 5%;--narration-toolbar-size-focus-ring: 16%;--narration-toolbar-size-selection: 20%}[data-theme][data-appearance=light] .editor-scope .narration-format-toolbar,[data-theme][data-appearance=light] .editor-scope .narration-toolbar-combobox{--narration-toolbar-size-focus-ring: 18%;--narration-toolbar-size-selection: 22%}[data-theme] .editor-scope .narration-toolbar-combobox__trigger.is-mixed,[data-theme] .editor-scope .narration-format-toolbar :is(>button.mixed:not(.narration-toolbar-clear-btn):not(.narration-toolbar-size__step),.narration-toolbar-combobox__trigger.is-mixed){border-style:solid!important;border-width:2px!important;border-color:var(--narration-toolbar-mixed-border, var(--editor-accent-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--narration-toolbar-mixed-border, var(--editor-accent)) var(--narration-toolbar-mixed-glow-1, 10%),transparent),0 1px 4px color-mix(in srgb,var(--narration-toolbar-mixed-border, var(--editor-accent)) var(--narration-toolbar-mixed-glow-2, 5%),transparent)!important}[data-theme][data-appearance=dark] :is(.btn-primary,.editor-scope .editor-view-switcher__thumb,.editor-scope .narration-format-toolbar>button.active){background:linear-gradient(135deg,#1e507ee0,#226476e0);color:var(--color-btn-primary-text);border:1px solid rgba(90,160,200,.28);backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3);text-shadow:0 1px 2px var(--color-btn-primary-text-shadow);box-shadow:0 2px 10px #26649e1f,inset 0 1px #468cb91f}[data-theme][data-appearance=dark] .btn-primary:hover{transform:translate3d(0,-2px,0);background:linear-gradient(135deg,#2e608eeb,#2c7486eb);border-color:#5aa0c85c;box-shadow:0 4px 14px #26649e2e,inset 0 1px #5aa0c829}[data-theme][data-appearance=dark] .btn-primary:active:not(:disabled){transform:translateZ(0) scale(.97);background:linear-gradient(135deg,#16446ef0,#1a586af0);box-shadow:0 1px 4px #26649e1f,inset 0 2px 8px #0d141d5c}[data-theme][data-appearance=light] :is(.btn-secondary,.editor-scope .narration-toolbar-combobox__trigger,.editor-scope .narration-format-toolbar :is(.narration-toolbar-color-trigger,.narration-toolbar-size__step,.narration-toolbar-size__menu-btn,.narration-format-toolbar>button:not(.active)),.editor-scope .editor-block-actions__remove,.editor-scope .editor-block-actions__duplicate){background:linear-gradient(145deg,#ffffff7a,#c8f4ff52 48%,#f0e8ff5c);color:var(--color-btn-secondary-text);border:1px solid var(--color-glass-edge-bright);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 4px 18px #5eb8e82e,0 2px 12px #b898e824,inset 0 1px #ffffffb8,inset 0 -1px #9ee8ff1f}[data-theme][data-appearance=light] :is(.btn-secondary:hover,.editor-scope .narration-toolbar-combobox__trigger:is(:hover,[aria-expanded=true]),.editor-scope .narration-format-toolbar :is(.narration-toolbar-color-trigger:is(:hover,[aria-expanded=true]),.narration-toolbar-size__menu-btn:is(:hover,[aria-expanded=true]),.narration-toolbar-size__step:hover,.narration-format-toolbar>button:not(.active):hover),.editor-scope .editor-block-actions__remove:hover,.editor-scope .editor-block-actions__remove:focus-visible,.editor-scope .editor-block-actions__duplicate:hover,.editor-scope .editor-block-actions__duplicate:focus-visible){transform:translate3d(0,-2px,0);background:linear-gradient(145deg,#ffffffad,#d2f8ff75 48%,#f5eeff80);border-color:#ffffffeb;color:var(--color-user-hover);box-shadow:0 8px 26px #b898e847,0 4px 18px #5eb8e83d,inset 0 1px #fffffffa}[data-theme][data-appearance=light] :is(.btn-secondary,.editor-scope .narration-toolbar-combobox__trigger,.editor-scope .narration-format-toolbar :is(.narration-toolbar-color-trigger,.narration-toolbar-size__step,.narration-toolbar-size__menu-btn,.narration-format-toolbar>button:not(.active)),.editor-scope .editor-block-actions__remove,.editor-scope .editor-block-actions__duplicate):active:not(:disabled){transform:translateZ(0) scale(.97);background:linear-gradient(145deg,#ffffff61,#bee6fa47 48%,#e1d7f54d);border-color:#c8dcf0b8;box-shadow:0 2px 8px #5eb8e829,inset 0 3px 10px #94b2e442}[data-theme][data-appearance=dark] :is(.btn-secondary,.editor-scope .narration-toolbar-combobox__trigger,.editor-scope .narration-format-toolbar :is(.narration-toolbar-color-trigger,.narration-toolbar-size__step,.narration-toolbar-size__menu-btn,.narration-format-toolbar>button:not(.active)),.editor-scope .editor-block-actions__remove,.editor-scope .editor-block-actions__duplicate){background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-light) 10%,transparent),color-mix(in srgb,var(--palette-neutral-light) 6%,transparent) 55%,color-mix(in srgb,var(--palette-neutral-light) 4%,transparent));color:var(--color-btn-secondary-text);border:1px solid color-mix(in srgb,var(--palette-neutral-light) 14%,transparent);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:0 2px 10px color-mix(in srgb,var(--color-overlay) 18%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 8%,transparent)}[data-theme][data-appearance=dark] :is(.btn-secondary:hover,.editor-scope .narration-toolbar-combobox__trigger:is(:hover,[aria-expanded=true]),.editor-scope .narration-format-toolbar :is(.narration-toolbar-color-trigger:is(:hover,[aria-expanded=true]),.narration-toolbar-size__menu-btn:is(:hover,[aria-expanded=true]),.narration-toolbar-size__step:hover,.narration-format-toolbar>button:not(.active):hover),.editor-scope .editor-block-actions__remove:hover,.editor-scope .editor-block-actions__remove:focus-visible,.editor-scope .editor-block-actions__duplicate:hover,.editor-scope .editor-block-actions__duplicate:focus-visible){transform:translate3d(0,-2px,0);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-light) 14%,transparent),color-mix(in srgb,var(--palette-neutral-light) 9%,transparent),color-mix(in srgb,var(--palette-neutral-light) 6%,transparent));border-color:color-mix(in srgb,var(--palette-neutral-light) 18%,transparent);color:var(--color-user-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--color-overlay) 22%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 10%,transparent)}[data-theme][data-appearance=dark] :is(.btn-secondary,.editor-scope .narration-toolbar-combobox__trigger,.editor-scope .narration-format-toolbar :is(.narration-toolbar-color-trigger,.narration-toolbar-size__step,.narration-toolbar-size__menu-btn,.narration-format-toolbar>button:not(.active)),.editor-scope .editor-block-actions__remove,.editor-scope .editor-block-actions__duplicate):active:not(:disabled){transform:translateZ(0) scale(.97);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-light) 8%,transparent),color-mix(in srgb,var(--palette-neutral-light) 5%,transparent),color-mix(in srgb,var(--palette-neutral-light) 3%,transparent));border-color:color-mix(in srgb,var(--palette-neutral-light) 10%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-overlay) 16%,transparent),inset 0 3px 10px color-mix(in srgb,var(--color-overlay) 28%,transparent)}[data-theme][data-appearance=light] .theme-card--glass .btn-secondary{background:linear-gradient(180deg,#ffffff9e,#ffffff5c 55%,#c8f4ff47);border:1px solid var(--color-glass-edge-bright);backdrop-filter:var(--glass-blur-soft);-webkit-backdrop-filter:var(--glass-blur-soft);box-shadow:0 4px 20px #5eb8e82e,0 2px 12px #b898e824,inset 0 1px #ffffffe6,inset 0 -1px #9ee8ff1f}[data-theme][data-appearance=light] .theme-card--glass .btn-secondary:hover{background:linear-gradient(180deg,#ffffffc7,#e8f8ff80,#f0e8ff73);border-color:#ffffffd9;color:var(--color-user-hover);box-shadow:0 6px 24px #5eb8e842,0 4px 18px #b898e833,inset 0 1px #fffffff2}[data-theme][data-appearance=dark] .theme-card--glass .btn-secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-light) 12%,transparent),color-mix(in srgb,var(--palette-neutral-light) 7%,transparent) 55%,color-mix(in srgb,var(--palette-neutral-light) 5%,transparent));color:var(--color-btn-secondary-text);border:1px solid color-mix(in srgb,var(--palette-neutral-light) 14%,transparent);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:0 2px 10px color-mix(in srgb,var(--color-overlay) 18%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 8%,transparent)}[data-theme][data-appearance=dark] .theme-card--glass .btn-secondary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-light) 16%,transparent),color-mix(in srgb,var(--palette-neutral-light) 10%,transparent),color-mix(in srgb,var(--palette-neutral-light) 7%,transparent));border-color:color-mix(in srgb,var(--palette-neutral-light) 18%,transparent);color:var(--color-user-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--color-overlay) 22%,transparent),inset 0 1px color-mix(in srgb,var(--palette-neutral-light) 10%,transparent)}[data-theme] .btn-ghost{background:transparent;color:var(--color-info);border:1px solid transparent;box-shadow:none}[data-theme] .btn-ghost:hover:not(:disabled){background:var(--color-surface-list);color:var(--color-link-hover)}[data-theme] .btn-ghost:active:not(:disabled){transform:translateZ(0) scale(.97);background:var(--color-surface-list-hover)}[data-theme] .theme-toggle-btn{border:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);background:var(--color-input-bg);color:var(--color-link-hover);box-shadow:none}[data-theme] .theme-toggle-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-info) 44%,transparent);background:color-mix(in srgb,var(--color-info) 8%,var(--color-input-bg));color:var(--color-link-hover)}[data-theme] .theme-toggle-btn:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-info) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-info) 30%,transparent)}[data-theme] .theme-toggle-btn--active,[data-theme] .theme-toggle-btn--active:hover:not(:disabled),[data-theme] .theme-toggle-btn--active:focus-visible{border-color:color-mix(in srgb,var(--color-info) 58%,transparent);color:var(--color-info);background:color-mix(in srgb,var(--color-info) 12%,var(--color-input-bg))}[data-theme][data-appearance=dark] .theme-toggle-btn{border-color:color-mix(in srgb,var(--palette-neutral-light) 24%,transparent);color:color-mix(in srgb,var(--palette-neutral-light) 84%,transparent);background:color-mix(in srgb,var(--color-surface-projects) 52%,var(--color-input-bg))}[data-theme][data-appearance=dark] .theme-toggle-btn:hover:not(:disabled),[data-theme][data-appearance=dark] .theme-toggle-btn:focus-visible{border-color:color-mix(in srgb,var(--color-info) 44%,transparent);color:color-mix(in srgb,var(--palette-neutral-light) 92%,transparent);background:color-mix(in srgb,var(--color-surface-projects) 66%,var(--color-input-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-info) 34%,transparent),0 0 14px color-mix(in srgb,var(--color-info) 26%,transparent)}[data-theme][data-appearance=dark] .theme-toggle-btn--active,[data-theme][data-appearance=dark] .theme-toggle-btn--active:hover:not(:disabled),[data-theme][data-appearance=dark] .theme-toggle-btn--active:focus-visible{border-color:color-mix(in srgb,var(--palette-neutral-light) 44%,transparent);color:var(--palette-neutral-light);background:color-mix(in srgb,var(--color-surface-projects) 76%,var(--color-input-bg))}[data-theme] button.btn.btn-danger{background:var(--color-danger-surface);background-color:var(--color-danger-surface);color:var(--color-danger)}[data-theme] button.btn.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 35%,transparent);background-color:color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-danger-hover)}[data-theme] button.btn.btn-danger-confirm{background:var(--color-danger);background-color:var(--color-danger);color:var(--color-text-inverse)}[data-theme] button.btn.btn-danger-confirm:hover:not(:disabled){background:var(--color-danger-hover);background-color:var(--color-danger-hover)}[data-theme] button.btn.btn-solid{background:var(--color-btn-solid-bg);background-color:var(--color-btn-solid-bg);color:var(--color-btn-solid-text);border:1px solid color-mix(in srgb,var(--color-btn-solid-text) 18%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-shadow:none}[data-theme] button.btn.btn-solid:hover:not(:disabled){background:var(--color-btn-solid-bg-hover);background-color:var(--color-btn-solid-bg-hover);border-color:color-mix(in srgb,var(--color-btn-solid-text) 28%,transparent);color:var(--color-btn-solid-text)}[data-theme] button.btn.btn-solid:active:not(:disabled){transform:translateZ(0) scale(.97)}[data-theme] .btn--sm{padding:.35rem .75rem;font-size:.85rem}[data-theme] .btn--full{display:inline-block;width:100%;max-width:min(22rem,100%);box-sizing:border-box;text-align:center}.profile-form .btn--full{margin-top:.25rem}[data-theme] .btn--icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;flex-shrink:0}[data-theme] .btn-link.btn--full{display:block;width:100%;max-width:none;margin-left:0;text-align:center;box-sizing:border-box}[data-theme] .btn-link{margin-left:.5rem;padding:.2rem .5rem;border:none;border-radius:4px;background:transparent;color:var(--color-link);font-size:.85rem;font-weight:600;text-decoration:underline;box-shadow:none}[data-theme] .btn-link:hover:not(:disabled){transform:none;color:var(--color-link-hover);background:transparent}[data-theme] .btn-link:active:not(:disabled){transform:none}[data-theme] .btn.theme-card--selectable{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;text-align:left;font-weight:600;font-size:1rem;box-shadow:none;border:1px solid var(--color-border-subtle);background:var(--color-surface-list);color:var(--color-text);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme] .btn.theme-card--selectable:hover:not(:disabled){transform:none;background:var(--color-surface-list-hover);border-color:var(--color-input-focus)}[data-theme] .btn.theme-card--selectable.theme-card--selected{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-input-focus) 25%,transparent)}[data-theme] .btn.theme-card--selectable:disabled{opacity:.5;cursor:not-allowed}[data-appearance=light] :is(.shell-layout :is(h1,h2),.shell-layout .about h2,.profile-about__title,.projects-create-modal-header h2,.projects-create-modal-section-title,.theme-card--selectable,.btn.theme-card--selectable){color:var(--color-ui-primary)}[data-appearance=light] .shell-layout .theme-card-list-item :is(.theme-card-list-item__content--link,.theme-card-list-item__main)>strong,[data-appearance=light] .shell-layout .theme-card-list-item__content--link strong{color:var(--color-ui-primary)}.shell-layout .projects-create-modal-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-glass-strong)}.shell-layout .theme-input,.shell-layout .theme-select,.site-header-logout-modal .theme-input,.site-header-logout-modal .theme-select,.theme-modal-panel .theme-input,.theme-modal-panel .theme-select,.catalog-hover-card .theme-input,.catalog-hover-card .theme-select{display:block;width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-text);font-size:1rem;font-family:inherit}.shell-layout .theme-input::placeholder,.site-header-logout-modal .theme-input::placeholder,.theme-modal-panel .theme-input::placeholder{color:var(--color-placeholder)}.shell-layout .theme-input:focus,.shell-layout .theme-select:focus,.site-header-logout-modal .theme-input:focus,.site-header-logout-modal .theme-select:focus,.theme-modal-panel .theme-input:focus,.theme-modal-panel .theme-select:focus,.catalog-hover-card .theme-input:focus,.catalog-hover-card .theme-select:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-input-focus) 25%,transparent)}.shell-layout .theme-input--sm{padding:.35rem .5rem;font-size:.95rem}.shell-layout .theme-input--inline{flex:1;min-width:min(100%,12rem);max-width:none}.shell-layout .theme-input--reader{width:100%;min-height:40px;padding:.55rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.shell-layout .theme-input--reader::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.shell-layout .theme-field,.site-header-logout-modal .theme-field,.theme-modal-panel .theme-field{display:block;margin-bottom:1rem}.shell-layout .theme-field:last-child,.site-header-logout-modal .theme-field:last-child,.theme-modal-panel .theme-field:last-child{margin-bottom:0}.shell-layout .theme-field__label,.site-header-logout-modal .theme-field__label,.theme-modal-panel .theme-field__label{display:block;margin-bottom:.35rem;color:var(--color-text-muted);font-size:.9rem}.shell-layout .theme-field__hint,.site-header-logout-modal .theme-field__hint,.theme-modal-panel .theme-field__hint{margin-left:var(--space-2);font-weight:400;color:var(--color-text-subtle);font-size:.85em}.shell-layout .theme-field__required,.site-header-logout-modal .theme-field__required,.theme-modal-panel .theme-field__required{color:var(--color-danger);margin-left:.2em;font-weight:700;cursor:help}.shell-layout .theme-field--error .theme-input,.shell-layout .theme-field--error .theme-select,.site-header-logout-modal .theme-field--error .theme-input,.site-header-logout-modal .theme-field--error .theme-select,.theme-modal-panel .theme-field--error .theme-input,.theme-modal-panel .theme-field--error .theme-select,.shell-layout .theme-input--invalid,.site-header-logout-modal .theme-input--invalid,.theme-modal-panel .theme-input--invalid{border-color:var(--color-danger)}.shell-layout .theme-field-message,.site-header-logout-modal .theme-field-message,.theme-modal-panel .theme-field-message{font-size:.9rem;margin:.5rem 0 0}.shell-layout .theme-field-message--error,.site-header-logout-modal .theme-field-message--error,.theme-modal-panel .theme-field-message--error{color:var(--color-danger)}.shell-layout .theme-field-message--success,.site-header-logout-modal .theme-field-message--success,.theme-modal-panel .theme-field-message--success{color:var(--color-success)}.shell-layout .theme-field-wrap{flex:1 1 12rem;min-width:0;max-width:20rem}.shell-layout .theme-field-wrap>.theme-input,.shell-layout .theme-field-wrap>.theme-select{width:100%}.shell-layout .theme-search,.glass-dropdown .theme-search{position:relative;width:100%;min-width:0}.shell-layout .theme-search__icon,.glass-dropdown .theme-search__icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--color-text-muted)}.shell-layout .theme-search__icon svg,.glass-dropdown .theme-search__icon svg{width:100%;height:100%;display:block}.shell-layout .theme-search__input.theme-input,.glass-dropdown .theme-search__input.theme-input{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 1rem + var(--space-2));font-size:.9rem;line-height:1.2;cursor:text}[data-theme][data-appearance=light] .shell-layout .theme-search__input.theme-input,[data-theme][data-appearance=light] .glass-dropdown .theme-search__input.theme-input{border-color:color-mix(in srgb,var(--color-text) 24%,transparent)}.shell-layout .theme-search__input.theme-input:focus,.shell-layout .theme-search__input.theme-input:focus-visible,.glass-dropdown .theme-search__input.theme-input:focus,.glass-dropdown .theme-search__input.theme-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-link) 65%,transparent);box-shadow:none}[data-theme] input:-webkit-autofill,[data-theme] input:-webkit-autofill:hover,[data-theme] input:-webkit-autofill:focus,[data-theme] input:-webkit-autofill:active,[data-theme] input:autofill,[data-theme] input:autofill:hover,[data-theme] input:autofill:focus,[data-theme] input:autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;caret-color:var(--color-text);transition:background-color 9999s ease-out 0s}[data-theme] .ui-report-icon-btn.btn:hover:not(:disabled),[data-theme] .ui-report-icon-btn.btn:focus-visible:not(:disabled),[data-theme] .ui-report-icon-btn.btn:active:not(:disabled),[data-theme] .catalog-story-chapter__report:hover,[data-theme] .catalog-story-chapter__report:focus-visible{color:var(--color-danger, var(--color-error));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-danger, var(--color-error)) 85%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--color-danger, var(--color-error)) 55%,transparent));background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;transition:color .18s ease,filter .18s ease!important}.shell-enter-stage-host{position:relative;min-width:0;width:100%}.shell-layout__page.shell-enter-stage-host{flex:1 1 auto;min-height:12rem}.shell-layout__page.shell-enter-stage-host>.shell-enter-stage{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%}.shell-enter-stage__pending-ui{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent}.shell-enter-stage{--shell-enter-duration: .8s;position:relative;animation:shell-page-enter var(--shell-enter-duration) cubic-bezier(.38,.02,.15,1) both}.shell-enter-stage--pending{--shell-enter-duration: .8s;opacity:0;animation:none;pointer-events:none}.shell-leave-stage{--shell-enter-duration: .8s;animation:shell-page-leave var(--shell-enter-duration) cubic-bezier(.38,.02,.15,1) both;pointer-events:none}.shell-modal__panel{--shell-enter-duration: .8s;animation:shell-page-enter var(--shell-enter-duration) cubic-bezier(.38,.02,.15,1) both}.shell-modal__panel.shell-leave-stage{animation:shell-page-leave var(--shell-enter-duration) cubic-bezier(.38,.02,.15,1) both;pointer-events:none}@keyframes shell-page-enter{0%{opacity:0}to{opacity:1}}@keyframes shell-page-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.shell-enter-stage{animation:none}.shell-enter-stage--pending{opacity:0}.shell-leave-stage{animation:none;opacity:0}.shell-modal__panel{animation:none}}.header{position:sticky;top:0;z-index:10}.header-inner{max-width:60rem;margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-decoration:none}.nav{display:flex;align-items:center;gap:var(--space-5)}.nav a{text-decoration:none;font-weight:500;transition:color .2s}.nav-user{font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.hero{flex:1;max-width:45rem;margin:0 auto;padding:var(--space-6) var(--space-5) calc(2 * var(--space-6) + var(--space-4));text-align:center}.landing-beta{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.hero--beta{max-width:56rem;width:100%;box-sizing:border-box;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-6);text-align:left;display:flex;align-items:stretch;flex:1;min-height:0}.hero-beta-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17.5rem,22rem);gap:var(--space-5) var(--space-6);align-items:start;width:100%;min-height:0;min-width:0}.hero-beta-copy{max-width:26rem;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hero--beta .hero-kicker{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.35}.shell-layout .hero--beta h1.hero-beta-title,.hero--beta .hero-beta-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.hero--beta .hero-beta-lead{margin:0;font-size:1rem;line-height:1.55}.hero-beta-meta{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.hero--beta .hero-login-hint,.hero--beta .hero-support-hint{margin:0;font-size:.95rem;line-height:1.45}.hero--beta .hero-inline-link{margin:0;padding:0;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.12em}.hero-invite-card{text-align:left;padding:var(--space-4) var(--space-5);margin:0;width:100%;max-width:none;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.hero-invite-card__title{margin:0;font-size:1.125rem;line-height:1.35}.hero-invite-card__lead{margin:0;font-size:.95rem;line-height:1.45}.hero-cta{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.hero-beta-form{display:flex;flex-direction:column;gap:var(--space-3);text-align:left;max-width:none;width:100%;margin:0}.hero-beta-form--success{text-align:left;padding:var(--space-1) 0}.hero-beta-form--success .hero-subtitle{margin:0;font-size:1rem;line-height:1.5}.hero-beta-form .btn{width:100%;justify-content:center}.hero-beta-form__captcha{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.hero-beta-form__quest{display:flex;flex-direction:column;gap:var(--space-3)}.hero-beta-form__chips.choice-chip-row{flex-wrap:wrap;gap:.4rem}.hero-beta-form__chips .choice-chip{flex:0 1 auto;min-width:0;max-width:100%;padding:.4rem .7rem;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25;word-break:break-word}.hero-beta-form__other{margin-top:var(--space-2);width:100%;max-width:100%;box-sizing:border-box}@media(min-width:801px){.landing-beta{flex:1 0 auto;min-height:auto;overflow:visible}.hero--beta{flex:0 1 auto;height:auto;min-height:min(26rem,calc(100dvh - 9rem));padding-block:var(--space-5);padding-inline:max(var(--space-5),env(safe-area-inset-left,0px)) max(var(--space-5),env(safe-area-inset-right,0px));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom,0px))}.hero-beta-grid{height:auto;max-height:none;align-items:start}.hero-beta-copy{position:sticky;top:max(var(--space-5),calc(50dvh - 7rem));align-self:start;height:auto;max-height:none;justify-content:flex-start;box-sizing:border-box}.hero-invite-card{max-height:none;overflow:visible}}@media(max-width:800px){.landing-beta{justify-content:flex-start}.hero--beta{flex:0 1 auto;min-height:0;height:auto;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-left,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-right,0px))}.hero-beta-grid{grid-template-columns:1fr;gap:var(--space-5);height:auto}.hero-beta-copy{max-width:none;position:static;height:auto;justify-content:flex-start}.hero-invite-card{max-height:none;overflow:visible}.shell-layout .hero--beta h1.hero-beta-title,.hero--beta .hero-beta-title{font-size:1.375rem}}@media(max-width:425px){.hero-cta{flex-direction:column;align-items:stretch;gap:var(--space-3);max-width:min(18rem,100%);width:100%;margin-inline:auto;box-sizing:border-box}.hero-cta>.btn{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.hero-invite-card{padding:var(--space-4)}.hero-beta-form__chips .choice-chip{padding:.45rem .65rem;font-size:.78rem}}.about{padding:var(--space-6) var(--space-5);max-width:60rem;margin:0 auto}.about h2{text-align:center;margin-bottom:var(--space-6);font-size:1.75rem}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--space-5)}.authenticated-home .about-grid{align-items:stretch}.cta{padding:var(--space-6) var(--space-5);text-align:center;max-width:40rem;margin:0 auto}.cta h2{margin-bottom:var(--space-4);font-size:1.5rem}.cta p{margin-bottom:var(--space-5)}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.footer{padding:var(--space-6) var(--space-5);text-align:center;font-size:.9rem}.projects-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.projects-create-modal-backdrop{--projects-create-modal-vert-pad: calc(var(--space-6) + var(--space-4));--projects-create-modal-panel-max-h: calc( 100dvh - (2 * var(--projects-create-modal-vert-pad)) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) );display:flex;box-sizing:border-box;min-height:100dvh;min-height:100%;padding-top:calc(var(--projects-create-modal-vert-pad) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--projects-create-modal-vert-pad) + env(safe-area-inset-bottom,0px));padding-left:var(--page-inset-y);padding-right:var(--page-inset-y);align-items:center;justify-content:center;overflow:hidden}@media(min-width:600px){.projects-create-modal-backdrop{--projects-create-modal-vert-pad: calc(var(--space-6) + var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5)}}.projects-create-modal-panel{position:relative;width:100%;max-width:38rem;min-width:0;max-height:var(--projects-create-modal-panel-max-h, calc(100dvh - 6rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) );display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.projects-create-modal-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-5) 0 var(--space-5)}.projects-create-modal__close-btn{all:unset;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;flex-shrink:0!important;border-radius:var(--radius-md)!important;border:1px solid transparent!important;background:transparent!important;color:var(--color-info)!important;box-shadow:none!important;line-height:1!important;transform:none!important;cursor:pointer!important;transition:transform .12s ease,color .2s ease,border-color .2s ease,background .2s ease!important}.projects-create-modal__close-btn:hover:not(:disabled){border-color:transparent!important;background:var(--color-surface-list)!important;color:var(--color-link-hover)!important;transform:none!important}.projects-create-modal__close-btn:active:not(:disabled){transform:scale(.97)!important;border-color:transparent!important;background:var(--color-surface-list-hover)!important}.projects-create-modal__close-btn:focus-visible{outline:none!important;box-shadow:none!important}.projects-create-modal__close-icon{display:block;color:inherit}.projects-create-modal-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;margin:0}.projects-create-modal-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-3) var(--space-5)}.projects-create-modal-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5) var(--space-5)}.projects-create-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-2)}.projects-create-type-grid .theme-card--selectable{width:100%;min-height:120px;height:100%;flex:1;align-self:stretch;box-sizing:border-box}.projects-create-type-grid .projects-create-type-card{position:relative;overflow:hidden;min-height:11.25rem;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3)}.projects-create-type-card__bg{position:absolute;right:-.35rem;bottom:-.55rem;width:6.25rem!important;height:6.25rem!important;opacity:.08;pointer-events:none;z-index:0}.projects-create-type-card__title,.projects-create-type-card__desc{position:relative;z-index:1}.projects-create-type-card__title{display:block;line-height:1.25}.projects-create-type-card__desc{display:block;font-size:.875rem;line-height:1.45;font-weight:400;color:var(--color-text-muted)}[data-appearance=light] .projects-create-type-card__desc,[data-appearance=dark] .projects-create-type-card__desc{color:var(--color-text-muted)}[data-theme] .projects-create-type-card:disabled .projects-create-type-card__desc{color:var(--color-text-subtle)}.projects-create-modal-section-title{margin:0 0 var(--space-2) 0;font-size:.95rem;color:var(--color-ui-primary, var(--color-text))}.projects-page-empty{color:var(--color-text-muted)}.projects-page-error{color:var(--color-danger)}.page-section{max-width:60rem;margin:0 auto;padding:var(--space-6) var(--space-5)}.page-section--narrow{max-width:45rem}.theme-list-index{color:var(--color-text-subtle);font-size:.9rem}.theme-danger-zone{margin-top:calc(var(--space-5) + var(--space-4));padding-top:var(--space-5);border-top:.0625rem solid var(--color-border-subtle)}.theme-danger-zone__title{font-size:1rem;color:var(--color-text-muted);margin-bottom:var(--space-2)}.chapter-list-empty{color:var(--color-text-muted)}.chapter-list-error{font-size:.85rem;color:var(--color-danger)}.chapter-list-dnd,.chapter-list-dnd-row-stack{display:flex;flex-direction:column;gap:0}.chapter-list-dnd-row{position:relative}.catalog-story-chapter.chapter-list-dnd-row--dragging,.chapter-list-flat__row.chapter-list-dnd-row--dragging{display:none}.chapter-list-drop-slot{position:relative;box-sizing:border-box;margin:0 0 var(--space-1);border-radius:.625rem;border:1.5px dashed color-mix(in srgb,var(--color-link) 65%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-link) 12%,transparent);transition:height .18s cubic-bezier(.22,1,.36,1),margin .18s cubic-bezier(.22,1,.36,1),opacity .14s ease}.chapter-list-drop-zone{position:relative;min-height:1rem;margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm)}.chapter-list-drop-zone--last{margin-bottom:var(--space-1);min-height:1.5rem}.chapter-list-drag-ghost{will-change:transform,opacity;contain:strict;backface-visibility:hidden}.chapter-list-drag-ghost.drag-ghost-crystal-decor--message{padding:.55rem .7rem;border-radius:.45rem}.chapter-list-drag-ghost .drag-ghost-crystal-decor__center{max-width:100%}.chapter-list-drag-ghost .drag-ghost-crystal-decor__line{font-size:.85rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chapter-list-dnd--dragging{cursor:grabbing}body.chapter-list-pointer-dragging,body.chapter-list-pointer-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}body.chapter-list-pointer-dragging .chapter-list-dnd .theme-card-list-item__actions,body.chapter-list-pointer-dragging .chapter-list-dnd .theme-card-list-item__actions *{pointer-events:none!important}.project-header-meta{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--space-5)}.project-header-meta-inline{margin-left:var(--space-2);font-size:.9rem;color:var(--color-text-muted)}.project-header-settings-btn{margin-left:var(--space-1)}.project-header-error{color:var(--color-danger);margin-bottom:var(--space-4)}.page-loading-text{color:var(--color-text-muted)}.page-intro-text{color:var(--color-text-muted);margin-bottom:var(--space-5)}.page-intro-text--compact{margin-bottom:var(--page-inset-y)}.page-error-text{color:var(--color-danger);margin-bottom:var(--space-4)}.page-error-text--mt{margin-top:var(--space-4)}.page-empty-text{color:var(--color-text-subtle);margin-top:var(--space-5)}.page-modal-text{margin:0 0 var(--space-4);color:var(--color-text-muted)}.theme-card--glass{padding:1.5rem}.theme-card--glass .theme-card__title{margin-bottom:.75rem;font-size:1.125rem}.theme-card--promo{display:flex;flex-direction:column;gap:1rem;min-height:100%}.theme-card--promo .theme-card__title{margin-bottom:0}.theme-card--promo .theme-card__body{flex:1;margin-bottom:0}.theme-card--promo .btn{align-self:flex-start}@media(max-width:720px){.about-grid{grid-template-columns:1fr}.about-grid .theme-card--promo .btn,.authenticated-home .about-grid .btn{align-self:stretch;width:100%;justify-content:center;box-sizing:border-box}}.theme-card--media{padding:var(--space-2)}.theme-media-card{width:var(--media-card-width);height:var(--media-card-height);box-sizing:border-box;min-width:0;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.theme-card-list-item__hit,.theme-card-list-item__content--link,.catalog-story-card__cover-asset,.library-entry__hit,.library-entry__cover-link,.project-entry__cover-link{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-user-drag:none}.theme-card.theme-card--media.theme-media-card{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2);overflow:hidden}.theme-card-list-item.theme-media-card{overflow:visible;height:auto}.theme-card-list-item.theme-media-card .theme-card-list-item__actions{padding:0;height:auto;align-items:stretch}.theme-card-list-item.theme-media-card .theme-card-list-item__main{position:relative;width:100%;height:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-2);overflow:hidden}.theme-media-card__cover{position:relative;flex:0 0 auto;width:100%;aspect-ratio:3 / 4;box-sizing:border-box;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-list);border:1px solid var(--color-border-subtle)}.theme-media-card__cover-image,.theme-media-card__cover-placeholder{display:block;width:100%;height:100%}.theme-media-card__cover-image{object-fit:contain;object-position:center}.theme-media-card__cover-placeholder{background:linear-gradient(150deg,color-mix(in srgb,var(--color-text) 10%,transparent),color-mix(in srgb,var(--color-text) 2%,transparent)),var(--color-surface-list)}.theme-media-card__footer{flex:0 0 auto;min-height:0;height:auto;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0;overflow:visible;text-align:center}.theme-media-card__title,.shell-layout .theme-media-card__title,.theme-media-card h3.theme-media-card__title{display:flex;align-items:center;justify-content:center;margin:0;width:100%;min-width:0;min-height:2.25rem;font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden;text-align:center}.theme-media-card__title a,.shell-layout .theme-media-card__title a,.theme-media-card__title>span{display:-webkit-box;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:center;color:inherit;text-decoration:none}.theme-media-card__meta,.shell-layout .theme-media-card__meta{margin:0;color:var(--color-text-muted);font-size:.7rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.theme-media-card__meta a,.shell-layout .theme-media-card__meta a{color:inherit;text-decoration:none}.theme-media-card .catalog-project-author,.shell-layout .theme-media-card .catalog-project-author{gap:.125rem;margin:0;padding:0;font-size:.8rem;line-height:1.25;max-width:100%;min-width:0;justify-content:center}.theme-media-card .catalog-project-author .user-avatar:not(.user-avatar--framed){margin:0}.theme-media-card .catalog-project-author .user-avatar--framed{margin:0}.theme-media-card .catalog-project-author__name{display:block;line-height:1.25;padding-bottom:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-media-card .status-chip-row,.theme-media-card .project-entry__status,.shell-layout .theme-media-card .status-chip-row,.shell-layout .theme-media-card .project-entry__status{gap:.2rem;flex-wrap:wrap;max-width:100%;min-width:0;justify-content:center}.theme-media-card .status-chip,.shell-layout .theme-media-card .status-chip{max-width:100%;min-width:0;font-size:.65rem;line-height:1.15;padding:.12rem .35rem;overflow:hidden;text-overflow:ellipsis}.theme-card--panel{padding:2rem;width:100%}.theme-card--panel-login{max-width:380px}.theme-card--panel-settings{margin-bottom:2rem}.theme-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.theme-card-list--gap-sm{gap:7.5px}.theme-card-list--gap-md{gap:.75rem}.theme-card-list--mt{margin-top:1.5rem}.theme-card-list-item{position:relative;border-radius:var(--radius-lg);overflow:hidden}.theme-card-list-item__inner{position:relative;padding:1rem 1.25rem}.theme-card-list-item__hit{position:absolute;inset:0;z-index:0;border-radius:inherit;text-decoration:none;color:inherit}.theme-card-list-item__hit--overlay{color:transparent}.theme-card-list-item__content{position:relative;z-index:1}.theme-card-list-item__content--link{display:block;padding:1rem 1.25rem;text-decoration:none;color:inherit}.shell-layout .theme-card-list-item__content--link:hover,.shell-layout .theme-card-list-item__content--link:focus,.shell-layout .theme-card-list-item__content--link:active,.shell-layout .theme-card-list-item__content--link:visited{color:inherit;text-decoration:none}.theme-card-list-item__content--link.theme-card--glass{padding:1rem 1.25rem}.theme-card-list-item__content--blocked{pointer-events:none}.theme-card-list-item__actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:.75rem 1rem}.theme-card-list-item__actions--interactive{pointer-events:none}.theme-card-list-item__actions--editing{pointer-events:auto}.theme-card-list-item__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.theme-card-list-item__main--blocked{pointer-events:none}.theme-card-list-item__main--blocked a,.theme-card-list-item__main--blocked button{pointer-events:auto}.theme-card-list-item__stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.theme-card-list-item__rename-btn{font:inherit;color:inherit;background:none;border:none;border-radius:4px;padding:2px 4px;margin:0 -4px;cursor:pointer;text-align:left;display:inline-block;width:max-content;max-width:100%;overflow-wrap:break-word;pointer-events:auto}.theme-card-list-item__rename-btn:hover{background:var(--color-surface-list-hover)}[data-theme][data-appearance=light] .theme-card-list-item__rename-btn:hover{background:var(--color-accent-mix)}.theme-card-list-item__rename-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text) 35%,transparent);outline-offset:2px}.theme-card-list-item__edit-form{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.theme-card-list-item__edit-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.theme-card-list-item__main--editing{pointer-events:auto}.theme-card-list-item__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;pointer-events:auto}.editor-block-search__option:hover:not(.is-selected),.editor-block-search__option:focus-visible:not(.is-selected),.editor-block-search__option.is-active:not(.is-selected),.editor-block-search__type-option:hover:not(.is-active),.editor-block-search__type-option:focus-visible:not(.is-active){background:var(--editor-dropdown-item-hover-bg, var(--color-surface-list-hover, var(--color-surface-list)));outline:none}.editor-block-search__option.is-selected,.editor-block-search__type-option.is-active{color:var(--editor-dropdown-item-active-color, var(--color-ui-primary, var(--color-text)));background:var(--editor-dropdown-item-active-bg, var(--color-surface-list))}.editor-block-search__option.is-selected:hover,.editor-block-search__option.is-selected:focus-visible,.editor-block-search__option.is-selected.is-active,.editor-block-search__type-option.is-active:hover,.editor-block-search__type-option.is-active:focus-visible{background:var(--editor-dropdown-item-active-hover-bg, var(--color-surface-list-hover, var(--color-surface-list)));outline:none}.editor-block-search{position:relative;width:100%}.editor-block-search:has(.editor-block-search__type-btn.is-open){z-index:100}.editor-block-search__row{display:flex;align-items:stretch;gap:0;width:100%;border:1px solid var(--editor-field-border, var(--editor-border-strong, var(--color-border)));border-radius:6px;background:var(--editor-dropdown-field-bg, var(--color-surface-media));overflow:visible}.editor-block-search__type{position:relative;flex-shrink:0}.editor-block-search__type-btn{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;height:100%;min-height:2rem;padding:0 .35rem 0 .45rem;border:none;border-right:1px solid var(--editor-dropdown-trigger-divider, var(--editor-border));background:var(--editor-surface-hover, var(--color-surface-list));color:var(--editor-text, var(--color-text));cursor:pointer;border-radius:0;transition:color .15s ease,background .15s ease,border-color .15s ease}.editor-block-search__row>.editor-block-search__type:first-child .editor-block-search__type-btn{border-radius:6px 0 0 6px}.editor-block-search__type-btn:hover,.editor-block-search__type-btn.is-open{background:var(--editor-surface-hover, var(--color-surface-list-hover, var(--color-surface-list)));border-right-color:var(--editor-dropdown-trigger-divider, var(--editor-border, var(--color-border-subtle)));color:var(--palette-sky, var(--editor-accent, var(--color-ui-primary)));transform:none}.editor-block-search__type-btn:active:not(:disabled){transform:none}.editor-block-search__type-chevron{font-size:.55rem;opacity:.55;line-height:1}.editor-block-search__type-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:10.5rem;max-width:100%;max-height:min(14rem,46vh);overflow-x:hidden;overflow-y:auto;margin:0;padding:.35rem;list-style:none;box-sizing:border-box}.editor-block-search__type-option{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:100%;padding:.45rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--editor-text, var(--color-text));font-size:.82rem;text-align:left;cursor:pointer;overflow:hidden;transition:background .15s ease,color .15s ease}.editor-block-search__type-option>span:not(.editor-block-search__type-option-icon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-block-search__type-menu>li{min-width:0}.editor-block-search__type-option-icon{display:inline-flex;flex-shrink:0;opacity:.9}.editor-block-search__input-wrap{position:relative;flex:1;min-width:0}.editor-block-search--no-type .editor-block-search__input{border-radius:6px}.editor-block-search__input--with-icon{padding-right:2rem}.editor-block-search__input--with-leading-icon{padding-left:2rem}.editor-block-search__input--with-caret,.editor-block-search__input--with-leading-icon.editor-block-search__input--with-caret{padding-right:1.7rem}.editor-block-search__icon{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--editor-text-subtle, var(--color-text-subtle, var(--color-text-muted)));opacity:.8}.editor-block-search__icon--leading{right:auto;left:.55rem}.editor-block-search__caret{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:.65em;line-height:1;opacity:.65;color:var(--editor-text-muted, var(--color-text-muted));transition:transform .15s ease}.editor-block-search__caret--open{transform:translateY(-50%) rotate(180deg)}.editor-block-search__input{width:100%;height:2rem;padding:0 .55rem;border:none;border-radius:0 6px 6px 0;background:transparent;color:var(--editor-text, var(--color-text));font-size:.8rem;box-sizing:border-box;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-block-search--plain .editor-block-search__input,.editor-block-search--plain .editor-block-search__input:focus{cursor:pointer}.editor-block-search__trigger{display:flex;align-items:center;width:100%;margin:0;font:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none}.editor-block-search__trigger:focus{outline:none}.editor-block-search__trigger-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-block-search__trigger-label--placeholder{color:var(--editor-text-subtle, var(--color-text-subtle, var(--color-text-muted)))}.editor-block-search--disabled{opacity:.55;pointer-events:none}.editor-block-search__input::placeholder{color:var(--editor-text-subtle, var(--color-text-subtle, var(--color-text-muted)))}.editor-block-search__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:45;max-height:min(14rem,46vh);overflow-x:hidden;overflow-y:auto;margin:0;padding:.35rem;list-style:none;border:1px solid var(--editor-popover-border, var(--editor-border, var(--color-border)));border-radius:8px;background:var(--editor-popover-bg, var(--color-glass-strong, var(--editor-bg-overlay, var(--color-surface))));backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;box-shadow:0 10px 28px var(--editor-shadow, var(--color-overlay));box-sizing:border-box}.editor-block-search__option{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:100%;padding:.45rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--editor-text, var(--color-text));font-size:.82rem;font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .15s ease,color .15s ease}.editor-block-search__list>li{min-width:0}.editor-block-search__option-icon{display:inline-flex;flex-shrink:0;opacity:.85}.editor-block-search__option-name{display:block;flex:1;min-width:0;font-size:.82rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-block-search__empty{padding:.5rem .45rem;font-size:.8rem;color:var(--editor-text-muted, var(--color-text-muted))}.editor-block-search__group+.editor-block-search__group{margin-top:.2rem}.editor-block-search__group-label{margin:.35rem .35rem .15rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--editor-border, var(--color-border-subtle)) 75%,transparent);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--editor-text-muted, var(--color-text-muted))}.editor-block-search__group:first-child .editor-block-search__group-label{margin-top:0;padding-top:0;border-top:none}.editor-block-search__group-list{margin:0;padding:0;list-style:none}.editor-block-search__option--radio{gap:.5rem;cursor:pointer}.editor-block-search__native-radio{flex-shrink:0;margin:0;accent-color:var(--editor-dropdown-item-active-color, var(--editor-accent, var(--color-ui-primary)));cursor:pointer}.editor-block-search--no-type.editor-block-search--open{z-index:100}.editor-block-search--no-type.editor-block-search--open .editor-block-search__row,.editor-block-search--open .editor-block-search__row{background:var(--editor-dropdown-field-bg, var(--color-surface-media));border-color:var(--editor-border-strong, var(--color-border))}.editor-block-search--select .editor-block-search__row,.editor-block-search--select .editor-block-search__input{cursor:pointer}.editor-block-search--select:not(.editor-block-search--plain) .editor-block-search__input:focus{cursor:text}.editor-block-search--plain .editor-block-search__trigger,.editor-block-search--plain .editor-block-search__trigger:focus{cursor:pointer}.theme-select-combobox-wrap{width:100%;min-width:0}.theme-select-combobox{width:100%}.theme-input--inline.theme-select-combobox,.theme-select-combobox.theme-input--inline{width:auto;min-width:8rem}.editor-choice-select.editor-block-search,.editor-choice-value-input.editor-block-search,.editor-format-select.editor-block-search,.admin-page__select.editor-block-search{width:100%}.theme-select-combobox-wrap:has(.editor-choice-select){width:auto;flex:0 1 auto;min-width:4rem}.theme-select-combobox-wrap:has(.editor-choice-var-select){min-width:7rem}.theme-select-combobox-wrap:has(.editor-choice-op-select){min-width:8rem}.theme-select-combobox-wrap:has(.editor-choice-vc-target-var){min-width:8rem}.theme-select-combobox-wrap:has(.editor-jump-other-sheets__select),.theme-select-combobox-wrap:has(.editor-format-select),.theme-select-combobox-wrap:has(.admin-page__select){width:100%}.admin-page__row .theme-select-combobox-wrap:has(.admin-page__select),.admin-page__row>.editor-block-search.admin-page__select{flex:1;min-width:10rem}.password-field{display:flex;flex-direction:column;gap:.4rem}.password-field__input-wrap{position:relative;display:flex;align-items:center}.password-field__input-wrap .theme-input{width:100%;padding-right:2.5rem}.password-field__toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;outline:none;background:transparent;color:var(--color-text-muted, var(--color-text));cursor:pointer;transition:color .15s ease}.password-field__toggle:hover:not(:disabled),.password-field__toggle:focus-visible:not(:disabled){color:var(--color-text);background:transparent}.password-field__toggle:disabled{opacity:.5;cursor:not-allowed}.password-field__reqs{list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--color-text-muted, var(--color-text));display:flex;flex-direction:column;gap:.15rem}.password-field__req{display:flex;align-items:center;gap:.35rem}.password-field__req-mark{flex-shrink:0;font-size:.85em;line-height:1}.password-field__req--met{color:var(--color-success)}.password-field__strength{display:flex;flex-direction:column;gap:.25rem}.password-field__strength-bar{height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 12%,transparent);overflow:hidden}.password-field__strength-bar>span{display:block;height:100%;border-radius:inherit;width:25%;transition:width .2s ease,background-color .2s ease}.password-field__strength--weak .password-field__strength-bar>span{width:25%;background:var(--color-danger)}.password-field__strength--fair .password-field__strength-bar>span{width:50%;background:#c9851a}.password-field__strength--good .password-field__strength-bar>span{width:75%;background:#3d8b4f}.password-field__strength--strong .password-field__strength-bar>span{width:100%;background:var(--color-success)}.password-field__strength-label{font-size:.82rem;color:var(--color-text-muted, var(--color-text))}.password-field__strength--weak .password-field__strength-label{color:var(--color-danger)}.editor-header-center{grid-column:2;justify-self:center;box-sizing:border-box;--editor-header-nav-select-width: 11rem;width:min(calc(var(--editor-header-nav-select-width) * 2 + .35rem),100%);min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:.35rem}.editor-header-center__start{justify-self:end;min-width:0;max-width:100%}.editor-header-center__end{justify-self:start;min-width:0;max-width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem}.editor-header-center__start>.editor-header-select,.editor-header-center__end>.editor-header-select{flex:0 1 var(--editor-header-nav-select-width);width:var(--editor-header-nav-select-width);min-width:0;max-width:100%}.editor-header-select{position:relative;width:max-content;max-width:100%;min-width:0}.editor-header-select__btn{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0;padding:.2rem .5rem;margin:0;border:none;background:var(--editor-surface-hover, var(--color-surface-list));cursor:pointer;border-radius:8px;font:inherit;transition:background .15s,color .15s}.editor-header-select__btn:hover{background:var(--editor-border, var(--color-border-subtle))}.editor-header-select--primary .editor-header-select__btn{font-weight:600;font-size:.9rem;color:var(--editor-text, var(--color-text))}.editor-header-select--secondary .editor-header-select__btn{font-size:.825rem;font-weight:500;color:var(--editor-text, var(--color-text))}.editor-header-select--secondary .editor-header-select__btn:hover{color:var(--editor-text, var(--color-text))}.editor-header-select__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.editor-header-select__caret{flex-shrink:0;font-size:.65em;opacity:.65;line-height:1}.editor-scope.editor-header-select__menu,.editor-header-select__menu{position:absolute;left:0;top:calc(100% + 4px);width:17rem;max-width:min(17rem,calc(100vw - 2rem));max-height:min(15rem,46vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.35rem;list-style:none;z-index:200;box-sizing:border-box;border:1px solid var(--editor-popover-border, var(--editor-border, var(--color-border)));border-radius:8px;background:var(--color-surface-media);backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;box-shadow:0 10px 28px var(--editor-shadow, var(--color-overlay))}.editor-header-select__menu--portal{position:fixed;inset:auto;width:17rem;max-width:min(17rem,calc(100vw - 2rem));z-index:12050}.editor-header-select__menu li{min-width:0}.editor-header-select__option{display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-align:left;border:none;border-radius:6px;background:transparent;color:var(--editor-text, var(--color-text));padding:.45rem .5rem;cursor:pointer;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s ease,color .15s ease}.editor-header-select--secondary .editor-header-select__option{font-size:.82rem;font-weight:500}.editor-header-select__menu.editor-scope .editor-header-select__option:hover:not(.is-selected):not(.editor-header-select__option--current),.editor-header-select__menu.editor-scope .editor-header-select__option:focus-visible:not(.is-selected):not(.editor-header-select__option--current){background:var( --editor-dropdown-item-hover-bg, var(--color-surface-list-hover, var(--color-surface-list)) );outline:none}.editor-header-select__menu.editor-scope .editor-header-select__option.is-selected,.editor-header-select__menu.editor-scope .editor-header-select__option--current{color:var(--editor-dropdown-item-active-color, var(--color-ui-primary, var(--color-text)));background:var(--editor-dropdown-item-active-bg, var(--color-surface-list))}.editor-header-select__menu.editor-scope .editor-header-select__option.is-selected:hover,.editor-header-select__menu.editor-scope .editor-header-select__option--current:hover,.editor-header-select__menu.editor-scope .editor-header-select__option.is-selected:focus-visible,.editor-header-select__menu.editor-scope .editor-header-select__option--current:focus-visible{background:var( --editor-dropdown-item-active-hover-bg, var(--color-surface-list-hover, var(--color-surface-list)) );outline:none}.editor-scope .editor-header-select :is(.editor-header-select__btn,.editor-header-select__option):hover{transform:none}.editor-header-project-nav__menu{display:flex;flex-direction:column;gap:.35rem;overflow:hidden;padding:.35rem}.editor-header-project-nav__search{flex:0 0 auto;width:100%;box-sizing:border-box}.editor-header-project-nav__list{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.editor-header-project-nav__status{padding:.45rem .35rem}.editor-header-project-nav__empty{display:block;text-align:center;color:var(--editor-text-muted, var(--color-text-muted));font-size:.78rem}.editor-header-project-nav__sentinel{list-style:none}.login-page-wrapper{width:100%;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.login-page-wrapper .shell-page{width:100%;max-width:40rem;margin:0 auto;padding:calc(var(--space-3) * 3) var(--space-4) 3rem;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.login-page{min-height:auto;width:100%;max-width:26.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.login-page--wide{max-width:35rem}.login-page--stage{gap:0;max-width:26rem;padding-top:calc(var(--space-2) * 3);padding-bottom:calc(var(--space-2) + 2.75rem)}.login-page__card{width:100%;max-width:22.5rem;padding:var(--space-4) var(--space-4);box-sizing:border-box}.login-page__title{margin:0 0 var(--space-3);font-size:1.2rem;font-weight:650;color:var(--color-text);text-align:center}.login-page__card .theme-field{margin-bottom:var(--space-3)}.login-page__card .theme-field__label{margin-bottom:var(--space-1);font-size:.85rem}.login-page__card .theme-input,.login-page__card .theme-select{padding:.45rem .65rem;font-size:.95rem}.login-page__select-picker{--editor-text: var(--color-text);--editor-text-muted: var(--color-text-muted);--editor-bg-overlay: var(--color-glass-strong);--editor-border: var(--color-border-subtle);--editor-border-strong: var(--color-input-border);--editor-surface-hover: var(--color-surface-list-hover);--editor-shadow: var(--color-overlay);--editor-popover-border: var(--color-border-subtle);--editor-popover-bg: var(--color-glass-strong)}.login-page__select-picker .editor-header-select{width:100%;position:relative;z-index:1}.login-page__select-picker .editor-header-select__btn{box-sizing:border-box;width:100%;background:var(--color-input-bg);height:2.15rem;min-height:2.15rem;padding:0 .65rem;font-size:.95rem;border:1px solid var(--color-input-border);border-radius:var(--radius-md);line-height:1.2}.login-page__select-picker .editor-header-select__btn:hover{background:var(--color-surface-list)}.login-page__select-picker .editor-header-select__menu,.login-page__select-menu{width:auto;max-width:min(100vw - 1rem,22rem);max-height:min(15rem,46vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:12050;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--palette-bg-modal);opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 28px var(--color-overlay)}.login-page__select-picker .editor-header-select__option,.login-page__select-menu .editor-header-select__option{background:var(--palette-bg-modal)}.login-page__select-picker .editor-header-select__option:hover:not(.editor-header-select__option--current),.login-page__select-picker .editor-header-select__option:focus-visible:not(.editor-header-select__option--current),.login-page__select-menu .editor-header-select__option:hover:not(.editor-header-select__option--current),.login-page__select-menu .editor-header-select__option:focus-visible:not(.editor-header-select__option--current){background:var(--color-surface-list-hover)}.login-page__select-picker .editor-header-select__option--current,.login-page__select-menu .editor-header-select__option--current{background:color-mix(in srgb,var(--palette-bg-modal) 85%,var(--color-link) 15%)}.login-page__select-picker .editor-header-select__option--current:hover,.login-page__select-picker .editor-header-select__option--current:focus-visible,.login-page__select-menu .editor-header-select__option--current:hover,.login-page__select-menu .editor-header-select__option--current:focus-visible{background:color-mix(in srgb,var(--palette-bg-modal) 80%,var(--color-link) 20%)}[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__menu,[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__option,[data-theme][data-appearance=light] .login-page__select-menu,[data-theme][data-appearance=light] .login-page__select-menu .editor-header-select__option{background:var(--palette-neutral-light)}[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__menu,[data-theme][data-appearance=light] .login-page__select-menu{box-shadow:none}[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__option:hover:not(.editor-header-select__option--current),[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__option:focus-visible:not(.editor-header-select__option--current),[data-theme][data-appearance=light] .login-page__select-menu .editor-header-select__option:hover:not(.editor-header-select__option--current),[data-theme][data-appearance=light] .login-page__select-menu .editor-header-select__option:focus-visible:not(.editor-header-select__option--current){background:color-mix(in srgb,var(--palette-lavender) 44%,var(--palette-neutral-light));outline:none}[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__option--current,[data-theme][data-appearance=light] .login-page__select-menu .editor-header-select__option--current{color:var(--color-ui-primary);background:color-mix(in srgb,var(--palette-lavender-deep) 36%,var(--palette-lavender) 34%)}[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__option--current:hover,[data-theme][data-appearance=light] .login-page__select-picker .editor-header-select__option--current:focus-visible,[data-theme][data-appearance=light] .login-page__select-menu .editor-header-select__option--current:hover,[data-theme][data-appearance=light] .login-page__select-menu .editor-header-select__option--current:focus-visible{background:color-mix(in srgb,var(--palette-lavender-deep) 40%,var(--palette-lavender) 38%);outline:none}.login-page__card .password-field{gap:var(--space-1)}.login-page__card .password-field__reqs{font-size:.75rem;gap:.1rem}.login-page__card .password-field__strength{gap:var(--space-1)}.login-page__card .password-field__strength-bar{height:.25rem}.login-page__card .password-field__strength-label{font-size:.75rem}.login-page__card button[type=submit]{width:100%;margin-top:var(--space-1)}.login-page__card>.btn--full{margin-top:var(--space-3)}.login-page__card .theme-field-message{margin-bottom:0;font-size:.9rem}.login-page__card .theme-field-message+.theme-field-message{margin-top:var(--space-1)}.login-page__card .theme-field-message+.btn,.login-page__card .theme-field-message+.login-page__actions{margin-top:var(--space-2)}.login-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.login-page__actions>.btn{flex:1 1 200px;min-width:0}.login-page__switch{margin:var(--space-3) 0 0;text-align:center;color:var(--color-text-muted, var(--color-text));font-size:.9rem}.login-page__forgot{margin:calc(var(--space-2) * -1) 0 var(--space-1);text-align:right}.login-page__switch a{color:var(--color-link);text-decoration:none}.login-page__switch a:hover{color:var(--color-link-hover);text-decoration:underline}.theme-card--panel-login{width:100%}.theme-card--panel-login h1{margin:0 0 var(--space-4);font-size:1.35rem;font-weight:600;color:var(--color-text)}.theme-card--panel-login button[type=submit]{width:100%;margin-top:.5rem}.theme-card--panel-login>.btn--full{margin-top:var(--space-3)}.theme-card--panel-login .theme-field-message{margin-bottom:0}.theme-card--panel-login .theme-field-message+.theme-field-message{margin-top:.25rem}.theme-card--panel-login .theme-field-message+.btn,.theme-card--panel-login .theme-field-message+.login-page__actions{margin-top:.75rem}.shell-page{width:100%;margin-left:auto;margin-right:auto;padding:var(--page-inset-y) var(--page-inset-x);box-sizing:border-box}.shell-page--wide{max-width:min(96vw,75rem)}.shell-page--narrow{max-width:26.25rem}.shell-page--reader{max-width:40rem}.shell-page--grow{flex:1;min-height:0;display:flex;flex-direction:column}.shell-subnav{flex-shrink:0;width:100%;max-width:60rem;margin-left:auto;margin-right:auto;padding:var(--space-6) var(--space-5) 0;box-sizing:border-box}
