.app-copy-toast{position:fixed;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:300;display:grid;grid-template-columns:34px minmax(0,1fr);width:min(360px,calc(100vw - 32px));min-height:58px;align-items:center;overflow:hidden;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:15px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none;animation:app-copy-toast-enter .22s var(--ease) both;transition:opacity .32s ease,transform .32s var(--ease)}.app-copy-toast.is-leaving{opacity:0;transform:translateY(8px)}.app-copy-toast-icon{display:grid;width:27px;height:27px;margin-left:10px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%}.app-copy-toast>[role=status]{min-width:0;padding:12px 10px;overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.4}.app-copy-toast-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent);transform-origin:left;animation:app-copy-toast-progress 5s linear both}body:has(.app-shell.has-creator-tools) .app-copy-toast{right:calc(88px + env(safe-area-inset-right))}body:has(.pwa-runtime-notice) .app-copy-toast{bottom:calc(132px + env(safe-area-inset-bottom))}@keyframes app-copy-toast-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes app-copy-toast-progress{to{transform:scaleX(0)}}@media(max-width:720px){.app-copy-toast{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 28px)}body:has(.app-shell.has-creator-tools) .app-copy-toast{right:14px;bottom:calc(158px + env(safe-area-inset-bottom))}body:has(.pwa-runtime-notice) .app-copy-toast{bottom:calc(174px + env(safe-area-inset-bottom))}body:has(.app-shell.has-creator-tools):has(.pwa-runtime-notice) .app-copy-toast{bottom:calc(248px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.app-copy-toast{animation:none;transition:none}.app-copy-toast-progress{display:none;animation:none}}@media(forced-colors:active){.app-copy-toast{color:CanvasText;background:Canvas;border:2px solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.app-copy-toast-icon{color:HighlightText;background:Highlight}}.invite-recovery-settings{margin-top:28px;padding-top:24px;border-top:1px solid var(--line-strong);min-width:0}.invite-recovery-heading{display:flex;align-items:center;gap:12px}.invite-recovery-heading>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.invite-recovery-heading>div{min-width:0}.invite-dialog .invite-recovery-heading h3{margin:5px 0 0;font-size:16px;line-height:1.35}.invite-recovery-settings .invite-eyebrow{font-size:9px;line-height:1.5}.invite-recovery-summary,.invite-recovery-timer{display:flex;gap:8px;align-items:center;padding:10px 0;color:var(--text-soft);font-size:12px}.invite-recovery-summary svg,.invite-recovery-timer svg{flex-shrink:0;color:var(--accent-text)}.invite-recovery-settings .invite-recovery-form{margin-top:18px}.invite-dialog .invite-recovery-form p,.invite-dialog .invite-recovery-disclaimer{font-size:12px;line-height:1.65;margin:3px 0 10px}.invite-recovery-legacy{padding:15px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft)}.invite-recovery-legacy strong{display:block;font-size:13px;margin-bottom:8px}.invite-recovery-legacy label{display:block;margin:15px 0 8px}.invite-recovery-legacy textarea{width:100%;resize:vertical;min-height:120px;padding:12px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.invite-recovery-replace-warning{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.invite-recovery-settings .invite-checkbox{align-items:flex-start;line-height:1.6}.invite-recovery-settings .invite-checkbox input{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:3px 0 0}.invite-recovery-settings .invite-recovery-replace{color:var(--text-soft);text-decoration:underline;text-underline-offset:3px;margin-top:8px}.invite-recovery-settings button{min-height:44px;height:auto;white-space:normal;line-height:1.45}.invite-recovery-settings :is(button,input,textarea):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.invite-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.invite-recovery-actions button{flex:1 1 auto;justify-content:center;min-width:0}.invite-recovery-actions svg{flex-shrink:0}.invite-recovery-reveal h4{font-size:17px;margin:24px 0 10px;outline:none}.invite-recovery-timer{justify-content:flex-end;padding:8px 0;font-variant-numeric:tabular-nums}.invite-recovery-code-list{margin:0 0 16px;padding:0;list-style:none;border-block:1px solid var(--line)}.invite-recovery-code-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 10px;padding:10px 0}.invite-recovery-code-list li+li{border-top:1px solid var(--line)}.invite-recovery-code-list code{color:var(--text);font-size:11px;line-height:1.6;overflow-wrap:anywhere;min-width:0;-webkit-user-select:all;user-select:all}.invite-recovery-code-list li>span{color:var(--text-faint);font-size:10px}.invite-recovery-code-list .is-used code{text-decoration:line-through;text-decoration-thickness:1px;color:var(--text-soft)}.invite-dialog .invite-recovery-message{padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:12px}@media(max-width:380px){.invite-recovery-actions{flex-direction:column}.invite-recovery-heading{align-items:flex-start;gap:9px}.invite-recovery-code-list li{display:block}.invite-recovery-code-list li>span{display:block;margin-top:4px}}.account-avatar-view:not(.has-image){--avatar-a: #b9f34d;--avatar-b: #5c9b14;--avatar-ink: #13210a;isolation:isolate;color:var(--avatar-ink);background:radial-gradient(circle at 72% 24%,rgb(255 255 255 / 64%) 0 7%,transparent 8%),linear-gradient(145deg,var(--avatar-a),var(--avatar-b));box-shadow:inset 0 0 0 1px #ffffff47}.account-avatar-view[data-avatar-preset=prism-cyan]{--avatar-a: #83f3e7;--avatar-b: #238a9f;--avatar-ink: #08252a}.account-avatar-view[data-avatar-preset=ember-coral]{--avatar-a: #ffb083;--avatar-b: #cb4c55;--avatar-ink: #351116}.account-avatar-view[data-avatar-preset=midnight-violet]{--avatar-a: #b29cff;--avatar-b: #5540a8;--avatar-ink: #160d38}.account-avatar-view[data-avatar-preset=glacier-blue]{--avatar-a: #9fd7ff;--avatar-b: #3977ca;--avatar-ink: #09234a}.account-avatar-view[data-avatar-preset=solar-gold]{--avatar-a: #ffe38c;--avatar-b: #d49122;--avatar-ink: #352300}.account-avatar-view[data-avatar-preset=forest-teal]{--avatar-a: #85d7b0;--avatar-b: #26745e;--avatar-ink: #09271d}.account-avatar-view[data-avatar-preset=graphite-silver]{--avatar-a: #d7dde0;--avatar-b: #727d85;--avatar-ink: #172026}.account-avatar-view[data-avatar-preset=aurora-pink]{--avatar-a: #ffb6de;--avatar-b: #9b55c7;--avatar-ink: #35102e}.account-avatar-view[data-avatar-preset=cobalt-wave]{--avatar-a: #7db9ff;--avatar-b: #244ca8;--avatar-ink: #071b46}.account-avatar-view .account-avatar-initials{display:inline-flex;max-width:78%;align-items:center;justify-content:center;font-size:1.24em;font-weight:790;letter-spacing:-.055em;line-height:1;white-space:nowrap;transform:translateY(.02em)}.account-avatar-view[data-avatar-initial-count="1"] .account-avatar-initials{font-size:1.46em;letter-spacing:0}.account-avatar-view:not(.has-image) .account-avatar-orbit{position:absolute;z-index:-1;width:72%;height:30%;border:1px solid rgb(255 255 255 / 58%);border-radius:50%;opacity:.72;transform:rotate(-29deg)}.account-avatar-view:not(.has-image) .account-avatar-orbit:after{position:absolute;top:50%;right:-3px;width:6px;height:6px;background:currentColor;border-radius:50%;content:"";transform:translateY(-50%)}.account-avatar-view.has-image .account-avatar-orbit{display:none}@media(forced-colors:active){.account-avatar-view:not(.has-image){color:CanvasText;background:Canvas;border:1px solid CanvasText}}.avatar-crop-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#0000008c}.avatar-crop-dialog{width:min(100%,460px);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface);color:var(--text)}.avatar-crop-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.avatar-crop-dialog h2{margin:0;font-size:23px;letter-spacing:-.035em}.avatar-crop-dialog p{margin:10px 0 20px;color:var(--text-soft);font-size:13px;line-height:1.6}.avatar-crop-dialog .icon-button{width:44px;height:44px;flex:0 0 44px}.avatar-crop-stage{position:relative;width:min(100%,340px);aspect-ratio:1;overflow:hidden;margin-inline:auto;border-radius:8px;background:var(--surface-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage:focus-visible{outline:2px solid var(--text);outline-offset:4px}.avatar-crop-stage>img{position:absolute;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.avatar-crop-mask{position:absolute;inset:8%;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 200px #0000007a;pointer-events:none}.avatar-crop-zoom{display:flex;align-items:center;gap:10px;margin:15px 0 0}.avatar-crop-zoom input{min-width:0;width:100%;height:44px;margin:0;accent-color:var(--accent-strong)}.avatar-crop-dialog .avatar-crop-keyboard{margin:0 0 18px;font-size:11px;color:var(--text-soft);text-align:center}.avatar-crop-dialog footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:18px}.avatar-crop-dialog footer button{min-height:44px;white-space:nowrap}.avatar-crop-reset{display:flex;gap:6px;align-items:center;margin-right:auto;padding:0;background:transparent;border:0;color:var(--text-soft);font-size:12px}.avatar-crop-dialog .avatar-crop-error{color:var(--danger)}.invite-member-ticket .invite-member-local-preview{overflow:hidden;border-radius:50%;display:block}.invite-member-local-preview img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:480px){.avatar-crop-backdrop{padding:12px}.avatar-crop-dialog{max-height:calc(100dvh - 24px);padding:18px}.avatar-crop-dialog footer{flex-wrap:wrap}.avatar-crop-reset{flex-basis:100%}.avatar-crop-dialog footer .secondary-button,.avatar-crop-dialog footer .primary-button{flex:1}}.product-access-state{min-width:0;margin:20px 0;padding:18px 0;border-block:1px solid var(--line-strong)}.product-access-state-heading{display:flex;align-items:center;gap:9px;color:var(--text);font-size:14px;line-height:1.45}.product-access-state-heading svg{flex:0 0 auto}.product-access-state.is-active .product-access-state-heading{color:var(--accent-text)}.product-access-state p{margin:10px 0 0;color:var(--text-soft);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.product-access-state .product-access-date{display:flex;flex-wrap:wrap;gap:3px 8px;color:var(--text);font-size:13px}.product-access-date>span,.product-access-date time>span{color:var(--text-soft)}.product-access-date time{font-variant-numeric:tabular-nums}.product-access-state.is-compact{margin:13px 0;padding:12px 0}.product-access-state.is-compact p{font-size:12px}.product-access-read{display:flex;flex-wrap:wrap;gap:14px;padding:20px 0;min-width:0;align-items:flex-start}.product-access-read>svg{flex:0 0 auto;margin-top:2px}.product-access-read>div{min-width:0}.product-access-read strong{color:var(--text)}.product-access-read p{color:var(--text-soft);font-size:13px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.product-access-read button{margin-top:5px;min-height:44px}.product-access-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:17px}.product-access-actions p{color:var(--text-soft);font-size:13px;line-height:1.7;margin:0 0 4px}.product-access-actions button{min-height:44px;height:auto;white-space:normal}.product-access-actions .discovery-text-action{justify-content:center}.product-access-commerce{padding-bottom:4px}.modal-backdrop.club-upgrade-backdrop{z-index:150}.membership-status-note{color:var(--text-soft);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.hub-locked-copy .product-access-state,.updates-locked-offer .product-access-state{margin:13px 0 0}.hub-marketing-offer .hub-locked-copy{z-index:6}.hub-locked-copy .product-access-read{position:relative;background:var(--surface)}.hub-locked-copy .product-access-read button{pointer-events:auto}@media(prefers-reduced-motion:reduce){.product-access-read .discovery-spinner{animation:none}}@media(forced-colors:active){.product-access-state{border-color:CanvasText}.product-access-state-heading,.product-access-state.is-active .product-access-state-heading{color:CanvasText}}.account-center{width:min(1160px,calc(100% - 56px));margin:0 auto;padding:42px 0 92px;color:var(--text)}.account-logout{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.account-logout-button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);text-align:left;font-weight:650}.account-logout-button:hover{color:var(--text);background:var(--surface-soft)}.account-logout>p{font-size:12px;line-height:1.6;color:var(--danger)}.account-center-header{position:relative;max-width:780px;padding:22px 0 38px}.account-back{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin:0 0 22px -8px;padding:0 8px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:12px;font-weight:650;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.account-back:hover{color:var(--text);background:var(--surface-soft)}.account-center-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--accent) 0 82px,var(--line) 82px 100%)}.account-kicker,.account-subheading>span,.account-section-heading>div>span{display:block;color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.account-center-header h1{margin:11px 0 12px;font-size:clamp(34px,4vw,58px);font-weight:680;letter-spacing:-.045em;line-height:1.03}.account-center-header p{max-width:680px;margin:0;color:var(--text-soft);font-size:15px;line-height:1.75}.account-center-layout{display:grid;grid-template-columns:250px minmax(0,720px);gap:clamp(44px,7vw,92px);align-items:start;padding-top:42px}.account-nav{position:sticky;top:96px;display:grid;border-block:1px solid var(--line)}.account-nav>button{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:68px;padding:10px 8px 10px 2px;color:var(--text-soft);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);transition:color var(--duration-fast) ease,padding var(--duration-fast) var(--ease),background var(--duration-fast) ease}.account-nav>button:last-child{border-bottom:0}.account-nav>button:hover{color:var(--text);background:linear-gradient(90deg,transparent,var(--surface-soft))}.account-nav>button.active{padding-left:10px;color:var(--text);box-shadow:inset 3px 0 var(--accent)}.account-nav>button>svg:last-child{opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.account-nav>button:hover>svg:last-child,.account-nav>button.active>svg:last-child{opacity:1;transform:translate(0)}.account-nav>button>span{display:grid;min-width:0;gap:3px}.account-nav strong{min-width:0;color:inherit;font-size:13px;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.account-nav small{overflow:hidden;color:var(--text-faint);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.account-content{min-width:0}.account-section-heading{display:flex;gap:14px;align-items:center;min-height:58px;margin-bottom:28px}.account-section-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 24%,transparent)}.account-section-heading h2{margin:2px 0 0;font-size:26px;font-weight:680;letter-spacing:-.025em}.account-state{display:flex;gap:14px;align-items:flex-start;min-height:96px;padding:22px 0;color:var(--text-soft);border-block:1px solid var(--line)}.account-state>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-text)}.account-state>div{display:grid;gap:5px}.account-state strong{color:var(--text);font-size:14px}.account-state span{font-size:12px;line-height:1.55}.account-state button{justify-self:start;margin-top:8px}.account-state-error>svg{color:var(--danger)}.account-avatar-editor{display:grid;gap:20px;padding:5px 0 30px;border-bottom:1px solid var(--line)}.account-avatar-summary{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;align-items:center}.account-avatar-large{width:92px;height:92px;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent-strong) 42%,var(--line));box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 20%,transparent);font-size:25px}.account-avatar-summary>div{display:grid;min-width:0;gap:5px}.account-avatar-kicker{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.account-avatar-summary h3{margin:0;font-size:20px;font-weight:680;letter-spacing:-.02em}.account-avatar-name{min-width:0;margin-top:2px;overflow:visible;font-size:15px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.account-avatar-username{min-width:0;overflow:visible;color:var(--text-soft);font-size:11px;line-height:1.45;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.account-avatar-summary p{max-width:560px;margin:0;color:var(--text-soft);font-size:11px;line-height:1.6}.account-avatar-drop{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:82px;padding:12px 4px;border-block:1px dashed var(--line-strong);transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,padding var(--duration-fast) var(--ease)}.account-avatar-drop.is-dragging{padding-inline:12px;background:var(--accent-soft);border-color:var(--accent-strong)}.account-avatar-drop.is-busy{background:linear-gradient(90deg,transparent,var(--surface-soft),transparent)}.account-avatar-drop-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:50%}.account-avatar-drop>div{display:grid;min-width:0;gap:4px}.account-avatar-drop strong{font-size:13px;line-height:1.4}.account-avatar-drop>div>span{color:var(--text-soft);font-size:10px;line-height:1.5}.account-avatar-drop .secondary-button{justify-self:end;min-height:44px}.account-avatar-progress{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:2px 4px;color:var(--text-soft)}.account-avatar-progress>span{display:grid;width:32px;height:32px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:50%}.account-avatar-progress.is-error>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.account-avatar-progress>div{display:grid;min-width:0;gap:4px}.account-avatar-progress strong{color:var(--text);font-size:12px;line-height:1.45}.account-avatar-progress small{color:var(--text-soft);font-size:10px;line-height:1.55}.account-avatar-progress em{overflow:hidden;color:var(--text-faint);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-avatar-progress progress{width:min(100%,420px);height:7px;margin-top:5px;overflow:hidden;accent-color:var(--accent-strong);border:0;border-radius:999px}.account-avatar-progress progress+span{color:var(--text-faint);font-size:9px}.account-avatar-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;min-height:44px}.account-avatar-actions>span{display:inline-flex;gap:6px;align-items:center;color:var(--text-faint);font-size:10px;line-height:1.5}.account-avatar-remove{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 8px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:10px;font-weight:700}.account-avatar-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.account-avatar-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-left:auto}.account-avatar-confirm>span{margin-right:3px;color:var(--text-soft);font-size:10px;font-weight:650}.account-avatar-confirm .danger-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 14px;color:#fff;background:#c73243;border:0;border-radius:10px;font-size:10px;font-weight:800}.account-avatar-confirm .danger-button:hover:not(:disabled){background:#aa2435}.account-avatar-confirm button:disabled{cursor:wait;opacity:.58}.account-avatar-message{display:flex;min-height:18px;gap:6px;align-items:center;margin:-8px 0 0;color:var(--accent-text);font-size:10px;line-height:1.5}.account-avatar-message:empty{display:none}.account-avatar-message.is-error{color:var(--danger)}.account-profile-copy-heading{min-width:0;max-width:100%;margin-bottom:0}.account-profile-copy-heading p{max-width:100%;overflow-wrap:anywhere}.account-form{display:grid;gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}.account-field{display:grid;gap:8px}.account-field label{font-size:12px;font-weight:700}.account-field>input,.account-username-input{width:min(100%,520px);min-height:48px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.account-field>input{padding:0 14px}.account-field>input:hover,.account-username-input:hover{border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--line-strong))}.account-field>input:focus,.account-username-input:focus-within{border-color:var(--accent-strong);outline:0;box-shadow:var(--focus-ring)}.account-field>input:focus-visible,.account-username-input input:focus-visible{outline:0}.account-field small{max-width:560px;color:var(--text-faint);font-size:11px;line-height:1.55}.account-username-input{display:flex;align-items:center;padding-left:14px}.account-username-input>span{color:var(--text-faint);font-size:14px}.account-username-input input{flex:1;min-width:0;min-height:46px;padding:0 14px 0 4px;color:var(--text);background:transparent;border:0}.account-username-input.invalid{border-color:var(--danger)}.account-avatar-presets{display:grid;min-width:0;margin:0;padding:0;border:0}.account-avatar-presets legend{padding:0;font-size:12px;font-weight:700}.account-avatar-presets>p{margin:6px 0 14px;color:var(--text-faint);font-size:11px;line-height:1.55}.account-avatar-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(100%,620px)}.account-avatar-preset-grid>button{position:relative;display:grid;min-width:0;min-height:94px;padding:10px 6px 8px;place-items:center;gap:7px;color:var(--text-soft);background:transparent;border:1px solid var(--line);border-radius:12px;font:inherit}.account-avatar-preset-grid>button:hover:not(:disabled){color:var(--text);background:var(--surface-soft);border-color:var(--line-strong)}.account-avatar-preset-grid>button.is-selected{color:var(--text);background:color-mix(in srgb,var(--accent-soft) 72%,transparent);border-color:var(--accent-strong);box-shadow:inset 0 -2px var(--accent-strong)}.account-avatar-preset-grid>button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.account-avatar-preset-grid .account-avatar-view{width:46px;height:46px;font-size:12px}.account-avatar-preset-grid>button>span:not(.account-avatar-view){min-width:0;overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-avatar-preset-grid>button>svg{position:absolute;top:7px;right:7px;color:var(--accent-text)}.account-form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.account-save-state{min-height:19px;color:var(--text-soft);font-size:11px;line-height:1.6}.account-copy-error{margin:10px 0 0;color:var(--danger);font-size:11px;line-height:1.55}.account-facts,.account-appearance,.account-notification-link{padding:34px 0;border-bottom:1px solid var(--line)}.account-facts:last-child,.account-appearance:last-child,.account-notification-link:last-child{border-bottom:0}.account-subheading{margin-bottom:20px}.account-subheading h3{margin:4px 0 0;font-size:18px;font-weight:680;letter-spacing:-.015em}.account-subheading p{max-width:610px;margin:8px 0 0;color:var(--text-soft);font-size:12px;line-height:1.65}.account-fact-row{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:58px;padding:11px 0}.account-fact-row>div{display:grid;min-width:0;gap:4px}.account-fact-row strong{font-size:13px}.account-fact-row span{color:var(--text-soft);font-size:11px;line-height:1.5}.account-fact-row code{flex:0 1 40ch;min-width:0;max-width:100%;margin-left:auto;overflow:visible;color:var(--text-soft);font-size:10px;line-height:1.55;overflow-wrap:anywhere;text-overflow:clip;word-break:break-all;white-space:normal}.account-fact-row .membership-badge{position:static;flex:0 0 auto;transform:none}.account-copy{flex:0 0 auto}.account-membership-list{margin:0;padding:0;list-style:none;border-block:1px solid var(--line)}.account-membership-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:96px;gap:18px;align-items:center;padding:20px 4px}.account-membership-list li+li{border-top:1px solid var(--line)}.account-access-product-copy{display:grid;min-width:0;gap:9px}.account-access-product-copy h4{max-width:100%;margin:0;color:var(--text);font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.account-access-product-copy>p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.account-access-product-copy .product-access-state{margin:0;padding:0;border:0}.account-access-product-copy .product-access-state p{font-size:12px}.account-access-foundation{color:var(--accent-text);font-size:11px;font-weight:650;line-height:1.5}.account-access-free>.membership-badge{position:static;align-self:start;margin-top:3px;transform:none}.account-access-action{max-width:100%;min-height:44px;text-align:left;white-space:normal}.account-access-action>svg,.account-access-discover>svg{flex:0 0 auto}.account-access-empty{margin:18px 0 0;color:var(--text-soft);font-size:12px;line-height:1.65}.account-membership-more{margin:14px 0 0;color:var(--text-soft);font-size:11px;line-height:1.55}.account-access-footer{display:grid;justify-items:start;gap:16px;margin-top:22px}.account-access-footer>p{max-width:610px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.65}.account-access-discover{min-height:44px}.account-product-access button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;box-shadow:var(--focus-ring)}.account-role-list{display:flex;flex-wrap:wrap;gap:8px}.account-role-list>span{max-width:100%;padding:7px 10px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:650;overflow-wrap:anywhere}.account-theme-options{display:grid;border-block:1px solid var(--line)}.account-theme-options>button{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:76px;padding:10px 4px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);transition:background var(--duration-fast) ease}.account-theme-options>button:last-child{border-bottom:0}.account-theme-options>button:hover:not([aria-disabled=true]){background:linear-gradient(90deg,transparent,var(--surface-soft))}.account-theme-options>button[aria-disabled=true]{cursor:wait}.account-theme-options>button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.account-theme-options>button.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 65%,transparent),transparent)}.account-theme-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:50%}.account-theme-options button.selected .account-theme-icon{color:var(--accent-ink);background:var(--accent);border-color:transparent}.account-theme-options button>span:nth-child(2){display:grid;gap:4px}.account-theme-options strong{font-size:13px}.account-theme-options small{color:var(--text-soft);font-size:11px;line-height:1.5}.account-radio-mark{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line-strong);border-radius:50%}.account-theme-options button.selected .account-radio-mark{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.account-inline-message{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:24px;margin:14px 0 0;color:var(--text-soft);font-size:11px;line-height:1.55}.account-inline-message.error{color:var(--danger)}.account-forward-row{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;align-items:center;width:100%;min-height:70px;padding:8px 4px;color:var(--text);text-align:left;background:transparent;border:0;border-block:1px solid var(--line);transition:padding var(--duration-fast) var(--ease),background var(--duration-fast) ease}.account-forward-row:hover{padding-inline:10px;background:linear-gradient(90deg,var(--surface-soft),transparent)}.account-forward-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:50%}.account-forward-row>span:nth-child(2){display:grid;gap:4px}.account-forward-row strong{font-size:13px}.account-forward-row small{color:var(--text-soft);font-size:11px;line-height:1.5}.account-quiet-status{display:flex;gap:9px;align-items:center;min-height:52px;color:var(--text-soft);font-size:11px}.account-session-list{margin:0;padding:0;list-style:none;border-block:1px solid var(--line)}.account-session-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:84px;padding:12px 4px}.account-session-list li+li{border-top:1px solid var(--line)}.account-session-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:50%}.account-session-list li>div{display:grid;min-width:0;gap:4px}.account-session-list strong{font-size:13px}.account-session-list li>div>span{display:flex;gap:5px;align-items:center;color:var(--text-soft);font-size:10px;line-height:1.45}.account-session-list small{color:var(--text-faint);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.account-session-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.account-danger-zone{margin-top:10px;border-bottom:0}.account-center .invite-recovery-settings{margin-top:0;padding-top:0;border-top:0}.account-center .invite-recovery-settings,.account-center .invite-recovery-reveal,.account-center .invite-recovery-code-list,.account-center .invite-recovery-code-list li{min-width:0;max-width:100%}.account-center .invite-recovery-code-list code{max-width:100%;overflow-wrap:anywhere;word-break:break-all}.account-center .invite-recovery-heading h3{margin:5px 0 0;font-size:18px;line-height:1.35}.account-center .invite-recovery-form p,.account-center .invite-recovery-disclaimer{font-size:12px;line-height:1.65}.account-center .invite-recovery-message{padding:12px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;font-size:12px}.account-center .invite-form{display:grid;gap:10px}.account-center .invite-form>label{font-size:12px;font-weight:700}.account-center .invite-form>input{width:min(100%,320px);min-height:46px;padding:0 13px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px}.profile-tile.active{background:var(--accent-soft)}@media(max-width:900px){.account-center{width:min(100% - 36px,760px);padding-top:28px}.account-center-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.account-nav{position:static;grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto;border-top:0;scrollbar-width:thin}.account-nav>button{grid-template-columns:22px minmax(0,1fr);min-width:138px;border-top:1px solid var(--line)}.account-nav>button>svg:last-child,.account-nav small{display:none}.account-nav>button.active{padding-left:8px;box-shadow:inset 0 -3px var(--accent)}}@media(max-width:640px){.account-center{width:calc(100% - 28px);padding:18px 0 104px}.account-center-header{padding:14px 0 28px}.account-back{margin-bottom:14px}.account-center-header h1{font-size:clamp(30px,10vw,42px)}.account-center-header p{font-size:13px}.account-center-layout{gap:24px;padding-top:22px}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px;padding-inline:14px;overflow:visible;border-block:0}.account-nav>button{width:100%;min-width:0;min-height:64px;padding:9px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-nav>button:nth-child(2n){border-left:1px solid var(--line)}.account-nav>button:last-child{border-bottom:1px solid var(--line)}.account-nav strong{-webkit-hyphens:auto;hyphens:auto}.account-section-heading{margin-bottom:20px}.account-section-heading h2{font-size:23px}.account-avatar-summary{grid-template-columns:72px minmax(0,1fr);gap:15px}.account-avatar-large{width:72px;height:72px;font-size:20px}.account-avatar-drop{grid-template-columns:42px minmax(0,1fr)}.account-avatar-drop .secondary-button{grid-column:1 / -1;justify-self:stretch;justify-content:center;width:100%}.account-avatar-actions{align-items:stretch;flex-direction:column}.account-avatar-confirm{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-left:0}.account-avatar-confirm>span{grid-column:1 / -1}.account-avatar-confirm button{justify-content:center;width:100%}.account-form-actions{align-items:stretch;flex-direction:column}.account-form-actions .primary-button{justify-content:center;width:100%}.account-fact-row{align-items:flex-start;flex-wrap:wrap}.account-fact-row code{order:2;width:calc(100% - 108px);margin-left:0;padding-top:10px}.account-copy{order:3;margin-left:auto}.account-avatar-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-membership-list li{grid-template-columns:minmax(0,1fr);gap:15px;align-items:start}.account-membership-list .account-access-free{grid-template-columns:minmax(0,1fr) auto}.account-access-action{justify-self:start}.account-session-list li{grid-template-columns:40px minmax(0,1fr)}.account-session-list li>button{grid-column:1 / -1;justify-content:center}.account-session-actions{flex-direction:column}.account-session-actions button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.account-center *,.account-center *:before,.account-center *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.account-center-header:after,.account-nav>button.active,.account-theme-options>button.selected{forced-color-adjust:auto}.account-nav>button.active{border-left:3px solid Highlight;box-shadow:none}.account-theme-options>button.selected{outline:2px solid Highlight;outline-offset:-2px}.account-product-access button:focus-visible{outline-color:Highlight;box-shadow:none}.account-avatar-view,.account-theme-options button.selected .account-theme-icon,.account-theme-options button.selected .account-radio-mark{color:HighlightText;background:Highlight}}.product-access-section{min-width:0}.product-access-section .admin-section-heading{flex-wrap:wrap;gap:14px}.product-access-section .primary-button,.product-access-section .secondary-button,.product-access-section .admin-danger-action,.product-access-dialog .primary-button,.product-access-dialog .secondary-button{min-height:44px;padding:11px 15px;font-size:12px;border-radius:10px}.product-access-intro,.product-access-notice,.product-access-empty{margin:0 0 18px;color:var(--text-soft);font-size:12px;line-height:1.65}.product-access-notice{display:flex;gap:8px;align-items:center;margin:12px 0}.product-access-products{border-top:1px solid var(--line-strong)}.product-access-product{min-width:0;padding:22px 0;border-bottom:1px solid var(--line-strong)}.product-access-product>header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.product-access-product h4{margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.product-access-product>header small{display:block;margin-top:4px;color:var(--text-soft);font-size:11px}.product-access-state{color:var(--text-soft);font-size:11px;font-weight:650}.product-access-state.is-active{color:var(--accent-text)}.product-access-state.is-blocked,.product-access-state.is-revoked{color:var(--danger)}.product-access-effective{margin:7px 0 16px;color:var(--text-soft);font-size:11px;line-height:1.6}.product-grant-list{padding:0;margin:12px 0 0;list-style:none}.product-grant-list>li{min-width:0;padding:17px 0;border-top:1px solid var(--line)}.product-grant-list>li:last-child{padding-bottom:0}.product-grant-heading{display:flex;justify-content:space-between;gap:14px;color:var(--text);font-size:12px;line-height:1.6}.product-grant-heading>span{color:var(--text-soft);font-size:11px;white-space:nowrap}.product-grant-list dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}.product-grant-list dt{color:var(--text-soft);font-size:11px}.product-grant-list dd{margin:4px 0 0;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.6}.product-grant-reason{margin:12px 0 0;color:var(--text-soft);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.product-grant-actions,.product-access-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.product-access-tools{justify-content:space-between;margin-top:20px}.product-access-section .admin-success{line-height:1.7;font-size:12px}.product-access-error .secondary-button{margin-top:8px}.modal-backdrop.product-access-backdrop{padding:16px}.product-access-dialog{width:min(620px,100%);padding:28px;max-height:calc(100dvh - 32px);background:var(--surface)}.product-access-dialog>header{gap:15px;margin-bottom:24px}.product-access-dialog>header .icon-button{flex:none;width:44px;min-height:44px}.product-access-dialog h2{font-size:26px;line-height:1.2}.product-access-form{display:grid;gap:20px;min-width:0}.product-access-form>p,.product-catalog-content>p,.product-step-up>p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.7}.product-access-form h3{margin:0;font-size:18px}.product-access-form label,.product-step-up{display:grid;gap:8px;color:var(--text);font-size:12px;font-weight:650;line-height:1.6}.product-access-form input:not([type=radio]),.product-access-form textarea,.product-access-form select{display:block;width:100%;min-width:0;min-height:46px;padding:12px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:9px;font:inherit;font-size:14px}.product-access-form textarea{resize:vertical}.product-access-form input:focus-visible,.product-access-form select:focus-visible,.product-access-form textarea:focus-visible,.product-duration-presets button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.product-access-form input[aria-invalid=true]{border-color:var(--danger)}.product-duration-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:-10px}.product-duration-presets button{min-height:44px;padding:9px 15px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;font-size:12px}.product-duration-presets button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-text)}.product-access-form fieldset{margin:0;padding:0;border:0}.product-access-form legend{margin-bottom:8px;color:var(--text);font-size:12px;font-weight:650}.product-access-form fieldset label{display:flex;align-items:center;min-height:44px;font-weight:400}.product-access-form input[type=radio]{width:18px;height:18px;flex:none;accent-color:var(--accent)}.product-time-preview{display:flex;gap:12px;padding:17px 0;border-block:1px solid var(--line-strong);align-items:flex-start}.product-time-preview>svg{color:var(--accent-text);flex:none;margin-top:2px}.product-time-preview>div{display:grid;gap:5px}.product-time-preview strong{color:var(--text);font-size:14px;line-height:1.5}.product-time-preview span{color:var(--text-soft);font-size:11px;line-height:1.6}.product-command-summary{display:grid;margin:0;padding:0;border-top:1px solid var(--line)}.product-command-summary>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.product-command-summary dt{color:var(--text-soft);font-size:12px}.product-command-summary dd{margin:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.product-access-form footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:18px;border-top:1px solid var(--line)}.product-catalog-content{display:grid;gap:20px}.product-catalog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.product-catalog-list>li{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.product-catalog-list>li>div{min-width:0}.product-catalog-list strong{display:block;font-size:14px;overflow-wrap:anywhere}.product-catalog-list span{color:var(--text-soft);font-size:11px}.product-catalog-list p{margin:8px 0 0;color:var(--text-soft);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.product-catalog-list button{flex:none}.product-catalog-content>.primary-button{justify-self:start}.product-existing-access{padding-block:15px;border-block:1px solid var(--line);font-size:12px;line-height:1.6}.product-existing-access ul{padding-left:18px;margin:10px 0;color:var(--text-soft)}.product-existing-access p{margin:0;color:var(--text-soft)}@media(max-width:600px){.product-access-dialog{padding:20px;border-radius:15px}.product-access-dialog h2{font-size:23px}.product-access-form input:not([type=radio]),.product-access-form textarea,.product-access-form select{font-size:16px}.product-command-summary>div{grid-template-columns:1fr;gap:4px}.product-access-form footer>button{flex:1 1 auto}.product-grant-list dl{grid-template-columns:1fr;gap:10px}.product-catalog-list>li{align-items:flex-start;flex-direction:column;gap:12px}}.admin-shell{width:100%;max-width:1500px;margin:0 auto;padding:20px 0 64px}.admin-page{min-width:0}.admin-page-intro{max-width:780px;padding:18px 0 30px}.admin-kicker{display:inline-flex;gap:7px;align-items:center;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.admin-page-intro h1{max-width:720px;margin:12px 0 13px;font-size:clamp(31px,4vw,52px);font-weight:780;letter-spacing:-.052em;line-height:1.03;text-wrap:balance}.admin-page-intro p{max-width:650px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.7}.admin-sidebar-return{display:flex;gap:9px;align-items:center;min-height:38px;margin:0 6px 22px;padding:0 9px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:650;text-align:left}.admin-sidebar-return:hover{color:var(--text);background:var(--surface-soft)}.admin-sidebar-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin:0 5px 26px;padding:0 6px}.admin-sidebar-heading>span{display:grid;width:34px;height:34px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:10px}.admin-sidebar-heading div{display:grid;gap:2px;min-width:0}.admin-sidebar-heading small{overflow:hidden;color:var(--text-faint);font-size:9px;white-space:nowrap}.admin-sidebar-heading strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-section-nav{margin-top:0}.app-shell.is-collapsed .admin-sidebar-return{justify-content:center;margin-inline:0;padding-inline:0}.app-shell.is-collapsed .admin-sidebar-return span,.app-shell.is-collapsed .admin-sidebar-heading div{display:none}.app-shell.is-collapsed .admin-sidebar-heading{grid-template-columns:34px;justify-content:center;margin-inline:0;padding:0}.admin-mobile-nav{display:none}.admin-overview-intro{display:grid;grid-template-columns:minmax(0,780px) minmax(190px,1fr);max-width:none;gap:clamp(30px,6vw,92px);align-items:end;padding-bottom:34px}.admin-overview-intro-copy{min-width:0}.admin-overview-source{display:grid;min-width:0;gap:5px;justify-self:end;padding:3px 0 3px 20px;border-left:1px solid var(--line-strong)}.admin-overview-source>span{display:inline-flex;gap:7px;align-items:center;color:var(--accent-text);font-size:10px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.admin-overview-source time{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:680;line-height:1.45}.admin-overview-source small{color:var(--text-faint);font-size:10px}.admin-overview-snapshot{padding:25px 0 27px;border-block:1px solid var(--line)}.admin-overview-section-heading{display:grid;min-width:0;gap:4px}.admin-overview-section-heading>span{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-overview-section-heading h2{margin:0;font-size:clamp(19px,2vw,25px);font-weight:720;letter-spacing:-.025em;line-height:1.25}.admin-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.admin-metric-band>div{min-width:0;padding:4px clamp(18px,2.4vw,34px);border-left:1px solid var(--line)}.admin-metric-band>div:first-child{padding-left:0;border-left:0}.admin-metric-band dt{color:var(--text-soft);font-size:11px;font-weight:680}.admin-metric-band dd{margin:8px 0 5px;font-size:clamp(28px,3vw,40px);font-variant-numeric:tabular-nums;font-weight:730;letter-spacing:-.045em;line-height:1}.admin-metric-band small{color:var(--text-faint);font-size:10px;line-height:1.45}.admin-overview-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(38px,5vw,76px);align-items:start;padding-top:34px}.admin-overview-primary{min-width:0}.admin-overview-actions{display:grid;border-top:1px solid var(--line)}.admin-overview-primary .admin-overview-actions{margin-top:18px}.admin-overview-actions>button{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:15px;align-items:center;min-height:88px;padding:14px 8px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);transition:padding var(--duration-fast) var(--ease),background var(--duration-fast) ease}.admin-overview-actions>button:hover{padding-left:14px;background:linear-gradient(90deg,var(--accent-soft),transparent 46%)}.admin-overview-actions>button>svg{color:var(--text-faint)}.admin-action-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.admin-overview-actions button>span:nth-child(2){display:grid;gap:5px}.admin-overview-actions strong{font-size:14px}.admin-overview-actions small{color:var(--text-soft);font-size:11px;line-height:1.5}.admin-data-coverage{min-width:0;padding-left:clamp(22px,3vw,42px);border-left:1px solid var(--line)}.admin-data-coverage-list{display:grid;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}.admin-data-coverage-list>div{display:grid;grid-template-columns:minmax(0,.72fr) minmax(140px,1fr);gap:16px;min-width:0;padding:15px 0;border-bottom:1px solid var(--line)}.admin-data-coverage-list dt{color:var(--text);font-size:11px;font-weight:680;line-height:1.45}.admin-data-coverage-list dd{display:grid;min-width:0;gap:4px;margin:0}.admin-data-coverage-list strong{display:inline-flex;gap:7px;align-items:center;color:var(--text-soft);font-size:10px;font-weight:720;line-height:1.45}.admin-data-coverage-list strong i{width:7px;height:7px;flex:0 0 auto;background:var(--line-strong);border-radius:50%}.admin-data-coverage-list .is-connected strong{color:var(--positive-text)}.admin-data-coverage-list .is-connected strong i{background:var(--accent-strong)}.admin-data-coverage-list small{color:var(--text-faint);font-size:9.5px;line-height:1.5}.admin-data-coverage>p{margin:17px 0 0;color:var(--text-faint);font-size:10px;line-height:1.65}.admin-scope-note{max-width:720px;margin:24px 0 0;padding-top:17px;color:var(--text-faint);border-top:1px solid var(--line);font-size:10px;line-height:1.65}.admin-member-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:16px}.admin-member-filters select,.admin-member-search{min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:11px}.admin-member-filters select{padding:0 34px 0 12px;font-size:11px}.admin-member-search{display:grid;grid-template-columns:20px minmax(150px,320px);gap:8px;align-items:center;padding:0 11px}.admin-member-search svg{color:var(--text-faint)}.admin-member-search input{min-width:0;width:100%;color:var(--text);background:transparent;border:0;outline:0;font-size:12px}.admin-member-search:focus-within,.admin-member-filters select:focus-visible,.admin-role-form textarea:focus-visible,.admin-role-form input:focus-visible{border-color:var(--accent-strong);outline:0;box-shadow:var(--focus-ring)}.admin-member-filters .primary-button{min-height:42px}.admin-text-button{min-height:38px;padding:0 8px;color:var(--text-soft);background:transparent;border:0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.admin-member-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);min-height:580px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.admin-member-list-pane{min-width:0;border-right:1px solid var(--line)}.admin-list-heading{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px 0 18px;color:var(--text-soft);border-bottom:1px solid var(--line);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.admin-member-list{margin:0;padding:0;list-style:none}.admin-member-list li{border-bottom:1px solid var(--line)}.admin-member-list li>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:11px;align-items:center;width:100%;min-height:82px;padding:12px 14px;color:var(--text);text-align:left;background:transparent;border:0}.admin-member-list li>button:hover{background:var(--surface-soft)}.admin-member-list li>button.is-selected{background:linear-gradient(90deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 25%,var(--surface)));box-shadow:inset 3px 0 0 var(--accent-strong)}.admin-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:50%;font-size:11px;font-weight:800}.admin-member-list-copy{display:grid;gap:3px;min-width:0}.admin-member-list-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-member-list-copy small,.admin-member-list-copy span{overflow:hidden;color:var(--text-soft);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-member-list-copy span{color:var(--text-faint)}.admin-status{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:var(--positive-text);background:var(--accent-soft);border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.admin-status.is-disabled{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line)}.admin-list-state,.admin-list-error{display:flex;gap:9px;align-items:center;min-height:68px;padding:16px 18px;color:var(--text-soft);border-bottom:1px solid var(--line);font-size:11px}.admin-list-error{color:var(--danger)}.admin-list-empty{display:grid;min-height:260px;align-content:center;justify-items:center;padding:30px;color:var(--text-faint);text-align:center}.admin-list-empty h2{margin:12px 0 6px;color:var(--text);font-size:17px}.admin-list-empty p{max-width:290px;margin:0;font-size:11px;line-height:1.6}.admin-load-more{display:flex;margin:14px auto}.admin-member-detail-pane{min-width:0}.admin-detail-placeholder,.admin-detail-state,.admin-shell-state,.admin-page-state{display:grid;min-height:360px;align-content:center;justify-items:center;padding:36px;color:var(--text-faint);text-align:center}.admin-detail-placeholder>svg,.admin-detail-state>span,.admin-shell-state>span,.admin-page-state>svg{color:var(--accent-text)}.admin-detail-placeholder h2,.admin-detail-state h2,.admin-shell-state h1,.admin-page-state h2{margin:14px 0 7px;color:var(--text);font-size:21px;letter-spacing:-.025em}.admin-detail-placeholder p,.admin-detail-state p,.admin-shell-state p,.admin-page-state p{max-width:430px;margin:0 0 17px;font-size:12px;line-height:1.65}.admin-shell-state{min-height:520px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.admin-member-detail{min-width:0}.admin-success{display:flex;gap:8px;align-items:center;margin:0;padding:11px 26px;color:var(--positive-text);background:var(--accent-soft);border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-size:10.5px;line-height:1.5}.admin-member-detail-head{padding:25px 26px 20px;border-bottom:1px solid var(--line)}.admin-mobile-back{display:none}.admin-member-identity{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:14px}.admin-member-identity .admin-avatar{width:48px;height:48px;color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));font-size:13px}.admin-member-identity h2{margin:0 0 5px;overflow-wrap:anywhere;font-size:23px;letter-spacing:-.035em}.admin-member-identity p{margin:0;color:var(--text-faint);font-size:9.5px}.admin-member-identity code{overflow-wrap:anywhere;color:var(--text-soft);font-family:inherit}.admin-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 26px;border-bottom:1px solid var(--line)}.admin-detail-facts>div{min-width:0;padding:14px 14px 14px 0}.admin-detail-facts dt,.admin-inline-facts dt{margin-bottom:6px;color:var(--text-faint);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-detail-facts dd,.admin-inline-facts dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:680}.admin-detail-facts small{display:block;margin-top:4px;color:var(--text-faint);font-size:8.5px;line-height:1.45}.admin-detail-section{padding:23px 26px;border-bottom:1px solid var(--line)}.admin-section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.admin-section-heading h3{margin:5px 0 0;font-size:16px}.admin-section-heading>small{color:var(--text-faint);font-size:9px}.admin-role-list,.admin-entitlement-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.admin-role-list li,.admin-entitlement-list li{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line)}.admin-role-list li>span{display:inline-flex;gap:8px;align-items:center;font-size:11px}.admin-role-list li>span svg{color:var(--accent-text)}.admin-role-list button{padding:6px 0;color:var(--text-soft);background:transparent;border:0;font-size:9.5px;text-decoration:underline;text-underline-offset:3px}.admin-role-grants{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:14px}.admin-role-grants>span{margin-right:5px;color:var(--text-faint);font-size:9.5px}.admin-role-grants button{display:inline-flex;gap:5px;align-items:center;min-height:32px;padding:0 10px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;font-size:9.5px}.admin-readonly-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 0;color:var(--text-soft);font-size:10px;line-height:1.55}.admin-readonly-note svg{flex:0 0 auto;color:var(--accent-text)}.admin-entitlement-list li{align-items:flex-start;padding:11px 0}.admin-entitlement-list li>div{display:grid;gap:3px}.admin-entitlement-list strong{font-size:11px;overflow-wrap:anywhere}.admin-entitlement-list small{color:var(--text-faint);font-size:9px}.admin-entitlement-list li>span{color:var(--text-soft);font-size:9.5px;text-align:right}.admin-inline-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-inline-facts>div{min-width:0}.admin-empty-line{margin:10px 0 0;color:var(--text-faint);font-size:11px}.admin-member-lifecycle>p{max-width:620px;margin:0 0 15px;color:var(--text-soft);font-size:10.5px;line-height:1.65}.admin-member-lifecycle>.primary-button,.admin-danger-action{min-height:40px;padding:0 15px;border-radius:10px;font-size:10.5px;font-weight:760}.admin-danger-action{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line))}.admin-danger-action:hover{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.admin-danger-action:focus-visible{outline:0;box-shadow:var(--focus-ring)}.admin-authority-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start;margin-bottom:26px;padding:14px 0;color:var(--text-soft);border-block:1px solid var(--line)}.admin-authority-note>svg{color:var(--accent-text)}.admin-authority-note div{display:grid;gap:4px}.admin-authority-note strong{color:var(--text);font-size:12px}.admin-authority-note span{font-size:10.5px;line-height:1.55}.admin-role-catalog{border-top:1px solid var(--line)}.admin-role-definition{padding:24px 0;border-bottom:1px solid var(--line)}.admin-role-definition>header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.admin-role-definition>header>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.admin-role-mark{display:grid;width:40px;height:40px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:11px}.admin-role-definition h2{margin:1px 0 4px;font-size:16px}.admin-role-definition p{margin:0;color:var(--text-soft);font-size:10.5px;line-height:1.5}.admin-role-definition>header>span{color:var(--text-faint);font-size:9.5px;white-space:nowrap}.admin-role-definition ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:16px 0 0 52px;padding:0;list-style:none}.admin-role-definition li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:center;min-height:34px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.admin-role-definition li svg{color:var(--accent-text)}.admin-role-definition li span{font-size:10px}.admin-role-definition li code{grid-column:2;margin:-5px 0 6px;color:var(--text-faint);font-size:8px;overflow-wrap:anywhere}.admin-team-members-link{display:flex;gap:18px;align-items:center;justify-content:space-between;width:100%;min-height:74px;margin-top:24px;padding:10px 0;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.admin-team-members-link>span{display:grid;gap:4px}.admin-team-members-link small{color:var(--text-soft);font-size:10px}.admin-dialog-backdrop{z-index:160}.admin-dialog{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow-md)}.admin-dialog>header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.admin-dialog h2{margin:5px 0 0;font-size:23px;letter-spacing:-.035em}.admin-role-form{display:grid;gap:10px}.admin-role-form>p{margin:0 0 8px;color:var(--text-soft);font-size:11px;line-height:1.65}.admin-role-form label{font-size:10px;font-weight:750}.admin-role-form textarea,.admin-role-form input{width:100%;padding:11px 12px;resize:vertical;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;font-size:12px}.admin-role-form footer{display:flex;gap:9px;justify-content:flex-end;margin-top:8px}.admin-error{margin:3px 0!important;padding:10px;color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-radius:9px}.admin-spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.invite-admin.is-embedded{max-width:none;padding:18px 0 10px}.invite-admin.is-embedded .invite-admin-header h1{font-size:clamp(31px,4vw,48px)}.invite-admin.is-embedded .invite-admin-workspace{grid-template-columns:minmax(0,1fr) 330px}@media(max-width:1100px){.admin-data-coverage-list>div{grid-template-columns:1fr;gap:5px}.admin-member-workspace{grid-template-columns:minmax(270px,.7fr) minmax(390px,1.3fr)}.admin-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-admin.is-embedded .invite-admin-workspace{grid-template-columns:minmax(0,1fr) 285px}}@media(max-width:880px){.admin-overview-intro{grid-template-columns:1fr;gap:24px}.admin-overview-source{justify-self:start}.admin-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-band>div:nth-child(odd){padding-left:0;border-left:0}.admin-metric-band>div:nth-child(n+3){margin-top:17px;padding-top:20px;border-top:1px solid var(--line)}.admin-overview-workspace{grid-template-columns:1fr;gap:34px}.admin-data-coverage{padding:28px 0 0;border-top:1px solid var(--line);border-left:0}.admin-data-coverage-list>div{grid-template-columns:minmax(0,.72fr) minmax(180px,1fr);gap:18px}.admin-member-workspace{grid-template-columns:minmax(240px,.68fr) minmax(360px,1.32fr)}.admin-member-list li>button{grid-template-columns:36px minmax(0,1fr) 15px}.admin-member-list .admin-status{display:none}.admin-role-definition ul{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell{padding:4px 0 96px}.admin-mobile-nav{display:flex;gap:4px;margin:2px -4px 12px;padding:4px;overflow-x:auto;scrollbar-width:none;background:var(--surface-soft);border:1px solid var(--line);border-radius:13px}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav button{display:inline-flex;flex:1 0 auto;gap:6px;align-items:center;justify-content:center;min-height:38px;padding:0 10px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:9.5px;white-space:nowrap}.admin-mobile-nav button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.admin-page-intro{padding:17px 0 23px}.admin-overview-intro{padding-bottom:28px}.admin-overview-source{padding-left:0;border-left:0}.admin-page-intro h1{font-size:clamp(29px,10vw,42px)}.admin-member-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-search{grid-column:1 / -1;grid-template-columns:20px minmax(0,1fr)}.admin-member-filters select{width:100%}.admin-member-workspace{display:block;min-height:0}.admin-member-list-pane{border-right:0}.admin-members.has-selection .admin-members-intro,.admin-members.has-selection .admin-member-filters,.admin-members.has-selection .admin-member-list-pane{display:none}.admin-members:not(.has-selection) .admin-member-detail-pane{display:none}.admin-mobile-back{display:inline-flex;gap:7px;align-items:center;margin:0 0 20px;padding:6px 0;color:var(--text-soft);background:transparent;border:0;font-size:10px}.admin-member-detail-head{padding:20px 18px}.admin-detail-section{padding:21px 18px}.admin-detail-facts{padding-inline:18px}.admin-inline-facts{gap:16px}.invite-admin.is-embedded .invite-admin-workspace{grid-template-columns:1fr}}@media(max-width:520px){.admin-metric-band{grid-template-columns:1fr 1fr}.admin-metric-band>div{padding:17px 14px}.admin-metric-band>div:nth-child(odd){padding-left:0}.admin-data-coverage-list>div{grid-template-columns:1fr;gap:5px}.admin-overview-actions>button{grid-template-columns:38px minmax(0,1fr) 18px;gap:11px}.admin-action-icon{width:38px;height:38px}.admin-member-filters{grid-template-columns:1fr}.admin-member-search{grid-column:auto}.admin-member-list li>button{padding-inline:10px}.admin-member-identity{grid-template-columns:44px minmax(0,1fr)}.admin-member-identity .admin-status{grid-column:2;justify-self:start}.admin-detail-facts{grid-template-columns:1fr 1fr}.admin-inline-facts{grid-template-columns:1fr}.admin-role-definition>header{display:grid}.admin-role-definition>header>span{margin-left:52px}.admin-role-definition ul{margin-left:0}.admin-role-form footer{flex-direction:column-reverse}.admin-role-form footer button{justify-content:center;width:100%}}@media(max-width:360px){.admin-metric-band{grid-template-columns:1fr}.admin-metric-band>div,.admin-metric-band>div:nth-child(odd){margin-top:0;padding:17px 0;border-top:1px solid var(--line);border-left:0}.admin-metric-band>div:first-child{padding-top:0;border-top:0}.admin-mobile-nav button{padding-inline:8px}.admin-mobile-nav button span{font-size:9px}.admin-member-list li>button{grid-template-columns:34px minmax(0,1fr) 14px;gap:8px}.admin-detail-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-spin{animation:none}.admin-overview-actions>button{transition:none}}img[src*="/assets/"][src*=-cover-fallback]{object-fit:contain!important;object-position:center;background-color:#121412}img[src*="/assets/"][src*=lesson-cover-fallback],img[src*="/assets/"][src*=updates-cover-fallback],img[src*="/assets/"][src*=resources-cover-fallback]{background-color:#f4f1e9}.creator-controls{position:fixed;right:22px;bottom:22px;z-index:94}.creator-launcher{display:grid;width:52px;height:52px;padding:0;place-items:center;color:var(--accent-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 90%,#fff),var(--accent-strong));border:1px solid color-mix(in srgb,var(--accent-strong) 72%,var(--line));border-radius:50%;box-shadow:0 14px 34px color-mix(in srgb,var(--accent-strong) 28%,transparent),inset 0 1px #ffffff9e;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.creator-launcher:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 18px 42px color-mix(in srgb,var(--accent-strong) 34%,transparent),inset 0 1px #ffffffad}.creator-launcher.open{color:var(--text);background:var(--surface-raised);border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:rotate(90deg)}.creator-menu{position:absolute;right:0;bottom:66px;width:min(370px,calc(100vw - 32px));padding:14px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 97%,transparent);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 80px #0b140d2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:creator-menu-in .22s var(--ease)}:root[data-theme=dark] .creator-menu{box-shadow:0 28px 80px #0000008f}.creator-menu>header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;padding:3px 3px 13px;border-bottom:1px solid var(--line)}.creator-menu>header>span{display:grid;width:40px;height:40px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.creator-menu>header>div{display:grid;gap:2px}.creator-menu>header strong{font-size:14px}.creator-menu>header small{color:var(--text-soft);font-size:10px}.creator-action-list{display:grid;gap:4px;padding:9px 0 4px}.creator-action-list>button{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:8px;text-align:left;background:transparent;border:0;border-radius:13px;transition:background var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.creator-action-list>button:not(:disabled):hover{background:var(--surface-soft);transform:translate(2px)}.creator-action-list>button>span:first-child{display:grid;width:39px;height:39px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:11px}.creator-action-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.creator-action-list strong{font-size:12px;line-height:var(--leading-ui)}.creator-action-list small{color:var(--text-soft);font-size:9px;line-height:1.35}.creator-action-list em{padding:4px 7px;color:var(--text-faint);background:var(--surface-soft);border-radius:999px;font-size:7.5px;font-style:normal;font-weight:800;white-space:nowrap}.creator-action-list>button.prototype-pending{opacity:.58;cursor:not-allowed}.creator-menu>p{display:flex;gap:7px;align-items:flex-start;margin:8px 3px 2px;color:var(--text-faint);font-size:8.5px;line-height:1.4}.creator-menu>p svg{flex:0 0 auto;margin-top:1px}.creator-toast{position:fixed;right:88px;bottom:28px;z-index:96;display:inline-flex;max-width:min(430px,calc(100vw - 112px));min-height:40px;gap:8px;align-items:center;padding:9px 13px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:12px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:10px;font-weight:700;animation:creator-toast-in .28s var(--ease)}.creator-toast svg{color:var(--positive-text)}.creator-toast.is-warning svg{color:var(--warning-text, var(--text))}.creator-dialog{width:min(820px,calc(100vw - 34px));max-height:calc(100dvh - 34px);margin:auto;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-raised);border-radius:22px;box-shadow:0 34px 110px #00000061;animation:modal-enter .28s var(--ease)}.creator-dialog>header,.poll-voting-dialog>header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:18px 20px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creator-dialog>header>span,.poll-voting-dialog>header>span{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px}.creator-dialog>header>div,.poll-voting-dialog>header>div{display:grid;min-width:0;gap:2px}.creator-dialog>header small,.poll-voting-dialog>header small{color:var(--accent-text);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-dialog>header strong,.poll-voting-dialog>header strong{overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:15px;line-height:var(--leading-ui)}.creator-dialog>header .plain-icon,.poll-voting-dialog>header .plain-icon{width:40px;height:40px;background:transparent;border-color:transparent}.creator-dialog>p{max-width:650px;margin:18px 22px 0;color:var(--text-soft);font-size:11px;line-height:1.55}.creator-form{display:grid;gap:15px;padding:18px 22px 22px}.creator-form-section{display:grid;gap:14px;padding:18px;background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface));border:1px solid var(--line);border-radius:17px}.creator-form-heading{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.creator-form-heading>span{display:grid;width:32px;height:32px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;font-size:11px;font-weight:850}.creator-form-heading>div{display:grid;gap:2px}.creator-form-heading strong{font-size:13px}.creator-form-heading small{color:var(--text-soft);font-size:9px}.creator-form label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;color:var(--text-soft);font-size:9px;font-weight:750}.creator-form label>small{color:var(--text-faint);font-weight:600}.creator-form input:not([type=checkbox]):not([type=radio]),.creator-form textarea,.creator-form select{grid-column:1 / -1;width:100%;min-height:44px;padding:10px 12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:11px;outline:0;font-size:11px;font-weight:500;line-height:1.45;resize:vertical;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.creator-form input:focus,.creator-form textarea:focus,.creator-form select:focus{border-color:color-mix(in srgb,var(--accent-strong) 58%,var(--line));box-shadow:var(--focus-ring)}.creator-form input::placeholder,.creator-form textarea::placeholder{color:var(--text-faint);opacity:.76}.poll-option-editor{display:grid;gap:7px;min-width:0;padding:0;border:0}.poll-option-editor legend,.audience-selector legend{margin-bottom:7px;color:var(--text-soft);font-size:9px;font-weight:750}.poll-option-editor>div{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:7px;align-items:center}.poll-option-editor>div>span{display:grid;width:28px;height:28px;place-items:center;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;font-size:9px;font-weight:800}.poll-option-editor>div>input{grid-column:auto!important}.poll-option-editor>div>button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--text-faint);background:transparent;border:0;border-radius:9px}.poll-option-editor>div>button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.inline-add-button{display:inline-flex;width:fit-content;min-height:38px;gap:7px;align-items:center;padding:0 10px;color:var(--accent-text);background:transparent;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:10px;font-size:9px;font-weight:800}.inline-add-button:hover{background:var(--accent-soft)}.audience-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0;padding:0;border:0}.audience-selector legend{grid-column:1 / -1}.audience-selector>label{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:62px;padding:10px 11px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;cursor:pointer}.audience-selector>label:has(input:checked){background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));border-color:color-mix(in srgb,var(--accent-strong) 52%,var(--line))}.audience-selector input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong)}.audience-selector label>span{display:grid;gap:3px}.audience-selector label strong{font-size:10px}.audience-selector label small{color:var(--text-soft);font-size:8.5px;font-weight:500;line-height:1.35}.audience-selector label>svg{color:var(--positive-text)}.creator-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-settings-grid .creator-form-heading,.creator-settings-grid .creator-check-row{grid-column:1 / -1}.creator-check-row{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;align-items:flex-start;min-height:54px;padding:10px 11px;color:var(--text)!important;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;cursor:pointer}.creator-check-row input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent-strong)}.creator-check-row>span{display:grid;gap:3px}.creator-check-row strong{font-size:10px}.creator-check-row small{color:var(--text-soft);font-size:8.5px;font-weight:500;line-height:1.4}.creator-form-error{display:flex;gap:8px;align-items:center;padding:10px 12px;color:#b4232c;background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:11px;font-size:10px;font-weight:700}:root[data-theme=dark] .creator-form-error{color:#ff9ba0}.creator-form>footer,.creator-confirmation>footer{display:flex;gap:10px;justify-content:flex-end;padding-top:2px}.creator-form button:disabled{opacity:.46;cursor:not-allowed}.creator-confirmation{display:grid;gap:14px;padding:22px}.creator-confirm-badge{display:inline-flex;width:fit-content;gap:6px;align-items:center;padding:6px 9px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.creator-confirmation h2{margin:0;overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:var(--leading-title)}.creator-confirmation>p{max-width:670px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.creator-confirmation ol{display:grid;gap:7px;margin:0;padding-left:22px}.creator-confirmation li{padding-left:4px;font-size:11px}.creator-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px}.creator-confirmation dl>div{display:grid;gap:4px;padding:12px;border-bottom:1px solid var(--line)}.creator-confirmation dl>div:nth-child(odd){border-right:1px solid var(--line)}.creator-confirmation dl>div:nth-last-child(-n+2){border-bottom:0}.creator-confirmation dt{color:var(--text-faint);font-size:8px;font-weight:750;text-transform:uppercase}.creator-confirmation dd{margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:750}.creator-confirmation>aside{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;color:var(--text-soft);background:var(--surface-soft);border-radius:11px;font-size:9px;line-height:1.45}.creator-confirmation>aside svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text)}.schedule-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.schedule-type-switch button{display:inline-flex;min-height:40px;gap:7px;align-items:center;justify-content:center;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:10px;font-weight:750}.schedule-type-switch button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.schedule-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.poll-feed-card{position:relative;display:grid;gap:17px;padding:22px;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 14px 38px color-mix(in srgb,var(--accent-strong) 7%,transparent),var(--shadow-sm)}.poll-feed-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-strong))}.poll-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.poll-card-head .avatar{width:44px;height:44px}.poll-card-head>div{display:grid;min-width:0;gap:3px}.poll-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.poll-card-head strong i{margin-left:4px;color:var(--accent-text);font-size:8px;font-style:normal}.poll-card-head div>span{color:var(--text-faint);font-size:9px}.poll-pinned-badge,.poll-live-status,.scheduled-type{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-weight:850;text-transform:uppercase}.poll-feed-intro{display:grid;gap:6px}.poll-feed-intro h3{margin:0;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,29px);letter-spacing:-.035em;line-height:var(--leading-title)}.poll-feed-intro p{max-width:760px;margin:0;color:var(--text-soft);font-size:11px;line-height:1.55}.poll-vote-form{display:grid;gap:13px}.poll-vote-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.poll-vote-form fieldset>label{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;gap:9px;align-items:center;min-height:54px;padding:10px 11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.poll-vote-form fieldset>label:hover{border-color:var(--line-strong);transform:translateY(-1px)}.poll-vote-form fieldset>label.selected{background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--accent-strong) 58%,var(--line))}.poll-vote-form input{width:17px;height:17px;margin:0;accent-color:var(--accent-strong)}.poll-vote-form label>span{overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.35}.poll-vote-form label>i{display:grid;width:24px;height:24px;place-items:center;color:var(--accent-ink);background:transparent;border-radius:50%;font-style:normal}.poll-vote-form label.selected>i{background:var(--accent)}.poll-vote-footer{display:flex;gap:14px;align-items:center;justify-content:space-between}.poll-vote-footer>span{display:flex;max-width:520px;gap:6px;align-items:flex-start;color:var(--text-faint);font-size:8.5px;line-height:1.4}.poll-vote-footer>span svg{flex:0 0 auto;margin-top:1px}.poll-results{display:grid;gap:10px}.poll-results>div{display:grid;gap:6px;padding:8px 10px;border-radius:10px}.poll-results>div.selected{background:color-mix(in srgb,var(--accent-soft) 58%,transparent)}.poll-results>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.poll-results strong{overflow-wrap:anywhere;font-size:10px}.poll-results em{color:var(--accent-text);font-size:8px;font-style:normal;font-weight:800}.poll-results b{color:var(--text-soft);font-size:8.5px;white-space:nowrap}.poll-results>div>i{height:7px;overflow:hidden;background:var(--surface-soft);border-radius:999px}.poll-results>div>i span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:inherit;transition:width .52s var(--ease)}.poll-results>p{display:flex;gap:7px;align-items:center;margin:3px 0 0;color:var(--positive-text);font-size:9px;font-weight:750}.poll-rail-widget{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 14px 34px color-mix(in srgb,var(--accent-strong) 7%,transparent),var(--shadow-sm)}.poll-rail-widget .section-title-row{margin-bottom:14px}.poll-rail-time{display:inline-flex;gap:5px;align-items:center;color:var(--text-faint);font-size:8.5px}.poll-rail-widget h3{margin:9px 0 7px;overflow-wrap:anywhere;font-size:17px;line-height:var(--leading-title)}.side-card.poll-rail-widget>p{margin-bottom:18px}.poll-rail-widget .primary-button{justify-content:space-between}.poll-mobile-spotlight{display:none}.poll-voting-dialog{width:min(640px,calc(100vw - 34px));max-height:calc(100dvh - 34px);margin:auto;padding-bottom:22px;overflow-y:auto;background:var(--surface-raised);border-radius:22px;box-shadow:0 34px 110px #0000006b;animation:modal-enter .28s var(--ease)}.poll-dialog-time{display:inline-flex;gap:6px;align-items:center;margin:20px 22px 8px;color:var(--accent-text);font-size:9px;font-weight:750}.poll-voting-dialog>h2{margin:0 22px;overflow-wrap:anywhere;font-size:clamp(25px,4vw,36px);letter-spacing:-.04em;line-height:var(--leading-title)}.poll-voting-dialog>p{margin:9px 22px 18px;color:var(--text-soft);font-size:11px;line-height:1.55}.poll-voting-dialog>.poll-vote-form,.poll-voting-dialog>.poll-results{margin:18px 22px 0}.scheduled-publication-widget .scheduled-type{color:var(--text-soft);background:var(--surface-soft)}.scheduled-publication-widget .scheduled-timezone{display:flex;gap:5px;align-items:center;margin:10px 0 13px;color:var(--text-faint);font-size:8px}.scheduled-publication-widget .secondary-button.selected{color:var(--positive-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.app-shell.has-creator-tools .preview-controls{right:88px}@media(max-width:980px){.poll-feed-card,.poll-rail-widget{display:none}.poll-mobile-spotlight{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:11px;align-items:center;min-height:78px;padding:11px;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.poll-mobile-spotlight>span{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.poll-mobile-spotlight>div{display:grid;min-width:0;gap:4px}.poll-mobile-spotlight small{color:var(--accent-text);font-size:8px;font-weight:800;text-transform:uppercase}.poll-mobile-spotlight strong{display:-webkit-box;overflow:hidden;overflow-clip-margin:0;overflow-wrap:anywhere;font-size:12px;line-height:var(--leading-clamp);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.poll-mobile-spotlight>button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--accent-ink);background:var(--accent);border:0;border-radius:12px}}@media(max-width:760px){.creator-controls{right:14px;bottom:88px}.creator-launcher{width:50px;height:50px}.creator-menu{right:0;bottom:62px;max-height:calc(100dvh - 176px);overflow-y:auto}.app-shell.has-creator-tools .preview-controls{right:76px;bottom:91px}.creator-toast{right:14px;bottom:151px;max-width:calc(100vw - 28px)}.creator-dialog-backdrop{padding:12px;align-items:end}.creator-dialog,.poll-voting-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:22px 22px 14px 14px}.creator-dialog>header,.poll-voting-dialog>header{padding:14px 16px}.creator-dialog>p{margin-inline:16px}.creator-form,.creator-confirmation{padding:16px}.creator-form-section{padding:14px}.creator-settings-grid,.schedule-date-grid{grid-template-columns:1fr}.creator-settings-grid .creator-form-heading,.creator-settings-grid .creator-check-row{grid-column:auto}.creator-form>footer,.creator-confirmation>footer{display:grid;grid-template-columns:1fr}.creator-form>footer button,.creator-confirmation>footer button{justify-content:center;min-height:44px}.creator-form>footer .secondary-button,.creator-confirmation>footer .secondary-button{order:2}.creator-confirmation dl{grid-template-columns:1fr}.creator-confirmation dl>div,.creator-confirmation dl>div:nth-child(odd),.creator-confirmation dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.creator-confirmation dl>div:last-child{border-bottom:0}.poll-vote-form fieldset{grid-template-columns:1fr}.poll-vote-footer{align-items:stretch;flex-direction:column}.poll-vote-footer .primary-button{min-height:44px;justify-content:center}.poll-voting-dialog>h2,.poll-voting-dialog>p,.poll-voting-dialog>.poll-vote-form,.poll-voting-dialog>.poll-results{margin-right:16px;margin-left:16px}.poll-dialog-time{margin-left:16px}}@media(max-width:440px){.creator-menu{width:calc(100vw - 28px)}.creator-action-list em{display:none}.creator-settings-grid,.audience-selector{grid-template-columns:1fr}.poll-results>div>span{grid-template-columns:minmax(0,1fr) auto}.poll-results em{grid-row:2}.poll-results b{grid-column:2;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.creator-launcher.open{transform:none}}@keyframes creator-menu-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes creator-toast-in{0%{opacity:0;transform:translateY(8px)}}.club-access-artwork{position:relative;min-width:0;aspect-ratio:3 / 2;overflow:hidden;background:#111311}.club-access-artwork[data-artwork-tone=light]{background:#f6f8f2}.club-access-artwork img{display:block;width:100%;height:100%;object-fit:contain}.club-access-artwork picture{display:contents}.club-upgrade-editorial.upgrade-widget{padding:0;overflow:hidden;background:var(--surface);border-color:var(--line-strong);border-radius:18px}.club-upgrade-editorial.upgrade-widget:after{display:none}.club-upgrade-visual{position:relative;padding-top:22px;background:#111311}.club-upgrade-visual .club-access-artwork{height:auto;aspect-ratio:1.65}.club-upgrade-visual .club-access-artwork img{position:absolute;top:50%;right:0;width:150%;max-width:none;height:auto;transform:translateY(-50%)}.club-upgrade-product{display:block;margin:0 24px 8px;color:#f6f8f2;font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.club-upgrade-copy{padding:26px 24px 22px}.club-upgrade-editorial.upgrade-widget h3{margin:0 0 15px;color:var(--text);font-size:28px;font-weight:650;line-height:1.17;letter-spacing:-.04em}.club-upgrade-editorial.upgrade-widget p{margin:0 0 20px;font-size:13px;line-height:1.75}.club-upgrade-benefits{display:grid;gap:13px;padding:0;margin:0 0 27px;list-style:none}.club-upgrade-benefits li{display:flex;gap:9px;align-items:center;color:var(--text);font-size:12px;font-weight:500;line-height:1.4}.club-upgrade-benefits svg{flex:none;color:var(--accent-text)}.club-upgrade-editorial.upgrade-widget .primary-button{justify-content:space-between;gap:14px;min-height:50px;padding:14px 18px;border-radius:10px;box-shadow:none;font-size:13px;font-weight:700}.club-upgrade-editorial .club-upgrade-free-note{display:block;margin:13px 0 0;color:var(--text-soft);font-size:10px;line-height:1.6;text-align:center}.upgrade-modal.club-access-modal{position:relative;display:grid;grid-template-columns:36% minmax(0,1fr);width:min(946px,100%);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;border-color:var(--line-strong);background:var(--surface);border-radius:22px;box-shadow:0 30px 90px #0003}:root[data-theme=dark] .upgrade-modal.club-access-modal{background:var(--surface)}.club-access-visual{--club-artwork-foreground: #f6f8f2;--club-artwork-muted: #c8cdc4;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:32px 0 26px;overflow:hidden;background:#111311;color:var(--club-artwork-foreground)}.club-access-visual:is([data-artwork-variant=learning],[data-artwork-variant=community],[data-artwork-variant=learning-path]){--club-artwork-foreground: #201f1e;--club-artwork-muted: #52613f;background:#f6f8f2}.club-access-visual-label{margin:0 28px;color:var(--club-artwork-foreground);font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.club-access-visual-copy{padding:50px 28px 0}.club-access-visual-copy>p{margin:0 0 12px;color:var(--club-artwork-muted);font-size:11px}.club-access-visual-copy>strong{display:block;font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.club-access-visual>.club-access-artwork{flex:none;width:100%;height:auto;aspect-ratio:1;margin:38px 0 26px}.club-access-visual>.club-access-artwork img{position:absolute;top:0;right:0;width:150%;max-width:none;height:100%;object-fit:contain}.club-access-visual-caption{margin:auto 28px 0;color:var(--club-artwork-muted);font-size:11px;line-height:1.5}.club-access-copy{min-width:0;padding:40px 42px 24px}.club-access-close.plain-icon{position:absolute;z-index:2;right:14px;top:14px;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;color:var(--text-soft);background:var(--surface)}.club-access-product{display:block;margin-bottom:13px;padding-right:24px;color:var(--accent-text);font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.upgrade-modal.club-access-modal .club-access-copy>h2{margin:0 0 17px;font-size:36px;font-weight:650;line-height:1.1;letter-spacing:-.042em}.club-access-copy>p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.75}.club-access-copy .club-access-benefit-heading{margin:27px 0 17px;color:var(--text);font-size:12px;font-weight:650;line-height:1.6}.club-access-modal .upgrade-modal-benefits{display:grid;grid-template-columns:1fr;gap:21px;margin:0}.club-access-modal .upgrade-modal-benefits article{display:flex;align-items:flex-start;gap:13px;min-height:0;padding:0;border:0;background:none;border-radius:0}.club-access-modal .upgrade-modal-benefits article>span{display:grid;flex:none;width:37px;height:37px;place-items:center;color:var(--accent-text);border:0;background:var(--accent-soft);border-radius:9px}.club-access-modal .upgrade-modal-benefits article>div{display:block;min-width:0}.club-access-modal .upgrade-modal-benefits h4{margin:0 0 4px;color:var(--text);font-size:13px;font-weight:650;line-height:1.4}.club-access-modal .upgrade-modal-benefits p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.65}.club-access-modal .upgrade-modal-actions{display:flex;flex-direction:column;gap:0;margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.club-access-modal .club-access-availability{margin:0 0 12px;color:var(--text-soft);font-size:12px;line-height:1.65}.club-access-modal .upgrade-modal-actions .primary-button{width:100%;min-height:50px;justify-content:center;padding:14px 18px;border-radius:10px;box-shadow:none;font-size:13px}.club-access-modal .upgrade-modal-actions .primary-button:disabled{color:var(--text-soft);background:var(--surface-soft);border-color:var(--line-strong);cursor:not-allowed;opacity:1;transform:none}.club-access-modal .upgrade-modal-actions .secondary-button{align-self:center;width:auto;min-height:44px;margin-top:6px;justify-content:center;border:0;background:none;color:var(--text-soft);font-size:11px}@media(max-width:1200px){.club-upgrade-copy{padding:24px 20px 22px}.club-upgrade-editorial.upgrade-widget h3{font-size:26px}}@media(max-width:760px){.upgrade-modal.club-access-modal{display:block;border-radius:18px}.club-access-visual{display:grid;grid-template-columns:minmax(0,1fr) 40%;align-content:center;min-height:170px;padding:23px 24px}.club-access-visual-label{grid-column:1;margin:0;font-size:9px}.club-access-visual-copy{grid-column:1;padding:14px 0 0}.club-access-visual-copy>p,.club-access-visual-caption{display:none}.club-access-visual-copy>strong{font-size:24px}.club-access-visual>.club-access-artwork{grid-column:2;grid-row:1 / span 2;align-self:center;width:100%;height:auto;margin:20px 0 0}.club-access-copy{padding:26px 26px 18px}.upgrade-modal.club-access-modal .club-access-copy>h2{font-size:32px}.club-access-close.plain-icon{top:10px;right:10px}.club-access-modal .upgrade-modal-benefits p{font-size:12px}}@media(max-width:480px){.club-upgrade-copy{padding:24px}.club-upgrade-editorial.upgrade-widget h3{font-size:29px}.club-access-visual{min-height:154px;padding:22px}.club-access-visual-copy>strong{font-size:19px}.club-access-copy{padding:25px 22px 16px}.upgrade-modal.club-access-modal .club-access-copy>h2{font-size:30px}.club-access-modal .upgrade-modal-benefits{gap:18px}.club-access-modal .upgrade-modal-benefits article{gap:11px}.club-access-modal .upgrade-modal-benefits article>span{width:32px;height:32px}.club-access-modal .upgrade-modal-actions{margin-top:23px;padding-top:20px}}.club-upgrade-editorial.upgrade-widget h3,.upgrade-modal.club-access-modal .club-access-copy>h2{text-wrap:balance}.club-upgrade-editorial.upgrade-widget .primary-button{background:var(--accent)}@media(max-width:760px){.modal-backdrop.club-upgrade-backdrop{padding:12px}.upgrade-modal.club-access-modal{max-height:calc(100dvh - 24px)}}.learning-campaign-visual{--learning-paper: #fffdf6;--learning-ink: #262e25;--learning-muted: #65705e;--learning-rule: #d9dfd2;--learning-lime: #a8ef3f;position:relative;container-type:inline-size;isolation:isolate;width:100%;min-width:0;aspect-ratio:3 / 2;overflow:hidden;background:#edf0e7;color:var(--learning-ink);font-family:Inter,sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none}.learning-campaign-visual__paper{position:absolute;z-index:0;inset:7% 5.5% 8%;display:flex;flex-direction:column;justify-content:space-between;padding:5% 4.5% 4%;border-radius:2px 2px 5px 3px;background:var(--learning-paper);box-shadow:0 2px 1px #fffdf6,0 4px #dce0d3,0 10px 18px -12px #58614a55}.learning-campaign-visual__paper:before,.learning-campaign-visual__paper:after{position:absolute;z-index:-1;top:0;bottom:0;width:1.5%;content:"";background:linear-gradient(90deg,transparent,#76826708,#ffffff66)}.learning-campaign-visual__paper:before{left:33.33%}.learning-campaign-visual__paper:after{left:66.66%}.learning-campaign-visual__masthead,.learning-campaign-visual__footnote{display:flex;align-items:center;justify-content:space-between;gap:3%}.learning-campaign-visual__masthead>img{display:block;width:35%;height:auto;object-fit:contain}.learning-campaign-visual__masthead>span{color:var(--learning-muted);font-size:2.6cqw;font-weight:500;letter-spacing:.015em}.learning-campaign-visual__journey{display:grid;grid-template-columns:minmax(0,1fr) 6% minmax(0,1fr) 6% minmax(0,1fr);align-items:center;width:100%;margin-top:2%}.learning-campaign-visual__step{display:flex;flex-direction:column;align-items:center;min-width:0;gap:1.2cqw}.learning-campaign-visual__step>svg{display:block;width:100%;overflow:visible}.learning-campaign-visual__step>span{font-size:3.45cqw;font-weight:600;letter-spacing:-.035em;line-height:1.25;white-space:nowrap}.learning-campaign-visual__ink,.learning-campaign-visual__fine,.learning-campaign-visual__arrow{stroke-linecap:round;stroke-linejoin:round}.learning-campaign-visual__ink{stroke:var(--learning-ink);stroke-width:2.6}.learning-campaign-visual__fine{stroke:var(--learning-rule);stroke-width:1.7}.learning-campaign-visual__solid{fill:var(--learning-ink)}.learning-campaign-visual__wash{fill:#eaf3dc}.learning-campaign-visual__wash-line{stroke:var(--learning-lime);stroke-width:11;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.learning-campaign-visual__arrow{width:100%;margin-top:-6.4cqw;stroke:#849178;stroke-width:1.8}.learning-campaign-visual__footnote{margin-top:5%;padding-top:3.5%;border-top:1px solid var(--learning-rule);color:var(--learning-muted);font-size:2.5cqw;font-weight:450;letter-spacing:-.01em;line-height:1.3}.learning-campaign-visual__accent{width:10%;height:1.1cqw;border-radius:1px;background:var(--learning-lime)}@media(forced-colors:active){.learning-campaign-visual{forced-color-adjust:none}}.campaign-artwork{position:relative;container-type:inline-size;isolation:isolate;overflow:hidden;min-width:0;aspect-ratio:3/2;background:#121412;color:#f6f7f3;font-family:Inter,sans-serif}.campaign-ticket-stage{position:absolute;inset:0;container-type:inline-size;aspect-ratio:3/2}.campaign-ticket-stage>.club-access-artwork{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:3/2}.campaign-ticket-stage>.club-access-artwork img{display:block;width:100%;height:100%;object-fit:contain;transform:none;filter:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%);mask-image:linear-gradient(to right,transparent,#000 8%)}.campaign-ticket-face{position:absolute;left:14%;top:27%;width:49%;height:45%;display:flex;flex-direction:column;align-items:flex-start;color:#f6f7f3}.campaign-ticket-face>.campaign-brand{width:40%;height:auto;display:block;max-width:none;object-fit:contain;object-position:left}.campaign-ticket-title{display:block;font-size:8.6cqw;letter-spacing:-.055em;font-weight:720;line-height:1.1;margin-top:3.4cqw;white-space:nowrap}.campaign-ticket-title>span{color:#a8ef3f}.campaign-ticket-description{font-size:2.35cqw;line-height:1.4;margin-top:1.1cqw;letter-spacing:-.01em;color:#e4e6e0}.campaign-ticket-services{display:flex;align-items:center;gap:1.5cqw;margin-top:auto;padding-top:2cqw;border-top:1px solid #6d736c;width:100%;font-size:2.35cqw;line-height:1.3;font-weight:500;white-space:nowrap;color:#f6f7f3}.campaign-ticket-services i{width:.35cqw;height:.35cqw;flex:none;border-radius:50%;background:#a8ef3f}.campaign-ticket-stub{position:absolute;left:73%;top:31%;width:13%;height:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqw}.campaign-ticket-stub>span{font-size:2.25cqw;font-weight:650;letter-spacing:.12em;color:#a8ef3f}.campaign-ticket-stub>img{width:70%;height:auto;opacity:.65}.campaign-intro{display:none}.campaign-banner{aspect-ratio:2.8/1}.campaign-banner .campaign-ticket-stage{inset:50% auto auto 30%;width:72%;height:auto;transform:translateY(-50%)}.campaign-banner .campaign-intro{position:absolute;display:flex;flex-direction:column;left:5%;top:50%;transform:translateY(-50%);width:30%;gap:2.1cqw}.campaign-intro>span{display:none}.campaign-intro>strong{font-size:4.1cqw;font-weight:600;letter-spacing:-.04em;line-height:1.15;color:#f6f7f3}.campaign-compact{aspect-ratio:1.55/1}.campaign-compact .campaign-ticket-stage{inset:50% auto auto -3%;width:106%;height:auto;transform:translateY(-50%)}.campaign-learning{background:#eeeae2;color:#1b211b}.campaign-learning>.learning-campaign-visual{height:100%;min-height:0}@container (max-width:560px){.campaign-banner{aspect-ratio:1.9/1}.campaign-banner .campaign-intro{display:none}.campaign-banner .campaign-ticket-stage{left:0;width:100%}}@media(forced-colors:active){.campaign-artwork{forced-color-adjust:none}}.media-state-visual{--msv-ink: #303b30;--msv-paper: #fafbf7;--msv-wash: #edf2e6;--msv-line: #cdd6c5;width:112px;height:84px;flex-shrink:0}[data-theme=dark] .media-state-visual{--msv-ink: #dce4d6;--msv-paper: #1b221b;--msv-wash: #252f20;--msv-line: #495442}.media-state-visual .msv-ink,.media-state-visual .msv-paper{stroke:var(--msv-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.media-state-visual .msv-paper{fill:var(--msv-paper)}.media-state-visual .msv-wash{fill:var(--msv-wash)}.media-state-visual .msv-fine{stroke:var(--msv-line);stroke-width:1.5;stroke-linecap:round}.media-state-visual .msv-accent{fill:#a9ed38;stroke:var(--msv-ink);stroke-width:1.5}.learning-announcement-emblem:has(.media-state-visual){background:none;border:0;box-shadow:none}.learning-announcement-emblem .media-state-visual{width:64px;height:52px}@media(max-width:700px){.learning-announcement-emblem .media-state-visual{width:44px;height:38px}}.update-detail-document{--detail-reading-width: 850px;--detail-media-width: 1024px;display:grid;min-width:0}.update-detail-document-heading,.update-detail-document-body,.update-detail-document-sources{width:min(100%,var(--detail-reading-width));min-width:0;margin-inline:auto}.update-detail-document-heading{display:grid;gap:12px;padding:0 0 24px}.update-detail-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.update-detail-author-slot{min-width:0}.update-detail-actions-slot{min-width:0;justify-self:end}.update-detail-title{min-width:0;max-width:none;margin:0;overflow:visible;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:inherit;font-size:clamp(41px,4.4vw,58px);font-weight:730;letter-spacing:-.045em;line-height:1.06;text-wrap:balance;word-break:normal}.update-detail-title.is-long{font-size:clamp(37px,3.9vw,51px)}.update-detail-title.is-very-long{font-size:clamp(33px,3.45vw,45px);letter-spacing:-.035em;line-height:1.09}.update-detail-document-media{width:min(100%,var(--detail-media-width));min-width:0;margin:0 auto 30px}.update-detail-document-media.is-after-body{margin-top:10px}.update-detail-document-body>.update-rich-content,.update-detail-document-body>.publisher-preview-detail-body{width:100%;margin:0 0 14px}.update-detail-document-body>.update-rich-content>:first-child,.update-detail-document-body>.publisher-preview-detail-body>:first-child{margin-top:0}.update-detail-document-sources>.update-detail-sources,.update-detail-document-sources>.publisher-preview-sources{width:100%;margin-inline:0}@media(max-width:720px){.update-detail-document-heading{gap:10px;padding-bottom:20px}.update-detail-meta-row{grid-template-columns:1fr;gap:9px}.update-detail-actions-slot{justify-self:start}.update-detail-title{font-size:clamp(34px,10vw,42px);line-height:1.08}.update-detail-title.is-long{font-size:clamp(31px,9vw,38px)}.update-detail-title.is-very-long{font-size:clamp(29px,8vw,34px);line-height:1.12}.update-detail-document-media{margin-bottom:24px}}.update-publisher{width:min(100%,1240px);margin:22px auto 0;padding:0 0 72px}.publisher-back{display:inline-flex;min-height:42px;gap:8px;align-items:center;margin:0 0 18px;padding:0 10px;color:var(--text-soft);background:transparent;border:0;border-radius:10px;font-size:12px;font-weight:680}.publisher-back:hover{color:var(--text);background:var(--surface-soft)}.publisher-page-header{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;padding:2px 2px 28px;border-bottom:1px solid var(--line)}.publisher-page-header>div:first-child{min-width:0}.publisher-page-header h1{margin:7px 0 8px;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:clamp(36px,4.2vw,52px);font-weight:730;letter-spacing:-.045em;line-height:var(--leading-display)}.publisher-page-header p{max-width:760px;margin:0;color:var(--text-soft);line-height:1.62}.publisher-draft-state{display:grid;flex:0 0 auto;gap:6px;justify-items:end;padding-top:8px}.publisher-draft-state>span{display:inline-flex;min-height:28px;gap:6px;align-items:center;padding:0 10px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:9px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.publisher-draft-state>small{display:inline-flex;gap:5px;align-items:center;color:var(--text-faint);font-size:10px}.publisher-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:28px;align-items:start;padding-top:30px}.publisher-main{display:grid;min-width:0;gap:0}.publisher-section{display:grid;gap:18px;padding:0 0 34px}.publisher-section+.publisher-section{padding-top:34px;border-top:1px solid var(--line)}.publisher-section-heading{display:flex;min-width:0;gap:18px;align-items:flex-start;justify-content:space-between}.publisher-section-heading>div{min-width:0}.publisher-section-heading h2{margin:5px 0 4px;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:25px;letter-spacing:-.035em;line-height:var(--leading-title)}.publisher-section-heading p,.publisher-section-heading>small{margin:0;color:var(--text-soft);font-size:11px;line-height:1.55}.publisher-section-heading>small{flex:0 0 auto;padding-top:9px}.publisher-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.publisher-channel-grid legend,.publisher-identity legend{width:100%;margin-bottom:9px;color:var(--text-soft);font-size:10px;font-weight:720}.publisher-fixed-channel{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:11px;align-items:center;min-height:68px;padding:11px 13px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:14px}.publisher-fixed-channel>span:nth-child(2){display:grid;min-width:0;gap:3px}.publisher-fixed-channel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.publisher-fixed-channel small{color:var(--text-soft);font-size:9px}.publisher-fixed-channel>svg{justify-self:center;color:var(--accent-text)}.publisher-fixed-author{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:11px;align-items:center;min-height:68px;margin-top:12px;padding:11px 13px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:14px}.publisher-fixed-author>span:nth-child(2){display:grid;min-width:0;gap:3px}.publisher-fixed-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.publisher-fixed-author small{color:var(--text-soft);font-size:9px}.publisher-fixed-author>svg{justify-self:center;color:var(--accent-text)}.publisher-channel-option{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;min-width:0;min-height:76px;gap:11px;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.publisher-channel-option:hover{border-color:var(--line-strong);transform:translateY(-1px)}.publisher-channel-option:has(input:checked){background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));border-color:color-mix(in srgb,var(--accent) 54%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 7%,transparent)}.publisher-channel-option:focus-within{box-shadow:var(--focus-ring)}.publisher-channel-option input{position:absolute;opacity:0;pointer-events:none}.publisher-channel-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.publisher-channel-copy{display:grid;min-width:0;gap:3px}.publisher-channel-copy strong{overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:12px;line-height:var(--leading-ui)}.publisher-channel-copy small{color:var(--text-faint);font-size:9px;line-height:1.4}.publisher-channel-option>svg{color:var(--text-faint)}.publisher-channel-option:has(input:checked)>svg{color:var(--accent-text)}.publisher-policy-strip{display:flex;min-width:0;gap:9px;align-items:flex-start;padding:11px 13px;color:var(--text-soft);background:var(--surface-soft);border-radius:12px;font-size:10px;line-height:1.5}.publisher-policy-strip svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text)}.publisher-policy-strip strong{color:var(--text)}.publisher-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.publisher-identity legend{grid-column:1 / -1}.publisher-identity-option{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;min-height:72px;gap:10px;align-items:center;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer}.publisher-identity-option:has(input:checked){background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.publisher-identity-option:focus-within{box-shadow:var(--focus-ring)}.publisher-identity-option input{position:absolute;opacity:0}.publisher-identity-option .avatar{width:42px;height:42px;font-size:10px}.publisher-identity-option>span:nth-child(3){display:grid;min-width:0;gap:2px}.publisher-identity-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.publisher-identity-option small{color:var(--text-faint);font-size:9px}.publisher-identity-option>svg{color:var(--text-faint)}.publisher-identity-option:has(input:checked)>svg{color:var(--accent-text)}.publisher-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.publisher-field{display:grid;min-width:0;gap:7px;color:var(--text-soft);font-size:10px;font-weight:720}.publisher-field.wide{grid-column:1 / -1}.publisher-field-label{display:flex;min-width:0;gap:12px;align-items:center;justify-content:space-between}.publisher-field-label small{color:var(--text-faint);font-size:9px;font-weight:520}.publisher-field input,.publisher-field textarea{width:100%;min-height:46px;padding:11px 13px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;outline:0;font:inherit;font-size:12px;line-height:1.5;resize:vertical;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.publisher-field textarea{min-height:92px}.publisher-field input:focus,.publisher-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:var(--focus-ring)}.publisher-field input::placeholder,.publisher-field textarea::placeholder{color:var(--text-faint);opacity:.78}.publisher-field [aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.publisher-field-error{display:flex;gap:6px;align-items:flex-start;color:var(--danger);font-size:9px;font-weight:650;line-height:1.45}.publisher-media-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.publisher-media-upload{display:grid;grid-template-columns:46px minmax(0,1fr) auto;min-height:88px;gap:13px;align-items:center;padding:15px;color:var(--text);text-align:left;background:color-mix(in srgb,var(--surface-soft) 66%,var(--surface));border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:15px}.publisher-media-upload:hover,.publisher-media-upload.is-dragging{background:var(--accent-soft);border-color:var(--accent-strong)}.publisher-media-upload>span:first-child{display:grid;width:46px;height:46px;place-items:center;color:var(--accent-text);background:var(--surface);border:1px solid var(--line);border-radius:13px}.publisher-media-upload>span:nth-child(2){display:grid;min-width:0;gap:4px}.publisher-media-upload strong{font-size:12px}.publisher-media-upload small{color:var(--text-faint);font-size:9px;line-height:1.45}.publisher-media-upload>svg{color:var(--text-soft)}.publisher-media-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.publisher-media-item{display:grid;grid-template-columns:28px 108px minmax(0,1fr) auto;min-width:0;min-height:86px;gap:11px;align-items:center;padding:9px 10px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.publisher-media-item.is-preview{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.publisher-media-handle{display:grid;width:28px;height:40px;padding:0;place-items:center;color:var(--text-faint);background:transparent;border:0;cursor:grab}.publisher-media-thumb{position:relative;width:108px;aspect-ratio:16 / 9;overflow:hidden;background:#0d120f;border-radius:10px}.publisher-media-thumb img,.publisher-media-thumb video{width:100%;height:100%;object-fit:cover}.publisher-media-thumb>span:not(.private-update-media-state){position:absolute;inset:50% auto auto 50%;display:grid;width:30px;height:30px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;transform:translate(-50%,-50%)}.publisher-media-copy{display:grid;min-width:0;gap:5px}.publisher-media-copy>span{display:flex;min-width:0;gap:7px;align-items:center}.publisher-media-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.publisher-media-copy em{flex:0 0 auto;padding:3px 6px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:7.5px;font-style:normal;font-weight:820;text-transform:uppercase}.publisher-media-copy>span>small{flex:0 0 auto;color:var(--text-faint);font-size:8px}.publisher-media-copy label{display:grid;gap:4px;color:var(--text-faint);font-size:8.5px}.publisher-media-copy input{width:100%;min-height:34px;padding:6px 8px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;outline:0;font-size:10px}.publisher-media-copy input:focus{border-color:var(--accent-strong);box-shadow:var(--focus-ring)}.publisher-media-actions{display:grid;grid-template-columns:repeat(2,34px);gap:3px}.publisher-media-actions button{display:grid;width:34px;height:34px;min-height:0;padding:0;place-items:center;color:var(--text-soft);background:transparent;border:0;border-radius:9px}.publisher-media-actions button:hover{color:var(--text);background:var(--surface-soft)}.publisher-media-actions button.danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.publisher-media-empty{display:flex;gap:8px;align-items:center;margin:0;color:var(--text-faint);font-size:10px}.publisher-editor-canvas{padding:8px 10px 12px;background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface));border:1px solid var(--line);border-radius:16px}.publisher-editor-blocks{display:grid}.publisher-editor-block{position:relative;display:grid;min-width:0;padding:7px 4px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.publisher-editor-block:last-child{border-bottom:0}.publisher-editor-block>header{display:flex;min-width:0;align-items:center;justify-content:space-between;padding:0 4px 2px}.publisher-editor-block>header>span{display:inline-flex;gap:6px;align-items:center;color:var(--text-faint);font-size:8.5px;font-weight:760;text-transform:uppercase}.publisher-editor-block>header>div{display:flex;gap:1px;opacity:.35;transition:opacity var(--duration-fast) ease}.publisher-editor-block:hover>header>div,.publisher-editor-block:focus-within>header>div{opacity:1}.publisher-editor-block>header button{display:grid;width:32px;height:32px;min-height:0;padding:0;place-items:center;color:var(--text-faint);background:transparent;border:0;border-radius:8px}.publisher-editor-block>header button:hover{color:var(--text);background:var(--surface-soft)}.publisher-editor-block>header button.danger:hover{color:var(--danger)}.publisher-editor-surface{box-sizing:border-box;width:100%;min-height:48px;padding:7px 10px;overflow:visible;overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;background:transparent;border:1px solid transparent;border-radius:10px;outline:0;font:inherit;font-size:13px;line-height:1.62;caret-color:var(--accent-text)}.publisher-editor-surface:focus{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--focus-ring)}.publisher-editor-surface[data-empty=true]:before{color:var(--text-faint);content:attr(data-placeholder);pointer-events:none}.publisher-editor-surface strong{font-weight:780}.publisher-editor-surface em{font-style:italic}.publisher-editor-surface ul,.publisher-editor-surface ol{display:grid;gap:7px;margin:0;padding-left:24px;white-space:normal}.publisher-editor-surface li{padding-left:2px}.publisher-editor-block.is-heading .publisher-editor-surface{min-height:44px;font-size:20px;font-weight:720;letter-spacing:-.025em;line-height:1.35}.publisher-editor-block.is-quote .publisher-editor-surface{min-height:44px;padding-left:15px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;font-size:14px;font-weight:650;line-height:1.58}.publisher-editor-block.is-image{padding-top:9px;padding-bottom:12px}.publisher-inline-image{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);gap:14px;margin:5px 4px 2px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.publisher-inline-image:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:var(--focus-ring)}.publisher-inline-image-preview{display:grid;min-height:160px;max-height:360px;overflow:hidden;place-items:center;background:#0d120f;border-radius:11px}.publisher-inline-image-preview img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain}.publisher-inline-image-preview>span{color:var(--text-faint)}.publisher-inline-image-fields{display:grid;min-width:0;gap:11px;align-content:start}.publisher-inline-image-fields>div{display:grid;min-width:0;gap:3px;padding-bottom:2px}.publisher-inline-image-fields>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.publisher-inline-image-fields>div small{color:var(--text-faint);font-size:8.5px}.publisher-inline-image-fields label{display:grid;gap:5px;color:var(--text-soft);font-size:9px;font-weight:680}.publisher-inline-image-fields label>span{margin-left:4px;color:var(--text-faint);font-size:8px;font-weight:560}.publisher-inline-image-fields input,.publisher-inline-image-fields textarea{box-sizing:border-box;width:100%;min-height:40px;padding:9px 10px;resize:vertical;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;outline:0;font:inherit;font-size:10px;line-height:1.45}.publisher-inline-image-fields textarea{min-height:66px}.publisher-inline-image-fields input:focus,.publisher-inline-image-fields textarea:focus{border-color:var(--accent-strong);box-shadow:var(--focus-ring)}.publisher-inline-image-fields textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 52%,var(--line))}.publisher-inline-image-error{display:flex;gap:5px;align-items:flex-start;margin:1px 2px 0;color:var(--danger);font-size:8.5px;font-weight:620;line-height:1.45}.publisher-inline-image-error svg{flex:0 0 auto;margin-top:1px}.publisher-slash-menu{position:absolute;top:calc(100% - 4px);left:14px;z-index:45;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,calc(100% - 28px));gap:4px;padding:7px;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md)}.publisher-slash-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:6px 8px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:10px}.publisher-slash-menu button:hover,.publisher-slash-menu button.is-active{background:var(--accent-soft)}.publisher-slash-menu button>svg{padding:8px;box-sizing:content-box;color:var(--accent-text);background:var(--surface);border-radius:9px}.publisher-slash-menu button span{display:grid;min-width:0;gap:2px}.publisher-slash-menu button strong{font-size:10px}.publisher-slash-menu button small{color:var(--text-faint);font-size:8px}.publisher-slash-menu>p{grid-column:1 / -1;margin:0;padding:14px;color:var(--text-faint);font-size:10px;text-align:center}.publisher-add-block{display:inline-flex;min-height:40px;gap:7px;align-items:center;margin:10px 4px 0;padding:0 11px;color:var(--accent-text);background:transparent;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:10px;font-size:10px;font-weight:760}.publisher-add-block:hover{background:var(--accent-soft)}.publisher-editor-note{display:flex;gap:7px;align-items:flex-start;margin:0;color:var(--text-faint);font-size:9px;line-height:1.5}.publisher-editor-note svg{flex:0 0 auto;margin-top:1px}.publisher-source-list{display:grid;gap:8px}.publisher-source-row{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1.4fr) 38px;gap:8px;align-items:end}.publisher-source-row .publisher-field{gap:5px}.publisher-source-row>button{display:grid;width:38px;height:42px;min-height:0;padding:0;place-items:center;color:var(--text-faint);background:transparent;border:0;border-radius:10px}.publisher-source-row>button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.publisher-source-empty{margin:0;color:var(--text-faint);font-size:10px}.publisher-summary{position:sticky;top:88px;display:grid;gap:16px;padding:18px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.publisher-summary>header{display:grid;gap:5px}.publisher-summary>header strong{font-size:15px}.publisher-summary>header p{margin:0;color:var(--text-soft);font-size:9px;line-height:1.5}.publisher-summary dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.publisher-summary dl>div{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--line)}.publisher-summary dt{color:var(--text-faint);font-size:8px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.publisher-summary dd{margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:720}.publisher-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.publisher-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;color:var(--text-soft);font-size:9px;line-height:1.4}.publisher-checklist li svg{color:var(--text-faint)}.publisher-checklist li.complete{color:var(--text)}.publisher-checklist li.complete svg{color:var(--accent-text)}.publisher-summary-actions{display:grid;gap:8px}.publisher-summary-actions button{min-height:44px;justify-content:center}.publisher-save-button{display:inline-flex;min-height:38px;gap:7px;align-items:center;justify-content:center;color:var(--text-soft);background:transparent;border:0;border-radius:10px;font-size:9px;font-weight:720}.publisher-save-button:hover{color:var(--text);background:var(--surface-soft)}.publisher-summary-note{display:flex;gap:6px;align-items:flex-start;color:var(--text-faint);font-size:8px;line-height:1.45}.publisher-summary-note svg{flex:0 0 auto;margin-top:1px}.publisher-validation-summary{display:grid;gap:8px;padding:12px 13px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:12px}.publisher-validation-summary strong{font-size:10px}.publisher-validation-summary ul{display:grid;gap:5px;margin:0;padding-left:17px}.publisher-validation-summary button{padding:0;color:inherit;text-align:left;background:transparent;border:0;font-size:9px}.publisher-global-error{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-radius:11px;font-size:10px;line-height:1.45}.publisher-preview{display:grid;gap:18px;margin-top:18px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:92px}.publisher-preview>header{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.publisher-preview>header h2{margin:5px 0 0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:30px;letter-spacing:-.04em;line-height:var(--leading-title)}.publisher-preview-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.publisher-segmented{display:inline-flex;gap:3px;padding:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.publisher-segmented button{display:inline-flex;min-height:34px;gap:6px;align-items:center;padding:0 9px;color:var(--text-soft);background:transparent;border:0;border-radius:8px;font-size:9px;font-weight:720}.publisher-segmented button[aria-pressed=true],.publisher-segmented button[aria-selected=true]{color:var(--accent-ink);background:var(--accent)}.publisher-preview-stage{display:grid;width:100%;min-height:430px;place-items:start center;padding:30px;overflow:hidden;background:var(--preview-bg, var(--bg));border:1px solid var(--line);border-radius:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 45%,transparent);color:var(--preview-text, var(--text))}.publisher-preview-stage.theme-light{--preview-bg: #fff;--preview-surface: #fff;--preview-soft: #f8fbf9;--preview-line: #e5eae7;--preview-text: #171a18;--preview-muted: #5f6862;--preview-faint: #68716b}.publisher-preview-stage.theme-dark{--preview-bg: #0f1210;--preview-surface: #141815;--preview-soft: #1b211d;--preview-line: #282f2a;--preview-text: #f4f7f5;--preview-muted: #b0b8b2;--preview-faint: #98a29b}.publisher-preview-frame{width:min(100%,980px);color:var(--preview-text);transition:width var(--duration-slow) var(--ease)}.publisher-preview-stage.is-mobile .publisher-preview-frame{width:min(100%,390px)}.publisher-preview-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 5px;background:var(--preview-surface);border-top:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line)}.publisher-preview-avatar{display:grid;width:44px;height:44px;place-items:center;color:#18220c;background:var(--accent);border-radius:50%;font-size:10px;font-weight:800}.publisher-preview-main{display:grid;min-width:0;gap:11px}.publisher-preview-author{display:flex;min-width:0;gap:6px;align-items:center;flex-wrap:wrap}.publisher-preview-author strong{font-size:12px}.publisher-preview-author i,.publisher-preview-channel{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-style:normal;font-weight:760}.publisher-preview-author small{color:var(--preview-faint);font-size:9px}.publisher-preview-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.publisher-preview-copy.has-media{grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:15px}.publisher-preview-copy h3{margin:5px 0 3px;overflow-wrap:anywhere;color:var(--preview-text);font-size:clamp(22px,3vw,29px);letter-spacing:-.035em;line-height:1.18}.publisher-preview-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--preview-muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publisher-preview-copy.has-media p{-webkit-line-clamp:5}.publisher-preview-kicker{color:var(--accent-text);font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.publisher-preview-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0d120f;border:1px solid var(--preview-line);border-radius:13px}.publisher-preview-media img,.publisher-preview-media video{width:100%;height:100%;object-fit:cover}.publisher-preview-media>span{position:absolute;inset:50% auto auto 50%;display:grid;width:42px;height:42px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;transform:translate(-50%,-50%)}.publisher-preview-actions{display:flex;gap:16px;color:var(--preview-faint);font-size:9px}.publisher-preview-actions span{display:inline-flex;gap:5px;align-items:center}.publisher-preview-detail{padding:28px;color:var(--preview-text);background:var(--preview-surface);border:1px solid var(--preview-line);border-radius:18px}.publisher-preview-detail-document{--detail-reading-width: 760px}.publisher-preview-detail-actions{display:flex;min-width:0;gap:13px;align-items:center;justify-content:flex-end;color:var(--preview-faint);font-size:9px}.publisher-preview-detail-actions span{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.publisher-preview-detail-media{display:grid;gap:12px}.publisher-preview-detail-videos,.publisher-preview-detail-images{display:grid;min-width:0;gap:10px}.publisher-preview-detail-videos.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-preview-detail-videos .publisher-preview-media{width:100%;aspect-ratio:16 / 9}.publisher-preview-detail-videos .publisher-preview-media video,.publisher-preview-detail-videos .publisher-preview-media img{width:100%;height:100%;object-fit:contain}.publisher-preview-detail-images.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-preview-detail-images.multiple .publisher-preview-media:first-child{grid-column:1 / -1}.publisher-preview-detail-images.single{justify-items:center}.publisher-preview-detail-images.single .publisher-preview-media{width:fit-content;max-width:100%;aspect-ratio:auto;justify-self:center;overflow:visible;background:transparent;border:0}.publisher-preview-detail-images.single .publisher-preview-media img{display:block;width:auto;height:auto;max-width:100%;max-height:min(80vh,760px);object-fit:contain;border:1px solid var(--preview-line);border-radius:13px}.publisher-preview-detail-images.multiple .publisher-preview-media{display:grid;width:100%;height:170px;aspect-ratio:auto;place-items:center}.publisher-preview-detail-images.multiple .publisher-preview-media:first-child{height:300px}.publisher-preview-detail-images.multiple .publisher-preview-media img{width:100%;height:100%;object-fit:scale-down}.publisher-preview-detail-body{width:min(100%,760px);margin:0 auto}.publisher-preview-detail-body h4{margin:30px 0 10px;font-size:25px;line-height:1.2}.publisher-preview-detail-body p,.publisher-preview-detail-body li,.publisher-preview-detail-body blockquote{color:var(--preview-text);font-size:15px;line-height:1.75}.publisher-preview-detail-body p{margin:0 0 20px}.publisher-preview-detail-body ul,.publisher-preview-detail-body ol{display:grid;gap:7px;padding-left:21px}.publisher-preview-detail-body blockquote{margin:25px 0;padding-left:17px;border-left:3px solid var(--accent);font-weight:650}.publisher-preview-detail-body .update-inline-image{display:grid;gap:8px;justify-items:center;margin:28px 0}.publisher-preview-detail-body .update-inline-image img{display:block;width:auto;height:auto;max-width:100%;max-height:560px;object-fit:contain;background:#0d120f;border:1px solid var(--preview-line);border-radius:14px}.publisher-preview-detail-body .update-inline-image figcaption{color:var(--preview-faint);font-size:10px;line-height:1.5;text-align:center}.publisher-preview-sources{display:grid;gap:8px;width:min(100%,760px);margin:0 auto;padding-top:20px;border-top:1px solid var(--preview-line)}.publisher-preview-sources strong{font-size:12px}.publisher-preview-sources a,.publisher-preview-sources span{overflow-wrap:anywhere;color:var(--accent-text);font-size:10px}.publisher-preview-empty{display:grid;min-height:320px;place-content:center;justify-items:center;gap:8px;color:var(--preview-faint);text-align:center}.publisher-preview-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.publisher-preview-stage.is-mobile .publisher-preview-copy.has-media{grid-template-columns:1fr}.publisher-preview-stage.is-mobile .publisher-preview-copy.has-media p{-webkit-line-clamp:3}.publisher-preview-stage.is-mobile .publisher-preview-detail{padding:18px}.publisher-preview-stage.is-mobile .publisher-preview-detail-actions{flex-wrap:wrap;justify-content:flex-start}.publisher-preview-stage.is-mobile .publisher-preview-detail-videos.multiple,.publisher-preview-stage.is-mobile .publisher-preview-detail-images.multiple{grid-template-columns:1fr}.publisher-preview-stage.is-mobile .publisher-preview-detail-images.multiple .publisher-preview-media,.publisher-preview-stage.is-mobile .publisher-preview-detail-images.multiple .publisher-preview-media:first-child{height:210px;grid-column:auto}.publisher-dialog-backdrop{position:fixed;inset:0;z-index:180;display:grid;padding:20px;overflow-y:auto;place-items:center;background:#050806ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publisher-dialog{width:min(720px,calc(100vw - 34px));max-height:calc(100dvh - 34px);overflow-y:auto;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:22px;box-shadow:0 34px 110px #0000006b;animation:publisher-dialog-in .28s var(--ease)}.publisher-dialog>header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:18px 20px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publisher-dialog>header>span{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.publisher-dialog>header>div{display:grid;min-width:0;gap:2px}.publisher-dialog>header small{color:var(--accent-text);font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.publisher-dialog>header strong{overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:15px;line-height:var(--leading-ui)}.publisher-dialog-close{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--text-soft);background:transparent;border:0;border-radius:10px}.publisher-dialog-close:hover{color:var(--text);background:var(--surface-soft)}.publisher-confirmation{display:grid;gap:18px;padding:22px}.publisher-confirmation>p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.55}.publisher-confirm-identity{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;padding:12px;background:var(--surface-soft);border-radius:13px}.publisher-confirm-identity .avatar{width:46px;height:46px;font-size:10px}.publisher-confirm-identity>span{display:grid;min-width:0;gap:3px}.publisher-confirm-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.publisher-confirm-identity small{color:var(--text-soft);font-size:9px}.publisher-confirmation h2{margin:0;overflow-wrap:anywhere;font-size:clamp(25px,4vw,34px);letter-spacing:-.04em;line-height:var(--leading-title)}.publisher-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px}.publisher-confirmation dl>div{display:grid;gap:4px;padding:12px;border-bottom:1px solid var(--line)}.publisher-confirmation dl>div:nth-child(odd){border-right:1px solid var(--line)}.publisher-confirmation dl>div:nth-last-child(-n+2){border-bottom:0}.publisher-confirmation dt{color:var(--text-faint);font-size:8px;font-weight:760;text-transform:uppercase}.publisher-confirmation dd{margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:720}.publisher-confirm-system-warning{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;color:var(--text-soft);background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;font-size:9px;line-height:1.5}.publisher-confirm-system-warning svg{flex:0 0 auto;color:var(--accent-text)}.publisher-confirmation>footer{display:flex;gap:9px;justify-content:flex-end}.publisher-confirmation>footer button{min-height:44px}.publisher-mobile-actions{display:none}@keyframes publisher-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(max-width:1100px){.publisher-layout{grid-template-columns:1fr}.publisher-summary{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.publisher-summary>header,.publisher-summary dl,.publisher-checklist,.publisher-summary-actions,.publisher-summary-note,.publisher-validation-summary{grid-column:1 / -1}}@media(max-width:760px){.update-publisher{margin-top:12px;padding-bottom:112px}.publisher-back{margin-bottom:10px}.publisher-page-header{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:22px}.publisher-page-header h1{font-size:36px}.publisher-draft-state{width:100%;grid-auto-flow:column;align-items:center;justify-content:space-between;justify-items:start}.publisher-layout{gap:22px;padding-top:24px}.publisher-section{padding-bottom:28px}.publisher-section+.publisher-section{padding-top:28px}.publisher-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.publisher-section-heading>small{padding-top:0}.publisher-channel-grid,.publisher-identity,.publisher-field-grid{grid-template-columns:1fr}.publisher-field.wide,.publisher-identity legend{grid-column:auto}.publisher-media-item{grid-template-columns:26px 86px minmax(0,1fr) 38px;gap:8px}.publisher-media-thumb{width:86px}.publisher-media-actions{grid-template-columns:38px}.publisher-media-actions button{width:38px;height:38px}.publisher-editor-canvas{padding-inline:8px}.publisher-editor-block>header>div{opacity:1}.publisher-editor-block>header button{width:40px;height:40px}.publisher-inline-image{grid-template-columns:1fr}.publisher-inline-image-preview{min-height:180px;max-height:52dvh}.publisher-slash-menu{position:fixed;top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;z-index:220;grid-template-columns:1fr;width:auto;max-height:min(360px,48dvh);overflow-y:auto;overscroll-behavior:contain}.publisher-source-row{grid-template-columns:1fr 44px;align-items:end}.publisher-source-row .publisher-field:first-child{grid-column:1}.publisher-source-row .publisher-field:nth-child(2){grid-column:1}.publisher-source-row>button{grid-column:2;grid-row:1 / span 2;align-self:center;width:44px;height:44px}.publisher-summary{grid-template-columns:1fr;padding:16px}.publisher-summary>header,.publisher-summary dl,.publisher-checklist,.publisher-summary-actions,.publisher-summary-note,.publisher-validation-summary{grid-column:auto}.publisher-summary-actions{display:none}.publisher-preview{padding-top:30px}.publisher-preview>header{align-items:flex-start;flex-direction:column}.publisher-preview-controls{width:100%;justify-content:flex-start}.publisher-preview-stage{min-height:380px;padding:14px;border-radius:16px}.publisher-preview-copy.has-media{grid-template-columns:1fr}.publisher-preview-copy.has-media p{-webkit-line-clamp:3}.publisher-preview-detail{padding:18px}.publisher-preview-detail-actions{flex-wrap:wrap;justify-content:flex-start}.publisher-dialog-backdrop{padding:12px;place-items:end center}.publisher-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:22px 22px 14px 14px}.publisher-confirmation{padding:17px}.publisher-confirmation dl{grid-template-columns:1fr}.publisher-confirmation dl>div,.publisher-confirmation dl>div:nth-child(odd),.publisher-confirmation dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.publisher-confirmation dl>div:last-child{border-bottom:0}.publisher-confirmation>footer{flex-direction:column-reverse}.publisher-confirmation>footer button{width:100%;justify-content:center}.publisher-mobile-actions{position:fixed;right:0;bottom:0;left:0;z-index:68;display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;padding:9px 16px max(9px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border-top:1px solid var(--line);box-shadow:0 -12px 36px #050a071a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publisher-mobile-actions button{min-height:46px;justify-content:center}}@media(max-width:440px){.publisher-page-header h1{font-size:33px}.publisher-media-upload{grid-template-columns:42px minmax(0,1fr)}.publisher-media-upload>svg{display:none}.publisher-media-item{grid-template-columns:24px 72px minmax(0,1fr) 38px;padding-inline:5px}.publisher-media-thumb{width:72px}.publisher-media-copy label,.publisher-segmented button span{display:none}.publisher-preview-card{grid-template-columns:38px minmax(0,1fr);gap:9px}.publisher-preview-avatar{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.publisher-channel-option,.publisher-editor-block>header>div,.publisher-preview-frame{transition:none}.publisher-channel-option:hover{transform:none}.publisher-dialog{animation:none}}@media(forced-colors:active){.publisher-channel-option,.publisher-identity-option,.publisher-media-upload,.publisher-media-item,.publisher-editor-canvas,.publisher-summary,.publisher-preview-stage,.publisher-dialog{border-color:CanvasText;box-shadow:none}}.publisher-new-options{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 30px}.publisher-saved-drafts{list-style:none;display:grid;gap:14px;margin:0;padding:0}.publisher-saved-drafts li{display:flex;align-items:center;gap:18px;border:1px solid var(--border-color, #d7dce1);border-radius:18px;padding:22px;background:var(--card-bg, transparent)}.publisher-saved-drafts li.is-draft{border-style:dashed}.publisher-saved-drafts li>div{flex:1;min-width:0;display:grid;gap:7px}.publisher-saved-drafts strong{overflow-wrap:anywhere}.publisher-saved-drafts small{color:var(--text-muted, #7c8491)}.publisher-draft-empty{text-align:center;padding:64px 28px;border:1px dashed var(--border-color, #d7dce1);border-radius:22px}.publisher-draft-empty p{max-width:520px;margin:14px auto;color:var(--text-muted, #7c8491)}.publisher-transfer-list{display:grid;gap:12px;margin:16px 0}.publisher-transfer{border:1px solid var(--border-color, #d7dce1);border-radius:13px;padding:14px 16px}.publisher-transfer>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.publisher-transfer strong{font-size:13px;overflow-wrap:anywhere}.publisher-transfer span,.publisher-transfer p,.publisher-transfer-list>p{font-size:12px;line-height:1.6;color:var(--text-muted, #7c8491)}.publisher-transfer progress{width:100%;height:8px;accent-color:#a9e34b;margin-top:13px}.publisher-transfer button{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:none;border:0;font:inherit;font-size:12px;color:inherit;cursor:pointer}.publisher-transfer.error{border-color:#df7676}.private-update-media-state{display:grid;place-items:center;width:100%;min-height:80px;padding:12px;font-size:12px;color:var(--text-muted, #7c8491);text-align:center}.publisher-media-thumb>.private-update-media-state{width:100%;height:100%;min-height:0;padding:6px;background:var(--surface-soft);color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.update-detail-media>video[controls]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#101317}.publisher-preview-media>button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff5c;border-radius:50%;color:#fff;background:#131b23bf;cursor:pointer}.publisher-preview-media>video[controls]{object-fit:contain;background:#101317}@media(max-width:640px){.publisher-saved-drafts li{flex-wrap:wrap;padding:17px}.publisher-saved-drafts li>button{width:100%}.publisher-new-options>button{width:100%}}.publisher-workspace{width:min(100%,1040px);margin-top:8px;padding-bottom:72px}.publisher-workspace [hidden]{display:none!important}.publisher-workspace button,.publisher-workspace summary{-webkit-tap-highlight-color:transparent}.publisher-workspace :is(button,summary):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.publisher-workspace :is(button,summary){touch-action:manipulation}.publisher-workspace-topbar{position:sticky;top:82px;z-index:16;display:flex;min-width:0;gap:16px;align-items:center;justify-content:space-between;padding:13px 0;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publisher-topbar-leading{display:flex;min-width:0;gap:20px;align-items:center}.publisher-workspace .publisher-back{min-width:0;min-height:40px;gap:7px;margin:0;padding:0;font-size:12px;font-weight:600}.publisher-workspace .publisher-back svg{flex:0 0 auto}.publisher-workspace .publisher-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-workspace .publisher-back:hover{background:transparent}.publisher-workspace .publisher-draft-state{display:block;flex:0 0 auto;width:auto;padding:0}.publisher-workspace .publisher-draft-state small{font-size:11px;line-height:1.5}.publisher-workspace-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.publisher-workspace-actions :is(.secondary-button,.primary-button,.publisher-save-button){display:inline-flex;min-height:40px;gap:7px;align-items:center;justify-content:center;padding:0 13px;border-radius:9px;font-size:12px;font-weight:650}.publisher-workspace-actions .publisher-save-button{color:var(--text-soft)}.publisher-workspace-actions .primary-button{box-shadow:none}.publisher-workspace-actions button:disabled{cursor:not-allowed}.publisher-workspace-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px 0 6px}.publisher-workspace-heading h1{margin:0;overflow-wrap:anywhere;font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.3}.publisher-workspace-heading>span{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;color:var(--text-faint);font-size:11px}.publisher-workspace .publisher-context-bar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 30px;padding:17px 0 19px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.publisher-workspace .publisher-context-bar dl{display:flex;min-width:0;gap:22px;flex-wrap:wrap;grid-column:auto;margin:0;border:0}.publisher-workspace .publisher-context-bar dl>div{display:grid;min-width:0;gap:3px;padding:0;border:0}.publisher-workspace .publisher-context-bar dt{color:var(--text-faint);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.publisher-workspace .publisher-context-bar dd{display:inline-flex;min-width:0;gap:6px;align-items:center;margin:0;font-size:12px;font-weight:570;line-height:1.5}.publisher-context-bar dd>svg{flex:0 0 auto;color:var(--text-faint)}.publisher-settings-toggle{display:inline-flex;min-height:40px;gap:7px;align-items:center;padding:0 8px;color:var(--text-soft);background:transparent;border:0;border-radius:8px;font:inherit;font-size:12px}.publisher-settings-toggle:hover,.publisher-settings-toggle[aria-expanded=true]{color:var(--text);background:var(--surface-soft)}.publisher-settings-toggle>svg:last-child{transition:transform .16s ease}.publisher-settings-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.publisher-workspace-notices{display:grid;gap:10px}.publisher-workspace-notices:empty{display:none}.publisher-workspace-notices:not(:empty){margin:-10px 0 25px}.publisher-workspace .publisher-validation-summary{padding:14px 16px}.publisher-workspace .publisher-validation-summary strong{font-size:13px}.publisher-workspace .publisher-validation-summary button,.publisher-workspace .publisher-global-error{font-size:12px;line-height:1.6}.publisher-offline-note{margin:0;color:var(--text-soft);font-size:12px;line-height:1.6}.publisher-workspace .publisher-transfer-list{margin:0}.publisher-workspace .publisher-transfer-list>.publisher-save-button{justify-self:start;min-height:34px;margin:0;padding:0;font-size:11px}.publisher-workspace .publisher-transfer{background:var(--surface-soft);border-color:var(--line);box-shadow:none}.publisher-workspace .publisher-transfer.error{border-color:var(--danger)}.publisher-writing,.publisher-workspace .publisher-main{min-width:0}.publisher-workspace .publisher-main{width:min(100%,800px);margin-inline:auto}.publisher-workspace .publisher-section{min-width:0;gap:16px;padding:0 0 25px}.publisher-workspace .publisher-section+.publisher-section{padding-top:24px;border-top:1px solid var(--line)}.publisher-workspace .publisher-section-heading{gap:12px}.publisher-workspace .publisher-section-heading h2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:14px;font-weight:650;letter-spacing:0;line-height:1.5}.publisher-workspace .publisher-section-heading h2>span{color:var(--text-faint);font-size:11px;font-weight:400}.publisher-workspace .publisher-section-heading p{margin-top:4px;font-size:12px}.publisher-workspace .publisher-settings{width:min(100%,800px);gap:18px;margin:0 auto 28px;padding:20px 22px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;scroll-margin-top:165px}.publisher-workspace .publisher-channel-grid,.publisher-workspace .publisher-identity{grid-template-columns:1fr;gap:0}.publisher-workspace .publisher-channel-grid legend,.publisher-workspace .publisher-identity legend{margin-bottom:5px;font-size:11px}.publisher-workspace .publisher-channel-option,.publisher-workspace .publisher-identity-option{grid-template-columns:32px minmax(0,1fr) 20px;min-height:55px;gap:10px;padding:9px 8px;background:transparent;border:0;border-radius:7px;transform:none;box-shadow:none}.publisher-workspace .publisher-channel-option:hover,.publisher-workspace .publisher-identity-option:hover{background:var(--surface);transform:none}.publisher-workspace .publisher-channel-option:has(input:checked),.publisher-workspace .publisher-identity-option:has(input:checked){background:var(--accent-soft);border:0;box-shadow:none}.publisher-workspace .publisher-channel-option:focus-within,.publisher-workspace .publisher-identity-option:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.publisher-workspace .publisher-identity-option input{inset:50% 8px auto auto;z-index:1;width:20px;height:20px;margin:0;transform:translateY(-50%);cursor:pointer}.publisher-workspace .publisher-channel-icon{width:30px;height:30px;background:transparent;border:0;border-radius:7px}.publisher-workspace .publisher-channel-copy strong,.publisher-workspace .publisher-identity-option strong{font-size:13px}.publisher-workspace .publisher-channel-copy small,.publisher-workspace .publisher-identity-option small{font-size:11px;line-height:1.5}.publisher-workspace .publisher-identity-option .avatar{width:32px;height:32px;font-size:9px}.publisher-workspace .publisher-fixed-channel{grid-template-columns:32px minmax(0,1fr) 20px;min-height:56px;padding:8px;background:transparent;border:0;border-radius:0}.publisher-workspace .publisher-fixed-channel small{font-size:11px}.publisher-workspace .publisher-fixed-author{grid-template-columns:32px minmax(0,1fr) 20px;min-height:56px;margin-top:8px;padding:8px;background:transparent;border:0;border-radius:0}.publisher-workspace .publisher-fixed-author .avatar,.publisher-workspace .publisher-fixed-author>div{width:32px;height:32px;font-size:9px}.publisher-workspace .publisher-fixed-author small{font-size:11px;line-height:1.5}.publisher-workspace .publisher-document{gap:9px;padding-top:4px;padding-bottom:25px;scroll-margin-top:165px}.publisher-title-field{min-width:0}.publisher-title-field .publisher-field{gap:0}.publisher-workspace .publisher-title-field textarea{box-sizing:border-box;min-height:62px;padding:6px 0 10px;overflow:hidden;resize:none;color:var(--text);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;box-shadow:none;font-size:clamp(30px,3.5vw,40px);font-weight:650;letter-spacing:-.04em;line-height:1.2}.publisher-workspace .publisher-title-field textarea::placeholder{color:var(--text-faint);opacity:1}.publisher-workspace .publisher-title-field textarea:focus{border-bottom-color:var(--accent-text);box-shadow:none}.publisher-workspace .publisher-title-field textarea[aria-invalid=true]{border-bottom-color:var(--danger)}.publisher-workspace .publisher-editor-canvas{padding:0;background:none;border:0;border-radius:0}.publisher-workspace .publisher-editor-blocks{gap:8px}.publisher-workspace .publisher-editor-block{min-width:0;padding:0;border:0}.publisher-workspace .publisher-editor-block>header{position:relative;z-index:2;height:0;padding:0}.publisher-workspace .publisher-editor-block>header>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.publisher-workspace .publisher-editor-surface{min-height:52px;padding:8px 45px 8px 0;overflow:visible;color:var(--text);background:transparent;border:0;border-left:2px solid transparent;border-radius:0;outline:0;box-shadow:none;font-size:16px;line-height:1.8}.publisher-workspace .publisher-editor-surface:focus{background:transparent;border-left-color:var(--accent-text);box-shadow:none}.publisher-workspace .publisher-editor-block:first-child:last-child .publisher-editor-surface{min-height:170px}.publisher-workspace .publisher-editor-surface[data-empty=true]:before{color:var(--text-faint)}.publisher-workspace .publisher-editor-block.is-heading .publisher-editor-surface{min-height:48px;padding-top:12px;font-size:26px;letter-spacing:-.025em;line-height:1.4}.publisher-workspace .publisher-editor-block.is-quote .publisher-editor-surface{min-height:48px;margin-block:9px;padding-left:17px;border-left:2px solid var(--accent);border-radius:0;font-size:17px;font-weight:550;line-height:1.75}.publisher-workspace .publisher-add-block{min-height:40px;gap:6px;margin:10px 0 0;padding:0;color:var(--text-soft);background:none;border:0;border-radius:7px;font-size:12px;font-weight:500}.publisher-workspace .publisher-add-block:hover{color:var(--text);background:none}.publisher-workspace .publisher-editor-note{margin-top:0;font-size:11px;line-height:1.65}.publisher-workspace .publisher-block-tools{position:absolute;top:5px;right:0}.publisher-workspace .publisher-block-tools>summary{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--text-faint);border-radius:7px;cursor:pointer;list-style:none}.publisher-workspace .publisher-block-tools>summary::-webkit-details-marker{display:none}.publisher-workspace .publisher-block-tools>summary:hover,.publisher-workspace .publisher-block-tools[open]>summary{color:var(--text);background:var(--surface-soft)}.publisher-workspace .publisher-block-tools>div{position:absolute;top:39px;right:0;z-index:8;display:grid;width:190px;gap:2px;padding:5px;background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md)}.publisher-workspace .publisher-block-tools:not([open])>div{display:none}.publisher-workspace .publisher-block-tools button{display:flex;width:100%;height:auto;min-height:38px;gap:9px;justify-content:flex-start;padding:7px 9px;color:var(--text-soft);border-radius:6px;font-size:12px;text-align:left}.publisher-workspace .publisher-block-tools button:disabled{opacity:.42}.publisher-workspace .publisher-editor-block:has(.publisher-block-tools[open]){z-index:6}.publisher-workspace .publisher-editor-block.is-image{padding-top:8px}.publisher-workspace .publisher-editor-block.is-image>header{height:35px}.publisher-workspace .publisher-editor-block.is-image>header>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:10px;letter-spacing:0;text-transform:none}.publisher-workspace .publisher-inline-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0 0 14px;padding:14px 0;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.publisher-workspace .publisher-inline-image-fields label,.publisher-workspace .publisher-inline-image-fields label>span{font-size:11px}.publisher-workspace .publisher-inline-image-fields :is(input,textarea){font-size:12px}.publisher-workspace .publisher-inline-image-fields>div small{font-size:11px}.publisher-workspace .publisher-slash-menu{left:0;width:min(430px,100%)}.publisher-workspace .publisher-slash-menu button strong{font-size:12px}.publisher-workspace .publisher-slash-menu button small{font-size:10px}.publisher-workspace .publisher-attachments{gap:12px;scroll-margin-top:165px}.publisher-workspace .publisher-media-upload{grid-template-columns:28px minmax(0,1fr) 20px;min-height:76px;gap:10px;padding:12px 16px;background:transparent;border:1px dashed var(--line-strong);border-radius:10px}.publisher-workspace .publisher-media-upload:hover,.publisher-workspace .publisher-media-upload.is-dragging{background:var(--accent-soft);border-color:var(--accent-strong)}.publisher-workspace .publisher-media-upload>span:first-child{width:28px;height:28px;color:var(--text-soft);background:transparent;border:0}.publisher-workspace .publisher-media-upload strong{font-size:13px;font-weight:550;line-height:1.5}.publisher-workspace .publisher-media-upload small{font-size:11px}.publisher-workspace .publisher-media-item{gap:11px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.publisher-workspace .publisher-media-item.is-preview{border-bottom-color:var(--line)}.publisher-workspace .publisher-media-copy>span{flex-wrap:wrap;gap:5px 8px}.publisher-workspace .publisher-media-copy strong{font-size:12px}.publisher-workspace .publisher-media-copy>span>small{font-size:10px}.publisher-workspace .publisher-media-copy label{font-size:11px}.publisher-workspace .publisher-media-copy input{min-height:38px;font-size:12px}.publisher-workspace .publisher-media-copy em{font-size:8px}.publisher-workspace .publisher-attachment-note{margin:0;color:var(--text-faint);font-size:11px;line-height:1.7}.publisher-workspace .publisher-field-error{margin-top:5px;font-size:12px;line-height:1.6}.publisher-workspace .publisher-sources{gap:12px;scroll-margin-top:165px}.publisher-source-heading{display:flex;min-width:0;gap:10px;align-items:center;justify-content:space-between}.publisher-source-heading h2{min-width:0;margin:0;font-size:14px}.publisher-source-heading h2>button,.publisher-add-source{display:inline-flex;min-height:40px;gap:8px;align-items:center;padding:0;color:var(--text);background:none;border:0;border-radius:7px;font:inherit;font-size:14px;font-weight:650}.publisher-source-heading h2>button>small{color:var(--text-faint);font-size:11px;font-weight:400}.publisher-source-heading h2>button>svg:last-child{flex:0 0 auto;transition:transform .16s ease}.publisher-source-heading h2>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.publisher-add-source{flex:0 0 auto;color:var(--text-soft);font-size:12px;font-weight:500}.publisher-add-source:hover{color:var(--text)}.publisher-workspace .publisher-source-empty{padding:8px 0;font-size:12px}.publisher-workspace .publisher-source-row .publisher-field{font-size:11px}.publisher-workspace .publisher-source-row input{font-size:13px}.publisher-workspace .publisher-preview{margin:0;padding-top:4px;border-top:0;scroll-margin-top:163px}.publisher-workspace .publisher-preview>header{align-items:flex-start;flex-direction:column;gap:17px}.publisher-workspace .publisher-preview>header h2{margin-top:4px;font-size:23px;font-weight:650;letter-spacing:-.025em}.publisher-workspace .publisher-preview>header .content-kicker{color:var(--text-faint);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.publisher-workspace .publisher-preview-controls{width:100%;justify-content:flex-start;gap:8px}.publisher-workspace .publisher-preview-controls>.secondary-button{min-height:40px;margin-left:auto;padding:0 12px;font-size:12px}.publisher-workspace .publisher-segmented button{min-height:35px;gap:6px;font-size:11px;font-weight:550}.publisher-workspace .publisher-preview-stage{padding:24px;border-radius:12px;box-shadow:none}.publisher-workspace .publisher-preview-frame{transition:width .18s ease}@media(max-width:1100px){.publisher-topbar-leading{flex-direction:column;align-items:flex-start;gap:0}.publisher-workspace .publisher-back{min-height:30px}.publisher-workspace .publisher-context-bar dl{gap:12px 20px}}@media(max-width:760px){.publisher-workspace{margin-top:0;padding-bottom:40px}.publisher-workspace-topbar{top:0;flex-direction:column;align-items:stretch;gap:10px;padding:10px 0 12px}.publisher-topbar-leading{flex-direction:row;gap:12px;align-items:center;justify-content:space-between}.publisher-workspace .publisher-back{flex:1 1 auto;min-height:32px;font-size:11px}.publisher-workspace .publisher-draft-state{flex:0 0 auto}.publisher-workspace .publisher-draft-state small{font-size:10px}.publisher-workspace-actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr);gap:7px}.publisher-workspace-actions :is(.secondary-button,.primary-button,.publisher-save-button){min-height:42px;gap:6px;padding:0 10px;font-size:12px}.publisher-workspace-actions .publisher-save-button{width:42px;padding:0}.publisher-workspace-actions .publisher-save-button>span{display:none}.publisher-workspace-heading{gap:7px;align-items:flex-start;padding:22px 0 5px}.publisher-workspace-heading h1{font-size:22px}.publisher-workspace-heading>span{display:none}.publisher-workspace .publisher-context-bar{gap:8px;margin-bottom:22px;padding:12px 0 17px}.publisher-workspace .publisher-context-bar dl{gap:5px 13px}.publisher-workspace .publisher-context-bar dl>div{display:block}.publisher-workspace .publisher-context-bar dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.publisher-workspace .publisher-context-bar dd{font-size:11px;font-weight:500}.publisher-workspace .publisher-context-bar dl>div:first-child dd{font-weight:650}.publisher-settings-toggle{width:40px;height:40px;justify-content:center;padding:0}.publisher-settings-toggle>span,.publisher-settings-toggle>svg:last-child{display:none}.publisher-workspace .publisher-settings{padding:16px 12px;margin-bottom:22px;scroll-margin-top:120px}.publisher-workspace .publisher-section{padding-bottom:20px}.publisher-workspace .publisher-section+.publisher-section{padding-top:20px}.publisher-workspace .publisher-document{scroll-margin-top:120px}.publisher-workspace .publisher-title-field textarea{min-height:55px;padding-block:5px 10px;font-size:32px}.publisher-workspace .publisher-editor-surface{padding-right:40px;font-size:16px;line-height:1.75}.publisher-workspace .publisher-editor-block:first-child:last-child .publisher-editor-surface{min-height:150px}.publisher-workspace .publisher-editor-block.is-heading .publisher-editor-surface{font-size:24px}.publisher-workspace .publisher-block-tools>summary{width:36px;height:38px}.publisher-workspace .publisher-block-tools>div{top:42px}.publisher-workspace .publisher-block-tools button{min-height:42px}.publisher-workspace .publisher-inline-image{grid-template-columns:1fr;gap:13px}.publisher-workspace .publisher-inline-image-preview{min-height:160px}.publisher-workspace .publisher-slash-menu{position:fixed;inset:auto 12px 90px;width:auto;max-height:min(360px,48dvh)}.publisher-workspace .publisher-media-upload{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px}.publisher-workspace .publisher-media-upload>svg{display:none}.publisher-workspace .publisher-media-upload strong{font-size:12px}.publisher-workspace .publisher-media-item{grid-template-columns:22px 66px minmax(0,1fr);gap:8px}.publisher-workspace .publisher-media-thumb{width:66px}.publisher-workspace .publisher-media-actions{grid-column:2 / -1;display:flex;justify-content:flex-end}.publisher-workspace .publisher-media-actions button{width:40px;height:40px}.publisher-workspace .publisher-media-copy strong{max-width:100%}.publisher-workspace .publisher-attachments,.publisher-workspace .publisher-sources{scroll-margin-top:120px}.publisher-source-heading{align-items:flex-start;flex-wrap:wrap;gap:2px 12px}.publisher-source-heading h2>button{min-height:38px;gap:6px;font-size:13px}.publisher-add-source{min-height:38px}.publisher-workspace .publisher-preview{scroll-margin-top:125px}.publisher-workspace .publisher-preview>header h2{font-size:21px;line-height:1.4}.publisher-workspace .publisher-preview-controls{gap:7px}.publisher-workspace .publisher-preview-controls>.secondary-button{margin-left:0}.publisher-workspace .publisher-preview-stage{padding:10px;border-radius:10px}.publisher-workspace .publisher-preview-detail{padding:14px}.publisher-workspace .publisher-preview-detail-actions{gap:9px}}@media(prefers-reduced-motion:reduce){.publisher-workspace *,.publisher-workspace *:before,.publisher-workspace *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.publisher-workspace :is(button,summary):focus-visible{outline-color:Highlight}.publisher-workspace .publisher-editor-surface:focus{border-left-color:Highlight}.publisher-workspace .publisher-title-field textarea:focus{border-bottom-color:Highlight}}.hub-editor-dialog.hub-lesson-publish-dialog>header>.content-kicker{display:block;width:auto;height:auto;padding:0;color:var(--accent-text);background:transparent;border-radius:0}.hub-lesson-publish-dialog>p{font-size:13px;line-height:1.65}.hub-lesson-publish-dialog h2,.hub-lesson-publish-dialog strong{overflow-wrap:anywhere}.hub-lesson-publish-scope{margin:20px 0;padding-block:17px;border-block:1px solid var(--line)}.hub-lesson-publish-scope>strong{font-size:13px}.hub-lesson-publish-scope>p{margin:8px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.hub-lesson-publish-dialog>footer{margin-top:24px}.hub-live-editor>.hub-editor-validation{padding:16px 18px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-left:3px solid var(--danger);color:var(--text);background:color-mix(in srgb,var(--danger) 6%,var(--surface));font-size:13px;line-height:1.65}.hub-lesson-publish-error{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.hub-lesson-publish-error>strong{font-weight:500;line-height:1.65}.hub-lesson-publish-error>button{flex-shrink:0}.hub-live-savebar .primary-button.is-published:disabled{color:var(--accent-text);background:var(--accent-soft);box-shadow:none;opacity:1}.hub-lesson-poster-purpose{display:flex;align-items:center;gap:22px;margin-top:18px;padding:18px 0;border-block:1px solid var(--line)}.hub-lesson-poster-purpose strong{font-size:13px}.hub-lesson-poster-purpose p{margin:7px 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}.hub-lesson-poster-purpose>button{flex-shrink:0}.hub-lesson-overview-preview{grid-column:1 / -1;display:flex;align-items:center;gap:20px;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.hub-lesson-overview-preview>img{width:150px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.hub-lesson-overview-preview>figcaption{min-width:0;display:grid;gap:7px}.hub-lesson-overview-preview strong{font-size:14px;overflow-wrap:anywhere}.hub-lesson-overview-preview p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.65}.hub-lesson-reader-label{grid-column:1 / -1;margin:0 0 10px}.hub-live-editor:focus{outline:none}.hub-lesson-top-actions{position:sticky;top:82px;z-index:10;display:flex;justify-content:flex-end;min-height:62px;margin:0 0 14px;padding:8px 0;background:var(--bg);border-bottom:1px solid var(--line)}.hub-lesson-actions{display:flex;gap:10px;min-width:0}.hub-lesson-actions>button{min-width:0;min-height:44px;height:auto;justify-content:center;padding-block:10px}.hub-lesson-actions>button>svg{flex:0 0 auto}.hub-lesson-actions>button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.hub-live-editor .hub-editor-sidebar{top:154px}.hub-editor-sidebar>.hub-lesson-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hub-editor-sidebar>.hub-lesson-actions>button{gap:6px;padding-inline:9px;font-size:11px}.hub-lesson-actions .primary-button.is-published:disabled{color:var(--accent-text);background:var(--accent-soft);box-shadow:none;opacity:1}.hub-live-editor .has-field-error{border-color:var(--danger);scroll-margin-block:165px 24px}.hub-live-editor .hub-editor-section.has-field-error{border-left:3px solid var(--danger);padding-left:16px}.hub-live-editor .publisher-editor-blocks>.has-field-error{border:1px solid var(--danger);border-radius:12px}.hub-live-editor input[aria-invalid=true],.hub-live-editor textarea[aria-invalid=true],.hub-live-editor [contenteditable][aria-invalid=true]{outline:1px solid var(--danger);outline-offset:3px}.hub-lesson-field-feedback{display:grid;gap:5px;margin:12px 0;color:var(--text);font-size:12px;line-height:1.6}.publisher-editor-blocks .hub-lesson-field-feedback{margin:4px 18px 16px}.hub-lesson-field-feedback>strong{justify-self:start;padding:2px 8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:5px;font-size:11px}.hub-lesson-field-feedback>p{margin:0;overflow-wrap:anywhere}.hub-lesson-error-links{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.hub-lesson-error-links button{padding:5px 0;color:var(--text);background:transparent;border:0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hub-lesson-error-links button:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.hub-live-editor [id^=lesson-field-],.hub-live-editor [id^=lesson-block-],.hub-live-editor [id^=lesson-material-]{scroll-margin-top:165px}.hub-live-preview .hub-editor-preview-copy{width:100%;max-width:820px;align-self:start}.hub-live-preview .hub-editor-preview-copy h3{font-size:clamp(38px,4vw,58px);line-height:1.02}.hub-live-preview .hub-editor-preview-media{grid-column:1 / -1;margin-top:20px;max-height:620px}.hub-live-preview .hub-lesson-reading{width:100%;max-width:820px;margin:32px 0 0;padding:0;border:0}@media(max-width:1100px){.hub-live-editor .hub-editor-sidebar{position:static;grid-template-columns:minmax(0,1fr)}.hub-editor-sidebar>.hub-lesson-actions{grid-column:1 / -1}}@media(max-width:760px){.hub-lesson-top-actions{top:0}.hub-live-editor [id^=lesson-field-],.hub-live-editor [id^=lesson-block-],.hub-live-editor [id^=lesson-material-]{scroll-margin-top:86px}.hub-lesson-top-actions .hub-lesson-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hub-lesson-top-actions .hub-lesson-actions>button{padding-inline:8px;font-size:11px}}@media(max-width:700px){.hub-live-savebar>.hub-lesson-actions{width:100%;flex-wrap:wrap}.hub-live-savebar>.hub-lesson-actions>button{flex:1 1 130px}.hub-live-preview .hub-editor-preview-copy h3{font-size:32px}.hub-lesson-publish-error,.hub-lesson-poster-purpose{align-items:flex-start;flex-direction:column;gap:14px}.hub-lesson-publish-error>button,.hub-lesson-poster-purpose>button{width:100%;justify-content:center}.hub-lesson-overview-preview{align-items:flex-start;flex-direction:column;gap:13px}.hub-lesson-publish-dialog>footer>button{min-height:44px;height:auto}}.hub-lesson-copy strong:has(.hub-lesson-new-badge){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hub-lesson-new-badge,.hub-lesson-copy .hub-lesson-new-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;width:fit-content;padding:3px 7px;color:#855005;background:#fff0cc;border:1px solid #e8c476;border-radius:7px;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.02em;white-space:nowrap}:root[data-theme=dark] .hub-lesson-new-badge,:root[data-theme=dark] .hub-lesson-copy .hub-lesson-new-badge{color:#f4cc83;background:#3b2d17;border-color:#806134}.hub-lesson-list>li.is-announcement-highlight{position:relative;border-color:#d69732;outline:2px solid #d69732;outline-offset:2px;border-radius:12px;scroll-margin-top:110px;animation:lesson-announcement-glow 2.4s ease-in-out infinite}@keyframes lesson-announcement-glow{0%,to{outline-color:#d69732;box-shadow:0 0 0 4px #d6973212}50%{outline-color:#edb95e;box-shadow:0 0 0 7px #d697322e}}.hub-editor-dialog.hub-announcement-dialog>header>.content-kicker,.hub-editor-dialog.hub-lesson-move-dialog>header>.content-kicker{display:inline-flex;align-items:center;gap:7px;width:auto;height:auto;padding:0;color:var(--accent-text);background:transparent;border-radius:0}.hub-editor-dialog.hub-announcement-dialog>footer,.hub-editor-dialog.hub-lesson-move-dialog>footer{margin-top:18px}.hub-announcement-options{display:grid;gap:12px;margin-block:24px}.hub-announcement-options>label{display:grid;grid-template-columns:20px 24px minmax(0,1fr);align-items:start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);cursor:pointer}.hub-announcement-options>label:has(input:checked){border-color:var(--accent-text);background:var(--accent-soft)}.hub-announcement-options input{width:18px;height:18px;margin:2px 0;accent-color:var(--accent-text)}.hub-announcement-options label>svg{color:var(--accent-text)}.hub-announcement-options label>span{display:grid;gap:6px}.hub-announcement-options strong{color:var(--text);font-size:13px}.hub-announcement-options small{color:var(--text-soft);font-size:11px;line-height:1.6}.hub-announcement-dialog .hub-announcement-note,.hub-lesson-move-dialog .hub-announcement-note{padding:12px 15px;color:var(--text-soft);background:var(--surface-soft);border-radius:10px;font-size:11px}.hub-announcement-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;margin-bottom:20px;color:var(--text-soft);border:1px solid var(--line);border-radius:12px;font-size:12px}.hub-lesson-move-path{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:15px;padding:17px;margin-block:22px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.hub-lesson-move-path>span{display:grid;gap:6px;min-width:0}.hub-lesson-move-path strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.hub-lesson-move-path small{color:var(--text-soft);font-size:11px}.hub-lesson-move-path>svg{color:var(--accent-text)}.hub-lesson-move-fields{display:grid;gap:16px}.hub-lesson-move-fields label{display:grid;gap:8px;color:var(--text-soft);font-size:12px}.hub-lesson-move-fields select{width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.hub-live-lessons>li{position:relative}.hub-live-move-handle{flex:0 0 38px;align-self:stretch;height:auto;min-height:44px;margin-left:5px;border-radius:9px;cursor:grab;touch-action:manipulation}.hub-live-move-handle:active{cursor:grabbing}.hub-live-lessons>li.is-dragging{opacity:.45}.hub-live-lessons>li.is-lesson-drop-before:before{position:absolute;inset:-2px 8px auto;content:"";height:3px;border-radius:3px;background:var(--accent-text)}.hub-live-chapter.is-lesson-drop-chapter{outline:2px dashed var(--accent-text);outline-offset:3px}.learning-announcement-card{overflow:hidden}.learning-system-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--text)}.learning-announcement-link{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:18px;width:100%;padding:25px;background:linear-gradient(110deg,var(--surface-soft),var(--surface));color:var(--text);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.learning-announcement-emblem{display:grid;place-items:center;width:56px;height:62px;color:#9b6418;background:#fcf0d8;border:1px solid #e4c68a;border-radius:13px 18px 18px 13px;box-shadow:inset 5px 0 #bd8f3c1f}:root[data-theme=dark] .learning-announcement-emblem{background:#332a1c;color:#f1c87e;border-color:#705634}.learning-announcement-link>span:nth-child(2){display:grid;gap:8px}.learning-announcement-link small{color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.learning-announcement-link strong{color:var(--text);font-size:18px;line-height:1.4;overflow-wrap:anywhere}.learning-announcement-link>span>span{color:var(--text-soft);font-size:12px;line-height:1.5}.learning-announcement-link>svg{color:var(--text-faint);transition:transform .15s ease}.learning-announcement-link:hover>svg{transform:translate(2px,-2px);color:var(--accent-text)}.learning-announcements-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;color:var(--text-soft);background:var(--surface-soft);border-radius:10px;font-size:12px}.learning-announcements-error button{padding:7px;color:var(--accent-text);background:transparent;border:0;cursor:pointer;font:inherit}.hub-announcement-dialog :is(button,input):focus-visible,.hub-lesson-move-dialog :is(button,select):focus-visible,.learning-announcement-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media(max-width:700px){.hub-live-move-handle{flex-basis:30px;margin-left:0}.hub-live-move-handle+.hub-live-lesson-edit{width:calc(100% - 30px)}.hub-announcement-options>label{grid-template-columns:18px minmax(0,1fr);padding:14px;gap:11px}.hub-announcement-options label>svg{display:none}.hub-editor-dialog.hub-announcement-dialog>footer,.hub-editor-dialog.hub-lesson-move-dialog>footer{display:grid;grid-template-columns:minmax(0,1fr)}.hub-editor-dialog.hub-announcement-dialog>footer button,.hub-editor-dialog.hub-lesson-move-dialog>footer button{min-height:44px;height:auto;justify-content:center}.hub-editor-dialog.hub-announcement-dialog>footer .primary-button,.hub-editor-dialog.hub-lesson-move-dialog>footer .primary-button{grid-row:1}.learning-announcement-link{grid-template-columns:42px minmax(0,1fr) 18px;padding:19px 16px;gap:12px}.learning-announcement-emblem{width:42px;height:51px}.learning-announcement-link strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.hub-lesson-list>li.is-announcement-highlight{animation:none;box-shadow:none}.learning-announcement-link>svg{transition:none}}@media(forced-colors:active){.hub-lesson-list>li.is-announcement-highlight{animation:none;outline-color:Highlight}.hub-lesson-new-badge,.learning-announcement-emblem{border-color:CanvasText}}.content-admin-menu{position:relative;display:inline-flex;flex:0 0 auto;z-index:4}.content-admin-menu-trigger{width:44px;height:44px;border:0;border-radius:12px;display:inline-grid;place-items:center;color:var(--text-muted);background:transparent;cursor:pointer}.content-admin-menu-trigger:hover,.content-admin-menu-trigger:focus-visible,.content-admin-menu.is-open .content-admin-menu-trigger{color:var(--text);background:color-mix(in srgb,var(--surface-raised) 86%,var(--accent) 14%)}.content-admin-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-admin-menu-trigger:disabled{opacity:.45;cursor:not-allowed}.content-admin-menu-popover{position:absolute;inset:calc(100% + 5px) 0 auto auto;z-index:40;width:max-content;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);box-shadow:0 18px 48px #0003}.content-admin-menu-popover button{width:100%;min-height:42px;border:0;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:9px;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.content-admin-menu-popover button:hover,.content-admin-menu-popover button:focus-visible{background:color-mix(in srgb,var(--surface) 80%,var(--accent) 20%);outline:none}.content-admin-menu-popover button.is-danger{color:var(--danger, #d45757)}.content-admin-menu-popover button:disabled{opacity:.5;cursor:not-allowed}.content-admin-dialog-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:#03080db3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-admin-dialog{width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--surface-raised);color:var(--text);box-shadow:0 30px 90px #0000006b}.content-admin-dialog>header{padding:22px 22px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:start;gap:12px;border-bottom:1px solid var(--line)}.content-admin-dialog>header>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.content-admin-dialog>header>span.is-danger{color:var(--danger, #d45757);background:color-mix(in srgb,var(--danger, #d45757) 12%,transparent)}.content-admin-dialog header small{display:block;margin-bottom:3px;color:var(--text-muted);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-admin-dialog h2{margin:0;font-size:clamp(1.18rem,3vw,1.45rem);line-height:1.2}.content-admin-dialog header>button{width:40px;height:40px;border:0;border-radius:10px;display:grid;place-items:center;color:var(--text-muted);background:transparent;cursor:pointer}.content-admin-dialog-copy{padding:20px 22px;color:var(--text-muted);line-height:1.58}.content-admin-dialog-copy p{margin:0 0 12px}.content-admin-dialog-copy p:last-child{margin-bottom:0}.content-admin-dialog-copy strong{color:var(--text)}.content-admin-dialog-error{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--danger, #d45757) 45%,var(--line));border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--danger, #d45757) 9%,var(--surface-raised))}.content-admin-dialog-error p{margin:0 0 10px}.content-admin-dialog-error button{min-height:40px}.content-admin-dialog>footer{padding:16px 22px 22px;display:flex;justify-content:flex-end;gap:10px}.content-admin-danger-button{min-height:44px;border:1px solid color-mix(in srgb,var(--danger, #d45757) 60%,var(--line));border-radius:12px;padding:0 18px;color:#fff;background:var(--danger, #b83f48);font:inherit;font-weight:750;cursor:pointer}.content-admin-danger-button:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.content-admin-dialog-backdrop{align-items:end;padding:0}.content-admin-dialog{width:100%;max-height:88dvh;border-radius:22px 22px 0 0}.content-admin-dialog>footer{flex-direction:column-reverse}.content-admin-dialog>footer button{width:100%;min-height:46px}}@media(forced-colors:active){.content-admin-menu-trigger,.content-admin-menu-popover,.content-admin-dialog{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.content-admin-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.discovery-hub{max-width:1240px;margin:0 auto;padding:24px 0 72px;min-width:0}.discovery-hero{padding:22px 0 42px;max-width:780px}.discovery-kicker{display:flex;align-items:center;gap:8px;color:var(--accent-text);font-size:11px;line-height:1.5;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.discovery-hero h1{margin:18px 0 21px;font-size:clamp(34px,4.3vw,58px);letter-spacing:-.045em;line-height:1.08;font-weight:650}.discovery-hero h1 span{color:var(--text-soft)}.discovery-hero>p{max-width:650px;margin:0;font-size:15px;line-height:1.8;color:var(--text-soft)}.discovery-hero-note{display:flex;gap:8px;align-items:flex-start;color:var(--text-soft);font-size:12px;margin-top:21px;line-height:1.6}.discovery-hero-note svg{color:var(--accent-text);flex-shrink:0}.discovery-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));border-block:1px solid var(--line-strong);margin-bottom:44px}.discovery-product-row{display:flex;min-width:0;align-items:center;text-align:left;gap:14px;padding:21px 18px;border:0;background:transparent;color:var(--text);border-radius:0}.discovery-product-row:hover{background:var(--surface-soft)}.discovery-product-row>span{flex:1;display:grid;gap:6px;min-width:0}.discovery-product-row strong{font-size:16px;overflow-wrap:anywhere}.discovery-product-row small{color:var(--text-soft);font-size:11px;line-height:1.6}.discovery-product-row svg{flex-shrink:0;color:var(--text-soft)}.discovery-product-row.is-active>svg,.discovery-product-row.is-active small{color:var(--accent-text)}.discovery-section-heading{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;margin-bottom:23px}.discovery-section-heading h2{font-size:26px;letter-spacing:-.025em;line-height:1.25;margin:10px 0 0}.discovery-section-heading p{margin:10px 0 0;color:var(--text-soft);font-size:13px;line-height:1.7}.discovery-filter{display:flex;flex-wrap:wrap;gap:7px}.discovery-filter button{min-height:44px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-soft);border-radius:9px;padding:10px 13px;font-size:12px}.discovery-filter button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.discovery-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}.discovery-channel{min-width:0;padding:27px 0;border-top:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:flex-start}.discovery-channel-top{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:100%;color:var(--text-soft);font-size:11px}.discovery-channel-top>svg{color:var(--accent-text);flex-shrink:0}.discovery-access{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;color:var(--text-soft)}.discovery-access.is-active{color:var(--accent-text)}.discovery-channel h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:20px 0 11px;overflow-wrap:anywhere}.discovery-channel>p{margin:0 0 20px;font-size:13px;line-height:1.8;color:var(--text-soft);overflow-wrap:anywhere}.discovery-channel-facts{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;line-height:1.6;color:var(--text-soft);margin-top:auto;padding-bottom:20px}.discovery-channel-facts span{overflow-wrap:anywhere}.discovery-hub .primary-button,.discovery-hub .secondary-button,.discovery-program .secondary-button,.discovery-access-widget .secondary-button{min-height:44px;padding:12px 17px;border-radius:10px;font-size:12px;box-shadow:none}.discovery-program{margin-top:38px;min-width:0}.discovery-program-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.discovery-program-entry{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.discovery-date-tile{width:60px;display:grid;flex-shrink:0;text-align:center;gap:4px;border:1px solid var(--line-strong);border-radius:10px;padding:9px 6px;color:var(--text);background:var(--surface-soft)}.discovery-date-tile>span{font-size:10px;text-transform:uppercase;color:var(--text-soft)}.discovery-date-tile strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.discovery-program-copy{flex:1;min-width:0}.discovery-program-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--text-soft);line-height:1.6}.discovery-program-state{font-weight:700}.discovery-program-state.is-announced,.discovery-program-state.is-live{color:var(--accent-text)}.discovery-program-state.is-cancelled{color:var(--danger)}.discovery-program-copy h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:8px 0;overflow-wrap:anywhere}.discovery-program-copy>time{display:block;color:var(--text);font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}.discovery-program-copy>p{color:var(--text-soft);line-height:1.75;font-size:13px;margin:12px 0;overflow-wrap:anywhere}.discovery-program-copy .discovery-original-date{font-size:11px;margin-top:5px}.discovery-presenter{display:block;color:var(--text-soft);font-size:12px;margin-top:10px;overflow-wrap:anywhere}.discovery-text-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;background:transparent;border:0;color:var(--accent-text);font-weight:650;font-size:12px;text-align:left}.discovery-note{color:var(--text-soft);font-size:11px;line-height:1.75;margin:16px 0 0;overflow-wrap:anywhere}.discovery-empty{color:var(--text-soft);border-top:1px solid var(--line);padding:28px 0;font-size:13px;line-height:1.8}.discovery-empty h3{color:var(--text);font-size:18px;margin-bottom:8px}.discovery-read-state{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:28px 0;color:var(--text-soft)}.discovery-read-state>div{flex:1;min-width:min(220px,100%)}.discovery-read-state strong{color:var(--text);font-size:14px;line-height:1.7}.discovery-read-state p{font-size:12px;line-height:1.75;margin:7px 0 0}.discovery-read-state.is-compact{padding:16px 0}.discovery-read-state.is-compact>svg{display:none}.discovery-spinner{animation:discovery-spin 1s linear infinite}@keyframes discovery-spin{to{transform:rotate(360deg)}}.discovery-program.is-compact{margin-top:0}.discovery-program.is-compact .discovery-section-heading h2{font-size:19px}.discovery-program.is-compact .discovery-program-entry{gap:12px;padding:18px 0}.discovery-program.is-compact .discovery-date-tile{width:43px}.discovery-program.is-compact .discovery-date-tile strong{font-size:23px}.discovery-program.is-compact .discovery-program-copy h3{font-size:14px}.discovery-program.is-compact .discovery-program-copy time,.discovery-program.is-compact .discovery-program-meta{font-size:10px}.discovery-membership-state{margin:23px 0;padding:15px 0;border-block:1px solid var(--line-strong)}.discovery-membership-state>strong{color:var(--text);font-size:13px}.discovery-membership-state.is-active>strong{color:var(--accent-text)}.discovery-membership-state p{color:var(--text-soft);margin:6px 0 0;font-size:12px;line-height:1.7}.discovery-access-widget h3{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:18px 0}.discovery-access-widget>p{color:var(--text-soft);font-size:13px;line-height:1.75}.discovery-related{margin-top:25px}.discovery-related>h3{font-size:14px;margin:0 0 10px}.discovery-related ul{list-style:none;margin:0;padding:0}.discovery-related li{border-top:1px solid var(--line);padding:15px 0}.discovery-related li>strong{color:var(--text);font-size:13px}.discovery-related li>p{font-size:12px;line-height:1.75;color:var(--text-soft);margin:7px 0;overflow-wrap:anywhere}.discovery-related li>small{display:block;font-size:11px;color:var(--text-soft)}.discovery-context-entry{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.discovery-context-entry p{color:var(--text-soft);font-size:12px;margin:0;line-height:1.7}.discovery-hub button:focus-visible,.discovery-program button:focus-visible,.discovery-related button:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.discovery-editor-backdrop{padding:16px}.discovery-editor{width:min(670px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:18px}.discovery-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px}.discovery-editor h2{margin:9px 0 0;font-size:27px;line-height:1.2;letter-spacing:-.025em}.discovery-editor .icon-button{flex-shrink:0;width:44px;height:44px}.discovery-editor-form{display:grid;gap:18px}.discovery-editor-form>p{font-size:13px;line-height:1.75;margin:0;color:var(--text-soft)}.discovery-editor label{display:grid;gap:8px;font-weight:650;font-size:12px;line-height:1.6}.discovery-editor input,.discovery-editor textarea,.discovery-editor select{width:100%;min-width:0;padding:12px;min-height:46px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:14px}.discovery-editor textarea{resize:vertical}.discovery-editor input:focus-visible,.discovery-editor textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.discovery-editor footer{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:4px}.discovery-editor .primary-button,.discovery-editor .secondary-button{min-height:44px;font-size:12px;box-shadow:none}.discovery-editor-status{padding:13px 0;border-block:1px solid var(--line);font-size:12px;line-height:1.7}.discovery-editor-error{color:var(--danger);font-size:12px;line-height:1.7}.discovery-editor-preview{border-block:1px solid var(--line-strong);padding:21px 0}.discovery-editor-preview h3{margin:12px 0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.discovery-editor-preview p{font-size:13px;color:var(--text-soft);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.discovery-editor-preview time,.discovery-editor-preview small{display:block;font-size:12px;line-height:1.7;color:var(--text-soft)}@media(max-width:850px){.discovery-channel-grid{column-gap:24px}.discovery-channel h3{font-size:21px}}@media(max-width:600px){.discovery-hub{padding-top:8px}.discovery-hero{padding:14px 0 30px}.discovery-hero h1{font-size:36px}.discovery-hero>p{font-size:14px}.discovery-channel-grid{grid-template-columns:minmax(0,1fr)}.discovery-section-heading h2{font-size:23px}.discovery-program-entry{gap:13px}.discovery-date-tile{width:46px}.discovery-date-tile strong{font-size:25px}.discovery-program-copy h3{font-size:18px}.discovery-products{margin-bottom:32px}.discovery-product-row{padding:19px 0}.discovery-access{margin-left:0}.discovery-editor{padding:22px}.discovery-editor h2{font-size:23px}.discovery-editor input,.discovery-editor textarea{font-size:16px}.discovery-editor footer{display:grid;grid-template-columns:minmax(0,1fr)}.discovery-editor footer button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.discovery-spinner{animation:none}}@media(forced-colors:active){.discovery-filter button[aria-pressed=true],.discovery-date-tile{border-color:Highlight}.discovery-access{color:CanvasText}}.package-overview,.package-detail{max-width:1240px;margin:0 auto;padding:26px 0 70px;color:var(--text);--package-gap:clamp(24px,4vw,52px)}.package-overview h1,.package-detail h1,.package-overview h2,.package-detail h2,.package-overview h3,.package-detail h3{letter-spacing:-.035em;text-wrap:balance}.package-overview h1{font-size:clamp(32px,3.5vw,46px);line-height:1.15;margin:0 0 15px}.package-overview-heading>p{font-size:16px;line-height:1.8;max-width:800px;margin:0;color:var(--text-soft)}.package-overview h2,.package-detail .package-section>h2{font-size:clamp(26px,2.4vw,34px);line-height:1.22;margin:0 0 16px}.package-overview p,.package-detail p{overflow-wrap:anywhere}.package-overview button,.package-detail button,.package-detail a{touch-action:manipulation}.package-overview .primary-button,.package-overview .secondary-button,.package-detail .primary-button,.package-detail .secondary-button{min-height:48px;padding:13px 18px;font-size:13px;border-radius:9px;box-shadow:none;line-height:1.4;white-space:normal;text-align:center;justify-content:center;gap:10px}.package-overview button:focus-visible,.package-detail button:focus-visible,.package-detail a:focus-visible,.package-detail summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.package-plan-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.75fr);gap:22px;margin:30px 0 42px}.package-plan{border:1px solid var(--line-strong);border-radius:15px;min-width:0;overflow:hidden}.package-plan-free{padding:30px;display:flex;flex-direction:column;background:var(--surface)}.package-plan h2{font-size:clamp(32px,3.2vw,44px);line-height:1.1;margin:0 0 11px}.package-plan p{font-size:14px;line-height:1.6;margin:0;color:var(--text-soft)}.package-price{font-size:27px;letter-spacing:-.03em;margin:32px 0 14px}.package-checklist{list-style:none;padding:0;margin:18px 0 25px;display:grid;gap:14px}.package-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;min-width:0}.package-checklist svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.package-plan-free .secondary-button{margin-top:auto;width:100%}.package-plan-premium{display:grid;grid-template-columns:minmax(0,1fr);background:#171d19;border-color:#29362b;color:#f6f8f5}.package-plan-copy{padding:30px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.package-plan-art{position:relative;container-type:inline-size;order:-1;min-width:0;background:#121412}.package-plan-art>.campaign-artwork{width:100%}.package-plan-premium .package-plan-copy{padding:24px 30px 26px}.package-plan-premium .package-plan-copy h2{font-size:29px;margin-bottom:8px}.package-plan-premium .package-plan-subtitle{font-size:16px;color:#f6f8f5;margin:0 0 13px}.package-plan-premium p{color:#bfc9c1}.package-plan-premium .package-checklist{margin:21px 0 23px;gap:0}.package-plan-premium .package-checklist li{padding:10px 0;border-bottom:1px solid #344037;color:#eef3ee;font-size:13px}.package-plan-premium .package-checklist svg{color:#a8ef3f}.package-plan-premium .package-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:17px 0 22px}.package-plan-premium .package-checklist li{border:0;padding:4px 0;font-size:12px}.package-plan-premium .primary-button{margin-top:auto;background:#a8ef3f;color:#142008;border:1px solid #a8ef3f;width:100%}.package-plan-premium .primary-button:focus-visible{outline-color:#a8ef3f}.package-plan-premium .package-plan-status{font-size:11px;text-align:center;line-height:1.6;margin:12px 0 0}.package-comparison>p,.package-free-areas>p,.package-additional>p{font-size:14px;line-height:1.8;color:var(--text-soft);margin:0 0 22px}.package-comparison table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.package-comparison thead th{font-size:14px;padding:16px 14px;text-align:center;border-bottom:1px solid var(--line-strong)}.package-comparison thead th:first-child{width:55%;text-align:left}.package-comparison tbody th{font-weight:500;text-align:left;color:var(--text);padding:16px 14px;line-height:1.7}.package-comparison td{padding:16px 10px;text-align:center;line-height:1.6;color:var(--text-soft)}.package-comparison tbody tr{border-bottom:1px solid var(--line)}.package-comparison td:last-child{background:var(--accent-soft);color:var(--text)}.package-comparison td svg{display:inline-block;vertical-align:middle;color:var(--accent-text)}.package-overview .package-source-note,.package-detail .package-source-note{font-size:11px;color:var(--text-soft);line-height:1.8;margin:16px 0 0;letter-spacing:0}.package-selection-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0 48px;padding:24px 0;border-bottom:1px solid var(--line)}.package-selection-steps>div{display:flex;gap:14px}.package-selection-steps>div>span{font-size:24px;color:var(--accent-text);font-weight:600;line-height:1.2}.package-selection-steps h3{font-size:15px;margin:0 0 7px}.package-selection-steps p{font-size:12px;line-height:1.75;color:var(--text-soft);margin:0}.package-additional,.package-free-areas{margin-top:45px}.package-other-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.package-other-plans>article{border:1px solid var(--line-strong);border-radius:12px;padding:25px;min-width:0}.package-other-plans h3{font-size:23px;margin:0 0 10px}.package-other-plans p{font-size:13px;line-height:1.7;color:var(--text-soft)}.package-back{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;color:var(--text-soft);min-height:44px;padding:0;margin:0 0 24px;font-size:13px}.package-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--package-gap);align-items:center;margin:0 0 32px}.package-detail-intro h1{font-size:clamp(48px,5.8vw,80px);line-height:1.05;margin:0 0 22px;font-weight:740}.package-detail-intro h2{font-size:clamp(24px,2.5vw,32px);line-height:1.22;margin:0 0 20px}.package-detail-intro>p{color:var(--text-soft);font-size:16px;line-height:1.85;max-width:480px;margin:0}.package-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.package-hero-art{position:relative;min-width:0;border-radius:13px;overflow:hidden;background:#111713}.package-hero-art>.club-access-artwork{aspect-ratio:3/2}.package-hero-art>.club-access-artwork img{width:100%;height:100%;object-fit:contain}.package-hero-art>p{position:absolute;top:14%;left:7%;margin:0;color:#f6f8f5;font-size:clamp(18px,2vw,27px);line-height:1.3;letter-spacing:-.035em;font-weight:600}.package-illustrated-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;margin-bottom:30px}.package-illustrated-heading h2{font-size:clamp(26px,2.4vw,34px);line-height:1.22;margin:0 0 16px}.package-illustrated-heading .package-section-lead{margin-bottom:0}.package-illustrated-heading>.club-access-artwork{aspect-ratio:3/2;border-radius:12px}.package-illustrated-heading>.club-access-artwork img{width:100%;height:100%;object-fit:contain}.package-detail figcaption{color:var(--text-soft);font-size:10px;line-height:1.7;margin-top:9px}.package-section-nav{display:flex;flex-wrap:wrap;gap:4px 22px;position:sticky;top:0;z-index:6;background:var(--bg);border-bottom:1px solid var(--line-strong);padding:9px 0;margin-bottom:38px}.package-section-nav button{border:0;background:transparent;min-height:43px;padding:8px 0;font-size:12px;font-weight:550;color:var(--text-soft)}.package-section-nav button:hover{color:var(--accent-text)}.app-main .package-section-nav{top:88px}.app-main .package-detail [id]{scroll-margin-top:168px}.package-detail [id],.package-overview #package-free-areas{scroll-margin-top:85px}.package-detail [tabindex="-1"]:focus-visible,.package-overview [tabindex="-1"]:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px;border-radius:3px}.package-section{margin:0 0 58px;min-width:0}.package-section-lead{font-size:14px;line-height:1.85;color:var(--text-soft);max-width:810px;margin:0 0 28px}.package-benefits-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);gap:var(--package-gap);align-items:start}.package-benefits-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px}.package-benefits-list>li{display:flex;gap:13px;min-width:0}.package-benefits-list>li>span{color:var(--accent-text);font-size:23px;line-height:1.3;font-weight:550;font-variant-numeric:tabular-nums}.package-benefits-list h3{font-size:16px;line-height:1.4;margin:2px 0 8px;letter-spacing:-.02em}.package-benefits-list p{font-size:12px;line-height:1.85;color:var(--text-soft);margin:0}.package-access-panel{border:1px solid var(--line-strong);border-radius:13px;padding:25px;min-width:0;background:var(--surface)}.package-access-panel h2{font-size:24px;margin:0 0 10px;line-height:1.2}.package-access-panel>p{font-size:13px;line-height:1.7;margin:0 0 18px;color:var(--text-soft)}.package-access-panel .primary-button,.package-access-panel .secondary-button{width:100%}.package-access-panel .package-checklist li{font-size:12px}.package-access-panel .discovery-membership-state{margin:18px 0}.package-access-panel .discovery-read-state{padding:8px 0 18px}.package-offer-source{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;font-size:12px}.package-offer-source>strong{font-size:13px}.package-offer-source p{color:var(--text-soft);line-height:1.7}.package-offer-source a,.package-review-grid a{display:inline-flex;gap:7px;align-items:center;min-height:44px;color:var(--accent-text);line-height:1.6;text-underline-offset:4px}.package-text-button{display:inline-flex;min-height:44px;font-size:11px;color:var(--text-soft);background:transparent;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.package-topics{padding-top:34px;border-top:1px solid var(--line-strong)}.package-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 50px}.package-topic-grid article{min-width:0}.package-topic-grid header{display:flex;align-items:baseline;gap:14px;margin:0 0 17px}.package-topic-grid header>span{font-size:28px;line-height:1.2;color:var(--accent-text)}.package-topic-grid h3{font-size:23px;line-height:1.3;margin:0}.package-topic-grid dl{margin:0}.package-topic-grid dl>div{padding:15px 0;border-bottom:1px solid var(--line)}.package-topic-grid dt{font-size:14px;font-weight:650;margin-bottom:5px}.package-topic-grid dd{margin:0;font-size:12px;line-height:1.85;color:var(--text-soft)}.package-inside-row{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:var(--package-gap);align-items:center;padding:34px 0;border-top:1px solid var(--line-strong)}.package-inside-row figure{margin:0;min-width:0}.package-inside-row.is-reversed figure{order:2}.package-inside-row.is-reversed{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.package-image-trigger{position:relative;display:block;border:0;padding:0;border-radius:10px;overflow:hidden;background:#141815;width:100%;cursor:zoom-in}.package-image-trigger>img{display:block;width:100%;height:auto}.package-image-trigger>span{display:flex;align-items:center;gap:7px;position:absolute;bottom:12px;right:12px;padding:9px 12px;background:#171d19;color:#f4f7f5;border:1px solid #616b63;border-radius:7px;font-size:11px;min-height:38px}.package-inside-copy>svg{color:var(--accent-text);margin-bottom:16px}.package-inside-copy h3{font-size:clamp(24px,2.4vw,31px);line-height:1.25;margin:0 0 17px}.package-inside-copy>p{font-size:13px;line-height:1.9;color:var(--text-soft)}.package-inside-copy .package-checklist li{font-size:12px}.package-audiences>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:25px}.package-audiences article{border-top:2px solid var(--accent-text);padding-top:19px}.package-audiences h3{font-size:18px;line-height:1.35;margin:0 0 12px}.package-audiences article p{font-size:12px;color:var(--text-soft);line-height:1.8}.package-expectation{font-size:12px;line-height:1.8;color:var(--text-soft);padding:18px 0;border-bottom:1px solid var(--line);margin-top:20px}.package-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:27px 0 0;padding:0}.package-journey li>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text);border-radius:50%;font-size:14px;font-weight:650}.package-journey h3{font-size:17px;margin:15px 0 9px;line-height:1.4}.package-journey p{font-size:12px;color:var(--text-soft);line-height:1.8;margin:0}.package-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}.package-review-grid>article{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line-strong);padding:22px 0 6px}.package-review-grid header{display:flex;gap:11px;align-items:center}.package-review-initials{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:650;flex-shrink:0}.package-review-grid h3{font-size:14px;margin:0 0 3px;line-height:1.4;overflow-wrap:anywhere}.package-review-grid time{font-size:10px;color:var(--text-soft)}.package-review-stars{display:flex;gap:3px;color:var(--accent-text);margin:17px 0 13px}.package-review-grid blockquote{font-size:18px;line-height:1.65;letter-spacing:-.02em;margin:0 0 14px}.package-review-grid article>p{font-size:12px;color:var(--text-soft);line-height:1.85;margin:7px 0 14px}.package-review-summary-label{font-size:10px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.055em}.package-review-grid a{font-size:11px;align-self:flex-start;margin-top:auto}.package-current-content .discovery-channel h3{font-size:22px}.package-empty-copy{padding:20px 0;border-block:1px solid var(--line);font-size:13px;line-height:1.8;color:var(--text-soft)}.package-faq details{border-bottom:1px solid var(--line-strong);padding:0}.package-faq details:first-child{border-top:1px solid var(--line-strong)}.package-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 0;font-size:14px;font-weight:600;line-height:1.6;list-style:none}.package-faq summary::-webkit-details-marker{display:none}.package-faq summary svg{flex-shrink:0;transition:transform .16s ease}.package-faq details[open] summary{color:var(--accent-text)}.package-faq details[open] summary svg{transform:rotate(180deg)}.package-faq details>p{font-size:13px;line-height:1.9;color:var(--text-soft);max-width:850px;margin:0 0 24px}.package-detail-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line-strong);padding:32px 0 0}.package-detail-footer>div{flex:1;min-width:min(290px,100%)}.package-detail-footer h2{font-size:28px;line-height:1.3;margin:0 0 12px}.package-detail-footer p{font-size:13px;line-height:1.85;color:var(--text-soft);margin:0}.package-detail-footer>p{font-size:10px;flex-basis:100%;margin-top:12px}.package-detail-footer a{color:var(--accent-text);text-underline-offset:3px}.package-image-backdrop{position:fixed;inset:0;background:#000000c7;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.package-image-dialog{max-width:1200px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:12px;padding:18px}.package-image-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.package-image-dialog h2{font-size:21px;margin:0 0 5px}.package-image-dialog p{font-size:12px;line-height:1.7;color:var(--text-soft);margin:0}.package-image-dialog header button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text)}.package-image-dialog>img{display:block;width:100%;height:auto}.package-image-dialog>p{margin-top:13px}.package-image-dialog button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media(max-width:1150px){.package-plan-grid{grid-template-columns:minmax(210px,.78fr) minmax(0,1.4fr)}.package-plan-premium{grid-template-columns:minmax(0,1fr)}.package-plan-premium>img{display:block;height:150px;min-height:0;object-position:center 48%;order:-1}.package-plan-copy,.package-plan-free{padding:26px}.package-benefits-access{grid-template-columns:minmax(0,1fr) 265px;gap:28px}.package-benefits-list{grid-template-columns:1fr;gap:21px}.package-audiences>div{grid-template-columns:repeat(2,minmax(0,1fr))}.package-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.package-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.package-detail-hero{gap:24px}.package-detail-intro h1{font-size:55px}.package-detail-intro h2{font-size:25px}.package-detail-intro>p{font-size:14px}.package-hero-actions{flex-direction:column;align-items:stretch}.package-benefits-access{grid-template-columns:minmax(0,1fr)}.package-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}.package-access-panel{margin-bottom:38px}.package-access-panel .package-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.package-inside-row,.package-inside-row.is-reversed{grid-template-columns:1fr}.package-inside-row.is-reversed figure{order:0}.package-inside-copy{max-width:700px}.package-section-nav{gap:0 20px}.package-topic-grid{gap:26px}.package-plan-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.package-selection-steps{gap:16px}.package-selection-steps>div{gap:8px}}@media(max-width:600px){.package-overview,.package-detail{padding-top:15px;padding-bottom:45px}.package-overview-heading>p{font-size:14px}.package-plan-grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.package-plan-free,.package-plan-copy{padding:24px}.package-plan-free .package-price{margin-top:24px}.package-plan-premium>img{display:block;height:150px;min-height:0;object-position:center 48%;order:-1}.package-plan h2{font-size:36px}.package-plan .package-checklist li{font-size:13px}.package-plan-status{min-height:0}.package-comparison thead th:first-child{width:45%}.package-comparison thead th{font-size:12px;padding:12px 6px}.package-comparison tbody th{padding:12px 6px;font-size:12px}.package-comparison td{font-size:10px;padding:12px 5px;overflow-wrap:anywhere}.package-selection-steps{grid-template-columns:1fr;gap:20px}.package-selection-steps>div{gap:15px}.package-other-plans{grid-template-columns:1fr}.package-back{margin-bottom:20px}.package-detail-hero{grid-template-columns:1fr;gap:23px;margin-bottom:17px}.package-detail-intro h1{font-size:58px;margin-bottom:17px}.package-detail-intro h2{font-size:29px}.package-detail-intro>p{font-size:14px}.package-hero-actions{flex-direction:row;margin-top:24px}.package-hero-actions button{flex:1;min-width:120px}.package-detail-hero figure img{aspect-ratio:1.6;object-position:center}.package-section-nav{position:static;gap:0 19px;margin-bottom:28px}.package-section-nav button{font-size:11px}.package-section{margin-bottom:42px}.package-section-lead{font-size:13px;margin-bottom:23px}.package-benefits-list{grid-template-columns:1fr}.package-benefits-list h3{font-size:17px}.package-benefits-list p{font-size:13px}.package-benefits-list>li{gap:15px}.package-access-panel{padding:24px}.package-access-panel .package-checklist{grid-template-columns:1fr}.package-topic-grid{grid-template-columns:1fr;gap:30px}.package-topic-grid h3{font-size:22px}.package-topic-grid dd{font-size:13px}.package-inside-row{padding:25px 0;gap:23px}.package-inside-copy>p{font-size:13px}.package-image-trigger>span{bottom:8px;right:8px;font-size:10px;padding:7px 9px}.package-audiences>div{grid-template-columns:1fr;gap:19px}.package-audiences article p{font-size:13px}.package-journey ol{grid-template-columns:1fr;gap:21px}.package-journey li{display:grid;grid-template-columns:34px 1fr;gap:0 13px}.package-journey h3{margin:4px 0 8px}.package-journey p{grid-column:2;font-size:13px}.package-review-grid{grid-template-columns:1fr;gap:8px}.package-review-grid article>p{font-size:13px}.package-faq summary{font-size:13px}.package-faq details>p{font-size:13px}.package-detail-footer>button{width:100%}.package-detail-footer h2{font-size:26px}.package-image-backdrop{padding:10px}.package-image-dialog{padding:12px;max-height:calc(100dvh - 20px)}.package-image-dialog h2{font-size:18px}.package-image-dialog>img{min-width:0}.package-detail [id],.package-overview #package-free-areas{scroll-margin-top:20px}}@media(max-width:760px){.app-main .package-section-nav{top:0}.app-main .package-detail [id]{scroll-margin-top:85px}}@media(max-width:600px){.app-main .package-detail [id]{scroll-margin-top:20px}}@media(prefers-reduced-motion:reduce){.package-faq summary svg{transition:none}}@media(max-width:600px){.package-plan-art>.club-access-artwork{height:180px}.package-plan-art>p{left:24px;top:25px;font-size:22px}.package-illustrated-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.package-illustrated-heading>.club-access-artwork{max-width:450px;width:100%;justify-self:center}.package-hero-art>p{font-size:clamp(18px,5vw,25px)}}@media(forced-colors:active){.package-plan-premium{background:Canvas;color:CanvasText}.package-plan-premium p,.package-plan-premium .package-checklist li{color:CanvasText}.package-plan-premium .primary-button{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}.channel-admin-section-head{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;margin:0 4px 4px 0}.channel-admin-section-head>.nav-label{flex:1;margin-bottom:0}.channel-admin-add-menu,.channel-admin-row-menu{position:relative;display:inline-grid;flex:0 0 auto;place-items:center}.channel-admin-plus,.channel-admin-more{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:11px}.channel-admin-plus:hover,.channel-admin-more:hover,.channel-admin-row-menu.is-open .channel-admin-more{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.channel-admin-plus:disabled{cursor:not-allowed;opacity:.45}.channel-admin-popover{position:absolute;top:calc(100% + 5px);right:0;z-index:80;width:max-content;min-width:190px;padding:5px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-md)}.channel-admin-popover button{display:flex;width:100%;min-height:44px;gap:9px;align-items:center;padding:0 10px;text-align:left;background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:650}.channel-admin-popover button:hover,.channel-admin-popover button:focus-visible{background:var(--surface-soft)}.channel-admin-action-menu{top:calc(100% + 5px);right:0;min-width:176px}.channel-admin-add-row{display:flex;width:100%;min-height:44px;gap:10px;align-items:center;margin-top:5px;padding:0 11px;color:var(--text-soft);text-align:left;background:transparent;border:1px dashed var(--line-strong);border-radius:11px;font-size:12px;font-weight:680}.channel-admin-add-row:hover,.channel-admin-add-row:focus-visible{color:var(--text);background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong))}.channel-admin-add-row:disabled{cursor:not-allowed;opacity:.55}.channel-admin-load-notice{display:grid;gap:7px;margin:6px 0;padding:9px 10px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;font-size:10px;line-height:1.4}.channel-admin-load-notice button{display:inline-flex;min-height:44px;gap:6px;align-items:center;justify-self:start;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font-size:10px;font-weight:750}.channel-admin-load-notice button:disabled{cursor:not-allowed;opacity:.55}.channel-admin-drafts{display:grid;gap:4px;margin-top:5px}.channel-admin-draft-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:11px}.channel-admin-draft-row>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:center;min-height:50px;padding:5px 3px 5px 7px;overflow:hidden;text-align:left;background:transparent;border:0}.channel-admin-draft-row>button>span:last-child,.channel-admin-archive-preview>span:nth-child(2){display:grid;min-width:0;gap:2px}.channel-admin-draft-row strong,.channel-admin-archive-row strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-admin-draft-row small,.channel-admin-archive-row small{color:var(--accent-text);font-size:10px;font-weight:700}.channel-admin-nav-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:9px}.channel-admin-archive{margin-top:15px;padding-top:11px;border-top:1px solid var(--line)}.channel-admin-archive>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;width:100%;min-height:44px;gap:7px;align-items:center;padding:0 8px;color:var(--text-soft);text-align:left;background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:700}.channel-admin-archive>button:hover{color:var(--text);background:var(--surface-soft)}.channel-admin-archive>button em{min-width:20px;padding:2px 6px;background:var(--surface-soft);border-radius:999px;font-size:10px;font-style:normal;text-align:center}.channel-admin-archive-list{display:grid;gap:4px;padding-top:5px}.channel-admin-archive-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;align-items:center;min-height:52px;padding:0 3px 0 0;opacity:.82}.channel-admin-archive-preview{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:52px;gap:6px;align-items:center;padding:4px 3px 4px 7px;color:inherit;text-align:left;background:transparent;border:0;border-radius:10px}.channel-admin-archive-preview:hover,.channel-admin-archive-preview:focus-visible{background:var(--surface-soft)}.channel-admin-archive-row small{color:var(--text-faint)}.channel-admin-workspace-bar{display:flex;max-width:1500px;min-height:48px;gap:16px;align-items:center;justify-content:space-between;margin:0 auto 14px;padding:7px 9px 7px 12px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.channel-admin-workspace-bar>span{display:flex;min-width:0;gap:9px;align-items:center}.channel-admin-workspace-bar>span>svg{flex:0 0 auto;color:var(--accent-text)}.channel-admin-workspace-bar>span>span{display:grid;min-width:0;gap:2px}.channel-admin-workspace-bar strong{color:var(--text);font-size:12px}.channel-admin-workspace-bar small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-admin-workspace-bar>div{display:flex;flex:0 0 auto;gap:5px;align-items:center}.channel-admin-workspace-publish{display:flex;min-height:44px;gap:7px;align-items:center;padding:0 12px;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:9px;font-size:10px;font-weight:780}.channel-admin-workspace-publish:disabled{cursor:not-allowed;opacity:.55}.updates-channel-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--text-soft);text-align:center;border-top:1px solid var(--line)}.updates-channel-empty>svg{color:var(--accent-text)}.updates-channel-empty strong{color:var(--text);font-size:14px}.updates-channel-empty p{max-width:470px;margin:0;font-size:11px;line-height:1.6}.channel-admin-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:22px;overflow-y:auto;background:color-mix(in srgb,#070b08 66%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.channel-admin-dialog{width:min(720px,100%);max-height:min(880px,calc(100vh - 44px));overflow:auto;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:22px;box-shadow:0 32px 90px #00000052}.channel-admin-dialog-head{position:sticky;top:0;z-index:4;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:25px 28px 18px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.channel-admin-dialog-head h2{margin:5px 0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:clamp(24px,4vw,31px);letter-spacing:-.035em;line-height:var(--leading-title)}.channel-admin-dialog-head p{max-width:560px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.55}.channel-admin-dialog-head>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:var(--text-soft);background:transparent;border:1px solid var(--line);border-radius:11px}.channel-admin-dialog>form,.channel-admin-confirm-body{display:grid;gap:19px;padding:22px 28px 26px}.channel-admin-preview{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:10px;align-items:center;min-height:64px;padding:8px 10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px}.channel-admin-preview>span:first-child{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.channel-admin-preview>span:nth-child(2){display:grid;min-width:0;gap:3px}.channel-admin-preview strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.channel-admin-preview small{color:var(--text-soft);font-size:10px}.channel-admin-preview>svg{color:var(--text-faint)}.channel-admin-field{display:grid;gap:7px}.channel-admin-field>span,.channel-admin-access legend{color:var(--text);font-size:12px;font-weight:760}.channel-admin-field>span em{margin-left:6px;color:var(--text-faint);font-size:10px;font-style:normal;font-weight:650;text-transform:uppercase}.channel-admin-field input,.channel-admin-field textarea,.channel-admin-icon-search input{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;outline:0}.channel-admin-field input{min-height:46px;padding:0 13px}.channel-admin-field textarea{min-height:86px;padding:12px 13px;resize:vertical;line-height:1.5}.channel-admin-field input:focus,.channel-admin-field textarea:focus,.channel-admin-icon-search:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:var(--focus-ring)}.channel-admin-field>small{color:var(--text-faint);font-size:10px;text-align:right}.channel-admin-access{display:grid;gap:8px;margin:0;padding:0;border:0}.channel-admin-access>p{margin:-2px 0 4px;color:var(--text-soft);font-size:11px;line-height:1.5}.channel-admin-access>label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.channel-admin-access>label:has(input:checked){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.channel-admin-access input{width:17px;height:17px;accent-color:var(--accent-strong)}.channel-admin-access label span{display:grid;gap:3px}.channel-admin-access label strong{font-size:12px}.channel-admin-access label small{color:var(--text-soft);font-size:10px;line-height:1.4}.channel-admin-fixed-access{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:12px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.channel-admin-fixed-access>svg{color:var(--accent-text)}.channel-admin-fixed-access span{display:grid;gap:3px}.channel-admin-fixed-access strong{color:var(--text);font-size:11px}.channel-admin-fixed-access small{font-size:10px;line-height:1.4}.channel-admin-image-upload{display:grid;gap:10px}.channel-admin-image-upload>header{display:flex;gap:12px;align-items:center;justify-content:space-between}.channel-admin-image-upload>header>span:first-child{display:flex;min-width:0;gap:9px;align-items:center}.channel-admin-image-upload>header>span:first-child>svg{flex:0 0 auto;color:var(--accent-text)}.channel-admin-image-upload header span span{display:grid;min-width:0;gap:3px}.channel-admin-image-upload header strong{font-size:12px}.channel-admin-image-upload header small{color:var(--text-soft);font-size:10px;line-height:1.4}.channel-admin-image-current{display:flex;flex:0 0 auto;gap:6px;align-items:center;color:var(--accent-text);font-size:10px;font-weight:750}.channel-admin-image-current img{width:34px;height:34px;object-fit:cover;border:1px solid var(--line);border-radius:9px}.channel-admin-image-mode{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 11px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.channel-admin-image-mode>span{display:grid;min-width:0;gap:3px}.channel-admin-image-mode strong{color:var(--text);font-size:11px}.channel-admin-image-mode small{font-size:10px;line-height:1.4}.channel-admin-image-mode button{display:inline-flex;min-height:44px;flex:0 0 auto;gap:6px;align-items:center;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font-size:10px;font-weight:750}.channel-admin-image-mode button:disabled{cursor:not-allowed;opacity:.55}.channel-admin-dropzone{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);min-height:86px;gap:10px;align-items:center;padding:12px 14px;color:var(--text-soft);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:13px;cursor:pointer}.channel-admin-dropzone:hover,.channel-admin-dropzone:focus-within,.channel-admin-dropzone.is-dragging{color:var(--text);background:var(--accent-soft);border-color:var(--accent-strong)}.channel-admin-dropzone.is-busy{cursor:wait}.channel-admin-dropzone>input{position:absolute;width:1px;height:1px;opacity:0}.channel-admin-dropzone>svg{color:var(--accent-text)}.channel-admin-dropzone>span{display:grid;gap:4px}.channel-admin-dropzone strong{font-size:12px}.channel-admin-dropzone small{color:var(--text-soft);font-size:10px;line-height:1.45}.channel-admin-upload-state{display:grid;gap:9px;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.channel-admin-upload-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.channel-admin-upload-steps span{padding-bottom:5px;color:var(--text-faint);border-bottom:2px solid var(--line);font-size:10px;font-weight:700;text-align:center}.channel-admin-upload-steps span.done{color:var(--accent-text);border-color:var(--accent-strong)}.channel-admin-upload-line{display:flex;gap:12px;align-items:center;justify-content:space-between}.channel-admin-upload-line>span{display:grid;min-width:0;gap:2px}.channel-admin-upload-line strong{font-size:11px}.channel-admin-upload-line small{overflow:hidden;color:var(--text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-admin-upload-line progress{width:min(150px,34%);height:7px;accent-color:var(--accent-strong)}.channel-admin-upload-line>svg{color:var(--accent-text)}.channel-admin-upload-error{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 10px;color:color-mix(in srgb,var(--danger) 78%,var(--text));background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:10px;font-size:11px;line-height:1.45}.channel-admin-upload-error button{flex:0 0 auto;min-height:44px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font-size:10px;font-weight:750}.channel-admin-nav-icon img,.hub-nav-icon img,.hub-channel-card-icon img,.hub-channel-header-icon img,.updates-nav-icon img,.updates-channel-header-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.channel-admin-icon-section{overflow:hidden;border:1px solid var(--line);border-radius:13px}.channel-admin-icon-toggle{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0 13px;background:transparent;border:0}.channel-admin-icon-toggle>span{display:flex;gap:10px;align-items:center}.channel-admin-icon-toggle strong{font-size:12px}.channel-admin-picker{display:grid;gap:12px;padding:13px;border-top:1px solid var(--line)}.channel-admin-icon-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:44px;padding:0 10px;color:var(--text-faint);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px}.channel-admin-icon-search input{min-width:0;height:40px;padding:0 4px;background:transparent;border:0;box-shadow:none}.channel-admin-icon-groups{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.channel-admin-icon-groups button{flex:0 0 auto;min-height:44px;padding:0 10px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:700}.channel-admin-icon-groups button.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.channel-admin-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-height:270px;gap:5px;overflow-y:auto;padding:3px;outline:0;border-radius:11px}.channel-admin-icon-grid:focus-visible{box-shadow:var(--focus-ring)}.channel-admin-icon-grid [role=option]{position:relative;display:grid;min-width:0;min-height:70px;gap:5px;place-items:center;padding:8px 4px;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.channel-admin-icon-grid [role=option]:hover,.channel-admin-icon-grid [role=option].is-active{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.channel-admin-icon-grid [role=option][aria-selected=true]{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.channel-admin-icon-grid [role=option] span{width:100%;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.channel-admin-icon-grid [role=option]>svg:last-child:not(:first-child){position:absolute;top:5px;right:5px}.channel-admin-icon-legacy-note{margin:0;padding:9px 10px;color:var(--text-soft);background:var(--surface-soft);border-radius:9px;font-size:10px;line-height:1.45}.channel-admin-icon-empty{margin:14px 0;color:var(--text-soft);font-size:12px;text-align:center}.channel-admin-error{margin:0;padding:10px 12px;color:color-mix(in srgb,var(--danger) 80%,var(--text));background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:10px;font-size:11px;line-height:1.5}.channel-admin-dialog footer{display:flex;gap:9px;justify-content:flex-end;padding-top:3px}.channel-admin-dialog footer button{min-height:44px}.channel-admin-spinner{animation:channel-admin-spin .9s linear infinite}.channel-admin-confirm{width:min(540px,100%)}.channel-admin-confirm-body>p,.channel-admin-confirm>form>p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:13px;line-height:1.65}.channel-admin-confirm>form{display:grid;gap:18px;padding:22px 28px 26px}.channel-admin-confirm-icon{display:grid;width:54px;height:54px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:16px}.channel-admin-confirm-icon.is-archive{color:color-mix(in srgb,var(--danger) 80%,var(--text));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.channel-admin-confirm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-admin-confirm-facts span{display:grid;gap:5px;padding:12px 3px}.channel-admin-confirm-facts strong{font-size:10px;text-transform:uppercase}.channel-admin-confirm-facts small{color:var(--text-soft);font-size:11px}.channel-admin-confirm-facts strong,.channel-admin-confirm-facts small,.channel-admin-archive-preview-dialog h2{min-width:0;overflow-wrap:anywhere}.channel-admin-archive-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-admin-archive-note{display:flex;gap:8px;align-items:flex-start}.channel-admin-archive-note>svg{flex:0 0 auto;margin-top:3px;color:var(--accent-text)}.channel-admin-save-state{display:flex;gap:7px;align-items:center;margin:0 28px 14px;color:var(--text-muted);font-size:11px;font-weight:700}.channel-admin-save-state>svg{flex:0 0 auto;color:var(--accent-text)}@keyframes channel-admin-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.channel-admin-backdrop{align-items:end;padding:0}.channel-admin-dialog{width:100%;max-height:min(92dvh,900px);border-radius:22px 22px 0 0}.channel-admin-dialog-head{padding:20px 18px 15px}.channel-admin-dialog>form,.channel-admin-confirm-body,.channel-admin-confirm>form{padding:18px}.channel-admin-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-admin-image-mode{align-items:stretch;flex-direction:column}.channel-admin-image-mode button{justify-content:center}.channel-admin-save-state{margin-inline:18px}}@media(max-width:360px){.channel-admin-workspace-bar{align-items:flex-start;flex-wrap:wrap}.channel-admin-workspace-bar>div{width:100%;justify-content:flex-end}.channel-admin-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-admin-confirm-facts{grid-template-columns:1fr}.channel-admin-dialog footer{flex-direction:column-reverse}.channel-admin-dialog footer button{width:100%}}@media(hover:hover)and (pointer:fine){.hub-nav-row.has-admin-menu,.updates-nav-row.has-admin-menu{grid-template-columns:minmax(0,1fr) 0}.hub-nav-row.has-admin-menu:hover,.hub-nav-row.has-admin-menu:focus-within,.updates-nav-row.has-admin-menu:hover,.updates-nav-row.has-admin-menu:focus-within{grid-template-columns:minmax(0,1fr) 44px}.hub-nav-row .channel-admin-row-menu,.updates-nav-row .channel-admin-row-menu{opacity:0;transition:opacity var(--duration-fast) ease}.hub-nav-row:hover .channel-admin-row-menu,.hub-nav-row:focus-within .channel-admin-row-menu,.updates-nav-row:hover .channel-admin-row-menu,.updates-nav-row:focus-within .channel-admin-row-menu,.channel-admin-row-menu.is-open{opacity:1}}@media(forced-colors:active){.channel-admin-draft-row,.channel-admin-add-row{border-style:dashed}.channel-admin-popover,.channel-admin-dialog{border:2px solid CanvasText}.channel-admin-icon-grid [role=option][aria-selected=true]{outline:3px solid Highlight}}@media(prefers-reduced-motion:reduce){.channel-admin-spinner{animation-duration:1.8s}}.channel-product-choice{display:grid;gap:8px;margin:12px 0 16px 27px;min-width:0}.channel-product-choice>label{display:block;color:var(--text);font-size:12px;font-weight:650}.channel-product-choice select{width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;font-size:14px}.channel-product-choice select:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.channel-product-choice button{min-height:44px;color:inherit;background:transparent;border:0;text-decoration:underline}@media(max-width:600px){.channel-product-choice{margin-left:0}.channel-product-choice select{font-size:16px}}.content-reference-tag{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:var(--text-faint);background:color-mix(in srgb,var(--surface-soft) 72%,transparent);border:1px solid var(--line);border-radius:7px;font-size:9px;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:.055em;line-height:1;white-space:nowrap}.content-share-control{position:relative;display:inline-flex;min-width:0;align-items:center}.content-share-control .content-share-choices{position:absolute;right:0;bottom:calc(100% + 8px);z-index:35;display:grid;width:200px;padding:5px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-md)}.content-share-control .content-share-choices>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left}.content-share-control .content-share-choices>button:hover{background:var(--surface-soft)}.content-share-control .content-share-choices>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.content-share-control .content-share-choices>button:disabled{opacity:.5;cursor:not-allowed}.content-share-control[data-placement=below] .content-share-choices{bottom:auto;top:calc(100% + 5px)}.content-share-control[data-align=start] .content-share-choices{left:0;right:auto}.content-share-control>button{cursor:pointer}.content-share-control>button:disabled{cursor:wait}.content-share-control[data-state=copied]>button,.content-share-control[data-state=shared]>button{color:var(--accent-text);background:var(--accent-soft)}.content-share-control[data-state=error]>button{color:var(--danger, #b42318)}.content-share-status{position:absolute;right:0;bottom:calc(100% + 7px);z-index:20;width:max-content;max-width:min(240px,72vw);padding:6px 9px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-md);font-size:10px;font-weight:670;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity var(--duration-fast, .18s) ease,transform var(--duration-fast, .18s) ease}.content-share-status:not(:empty){opacity:1;transform:translateY(0)}.content-share-control.is-menu{display:flex;width:100%}.content-share-control.is-menu>button{width:100%}.content-share-control.is-menu .content-share-status{top:calc(100% + 5px);right:7px;bottom:auto}@media(prefers-reduced-motion:reduce){.content-share-status{transition:none}}@media(forced-colors:active){.content-reference-tag,.content-share-status{border-color:CanvasText}.content-share-control[data-state]>.content-share-button:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.hub-return-button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;margin-bottom:16px;padding:0 11px;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.hub-return-button:hover{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.hub-return-button span{overflow:hidden;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.hub-navigation{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.hub-overview-link{flex:0 0 auto}.hub-nav-divider{flex:0 0 auto;height:1px;margin:14px 5px 18px;background:var(--line)}.hub-channel-links{display:grid;gap:6px}.hub-nav-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:center;border-radius:12px;transition:grid-template-columns var(--duration-fast) ease,background var(--duration-fast) ease}.hub-nav-row.has-admin-menu{grid-template-columns:minmax(0,1fr) 44px}.hub-nav-row:hover,.hub-nav-row.active{background:var(--surface-soft)}.hub-nav-row.active{box-shadow:inset 3px 0 0 var(--accent-strong)}.hub-nav-channel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:52px;padding:7px 5px 7px 8px;overflow:hidden;text-align:left;background:transparent;border:0}.hub-nav-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:10px}.hub-nav-copy{display:grid;min-width:0;gap:3px}.hub-nav-copy strong,.hub-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-nav-copy strong{color:var(--text);font-size:11px;font-weight:750}.hub-nav-copy small{color:var(--text-faint);font-size:9px}.hub-nav-manage{display:grid;width:32px;height:32px;place-items:center;color:var(--text-faint);background:transparent;border:0;border-radius:9px}.hub-nav-manage:hover{color:var(--text);background:var(--surface)}.hub-locked-nav{display:grid;gap:7px;margin-top:22px;padding-top:2px}.hub-locked-nav-row{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;width:100%;min-height:58px;padding:8px;overflow:hidden;color:var(--text);text-align:left;background:linear-gradient(118deg,color-mix(in srgb,var(--accent-soft) 56%,var(--surface)) 0%,var(--surface) 76%);border:1px solid color-mix(in srgb,var(--accent-strong) 28%,var(--line));border-radius:13px;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-strong) 74%,transparent);transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.hub-locked-nav-row:hover{background:linear-gradient(118deg,color-mix(in srgb,var(--accent-soft) 78%,var(--surface)) 0%,var(--surface) 82%);border-color:color-mix(in srgb,var(--accent-strong) 56%,var(--line));box-shadow:inset 3px 0 0 var(--accent-strong),var(--shadow-sm);transform:translateY(-1px)}.hub-locked-nav-row .hub-nav-icon{color:var(--accent-ink);background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.hub-locked-nav-row .hub-nav-copy strong{color:var(--text)}.hub-locked-nav-row .hub-nav-copy small{color:var(--text-soft)}.hub-locked-nav-action{display:grid;place-items:center;color:var(--accent-text);transition:transform var(--duration-fast) var(--ease)}.hub-locked-nav-row:hover .hub-locked-nav-action{transform:translate(2px)}.app-shell.is-collapsed .hub-return-button{grid-template-columns:1fr;justify-items:center;padding:0}.app-shell.is-collapsed .hub-return-button span,.app-shell.is-collapsed .hub-nav-copy,.app-shell.is-collapsed .hub-locked-nav-action{position:absolute;opacity:0;pointer-events:none}.app-shell.is-collapsed .hub-nav-manage{display:none}.app-shell.is-collapsed .hub-nav-row{display:grid;grid-template-columns:1fr}.app-shell.is-collapsed .hub-nav-row .channel-admin-row-menu{display:none}.app-shell.is-collapsed .hub-nav-channel,.app-shell.is-collapsed .hub-locked-nav-row{grid-template-columns:1fr;justify-items:center;padding-inline:0}.learning-hub-shell{container:learning-hub / inline-size;width:min(100%,1600px);margin:0 auto;padding:24px 0 48px;animation:hub-enter .36s var(--ease)}.hub-channel-workspace{display:grid;width:min(100%,1200px);margin:0 auto}.hub-channel-view{width:100%;min-width:0}.hub-page-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin:10px 0 24px}.hub-page-heading h1{margin:5px 0 6px;font-size:clamp(36px,3vw,50px);letter-spacing:-.05em;line-height:1.02}.hub-page-heading p{max-width:650px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.hub-heading-progress{display:grid;min-width:150px;gap:2px;padding:13px 16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:15px;text-align:right}.hub-heading-progress strong{font-size:22px;letter-spacing:-.03em}.hub-heading-progress span{color:var(--text-faint);font-size:9px;font-weight:700}.hub-continue-card{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:340px;overflow:hidden}.hub-continue-media{position:relative;min-height:300px;overflow:hidden;background:#101713}.hub-continue-media:after{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 58%,color-mix(in srgb,var(--surface) 72%,transparent));pointer-events:none}.hub-continue-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.hub-continue-card:hover .hub-continue-media img{transform:scale(1.025)}.hub-continue-media>span{position:absolute;right:14px;bottom:14px;z-index:1;padding:5px 8px;color:#fff;background:#080c09c2;border-radius:7px;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hub-continue-copy{display:grid;align-content:center;padding:clamp(28px,4vw,58px)}.hub-continue-copy h2{max-width:780px;margin:9px 0 8px;overflow-wrap:anywhere;font-size:clamp(28px,2.4vw,40px);letter-spacing:-.045em;line-height:1.08}.hub-continue-copy>p{margin:0 0 28px;color:var(--text-soft);font-size:13px}.hub-continue-copy .primary-button{justify-self:start;margin-top:20px}.hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 40px}.hub-stats article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;min-height:76px;padding:12px 15px;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.hub-stats article>span{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:11px}.hub-stats article>div{display:grid;min-width:0;gap:2px}.hub-stats strong{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.hub-stats small{color:var(--text-faint);font-size:9px}.hub-section{margin-top:38px}.hub-section>header{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.hub-section>header h2{margin:5px 0 0;font-size:26px;letter-spacing:-.035em}.hub-section>header>span{color:var(--text-faint);font-size:10px}.hub-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub-channel-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 14px;min-height:232px;align-content:start;overflow:hidden;padding:21px;text-align:left;transition:transform var(--duration-base) var(--ease),border-color var(--duration-base) ease,box-shadow var(--duration-base) ease,background var(--duration-base) ease}.hub-channel-card>*{position:relative;z-index:1}.hub-channel-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-channel-card.is-completed{background:linear-gradient(118deg,color-mix(in srgb,var(--accent-soft) 34%,var(--surface)) 0%,var(--surface) 68%);border-color:color-mix(in srgb,var(--accent-strong) 48%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow-sm)}.hub-channel-card.is-completed:hover{border-color:color-mix(in srgb,var(--accent-strong) 68%,var(--line))}.hub-channel-complete-watermark{position:absolute;z-index:0;top:50%;right:18px;width:126px;height:126px;color:var(--accent-strong);opacity:.065;pointer-events:none;transform:translateY(-48%)}.hub-channel-complete-watermark svg{width:100%;height:100%;stroke-width:1.35}.hub-channel-card-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:13px}.hub-channel-card-copy{display:grid;min-width:0}.hub-channel-card-copy small{color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.hub-channel-card-copy strong{margin:5px 0 7px;overflow:hidden;font-size:19px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.hub-channel-card-copy>span{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hub-channel-meta{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;margin:24px 0 9px;color:var(--text-faint);font-size:9px}.hub-channel-meta strong{display:inline-flex;gap:5px;align-items:center;color:var(--text);font-size:11px}.hub-channel-meta strong.is-completed{color:var(--accent-text)}.hub-channel-card>.progress-line{grid-column:1 / -1}.hub-card-action{display:flex;grid-column:1 / -1;gap:5px;align-items:center;justify-content:flex-end;margin-top:20px;color:var(--text);font-size:10px;font-weight:800}.hub-locked-card{position:relative;display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);min-height:350px;overflow:hidden;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 36%),var(--surface);border-color:color-mix(in srgb,var(--accent-strong) 30%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent),var(--shadow-sm);isolation:isolate;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-base) var(--ease)}.hub-locked-card:hover{border-color:color-mix(in srgb,var(--accent-strong) 60%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-md);transform:translateY(-2px)}.hub-locked-card-trigger{position:absolute;inset:0;z-index:5;padding:0;background:transparent;border:0;border-radius:inherit}.hub-locked-card-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:-5px}.hub-locked-visual{position:relative;min-height:300px;overflow:hidden;background:#0b130e;pointer-events:none}.hub-locked-visual:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(112deg,#070f0a4d,#060e09b8)}.hub-locked-visual:after{position:absolute;inset:18px;z-index:1;content:"";border:1px solid rgba(168,239,63,.24);border-radius:18px;box-shadow:inset 0 0 42px #76bf1214}.hub-locked-visual img{width:100%;height:100%;object-fit:cover;filter:blur(11px) saturate(.82) brightness(.78);transform:scale(1.09);transition:filter .52s var(--ease),transform .62s var(--ease)}.hub-locked-card:hover .hub-locked-visual img{filter:blur(9px) saturate(.9) brightness(.82);transform:scale(1.105)}.hub-locked-visual-content{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:7px;padding:34px;color:#fff;text-align:center}.hub-locked-emblem{display:grid;width:62px;height:62px;margin-bottom:8px;place-items:center;color:#142008;background:#a8ef3f;border:1px solid rgba(255,255,255,.48);border-radius:19px;box-shadow:0 16px 42px #58960c4d}.hub-locked-visual-content small{color:#ffffffc7;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.hub-locked-visual-content strong{font-size:16px;letter-spacing:-.015em}.hub-locked-copy{z-index:2;display:grid;align-content:center;padding:clamp(30px,4vw,54px);pointer-events:none}.hub-locked-copy h2{margin:8px 0 9px;overflow-wrap:anywhere;font-size:clamp(29px,2.3vw,39px);letter-spacing:-.045em;line-height:1.08}.hub-locked-copy>p{max-width:650px;margin:0;color:var(--text-soft);font-size:12px;line-height:1.6}.hub-locked-facts{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 15px}.hub-locked-facts span{padding:7px 10px;color:var(--text);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-strong) 25%,var(--line));border-radius:999px;font-size:9px;font-weight:760}.hub-locked-benefits{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 22px;padding:0;list-style:none}.hub-locked-benefits li{display:inline-flex;gap:6px;align-items:center;color:var(--text-soft);font-size:10px;font-weight:650}.hub-locked-benefits svg{flex:0 0 auto;color:var(--accent-text)}.hub-locked-card-cta{display:inline-flex;gap:7px;align-items:center;justify-self:start;min-height:42px;padding:0 15px;color:var(--accent-ink);background:var(--accent);border:1px solid color-mix(in srgb,var(--accent-strong) 68%,transparent);border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent);font-size:11px;font-weight:850;transition:box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.hub-locked-card:hover .hub-locked-card-cta{box-shadow:0 13px 30px color-mix(in srgb,var(--accent) 27%,transparent)}.hub-locked-card:hover .hub-locked-card-cta svg:last-child{transform:translate(2px)}.hub-locked-card-cta svg:last-child{transition:transform var(--duration-fast) var(--ease)}:root[data-theme=dark] .hub-locked-nav-row{background:linear-gradient(118deg,color-mix(in srgb,var(--accent-soft) 66%,var(--surface)) 0%,var(--surface) 78%)}:root[data-theme=dark] .hub-locked-card{background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 94%,#071009)}.hub-inline-back{display:inline-flex;gap:7px;align-items:center;min-height:40px;margin:4px 0 12px;padding:0 4px;color:var(--text-soft);background:transparent;border:0;font-size:12px;font-weight:750}.hub-inline-back:hover{color:var(--text)}.hub-channel-header{display:grid;grid-template-columns:56px minmax(0,1fr) 112px;gap:18px;min-height:168px;align-items:start;padding:13px 2px 28px}.hub-channel-header-icon{display:grid;width:54px;height:54px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:16px;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}.hub-channel-header-copy{min-width:0}.hub-channel-header h1{min-height:46px;margin:7px 0;overflow-wrap:anywhere;font-size:clamp(34px,3vw,44px);letter-spacing:-.05em;line-height:1.04}.hub-channel-header p{display:-webkit-box;min-height:44px;max-width:760px;margin:0;overflow:hidden;color:var(--text-soft);font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hub-channel-header-meta{display:flex;min-height:18px;flex-wrap:wrap;gap:7px 0;margin-top:13px;color:var(--text-faint);font-size:12px;font-weight:650}.hub-channel-header-meta span{display:inline-flex;align-items:center}.hub-channel-header-meta span:not(:first-child):before{margin:0 9px;color:var(--line-strong);content:"·"}.hub-channel-progress-group{display:grid;justify-items:center;gap:7px;padding-top:1px;text-align:center}.hub-channel-progress-group small{color:var(--text-faint);font-size:11px;line-height:1.3}.hub-channel-progress-ring,.hub-chapter-ring{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--accent-strong) 0 var(--progress),var(--surface-soft) var(--progress) 1turn)}.hub-channel-progress-ring{width:72px;height:72px}.hub-channel-progress-ring:before,.hub-chapter-ring:before{position:absolute;content:"";background:var(--bg);border-radius:inherit}.hub-channel-progress-ring:before{inset:7px}.hub-channel-progress-ring>span,.hub-chapter-ring>span{position:relative;z-index:1;display:grid;place-items:center}.hub-channel-progress-ring strong{font-size:18px;letter-spacing:-.035em}.hub-channel-continue{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);min-height:286px;overflow:hidden}.hub-channel-continue-media{position:relative;min-height:220px;padding:0;overflow:hidden;background:#0e1511;border:0;text-align:left}.hub-channel-continue-media:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,#040a070d 45%,#040a0770);pointer-events:none}.hub-channel-continue-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease)}.hub-media-play{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:54px;height:54px;place-items:center;color:var(--accent-ink);background:var(--accent);border:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent);border-radius:50%;box-shadow:0 10px 34px #00000038;transform:translate(-50%,-50%);transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) ease}.hub-media-duration{position:absolute;right:13px;bottom:13px;z-index:2;padding:5px 8px;color:#fff;background:#070b08c7;border-radius:7px;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hub-channel-continue-copy{display:grid;align-content:center;min-width:0;padding:clamp(25px,3vw,40px)}.hub-channel-continue-copy h2{display:-webkit-box;margin:7px 0 6px;overflow:hidden;overflow-clip-margin:0;overflow-wrap:anywhere;font-size:clamp(27px,2.5vw,36px);letter-spacing:-.045em;line-height:var(--leading-clamp);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hub-channel-continue-copy>p{margin:0 0 20px;color:var(--text-soft);font-size:13px}.hub-channel-lesson-progress{height:6px;overflow:hidden;background:var(--surface-soft);border-radius:999px}.hub-channel-lesson-progress i,.hub-lesson-inline-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:inherit}.hub-channel-continue-meta{display:flex;gap:10px 18px;justify-content:space-between;margin-top:8px;color:var(--text-faint);font-size:12px}.hub-channel-continue-copy .primary-button{justify-self:start;margin-top:20px}.hub-learning-rail{display:none;min-width:0;gap:16px;align-content:start;padding-top:56px}.hub-learning-rail>section,.hub-learning-rail>nav{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.hub-learning-rail-progress{padding:20px}.hub-learning-rail-ring-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;margin-top:17px}.hub-learning-rail-ring-row>div:last-child{display:grid;gap:4px}.hub-learning-rail-ring-row>div:last-child strong{font-size:18px;letter-spacing:-.025em}.hub-learning-rail-ring-row>div:last-child span{color:var(--text-faint);font-size:10px;line-height:1.35}.hub-learning-rail-milestone{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.hub-learning-rail-milestone>svg{width:32px;height:32px;padding:7px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px}.hub-learning-rail-milestone>span{display:grid;min-width:0;gap:3px}.hub-learning-rail-milestone small{color:var(--text-faint);font-size:9px;font-weight:750;text-transform:uppercase}.hub-learning-rail-milestone strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hub-learning-rail-milestone em{color:var(--text-soft);font-size:10px;font-style:normal}.hub-learning-rail-chapters{overflow:hidden}.hub-learning-rail-chapters>header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.hub-learning-rail-chapters>header small{color:var(--text-faint);font-size:9px}.hub-learning-rail-chapters>button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:64px;padding:9px 13px;color:var(--text);text-align:left;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.hub-learning-rail-chapters>button:hover,.hub-learning-rail-chapters>button.is-active{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.hub-learning-rail-chapters>button>span:first-child{display:grid;width:28px;height:28px;place-items:center;color:var(--text-faint);background:var(--surface-soft);border-radius:50%;font-size:9px;font-weight:850}.hub-learning-rail-chapters>button.is-active>span:first-child{color:var(--accent-ink);background:var(--accent)}.hub-learning-rail-chapters>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.hub-learning-rail-chapters strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hub-learning-rail-chapters small{color:var(--text-faint);font-size:9px}.hub-learning-rail-chapters svg{color:var(--text-faint)}@container learning-hub (min-width: 1420px){.hub-channel-workspace{width:min(100%,1500px);grid-template-columns:minmax(0,1fr) 288px;gap:28px;align-items:start}.hub-learning-rail{position:sticky;top:88px;display:grid}.hub-channel-header{grid-template-columns:56px minmax(0,1fr)}.hub-channel-header>.hub-channel-progress-group{display:none}}.hub-chapter-section{margin-top:38px}.hub-chapter-header-actions{display:flex;gap:12px;align-items:center}.hub-chapter-header-actions>span{color:var(--text-faint);font-size:10px}.hub-chapter-header-actions>div{display:flex;flex-wrap:wrap;gap:8px}.hub-chapter-header-actions .secondary-button{min-height:38px;padding-inline:13px}.hub-chapter-list{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.hub-chapter{border-bottom:1px solid var(--line);transition:background var(--duration-fast) ease}.hub-chapter:last-child{border-bottom:0}.hub-chapter-draft{background:color-mix(in srgb,var(--accent-soft) 19%,var(--surface))}.hub-chapter-draft>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:88px;padding:14px 18px}.hub-chapter-draft>header>span:nth-child(2){display:grid;min-width:0;gap:4px}.hub-chapter-draft strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.hub-chapter-draft small{overflow:hidden;color:var(--text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hub-chapter-draft em{padding:5px 8px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.hub-chapter-draft button{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:750}.hub-chapter-index{display:grid;width:40px;height:40px;place-items:center;color:var(--accent-text);background:var(--surface);border:2px dashed color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:50%;font-size:10px;font-weight:850}.hub-chapter.is-expanded{background:var(--surface)}.hub-chapter h3{margin:0}.hub-chapter-trigger{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(132px,auto) auto;gap:16px;align-items:center;width:100%;min-height:96px;padding:15px 16px 15px 18px;color:var(--text);text-align:left;background:transparent;border:0;cursor:pointer;transition:background var(--duration-fast) ease}.hub-chapter-trigger:focus-visible{position:relative;z-index:2;outline-offset:-3px}.hub-chapter-ring{width:42px;height:42px;color:var(--text);font-size:11px;font-weight:850}.hub-chapter-ring:before{inset:4px;background:var(--surface)}.hub-chapter.is-expanded .hub-chapter-ring:before{background:var(--surface)}.hub-chapter.is-complete .hub-chapter-ring{color:var(--accent-ink);background:var(--accent)}.hub-chapter.is-complete .hub-chapter-ring:before{display:none}.hub-chapter-copy{display:grid;min-width:0;gap:5px}.hub-chapter-copy strong{overflow:hidden;overflow-wrap:anywhere;font-size:16px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.hub-chapter-copy>span{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.hub-chapter-summary{display:grid;min-width:142px;gap:3px;text-align:right}.hub-chapter-summary strong{color:var(--text);font-size:14px}.hub-chapter-summary.has-progress strong{color:var(--accent-text)}.hub-chapter-summary span{color:var(--text-faint);font-size:12px;white-space:nowrap}.hub-chapter-disclosure{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 8px 0 12px;color:var(--text-soft);background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface));border:1px solid var(--line);border-radius:11px;font-size:11px;font-weight:780;line-height:1;white-space:nowrap;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.hub-chapter-disclosure-mobile{display:none}.hub-chapter-chevron{flex:0 0 auto;color:var(--text-faint);transition:transform var(--duration-fast) var(--ease),color var(--duration-fast) ease}.hub-chapter.is-expanded .hub-chapter-disclosure{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:0 4px 14px color-mix(in srgb,var(--text) 5%,transparent)}.hub-chapter.is-expanded .hub-chapter-chevron{color:var(--text);transform:rotate(180deg)}.hub-chapter-panel{background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface));border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.hub-chapter-panel:not([hidden]){animation:hub-panel-reveal var(--duration-base) var(--ease)}.hub-lesson-list{margin:0;padding:8px 14px 12px;list-style:none}.hub-lesson-list li{border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.hub-lesson-list li:last-child{border-bottom:0}.hub-admin-lesson-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.hub-admin-lesson-row:has(.hub-lesson-admin-controls){grid-template-columns:44px minmax(0,1fr) 44px;gap:3px}.hub-admin-lesson-main{grid-column:1 / -1;min-width:0}.hub-admin-lesson-row:has(.hub-lesson-admin-controls) .hub-admin-lesson-main{grid-column:2;grid-row:1}.hub-lesson-admin-controls{display:contents}.hub-lesson-drag-handle,.hub-lesson-more{display:grid;width:44px;height:44px;place-items:center;align-self:center;color:var(--text-faint);background:transparent;border:0;border-radius:11px;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-fast) ease}.hub-lesson-drag-handle{grid-column:1;grid-row:1;cursor:grab;touch-action:none}.hub-lesson-drag-handle:active{cursor:grabbing;transform:scale(.95)}.hub-lesson-more{grid-column:3;grid-row:1}.hub-lesson-drag-handle:hover,.hub-lesson-more:hover,.hub-lesson-drag-handle:focus-visible,.hub-lesson-more:focus-visible{color:var(--text);background:var(--surface-soft)}.hub-lesson-menu{position:absolute;top:calc(50% + 21px);right:4px;z-index:40;display:grid;width:228px;padding:7px;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md)}.hub-lesson-menu button{display:flex;gap:9px;align-items:center;min-height:40px;padding:0 10px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:9px;font-size:10px;font-weight:700}.hub-lesson-menu button:hover,.hub-lesson-menu button:focus-visible{background:var(--surface-soft)}.hub-lesson-menu button:disabled{opacity:.38;cursor:not-allowed}.hub-lesson-menu button.is-danger{color:#d53b4c}.hub-lesson-menu>span[role=separator]{height:1px;margin:5px 4px;background:var(--line)}.hub-lesson-list li{position:relative}.hub-lesson-list li.is-dragging{opacity:.46}.hub-lesson-list li.is-drag-target:before{position:absolute;top:-2px;right:8px;left:8px;z-index:3;height:3px;content:"";background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hub-lesson-list li.is-archived{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.hub-lesson-action.is-archived{opacity:.64;filter:saturate(.45)}.hub-admin-status{display:flex;gap:8px;align-items:center;margin:12px 0 0;padding:10px 12px;color:var(--positive-text);background:color-mix(in srgb,var(--positive-soft) 70%,transparent);border:1px solid color-mix(in srgb,var(--positive-text) 18%,var(--line));border-radius:11px;font-size:10px;font-weight:700}.hub-order-actions{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:12px 0;padding:13px 14px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line));border-radius:13px}.hub-order-actions>span{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;min-width:0}.hub-order-actions>span>svg{grid-row:1 / span 2;color:var(--accent-text)}.hub-order-actions strong{font-size:11px}.hub-order-actions small{color:var(--text-soft);font-size:9px}.hub-order-actions>div{display:flex;flex:0 0 auto;gap:8px}.hub-lesson-action{display:grid;grid-template-columns:88px minmax(0,1fr) auto 24px;gap:14px;align-items:center;width:100%;min-height:76px;padding:10px 11px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:12px;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.hub-lesson-action.is-selected:not(.is-completed){background:var(--surface);box-shadow:inset 2px 0 0 var(--text-faint),0 0 0 1px var(--line)}.hub-lesson-action.is-completed{background:color-mix(in srgb,var(--accent-soft) 31%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent-strong) 74%,var(--line))}.hub-lesson-action.is-completed.is-selected{background:color-mix(in srgb,var(--accent-soft) 44%,var(--surface));box-shadow:inset 3px 0 0 var(--accent-strong),0 0 0 1px color-mix(in srgb,var(--accent-strong) 35%,var(--line))}.hub-lesson-thumbnail{position:relative;display:block;width:88px;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.hub-lesson-thumbnail:after{position:absolute;inset:0;content:"";background:linear-gradient(#050a0708,#050a073d)}.hub-lesson-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-fast) var(--ease)}.hub-lesson-play{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;width:28px;height:28px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;box-shadow:0 5px 16px #0000003d;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.hub-lesson-action.is-selected .hub-lesson-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.hub-lesson-copy{display:grid;min-width:0;gap:4px}.hub-lesson-copy strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hub-lesson-copy>span:not(.hub-lesson-inline-progress){color:var(--text-faint);font-size:12px}.hub-lesson-inline-progress{width:min(180px,70%);height:4px;margin-top:2px;overflow:hidden;background:var(--surface-soft);border-radius:999px}.hub-lesson-duration{display:inline-flex;gap:5px;align-items:center;color:var(--text-faint);font-size:12px;white-space:nowrap}.hub-lesson-state{display:grid;width:24px;height:24px;place-items:center;color:var(--text-faint)}.hub-lesson-action.is-completed .hub-lesson-copy>span:not(.hub-lesson-inline-progress),.hub-lesson-action.is-completed .hub-lesson-state{color:var(--accent-text)}.hub-lesson-action.is-selected .hub-lesson-state{color:var(--text)}.hub-lesson-action.is-completed.is-selected .hub-lesson-state{color:var(--accent-text)}.hub-lesson-action.is-locked{color:var(--text-soft);cursor:default}.hub-lesson-action.is-locked .hub-lesson-state{color:var(--text-faint)}@media(hover:hover)and (pointer:fine){.hub-channel-continue-media:hover img,.hub-channel-continue-media:focus-visible img{transform:scale(1.025)}.hub-channel-continue-media:hover .hub-media-play,.hub-channel-continue-media:focus-visible .hub-media-play{box-shadow:0 13px 38px color-mix(in srgb,var(--accent) 26%,rgba(0,0,0,.3));transform:translate(-50%,-50%) scale(1.05)}.hub-chapter-trigger:hover{background:color-mix(in srgb,var(--surface-soft) 64%,transparent)}.hub-chapter-trigger:hover .hub-chapter-disclosure{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:0 5px 16px color-mix(in srgb,var(--text) 6%,transparent)}.hub-lesson-action:not(.is-locked):not(.is-completed):hover{background:color-mix(in srgb,var(--surface-raised) 82%,transparent);box-shadow:inset 2px 0 0 var(--line-strong)}.hub-lesson-action.is-completed:hover{background:color-mix(in srgb,var(--accent-soft) 46%,transparent)}.hub-lesson-action:not(.is-locked):hover .hub-lesson-thumbnail img,.hub-lesson-action:focus-visible .hub-lesson-thumbnail img{transform:scale(1.045)}.hub-lesson-action:not(.is-locked):hover .hub-lesson-play,.hub-lesson-action:focus-visible .hub-lesson-play{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hub-lesson-shell{width:min(100%,1500px)}.hub-lesson-view{width:min(100%,1380px);margin:0 auto}.hub-lesson-back{margin-bottom:8px}.hub-lesson-topline{display:flex;min-height:44px;gap:14px;align-items:center;justify-content:space-between}.hub-lesson-topline .hub-lesson-back{margin-bottom:0}.hub-lesson-context-actions{display:flex;min-width:0;gap:7px;align-items:center;justify-content:flex-end}.hub-lesson-context-actions .content-share-control>button{display:inline-flex;min-height:40px;gap:7px;align-items:center;padding:0 11px;color:var(--text-soft);background:transparent;border:0;border-radius:10px;font-size:10px;font-weight:700}.hub-lesson-context-actions .content-share-control>button:hover{color:var(--text);background:var(--surface-soft)}.hub-lesson-context-actions .content-share-control>button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.hub-lesson-admin-controls{display:inline-flex;gap:8px;align-items:center;color:var(--text-faint);font-size:10px;font-weight:680}.hub-lesson-context-actions .hub-lesson-edit-button{min-height:44px;padding:0 13px;font-size:12px;white-space:nowrap}.hub-direct-admin-error{width:min(100%,1120px);margin:12px auto 0}.hub-lesson-detail-header{max-width:1080px;padding:7px 2px 25px}.hub-lesson-text-document .hub-lesson-detail-header{max-width:820px;padding-inline:0}.hub-lesson-detail-header h1{max-width:1040px;margin:8px 0 10px;overflow-wrap:anywhere;font-size:clamp(38px,4vw,58px);letter-spacing:-.055em;line-height:1.02}.hub-lesson-detail-header h1:focus{outline:none}.hub-lesson-detail-header>p{max-width:860px;margin:0;color:var(--text-soft);font-size:15px;line-height:1.62}.hub-lesson-detail-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:17px;color:var(--text-faint);font-size:11px;font-weight:700}.hub-lesson-detail-meta span{display:inline-flex;gap:6px;align-items:center}.hub-lesson-detail-meta span.is-completed{color:var(--accent-text)}.hub-lesson-player{position:relative;aspect-ratio:16 / 9;min-height:320px;overflow:hidden;color:#fff;background:#060a07;border:1px solid color-mix(in srgb,var(--accent) 18%,#263128);border-radius:22px;box-shadow:0 28px 70px #050d082e;isolation:isolate}:root[data-theme=dark] .hub-lesson-player{box-shadow:0 28px 80px #0000006b}.hub-lesson-player:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(3,8,5,.12) 20%,transparent 50%,rgba(3,8,5,.78) 100%);pointer-events:none}.hub-lesson-player>img{width:100%;height:100%;object-fit:cover}.hub-native-player:after{display:none}.hub-native-player>video{display:block;width:100%;height:100%;object-fit:contain}.hub-private-player-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0}.hub-private-player-footer>span{flex:1;min-width:180px;color:var(--text-soft);font-size:12px}.hub-local-media{margin:24px 0;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:18px}.hub-local-media>header{display:flex;gap:13px;align-items:center}.hub-local-media h2{margin:4px 0 0;font-size:clamp(18px,2vw,23px)}.hub-local-media-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:12px;color:var(--accent);background:var(--surface-soft)}.hub-local-media>p{max-width:75ch;font-size:13px;line-height:1.65;color:var(--text-soft)}.hub-local-media-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:18px 0 10px}.hub-local-media-fields label{display:grid;min-width:0;gap:8px;font-size:12px;font-weight:700}.hub-local-media-fields select,.hub-local-media-fields input{width:100%;min-width:0;min-height:44px;padding:10px;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);font:inherit}.hub-local-media>small{display:block;font-size:11px;color:var(--text-soft);line-height:1.7}.hub-local-media-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hub-local-media-status{display:flex;align-items:center;gap:8px;font-weight:700}.hub-local-media-help{padding:12px;border-left:3px solid var(--accent);background:var(--surface-soft)}.hub-local-media-error{padding:12px;color:#bc3737!important;border:1px solid currentColor;border-radius:8px;font-size:12px;line-height:1.6}@media(max-width:700px){.hub-local-media-fields{grid-template-columns:minmax(0,1fr)}.hub-local-media-actions>button{flex:1 1 100%}}.hub-lesson-player.is-playing>img{filter:saturate(1.04)}.hub-lesson-player:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0}.hub-lesson-player:fullscreen>img{object-fit:contain}.hub-player-duration,.hub-player-status{position:absolute;top:16px;z-index:3;min-height:28px;padding:0 10px;color:#fff;background:#050a07a3;border:1px solid rgba(255,255,255,.15);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:800}.hub-player-duration{right:16px;display:inline-flex;align-items:center}.hub-player-status{left:16px;display:inline-flex;gap:7px;align-items:center}.hub-player-status i{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.hub-player-main-control{position:absolute;inset:50% auto auto 50%;z-index:3;display:grid;width:78px;height:78px;padding-left:4px;place-items:center;color:var(--accent-ink);background:var(--accent);border:1px solid color-mix(in srgb,#fff 28%,transparent);border-radius:50%;box-shadow:0 18px 55px #0000005c,0 0 0 10px #ffffff14;transform:translate(-50%,-50%);transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) ease}.hub-player-main-control:hover{box-shadow:0 22px 65px #0000006b,0 0 0 12px #ffffff1a;transform:translate(-50%,-50%) scale(1.045)}.hub-player-controls{position:absolute;right:14px;bottom:14px;left:14px;z-index:3;display:flex;gap:6px;align-items:center;min-height:52px;padding:7px 9px;background:#060a07b8;border:1px solid rgba(255,255,255,.14);border-radius:15px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hub-player-controls button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:#ffffffdb;background:transparent;border:0;border-radius:10px}.hub-player-controls button:hover,.hub-player-controls button.is-active{color:#fff;background:#ffffff1f}.hub-player-controls input[type=range]{--player-progress: 0%;flex:1 1 auto;min-width:80px;height:4px;padding:12px 0;appearance:none;color:var(--accent);background:transparent;cursor:pointer}.hub-player-controls input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,var(--accent) 0 var(--player-progress),rgba(255,255,255,.24) var(--player-progress) 100%);border-radius:999px}.hub-player-controls input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;appearance:none;background:#fff;border:3px solid var(--accent);border-radius:50%;box-shadow:0 3px 10px #00000047}.hub-player-controls input[type=range]::-moz-range-track{height:4px;background:#ffffff3d;border-radius:999px}.hub-player-controls input[type=range]::-moz-range-progress{height:4px;background:var(--accent);border-radius:999px}.hub-player-controls input[type=range]::-moz-range-thumb{width:10px;height:10px;background:#fff;border:3px solid var(--accent);border-radius:50%}.hub-player-time{flex:0 0 auto;min-width:38px;color:#ffffffb8;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.hub-player-volume{display:flex;flex:0 0 auto;gap:2px;align-items:center}.hub-player-volume input[type=range]{--volume-progress: 82%;width:74px;min-width:74px;flex:0 0 74px}.hub-player-volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) 0 var(--volume-progress),rgba(255,255,255,.24) var(--volume-progress) 100%)}.hub-player-error{position:absolute;inset:0;z-index:4;display:grid;justify-items:center;align-content:center;gap:8px;padding:24px;text-align:center;background:radial-gradient(circle at center,#152219,#070b08 64%)}.hub-player-error>svg{color:var(--accent)}.hub-player-error strong{font-size:18px}.hub-player-error span{color:#ffffffa8;font-size:12px}.hub-player-error .secondary-button{margin-top:8px;color:#fff;background:#ffffff12;border-color:#fff3}.hub-lesson-progress-strip{display:grid;gap:7px;margin:15px 2px 0}.hub-lesson-progress-strip>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between}.hub-lesson-progress-strip>div:first-child span{display:inline-flex;gap:7px;align-items:center;color:var(--text-soft);font-size:11px;font-weight:760}.hub-lesson-progress-strip>div:first-child span svg{color:var(--accent-text)}.hub-lesson-progress-strip strong{font-size:13px}.hub-lesson-progress-strip div[role=progressbar]{height:4px;overflow:hidden;background:var(--surface-soft);border-radius:999px}.hub-lesson-progress-strip div[role=progressbar] i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:inherit}.hub-lesson-progress-strip small{color:var(--text-faint);font-size:10px}.hub-lesson-reading{width:100%;max-width:820px;margin:32px 0 0;color:var(--text)}.hub-lesson-reading h2{margin:52px 0 14px;font-size:clamp(27px,2.5vw,35px);letter-spacing:-.04em;line-height:1.14}.hub-lesson-reading h2:first-child{margin-top:0}.hub-lesson-reading h3{margin:38px 0 12px;font-size:23px;letter-spacing:-.025em}.hub-lesson-reading>p{margin:0 0 22px;color:var(--text-soft);font-size:16px;line-height:1.78}.hub-lesson-reading ul{display:grid;gap:11px;margin:4px 0 28px;padding:0;list-style:none}.hub-lesson-reading li{position:relative;padding-left:26px;color:var(--text-soft);font-size:15px;line-height:1.65}.hub-lesson-reading li:before{position:absolute;top:.47em;left:1px;width:10px;height:10px;content:"";background:var(--accent);border:3px solid color-mix(in srgb,var(--accent-soft) 70%,var(--surface));border-radius:50%}.hub-lesson-reading blockquote{margin:34px 0;padding:5px 0 5px 24px;color:var(--text);border-left:3px solid var(--accent-strong);font-size:20px;font-weight:720;letter-spacing:-.018em;line-height:1.55}.hub-lesson-callout{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;margin:34px 0;padding:20px;color:var(--text);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-strong) 30%,var(--line));border-radius:16px}.hub-lesson-callout>svg{width:38px;height:38px;padding:9px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 34%,transparent);border-radius:11px}.hub-lesson-callout strong{display:block;margin-bottom:5px;font-size:14px}.hub-lesson-callout p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.65}.hub-lesson-figure{margin:40px 0}.hub-lesson-figure>button{position:relative;display:block;width:100%;padding:0;overflow:hidden;color:#fff;background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.hub-lesson-figure img{display:block;width:100%;max-height:560px;object-fit:contain;background:var(--surface-soft)}.hub-lesson-figure>button>span{position:absolute;right:14px;bottom:14px;display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 11px;background:#050a07b8;border:1px solid rgba(255,255,255,.18);border-radius:10px;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:750;transform:translateY(4px);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.hub-lesson-figure>button:hover>span,.hub-lesson-figure>button:focus-visible>span{opacity:1;transform:translateY(0)}.hub-lesson-figure figcaption{display:grid;gap:4px;margin-top:10px;padding:0 4px;color:var(--text-faint);font-size:11px;line-height:1.55}.hub-lesson-figure figcaption a,.hub-lesson-figure figcaption small{color:var(--text-faint);font-size:10px}.hub-lesson-figure figcaption a:hover{color:var(--accent-text)}.hub-lightbox-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:22px;background:#030604e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fade-in .18s ease}.hub-lightbox{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,100%);height:min(920px,calc(100dvh - 44px));overflow:hidden;color:#fff;background:#080b09;border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 34px 120px #0000009e}.hub-lightbox>header{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:72px;padding:12px 15px 12px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.hub-lightbox>header>div:first-child{display:grid;min-width:0;gap:4px}.hub-lightbox>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hub-lightbox-actions{display:flex;flex:0 0 auto;gap:4px;align-items:center}.hub-lightbox-actions button{display:grid;width:42px;height:42px;place-items:center;color:#ffffffd1;background:transparent;border:0;border-radius:11px}.hub-lightbox-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a}.hub-lightbox-actions button:disabled{opacity:.32}.hub-lightbox-actions>span{min-width:52px;color:#fff9;font-size:10px;text-align:center}.hub-lightbox-viewport{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.hub-lightbox-viewport img{display:block;min-width:100%;height:auto;min-height:100%;margin:auto;object-fit:contain;object-position:center}.hub-lightbox>footer{display:grid;gap:4px;padding:13px 20px 15px;color:#ffffffa8;border-top:1px solid rgba(255,255,255,.1)}.hub-lightbox>footer p{margin:0;font-size:11px;line-height:1.5}.hub-lightbox>footer span,.hub-lightbox>footer a{color:#ffffff73;font-size:9px}.hub-editor-view{width:min(100%,1500px);margin:0 auto}.hub-editor-header{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;padding:8px 2px 26px;border-bottom:1px solid var(--line)}.hub-editor-header h1{margin:6px 0 8px;font-size:clamp(34px,3.4vw,48px);letter-spacing:-.05em;line-height:1.04}.hub-editor-header p{max-width:720px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.55}.hub-editor-header>div:last-child{display:grid;flex:0 0 auto;gap:7px;justify-items:end}.hub-editor-header>div:last-child>span{padding:6px 9px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.hub-editor-header>div:last-child>span.is-published{color:var(--positive-text);background:var(--positive-soft);border-color:color-mix(in srgb,var(--positive-text) 28%,var(--line))}.hub-editor-header>div:last-child small{display:inline-flex;gap:5px;align-items:center;color:var(--text-faint);font-size:9px}.hub-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;padding-top:28px}.hub-editor-layout>main{min-width:0}.hub-editor-section{padding:8px 0 34px;border-bottom:1px solid var(--line)}.hub-editor-section+.hub-editor-section{padding-top:32px}.hub-editor-section>label,.hub-editor-sidebar>label{display:grid;gap:8px;margin-top:18px;color:var(--text-soft);font-size:11px;font-weight:750}.hub-editor-section label small{color:var(--text-faint);font-size:9px;font-weight:600}.hub-editor-section input,.hub-editor-section textarea,.hub-editor-block input,.hub-editor-block textarea,.hub-editor-sidebar input,.hub-editor-sidebar select{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;outline:0;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background var(--duration-fast) ease}.hub-editor-section input,.hub-editor-sidebar input,.hub-editor-sidebar select{min-height:46px;padding:0 13px}.hub-editor-section textarea,.hub-editor-block textarea{min-height:98px;padding:12px 13px;resize:vertical;line-height:1.55}.hub-editor-section input:focus,.hub-editor-section textarea:focus,.hub-editor-block input:focus,.hub-editor-block textarea:focus,.hub-editor-sidebar input:focus,.hub-editor-sidebar select:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hub-editor-title-field input{min-height:58px;font-size:20px;font-weight:760;letter-spacing:-.02em}.hub-editor-section .hub-editor-file-input{position:absolute;width:1px;height:1px;min-height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;opacity:0;pointer-events:none;white-space:nowrap}.hub-editor-video-upload{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;min-height:112px;margin-top:18px;padding:18px;color:var(--text);text-align:left;background:color-mix(in srgb,var(--surface-soft) 45%,transparent);border:1px dashed var(--line-strong);border-radius:16px}.hub-editor-video-upload:hover{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 24%,transparent)}.hub-editor-video-upload>svg:first-child{width:40px;height:40px;padding:9px;color:var(--accent-text);background:var(--accent-soft);border-radius:12px}.hub-editor-video-upload.has-file{border-style:solid;border-color:color-mix(in srgb,var(--positive-text) 36%,var(--line))}.hub-editor-video-upload>span{display:grid;min-width:0;gap:5px}.hub-editor-video-upload strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hub-editor-video-upload small{color:var(--text-faint);font-size:10px;line-height:1.45}.hub-editor-thumbnail{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px 24px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.hub-editor-thumbnail-copy{display:grid;gap:5px}.hub-editor-thumbnail-copy h3{margin:0;font-size:16px;letter-spacing:-.02em}.hub-editor-thumbnail-copy p{max-width:580px;margin:0;color:var(--text-soft);font-size:10px;line-height:1.5}.hub-editor-thumbnail-frame{grid-column:2;grid-row:1 / span 2;display:grid;aspect-ratio:16 / 9;overflow:hidden;place-items:center;color:var(--text-faint);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:13px}.hub-editor-thumbnail-frame.has-image{border-style:solid}.hub-editor-thumbnail-frame img{width:100%;height:100%;object-fit:cover}.hub-editor-thumbnail-frame>span{display:grid;gap:7px;justify-items:center}.hub-editor-thumbnail-frame small{font-size:9px}.hub-editor-thumbnail-actions{display:flex;flex-wrap:wrap;gap:8px}.hub-editor-thumbnail-actions .secondary-button{min-height:40px}.hub-editor-text-button{display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:0 10px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:10px;font-weight:700}.hub-editor-text-button:hover{color:var(--text);background:var(--surface-soft)}.hub-editor-thumbnail-error{grid-column:1 / -1;margin:0;padding:10px 12px;color:var(--negative, #c12d39);background:color-mix(in srgb,#ef4050 9%,var(--surface));border-radius:10px;font-size:10px}.hub-editor-content-section>header{display:flex;gap:20px;align-items:flex-end;justify-content:space-between}.hub-editor-content-section h2{margin:5px 0 0;font-size:25px;letter-spacing:-.035em}.hub-editor-content-section>header>small{color:var(--text-faint);font-size:9px}.hub-editor-canvas{margin-top:18px;padding:9px 14px 12px;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm)}.hub-editor-blocks{display:grid;gap:0}.hub-editor-block{position:relative;overflow:visible;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0}.hub-editor-block:last-child{border-bottom:0}.hub-editor-block>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:3px 2px 0;color:var(--text-faint);background:transparent;border:0}.hub-editor-block>header span{display:inline-flex;gap:6px;align-items:center;font-size:9px;font-weight:800;text-transform:uppercase}.hub-editor-block>header>div{display:flex;gap:1px;opacity:.45;transition:opacity var(--duration-fast) ease}.hub-editor-block:focus-within>header>div,.hub-editor-block:hover>header>div{opacity:1}.hub-editor-block>header button{display:grid;width:32px;height:32px;place-items:center;color:var(--text-faint);background:transparent;border:0;border-radius:8px}.hub-editor-block>header button:hover{color:var(--text);background:var(--surface-soft)}.hub-editor-block>textarea{min-height:104px;padding:8px 2px 16px;background:transparent;border:0;border-radius:0;box-shadow:none;resize:vertical}.hub-editor-block>textarea:focus{border:0;box-shadow:none}.hub-editor-block.is-heading>textarea{min-height:68px;font-size:19px;font-weight:760}.hub-editor-block.is-quote>textarea{padding-left:16px;border-left:3px solid var(--accent);font-size:16px;font-weight:650}.hub-editor-block.is-callout{margin:7px 0;padding:0 10px;background:color-mix(in srgb,var(--accent-soft) 44%,transparent);border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line));border-radius:13px}.hub-editor-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px}.hub-editor-image-fields>button{display:grid;grid-column:1 / -1;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:12px;color:var(--text);text-align:left;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:11px}.hub-editor-image-fields>button>span{display:grid;gap:3px}.hub-editor-image-fields>button strong{font-size:11px}.hub-editor-image-fields>button small{color:var(--text-faint);font-size:9px}.hub-editor-image-fields label{display:grid;gap:6px;color:var(--text-soft);font-size:9px;font-weight:750}.hub-editor-image-fields label:first-of-type{grid-column:1 / -1}.hub-editor-image-fields input{min-height:42px;padding:0 11px}.hub-editor-command-list{position:absolute;top:calc(100% - 7px);left:2px;z-index:12;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(540px,calc(100vw - 100px));gap:4px;padding:7px;background:var(--surface-raised);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-md)}.hub-editor-command-list button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:52px;padding:7px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:9px}.hub-editor-command-list button:hover,.hub-editor-command-list button.is-active{background:var(--surface-soft)}.hub-editor-command-list button>svg{width:32px;height:32px;padding:7px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px}.hub-editor-command-list button span{display:grid;gap:2px}.hub-editor-command-list button strong{font-size:10px}.hub-editor-command-list button small{color:var(--text-faint);font-size:8px}.hub-editor-command-list>p{grid-column:1 / -1;margin:0;padding:16px;color:var(--text-faint);font-size:10px;text-align:center}.hub-editor-add-block{display:inline-flex;gap:6px;align-items:center;min-height:42px;margin-top:7px;padding:0 8px;color:var(--text-faint);background:transparent;border:0;border-radius:9px;font-size:10px;font-weight:700}.hub-editor-add-block:hover{color:var(--text);background:var(--surface-soft)}.hub-editor-paste-note{display:flex;gap:7px;align-items:flex-start;margin:12px 2px 0;color:var(--text-faint);font-size:9px;line-height:1.5}.hub-editor-paste-note svg{flex:0 0 auto;margin-top:1px}.hub-editor-preview{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:0 30px;scroll-margin-top:90px;margin-top:44px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm)}.hub-editor-preview:focus{outline:none}.hub-editor-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:4px}.hub-editor-preview>header{display:flex;grid-column:1 / -1;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid var(--line)}.hub-editor-preview>header h2{margin:5px 0 0;font-size:25px;letter-spacing:-.035em}.hub-editor-preview>header>span{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;font-size:9px;font-weight:750}.hub-editor-preview-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0a1a10,#10281b);border-radius:15px}.hub-editor-preview-media img{width:100%;height:100%;object-fit:cover}.hub-editor-preview-media>div{display:grid;height:100%;place-content:center;justify-items:center;gap:9px;color:#ffffffa6;font-size:10px}.hub-editor-preview-media>span{position:absolute;inset:50% auto auto 50%;display:grid;width:52px;height:52px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;box-shadow:0 12px 30px #00000047;transform:translate(-50%,-50%)}.hub-editor-preview-media>small{position:absolute;right:9px;bottom:9px;max-width:calc(100% - 18px);overflow:hidden;padding:4px 6px;color:#ffffffc2;background:#0000008c;border-radius:6px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hub-editor-preview-copy{align-self:center}.hub-editor-preview-copy h3{margin:8px 0 10px;overflow-wrap:anywhere;font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;line-height:1.05}.hub-editor-preview-copy p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.6}.hub-editor-preview-copy p.is-placeholder{color:var(--text-faint)}.hub-editor-preview-content{grid-column:1 / -1;width:min(780px,100%);margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.hub-editor-preview-content p,.hub-editor-preview-content li{color:var(--text-soft);line-height:1.7}.hub-editor-preview-content h4{margin:28px 0 10px;font-size:22px}.hub-editor-preview-content blockquote{margin:24px 0;padding-left:18px;border-left:3px solid var(--accent);font-size:18px;font-weight:700}.hub-editor-preview-content aside{display:flex;gap:9px;margin:20px 0;padding:15px;background:var(--accent-soft);border-radius:12px}.hub-editor-preview-content figure{display:grid;min-height:150px;place-items:center;margin:20px 0;color:var(--text-faint);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:13px}.hub-editor-preview-content figure>span{display:inline-flex;gap:7px;align-items:center}.hub-editor-preview-content figure>small{color:var(--text-faint);font-size:9px}.hub-editor-preview figcaption{font-size:10px}.hub-editor-preview-empty{display:flex;gap:8px;align-items:center;margin:0;padding:14px 0;color:var(--text-faint);font-size:10px}.hub-editor-preview-empty svg{flex:0 0 auto}.hub-editor-sidebar{position:sticky;top:88px;display:grid;gap:15px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.hub-editor-sidebar>section{display:grid;gap:7px;padding-bottom:15px;border-bottom:1px solid var(--line)}.hub-editor-sidebar>section>strong{font-size:15px}.hub-editor-sidebar>section p{margin:0;color:var(--text-soft);font-size:10px;line-height:1.5}.hub-editor-sidebar>label{margin:0}.hub-editor-sidebar input[readonly]{color:var(--text-soft);background:var(--surface-soft)}.hub-editor-inherited{display:inline-flex;gap:6px;align-items:flex-start;color:var(--text-faint);font-size:9px;line-height:1.45}.hub-editor-create-chapter{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:0 10px;color:var(--accent-text);background:var(--accent-soft);border:0;border-radius:10px;font-size:10px;font-weight:800}.hub-editor-create-chapter:hover{background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface))}.hub-editor-sidebar-actions{display:grid;gap:8px;margin-top:5px;padding-top:15px;border-top:1px solid var(--line)}.hub-editor-sidebar-actions button{width:100%;justify-content:center}.hub-editor-dialog-backdrop{position:fixed;inset:0;z-index:230;display:grid;place-items:center;padding:20px;background:#040805c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hub-editor-dialog{width:min(560px,100%);padding:24px;background:var(--surface-raised);border:1px solid var(--line);border-radius:20px;box-shadow:0 34px 110px #0000007a}.hub-editor-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.hub-editor-dialog>header>span{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:12px}.hub-editor-dialog>header button{display:grid;width:42px;height:42px;place-items:center;color:var(--text-faint);background:transparent;border:0;border-radius:11px}.hub-editor-dialog h2{margin:7px 0 9px;font-size:29px;letter-spacing:-.04em}.hub-editor-dialog>p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.hub-editor-dialog dl{display:grid;gap:0;margin:20px 0;border:1px solid var(--line);border-radius:13px}.hub-editor-dialog dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.hub-editor-dialog dl>div:last-child{border-bottom:0}.hub-editor-dialog dt{color:var(--text-faint);font-size:10px}.hub-editor-dialog dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:11px;font-weight:700}.hub-editor-validation{display:flex;gap:8px;align-items:center;margin:-5px 0 18px;padding:10px 12px;color:var(--text-soft);background:var(--surface-soft);border-radius:10px;font-size:10px}.hub-editor-dialog>footer{display:flex;gap:9px;justify-content:flex-end}.hub-editor-dialog button:disabled{opacity:.42;cursor:not-allowed}.hub-delete-dialog>header>span{color:#fff;background:#c73243}.hub-delete-confirmation{display:grid;gap:8px;margin:20px 0;color:var(--text-soft);font-size:10px}.hub-delete-confirmation strong{color:var(--text);letter-spacing:.04em}.hub-delete-confirmation input{min-height:46px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:0}.hub-delete-confirmation input:focus{border-color:#c73243;box-shadow:0 0 0 3px color-mix(in srgb,#c73243 17%,transparent)}.danger-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:0 14px;color:#fff;background:#c73243;border:0;border-radius:11px;font-size:10px;font-weight:800}.danger-button:hover{background:#aa2435}.hub-chapter-dialog form{display:grid;gap:14px;margin-top:20px}.hub-chapter-dialog form>label{display:grid;gap:7px;color:var(--text-soft);font-size:10px;font-weight:750}.hub-chapter-dialog form>label small{color:var(--text-faint);font-size:8px}.hub-chapter-dialog input,.hub-chapter-dialog textarea,.hub-chapter-dialog select{width:100%;min-height:46px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:0}.hub-chapter-dialog textarea{min-height:84px;padding-block:11px;resize:vertical}.hub-chapter-dialog input:focus,.hub-chapter-dialog textarea:focus,.hub-chapter-dialog select:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hub-chapter-dialog form>footer{display:flex;gap:9px;justify-content:flex-end;margin-top:4px}.hub-lesson-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px;margin:70px auto 8px;padding-top:22px;border-top:1px solid var(--line)}.hub-lesson-page-link{display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;align-items:center;min-height:112px;padding:17px 18px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.hub-lesson-page-link.is-next{grid-template-columns:minmax(0,1fr) 24px;text-align:right}.hub-lesson-page-link>span{display:grid;min-width:0;gap:4px}.hub-lesson-page-link small{color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.hub-lesson-page-link strong{overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hub-lesson-page-link em{overflow:hidden;color:var(--text-faint);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hub-lesson-page-link:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-lesson-page-link:disabled{color:var(--text-faint);background:var(--surface-soft);cursor:not-allowed;box-shadow:none}.hub-lesson-page-link:disabled small{color:var(--text-faint)}.hub-lesson-guard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hub-offline-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:16px;padding:12px 14px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:13px}.hub-offline-banner span{display:inline-flex;gap:7px;align-items:center;color:var(--text);font-size:10px;font-weight:800}.hub-offline-banner p{margin:0;font-size:10px}.hub-system-state{display:grid;min-height:560px;justify-items:center;align-content:center;padding:48px;text-align:center}.hub-state-icon{display:grid;width:54px;height:54px;margin-bottom:18px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:17px}.hub-system-state h1{margin:8px 0;font-size:34px;letter-spacing:-.04em}.hub-system-state p{max-width:540px;margin:0 0 22px;color:var(--text-soft);font-size:12px;line-height:1.6}.hub-loading{display:grid;gap:18px;padding-top:18px}.hub-loading-heading{display:grid;gap:10px;padding:12px 0}.hub-loading-heading i,.hub-loading-heading span,.hub-loading-feature i,.hub-loading-feature span,.hub-loading-rows span{position:relative;overflow:hidden;background:var(--surface-soft);border-radius:999px}.hub-loading-heading i{width:120px;height:10px}.hub-loading-heading span:nth-child(2){width:min(460px,72%);height:38px}.hub-loading-heading span:nth-child(3){width:min(600px,88%);height:13px}.hub-loading-feature{display:grid;grid-template-columns:.78fr 1.22fr;min-height:300px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.hub-loading-feature>div{background:var(--surface-soft);border-right:1px solid var(--line)}.hub-loading-feature section{display:grid;align-content:center;gap:14px;padding:42px}.hub-loading-feature i{width:100px;height:10px}.hub-loading-feature span:nth-child(2){width:78%;height:27px}.hub-loading-feature span:nth-child(3){width:92%;height:12px}.hub-loading-feature span:nth-child(4){width:54%;height:12px}.hub-loading-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hub-loading-rows span{height:72px;border:1px solid var(--line);border-radius:14px}.hub-loading-heading i:after,.hub-loading-heading span:after,.hub-loading-feature i:after,.hub-loading-feature span:after,.hub-loading-rows span:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 80%,transparent),transparent);transform:translate(-105%);animation:hub-shimmer 1.5s linear infinite}.hub-drawer-backdrop{position:fixed;inset:0;z-index:110;display:none;background:#080c097a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-mobile-drawer{width:min(88vw,340px);height:100dvh;padding:18px 15px;overflow-y:auto;background:var(--sidebar);border-right:1px solid var(--line);box-shadow:28px 0 80px #0000002e;animation:hub-drawer-enter .3s var(--ease)}.hub-mobile-drawer>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:14px}.hub-mobile-drawer>header button{display:grid;width:44px;height:44px;place-items:center;background:transparent;border:0;border-radius:12px}.hub-mobile-drawer .hub-navigation{overflow:visible}.hub-page-heading h1,.hub-continue-copy h2,.hub-locked-copy h2,.hub-channel-header h1,.hub-lesson-detail-header h1,.hub-lesson-reading h2,.hub-editor-header h1,.hub-editor-preview-copy h3,.hub-system-state h1{line-height:var(--leading-title)}.hub-return-button span,.hub-nav-copy strong,.hub-nav-copy small,.hub-stats strong,.hub-channel-card-copy strong,.hub-learning-rail-chapters strong,.hub-chapter-draft strong,.hub-chapter-draft small,.hub-chapter-copy strong,.hub-lightbox>header strong,.hub-editor-video-upload strong,.hub-editor-preview-media>small,.hub-lesson-page-link strong,.hub-lesson-page-link em{overflow:clip;overflow-clip-margin:var(--glyph-safe-clip)}.hub-channel-card-copy>span,.hub-channel-header p,.hub-channel-continue-copy h2,.hub-learning-rail-milestone strong,.hub-chapter-copy>span,.hub-lesson-copy strong{overflow:hidden;overflow-clip-margin:0}.hub-channel-continue-copy h2,.hub-lesson-copy strong{line-height:var(--leading-clamp)}.hub-return-button span,.hub-nav-copy strong,.hub-nav-copy small,.hub-stats strong,.hub-channel-card-copy strong,.hub-learning-rail-chapters strong,.hub-chapter-draft strong,.hub-chapter-draft small,.hub-chapter-copy strong,.hub-lightbox>header strong,.hub-editor-video-upload strong,.hub-editor-preview-media>small,.hub-lesson-page-link strong,.hub-lesson-page-link em{line-height:var(--leading-ui)}@keyframes hub-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes hub-drawer-enter{0%{transform:translate(-100%)}}@keyframes hub-panel-reveal{0%{opacity:0;transform:translateY(-6px)}}@keyframes hub-shimmer{to{transform:translate(105%)}}@media(max-width:980px)and (min-width:761px){.hub-return-button{grid-template-columns:1fr;justify-items:center;padding:0}.hub-return-button span,.hub-nav-copy,.hub-locked-nav-action{position:absolute;opacity:0;pointer-events:none}.hub-nav-manage{display:none}.hub-nav-row{grid-template-columns:1fr}.hub-nav-channel,.hub-locked-nav-row{grid-template-columns:1fr;justify-items:center;padding-inline:0}.hub-continue-card,.hub-locked-card{grid-template-columns:1fr}.hub-continue-media,.hub-locked-visual{min-height:250px}}@media(max-width:1100px){.hub-editor-layout{grid-template-columns:1fr;gap:24px}.hub-editor-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.hub-editor-sidebar>section,.hub-editor-sidebar-actions,.hub-editor-inherited{grid-column:1 / -1}}@media(max-width:900px){.hub-channel-continue{grid-template-columns:1fr;height:auto;min-height:0}.hub-channel-continue-media{min-height:0;aspect-ratio:16 / 9}.hub-lesson-player{min-height:0}}@media(max-width:760px){.hub-lesson-topline{align-items:flex-start;flex-direction:column}.hub-lesson-context-actions{width:100%;justify-content:flex-start}.hub-lesson-context-actions .hub-lesson-admin-controls{margin-left:auto}.hub-lesson-context-actions .content-share-control>button{min-height:44px}.hub-lesson-context-actions .content-share-status{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;box-shadow:none}.hub-lesson-admin-controls>span{display:none}.app-shell.is-lesson-view{padding-bottom:0}.app-shell.is-collapsed .hub-mobile-drawer .wordmark:not(.compact),.app-shell.is-collapsed .hub-mobile-drawer .nav-label,.app-shell.is-collapsed .hub-mobile-drawer .nav-item>span,.app-shell.is-collapsed .hub-mobile-drawer .hub-return-button span,.app-shell.is-collapsed .hub-mobile-drawer .hub-nav-copy,.app-shell.is-collapsed .hub-mobile-drawer .hub-nav-manage,.app-shell.is-collapsed .hub-mobile-drawer .hub-locked-nav-action{position:static;opacity:1;pointer-events:auto;transform:none}.hub-mobile-drawer .wordmark:not(.compact){display:grid;width:146px;min-width:146px;height:28px}.hub-mobile-drawer .wordmark:not(.compact) .wordmark-image{display:block}.hub-mobile-drawer .wordmark:not(.compact) .wordmark-on-dark{display:none}:root[data-theme=dark] .hub-mobile-drawer .wordmark:not(.compact) .wordmark-on-light{display:none}:root[data-theme=dark] .hub-mobile-drawer .wordmark:not(.compact) .wordmark-on-dark{display:block}.hub-mobile-drawer .wordmark:not(.compact) .wordmark-gateway{display:none}.app-shell.is-collapsed .hub-mobile-drawer .hub-nav-manage{display:grid}.app-shell.is-collapsed .hub-mobile-drawer .hub-return-button{grid-template-columns:22px minmax(0,1fr);justify-items:stretch;padding:0 11px}.app-shell.is-collapsed .hub-mobile-drawer .nav-item{grid-template-columns:22px minmax(0,1fr);justify-items:stretch;padding:0 12px}.app-shell.is-collapsed .hub-mobile-drawer .hub-nav-row.has-admin-menu{grid-template-columns:minmax(0,1fr) 44px}.app-shell.is-collapsed .hub-mobile-drawer .hub-nav-row .channel-admin-row-menu{display:inline-grid}.app-shell.is-collapsed .hub-mobile-drawer .hub-nav-channel,.app-shell.is-collapsed .hub-mobile-drawer .hub-locked-nav-row{grid-template-columns:34px minmax(0,1fr) 18px;justify-items:stretch;padding-inline:8px}.learning-hub-shell{padding:16px 0 28px}.learning-hub-shell.hub-lesson-shell{padding-top:12px}.hub-page-heading{align-items:flex-start;flex-direction:column;margin:6px 0 18px}.hub-page-heading h1{font-size:34px}.hub-heading-progress{min-width:0;text-align:left}.hub-continue-card,.hub-locked-card{grid-template-columns:1fr;min-height:0}.hub-continue-media{min-height:210px}.hub-continue-media:after{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--surface) 45%,transparent))}.hub-continue-copy,.hub-locked-copy{padding:24px 19px}.hub-continue-copy h2{font-size:27px}.hub-continue-copy .primary-button,.hub-locked-copy .primary-button{width:100%;justify-content:center;min-height:46px}.hub-stats{grid-template-columns:1fr;margin-bottom:32px}.hub-stats article{min-height:68px}.hub-section{margin-top:32px}.hub-section>header{align-items:flex-start;flex-direction:column;gap:5px}.hub-section>header h2{font-size:24px}.hub-chapter-header-actions{width:100%;align-items:flex-start;flex-direction:column}.hub-chapter-header-actions>div{width:100%}.hub-chapter-header-actions>div>button{flex:1 1 180px;justify-content:center}.hub-chapter-header-actions .secondary-button{justify-content:center}.hub-channel-grid{grid-template-columns:1fr}.hub-channel-card,.hub-locked-visual{min-height:220px}.hub-locked-card-cta{width:100%;min-height:46px;justify-content:center}.hub-channel-header{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:8px 0 22px}.hub-channel-header-icon{width:48px;height:48px;border-radius:14px}.hub-channel-header{min-height:0}.hub-channel-header h1{min-height:0;font-size:30px}.hub-channel-header p{min-height:0;font-size:13px;-webkit-line-clamp:3;line-clamp:3}.hub-channel-progress-group{display:flex;grid-column:1 / -1;gap:11px;align-items:center;justify-items:start;padding:4px 0 0 62px;text-align:left}.hub-channel-progress-ring{width:58px;height:58px}.hub-channel-progress-ring strong{font-size:15px}.hub-channel-continue-copy{padding:24px 19px}.hub-channel-continue-copy h2{font-size:27px}.hub-channel-continue-copy .primary-button{width:100%;min-height:46px;justify-content:center}.hub-channel-continue-meta{align-items:flex-start;flex-direction:column;gap:4px}.hub-chapter-list{border-radius:15px}.hub-chapter-draft>header{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.hub-chapter-draft em{grid-column:3;grid-row:1}.hub-chapter-draft button{grid-column:2 / -1;justify-content:center}.hub-chapter-trigger{grid-template-columns:42px minmax(0,1fr) auto;gap:8px 12px;min-height:104px;padding:13px 12px}.hub-chapter-ring{grid-column:1;grid-row:1 / span 2;width:38px;height:38px;align-self:start;margin-top:2px}.hub-chapter-copy{grid-column:2;grid-row:1}.hub-chapter-copy>span{-webkit-line-clamp:2;line-clamp:2}.hub-chapter-summary{display:flex;grid-column:2;grid-row:2;min-width:0;gap:8px;align-items:center;text-align:left}.hub-chapter-summary span{white-space:normal}.hub-chapter-disclosure{grid-column:3;grid-row:1 / span 2;min-height:42px;padding-inline:10px 8px}.hub-chapter-disclosure-desktop{display:none}.hub-chapter-disclosure-mobile{display:inline}.hub-lesson-list{margin:0;padding:7px 8px 10px}.hub-admin-lesson-row:has(.hub-lesson-admin-controls){grid-template-columns:minmax(0,1fr) 44px;gap:0}.hub-admin-lesson-row:has(.hub-lesson-admin-controls) .hub-admin-lesson-main{grid-column:1;grid-row:1 / span 2}.hub-lesson-drag-handle{grid-column:2;grid-row:1}.hub-lesson-more{grid-column:2;grid-row:2}.hub-lesson-menu{position:fixed;top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:245;width:auto;max-height:min(520px,72dvh);padding:10px;overflow-y:auto;border-radius:18px;box-shadow:0 26px 90px #0000006b}.hub-lesson-menu button{min-height:48px;font-size:12px}.hub-order-actions{align-items:stretch;flex-direction:column}.hub-order-actions>div{display:grid;grid-template-columns:1fr 1fr}.hub-order-actions>div button{justify-content:center}.hub-lesson-action{grid-template-columns:72px minmax(0,1fr) 22px;gap:11px;min-height:82px;padding:9px 8px}.hub-lesson-thumbnail{grid-column:1;grid-row:1 / span 2;width:72px}.hub-lesson-copy{grid-column:2;grid-row:1}.hub-lesson-duration{grid-column:2;grid-row:2}.hub-lesson-state{grid-column:3;grid-row:1 / span 2}.hub-lesson-play{width:25px;height:25px;opacity:1;transform:translate(-50%,-50%) scale(1)}.hub-lesson-detail-header{padding-bottom:19px}.hub-lesson-detail-header h1{font-size:clamp(31px,10vw,42px)}.hub-lesson-detail-header>p{font-size:14px}.hub-lesson-detail-meta{gap:8px 13px}.hub-lesson-player{border-radius:16px;box-shadow:0 16px 42px #050d0833}.hub-player-main-control{width:62px;height:62px}.hub-player-controls{right:7px;bottom:7px;left:7px;min-height:46px;padding:4px 5px;border-radius:12px}.hub-player-controls button{width:34px;height:34px}.hub-player-volume input[type=range]{display:none}.hub-player-time{min-width:32px;font-size:9px}.hub-player-duration,.hub-player-status{top:9px;min-height:24px;padding-inline:8px}.hub-player-duration{right:9px}.hub-player-status{left:9px}.hub-lesson-progress-strip{margin-top:12px}.hub-lesson-reading{margin-top:48px}.hub-lesson-reading h2{margin-top:42px;font-size:28px}.hub-lesson-reading>p{font-size:15px;line-height:1.72}.hub-lesson-figure{margin:30px 0}.hub-lesson-figure>button{border-radius:14px}.hub-lesson-figure>button>span{opacity:1;transform:none}.hub-lesson-pagination{grid-template-columns:1fr;margin-top:50px}.hub-lesson-page-spacer{display:none}.hub-lesson-page-link{min-height:96px}.hub-offline-banner{grid-template-columns:1fr}.hub-loading-feature{grid-template-columns:1fr;min-height:340px}.hub-loading-feature>div{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.hub-loading-feature section{padding:24px 18px}.hub-loading-rows{grid-template-columns:1fr}.hub-drawer-backdrop{display:block}.hub-lightbox-backdrop{padding:0}.hub-lightbox{width:100%;height:100dvh;border:0;border-radius:0}.hub-lightbox>header{min-height:66px;padding:10px 8px 10px 14px}.hub-lightbox>header>div:first-child{display:none}.hub-lightbox-actions{width:100%;justify-content:flex-end}.hub-lightbox-actions button{width:44px;height:44px}.hub-lightbox>footer{padding:12px 15px max(14px,env(safe-area-inset-bottom))}.hub-editor-header{align-items:flex-start;flex-direction:column}.hub-editor-header h1{font-size:34px}.hub-editor-header>div:last-child{justify-items:start}.hub-editor-layout{padding-top:20px}.hub-editor-sidebar{grid-template-columns:1fr;padding:16px}.hub-editor-sidebar>section,.hub-editor-sidebar-actions,.hub-editor-inherited{grid-column:auto}.hub-editor-content-section>header{align-items:flex-start;flex-direction:column;gap:5px}.hub-editor-thumbnail{grid-template-columns:1fr}.hub-editor-thumbnail-frame{grid-column:1;grid-row:auto;width:min(100%,420px)}.hub-editor-canvas{padding-inline:10px}.hub-editor-command-list{position:fixed;top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;z-index:220;grid-template-columns:1fr;width:auto;max-height:min(360px,48dvh);overflow-y:auto;overscroll-behavior:contain}.hub-editor-image-fields{grid-template-columns:1fr}.hub-editor-image-fields>button,.hub-editor-image-fields label:first-of-type{grid-column:auto}.hub-editor-preview{grid-template-columns:1fr;gap:20px;margin-top:32px;padding:19px}.hub-editor-preview>header{margin-bottom:0}.hub-editor-preview-copy{align-self:start}.hub-editor-preview-content{margin-top:8px}.hub-editor-dialog{max-height:calc(100dvh - 24px);padding:20px 17px;overflow-y:auto}.hub-delete-dialog{width:100%}}@media(max-width:440px){.hub-page-heading h1{font-size:31px}.hub-page-heading p{font-size:13px}.hub-channel-card-copy strong{white-space:normal}.hub-channel-complete-watermark{right:8px;width:104px;height:104px;opacity:.055}.hub-locked-copy h2{font-size:27px}.hub-channel-header{grid-template-columns:44px minmax(0,1fr);gap:12px}.hub-channel-header-icon{width:44px;height:44px}.hub-channel-header h1{font-size:28px}.hub-channel-header-meta{font-size:11px}.hub-channel-progress-group{padding-left:56px}.hub-channel-continue-copy h2{font-size:25px}.hub-chapter-trigger{grid-template-columns:38px minmax(0,1fr);gap:7px 9px;min-height:126px;padding-inline:10px}.hub-chapter-ring{width:36px;height:36px}.hub-chapter-copy strong{white-space:normal}.hub-chapter-summary{flex-wrap:wrap;gap:3px 8px}.hub-chapter-disclosure{grid-column:2;grid-row:3;min-height:40px;justify-self:start}.hub-lesson-action{grid-template-columns:62px minmax(0,1fr) 20px;gap:9px}.hub-lesson-thumbnail{width:62px}.hub-lesson-back{margin-bottom:3px}.hub-lesson-detail-header h1{font-size:32px}.hub-lesson-detail-meta span{font-size:10px}.hub-player-controls{gap:2px}.hub-player-controls button{width:30px;height:32px}.hub-player-controls input[type=range]{min-width:44px}.hub-player-time{min-width:28px;font-size:8px}.hub-lesson-progress-strip small{line-height:1.45}.hub-lesson-callout{grid-template-columns:1fr;padding:17px}.hub-lesson-page-link strong{white-space:normal}.hub-system-state{min-height:420px;padding:32px 20px}.hub-system-state h1{font-size:28px}.hub-editor-video-upload{grid-template-columns:38px minmax(0,1fr)}.hub-editor-video-upload>svg:last-child{display:none}.hub-editor-thumbnail-actions>button{width:100%;justify-content:center}.hub-editor-thumbnail-actions .secondary-button{min-height:44px}.hub-inline-back,.hub-editor-thumbnail-actions>button,.hub-editor-text-button,.hub-editor-add-block,.hub-editor-create-chapter{min-height:44px}.hub-editor-block>header button,.hub-editor-dialog>header button{width:44px;height:44px}.hub-editor-preview>header{align-items:flex-start;flex-direction:column}.hub-editor-preview-copy h3{font-size:28px}.hub-editor-dialog dl>div{grid-template-columns:1fr;gap:4px}.hub-editor-dialog>footer{flex-direction:column-reverse}.hub-editor-dialog>footer button{width:100%;justify-content:center}.hub-chapter-dialog form>footer{flex-direction:column-reverse}.hub-chapter-dialog form>footer button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hub-loading-heading i:after,.hub-loading-heading span:after,.hub-loading-feature i:after,.hub-loading-feature span:after,.hub-loading-rows span:after{animation:none}.hub-chapter-panel:not([hidden]){animation:none}.hub-chapter-trigger,.hub-chapter-disclosure,.hub-chapter-chevron,.hub-channel-continue-media img,.hub-media-play,.hub-lesson-action,.hub-lesson-thumbnail img,.hub-lesson-play,.hub-player-main-control,.hub-lesson-page-link,.hub-lesson-figure>button>span,.hub-editor-block>header>div,.hub-locked-nav-row,.hub-locked-nav-action,.hub-locked-card,.hub-locked-visual img,.hub-locked-card-cta,.hub-locked-card-cta svg{transition:none}.hub-lightbox-backdrop{animation:none}}@media(forced-colors:active){.hub-channel-card,.hub-channel-continue,.hub-chapter-list,.hub-chapter,.hub-lesson-action,.hub-locked-card,.hub-locked-nav-row,.hub-stats article,.hub-lesson-player,.hub-lesson-page-link,.hub-learning-rail>section,.hub-learning-rail>nav,.hub-lesson-figure>button,.hub-lightbox,.hub-editor-canvas,.hub-editor-thumbnail-frame,.hub-editor-preview,.hub-editor-sidebar,.hub-editor-dialog{border-color:CanvasText;box-shadow:none}.hub-nav-row.active{outline:2px solid Highlight}}:root .hub-locked-card.hub-marketing-offer{background:var(--surface);border-color:var(--line-strong);box-shadow:none;min-height:0}.hub-marketing-offer>.campaign-artwork{height:100%;min-height:290px;aspect-ratio:auto}.hub-marketing-offer .hub-locked-copy{padding:30px;align-content:center}.hub-marketing-offer .hub-locked-copy h2{font-size:clamp(26px,2.4vw,34px);line-height:1.15}.hub-marketing-offer .hub-locked-copy>p{font-size:13px;line-height:1.7}.hub-marketing-offer .hub-locked-benefits{gap:10px 18px;margin:19px 0 24px}.hub-marketing-offer .hub-locked-card-cta{box-shadow:none;min-height:46px}.hub-locked-card.hub-marketing-offer:hover{box-shadow:none;transform:none}@media(max-width:980px){.hub-marketing-offer>.campaign-artwork{height:auto;min-height:0;aspect-ratio:3/2}.hub-marketing-offer .hub-locked-copy{padding:24px}}.hub-live-authoring{max-width:1140px;margin:0 auto}.hub-live-authoring-intro{display:flex;align-items:center;gap:17px;margin:28px 0 36px;padding:22px 24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(125deg,var(--accent-soft),var(--surface) 66%)}.hub-live-authoring-intro>svg{flex:0 0 auto;color:var(--accent-text)}.hub-live-authoring-intro strong{font-size:16px}.hub-live-authoring-intro p{max-width:76ch;margin:5px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.hub-live-chapters{display:grid;gap:18px}.hub-live-chapter{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-sm)}.hub-live-chapter.is-draft{border:1.5px dashed color-mix(in srgb,var(--accent-text) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 17%,var(--surface))}.hub-live-chapter .hub-chapter-trigger{grid-template-columns:44px minmax(0,1fr) auto auto;min-height:105px;gap:18px}.hub-live-chapter .hub-chapter-disclosure{font-size:11px}.hub-live-chapter-index{display:grid;place-items:center;width:42px;height:42px;color:var(--text-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:13px;font-size:14px;font-weight:750}.hub-live-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:10px;font-weight:750;line-height:1.4;white-space:normal}.hub-live-badge.is-draft{border-style:dashed;color:var(--text-soft);background:var(--surface)}.hub-live-badge.is-published{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.hub-live-chapter-details{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 23px 24px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hub-live-chapter-details label{display:grid;align-content:start;gap:8px;color:var(--text-soft);font-size:11px;font-weight:700}.hub-live-chapter-details input,.hub-live-chapter-details textarea{width:100%;min-height:43px;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;resize:vertical}.hub-live-chapter-details>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px}.hub-live-chapter-details>div>span{max-width:62ch;color:var(--text-soft);font-size:11px;line-height:1.6}.hub-live-chapter-details button{flex:0 0 auto}.hub-live-lessons{margin-inline:15px}.hub-live-lessons>li{display:flex;align-items:center;gap:10px;margin:9px 0;border:1px solid transparent;border-radius:12px}.hub-live-lessons>li.is-draft{border:1px dashed var(--line);background:color-mix(in srgb,var(--accent-soft) 18%,var(--surface))}.hub-live-lesson-edit{display:grid;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:15px;flex:1;min-width:0;padding:11px 12px;color:var(--text);background:transparent;border:0;border-radius:11px;text-align:left}.hub-live-lesson-edit:hover{background:var(--surface-muted)}.hub-live-lesson-edit .hub-lesson-thumbnail{display:grid;place-items:center;width:92px;color:var(--text-soft);background:var(--surface-muted)}.hub-thumbnail-visibility{display:grid;place-items:center;width:100%;height:100%;min-height:20px}.hub-live-member-view{display:inline-flex;min-height:44px;align-items:center;gap:6px;margin-right:6px;padding:8px;font-size:11px}.hub-live-lessons>li>.content-admin-menu{margin-right:8px}.content-admin-archive{margin-top:26px}.content-admin-archive>header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.content-admin-archive>header h2{margin:2px 0 5px}.content-admin-archive>header p{margin:0;max-width:720px;color:var(--text-soft)}.content-admin-archive>header>span{min-width:34px;height:34px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;color:var(--text-soft);font-weight:750}.content-admin-archive ul{list-style:none;margin:0;padding:4px 0 0}.content-admin-archive li{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px 10px 2px;border-bottom:1px solid var(--line)}.content-admin-archive li>span{min-width:0;display:grid;gap:4px}.content-admin-archive li strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.content-admin-archive li small{color:var(--text-soft)}.hub-live-add-lesson{display:flex;align-items:center;gap:13px;width:calc(100% - 36px);margin:16px 18px 20px;padding:17px;border:1px dashed var(--line);border-radius:12px;background:transparent;color:var(--text);text-align:left}.hub-live-add-lesson>span:first-child{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent-text)}.hub-live-add-lesson>span:nth-child(2),.hub-live-add-chapter>span:nth-child(2){display:grid;gap:5px;min-width:0}.hub-live-add-lesson strong{font-size:13px}.hub-live-add-lesson small,.hub-live-add-chapter small{color:var(--text-soft);font-size:11px;line-height:1.5}.hub-live-add-chapter{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:17px;width:100%;margin-top:23px;padding:24px;border:1.5px dashed color-mix(in srgb,var(--accent-text) 35%,var(--line));border-radius:17px;background:var(--surface);color:var(--text);text-align:left}.hub-live-add-chapter>span:first-child{display:grid;place-items:center;width:48px;height:48px;background:var(--accent-soft);border-radius:14px;color:var(--accent-text)}.hub-live-add-chapter strong{font-size:15px}.hub-live-add-chapter:hover,.hub-live-add-lesson:hover{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface));border-color:var(--accent-text)}.hub-live-loading{display:flex;align-items:center;gap:12px;padding:30px 0;color:var(--text-soft)}.hub-live-editor{max-width:1230px;margin-inline:auto}.hub-live-editor .hub-editor-header .content-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hub-live-editor .hub-editor-header>div:last-child{max-width:300px}.hub-live-editor .hub-editor-header>div:last-child>small{color:var(--text-soft);font-size:11px}.hub-live-editor .hub-editor-layout>main{min-width:0}.hub-live-editor .hub-editor-section>header p{color:var(--text-soft);font-size:12px;line-height:1.7}.hub-live-editor .hub-editor-sidebar p{color:var(--text-soft);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.hub-live-editor .hub-editor-sidebar h3{overflow-wrap:anywhere}.hub-live-editor .hub-editor-sidebar h4{margin:0 0 6px;font-size:12px}.hub-live-drop{min-height:150px;padding:25px}.hub-live-drop strong{overflow-wrap:anywhere}.hub-live-drop.is-drag-over,.hub-live-poster-drop.is-drag-over{outline:3px solid var(--accent-text);outline-offset:4px;background:var(--accent-soft)}.hub-live-poster-drop{position:relative;display:grid;place-items:center;gap:8px;overflow:hidden;padding:18px;color:var(--text-soft);cursor:pointer}.hub-live-poster-drop>span:last-child{font-size:11px;font-weight:750}.hub-live-poster-drop>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-live-poster-drop:has(>img)>span:last-child{position:relative;align-self:end;z-index:1;padding:6px 10px;color:#fff;background:#000000a6;border-radius:7px}.hub-live-editor .hub-editor-thumbnail-actions>small{color:var(--text-soft);font-size:10px}.hub-live-media-status,.hub-live-transfer{margin:14px 0;padding:13px 15px;color:var(--text-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;font-size:12px;line-height:1.65}.hub-live-media-status,.hub-live-transfer>span{display:flex;align-items:flex-start;gap:10px}.hub-live-media-status>svg,.hub-live-transfer>span>svg{flex-shrink:0;margin-top:2px}.hub-live-media-status small{display:block;padding-top:4px;font-size:11px}.hub-live-media-status.is-ready{color:var(--accent-text);background:var(--accent-soft)}.hub-live-media-status.is-rejected,.hub-live-media-status.is-failed,.hub-live-media-status.is-unavailable{border-style:dashed;color:var(--text)}.hub-live-transfer progress{display:block;width:100%;height:7px;margin:13px 0 7px;overflow:hidden;appearance:none;border:0;border-radius:20px;background:var(--line)}.hub-live-transfer progress::-webkit-progress-bar{background:var(--line);border-radius:20px}.hub-live-transfer progress::-webkit-progress-value{background:var(--accent-text);border-radius:20px}.hub-live-transfer>small{display:block;text-align:right;font-size:10px}.hub-live-preview .hub-editor-preview-copy{grid-column:1 / -1}.hub-live-preview .hub-editor-preview-media+.hub-editor-preview-copy{grid-column:auto}.hub-live-preview .hub-editor-preview-content p,.hub-live-preview blockquote{white-space:pre-wrap}.hub-live-savebar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:25px 0 8px;border-top:1px solid var(--line)}.hub-live-savebar>div:first-child{display:grid;gap:7px}.hub-live-savebar strong{font-size:13px}.hub-live-savebar small{max-width:65ch;color:var(--text-soft);font-size:11px;line-height:1.6}.hub-live-savebar>div:last-child{display:flex;flex-shrink:0;gap:10px}.hub-text-completion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin:42px 0 10px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.hub-text-completion>div{display:flex;align-items:center;gap:15px}.hub-text-completion>div>svg{flex-shrink:0;color:var(--accent-text)}.hub-text-completion span{display:grid;gap:6px}.hub-text-completion strong{font-size:14px}.hub-text-completion small{max-width:58ch;color:var(--text-soft);font-size:12px;line-height:1.6}.hub-text-completion>p{width:100%;margin:0;color:var(--text-soft)}.hub-live-primary-image{grid-column:1 / -1;display:grid;place-items:center;overflow:hidden;margin-block:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted)}.hub-live-primary-image img{display:block;width:auto;max-width:100%;max-height:620px;object-fit:contain}.hub-live-inline-image img{display:block;width:auto;max-width:100%;max-height:720px;margin-inline:auto;border-radius:12px}.hub-lesson-reading ol{display:grid;gap:11px;margin:4px 0 28px;padding-left:24px;list-style:decimal}.hub-lesson-reading ol>li{padding-left:4px}.hub-lesson-reading ol>li:before{display:none}.hub-live-content-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-live-inline-status{padding:0 12px 15px}.hub-live-inline-status .hub-live-media-status{font-size:11px}.hub-live-editor .publisher-inline-image-preview>span{display:grid;align-content:center;justify-items:center;gap:10px;padding:15px;font-size:11px;text-align:center}.hub-live-editor .publisher-editor-block>header{gap:10px}.hub-live-editor button:disabled,.hub-live-authoring button:disabled{cursor:not-allowed;opacity:.55}.hub-live-editor button:focus-visible,.hub-live-authoring button:focus-visible,.hub-live-editor input:focus-visible,.hub-live-chapter-details input:focus-visible,.hub-live-chapter-details textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media(max-width:700px){.hub-live-authoring-intro{align-items:flex-start;margin:21px 0 28px;padding:18px}.hub-live-chapter .hub-chapter-trigger{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:17px 13px}.hub-live-chapter .hub-live-badge{grid-column:2;justify-self:start}.hub-live-chapter .hub-chapter-disclosure{grid-row:1 / span 2;grid-column:3}.hub-live-chapter-index{width:34px;height:34px;border-radius:10px}.hub-live-chapter-details{grid-template-columns:1fr;margin-inline:15px}.hub-live-chapter-details>div{align-items:flex-start;flex-direction:column}.hub-live-lesson-edit{grid-template-columns:60px minmax(0,1fr) 18px;gap:10px}.hub-live-lesson-edit .hub-lesson-thumbnail{width:60px;grid-row:auto}.hub-live-lesson-edit .hub-lesson-copy{grid-row:auto}.hub-live-lessons>li{flex-wrap:wrap;gap:0}.hub-live-member-view{margin:0 12px 8px auto}.hub-live-add-chapter{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;padding:18px}.hub-live-add-chapter>span:first-child{width:38px;height:38px}.hub-live-drop{padding:19px;min-height:155px}.hub-live-savebar{align-items:stretch;flex-direction:column}.hub-live-savebar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.hub-live-savebar button{justify-content:center;min-height:46px;padding-inline:10px;font-size:11px}.hub-text-completion{align-items:flex-start;padding:20px}.hub-text-completion>button{width:100%;justify-content:center}.hub-live-preview .hub-editor-preview-media+.hub-editor-preview-copy{grid-column:1}}.hub-sequence-control{margin:0 0 24px;padding:16px 0;border-bottom:1px solid var(--line, #e3e8e5)}.hub-sequence-control label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.hub-sequence-control input{margin-top:4px;width:18px;height:18px;accent-color:var(--lime, #a2ef26)}.hub-sequence-control strong,.hub-sequence-control small{display:block}.hub-sequence-control small{margin-top:4px;color:var(--muted, #6d7770);line-height:1.5}.hub-sequence-control p{margin-top:8px;color:var(--danger, #b43838)}.hub-private-player-footer>span{flex:1;min-width:0;line-height:1.5}.hub-private-player-footer small{display:block;color:var(--muted, #6d7770)}.hub-upload-resume{padding:12px 0}.hub-upload-resume p{color:var(--muted, #6d7770);line-height:1.6;margin:0 0 12px}.hub-upload-resume button{margin:0 12px 8px 0}.hub-learning-materials{margin:32px 0;padding-top:24px;border-top:1px solid var(--line, #e3e8e5)}.hub-learning-materials h2{font-size:22px;margin:0 0 12px}.hub-learning-materials ul,.hub-materials-editor>ul{list-style:none;margin:0;padding:0}.hub-learning-materials li,.hub-materials-editor>ul>li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line, #e3e8e5)}.hub-learning-materials li>span,.hub-materials-editor li>div{flex:1;min-width:0;overflow-wrap:anywhere}.hub-learning-materials small,.hub-materials-editor small{display:block;color:var(--muted, #6d7770);margin-top:4px}.hub-material-title{border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.hub-material-rename{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-material-rename input{min-width:100px;max-width:100%;flex:1;padding:8px;border:1px solid var(--line, #e3e8e5);border-radius:8px;background:var(--surface, #fff);color:inherit}.hub-materials-editor>.secondary-button{margin-top:16px}@media(max-width:600px){.hub-learning-materials li{flex-wrap:wrap;gap:10px}.hub-learning-materials li>span{flex-basis:calc(100% - 40px)}.hub-learning-materials li>button{margin-left:32px}}.hub-chapter-heading{display:flex;align-items:center;gap:16px;padding-right:20px}.hub-chapter-heading>h3{flex:1;min-width:0}.hub-chapter-delete{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;color:var(--text-soft);cursor:pointer;font:inherit;font-size:12px;padding:8px}.hub-chapter-delete:hover{color:var(--danger, #ba2439)}.hub-chapter-delete-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.hub-chapter-delete-consent input{margin-top:5px;width:18px;height:18px;flex:none}@media(max-width:760px){.hub-chapter-heading{flex-wrap:wrap;padding-right:0;gap:0}.hub-chapter-heading>h3{flex-basis:100%}.hub-chapter-delete{margin:0 16px 8px auto}}.hub-chapter-deletion-dialog .content-admin-danger-button{color:var(--accent-ink)}.hub-chapter-deletion-dialog .content-admin-danger-button:disabled{cursor:not-allowed}.learning-hub-shell{--learning-progress-track: #edf1ec;--learning-progress-outline: #7b867e;--learning-progress-fill: #477f0a}:root[data-theme=dark] .learning-hub-shell{--learning-progress-track: #1b211d;--learning-progress-outline: #748279;--learning-progress-fill: #b9f563}.hub-overview,.hub-loading{max-width:1200px;margin-inline:auto}.hub-loading .hub-loading-heading i{display:none}.hub-loading .hub-loading-feature{grid-template-columns:minmax(120px,25%) minmax(0,1fr);align-items:center;min-height:230px;gap:24px;padding:24px}.hub-loading .hub-loading-feature>div{min-height:0;aspect-ratio:16 / 9;border:0;border-radius:9px}.hub-loading .hub-loading-feature section{padding:0}.hub-loading .hub-loading-rows{grid-template-columns:1fr;gap:0}.hub-loading .hub-loading-rows span{height:76px;margin-top:14px;border:0;border-radius:0}.hub-overview .hub-page-heading{margin:4px 0 24px}.hub-overview .hub-page-heading h1{margin:0 0 9px;font-size:clamp(30px,2.8vw,40px);line-height:1.15}.hub-overview .hub-page-heading p{font-size:14px}.hub-overview .hub-continue-card{grid-template-columns:minmax(180px,25%) minmax(0,1fr);align-items:center;gap:28px;min-height:0;padding:24px;border-color:var(--line-strong);border-radius:16px;box-shadow:none}.hub-overview .hub-continue-media{display:grid;width:100%;min-height:0;aspect-ratio:16 / 9;place-items:center;background:var(--surface-soft);border-radius:9px}.hub-overview .hub-continue-media:after{display:none}.hub-overview .hub-continue-media img{width:100%;height:100%;object-fit:contain;transform:none;transition:none}.hub-overview .hub-continue-media>span{position:static;display:grid;width:100%;height:100%;place-items:center;color:var(--text-faint);background:var(--surface-soft);padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hub-overview .hub-continue-copy{min-width:0;padding:0}.hub-overview .hub-continue-copy h2{margin:7px 0;font-size:clamp(23px,2.1vw,30px);line-height:1.22}.hub-overview .hub-continue-copy>p{margin:0 0 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.hub-next-lesson-meta{display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--text-soft);font-size:12px;line-height:1.5}.hub-next-lesson-meta>span{display:inline-flex;align-items:center;gap:6px}.hub-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:18px}.hub-overview .hub-next-actions .primary-button{margin:0;min-height:44px;font-size:13px}.hub-next-channel{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:7px 0;color:var(--text);font-size:12px;font-weight:700;background:transparent;border:0}.hub-next-channel:hover{color:var(--accent-text)}.hub-next-state{display:flex;align-items:center;gap:20px;padding:22px 0;border-block:1px solid var(--line)}.hub-next-state .media-state-visual{flex:0 0 84px;width:84px;height:64px}.hub-next-state h2{margin:0 0 7px;font-size:22px}.hub-next-state p{max-width:680px;margin:0;font-size:14px;color:var(--text-soft);line-height:1.6}.hub-learning-summary{margin:28px 0 32px}.hub-learning-summary>header{display:flex;gap:6px 20px;flex-wrap:wrap;align-items:baseline;margin-bottom:14px}.hub-learning-summary h2{margin:0;font-size:14px;font-weight:750}.hub-learning-summary>header>span{color:var(--text-soft);font-size:12px}.hub-summary-content{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,3fr);align-items:center;gap:28px;padding:20px 0;border-block:1px solid var(--line-strong)}.hub-summary-progress{min-width:0}.hub-summary-progress>strong{font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.035em}.hub-summary-progress>strong>span{font-size:18px}.hub-summary-progress>span{display:block;margin-top:3px;color:var(--text-soft);font-size:12px}.hub-overview .hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.hub-stats>div{display:flex;min-width:0;gap:5px;flex-direction:column-reverse;align-self:start}.hub-stats dt{font-size:12px;line-height:1.45;color:var(--text-soft)}.hub-stats dd{margin:0;font-size:25px;font-weight:750;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.hub-stats dd small{color:var(--text-soft);font-size:15px;font-weight:500;letter-spacing:0}.hub-overview .hub-section{margin-top:30px}.hub-overview .hub-section>header h2{margin:0;font-size:24px;line-height:1.3}.hub-overview .hub-section>header p{margin:6px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.hub-overview .hub-channel-grid{grid-template-columns:1fr;gap:0}.hub-overview .hub-channel-card{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(160px,.48fr) 155px;align-items:center;gap:18px;min-height:0;padding:23px 4px;overflow:visible;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line-strong);border-radius:0;box-shadow:none;transform:none;transition:background var(--duration-fast) ease}.hub-overview .hub-channel-card:last-child{border-bottom:1px solid var(--line-strong)}.hub-overview .hub-channel-card:hover{background:var(--surface-soft);box-shadow:none;transform:none}.hub-overview .hub-channel-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}.hub-overview .hub-channel-card-copy small{font-size:10px}.hub-overview .hub-channel-card-copy strong{margin:5px 0;font-size:18px;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:anywhere}.hub-overview .hub-channel-card-copy>span{display:block;overflow:visible;font-size:12px;line-height:1.55;-webkit-line-clamp:unset;line-clamp:unset}.hub-overview .hub-channel-card-copy .hub-channel-scope{margin-top:6px;color:var(--text-soft)}.hub-channel-status{min-width:0;color:var(--text-soft);font-size:11px}.hub-overview .hub-channel-meta{display:flex;flex-wrap:wrap;gap:3px 9px;margin:0;font-size:11px}.hub-overview .hub-channel-meta strong{color:var(--text);font-size:13px}.hub-overview .hub-card-action{grid-column:auto;justify-content:flex-end;margin:0;font-size:12px;line-height:1.5}.hub-card-action svg{flex-shrink:0}.hub-overview .hub-channel-card.is-completed .hub-channel-meta strong{color:var(--accent-text)}.learning-hub-shell .hub-learning-progress,.learning-hub-shell .hub-channel-lesson-progress,.learning-hub-shell .hub-lesson-inline-progress,.learning-hub-shell .hub-lesson-progress-strip div[role=progressbar]{display:block;height:8px;overflow:hidden;background:var(--learning-progress-track);border:1px solid var(--learning-progress-outline);border-radius:999px}.hub-learning-progress{margin:10px 0 8px}.learning-hub-shell .hub-learning-progress>i,.learning-hub-shell .hub-channel-lesson-progress>i,.learning-hub-shell .hub-lesson-inline-progress>i,.learning-hub-shell .hub-lesson-progress-strip div[role=progressbar]>i{display:block;height:100%;background:var(--learning-progress-fill);border-radius:inherit}.learning-hub-shell .hub-channel-progress-ring,.learning-hub-shell .hub-chapter-ring{background:conic-gradient(var(--learning-progress-fill) 0 var(--progress),var(--learning-progress-track) var(--progress) 1turn);box-shadow:0 0 0 1px var(--learning-progress-outline)}.learning-hub-shell .hub-channel-progress-ring:before,.learning-hub-shell .hub-chapter-ring:before{box-shadow:0 0 0 1px var(--learning-progress-outline)}.learning-hub-shell .hub-chapter.is-complete .hub-chapter-ring{color:var(--accent-ink);background:var(--accent)}@container learning-hub (max-width: 950px){.hub-overview .hub-channel-card{grid-template-columns:44px minmax(0,1fr) minmax(150px,.6fr);gap:10px 18px}.hub-overview .hub-card-action{grid-column:3}.hub-overview .hub-channel-card-icon{align-self:start;margin-top:2px}.hub-overview .hub-channel-card-copy{grid-row:span 2}.hub-overview .hub-channel-status{align-self:end}.hub-summary-content{gap:24px}.hub-overview .hub-stats{gap:16px}}@container learning-hub (max-width: 650px){.hub-overview .hub-continue-card{gap:18px;grid-template-columns:120px minmax(0,1fr);padding:20px}.hub-overview .hub-continue-media{align-self:start}.hub-overview .hub-continue-copy h2{font-size:24px}.hub-next-actions{gap:4px 14px}.hub-summary-content{grid-template-columns:1fr;gap:22px}.hub-summary-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 14px}.hub-summary-progress>.hub-learning-progress{grid-column:2;grid-row:1;margin:0}.hub-summary-progress>span:not(.hub-learning-progress){grid-column:1 / -1}.hub-stats dd{font-size:23px}.hub-overview .hub-channel-card{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px 0}.hub-overview .hub-channel-card-copy{grid-row:auto}.hub-overview .hub-channel-card-icon{width:40px;height:40px}.hub-channel-status{grid-column:2}.hub-overview .hub-card-action{grid-column:2;justify-content:flex-start;min-height:28px}}@container learning-hub (max-width: 420px){.hub-overview .hub-continue-card{grid-template-columns:1fr;gap:16px;padding:18px}.hub-overview .hub-continue-media{width:128px}.hub-overview .hub-continue-copy h2{font-size:24px}.hub-overview .hub-next-actions{display:grid;gap:3px}.hub-next-channel{justify-content:flex-start}.hub-overview .hub-next-actions .primary-button{width:100%;justify-content:center;white-space:normal}.hub-overview .hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.hub-overview .hub-stats>div:last-child{grid-column:1 / -1}.hub-next-state{align-items:flex-start;gap:12px}.hub-next-state .media-state-visual{flex-basis:54px;width:54px;height:44px}}@media(forced-colors:active){.learning-hub-shell,:root[data-theme=dark] .learning-hub-shell{--learning-progress-track: Canvas;--learning-progress-outline: CanvasText;--learning-progress-fill: Highlight}.learning-hub-shell .hub-learning-progress,.learning-hub-shell .hub-channel-lesson-progress,.learning-hub-shell .hub-lesson-inline-progress,.learning-hub-shell .hub-lesson-progress-strip div[role=progressbar],.learning-hub-shell .hub-channel-progress-ring,.learning-hub-shell .hub-chapter-ring{forced-color-adjust:none}.learning-hub-shell .hub-channel-progress-ring:before,.learning-hub-shell .hub-chapter-ring:before{background:Canvas}.hub-overview .primary-button{forced-color-adjust:none;color:HighlightText;background:Highlight;border-color:ButtonText;box-shadow:none}.hub-overview .hub-channel-card{border-color:CanvasText}}.notification-overlay{position:fixed;inset:0;z-index:160;display:flex;justify-content:flex-end;align-items:flex-start;padding:76px 26px 28px;background:color-mix(in srgb,#07100a 18%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:notification-overlay-in .16s ease both}.notification-center{display:flex;width:min(438px,calc(100vw - 52px));max-height:min(760px,calc(100vh - 104px));flex-direction:column;overflow:hidden;color:var(--text);background:color-mix(in srgb,var(--surface) 97%,var(--accent-soft));border:1px solid var(--line-strong);border-radius:24px;box-shadow:0 28px 80px #0d18103d,0 4px 16px #0d181014;animation:notification-panel-in .22s var(--ease) both}.notification-center-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:23px 24px 18px;border-bottom:1px solid var(--line)}.notification-center-head>div{min-width:0}.notification-center-head h2{margin:4px 0 2px;font-size:27px;letter-spacing:-.035em;line-height:1.08}.notification-center-head p{margin:0;color:var(--text-soft);font-size:12px}.notification-center-head .icon-button{flex:0 0 auto;border-color:transparent;background:transparent}.notification-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.notification-filter{display:flex;gap:3px;padding:3px;background:var(--surface-soft);border-radius:12px}.notification-filter button{display:inline-flex;min-height:34px;gap:6px;align-items:center;padding:0 11px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:12px;font-weight:720}.notification-filter button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.notification-filter button span{display:grid;min-width:17px;height:17px;padding-inline:4px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:9px}.notification-settings-button{display:inline-flex;min-height:38px;gap:6px;align-items:center;padding:0 8px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:720}.notification-settings-button:hover{color:var(--text);background:var(--surface-soft)}.notification-status-banner{display:flex;gap:8px;align-items:center;margin:12px 18px 0;padding:10px 12px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;font-size:10px;line-height:1.4}.notification-status-banner svg{flex:0 0 auto}.notification-status-banner.is-warning{color:#7b5a00;background:color-mix(in srgb,#ffd968 18%,var(--surface));border-color:color-mix(in srgb,#d8ac28 28%,var(--line))}:root[data-theme=dark] .notification-status-banner.is-warning{color:#f2d77e}.notification-content{min-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.notification-group>h3{position:sticky;top:0;z-index:2;margin:0;padding:12px 20px 8px;color:var(--text-faint);background:color-mix(in srgb,var(--surface) 94%,transparent);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notification-group>div{border-top:1px solid var(--line)}.notification-group+.notification-group{margin-top:4px}.notification-load-more{display:flex;justify-content:center;padding:16px 18px 20px}.notification-load-more .secondary-button{min-height:40px}.notification-row{position:relative;border-bottom:1px solid var(--line)}.notification-row-main{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:start;padding:15px 42px 15px 18px;text-align:left;background:transparent;border:0;transition:background .15s ease}.notification-row-main:hover{background:var(--surface-soft)}.notification-row.is-unread .notification-row-main{background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.notification-row.is-unread .notification-row-main:hover{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.notification-row-main:disabled{cursor:default;opacity:.72}.notification-avatar,.notification-type-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;font-size:11px;font-weight:850}.notification-avatar.avatar-lime{color:#183004;background:linear-gradient(145deg,#c8ff72,#78bd16)}.notification-avatar.avatar-blue{color:#eef8ff;background:linear-gradient(145deg,#3b83de,#1b4e98)}.notification-avatar.avatar-violet{color:#fbf8ff;background:linear-gradient(145deg,#9168d8,#56358f)}.notification-type-icon{color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.notification-type-icon.type-access{color:var(--text);background:var(--surface-soft);border-color:var(--line-strong)}.notification-row-copy{display:grid;min-width:0;gap:4px}.notification-row-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.notification-row-body{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:11px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.notification-row-meta{display:flex;min-width:0;gap:6px;align-items:center;color:var(--text-faint);font-size:9px}.notification-row-meta small{overflow:hidden;font:inherit;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.notification-row-meta time{flex:0 0 auto}.notification-row-meta time:before{content:"·";margin-right:6px}.notification-row-meta em{flex:0 0 auto;padding:2px 5px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.notification-row-chevron{align-self:center;color:var(--text-faint)}.notification-read-button{position:absolute;top:11px;right:11px;display:grid;width:28px;height:28px;place-items:center;color:var(--accent-text);background:transparent;border:0;border-radius:9px}.notification-read-button:hover{background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface))}.notification-row.is-read{opacity:.76}.notification-row.is-redacted .notification-row-copy strong{color:var(--text-soft)}.notification-center-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 18px;background:var(--surface);border-top:1px solid var(--line)}.notification-center-footer>span{display:flex;min-width:0;gap:6px;align-items:center;color:var(--text-faint);font-size:9px}.notification-center-footer>span svg{flex:0 0 auto}.notification-center-footer>button{display:inline-flex;flex:0 0 auto;min-height:36px;gap:6px;align-items:center;padding:0 10px;color:var(--accent-text);background:transparent;border:0;border-radius:9px;font-size:10px;font-weight:780}.notification-center-footer>button:hover:not(:disabled){background:var(--accent-soft)}.notification-center-footer>button:disabled{color:var(--text-faint);opacity:.58}.notification-loading{display:grid;gap:0}.notification-loading>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px 18px;border-bottom:1px solid var(--line)}.notification-skeleton-avatar{width:40px;height:40px;border-radius:50%}.notification-skeleton-copy{display:grid;gap:7px;align-content:center}.notification-skeleton-copy i{display:block;width:38%;height:7px;border-radius:999px}.notification-skeleton-copy i:nth-child(2){width:76%;height:10px}.notification-skeleton-copy i:nth-child(3){width:94%;height:8px}.notification-empty-state{display:grid;min-height:310px;place-items:center;align-content:center;padding:38px 30px;text-align:center}.notification-empty-state>span{display:grid;width:52px;height:52px;margin-bottom:14px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:17px}.notification-empty-state strong{font-size:16px}.notification-empty-state p{max-width:300px;margin:7px 0 0;color:var(--text-soft);font-size:11px;line-height:1.55}.notification-empty-state .secondary-button{margin-top:16px}.notification-empty-state.is-error>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 26%,var(--line))}.notification-preferences{min-height:0;overflow:auto;overscroll-behavior:contain}.notification-subhead{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.notification-subhead>button{display:grid;width:36px;height:36px;place-items:center;color:var(--text-soft);background:transparent;border:0;border-radius:10px}.notification-subhead>button:hover{color:var(--text);background:var(--surface-soft)}.notification-subhead>div{display:grid;gap:1px}.notification-subhead span{color:var(--text-faint);font-size:9px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.notification-subhead strong{font-size:14px}.notification-preferences section{padding:18px 20px 4px}.notification-preferences section+section{margin-top:8px;border-top:1px solid var(--line)}.notification-preferences h3{margin:0;font-size:14px}.notification-preferences section>p{margin:4px 0 13px;color:var(--text-soft);font-size:10px;line-height:1.5}.notification-preference-list{border-top:1px solid var(--line)}.notification-preference-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:14px;align-items:center;min-height:64px;padding:11px 0;border-bottom:1px solid var(--line)}.notification-preference-row>span{display:grid;min-width:0;gap:3px}.notification-preference-row strong{font-size:12px}.notification-preference-row small{color:var(--text-soft);font-size:9px;line-height:1.45}.notification-preference-row input{position:relative;width:38px;height:22px;margin:0;appearance:none;background:var(--line-strong);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.notification-preference-row input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--surface);border-radius:50%;box-shadow:0 1px 4px #00000029;transition:transform .16s ease}.notification-preference-row input:checked{background:var(--accent);border-color:var(--accent)}.notification-preference-row input:checked:after{transform:translate(16px)}.notification-preference-row input:disabled{cursor:default;opacity:.58}.notification-preference-row.is-immutable{grid-template-columns:minmax(0,1fr) auto}.notification-preference-row.is-immutable>em{display:inline-flex;gap:5px;align-items:center;color:var(--positive-text);font-size:9px;font-style:normal;font-weight:760;white-space:nowrap}.notification-preference-note{display:flex;gap:7px;align-items:flex-start;margin:16px 20px 21px;padding:11px 12px;color:var(--text-soft);background:var(--surface-soft);border-radius:11px;font-size:9px;line-height:1.45}.notification-preference-note svg{flex:0 0 auto;color:var(--accent-text)}@keyframes notification-overlay-in{0%{opacity:0}}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}@keyframes notification-mobile-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:760px){.notification-overlay{right:auto;width:100vw;height:100dvh;align-items:stretch;padding:0;background:color-mix(in srgb,#07100a 34%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.notification-center{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none;animation-name:notification-mobile-in}.notification-center-head{min-height:82px;padding:max(18px,env(safe-area-inset-top)) 18px 15px}.notification-center-head .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.notification-center-head h2{font-size:25px}.notification-toolbar{padding-inline:14px}.notification-filter button{min-height:44px}.notification-settings-button{min-width:44px;min-height:44px;justify-content:center}.notification-settings-button span{display:none}.notification-content{flex:1 1 auto;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.notification-row-main{grid-template-columns:42px minmax(0,1fr) 16px;min-height:98px;padding:15px 50px 15px 15px}.notification-read-button{top:7px;right:3px;width:44px;height:44px}.notification-center-footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.notification-center-footer>span{display:none}.notification-center-footer>button{min-height:44px;margin-left:auto}.notification-preferences{flex:1 1 auto;padding-bottom:env(safe-area-inset-bottom)}.notification-subhead{grid-template-columns:44px minmax(0,1fr)}.notification-subhead>button{width:44px;height:44px}}@media(max-width:360px){.notification-center-head{padding-inline:15px}.notification-filter button{padding-inline:9px}.notification-row-main{grid-template-columns:38px minmax(0,1fr) 14px;gap:9px;padding-left:13px}.notification-avatar,.notification-type-icon{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.notification-overlay,.notification-center{animation:none}}@media(forced-colors:active){.notification-center,.notification-row,.notification-center-head,.notification-toolbar,.notification-center-footer{border-color:CanvasText;box-shadow:none}.notification-row.is-unread .notification-row-main,.notification-filter button.active{background:Highlight;color:HighlightText}.notification-preference-row input{appearance:auto}}.lc-view.has-live-chat{width:min(100%,1440px)}.lc-session-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.lc-session-main,.lc-chat-rail{min-width:0}.lc-chat-rail{position:sticky;top:24px}.lc-session-layout:has(.lc-chat-rail.is-collapsed){grid-template-columns:minmax(0,1fr) auto}.lc-chat{display:flex;flex-direction:column;min-width:0;height:min(760px,calc(100dvh - 160px));min-height:450px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.lc-chat-header{display:flex;align-items:center;gap:4px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--line);flex:none}.lc-chat-header>div{flex:1;min-width:0}.lc-chat-header h2{font-size:16px;line-height:1.3;margin:0 0 4px}.lc-chat-header>div>span{font-size:11px;color:var(--text-soft)}.lc-chat-icon{border:0;background:transparent;color:var(--text-soft);width:40px;height:40px;flex:0 0 40px;display:inline-flex;justify-content:center;align-items:center;border-radius:7px;cursor:pointer}.lc-chat-icon:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.lc-chat button:disabled{cursor:default;opacity:.5}.lc-chat button:focus-visible,.lc-chat textarea:focus-visible,.lc-chat select:focus-visible,.lc-chat input:focus-visible,.lc-chat-dialog button:focus-visible,.lc-chat-lightbox button:focus-visible{outline:3px solid var(--accent-strong);outline-offset:-2px}.lc-chat-history{flex:1;min-height:70px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin}.lc-chat-older{display:block;border:0;background:none;color:var(--text-soft);padding:14px;margin:auto;font:inherit;font-size:12px;min-height:44px}.lc-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0;padding:44px 24px;min-height:190px;color:var(--text-soft);font-size:12px;line-height:1.7}.lc-chat-empty strong{color:var(--text);font-size:14px;margin-top:14px}.lc-chat-empty p{margin:6px 0 0}.lc-chat-messages{list-style:none;padding:8px 0 14px;margin:0}.lc-chat-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:7px 14px;outline-offset:-3px}.lc-chat-message:focus{outline:2px solid var(--accent-strong);background:var(--surface-soft)}.lc-chat-avatar{border-radius:50%;background:var(--surface-soft);border:1px solid var(--line);height:28px;width:28px;display:grid;place-items:center;color:var(--text-soft);font-size:9px;font-weight:800;margin-top:6px}.lc-chat-message-meta{display:flex;align-items:center;gap:6px;min-height:32px;font-size:11px}.lc-chat-message-meta>strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lc-chat-message-meta>span,.lc-chat-message-meta time{color:var(--text-faint);font-size:10px}.lc-chat-message-meta time{margin-left:auto;white-space:nowrap}.lc-chat-message-actions{position:relative;margin-right:-7px}.lc-chat-message-actions>.lc-chat-icon{height:32px;width:32px}.lc-chat-message-menu{position:absolute;top:31px;right:0;min-width:190px;max-width:260px;z-index:4;padding:5px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px #0002;border-radius:8px}.lc-chat-message-menu button{border:0;background:none;color:var(--text);padding:10px;min-height:42px;width:100%;display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;text-align:left;border-radius:5px}.lc-chat-message-menu button:hover{background:var(--surface-soft)}.lc-chat-message-text{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lc-chat-mention{color:var(--accent-text);font-weight:750}.lc-chat-message.is-removed{display:block;color:var(--text-faint);font-size:12px;padding-left:51px;font-style:italic}.lc-chat-message.is-removed p{margin:7px 0}.lc-chat-reply-reference{display:flex;flex-direction:column;gap:3px;width:100%;border:0;border-left:2px solid var(--line-strong);background:transparent;color:var(--text-soft);text-align:left;font:inherit;font-size:11px;line-height:1.4;padding:5px 8px;margin:3px 0 8px}.lc-chat-reply-reference>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.lc-chat-reply-reference.is-removed{font-style:italic}.lc-chat-composer{position:relative;flex:none;border-top:1px solid var(--line);padding:12px 12px 8px;background:var(--surface)}.lc-chat-input-row{display:flex;gap:8px;align-items:flex-end}.lc-chat-input-row textarea{resize:none;min-width:0;min-height:64px;max-height:150px;flex:1;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:11px;font:inherit;font-size:13px;line-height:1.55}.lc-chat-input-row textarea:disabled{background:var(--surface-soft);color:var(--text-soft);opacity:1}.lc-chat-send{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:9px;background:var(--accent);color:var(--accent-ink);margin-bottom:1px}.lc-chat-composer-tools{display:flex;align-items:center;gap:3px;color:var(--text-faint);font-size:10px;min-width:0}.lc-chat-composer-tools .lc-chat-icon{width:30px;flex-basis:30px}.lc-chat-character-count{margin-left:auto;font-size:9px;text-align:right}.lc-chat-file{display:none}.lc-chat-blocked{margin:0 0 9px;color:var(--text-soft);font-size:11px;line-height:1.5}.lc-chat-reply-draft,.lc-chat-image-draft{display:flex;align-items:center;gap:8px;border-left:2px solid var(--accent-strong);padding-left:8px;margin-bottom:12px;font-size:11px;color:var(--text-soft)}.lc-chat-reply-draft>span,.lc-chat-image-draft>span{flex:1;min-width:0}.lc-chat-reply-draft strong,.lc-chat-image-draft strong{display:block;color:var(--text);margin-bottom:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-chat-reply-draft>span>span,.lc-chat-image-draft>span>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-chat-mentions{position:absolute;bottom:calc(100% - 1px);left:12px;right:12px;z-index:5;padding:5px;border-radius:8px;border:1px solid var(--line);box-shadow:0 -5px 18px #0001;background:var(--surface);max-height:240px;overflow-y:auto}.lc-chat-mentions button{display:flex;justify-content:space-between;width:100%;min-height:44px;border:0;padding:10px;border-radius:5px;color:var(--text);font:inherit;font-size:12px;background:transparent;text-align:left;gap:10px}.lc-chat-mentions button[aria-selected=true]{background:var(--surface-soft)}.lc-chat-mentions span{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis}.lc-chat-error{flex:none;max-height:125px;overflow:auto;font-size:12px;padding:8px 14px;border-top:1px solid var(--line);border-left:3px solid var(--danger)}.lc-chat-error p{margin:0;line-height:1.5}.lc-chat-error .lc-text-button{padding:4px 0;font-size:11px;min-height:32px}.lc-chat-new{position:absolute;bottom:157px;left:50%;transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);box-shadow:0 3px 12px #0002;color:var(--text);font:inherit;font-size:11px;font-weight:700;border-radius:20px;padding:10px 13px;min-height:40px}.lc-chat-history-note{font-size:11px;line-height:1.6;color:var(--text-soft);padding:0 14px}.lc-chat-management{padding:10px 16px 16px;border-bottom:1px solid var(--line);max-height:350px;overflow:auto;flex:0 1 auto;font-size:12px}.lc-chat-management-heading{display:flex;align-items:center;justify-content:space-between}.lc-chat-management>label{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.lc-chat-management>label.lc-chat-check{flex-direction:row;align-items:center;min-height:28px;margin-bottom:0;gap:8px}.lc-chat-management p{font-size:11px;color:var(--text-soft);line-height:1.6}.lc-chat-management textarea,.lc-chat-management select{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:12px;border-radius:6px;padding:8px;width:100%}.lc-chat-management .secondary-button{font-size:11px;min-height:38px}.lc-chat-image{padding:0;background:var(--surface-soft);border:1px solid var(--line);overflow:hidden;border-radius:6px;display:block;margin-top:7px;max-width:220px}.lc-chat-image img{max-height:190px;max-width:100%;display:block}.lc-chat-image-status,.lc-chat-image-error{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:10px;color:var(--text-soft)}.lc-chat-image-error{border:1px solid var(--line);background:none;padding:10px;border-radius:6px}.lc-chat-dialog-backdrop{position:fixed;inset:0;z-index:210;background:#0009;display:grid;place-items:center;padding:24px}.lc-chat-dialog{width:min(100%,620px);height:min(850px,100%);min-height:0}.lc-chat-dialog .lc-chat{height:100%;min-height:0}.lc-chat-lightbox{width:min(100%,1100px);height:min(100%,850px);background:var(--surface);color:var(--text);border-radius:12px;position:relative;padding:56px 20px 20px;display:flex;align-items:center;justify-content:center}.lc-chat-lightbox>.lc-chat-icon{position:absolute;right:8px;top:8px}.lc-chat-lightbox-image{display:block;max-width:100%;max-height:100%;object-fit:contain}.lc-chat-dialog .lc-chat-lightbox{width:100%;height:100%}@media(max-width:1200px){.lc-session-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}}@media(max-width:1000px){.lc-session-layout,.lc-session-layout:has(.lc-chat-rail.is-collapsed){display:flex;flex-direction:column;gap:20px}.lc-session-main,.lc-chat-rail{width:100%}.lc-chat-rail{position:static}.lc-chat-open{width:100%}}@media(max-width:600px){.lc-chat-dialog-backdrop{padding:0}.lc-chat-dialog{width:100%;height:100dvh}.lc-chat-dialog .lc-chat,.lc-chat-dialog .lc-chat-lightbox{border:0;border-radius:0}.lc-chat-header{padding-top:max(12px,env(safe-area-inset-top))}.lc-chat-composer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.lc-chat-input-row textarea{font-size:16px}.lc-chat-lightbox{border-radius:0;height:100dvh;width:100%}}@media(prefers-reduced-motion:reduce){.lc-chat *{scroll-behavior:auto!important}}.lc-view{width:min(100%,1120px);margin:36px auto 64px;padding:0 20px;color:var(--text)}.lc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.lc-heading h1,.lc-session-heading h1{margin:8px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.16;overflow-wrap:anywhere}.lc-heading p,.lc-session-heading p{margin:0;color:var(--text-soft);line-height:1.6}.lc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700}.lc-text-button:hover:not(:disabled){background:var(--surface-soft)}.lc-view button:disabled,.lc-dialog button:disabled{opacity:.5;cursor:default}.lc-view button:focus-visible,.lc-view input:focus-visible,.lc-view select:focus-visible,.lc-view textarea:focus-visible,.lc-dialog button:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.lc-back{margin:-6px 0 18px -10px;color:var(--text-soft)}.lc-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--text-soft)}.lc-status.is-live{color:var(--text)}.lc-status i{width:7px;height:7px;background:var(--danger);border-radius:50%}.lc-session-heading{margin-bottom:24px}.lc-media-pending{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.lc-media-pending>svg{color:var(--text-faint)}.lc-media-pending h2{font-size:20px;line-height:1.35;margin:20px 0 8px}.lc-media-pending p{max-width:490px;color:var(--text-soft);line-height:1.7;font-size:13px;margin:0}.lc-participation-state{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--accent-text);font-weight:700;font-size:12px}.lc-session-info{margin-top:20px}.lc-description{max-width:760px;color:var(--text);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lc-description:empty{display:none}.lc-meta{color:var(--text-soft);font-size:12px}.lc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.lc-actions>p{color:var(--text-soft);font-size:13px}.lc-host-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.lc-host-actions h2{font-size:14px;margin:0 0 8px}.lc-host-actions>p{font-size:12px;color:var(--text-soft);max-width:720px;line-height:1.7}.lc-destructive{color:var(--text-soft)}.lc-error{border-left:3px solid var(--danger);padding:4px 0 4px 14px;margin:20px 0;font-size:13px;line-height:1.6}.lc-error p{margin:0}.lc-read-state,.lc-empty{padding:50px 0;color:var(--text-soft)}.lc-read-state h2,.lc-empty h2{color:var(--text);font-size:21px}.lc-read-state p,.lc-empty p{font-size:14px;line-height:1.7}.lc-read-state>svg{vertical-align:middle;margin-right:8px}.lc-offline{color:var(--text-soft);font-size:13px;line-height:1.6;border-left:3px solid var(--line-strong);padding-left:14px}.lc-session-list{padding:0;margin:0;list-style:none}.lc-session-list>li{border-top:1px solid var(--line)}.lc-session-list>li:last-child{border-bottom:1px solid var(--line)}.lc-session-list>li>button{display:grid;grid-template-columns:175px minmax(0,1fr) 20px;align-items:center;width:100%;gap:28px;padding:24px 4px;border:0;background:transparent;text-align:left}.lc-session-list>li>button:hover{background:var(--surface-soft)}.lc-list-date{display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:12px}.lc-list-date svg{flex-shrink:0}.lc-list-title{display:grid;gap:6px;min-width:0}.lc-list-title strong{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.lc-list-title>span:last-child{color:var(--text-soft);font-size:12px}.lc-schedule{width:min(100%,740px);margin:0 0 36px;padding:22px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lc-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.lc-form-heading h2{margin:0;font-size:22px}.lc-schedule label{display:grid;gap:8px;font-size:13px;font-weight:650;margin-bottom:20px}.lc-schedule input,.lc-schedule textarea,.lc-schedule select{width:100%;min-width:0;min-height:44px;padding:11px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;color:var(--text);font:inherit;font-weight:400}.lc-schedule textarea{resize:vertical;line-height:1.6}.lc-schedule small,.lc-optional{color:var(--text-soft);font-size:11px;font-weight:400}.lc-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lc-dialog{position:relative;width:min(100%,510px);max-height:calc(100dvh - 32px);overflow:auto;padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md)}.lc-dialog h2{margin:0 30px 16px 0;font-size:24px}.lc-dialog>p{color:var(--text-soft);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.lc-dialog .lc-actions{margin-top:26px}.lc-dialog-close{position:absolute;right:12px;top:12px}.lc-danger-button{min-height:44px;padding:10px 14px;color:var(--text);border:1px solid var(--danger);border-radius:8px;background:transparent;font-weight:750}.lc-participation-bar{display:flex;align-items:center;gap:14px;margin:18px 0 24px;padding:14px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text)}.lc-participation-bar>svg{color:var(--accent-text);flex-shrink:0}.lc-participation-bar>div{display:grid;min-width:0;gap:5px;flex:1}.lc-participation-bar strong{font-size:13px;overflow-wrap:anywhere}.lc-participation-bar span{color:var(--text-soft);font-size:11px;line-height:1.5}.lc-participants{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.lc-participants .is-open{transform:rotate(90deg)}.lc-participants ul{padding:0;list-style:none;max-width:740px}.lc-participants li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.lc-participants li>div{min-width:0;display:grid;gap:5px}.lc-participants li strong{font-size:13px;overflow-wrap:anywhere}.lc-participants li span,.lc-participants p{font-size:12px;color:var(--text-soft);line-height:1.6}.lc-participant-action{max-width:600px;margin:20px 0;padding:20px 0;border-top:1px solid var(--line)}.lc-participant-action h3{margin:0;font-size:17px;overflow-wrap:anywhere}.lc-participant-action label{display:grid;gap:8px;margin:18px 0;font-size:13px;font-weight:650}.lc-participant-action select,.lc-participant-action textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;color:var(--text);font:inherit;font-weight:400}@media(max-width:760px){.lc-view{margin-top:20px;padding:0}.lc-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.lc-heading p{font-size:14px}.lc-session-list>li>button{grid-template-columns:minmax(0,1fr) 20px;gap:12px}.lc-list-date{grid-column:1 / -1}.lc-list-title strong{font-size:17px}.lc-form-columns{grid-template-columns:1fr;gap:0}.lc-media-pending{min-height:270px;padding:28px 18px}.lc-media-pending h2{font-size:18px}.lc-session-heading p{font-size:13px}.lc-participation-bar{gap:10px;padding:12px 0}.lc-participation-bar>svg{display:none}.lc-participation-bar .lc-text-button{flex-shrink:0;padding-inline:4px;font-size:12px}.lc-dialog{padding:26px 20px}.lc-dialog h2{font-size:22px}}@media(prefers-reduced-motion:no-preference){.lc-loading{animation:lc-spin 1s linear infinite}@keyframes lc-spin{to{transform:rotate(360deg)}}}.live-dashboard-schedule{min-width:0}.live-dashboard-schedule>p,.live-dashboard-schedule>div>p{font-size:13px;color:var(--text-soft);line-height:1.6}.live-dashboard-schedule ul{margin:4px 0 0;padding:0;list-style:none}.live-dashboard-schedule li+li{border-top:1px solid var(--line)}.live-dashboard-session{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.live-dashboard-session span{min-width:0;display:grid;gap:7px}.live-dashboard-session small{color:var(--text-soft);font-size:11px}.live-dashboard-session strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.live-dashboard-session>svg{flex:none}.live-dashboard-reminder{padding:5px 0 12px;font-size:12px}.live-dashboard-all{margin-top:10px;padding-inline:0;font-size:12px}.search-popover .search-scope{margin:0;padding:0 20px 10px;color:var(--muted);font-size:12px}.club-more-drawer .nav-list{padding:12px}.club-more-drawer .nav-item{width:100%}.updates-hub .updates-feed-list{overflow-anchor:none}.update-interaction-status{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0}.update-interaction-status:empty{display:none}.update-interaction-status [role=alert]{color:var(--danger, #c85547)}.update-interaction-status button,.update-comment-review button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:4px 8px}.update-interaction-status.compact{position:relative;max-width:280px;white-space:normal}.update-interaction-unavailable{display:inline-flex;align-items:center}.update-interaction-unavailable>button{border:0;background:none;padding:3px;font-size:10px;color:var(--text-soft);text-decoration:underline}.update-reaction-control{position:relative;z-index:3;display:inline-flex;flex:0 0 auto;align-items:center}.update-reaction-control>button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,var(--line))}.update-reaction-popover{position:absolute;inset:calc(100% + 10px) auto auto 0;z-index:32;display:grid;width:330px;max-width:calc(100vw - 24px);gap:10px;padding:12px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-md)}.update-reaction-control[data-placement=above] .update-reaction-popover{inset-block:auto calc(100% + 10px)}.update-reaction-popover>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:0 2px}.update-reaction-popover>header strong{font-size:12px;line-height:1.4}.update-reaction-popover>header span{color:var(--text-faint);font-size:9px;font-weight:650}.update-reaction-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.update-reaction-options>button{position:relative;display:grid;min-width:0;min-height:72px;gap:3px;padding:7px 3px 5px;place-items:center;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:11px;cursor:pointer;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.update-reaction-options>button>span{font-size:24px;line-height:1}.update-reaction-options>button>small{max-width:100%;min-height:23px;overflow:hidden;font-size:9px;font-weight:650;line-height:1.25;text-align:center}.update-reaction-options>button>svg{position:absolute;top:4px;right:4px;padding:2px;color:var(--accent-ink);background:var(--accent);border-radius:50%}.update-reaction-options>button:hover{color:var(--text);background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent) 36%,var(--line));transform:translateY(-1px)}.update-reaction-options>button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 68%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.update-reaction-options>button:focus-visible,.update-reaction-remove:focus-visible{outline:0;box-shadow:var(--focus-ring)}.update-reaction-remove{display:inline-flex;min-height:44px;gap:7px;align-items:center;justify-content:center;padding:0 12px;color:var(--text-soft);background:transparent;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:10px;font-weight:720;cursor:pointer}.update-reaction-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.update-comment-management{margin-left:auto;position:relative}.update-comment-management .update-comment-menu{border:0;background:transparent;padding:8px;cursor:pointer;color:var(--muted)}.update-comment-management-menu{position:absolute;right:0;top:100%;z-index:12;display:grid;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);box-shadow:0 10px 35px #0002}.update-comment-management-menu button{border:0;border-radius:6px;background:transparent;color:var(--text);padding:10px 12px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.update-comment-management-menu button:hover,.update-comment-management-menu button:focus-visible{background:var(--surface-soft, #f0f2ee)}.update-comment-management-menu button.is-danger{color:var(--danger)}.update-comment-official-choice{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:8px 0}.update-comment-official-choice input{accent-color:#769949}.update-comment-dialog-backdrop{position:fixed;inset:0;z-index:180;background:#10181294;padding:24px;display:grid;place-items:center}.update-comment-dialog{width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--surface, #fff);color:var(--text, #152119);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 24px 80px #0004}.update-comment-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.update-comment-dialog h2{margin:0;font-size:20px;line-height:1.3}.update-comment-dialog>header button{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.update-comment-dialog label{display:block;margin-bottom:8px;font-weight:650;font-size:13px}.update-comment-dialog textarea{width:100%;min-height:140px;resize:vertical;border:1px solid var(--line, #ddd);border-radius:12px;padding:12px;background:var(--surface-soft, #fafbf9);color:inherit;font:inherit;font-size:14px;line-height:1.6}.update-comment-dialog small{color:var(--muted);font-size:11px}.update-comment-dialog p,.update-comment-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.update-comment-dialog blockquote,.update-comment-review{margin:14px 0;padding:12px 16px;border-left:3px solid #d49c47;background:var(--surface-soft, #f6f7f4);border-radius:6px}.update-comment-review-note{color:var(--muted)}.update-comment-dialog>footer{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:22px;justify-content:flex-end}.update-comment-dialog>footer button{min-height:44px;height:auto;flex:0 1 auto}.update-comment-danger-button{min-height:44px;padding:0 18px;color:#fff;background:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 72%,var(--line));border-radius:12px;font:inherit;font-weight:750}.update-comment-danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}.update-comment-management button:disabled,.update-comment-dialog button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.update-comment-dialog-backdrop{padding:12px}.update-comment-dialog{padding:20px;max-height:calc(100dvh - 24px)}.update-comment-dialog>footer{display:grid;grid-template-columns:1fr}.update-comment-dialog>footer button{min-height:44px}}@media(max-width:430px){.update-reaction-popover{width:min(330px,calc(100vw - 72px))}.update-reaction-options{grid-template-columns:repeat(3,minmax(0,1fr))}.update-reaction-options>button{min-height:72px}}@media(prefers-reduced-motion:reduce){.update-reaction-options>button{transition:none}}.kb-comment-composer .update-comment-input{overflow:visible}.update-comment-composer.kb-comment-composer textarea{min-height:82px;max-height:none;resize:none;overflow:hidden}.kb-comment-composer.is-inline-reply{margin:16px 0 0 52px;padding:0;border:0}.kb-comment-composer .kb-comment-emoji-control{position:relative;min-width:0}.kb-comment-emoji-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 8px;background:transparent;color:var(--text-soft);border:0;border-radius:8px;font-size:12px}.kb-comment-emoji-trigger:hover{color:var(--text);background:var(--surface)}.kb-comment-emoji-picker{position:absolute;bottom:calc(100% + 8px);left:-8px;z-index:30;width:min(292px,calc(100vw - 80px));overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-md)}.kb-comment-emoji-picker[data-placement=below]{bottom:auto;top:calc(100% + 8px)}.kb-comment-emoji-picker header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:13px}.kb-comment-emoji-picker header button{display:grid;place-items:center;min-height:32px;width:32px;background:transparent;border:0;color:var(--text-soft)}.kb-comment-emoji-picker input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:12px}.kb-comment-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-top:8px}.kb-comment-emoji-grid button{display:grid;place-items:center;min-width:0;height:40px;min-height:40px;padding:0;border:0;border-radius:8px;background:transparent;font-size:22px}.kb-comment-emoji-grid button:hover,.kb-comment-emoji-grid button:focus-visible{background:var(--accent-soft)}.kb-comment-emoji-picker p{margin:12px 0 4px;font-size:12px;color:var(--text-soft)}.kb-comment-composer button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.update-comment-actions button[aria-busy=true]{opacity:.55;cursor:wait}@media(max-width:600px){.kb-comment-composer.is-inline-reply{margin-left:0}.kb-comment-composer .update-comment-composer-avatar{display:none}.update-comment-composer.kb-comment-composer{grid-template-columns:minmax(0,1fr)}.kb-comment-composer .kb-comment-emoji-picker{left:0;width:min(292px,calc(100vw - 76px))}}.updates-hub{width:min(100%,1160px);margin:22px auto 0;padding-bottom:46px}.updates-hub.is-detail{width:min(100%,1180px)}.updates-hub button:disabled,.updates-navigation button:disabled{cursor:not-allowed;opacity:.52}.updates-overview,.updates-channel-view,.update-detail{display:grid;gap:24px}.updates-return-button,.updates-breadcrumb{display:inline-flex;min-height:42px;gap:9px;align-items:center;padding:0 10px;color:var(--text-soft);background:transparent;border:0;border-radius:10px;font-size:12px;font-weight:680}.updates-return-button{width:100%;min-height:44px;margin:0 0 22px}.updates-return-button>svg{flex:0 0 auto}.updates-return-button:hover,.updates-breadcrumb:hover{color:var(--text);background:var(--surface-soft)}.updates-navigation{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.updates-overview-link{margin-bottom:9px}.updates-nav-divider{height:1px;margin:8px 8px 17px;background:var(--line)}.updates-channel-links{display:grid;gap:5px}.updates-nav-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0;align-items:center;border:1px solid transparent;border-radius:13px;transition:grid-template-columns var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.updates-nav-row.has-admin-menu{grid-template-columns:minmax(0,1fr) 44px}.updates-nav-row:hover,.updates-nav-row:focus-within{background:var(--surface-soft)}.updates-nav-row.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.updates-nav-channel{display:grid;grid-template-columns:36px minmax(0,1fr);min-width:0;min-height:55px;gap:9px;align-items:center;padding:7px 8px;text-align:left;background:transparent;border:0}.updates-nav-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:11px}.updates-nav-copy{display:grid;min-width:0;gap:2px}.updates-nav-copy strong,.updates-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-nav-copy strong{font-size:12px;line-height:1.25}.updates-nav-copy small{color:var(--text-faint);font-size:9px}.updates-nav-manage{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--text-soft);background:transparent;border:0;border-radius:8px;opacity:0;transition:opacity var(--duration-fast) ease}.updates-nav-row:hover .updates-nav-manage,.updates-nav-row:focus-within .updates-nav-manage{opacity:1}.updates-locked-nav{display:grid;gap:5px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.updates-locked-nav-row{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;min-height:55px;gap:9px;align-items:center;padding:7px 8px;color:var(--text);text-align:left;background:linear-gradient(110deg,color-mix(in srgb,var(--accent-soft) 54%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:13px}.updates-locked-nav-row:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 8%,transparent)}.updates-locked-nav-row .updates-nav-icon{color:color-mix(in srgb,var(--danger) 58%,var(--accent-text))}.app-shell.is-collapsed .updates-return-button span,.app-shell.is-collapsed .updates-navigation .nav-label,.app-shell.is-collapsed .updates-nav-copy,.app-shell.is-collapsed .updates-nav-manage,.app-shell.is-collapsed .updates-locked-nav-row>svg{position:absolute;opacity:0;pointer-events:none}.app-shell.is-collapsed .updates-return-button{justify-content:center;padding:0}.app-shell.is-collapsed .updates-nav-row,.app-shell.is-collapsed .updates-nav-row:hover{grid-template-columns:1fr}.app-shell.is-collapsed .updates-nav-row .channel-admin-row-menu{display:none}.app-shell.is-collapsed .updates-nav-channel,.app-shell.is-collapsed .updates-locked-nav-row{grid-template-columns:1fr;justify-items:center;padding-inline:0}.app-shell.is-collapsed .updates-nav-divider{margin-inline:0}@media(min-width:761px)and (max-width:980px){.sidebar .updates-return-button{justify-content:center;padding:0}.sidebar .updates-return-button span{position:absolute;opacity:0;pointer-events:none}}.updates-page-heading{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;padding:2px}.updates-page-heading h1,.updates-channel-header h1{margin:7px 0 8px;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-weight:730;letter-spacing:-.045em;line-height:var(--leading-display)}.updates-page-heading h1{font-size:clamp(36px,4vw,50px)}.updates-page-heading p,.updates-channel-header p{max-width:760px;margin:0;color:var(--text-soft);line-height:1.6}.updates-summary{display:flex;flex:0 0 auto;min-height:48px;gap:15px;align-items:center;padding:0 17px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:15px;font-size:12px}.updates-summary strong{color:var(--text);font-size:15px}.updates-summary i{width:1px;height:22px;background:var(--line)}.updates-premium-offers,.updates-total-feed,.update-comments{display:grid;gap:14px}.updates-section-heading{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;padding:0 2px}.updates-section-heading h2{margin:4px 0 0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:clamp(25px,2.2vw,32px);letter-spacing:-.035em;line-height:var(--leading-title)}.updates-section-heading>span{color:var(--text-faint);font-size:11px}.updates-feed-tabs{display:flex;min-width:0;gap:7px;padding:4px 2px 12px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.updates-feed-tabs::-webkit-scrollbar{display:none}.updates-feed-tabs button{display:inline-flex;min-width:max-content;min-height:40px;gap:8px;align-items:center;padding:0 13px;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:12px;font-size:11px;font-weight:700;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease}.updates-feed-tabs button:hover{color:var(--text);background:var(--surface-soft)}.updates-feed-tabs button.active{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.updates-feed-tabs button small{display:grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;color:var(--text-faint);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:8px}.updates-feed-tabs button.active small{color:var(--accent-text);background:color-mix(in srgb,var(--surface) 70%,transparent)}.updates-channel-header-icon{display:grid;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:15px}.updates-locked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.updates-locked-offer{display:grid;min-width:0;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.updates-locked-visual{position:relative;display:grid;min-height:112px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#101b12,#172318)}.updates-locked-visual:before{content:"";position:absolute;inset:0;opacity:.46;background-image:linear-gradient(color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.updates-locked-visual>span{position:relative;z-index:2;display:grid;width:52px;height:52px;place-items:center;color:#19220e;background:var(--accent);border-radius:18px;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 28%,transparent)}.updates-locked-visual i{position:absolute;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%}.updates-locked-visual i:nth-of-type(2){width:170px;height:170px;opacity:.6}.updates-locked-visual i:nth-of-type(3){width:230px;height:230px;opacity:.32}.updates-locked-offer>div:last-child{display:grid;align-content:start;padding:17px}.updates-locked-offer h3{margin:7px 0 5px;font-size:18px}.updates-locked-offer p{min-height:52px;margin:0 0 14px;color:var(--text-soft);font-size:10px;line-height:1.55}.updates-locked-offer button{justify-self:start}.updates-channel-feed{display:grid;gap:0}.updates-channel-feed-heading{display:flex;min-width:0;gap:24px;align-items:flex-end;justify-content:space-between;padding:8px 2px 20px}.updates-channel-feed-heading h2{margin:5px 0 0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:clamp(27px,2.4vw,34px);letter-spacing:-.038em;line-height:var(--leading-title)}.updates-channel-feed-order{display:inline-flex;flex:0 0 auto;gap:10px;align-items:center;padding:0 2px 4px;color:var(--text-faint);font-size:10px;line-height:1;white-space:nowrap}.updates-channel-feed-order span{display:inline-flex;gap:6px;align-items:center}.updates-channel-feed-order svg{color:var(--accent-text)}.updates-channel-feed-order i{width:1px;height:14px;background:var(--line)}.updates-channel-feed-order strong{color:var(--text-soft);font-weight:730}.update-content-admin-controls{position:relative;z-index:3;display:inline-flex;flex:0 0 auto;align-items:center}.update-feed-card .update-content-admin-controls{opacity:0;transition:opacity .14s ease}.update-feed-card:hover .update-content-admin-controls,.update-feed-card:focus-within .update-content-admin-controls{opacity:1}.update-content-admin-error{position:absolute;inset:calc(100% + 7px) 0 auto auto;z-index:38;width:min(340px,calc(100vw - 40px));padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger, #d45757) 45%,var(--line));border-radius:10px;color:var(--text);background:var(--surface-raised);box-shadow:0 14px 35px #0000002e;font-size:11px;line-height:1.45}.update-detail-toolbar .update-content-admin-controls{margin-left:2px;padding-left:8px;border-left:1px solid var(--line)}.updates-archive{margin:26px 0 10px;border-top:1px solid var(--line)}.updates-archive details{color:var(--text)}.updates-archive summary{min-height:62px;padding:14px 2px;display:flex;gap:16px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.updates-archive summary::-webkit-details-marker{display:none}.updates-archive summary>span{display:grid;gap:3px}.updates-archive summary strong{font-size:13px;letter-spacing:-.01em}.updates-archive summary small{color:var(--text-faint);font-size:10px;font-weight:600}.updates-archive summary b{min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;color:var(--text-soft);background:var(--surface);font-size:10px}.updates-archive summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.updates-archive-body{padding:0 0 16px}.updates-archive-body>p{margin:0;padding:12px 2px;color:var(--text-faint);font-size:12px}.updates-archive-body ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.updates-archive-body li{min-height:66px;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.updates-archive-body li>span{min-width:0;display:grid;gap:4px}.updates-archive-body li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.updates-archive-body li small{color:var(--text-faint);font-size:10px}.update-content-admin-notice{margin:4px 0 12px;padding:11px 12px;display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--danger, #d45757) 36%,var(--line));border-radius:11px;color:var(--text-soft);background:color-mix(in srgb,var(--danger, #d45757) 7%,var(--surface));font-size:11px}.update-content-admin-notice button{border:0;color:var(--accent-text);background:transparent;font:inherit;font-weight:750;cursor:pointer}.updates-feed-list,.updates-channel-post-list{display:grid;gap:0;border-top:1px solid var(--line)}.update-feed-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px 8px;overflow:visible;border-bottom:1px solid var(--line);transition:background var(--duration-fast) ease}.update-feed-card:hover,.update-feed-card:focus-within{background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}.avatar.update-feed-avatar{width:46px;height:46px;font-size:12px}.update-feed-main{display:grid;min-width:0;gap:12px}.update-feed-main>header{display:flex;min-width:0;gap:12px;align-items:flex-start;justify-content:space-between}.update-author-line{display:flex;min-width:0;gap:10px;align-items:center}.update-author-copy{display:grid;min-width:0;gap:4px}.update-author-copy strong{display:flex;min-width:0;gap:5px;align-items:center;overflow:visible;font-size:13px;line-height:1.35;white-space:nowrap}.update-author-copy strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-author-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-author-copy small{color:var(--text-faint);font-size:10px}.update-author-copy i{display:inline-flex;min-height:17px;flex:0 0 auto;align-items:center;padding:2px 6px;overflow:visible;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:8px;font-style:normal;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.update-author-copy i.system{color:#f7faf8;background:linear-gradient(120deg,#202622,#0d110f);border:1px solid color-mix(in srgb,var(--accent) 30%,#313a33)}.update-feed-context{display:flex;min-width:0;gap:6px;align-items:center;color:var(--text-faint)}.update-feed-context button,.update-feed-context>span{display:inline-flex;min-width:0;min-height:24px;gap:4px;align-items:center;padding:0 7px;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;font-size:9px;font-weight:760}.update-feed-context button span,.update-feed-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-feed-context>.content-reference-tag{min-height:22px;padding-inline:7px;color:var(--text-faint);background:color-mix(in srgb,var(--surface-soft) 72%,transparent);border-color:var(--line);border-radius:7px}.update-feed-context button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.update-feed-context small{flex:0 0 auto}.update-detail-author-with-reference{display:flex;min-width:0;gap:8px;align-items:center;flex-wrap:wrap}.update-feed-card-body{display:grid;gap:16px;align-items:start}.update-feed-card-body.has-media{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.update-feed-card-body.text-only{grid-template-columns:minmax(0,1fr)}.update-feed-copy{min-width:0}.update-title-link{display:block;max-width:100%;margin:5px 0 6px;padding:0;text-align:left;background:transparent;border:0}.update-title-link:after{position:absolute;z-index:1;inset:0;content:"";cursor:pointer;border-radius:16px}.update-title-link:focus-visible{outline:0}.update-title-link:focus-visible:after{outline:2px solid color-mix(in srgb,var(--accent) 72%,var(--text));outline-offset:-3px}.update-title-link h2{margin:0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:clamp(22px,2.25vw,28px);letter-spacing:-.035em;line-height:var(--leading-title)}.update-title-link:hover h2{color:var(--accent-text)}.update-feed-card header>.plain-icon,.update-feed-context button,.update-post-media,.update-post-actions button,.update-reaction-control{position:relative;z-index:2}.update-reaction-control[data-open=true]{z-index:4}.update-feed-copy>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-soft);font-size:12px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.update-feed-card-body.has-media .update-feed-copy>p{-webkit-line-clamp:6}.update-post-media{position:relative;min-width:0;min-height:0;aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#0d120f;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:14px}.update-post-media img,.update-post-media video{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease),filter var(--duration-base) ease}.update-post-media:hover img,.update-post-media:hover video{filter:brightness(.84);transform:scale(1.025)}.update-media-play{position:absolute;inset:50% auto auto 50%;display:grid;width:48px;height:48px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 28%,transparent);transform:translate(-50%,-50%)}.update-post-media small{position:absolute;right:10px;bottom:9px;padding:4px 7px;color:#fff;background:#050806c7;border-radius:7px;font-size:9px}.update-post-actions,.update-detail-toolbar{display:flex;min-width:0;gap:4px;align-items:center}.update-post-actions>button,.update-post-actions>span>button,.update-detail-toolbar>button,.update-detail-toolbar>span>button{display:inline-flex;min-height:38px;gap:7px;align-items:center;padding:0 10px;color:var(--text-soft);background:transparent;border:0;border-radius:10px;font-size:10px}.update-post-actions button:hover,.update-detail-toolbar button:hover{color:var(--text);background:var(--surface-soft)}.update-post-actions button:focus-visible,.update-detail-toolbar button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.update-post-actions button[aria-pressed=true],.update-detail-toolbar button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.update-channel-shortcut{margin-left:auto}.update-feed-card.compact{padding-block:17px}.update-feed-card.compact .update-feed-card-body.has-media{grid-template-columns:minmax(0,1fr) minmax(190px,250px)}.update-feed-card.compact .update-title-link h2{font-size:21px}.update-feed-card.compact .update-post-media{min-height:0}.update-feed-card.compact .update-feed-copy>p{-webkit-line-clamp:2}.update-feed-card.compact .update-feed-card-body.has-media .update-feed-copy>p{-webkit-line-clamp:4}.updates-load-more{display:grid;min-height:46px;place-items:center}.updates-load-more button{min-height:40px;padding:0 18px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:11px;font-weight:740}.updates-feed-end{display:flex;gap:7px;align-items:center;justify-content:center;margin:5px 0 0;color:var(--text-faint);font-size:10px}.updates-domain-event{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent 62%);border-bottom:1px solid var(--line)}.updates-domain-event>span{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:13px}.updates-domain-event>div{display:grid;min-width:0;gap:3px}.updates-domain-event small{color:var(--accent-text);font-size:8px;font-weight:800;letter-spacing:.07em}.updates-domain-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.updates-domain-event p{margin:0;color:var(--text-soft);font-size:10px;line-height:1.5}.updates-domain-event button{display:inline-flex;min-height:40px;gap:6px;align-items:center;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;font-size:10px;font-weight:760}.updates-domain-event button:hover{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.updates-breadcrumb{justify-self:start}.updates-channel-header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:start}.updates-channel-header-icon{width:58px;height:58px}.updates-channel-header h1{font-size:clamp(34px,3.5vw,49px)}.updates-channel-meta{display:block;margin-top:12px;color:var(--text-faint);font-size:10px}.updates-channel-actions{display:flex;gap:8px;align-items:center;justify-self:end}.updates-channel-actions button{display:inline-flex;min-height:42px;gap:8px;align-items:center;padding:0 14px;border-radius:12px;font-size:10px;font-weight:760}.updates-channel-create{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.updates-channel-create:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.updates-channel-create:focus-visible,.updates-channel-notification:focus-visible{outline:0;box-shadow:var(--focus-ring)}.updates-channel-notification{color:var(--text-soft);background:var(--surface);border:1px solid var(--line)}.updates-channel-notification.active{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.update-detail{gap:0}.update-detail>.updates-breadcrumb{margin-bottom:26px}.update-detail-media-gallery{display:grid;gap:14px}.update-detail-media-videos,.update-detail-media-images{display:grid;min-width:0;gap:14px}.update-detail-media-videos.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.update-detail-media-videos .update-detail-media{width:100%;aspect-ratio:16 / 9}.update-detail-media-images.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.update-detail-media-images.multiple .update-detail-media:first-child{grid-column:1 / -1}.update-detail-media{position:relative;display:grid;min-width:0;min-height:0;margin:0;overflow:hidden;place-items:center;background:#0d120f;border-radius:22px;box-shadow:var(--shadow-md)}.update-detail-media-images.single{justify-items:center}.update-detail-media-images.single .update-detail-media{width:fit-content;max-width:100%;justify-self:center;overflow:visible;background:transparent;border-radius:0;box-shadow:none}.update-detail-media-images.single .update-detail-media img{display:block;width:auto;height:auto;max-width:100%;max-height:min(80vh,900px);object-fit:contain;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-md)}.update-detail-media-images.multiple .update-detail-media{height:270px}.update-detail-media-images.multiple .update-detail-media:first-child{height:440px}.update-detail-media-images.multiple .update-detail-media img{display:block;width:100%;height:100%;object-fit:scale-down}.update-detail-media[data-media-kind=video] img,.update-detail-media[data-media-kind=video] video{display:block;width:100%;height:100%;object-fit:contain}.update-detail-media>button{position:absolute;inset:50% auto auto 50%;display:grid;width:66px;height:66px;padding:0;place-items:center;color:var(--accent-ink);background:var(--accent);border:0;border-radius:50%;box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 28%,transparent);transform:translate(-50%,-50%)}.update-detail-media>span{position:absolute;right:14px;bottom:13px;padding:5px 8px;color:#fff;background:#050806c7;border-radius:7px;font-size:10px}.update-detail-toolbar{justify-content:flex-end;padding:0}.update-rich-content{width:100%;margin:0 0 14px;color:var(--text)}.update-rich-content h2{margin:36px 0 12px;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:28px;letter-spacing:-.03em;line-height:var(--leading-title)}.update-rich-content p,.update-rich-content li,.update-rich-content blockquote{font-size:16px;line-height:1.8}.update-rich-content p{margin:0 0 22px}.update-rich-content ul,.update-rich-content ol{display:grid;gap:9px;margin:0 0 24px;padding-left:22px}.update-rich-content blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);font-weight:670}.update-rich-content .update-inline-image{display:grid;gap:9px;justify-items:center;margin:30px 0}.update-rich-content .update-inline-image img{display:block;width:auto;height:auto;max-width:100%;max-height:680px;object-fit:contain;background:#0d120f;border:1px solid var(--line);border-radius:15px}.update-rich-content .update-inline-image figcaption{color:var(--text-faint);font-size:11px;line-height:1.55;text-align:center}.update-detail-sources{width:100%;margin:0 0 22px;padding-top:22px;border-top:1px solid var(--line)}.update-detail-sources h2{margin:0 0 10px;font-size:18px}.update-detail-sources ul{display:grid;gap:7px;margin:0;padding-left:20px}.update-detail-sources a{color:var(--accent-text);text-underline-offset:3px;overflow-wrap:anywhere}.update-comments{display:grid;width:min(100%,940px);gap:0;margin:32px auto 0;padding-top:30px;border-top:1px solid var(--line)}.update-comment-composer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:0 0 30px;background:transparent;border:0;border-bottom:1px solid var(--line)}.update-comment-composer-avatar{width:44px;height:44px;font-size:11px}.update-comment-input{display:grid;min-width:0;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.update-comment-input:focus-within{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.update-comment-composer textarea{width:100%;min-height:92px;max-height:210px;padding:17px 18px 8px;resize:vertical;color:var(--text);background:transparent;border:0;outline:0;font:inherit;font-size:14px;line-height:1.58}.update-comment-composer textarea::placeholder{color:var(--text-faint)}.update-comment-composer footer{display:flex;min-width:0;gap:12px;align-items:center;justify-content:space-between;padding:6px 10px 10px 12px}.update-comment-tools,.update-comment-submit{display:flex;min-width:0;gap:3px;align-items:center}.update-comment-tools button{display:grid;width:36px;height:36px;min-height:0;padding:0;place-items:center;color:var(--text-soft);background:transparent;border:0;border-radius:9px}.update-comment-tools button:not(:disabled):hover{color:var(--accent-text);background:var(--accent-soft)}.update-comment-tools .update-gif-tool{font-size:9px;font-weight:850;letter-spacing:-.02em}.update-comment-submit{flex:0 0 auto;gap:9px}.update-comment-submit>span{max-width:0;overflow:hidden;color:var(--text-faint);white-space:nowrap;font-size:9px;opacity:0;transition:max-width var(--duration-fast) ease,opacity var(--duration-fast) ease}.update-comment-submit>span.visible{max-width:72px;opacity:1}.update-comment-submit>button{min-height:38px;padding:0 16px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:11px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 16%,transparent);font-size:10px;font-weight:820}.update-comment-submit>button:not(:disabled):hover{box-shadow:0 9px 23px color-mix(in srgb,var(--accent) 26%,transparent);transform:translateY(-1px)}.update-comment-composer button:disabled{cursor:not-allowed;opacity:.42}.update-reply-target{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:7px 9px 0 17px;color:var(--text-soft);font-size:10px}.update-reply-target strong{color:var(--text)}.update-reply-target button{display:grid;width:30px;height:30px;min-height:0;padding:0;place-items:center;color:var(--text-soft);background:transparent;border:0;border-radius:8px}.update-comments-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:27px 0 15px}.update-comments-heading h2{display:flex;gap:9px;align-items:center;margin:0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:clamp(25px,2.2vw,31px);letter-spacing:-.035em;line-height:var(--leading-title)}.update-comments-heading h2>span[aria-hidden=true]{display:grid;min-width:32px;height:25px;place-items:center;padding-inline:8px;color:var(--accent-ink);background:var(--accent);border-radius:999px;font-size:11px;letter-spacing:0}.update-comment-sort{position:relative;display:flex;min-height:42px;gap:7px;align-items:center;padding:0 10px 0 12px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:11px}.update-comment-sort:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));outline:2px solid color-mix(in srgb,var(--accent) 16%,transparent);outline-offset:2px}.update-comment-sort select{appearance:none;min-height:40px;padding:0 20px 0 0;color:var(--text);background:transparent;border:0;outline:0;font:inherit;font-size:11px;font-weight:720}.update-comment-sort>svg:last-child{position:absolute;right:9px;pointer-events:none}.update-pinned-comments{display:grid;gap:3px;margin:6px 0 8px;padding:15px 16px 3px;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line));border-radius:18px;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 4%,transparent)}.update-pinned-comments>header{display:flex;gap:7px;align-items:center;padding-left:52px;color:var(--accent-text);font-size:10px}.update-pinned-comments>ol,.update-comment-list,.update-comment-replies{display:grid;gap:0;margin:0;padding:0;list-style:none}.update-comment-thread{min-width:0}.update-comment-list>.update-comment-thread+.update-comment-thread{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.update-comment{padding:24px 0}.update-pinned-comments .update-comment{padding:14px 0 21px}.update-comment-identity{display:flex;min-width:0;align-items:flex-start}.update-comment-identity .update-author-line{flex:1 1 auto}.update-comment-menu{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--text-faint)}.update-comment .avatar{width:42px;height:42px;font-size:10px}.update-comment .update-author-copy{align-self:center}.update-comment .update-author-copy strong{font-size:13px}.update-comment .update-author-copy small{font-size:10px}.update-comment>p{max-width:74ch;margin:9px 44px 0 52px;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.58}.update-comment-actions{display:flex;min-width:0;gap:4px;align-items:center;margin:7px 0 0 43px}.update-comment-actions button{display:inline-flex;min-height:36px;gap:5px;align-items:center;padding:0 9px;color:var(--text-soft);background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:680}.update-comment-actions button:hover{color:var(--text);background:var(--surface-soft)}.update-comment-actions button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.update-comment-actions .update-replies-toggle{color:var(--accent-text)}.update-comment-actions:has(.update-reply-depth-limit){flex-wrap:wrap}.update-reply-depth-limit{flex-basis:100%;padding:4px 9px;color:var(--text-soft);font-size:11px;line-height:1.5}.update-comment-replies{position:relative;margin:13px 0 -5px 20px;padding-left:50px}.update-comment-replies:before{content:"";position:absolute;top:-42px;bottom:30px;left:0;border-left:1px solid var(--line)}.update-comment-thread.nested{position:relative}.update-comment-thread.nested:before{content:"";position:absolute;top:0;left:-50px;width:36px;height:27px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-bottom-left-radius:14px}.update-comment-thread.nested .update-comment{padding:13px 0 7px}.update-comment-thread.nested .avatar{width:36px;height:36px;font-size:9px}.update-comment-thread.nested .update-comment>p{margin:8px 44px 0 46px}.update-comment-thread.nested .update-comment-actions{margin-left:37px}.update-no-comments{margin:0;padding:28px 20px;color:var(--text-faint);text-align:center;font-size:11px}.updates-status-banner{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:22px;padding:13px 15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:15px}.updates-status-banner>span{display:grid;width:36px;height:36px;place-items:center;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:11px}.updates-status-banner strong{font-size:11px}.updates-status-banner p{margin:3px 0 0;color:var(--text-soft);font-size:10px}.updates-status-banner button{display:inline-flex;min-height:36px;gap:6px;align-items:center;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:720}.updates-status-banner.offline{border-color:color-mix(in srgb,#f0a62d 35%,var(--line))}.updates-loading{display:grid;width:min(100%,1480px);gap:28px;margin:36px auto 0}.updates-loading-heading{display:grid;width:min(620px,100%);gap:9px}.updates-loading-heading i,.updates-loading-heading span,.updates-loading-channels span,.updates-loading-list i,.updates-loading-list span,.updates-loading-list b{display:block;background:linear-gradient(100deg,var(--surface-soft) 25%,color-mix(in srgb,var(--line) 80%,var(--surface)) 45%,var(--surface-soft) 65%);background-size:220% 100%;border-radius:999px;animation:updates-shimmer 1.6s linear infinite}.updates-loading-heading i{width:120px;height:9px}.updates-loading-heading span:nth-of-type(1){width:82%;height:38px}.updates-loading-heading span:nth-of-type(2){width:58%;height:11px}.updates-loading-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.updates-loading-channels span{height:88px;border-radius:17px}.updates-loading-list{display:grid;gap:12px}.updates-loading-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 170px;gap:14px;align-items:center;min-height:128px;padding:17px;border:1px solid var(--line);border-radius:17px}.updates-loading-list i{width:38px;height:38px}.updates-loading-list article>div{display:grid;gap:9px}.updates-loading-list span{width:70%;height:9px}.updates-loading-list span:nth-child(2){width:92%;height:17px}.updates-loading-list span:nth-child(3){width:58%}.updates-loading-list b{height:82px;border-radius:13px}.updates-system-state{display:grid;width:min(100%,780px);gap:9px;justify-items:start;margin:70px auto 0;padding:34px}.updates-state-icon{display:grid;width:52px;height:52px;margin-bottom:7px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:16px}.updates-system-state h1{margin:4px 0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:34px;letter-spacing:-.04em;line-height:var(--leading-display)}.updates-system-state p{max-width:620px;margin:0 0 12px;color:var(--text-soft);line-height:1.55}.updates-guard-actions{display:flex;gap:9px}.updates-drawer-backdrop{position:fixed;inset:0;z-index:110;display:none;justify-content:flex-start;background:#04070575;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.updates-mobile-drawer{display:flex;width:min(88vw,340px);height:100%;flex-direction:column;padding:18px 16px;background:var(--sidebar);box-shadow:20px 0 60px #0003}.updates-mobile-drawer>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;margin-bottom:17px}.updates-mobile-drawer>header button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}@keyframes updates-shimmer{to{background-position:-220% 0}}@media(max-width:1180px){.updates-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-feed-card-body.has-media{grid-template-columns:minmax(0,1fr) 250px}.update-feed-card-body.has-media .update-feed-copy>p{-webkit-line-clamp:4}}@media(max-width:900px){.updates-hub{margin-top:18px}.updates-page-heading{align-items:flex-start;flex-direction:column}.update-feed-card-body.has-media,.update-feed-card.compact .update-feed-card-body.has-media{grid-template-columns:1fr}.update-feed-card-body.has-media .update-feed-copy>p,.update-feed-card.compact .update-feed-card-body.has-media .update-feed-copy>p{-webkit-line-clamp:3}.updates-channel-header{grid-template-columns:52px minmax(0,1fr)}.updates-channel-header-icon{width:52px;height:52px}.updates-channel-actions{grid-column:1 / -1;justify-self:start}.update-detail-media-images.multiple .update-detail-media:first-child{height:360px}}@media(max-width:720px){.update-feed-card .update-content-admin-controls{opacity:1}.updates-archive-body li{min-height:62px}.update-detail-toolbar .update-content-admin-controls{margin-left:0;padding-left:0;border-left:0}.app-shell.is-collapsed .updates-mobile-drawer .updates-nav-row.has-admin-menu{grid-template-columns:minmax(0,1fr) 44px}.app-shell.is-collapsed .updates-mobile-drawer .updates-nav-row .channel-admin-row-menu{display:inline-grid}.updates-drawer-backdrop{display:flex}.updates-mobile-drawer .wordmark:not(.compact){display:grid;width:146px;min-width:146px;height:28px}.updates-mobile-drawer .wordmark:not(.compact) .wordmark-image{display:block}.updates-mobile-drawer .wordmark:not(.compact) .wordmark-on-dark{display:none}:root[data-theme=dark] .updates-mobile-drawer .wordmark:not(.compact) .wordmark-on-light{display:none}:root[data-theme=dark] .updates-mobile-drawer .wordmark:not(.compact) .wordmark-on-dark{display:block}.updates-mobile-drawer .wordmark:not(.compact) .wordmark-gateway{display:none}.updates-hub{padding-bottom:84px}.updates-overview,.updates-channel-view{gap:27px}.updates-channel-feed-heading{align-items:flex-start;flex-direction:column;gap:11px;padding:4px 2px 16px}.updates-channel-feed-order{padding-bottom:0}.updates-page-heading h1{font-size:38px}.updates-summary{width:100%;justify-content:center}.updates-locked-grid{grid-template-columns:1fr}.update-feed-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 4px}.avatar.update-feed-avatar{width:42px;height:42px}.update-feed-main{gap:14px}.update-feed-main>header{gap:9px}.update-author-copy{gap:6px;padding-top:1px}.update-author-copy strong{gap:7px}.update-feed-context{gap:6px 8px}.update-title-link h2,.update-feed-card.compact .update-title-link h2{font-size:23px}.update-post-actions{flex-wrap:wrap}.updates-domain-event{grid-template-columns:42px minmax(0,1fr)}.updates-domain-event button{grid-column:1 / -1;justify-self:start}.update-post-actions>button,.update-post-actions>span>button,.update-detail-toolbar>button,.update-detail-toolbar>span>button{min-height:44px}.update-channel-shortcut{width:100%;margin-left:0;justify-content:flex-start}.updates-channel-header{grid-template-columns:46px minmax(0,1fr);gap:13px}.updates-channel-header-icon{width:46px;height:46px}.updates-channel-header h1{font-size:35px}.updates-channel-actions{width:100%}.updates-channel-create{flex:1;justify-content:center}.update-detail-media-videos.multiple,.update-detail-media-images.multiple{grid-template-columns:1fr}.update-detail-media-images.multiple .update-detail-media:first-child{grid-column:auto}.update-detail-media-images.multiple .update-detail-media,.update-detail-media-images.multiple .update-detail-media:first-child{height:250px;border-radius:17px}.update-detail-media-images.single .update-detail-media img,.update-detail-media-videos .update-detail-media{border-radius:17px}.update-rich-content p,.update-rich-content li,.update-rich-content blockquote{font-size:15px;line-height:1.75}.update-detail-toolbar{flex-wrap:wrap;justify-content:flex-start}.update-comment-composer{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-bottom:24px}.update-comment-composer-avatar{width:38px;height:38px}.update-comment-composer textarea{min-height:84px}.update-comments-heading{flex-wrap:wrap}.update-comment>p{margin-right:4px}.update-comment-replies{margin-left:18px;padding-left:36px}.update-comment-thread.nested:before{left:-36px;width:25px}.updates-status-banner{grid-template-columns:38px minmax(0,1fr)}.updates-status-banner button{grid-column:1 / -1;justify-self:start}.updates-loading-channels{grid-template-columns:1fr}.updates-loading-list article{grid-template-columns:36px minmax(0,1fr)}.updates-loading-list b{display:none}}@media(max-width:430px){.updates-page-heading h1{font-size:34px}.updates-summary{gap:10px;padding-inline:12px;font-size:10px}.updates-feed-tabs{margin-inline:-4px;padding-inline:4px}.update-feed-card{grid-template-columns:42px minmax(0,1fr);gap:12px}.avatar.update-feed-avatar{width:42px;height:42px;font-size:10px}.update-feed-main>header{position:relative}.update-feed-main>header>.plain-icon{position:absolute;top:0;right:0}.update-author-copy{width:100%}.update-author-copy strong{padding-right:42px}.update-feed-context{flex-wrap:nowrap;row-gap:5px}.update-feed-context button{flex:1 1 auto}.update-post-actions>button span{display:none}.updates-domain-event{padding:14px}.updates-domain-event strong{white-space:normal}.update-post-actions>span>button span{display:inline}.update-channel-shortcut span{display:inline}.update-detail-media-images.multiple .update-detail-media,.update-detail-media-images.multiple .update-detail-media:first-child{height:210px}.update-comments{padding-top:24px}.update-comment-composer{grid-template-columns:36px minmax(0,1fr);gap:9px;padding-bottom:22px}.update-comment-composer-avatar{width:36px;height:36px}.update-comment-composer textarea{min-height:92px;padding-inline:13px}.update-comment-composer footer{flex-wrap:wrap;padding-inline:7px}.update-comment-tools{max-width:100%;overflow-x:auto;scrollbar-width:none}.update-comment-tools::-webkit-scrollbar{display:none}.update-comment-tools button{width:34px;height:40px}.update-comment-submit{margin-left:auto}.update-comment-submit>span{display:none}.update-comment-submit>button{min-height:44px}.update-comments-heading{gap:12px;padding-top:23px}.update-comments-heading h2{font-size:25px}.update-comment-sort{min-height:44px;margin-left:auto}.update-comment{padding-block:21px}.update-comment .avatar{width:36px;height:36px}.update-comment>p{margin:8px 2px 0 46px;font-size:13px}.update-comment-actions{flex-wrap:wrap;margin-left:37px}.update-comment-actions button{min-height:44px;padding-inline:8px}.update-pinned-comments>header{padding-left:45px}.update-comment-replies{margin-left:15px;padding-left:29px}.update-comment-replies:before{top:-47px}.update-comment-thread.nested:before{left:-29px;width:20px}.update-comment-thread.nested .avatar{width:32px;height:32px}.update-comment-thread.nested .update-comment>p{margin-left:40px}.update-comment-thread.nested .update-comment-actions{margin-left:31px}.updates-guard-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.updates-loading-heading i,.updates-loading-heading span,.updates-loading-channels span,.updates-loading-list i,.updates-loading-list span,.updates-loading-list b{animation:none}.updates-feed-tabs button,.update-feed-card,.update-post-media img,.update-comment-input,.update-comment-submit>span{transition:none}}.update-comment.is-notification-target{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:7px;border-radius:10px;animation:notification-comment-focus 1.8s var(--ease) both}@keyframes notification-comment-focus{0%,to{background:transparent}22%{background:color-mix(in srgb,var(--accent-soft) 76%,transparent)}}.update-comment-thread[data-depth="3"] .update-comment-replies{margin-left:0;padding-left:12px}.update-comment-thread[data-depth="3"] .update-comment-thread.nested:before{left:-12px;width:8px}@media(max-width:760px){.update-comment-thread[data-depth="2"] .update-comment-replies{margin-left:0;padding-left:8px}.update-comment-thread[data-depth="2"] .update-comment-thread.nested:before{left:-8px;width:5px}}.updates-hub:not(.is-detail){width:min(100%,1024px)}.updates-overview,.updates-channel-view{gap:24px}.updates-page-heading{align-items:center;padding:0 0 12px;gap:24px}.updates-page-heading h1,.updates-channel-header h1{margin:0 0 8px;font-size:clamp(28px,3vw,36px);line-height:1.16;letter-spacing:-.035em}.updates-page-heading p,.updates-channel-header p{max-width:640px;font-size:14px;line-height:1.6}.updates-page-heading .updates-create-entry{flex:0 0 auto;min-height:44px;box-shadow:none}.updates-total-feed{gap:12px}.updates-overview .updates-feed-list:empty{display:none}.updates-feed-caption{display:flex;gap:16px;align-items:center;justify-content:space-between}.updates-feed-caption h2,.updates-channel-feed-heading h2{margin:0;font-size:14px;font-weight:720;line-height:1.5;letter-spacing:0}.updates-feed-caption>span,.updates-channel-feed-order{color:var(--text-faint);font-size:11px}.updates-channel-view>.updates-breadcrumb{min-height:32px;padding:0}.updates-channel-header{grid-template-columns:minmax(0,1fr) auto;gap:20px}.updates-channel-intro{min-width:0}.updates-channel-actions{flex-direction:column;align-items:flex-end;gap:6px}.updates-channel-actions .updates-channel-create{min-height:44px;font-size:12px;box-shadow:none}.updates-channel-actions .updates-channel-notification{min-height:36px;padding-inline:0;color:var(--text-soft);background:none;border-color:transparent;font-size:11px;box-shadow:none}.updates-channel-actions .updates-channel-notification:hover{color:var(--text)}.updates-channel-actions .updates-channel-notification.active svg{color:var(--accent-text)}.updates-channel-actions .updates-channel-notification:focus-visible,.updates-channel-actions .updates-channel-create:focus-visible{box-shadow:var(--focus-ring)}.updates-channel-view>.channel-admin-workspace-bar{width:100%;min-height:44px;margin:-8px 0 0;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none}.updates-channel-view>.channel-admin-workspace-bar>span{gap:8px}.updates-channel-view>.channel-admin-workspace-bar>span>svg{display:none}.updates-channel-view>.channel-admin-workspace-bar>span>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.updates-channel-view>.channel-admin-workspace-bar strong{font-size:11px;font-weight:650}.updates-channel-view>.channel-admin-workspace-bar small{font-size:11px}.updates-channel-feed-heading{align-items:center;padding:0 0 20px;gap:16px}.updates-channel-feed-order{padding:0}.updates-channel-view .updates-archive{margin-top:8px}.updates-hub:not(.is-detail) .update-feed-card{padding:20px 0}.updates-hub:not(.is-detail) .update-feed-title{font-size:23px}.updates-premium-offers{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:20px;padding-top:28px;border-top:1px solid var(--line)}.updates-premium-offers>.club-access-artwork{align-self:start;aspect-ratio:3 / 2;border-radius:14px}.updates-premium-copy>h2{margin:0 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.025em}.updates-premium-copy .updates-locked-grid{display:block}.updates-premium-copy .updates-locked-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0;box-shadow:none}.updates-premium-copy .updates-locked-offer h3{margin:4px 0;font-size:16px}.updates-premium-copy .updates-locked-offer p{min-height:0;margin:0;font-size:12px}.updates-premium-copy .updates-locked-offer .locked-label{font-size:10px}.updates-premium-copy .updates-locked-offer button{padding:0;border:0;background:none;font-size:11px;text-align:left;box-shadow:none}.updates-create-backdrop{z-index:160}.updates-create-dialog{width:min(100%,500px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg)}.updates-create-dialog>header{display:flex;gap:20px;align-items:center;justify-content:space-between}.updates-create-dialog h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.03em}.updates-create-dialog>p{margin:12px 0 24px;color:var(--text-soft);font-size:14px;line-height:1.5}.updates-create-channels{display:grid;border-top:1px solid var(--line)}.updates-create-channels>button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:76px;padding:12px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--text);text-align:left}.updates-create-channels>button:hover{background:var(--surface-soft)}.updates-create-channels>button>span{display:grid;gap:4px;min-width:0}.updates-create-channels strong{font-size:15px;overflow-wrap:anywhere}.updates-create-channels small{color:var(--text-soft);font-size:12px}.updates-create-channels>button>svg:first-child{color:var(--accent-text)}.updates-create-note{display:block;margin-top:20px;color:var(--text-faint);font-size:12px;line-height:1.5}@media(max-width:760px){.updates-page-heading{align-items:flex-start;flex-direction:column;gap:20px}.updates-create-entry{width:100%;justify-content:center}.updates-channel-header{grid-template-columns:1fr}.updates-channel-actions{width:100%;justify-self:stretch;align-items:stretch}.updates-channel-actions>button{justify-content:center}.updates-channel-actions .updates-channel-notification{justify-content:flex-start}.updates-channel-feed-heading{flex-direction:row;align-items:center}.updates-channel-feed-order{gap:7px;font-size:10px}.updates-channel-feed-order svg{display:none}.updates-premium-offers{grid-template-columns:1fr;gap:20px}.updates-premium-offers>.club-access-artwork{aspect-ratio:3 / 2;max-width:480px;width:100%}.updates-premium-copy .updates-locked-offer{grid-template-columns:1fr;gap:8px}.updates-create-dialog{padding:24px 20px}}.publisher-draft-library.update-publisher{max-width:1040px;padding-bottom:64px}.publisher-draft-library .publisher-page-header{padding:16px 0 32px;border:0}.publisher-draft-library .publisher-page-header h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin-block:12px}.publisher-draft-library .publisher-page-header p{max-width:580px;font-size:15px}.publisher-library-create{display:flex;gap:24px;align-items:end;justify-content:space-between;padding-block:8px 34px;border-bottom:1px solid var(--line)}.publisher-library-create>button{flex-shrink:0;min-height:46px;box-shadow:none}.publisher-library-destination{min-width:0;width:min(100%,340px)}.publisher-library-destination label,.publisher-library-destination>span{display:grid;gap:9px;color:var(--text-soft);font-size:13px}.publisher-library-destination small{font-size:13px}.publisher-library-destination strong{font-size:16px;color:var(--text);line-height:1.5;padding-block:8px;overflow-wrap:anywhere}.publisher-library-destination select{width:100%;min-height:46px;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:14px}.publisher-library-destination select:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.publisher-library-list-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-top:30px;margin-bottom:8px}.publisher-library-list-heading h2{margin:0;font-size:18px;line-height:1.5;letter-spacing:-.02em}.publisher-library-list-heading>span{color:var(--text-soft);font-size:12px}.publisher-draft-library .publisher-saved-drafts{gap:0}.publisher-draft-library .publisher-saved-drafts li{padding:22px 0;gap:16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.publisher-draft-library .publisher-library-item-icon{color:var(--text-soft)}.publisher-draft-library .publisher-saved-drafts li.is-draft .publisher-library-item-icon{border:1px dashed var(--line-strong);border-radius:6px;padding:7px}.publisher-draft-library .publisher-saved-drafts li.is-published .publisher-library-item-icon{padding:8px;color:var(--accent-text)}.publisher-draft-library .publisher-saved-drafts strong{font-size:16px;line-height:1.4}.publisher-draft-library .publisher-saved-drafts small{font-size:12px;line-height:1.5;color:var(--text-soft)}.publisher-draft-library .publisher-saved-drafts button{min-height:44px;font-size:12px}.publisher-draft-library .publisher-draft-empty{border:0;border-radius:0;padding:64px 0;color:var(--text-soft);text-align:left}.publisher-draft-library .publisher-draft-empty h3{margin-block:16px 8px;font-size:22px;font-weight:650;letter-spacing:-.03em;color:var(--text)}.publisher-draft-library .publisher-draft-empty p{margin:0;max-width:480px;font-size:14px;line-height:1.7;color:var(--text-soft)}@media(max-width:600px){.publisher-library-create{flex-direction:column;align-items:stretch;gap:18px}.publisher-library-destination{width:100%}.publisher-library-list-heading{flex-direction:column;gap:4px}.publisher-draft-library .publisher-saved-drafts li{flex-wrap:wrap;gap:12px;padding-block:20px}.publisher-draft-library .publisher-saved-drafts li>button{width:100%}.publisher-draft-library .publisher-saved-drafts li>div{min-width:150px}}.invite-entry .invite-mfa-enrollment{min-width:0;margin-bottom:12px}.invite-entry .invite-mfa-enrollment h2{margin:0 0 8px;font-size:17px;line-height:1.35;letter-spacing:-.025em;font-weight:650}.invite-entry .invite-mfa-enrollment h2:focus{outline:none}.invite-entry .invite-mfa-enrollment p{margin:0;font-size:13px;line-height:1.65}.invite-entry .invite-mfa-qr-frame{width:fit-content;max-width:100%;margin:20px auto 16px;padding:12px;background:#fff;border:1px solid var(--line-strong);border-radius:12px}.invite-entry .invite-mfa-qr-frame svg{display:block;width:240px;max-width:100%;height:auto;aspect-ratio:1}.invite-entry .invite-mfa-enrollment .invite-mfa-next-step{margin-bottom:18px;color:var(--text)}.invite-entry .invite-mfa-manual{min-width:0;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:transparent}.invite-entry .invite-mfa-manual summary{min-height:48px;padding:14px;color:var(--text);font-size:12px;font-weight:650;line-height:1.6;cursor:pointer;overflow-wrap:anywhere}.invite-entry .invite-mfa-manual summary:hover{background:var(--surface-soft)}.invite-entry .invite-mfa-manual summary:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:5px}.invite-entry .invite-mfa-manual>div{padding:0 14px 16px}.invite-entry .invite-mfa-manual code{font-size:15px;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.invite-entry .invite-mfa-enrollment .invite-mfa-private-note{margin-top:16px;font-size:11px;color:var(--text-faint)}.invite-entry .invite-mfa-enrollment .invite-mfa-copy-status{margin-top:10px;font-size:12px}.invite-entry .invite-mfa-enrollment .invite-mfa-qr-fallback{margin-block:18px;padding:12px;border-left:3px solid var(--line-strong);background:var(--surface-soft);color:var(--text)}.invite-tour{--tour-scrim: rgb(10 23 15 / 34%);position:fixed;z-index:1000;isolation:isolate;overscroll-behavior:contain;pointer-events:auto}:root[data-theme=dark] .invite-tour{--tour-scrim: rgb(0 7 2 / 54%)}.invite-tour[data-ready=false]{opacity:0;pointer-events:none}.invite-tour-scrim{position:absolute;inset:0;pointer-events:none}.invite-tour-scrim path{fill:var(--tour-scrim)}.invite-tour-highlight{position:absolute;pointer-events:none;border:2px solid var(--accent-text);border-radius:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.invite-tour-panel{position:absolute;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md),0 8px 28px #0000001f;pointer-events:auto;animation:invite-tour-appear .16s ease-out}.invite-tour-content{padding:21px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:inherit}.invite-tour-arrow{position:absolute;width:12px;height:12px;background:var(--surface-raised);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.invite-tour-panel[data-placement=right] .invite-tour-arrow{left:-1px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.invite-tour-panel[data-placement=left] .invite-tour-arrow{left:calc(100% + 1px);border-right:1px solid var(--line-strong);border-top:1px solid var(--line-strong)}.invite-tour-panel[data-placement=bottom] .invite-tour-arrow{top:-1px;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong)}.invite-tour-panel[data-placement=top] .invite-tour-arrow{top:calc(100% + 1px);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.invite-tour-header{display:flex;align-items:center;gap:11px;margin-bottom:19px}.invite-tour-header>div{min-width:0}.invite-tour-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-text) 17%,var(--line));border-radius:13px}.invite-tour-eyebrow{display:block;color:var(--text-soft);font-size:11px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.invite-tour-header p{margin:3px 0 0;color:var(--text-faint);font-size:11px;line-height:1.5}.invite-tour-dots{display:flex;flex:0 0 auto;gap:5px;margin-left:auto}.invite-tour-dots>span{width:5px;height:5px;background:var(--line-strong);border-radius:5px}.invite-tour-dots>span[data-done=true]{background:var(--accent-text)}.invite-tour-dots>span[data-active=true]{width:15px;background:var(--accent-text)}.invite-tour-panel h2{margin:0 0 11px;color:var(--text);font-size:20px;font-weight:750;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.invite-tour-panel h2:focus{outline:none}.invite-tour-description{margin:0;color:var(--text-soft);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.invite-tour-missing{margin:13px 0 0;padding:10px 12px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;font-size:11px;line-height:1.6}.invite-tour-hint{margin:18px 0 12px;color:var(--text-faint);font-size:11px;line-height:1.5}.invite-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:13px;border-top:1px solid var(--line)}.invite-tour-pagination{display:flex;align-items:center;gap:7px}.invite-tour-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.invite-tour-skip{color:var(--text-soft);background:transparent}.invite-tour-back{color:var(--text);background:var(--surface-soft)}.invite-tour-actions .invite-tour-next{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.invite-tour-skip:hover:not(:disabled),.invite-tour-back:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line-strong)}.invite-tour-next:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.invite-tour-actions button:disabled{cursor:wait;opacity:.6}.invite-tour button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.invite-tour-error{display:grid;gap:8px;margin-top:15px;padding:12px;color:var(--text);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));border-radius:10px;font-size:12px;line-height:1.6}.invite-tour-error p{margin:0}.invite-tour-error button{justify-self:start;min-height:40px;padding:7px 10px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-weight:700}.invite-tour-spinner{animation:invite-tour-spin .9s linear infinite}@keyframes invite-tour-spin{to{transform:rotate(360deg)}}@keyframes invite-tour-appear{0%{opacity:0}to{opacity:1}}@media(max-width:380px){.invite-tour-content{padding:17px}.invite-tour-actions{align-items:stretch;flex-wrap:wrap}.invite-tour-pagination{flex:1 0 auto;justify-content:flex-end}.invite-tour-actions button{min-height:44px;padding-inline:9px}}@media(prefers-reduced-motion:reduce){.invite-tour-panel,.invite-tour-spinner{animation:none}.invite-tour-actions button{transition:none}}@media(forced-colors:active){.invite-tour-highlight{border-color:Highlight;outline:2px solid Highlight;box-shadow:none}.invite-tour-panel,.invite-tour-arrow{background:Canvas;border-color:CanvasText}.invite-tour-dots>span[data-active=true]{outline:2px solid Highlight}}:is(.invite-entry,.invite-member-setup,.invite-tour){-webkit-user-select:none;user-select:none}:is(.invite-entry,.invite-member-setup,.invite-tour) :is(input,textarea,[contenteditable=true],[contenteditable=plaintext-only]){-webkit-user-select:text;user-select:text}.invite-secret-panel code{-webkit-user-select:all;user-select:all}.invite-dialog p{color:var(--text-soft);line-height:1.65;font-size:14px}.invite-entry-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:var(--accent-text);background:var(--accent-soft);margin-bottom:26px}.invite-eyebrow{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.065em;text-transform:uppercase;color:var(--text-faint)}.invite-form{display:flex;flex-direction:column;gap:10px;margin-top:24px}.invite-form label{font-size:13px;font-weight:650;color:var(--text)}.invite-form input,.invite-form select,.invite-list-toolbar select{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:14px}.invite-form label:not(:first-child){margin-top:8px}.invite-input-wrap{position:relative}.invite-input-wrap input{padding-right:46px}.invite-input-wrap>.icon-button{position:absolute;top:5px;right:5px}.invite-profile-form{gap:18px}.invite-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invite-profile-field{display:grid;min-width:0;gap:8px;align-content:start}.invite-profile-field>small{min-height:18px;color:var(--text-faint);font-size:10px;line-height:1.55}.invite-member-ticket{position:relative;display:grid;grid-template-columns:minmax(0,72fr) minmax(0,28fr);min-width:0;min-height:220px;margin:2px 0 4px;color:var(--text);isolation:isolate;container:invite-member-ticket / inline-size;filter:drop-shadow(0 15px 25px rgb(0 0 0 / 7%))}.invite-member-ticket-silhouette{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none}.invite-member-ticket-shape{fill:var(--surface)}.invite-member-ticket-stub-shape{fill:color-mix(in srgb,var(--surface-soft) 80%,var(--surface))}.invite-member-ticket-outline{fill:none;stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.invite-member-ticket-accent{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round}.invite-member-ticket-perforation{fill:none;stroke:var(--text-faint);stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round;stroke-opacity:.85;vector-effect:non-scaling-stroke}.invite-member-ticket-main{display:grid;grid-template-rows:auto 1fr auto;min-width:0;gap:20px;padding:23px 24px 20px}.invite-member-ticket-brand{min-width:0}.invite-member-ticket-wordmark{position:relative;display:block;width:128px;height:22px}.invite-member-ticket-wordmark img{position:absolute;inset:0 auto auto 0;display:block;width:128px;height:auto}.invite-member-ticket-wordmark-dark,:root[data-theme=dark] .invite-member-ticket-wordmark-light{display:none!important}:root[data-theme=dark] .invite-member-ticket-wordmark-dark{display:block!important}.invite-member-ticket-identity{display:grid;grid-template-columns:62px minmax(0,1fr);min-width:0;gap:15px;align-items:center}.invite-member-ticket .account-avatar-view{width:62px;height:62px;font-size:18px;box-shadow:0 0 0 4px var(--surface),0 0 0 5px color-mix(in srgb,var(--accent-text) 34%,var(--line))}.invite-member-ticket-identity>div{display:grid;min-width:0;gap:3px}.invite-member-ticket-label{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invite-member-ticket strong{display:block;max-width:100%;font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.invite-member-ticket-username{max-width:100%;color:var(--text-soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.invite-member-ticket-footer{display:grid;min-width:0;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.invite-member-ticket-access,.invite-member-ticket-custom{display:inline-flex;min-width:0;gap:7px;align-items:center;color:var(--text-soft);font-size:11px;font-weight:600;line-height:1.45}.invite-member-ticket-access i{width:7px;height:7px;flex:0 0 auto;background:var(--accent-strong);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.invite-member-ticket-custom{color:var(--accent-text)}.invite-member-ticket-custom>svg{flex:0 0 auto}.invite-member-ticket-stub{display:grid;grid-template-rows:auto 1fr auto;min-width:0;gap:15px;padding:27px 13px 21px;align-items:center;justify-items:center;text-align:center}.invite-member-ticket-member{color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.invite-member-ticket-reference{max-width:100%;color:var(--text-faint);font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.055em;text-transform:uppercase;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invite-member-ticket-gateway{display:block;width:min(64px,72%);opacity:.76;pointer-events:none}.invite-member-ticket-gateway img{display:block;width:100%;height:auto}.invite-member-ticket-gateway-dark,:root[data-theme=dark] .invite-member-ticket-gateway-light{display:none!important}:root[data-theme=dark] .invite-member-ticket-gateway-dark{display:block!important}@container invite-member-ticket (max-width: 430px){.invite-member-ticket-main{min-height:284px;padding:21px 18px 18px;gap:18px}.invite-member-ticket-wordmark,.invite-member-ticket-wordmark img{width:112px}.invite-member-ticket-wordmark{height:20px}.invite-member-ticket-identity{grid-template-columns:minmax(0,1fr);gap:13px}.invite-member-ticket .account-avatar-view{width:50px;height:50px;font-size:18px}.invite-member-ticket strong{font-size:22px}.invite-member-ticket-username{font-size:12px}.invite-member-ticket-stub{padding:26px 8px 19px}.invite-member-ticket-gateway{width:48px;max-width:80%}.invite-member-ticket-member,.invite-member-ticket-reference{letter-spacing:.02em}}@container invite-member-ticket (max-width: 300px){.invite-member-ticket-main{padding-inline:16px}.invite-member-ticket strong{font-size:20px}}.invite-username-check{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;min-height:58px;align-items:center;padding:0;background:var(--surface);border:1px solid var(--text-faint);border-radius:8px;transition:border-color .15s ease}.invite-username-prefix{display:grid;width:100%;height:30px;place-items:center;color:var(--text-soft);border-right:1px solid var(--line);font-size:16px;line-height:1}.invite-username-result{display:grid;min-width:0;place-items:center;color:var(--accent-text)}.invite-username-check:focus-within{outline:2px solid var(--text);outline-offset:3px}.invite-entry .invite-username-check>input{min-width:0;min-height:56px;padding:13px 10px;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none}.invite-username-check.is-available{border-color:var(--accent-strong)}.invite-username-check.is-unavailable,.invite-username-check.is-error{border-color:var(--danger)}.invite-username-state{min-height:18px;color:var(--text-faint);font-size:10px;line-height:1.55}.invite-username-state.is-available{color:var(--accent-text)}.invite-username-state.is-unavailable,.invite-username-state.is-error{color:var(--danger)}.invite-avatar-picker{min-width:0;margin:0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.invite-avatar-picker legend{padding:0;color:var(--text);font-size:12px;font-weight:720}.invite-avatar-picker-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin:6px 0 12px}.invite-avatar-picker-heading p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.55}.invite-avatar-picker-heading>span{flex:0 0 auto;color:var(--text-faint);font-size:10px}.invite-avatar-options{display:grid;grid-template-columns:repeat(6,minmax(56px,1fr));gap:7px}.invite-avatar-options>button{position:relative;display:grid;min-width:0;min-height:60px;padding:5px;place-items:center;color:var(--text);background:transparent;border:1px solid transparent;border-radius:12px}.invite-avatar-options>button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line)}.invite-avatar-options>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-strong)}.invite-avatar-options>button:focus-visible,.invite-avatar-custom-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.invite-avatar-options .account-avatar-view{width:43px;height:43px;font-size:11px}.invite-avatar-option-check{position:absolute;right:3px;bottom:3px;padding:2px;color:var(--accent-ink);background:var(--accent);border-radius:50%;box-sizing:content-box}.invite-avatar-custom{grid-column:span 2;min-width:0;border:1px dashed var(--line-strong);border-radius:12px}.invite-avatar-custom.is-selected,.invite-avatar-custom.is-dragging{background:var(--accent-soft);border-color:var(--accent-strong);border-style:solid}.invite-avatar-custom-button{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr 1fr;width:100%;min-height:60px;padding:7px 9px;gap:0 8px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:11px}.invite-avatar-custom-button>span{display:grid;grid-row:1 / -1;width:30px;height:30px;align-self:center;place-items:center;color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));border-radius:50%}.invite-avatar-custom-button strong{align-self:end;overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.invite-avatar-custom-button small{align-self:start;color:var(--text-faint);font-size:9px;line-height:1.35}.invite-avatar-file{display:grid;grid-template-columns:28px minmax(0,1fr) 36px;gap:9px;align-items:center;margin-top:10px;padding-top:10px;color:var(--accent-text);border-top:1px solid var(--line)}.invite-avatar-file>span{display:grid;min-width:0;gap:2px}.invite-avatar-file strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invite-avatar-file small{color:var(--text-soft);font-size:9px;line-height:1.45}.invite-avatar-file button{display:grid;width:36px;height:36px;place-items:center;color:var(--text-soft);background:transparent;border:0;border-radius:9px}.invite-avatar-file button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.invite-avatar-file button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.invite-avatar-error{margin:9px 0 0!important;color:var(--danger)!important;font-size:10px!important;line-height:1.5!important}.invite-wide{width:100%;justify-content:center;margin-top:12px;min-height:46px}.invite-text-button{display:inline-flex;align-items:center;gap:5px;padding:9px 0;border:0;background:transparent;color:var(--accent-text);font-size:13px;font-weight:650;text-align:left}.invite-entry .invite-text-button{margin-top:12px;width:100%;justify-content:center}.invite-fineprint,.invite-entry .invite-fineprint{font-size:12px;line-height:1.6;color:var(--text-faint)}.invite-entry .invite-fineprint{margin:23px 0 0}.invite-error{padding:12px 14px;margin:15px 0;color:var(--text)!important;background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:11px;font-size:13px;line-height:1.6}.invite-error button{display:block}.invite-entry-state{text-align:center;padding:20px 0}.invite-entry-state>svg{color:var(--accent-text)}.invite-entry-state .primary-button{margin:18px auto 0}.invite-secret-panel{padding:18px;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:14px}.invite-secret-panel>strong{font-size:13px}.invite-secret-panel code{display:block;overflow-wrap:anywhere;font-size:17px;line-height:1.8;color:var(--text);margin:12px 0;letter-spacing:.035em;-webkit-user-select:all;user-select:all}.invite-recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.invite-recovery-grid code{padding:10px;border:1px solid var(--line);border-radius:8px;font-size:13px;overflow-wrap:anywhere;background:var(--surface-soft)}.invite-checkbox{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:13px;line-height:1.5}.invite-checkbox input{accent-color:var(--accent-strong);margin-top:4px}.invite-backdrop{z-index:180;padding:24px}.invite-dialog{width:min(100%,540px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border-radius:22px;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.invite-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.invite-dialog>header>div{min-width:0}.invite-dialog h2{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 0;overflow-wrap:anywhere}.invite-dialog h3{font-size:14px;margin:24px 0 12px}.invite-dialog footer,.invite-dialog form footer{display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-top:24px}.invite-dialog footer button{flex:0 1 auto;min-height:44px;height:auto}.invite-session-list{list-style:none;padding:0;margin:0}.invite-session-list li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.invite-session-list strong,.invite-session-list small{display:block}.invite-session-list strong{font-size:13px}.invite-session-list small{margin-top:5px;color:var(--text-faint);font-size:11px}.invite-admin{max-width:1400px;margin:0 auto;padding:22px 0 50px}.invite-admin-header{display:flex;align-items:flex-start;gap:25px;justify-content:space-between}.invite-admin h1{font-size:clamp(29px,3.2vw,42px);line-height:1.14;letter-spacing:-.045em;margin:15px 0}.invite-admin h1 span{color:var(--text-soft)}.invite-admin-header p{max-width:570px;font-size:14px;color:var(--text-soft);line-height:1.7}.invite-header-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px;flex-shrink:0}.invite-admin-summary{display:flex;gap:16px;align-items:center;padding:21px 0 27px;margin-bottom:15px;border-bottom:1px solid var(--line)}.invite-admin-summary article{display:flex;align-items:center;gap:13px;min-width:170px}.invite-admin-summary article>svg{color:var(--accent-text)}.invite-admin-summary strong,.invite-admin-summary small{display:block}.invite-admin-summary strong{font-size:25px;font-variant-numeric:tabular-nums}.invite-admin-summary small{margin-top:3px;font-size:11px;color:var(--text-faint)}.invite-admin-summary p{display:flex;align-items:center;gap:9px;max-width:280px;margin-left:auto;font-size:12px;line-height:1.6;color:var(--text-soft)}.invite-admin-summary p svg{flex-shrink:0}.invite-admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.invite-list-panel{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.invite-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.invite-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;padding:0 10px;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text-faint)}.invite-search input{width:100%;min-width:0;padding:10px 0;font-size:12px;background:transparent;color:var(--text);border:0;outline-offset:3px}.invite-list-toolbar select{flex:0 1 175px;width:auto;min-height:42px;font-size:12px}.invite-list{list-style:none;margin:0;padding:6px}.invite-list li+li{border-top:1px solid var(--line)}.invite-list li>button{display:flex;align-items:center;gap:12px;width:100%;padding:18px 13px;text-align:left;background:transparent;color:var(--text);border:1px solid transparent;border-radius:11px}.invite-list li>button:hover{background:var(--surface-soft)}.invite-list li>button.is-selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-strong) 35%,var(--line))}.invite-list-icon{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;background:var(--surface-soft);border-radius:12px;color:var(--text-soft)}.invite-list-copy{min-width:0;flex:1}.invite-list-copy strong,.invite-list-copy small,.invite-list-copy code{display:block;overflow-wrap:anywhere}.invite-list-copy strong{font-size:14px}.invite-list-copy small{font-size:11px;color:var(--text-soft);margin-top:5px}.invite-list-copy code{font-size:10px;color:var(--text-faint);margin-top:7px}.invite-status{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-soft);color:var(--text-soft);font-size:10px;font-weight:700;white-space:nowrap}.invite-status.is-active{background:var(--accent-soft);color:var(--accent-text)}.invite-status.is-expired{color:var(--text);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.invite-list-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 24px;color:var(--text-soft);font-size:13px;line-height:1.65}.invite-list-state h2{font-size:19px;color:var(--text);margin-bottom:0}.invite-load-more{margin:12px auto 20px}.invite-detail,.invite-detail-placeholder{background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:18px}.invite-detail h2{margin:9px 0 13px;font-size:22px;overflow-wrap:anywhere}.invite-detail h3{margin-top:26px;font-size:14px}.invite-detail dl{margin:22px 0}.invite-detail dl>div{padding:10px 0;border-bottom:1px solid var(--line)}.invite-detail dt{font-size:10px;color:var(--text-faint);margin-bottom:5px}.invite-detail dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.invite-detail-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.invite-expiry-note{margin:0 0 15px;padding:2px 0 2px 11px;border-left:2px solid color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--text-soft);font-size:12px;line-height:1.6}.invite-detail-placeholder{min-height:255px;display:flex;flex-direction:column;justify-content:center;color:var(--text-faint)}.invite-detail-placeholder h2{color:var(--text);font-size:20px;margin-bottom:0}.invite-detail-placeholder p{font-size:13px;line-height:1.7}.invite-login-list{margin:0;padding:0;list-style:none}.invite-login-list li{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.invite-login-list time{color:var(--text-faint);font-size:10px}.invite-danger-text{color:var(--text)}.invite-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--danger) 65%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--text);border-radius:10px;font-size:13px;font-weight:700}.invite-success{display:flex;gap:8px;align-items:center;padding:13px 15px;margin-bottom:18px;background:var(--accent-soft);color:var(--accent-text);border-radius:12px;font-size:13px}.invite-admin button:disabled,.invite-dialog button:disabled,.invite-entry button:disabled{cursor:not-allowed;opacity:.55}.invite-spin{animation:invite-spin .8s linear infinite}@keyframes invite-spin{to{transform:rotate(360deg)}}.invite-member-setup-backdrop{position:fixed;inset:0;z-index:1001;display:grid;padding:24px;place-items:center;overflow-y:auto;background:#07100a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.invite-member-setup{width:min(720px,100%);max-height:calc(100dvh - 48px);padding:clamp(22px,4vw,38px);overflow-y:auto;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:22px;box-shadow:var(--shadow-lg)}.invite-member-setup>header{display:flex;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.invite-member-setup-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:50%}.invite-member-setup>header>div{display:grid;gap:3px}.invite-member-setup>header span{color:var(--accent-text);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.invite-member-setup h2{margin:0;font-size:clamp(23px,4vw,31px);letter-spacing:-.035em}.invite-member-setup h2:focus-visible{outline:2px solid var(--text);outline-offset:4px}.invite-member-setup .invite-member-ticket{width:min(100%,520px);margin:24px auto 18px}.invite-member-setup-copy{max-width:610px;margin:0 0 8px;color:var(--text-soft);font-size:12px;line-height:1.65}.invite-member-setup .account-avatar-editor{padding-bottom:22px}.invite-member-setup .account-avatar-editor--processing{padding:12px 0 20px}.invite-member-setup .account-avatar-summary{display:none}.invite-member-setup>footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-top:20px}.invite-member-setup>footer>span{max-width:360px;color:var(--text-faint);font-size:10px;line-height:1.5}.invite-member-setup>footer button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center}.invite-member-setup-state{display:flex;min-height:150px;gap:10px;align-items:center;justify-content:center;color:var(--text-soft);font-size:12px}.invite-member-setup-state.is-error{align-items:flex-start;flex-direction:column}@media(max-width:900px){.invite-profile-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.invite-avatar-picker-heading{align-items:flex-start;flex-direction:column;gap:3px}.invite-avatar-options{grid-template-columns:repeat(5,minmax(48px,1fr))}.invite-avatar-custom{grid-column:1 / -1}.invite-member-setup-backdrop{padding:0;place-items:stretch}.invite-member-setup{width:100%;max-height:none;min-height:100dvh;border:0;border-radius:0}.invite-member-setup>footer{align-items:stretch;flex-direction:column}.invite-member-setup>footer button{justify-content:center;width:100%;min-height:46px}}@media(max-width:380px){.invite-avatar-options{grid-template-columns:repeat(4,minmax(48px,1fr))}}@media(max-width:1100px){.invite-admin-header{flex-direction:column;gap:8px}.invite-admin-workspace{grid-template-columns:minmax(0,1fr) 285px}}@media(max-width:800px){.invite-admin-workspace{grid-template-columns:minmax(0,1fr)}.invite-detail-placeholder{display:none}.invite-admin-summary{flex-wrap:wrap}.invite-admin-summary p{flex-basis:100%;margin:4px 0 0;max-width:none}}@media(max-width:540px){.invite-backdrop{padding:12px}.invite-dialog{padding:22px;max-height:calc(100dvh - 24px)}.invite-dialog footer{flex-wrap:wrap}.invite-dialog footer button{flex:1 1 auto}.invite-admin{padding-top:10px}.invite-admin h1{font-size:29px}.invite-header-actions{width:100%}.invite-header-actions .primary-button{flex:1;justify-content:center}.invite-admin-summary article{min-width:140px}.invite-list li>button{gap:8px;padding:14px 8px;flex-wrap:wrap}.invite-list-icon{display:none}.invite-status{font-size:9px}.invite-list-toolbar select{flex:1}.invite-recovery-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.invite-spin{animation:none}}@media(forced-colors:active){.invite-username-check,.invite-avatar-custom,.invite-avatar-options>button[aria-pressed=true]{border:2px solid CanvasText}.invite-username-check:focus-within,.invite-avatar-options>button:focus-visible,.invite-avatar-custom-button:focus-visible{outline:3px solid Highlight}.invite-member-ticket-access i,.invite-avatar-option-check{background:Highlight}.invite-member-ticket{filter:none}.invite-member-ticket-shape,.invite-member-ticket-stub-shape{fill:Canvas}.invite-member-ticket-outline,.invite-member-ticket-perforation{stroke:CanvasText;stroke-opacity:1}.invite-member-ticket-accent{stroke:Highlight}}.invite-entry{--entry-rule: var(--line-strong);min-height:100dvh;display:flex;flex-direction:column;padding:32px clamp(24px,4.45vw,80px) 25px;background:var(--bg);color:var(--text)}.invite-entry-brand,.invite-entry-layout,.invite-entry-footer{width:min(100%,1440px);margin-inline:auto}.invite-entry-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--entry-rule)}.invite-entry .invite-entry-brand .wordmark{width:172px;min-width:172px;height:34px}.invite-entry-brand .wordmark-image{width:172px}.invite-entry .invite-entry-brand .wordmark .wordmark-on-light{display:block}.invite-entry .invite-entry-brand .wordmark .wordmark-on-dark,.invite-entry .invite-entry-brand .wordmark .wordmark-gateway{display:none}:root[data-theme=dark] .invite-entry .invite-entry-brand .wordmark .wordmark-on-light{display:none}:root[data-theme=dark] .invite-entry .invite-entry-brand .wordmark .wordmark-on-dark{display:block}.invite-entry-header-end{display:flex;align-items:center;gap:28px}.invite-entry-header-note{color:var(--text-soft);font-size:12px;letter-spacing:.015em}.invite-entry .icon-button{width:44px;height:44px;border-radius:8px;box-shadow:none}.invite-entry .invite-theme-toggle{background:transparent;border-color:transparent}.invite-entry .invite-theme-toggle:hover{background:var(--surface-soft);border-color:var(--entry-rule);transform:none}.invite-entry-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);flex:1;align-items:center;padding-block:clamp(64px,9vh,120px)}.invite-entry-story{min-width:0;padding-right:clamp(36px,5vw,80px)}.invite-entry .invite-entry-kicker{margin:0 0 30px;color:var(--text-soft);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.invite-entry .invite-entry-statement{margin:0;color:var(--text);font-size:clamp(68px,8.1vw,116px);font-weight:650;line-height:.99;letter-spacing:-.075em}.invite-entry-statement>span{display:block;margin-top:11px;font-size:.71em;font-weight:400;letter-spacing:-.065em}.invite-entry-signature{display:flex;align-items:center;gap:clamp(24px,3vw,44px);margin-top:clamp(44px,6.6vh,78px)}.invite-entry-gateway{flex:0 0 auto;width:clamp(115px,10.6vw,152px)}.invite-entry-gateway img{display:block;width:100%;height:auto}.invite-entry-gateway .invite-entry-gateway-dark{display:none}:root[data-theme=dark] .invite-entry-gateway .invite-entry-gateway-light{display:none}:root[data-theme=dark] .invite-entry-gateway .invite-entry-gateway-dark{display:block}.invite-entry .invite-entry-story-copy p{margin:0;color:var(--text-soft);font-size:clamp(14px,1.15vw,16px);line-height:1.8;letter-spacing:-.015em}.invite-entry-signature-line{display:block;margin-top:20px;width:44px;height:4px;background:var(--accent)}.invite-entry-access{min-width:0;border-left:1px solid var(--entry-rule);padding:28px 0 28px clamp(40px,5.4vw,86px)}.invite-entry-access-content{width:100%;max-width:410px;margin-left:auto;overflow-wrap:anywhere}.invite-entry .invite-eyebrow{color:var(--text-soft);font-size:10px;letter-spacing:.13em;line-height:1.6}.invite-entry .invite-eyebrow:before{content:"";width:19px;height:3px;flex:0 0 auto;margin-right:4px;background:var(--accent)}.invite-entry h1{margin:18px 0 16px;max-width:12ch;font-size:clamp(32px,2.9vw,42px);font-weight:600;line-height:1.11;letter-spacing:-.055em;text-wrap:balance}.invite-entry p{color:var(--text-soft);font-size:14px;line-height:1.7}.invite-entry-access-content>p{margin:0;max-width:42ch}.invite-entry .invite-entry-icon{display:inline-flex;width:auto;height:auto;padding:0;margin:0 0 22px;color:var(--text-soft);background:none;border-radius:0}.invite-entry .invite-form{gap:10px;margin-top:32px}.invite-entry .invite-form label{font-size:12px;font-weight:650;letter-spacing:.015em}.invite-entry .invite-form input{min-height:58px;font-size:16px;padding:15px 56px 15px 16px;border-radius:8px;background:var(--surface);border-color:var(--text-faint);transition:border-color .15s ease}.invite-entry .invite-form input:focus-visible{outline:2px solid var(--text);outline-offset:3px}.invite-entry .invite-username-check>input{min-height:56px;padding:13px 10px;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none}.invite-entry .invite-username-check>input:focus-visible{outline:0;box-shadow:none}.invite-entry .invite-input-wrap>.icon-button{top:7px;right:6px;border-color:transparent;background:transparent}.invite-entry .invite-input-wrap>.icon-button:hover{background:var(--surface-soft);transform:none}.invite-entry .primary-button,.invite-entry .secondary-button{min-height:48px;height:auto;padding:13px 18px;border-radius:8px;box-shadow:none;line-height:1.4}.invite-entry .invite-wide{min-height:54px;margin-top:10px}.invite-entry .invite-submit{justify-content:space-between;font-size:14px}.invite-entry .invite-submit>svg{flex-shrink:0}.invite-entry .primary-button:disabled{opacity:1;background:var(--surface-soft);color:var(--text-faint);border-color:var(--entry-rule)}.invite-entry .primary-button:disabled:hover{transform:none}.invite-entry .primary-button:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:none}.invite-entry .invite-text-button{min-height:44px;height:auto;padding:10px 0}.invite-entry .invite-return-button{display:flex;width:fit-content;max-width:100%;margin:18px auto 0;padding:10px 16px;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);text-align:center}.invite-entry .invite-return-button:hover:not(:disabled){color:var(--text);background:var(--surface-soft);border-color:var(--line-strong)}.invite-entry .invite-return-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.invite-entry .invite-fineprint{font-size:12px;line-height:1.7;margin:23px 0 0;color:var(--text-faint)}.invite-entry .invite-error{margin-top:20px;max-width:none}.invite-entry .invite-entry-state{text-align:left;padding:0}.invite-entry .invite-entry-state h1{max-width:14ch}.invite-entry .invite-entry-state .primary-button{margin-left:0}.invite-entry .invite-secret-panel{border-radius:8px}.invite-entry .invite-checkbox{min-height:44px;align-items:center;cursor:pointer}.invite-entry .invite-checkbox input{flex:0 0 auto;width:18px;height:18px;margin:0}.invite-entry-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--entry-rule);color:var(--text-soft);font-size:11px}.invite-entry-footer-topics{display:flex;align-items:center;gap:17px;letter-spacing:.045em}.invite-entry-footer-topics>span{color:var(--text-faint)}.invite-entry-privacy{display:inline-flex;align-items:center;gap:8px;line-height:1.6}.invite-entry-privacy>svg{flex-shrink:0}.invite-entry--profile .invite-entry-layout{display:block;width:min(100%,1180px);padding-block:clamp(36px,5.5vh,62px)}.invite-entry--profile .invite-entry-story{display:none}.invite-entry--profile .invite-entry-access{padding:0;border:0}.invite-entry--profile .invite-entry-access-content{max-width:none;margin:0}.invite-entry--profile h1{max-width:16ch;margin-block:12px 10px}.invite-entry--profile .invite-entry-access-content>p{max-width:68ch}.invite-entry--profile .invite-profile-form{display:grid;grid-template-columns:minmax(500px,1.12fr) minmax(350px,.88fr);grid-template-areas:"fields card" "avatar card" "submit card";column-gap:clamp(30px,4vw,58px);row-gap:16px;align-items:start;margin-top:24px}.invite-entry--profile .invite-profile-form>.invite-member-ticket{grid-area:card;margin:0;align-self:start}.invite-entry--profile .invite-profile-fields{grid-area:fields}.invite-entry--profile .invite-avatar-picker{grid-area:avatar}.invite-entry--profile .invite-profile-form>.invite-submit{grid-area:submit;margin-top:0}@media(min-width:1600px){.invite-entry-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.invite-entry-access{padding-right:40px}.invite-entry .invite-entry-statement{font-size:132px}}@media(max-width:1050px)and (min-width:781px){.invite-entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invite-entry-story{padding-right:32px}.invite-entry .invite-entry-statement{font-size:76px}.invite-entry-statement>span{font-size:.65em}.invite-entry-signature{gap:20px}.invite-entry-gateway{width:96px}.invite-entry .invite-entry-story-copy p{font-size:13px}.invite-entry-access{padding-left:32px}.invite-entry--profile .invite-entry-layout{display:block;max-width:900px}.invite-entry--profile .invite-entry-access{padding:0}.invite-entry--profile .invite-profile-form{grid-template-columns:minmax(420px,1.08fr) minmax(320px,.92fr);column-gap:28px}}@media(max-width:900px){.invite-entry--profile .invite-entry-layout{max-width:650px}.invite-entry--profile .invite-profile-form{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"card" "fields" "avatar" "submit";gap:17px}}@media(max-width:780px){.invite-entry{padding:22px 28px}.invite-entry-brand{padding-bottom:20px}.invite-entry-header-note{display:none}.invite-entry-layout{display:block;max-width:520px;padding-block:38px 45px}.invite-entry-story{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 30px}.invite-entry .invite-entry-kicker{margin-bottom:16px;font-size:9px;letter-spacing:.12em}.invite-entry .invite-entry-statement{font-size:clamp(54px,11vw,72px)}.invite-entry-statement>span{margin-top:6px;font-size:.64em}.invite-entry-signature{margin:0;flex:0 0 auto}.invite-entry-gateway{width:clamp(62px,14vw,94px)}.invite-entry-story-copy{display:none}.invite-entry-access{padding:32px 0 0;border-left:0;border-top:1px solid var(--entry-rule)}.invite-entry-access-content{max-width:none;margin:0}.invite-entry h1{max-width:none;font-size:34px;margin-block:14px}.invite-entry .invite-form{margin-top:25px}.invite-entry--compact .invite-entry-story{display:none}.invite-entry--compact .invite-entry-access{padding-top:0;border-top:0}.invite-entry--profile .invite-entry-layout{max-width:650px;padding-block:30px 40px}.invite-entry--profile .invite-entry-access{padding-top:0;border-top:0}.invite-entry--profile .invite-form{margin-top:22px}.invite-entry-footer{align-items:flex-start;flex-direction:column;gap:14px;padding-top:20px}}@media(max-width:380px){.invite-entry{padding:18px 20px}.invite-entry .invite-entry-brand .wordmark{width:156px;min-width:156px;height:34px}.invite-entry-brand .wordmark-image{width:156px}.invite-entry-story{gap:12px}.invite-entry .invite-entry-statement{font-size:49px}.invite-entry-gateway{width:58px}.invite-entry h1{font-size:32px}.invite-entry .invite-entry-privacy{font-size:10px;gap:6px}}@media(prefers-reduced-motion:reduce){.invite-entry *,.invite-entry *:before,.invite-entry *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pwa-runtime-stack{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:95;display:grid;width:min(520px,calc(100vw - 36px));gap:10px;pointer-events:none}body:has(.app-shell.has-creator-tools) .pwa-runtime-stack{right:max(88px,env(safe-area-inset-right))}.pwa-runtime-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 14px 14px 16px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.pwa-runtime-notice>svg{color:var(--accent-text)}.pwa-runtime-notice.is-offline>svg{color:var(--text-soft)}.pwa-runtime-notice>div:not(.pwa-runtime-actions){display:grid;min-width:0;gap:3px}.pwa-runtime-notice strong{font-size:13px;line-height:var(--leading-ui)}.pwa-runtime-notice span{color:var(--text-soft);font-size:11px;line-height:1.45}.pwa-runtime-actions{display:flex;gap:7px;align-items:center}.pwa-runtime-primary,.pwa-runtime-icon-button{min-height:38px;color:var(--accent-ink);background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 78%,var(--line));border-radius:11px;font-size:11px;font-weight:800}.pwa-runtime-primary{padding:0 13px;white-space:nowrap}.pwa-runtime-primary:disabled{cursor:wait;opacity:.62}.pwa-runtime-icon-button{display:grid;width:38px;padding:0;place-items:center;color:var(--text-soft);background:var(--surface-soft);border-color:var(--line)}.pwa-runtime-icon-button:hover{color:var(--text);border-color:var(--line-strong)}.pwa-ios-instructions{display:flex;flex-wrap:wrap;column-gap:4px;align-items:center}.pwa-ios-instructions svg{display:inline;flex:0 0 auto;color:var(--text)}@media(max-width:720px){.pwa-runtime-stack{right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 74px);left:max(10px,env(safe-area-inset-left));width:auto}body:has(.app-shell.has-creator-tools) .pwa-runtime-stack{right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 148px)}.pwa-runtime-notice{grid-template-columns:auto minmax(0,1fr);padding:13px}.pwa-runtime-actions{grid-column:2;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.pwa-runtime-primary,.pwa-runtime-icon-button{transition:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171a18;background:#fff;color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f8fbf9;--sidebar: #ffffff;--text: #171a18;--text-soft: #5f6862;--text-faint: #68716b;--line: #e5eae7;--line-strong: #d7ded9;--accent: #a8ef3f;--accent-strong: #76bf12;--accent-text: #477f0a;--accent-ink: #18220c;--accent-soft: #effbdd;--positive-text: #477f0a;--danger: #ff4d55;--shadow-sm: 0 8px 24px rgba(20, 34, 25, .055);--shadow-md: 0 18px 48px rgba(20, 34, 25, .085);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--sidebar-width: 254px;--ease: cubic-bezier(.22, 1, .36, 1);--duration-fast: .18s;--duration-base: .24s;--duration-slow: .42s;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--leading-display: 1.14;--leading-title: 1.18;--leading-clamp: 1.38;--leading-ui: 1.28;--glyph-safe-clip: .24em}:root[data-theme=dark]{color:#f4f7f5;background:#0f1210;color-scheme:dark;--bg: #0f1210;--surface: #141815;--surface-raised: #181d19;--surface-soft: #1b211d;--sidebar: #111512;--text: #f4f7f5;--text-soft: #b0b8b2;--text-faint: #98a29b;--line: #282f2a;--line-strong: #363f39;--accent: #a8ef3f;--accent-strong: #b9f563;--accent-text: #b9f563;--accent-ink: #142008;--accent-soft: #243119;--positive-text: #a8ef3f;--shadow-sm: 0 10px 28px rgba(0, 0, 0, .18);--shadow-md: 0 24px 60px rgba(0, 0, 0, .3)}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{min-width:0;min-height:100%;background:var(--bg);scrollbar-gutter:stable}body{min-width:0;min-height:100vh;margin:0;background:var(--bg);color:var(--text)}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 66%,transparent);outline-offset:3px}img{display:block;max-width:100%}#root{min-height:100vh}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 14px;color:var(--accent-ink);background:var(--accent);border:2px solid var(--accent-ink);border-radius:10px;box-shadow:var(--shadow-md);font-size:12px;font-weight:800;text-decoration:none;transform:translateY(calc(-100% - 20px));transition:transform var(--duration-fast) var(--ease)}.skip-link:focus{outline:3px solid var(--bg);outline-offset:2px;transform:translateY(0)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--bg);transition:grid-template-columns .42s var(--ease)}.app-shell.is-collapsed{--sidebar-width: 82px}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;padding:22px 16px 18px;overflow:hidden;background:var(--sidebar);border-right:1px solid var(--line);transition:width .42s var(--ease),background .24s ease,border-color .24s ease}.sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0 2px 28px}.sidebar-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.sidebar-body>button:focus-visible{outline-offset:-3px}.wordmark{position:relative;display:grid;width:146px;min-width:146px;height:44px;place-items:center start;border-radius:10px;text-decoration:none;transition:width .36s var(--ease),opacity .18s ease,transform .36s var(--ease)}.wordmark:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 66%,transparent);outline-offset:3px}.wordmark-image{display:block;grid-area:1 / 1;width:142px;max-width:100%;height:auto}.wordmark-on-dark,.wordmark-gateway{display:none}:root[data-theme=dark] .wordmark-on-light{display:none}:root[data-theme=dark] .wordmark-on-dark{display:block}.wordmark.compact{width:132px;min-width:132px;height:44px}.wordmark.compact .wordmark-image{width:128px}.brand-gateway-mark{display:inline-grid;flex:0 0 auto;place-items:center}.brand-gateway-mark>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.avatar-system{padding:0;overflow:visible;background:transparent;border:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,#201f1e),0 6px 18px color-mix(in srgb,#201f1e 18%,transparent)}.avatar-system>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.avatar-system.publisher-preview-avatar{background:transparent}.collapse-button,.icon-button,.plain-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:0;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:13px;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.collapse-button:hover,.icon-button:hover,.plain-icon:hover{color:var(--text);background:var(--surface-soft);border-color:var(--line-strong);transform:translateY(-1px)}.collapse-button{width:28px;height:28px;color:var(--text-faint);background:transparent;border:0;border-radius:8px}.collapse-button:hover{background:var(--surface-soft);border-color:transparent;transform:none}.collapse-button:focus-visible,.topbar-actions>.icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 66%,transparent);outline-offset:2px;box-shadow:none}.nav-list{display:grid;gap:5px}.admin-nav{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.nav-label{height:22px;margin:0 12px 4px;overflow:hidden;color:var(--text-faint);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;transition:opacity .18s ease}.nav-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:48px;padding:0 12px;overflow:hidden;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.nav-item:hover{background:var(--surface-soft)}.nav-item.active{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}:root[data-theme=dark] .nav-item.active{color:var(--text)}.nav-item>span{overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease,transform .3s var(--ease)}.nav-item em{min-width:24px;padding:3px 7px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;font-size:10px;font-style:normal;font-weight:800;text-align:center}.nav-item em.live{color:#fff;background:var(--danger)}.nav-item em.admin-badge{color:var(--accent-text);background:var(--accent-soft)}.sidebar-footer{display:grid;flex:0 0 auto;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.sidebar-account-label{margin:0 10px;color:var(--text-soft);font-size:11px;font-weight:500;line-height:1.5}.profile-tile{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-height:68px;padding:8px;color:var(--text);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease}.profile-tile:hover,.profile-tile:focus-visible{background:var(--surface-soft)}.profile-tile:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.profile-tile:active{background:var(--accent-soft)}.profile-tile .sidebar-account-avatar{width:42px;height:42px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);font-size:14px;font-weight:650;letter-spacing:-.02em}.profile-copy{display:grid;min-width:0;gap:5px;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);white-space:nowrap;transition:opacity .16s ease}.profile-copy strong{display:block;width:100%;min-width:0;max-width:100%;overflow:clip;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-tile .membership-badge{position:static;justify-self:start;max-width:100%;min-height:20px;padding:2px 6px;border:0;border-radius:6px;font-size:10px;font-weight:650;letter-spacing:.025em;box-shadow:none;transform:none}.profile-tile .membership-badge-package69{color:var(--accent-text);background:var(--accent-soft)}.profile-tile .membership-badge-free{color:var(--text-soft);background:var(--surface-soft)}.sidebar-account-arrow{color:var(--text-soft);transition:color var(--duration-fast) ease,transform var(--duration-fast) var(--ease)}.profile-tile:hover .sidebar-account-arrow,.profile-tile:focus-visible .sidebar-account-arrow{color:var(--text);transform:translate(2px)}.app-shell.is-collapsed .sidebar-account-label{display:none}.app-shell.is-collapsed .sidebar-head{min-height:82px;flex-direction:column;justify-content:flex-start;gap:7px}.app-shell.is-collapsed .wordmark:not(.compact){width:44px;min-width:44px;height:44px;place-items:center}.app-shell.is-collapsed .wordmark:not(.compact) .wordmark-image{display:none}.app-shell.is-collapsed .wordmark:not(.compact) .wordmark-gateway{display:block;width:36px;height:36px}.app-shell.is-collapsed .nav-label,.app-shell.is-collapsed .nav-item>span,.app-shell.is-collapsed .nav-item em,.app-shell.is-collapsed .profile-copy,.app-shell.is-collapsed .profile-tile>svg{position:absolute;opacity:0;pointer-events:none;transform:translate(-8px)}.app-shell.is-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.app-shell.is-collapsed .profile-tile{grid-template-columns:1fr;justify-items:center;gap:0;min-height:56px;padding:6px 0}.app-main{min-width:0;padding:0 34px 64px;transition:padding .24s ease}.topbar{position:sticky;top:0;z-index:15;display:flex;justify-content:flex-end;align-items:center;min-height:82px;padding:18px 0 12px;overflow:visible;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-actions{display:flex;gap:9px;align-items:center}.search-wrap{position:relative;display:grid;grid-template-columns:42px 0 0;align-items:center;margin-right:9px;overflow:hidden;background:transparent;border:1px solid transparent;border-radius:14px;transition:grid-template-columns .42s var(--ease),width .42s var(--ease),background .18s ease,border-color .18s ease,box-shadow .18s ease}.search-wrap.open{grid-template-columns:42px minmax(220px,430px) 46px;background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.search-wrap.open:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow-sm)}.search-wrap .search-trigger{border:0;background:transparent}.search-wrap input{min-width:0;width:100%;padding:0;color:var(--text);background:transparent;border:0;outline:0;opacity:0;transition:opacity .18s ease .1s}.search-wrap.open input{opacity:1}.search-wrap kbd{overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);color:var(--text-faint);font-size:11px;line-height:var(--leading-ui);white-space:nowrap;opacity:0;transition:opacity .18s ease}.search-wrap.open kbd{opacity:1}.topbar-actions>.icon-button{color:var(--text-soft);background:transparent;border-color:transparent;border-radius:9px}.topbar-actions>.icon-button:hover{color:var(--text);background:var(--surface-soft);border-color:transparent}.notification-button{position:relative}.notification-button i{position:absolute;top:-4px;right:-4px;display:grid;min-width:18px;height:18px;place-items:center;color:#fff;background:var(--danger);border:2px solid var(--bg);border-radius:999px;font-size:9px;font-style:normal;font-weight:800;line-height:1}.top-profile{position:relative;display:grid;grid-template-columns:42px minmax(76px,132px) 25px;max-width:225px;gap:9px;align-items:center;min-height:52px;padding:5px 8px 5px 5px;overflow:visible;text-align:left;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.top-profile:hover{transform:translateY(-1px)}.top-profile-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%}.top-profile .avatar-user{width:38px;height:38px}.top-profile-copy{display:grid;min-width:76px;gap:2px;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip)}.top-profile strong,.top-profile small{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-profile strong{font-size:13px;line-height:1.05}.top-profile small{font-size:9px;line-height:1}.top-profile-menu{justify-self:center}.top-profile.membership-package69{color:#f7faf8;background:linear-gradient(145deg,#252b27,#111512 74%);border-color:color-mix(in srgb,var(--accent) 34%,#303630);box-shadow:0 10px 26px #0f161129,inset 0 1px #ffffff14}.top-profile.membership-package69:hover{border-color:color-mix(in srgb,var(--accent) 54%,#303630);box-shadow:0 14px 32px #0f161138,0 0 20px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 1px #ffffff1a}.top-profile.membership-package69 .top-profile-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,#fff),#79bd1a);box-shadow:0 0 0 1px #ffffff1f,0 6px 14px #0000003d}.top-profile.membership-package69 .top-profile-copy small,.top-profile.membership-package69 .top-profile-menu{color:#f7faf8a3}.top-profile.membership-free{color:var(--text);background:var(--surface);border-color:var(--line)}.top-profile.membership-free:hover{background:var(--surface-soft);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.top-profile.membership-free .top-profile-avatar{background:var(--line)}.top-profile.membership-free .top-profile-copy small,.top-profile.membership-free .top-profile-menu{color:var(--text-faint)}.membership-badge{display:inline-flex;max-width:118px;min-height:20px;gap:3px;align-items:center;justify-content:center;padding:3px 8px;border:2px solid var(--bg);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.075em;line-height:1;white-space:nowrap}.membership-badge>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-badge.floating{position:absolute;top:-9px;left:50%;z-index:3;transform:translate(-50%)}.membership-badge-package69{color:#17200d;background:linear-gradient(100deg,#c7ff70,var(--accent) 48%,#8edb25);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #ffffff7a}.membership-badge-free{color:var(--text-soft);background:var(--surface-soft);border-color:var(--line-strong);box-shadow:0 5px 12px #14221914}.membership-emoji{font-size:10px;letter-spacing:0;filter:saturate(.9)}.mobile-brand-row{display:none}.page-heading{display:flex;gap:clamp(18px,1.5vw,28px);align-items:center;max-width:1500px;margin:20px auto 16px;overflow:visible}.heading-copy{flex:0 1 auto;min-width:0}.eyebrow,.content-kicker{display:block;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.page-heading h1{max-width:100%;margin:5px 0;overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);font-size:clamp(34px,2.55vw,46px);font-weight:720;letter-spacing:-.045em;line-height:var(--leading-display);text-overflow:ellipsis;white-space:nowrap}.page-heading p{margin:0;color:var(--text-soft);font-size:16px}.heading-summary{display:flex;flex:0 0 auto;gap:16px;align-items:center;min-height:44px;margin:0 0 0 auto;padding:4px 0;color:var(--text-soft)}.heading-summary>div{display:flex;min-width:0;gap:7px;align-items:baseline}.heading-summary>div+div{padding-left:16px;border-left:1px solid var(--line-strong)}.heading-summary dt{order:2;font-size:11px;font-weight:620;line-height:var(--leading-ui);white-space:nowrap}.heading-summary dd{order:1;margin:0;color:var(--text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.025em;line-height:var(--leading-ui);white-space:nowrap}.compact-account-layer{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:flex-end;padding:12px;background:color-mix(in srgb,#07100a 28%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in var(--duration-fast) ease both}.compact-account-panel{width:min(860px,calc(100vw - 106px));max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:compact-account-enter var(--duration-base) var(--ease) both}.compact-account-panel .account-center{width:min(760px,calc(100% - 48px));padding:24px 0 64px}.compact-account-panel .account-center-header{padding-top:8px}.story-section{display:flex;flex:0 0 auto;width:fit-content;max-width:100%;align-items:center;align-self:center;margin:0;overflow:visible}.section-title-row{display:flex;gap:14px;align-items:center;justify-content:space-between}.section-title-row>div{display:flex;min-width:0;gap:8px;align-items:center}.section-title-row h2{min-width:0;margin:0;overflow:hidden;font-size:14px;font-weight:740;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.section-title-row button{display:inline-flex;gap:4px;align-items:center;padding:5px 0;color:var(--text-soft);background:transparent;border:0;font-size:12px}.story-rail{display:flex;gap:16px;align-items:flex-start;padding:12px;margin:-12px;overflow:visible}.story-rail::-webkit-scrollbar{display:none}.story{display:grid;flex:0 0 84px;justify-items:center;padding:0 2px 2px;background:transparent;border:0;border-radius:16px;transition:transform .18s var(--ease)}.story:hover{transform:translateY(-2px)}.story-ring{position:relative;display:grid;width:78px;height:78px;padding:3px;place-items:center;background:var(--line-strong);border-radius:50%}.story.unseen .story-ring{background:conic-gradient(from 210deg,#ffd84d 0%,#ff9b32 18%,#ff3d8b 42%,#9b55ff 65%,#4f9eff 78%,var(--accent) 89%,#ffd84d 100%);box-shadow:0 0 0 2px color-mix(in srgb,#ff3d8b 10%,transparent)}.story.live .story-ring{background:conic-gradient(from 205deg,#ff8a92 0%,var(--danger) 30%,#d40f2c 68%,var(--danger) 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 24%,transparent),0 0 20px color-mix(in srgb,var(--danger) 36%,transparent)}.story.unseen.just-updated .story-ring{animation:story-arrival 1.8s var(--ease) 1}.story-ring:after{content:none}.avatar{position:relative;z-index:1;display:inline-grid;width:50px;height:50px;place-items:center;color:#fff;border-radius:50%;font-size:13px;font-weight:780;letter-spacing:.02em}.story-ring>.avatar{width:100%;height:100%;border:2px solid var(--bg);font-size:14px}.avatar-user{width:38px;height:38px;color:#173009;background:linear-gradient(135deg,#dfffb0,var(--accent))}.avatar-lime{background:linear-gradient(145deg,#b6ef50,#4b8b0a)}.avatar-violet{background:linear-gradient(145deg,#a48bff,#6043c9)}.avatar-blue{background:linear-gradient(145deg,#58c9ff,#2f64bd)}.avatar-orange{background:linear-gradient(145deg,#ffbd71,#cd6a17)}.account-avatar-view{position:relative;display:inline-grid;flex:0 0 auto;width:44px;height:44px;overflow:hidden;place-items:center;color:#173009;background:linear-gradient(145deg,#dfffad,var(--accent) 64%,#8fd52a);border-radius:50%;font-size:12px;font-weight:760;letter-spacing:-.02em;line-height:1}.account-avatar-view .account-avatar-initials{position:relative;z-index:0}.account-avatar-view>img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.mobile-account-avatar{width:32px;height:32px;border:1px solid var(--line-strong);font-size:10px}.mobile-account-button[aria-current=page] .mobile-account-avatar{box-shadow:0 0 0 2px var(--accent)}.story strong{margin-top:8px;max-width:84px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.story-live-badge{position:absolute;bottom:-7px;left:50%;z-index:3;padding:2px 7px;color:#fff;background:var(--danger);border:2px solid var(--bg);border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase;transform:translate(-50%)}.story.is-live strong{margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:22px;align-items:start;max-width:1500px;margin:0 auto}.primary-column,.right-rail{display:grid;min-width:0;gap:20px}.primary-column{grid-template-columns:minmax(0,1fr)}.right-rail{position:sticky;top:96px}.card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .2s ease}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.system-banner{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:11px 14px;align-items:center;max-width:1500px;margin:16px auto 0;padding:11px 12px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--surface));border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-sm);animation:system-state-enter .18s var(--ease)}.system-banner-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:11px}.system-banner>div{display:grid;gap:2px;min-width:0}.system-banner strong{font-size:12px}.system-banner>div span{color:var(--text-soft);font-size:10.5px;line-height:1.45}.system-banner small{color:var(--text-faint);font-size:9px;white-space:nowrap}.system-banner .secondary-button{min-height:36px;padding-inline:12px;font-size:10px}.dashboard-system-state{display:grid;max-width:1500px;min-height:480px;margin:20px auto 0;padding:46px;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:system-state-enter .18s var(--ease)}.dashboard-empty-wrap{display:grid;max-width:1500px;min-height:430px;margin:0 auto;padding:32px 0;place-items:start center}.dashboard-empty-state{width:min(100%,640px);min-height:304px;margin:0;padding:42px}.system-state-content{display:grid;width:min(100%,560px);justify-items:center;text-align:center}.system-state-icon{display:grid;width:44px;height:44px;margin-bottom:17px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:14px}.system-state-icon.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.system-state-content h1,.system-state-content h2{margin:8px 0 9px;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em;line-height:1.08}.dashboard-empty-state .system-state-content h2{font-size:clamp(25px,2.4vw,32px)}.system-state-content p{max-width:520px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.62}.system-state-content .primary-button{margin-top:23px}.dashboard-system-state .primary-button,.dashboard-empty-state .primary-button,.widget-error-state .secondary-button{min-height:44px}.dashboard-loading-state{max-width:1500px;margin:20px auto 0}.loading-heading{display:flex;gap:clamp(18px,1.5vw,28px);align-items:center;min-height:116px;margin-bottom:16px}.loading-heading-copy{display:grid;flex:0 1 470px;gap:9px;min-width:280px}.loading-story-row{display:flex;gap:18px;padding:4px}.skeleton{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--line-strong) 34%,var(--surface-soft));border:0}.skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-raised) 86%,transparent) 48%,transparent 100%);transform:translate(-105%);animation:skeleton-shimmer 1.8s ease-in-out infinite}.skeleton-line{height:12px;border:0;border-radius:999px}.skeleton-line.short{width:132px;height:9px}.skeleton-line.title{width:min(100%,430px);height:30px;border-radius:9px}.skeleton-line.medium{width:min(76%,330px);height:12px}.skeleton-circle{width:76px;height:76px;border-radius:50%}.loading-summary{display:flex;flex:0 0 262px;gap:14px;align-items:center;height:44px;margin-left:auto;padding:0 17px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface));border:1px solid var(--line);border-radius:14px}.loading-summary>i{width:1px;height:20px;background:var(--line)}.loading-summary .summary-primary{width:82px;height:9px}.loading-summary .summary-secondary{width:104px;height:9px}.loading-module{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.loading-feature{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(320px,1.22fr);min-height:232px}.loading-media{position:relative;display:grid;overflow:hidden;place-items:center;background:color-mix(in srgb,var(--surface-soft) 88%,var(--surface))}.loading-feature-media{min-height:232px;border-right:1px solid var(--line)}.loading-market-lines{display:grid;width:76%;gap:20px}.loading-market-lines .skeleton-line{height:7px}.loading-market-lines .skeleton-line:nth-child(1){width:54%;margin-left:23%}.loading-market-lines .skeleton-line:nth-child(2){width:78%;margin-left:5%}.loading-market-lines .skeleton-line:nth-child(3){width:63%;margin-left:29%}.loading-market-lines .skeleton-line:nth-child(4){width:91%}.skeleton-play{position:absolute;width:40px;height:40px;border-radius:50%}.loading-copy{display:grid;gap:15px;align-content:center;padding:24px 26px}.loading-label{width:96px;height:8px}.loading-title-lines,.loading-body-lines,.loading-author-lines{display:grid;gap:9px}.loading-title-lines .skeleton-line{width:92%;height:21px;border-radius:7px}.loading-title-lines .skeleton-line:nth-child(2){width:68%}.loading-title-lines.compact .skeleton-line{height:18px}.loading-body-lines .skeleton-line{width:100%;height:9px}.loading-body-lines .skeleton-line:nth-child(2){width:91%}.loading-body-lines .skeleton-line:nth-child(3){width:63%}.loading-body-lines.compact{gap:7px}.loading-meta-row{display:flex;gap:20px;align-items:center}.loading-meta-row .skeleton-line{width:92px;height:8px}.loading-meta-row .skeleton-line:last-child{width:74px}.skeleton-button{width:138px;height:38px;border-radius:11px}.skeleton-button.secondary{width:146px;height:36px}.loading-learning{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:202px}.loading-learning-copy{gap:12px}.loading-subtitle{width:min(62%,280px);height:9px}.skeleton-progress{width:100%;height:7px;border-radius:999px}.loading-progress-meta{display:flex;justify-content:space-between}.loading-progress-meta .skeleton-line{width:82px;height:7px}.loading-progress-meta .skeleton-line:last-child{width:70px}.loading-learning-media{min-height:202px;border-left:1px solid var(--line)}.loading-thumbnail-lines{display:grid;width:68%;gap:14px}.loading-thumbnail-lines .skeleton-line{height:8px}.loading-thumbnail-lines .skeleton-line:nth-child(1){width:74%}.loading-thumbnail-lines .skeleton-line:nth-child(2){width:100%}.loading-thumbnail-lines .skeleton-line:nth-child(3){width:84%}.loading-thumbnail-lines .skeleton-line:nth-child(4){width:58%}.loading-feed-heading{display:grid;gap:8px;margin:2px 0 -2px 2px}.loading-feed-heading .skeleton-line:first-child{width:164px;height:17px}.loading-feed-heading .skeleton-line:last-child{width:238px;height:8px}.loading-feed-list{display:grid}.loading-feed-row{display:grid;grid-template-columns:44px minmax(0,1fr) 108px;gap:14px;align-items:center;min-height:120px;padding:18px 20px}.loading-feed-row+.loading-feed-row{border-top:1px solid var(--line)}.skeleton-avatar{width:44px;height:44px;align-self:start;border-radius:50%}.loading-feed-copy{display:grid;gap:9px;min-width:0}.loading-author-lines{grid-template-columns:92px 58px;gap:8px}.loading-author-lines .skeleton-line{width:100%;height:8px}.loading-author-lines .skeleton-line:last-child{height:7px}.loading-post-title{width:min(78%,390px);height:15px;border-radius:6px}.loading-post-text{width:100%;height:8px}.loading-post-text.short{width:67%}.loading-feed-thumbnail{display:grid;width:108px;height:76px;gap:10px;align-content:center;padding:13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.loading-feed-thumbnail .skeleton-line{height:7px}.loading-feed-thumbnail .skeleton-line:nth-child(1){width:66%}.loading-feed-thumbnail .skeleton-line:nth-child(2){width:100%}.loading-feed-thumbnail .skeleton-line:nth-child(3){width:78%}.loading-widget{display:grid;gap:14px;align-content:start;padding:20px}.loading-widget-head{display:flex;align-items:center;justify-content:space-between}.loading-widget-head .skeleton-line:first-child{width:118px;height:13px}.loading-widget-head .skeleton-line.badge{width:38px;height:18px}.loading-widget-caption{width:54px;height:7px;margin-top:3px}.loading-widget-value{width:136px;height:22px;border-radius:7px}.loading-mini-bars{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;align-items:end;height:52px;margin-top:2px}.loading-mini-bars .skeleton{width:100%;min-height:12px;border-radius:5px 5px 2px 2px}.loading-widget-note{width:92px;height:7px}.loading-widget-heading{width:112px;height:13px}.loading-widget-heading.wide{width:150px}.loading-event-date{display:flex;gap:8px;align-items:end;margin-top:4px}.loading-event-date .skeleton-line:first-child{width:48px;height:29px;border-radius:8px}.loading-event-date .skeleton-line:last-child{width:42px;height:8px;margin-bottom:3px}.loading-title-lines.widget .skeleton-line{height:15px}.loading-widget-body{width:86%;height:8px}.skeleton-button.full-width{width:100%;height:38px}.loading-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loading-stat-grid>div{display:grid;gap:8px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.loading-stat-grid .skeleton-line:first-child{width:54%;height:14px}.loading-stat-grid .skeleton-line:last-child{width:76%;height:7px}.widget-error-state{min-height:226px}.widget-error-icon{display:grid;width:36px;height:36px;margin-top:22px;place-items:center;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.widget-error-state h3{margin-top:13px}.widget-error-state p{margin-bottom:0}.widget-error-state .secondary-button{margin-top:18px}.live-banner{display:grid;grid-template-columns:minmax(240px,.86fr) minmax(320px,1.14fr);min-height:252px;overflow:hidden}.live-banner.is-live,.live-banner.is-live:hover,.locked-feature.is-live,.locked-feature.is-live:hover{border-color:color-mix(in srgb,var(--danger) 62%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 9%,transparent),0 0 24px color-mix(in srgb,var(--danger) 10%,transparent),var(--shadow-sm)}.live-visual,.post-media{position:relative;min-height:240px;overflow:hidden;background:#0b100d}.live-visual img,.post-media img,.lesson-preview img{width:100%;height:100%;object-fit:cover}.live-visual:after,.post-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 35%,rgba(4,10,6,.58))}.live-chip{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;gap:7px;align-items:center;padding:7px 10px;color:#fff;background:#141414b8;border:1px solid rgba(255,255,255,.16);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:760;text-transform:uppercase}.live-chip i{width:7px;height:7px;background:var(--danger);border-radius:50%;box-shadow:0 0 0 4px #ff4d552e;animation:live-dot 1.5s ease-in-out 3}.play-button{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;width:52px;height:52px;place-items:center;color:var(--accent-ink);background:var(--accent);border:0;border-radius:50%;box-shadow:0 14px 34px #0000003d;transform:translate(-50%,-50%);transition:transform .18s ease,box-shadow .18s ease}.play-button:hover{box-shadow:0 16px 40px #00000052;transform:translate(-50%,-50%) scale(1.05)}.live-copy{display:flex;flex-direction:column;align-items:flex-start;padding:28px}.live-copy h2,.learning-main h2{display:-webkit-box;margin:8px 0 9px;overflow:hidden;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,33px);letter-spacing:-.035em;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.live-copy p,.learning-main p,.side-card p{margin:0;color:var(--text-soft);line-height:1.55}.meta-row{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0 22px;color:var(--text-soft);font-size:12px}.meta-row span{display:inline-flex;gap:6px;align-items:center}.primary-button,.secondary-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:720;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.secondary-button{color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.full{width:100%}.locked-feature{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(330px,1.22fr);min-height:274px;overflow:hidden}.locked-media-preview{position:relative;display:grid;width:100%;min-width:0;padding:0;overflow:hidden;place-items:center;isolation:isolate;color:inherit;background:#080d0a;border:0;font:inherit;text-align:inherit;cursor:pointer}.locked-media-preview.hero{min-height:274px}.locked-media-preview.compact{min-height:180px;border:1px solid var(--line);border-radius:14px}.locked-media-preview>img{position:absolute;inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);object-fit:cover;opacity:.96;filter:blur(10px) brightness(.66) saturate(.78);transform:scale(1.06);transition:filter .22s ease,transform .26s var(--ease)}.locked-media-scrim{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 50% 46%,#0407050d,#04080545 44%,#03060494),linear-gradient(180deg,#0508061a,#0508068f);box-shadow:inset 0 0 90px #0000004d}.locked-media-status{z-index:3}.locked-media-status.neutral{position:absolute;top:14px;left:14px;padding:6px 9px;color:#ffffffdb;background:#080b0994;border:1px solid rgba(255,255,255,.16);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.locked-media-action{position:relative;z-index:3;display:grid;gap:5px;justify-items:center;color:#fff;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.82);transition:transform .22s var(--ease)}.locked-media-action svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.72))}.locked-media-action strong{font-size:13px;font-weight:760;letter-spacing:-.01em}.locked-media-action small{color:#ffffffb3;font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.locked-media-preview.compact .locked-media-action{gap:4px}.locked-media-preview.compact .locked-media-action strong{font-size:12px}.locked-media-preview:hover>img{filter:blur(10px) brightness(.7) saturate(.82);transform:scale(1.075)}.locked-media-preview:hover .locked-media-action{transform:translateY(-2px)}.locked-media-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:-5px}.locked-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px}.locked-feature-copy h2{display:-webkit-box;margin:10px 0 9px;overflow:hidden;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.035em;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.locked-feature-copy>p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.58}.locked-label{display:inline-flex;gap:6px;align-items:center;color:var(--accent-text);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.locked-benefits{display:flex;flex-wrap:wrap;gap:7px 12px;margin:18px 0;color:var(--text-soft);font-size:10px}.locked-benefits span{display:inline-flex;gap:5px;align-items:center}.locked-benefits svg{color:var(--positive-text)}.learning-card{display:grid;grid-template-columns:minmax(0,1fr) 250px;overflow:hidden}.learning-main{padding:26px}.learning-main>p,.live-copy>p,.locked-feature-copy>p,.side-card>p,.spot-content p,.replay-copy p,.locked-feed-copy p,.free-announcement-copy p{overflow-wrap:anywhere}.progress-line{height:7px;margin:22px 0 8px;overflow:hidden;background:var(--surface-soft);border-radius:999px}.progress-line i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:inherit}.progress-meta{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;margin-bottom:21px;color:var(--text-faint);font-size:11px}.lesson-preview{position:relative;min-height:238px;overflow:hidden}.lesson-preview:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 20%,transparent),transparent)}.lesson-preview span,.post-media>span{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 7px;color:#fff;background:#000000b3;border-radius:7px;font-size:10px}.feed-section{display:grid;gap:13px}.feed-title{padding:0 2px}.dashboard-post-title-link{display:block;max-width:100%;margin:0;padding:0;text-align:left;background:transparent;border:0}.dashboard-post-title-link h3{margin:0;transition:color var(--duration-fast) ease}.dashboard-post-title-link:hover h3{color:var(--accent-text)}.dashboard-post-title-link.compact{margin:3px 0 1px}.post-card{padding:22px}.post-head{display:grid;grid-template-columns:46px minmax(0,1fr) 40px;gap:11px;align-items:center}.post-head .avatar{width:46px;height:46px}.post-head>div{display:grid;min-width:0;gap:3px}.post-head strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.post-head strong i{margin-left:6px;padding:3px 6px;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-size:9px;font-style:normal}.post-head>div>span{min-width:0;overflow:hidden;color:var(--text-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.plain-icon{justify-self:end;width:38px;height:38px;border:0;background:transparent}.post-menu-wrap{position:relative;justify-self:end}.post-menu{position:absolute;top:44px;right:0;z-index:8;display:grid;width:246px;padding:7px;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);animation:pop-in .18s var(--ease)}.post-menu button{display:flex;gap:9px;align-items:center;min-height:40px;padding:0 10px;text-align:left;background:transparent;border:0;border-radius:9px;color:var(--text-soft);font-size:12px}.post-menu button:hover{color:var(--text);background:var(--surface-soft)}.post-card h3{display:-webkit-box;margin:19px 0 8px;overflow:hidden;overflow-wrap:anywhere;font-size:20px;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.post-card>p{display:-webkit-box;margin:0 0 17px;overflow:hidden;overflow-wrap:anywhere;color:var(--text-soft);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.post-media{min-height:320px;border-radius:14px}.post-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.post-actions button{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 10px;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:10px;font-size:11px}.post-actions button:hover{color:var(--text);background:var(--surface-soft)}.post-actions button:last-child{margin-left:auto}.post-action-label,.post-action-value{white-space:nowrap}.post-actions button.selected{color:var(--positive-text);background:var(--accent-soft)}.reaction-wrap{position:relative}.reaction-picker{position:absolute;bottom:44px;left:0;z-index:7;display:flex;gap:3px;padding:7px;background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-md);animation:pop-in .18s var(--ease)}.reaction-picker button{display:grid;width:36px;height:36px;min-height:0;place-items:center;padding:0;font-size:19px;border-radius:50%;transition:transform .15s ease,background .15s ease}.reaction-picker button:hover{background:var(--surface-soft);transform:translateY(-3px) scale(1.08)}.compact-post{padding-bottom:16px}.spot-post{overflow:hidden}.spot-content{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start;margin-top:19px;padding:18px;background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--surface) 75%,var(--accent-soft)));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px}.spot-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:13px}.spot-content h3{margin:5px 0 6px}.spot-content p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.replay-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr);gap:22px;margin-top:18px}.replay-thumb{position:relative;min-height:180px;overflow:hidden;background:#0b100d;border-radius:14px}.replay-thumb:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.45))}.replay-thumb img{width:100%;height:100%;object-fit:cover}.replay-chip{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;gap:5px;align-items:center;padding:6px 8px;color:#fff;background:#0009;border-radius:999px;font-size:10px;font-weight:750}.play-button.small{width:44px;height:44px}.replay-copy{align-self:center}.replay-copy h3{display:-webkit-box;margin:6px 0 7px;overflow:hidden;overflow-wrap:anywhere;font-size:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.replay-copy p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.replay-processing{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.processing-thumb img{filter:saturate(.62) brightness(.58);transform:scale(1.018)}.processing-thumb:after{z-index:1;background:linear-gradient(180deg,#070c0926,#070c09b8)}.processing-visual svg,.processing-note svg{animation:replay-processing-spin 1.15s linear infinite}.processing-visual{position:absolute;inset:0;z-index:2;display:grid;gap:9px;place-content:center;justify-items:center;color:#fff;text-align:center}.processing-visual svg{color:var(--accent)}.processing-visual strong{font-size:12px;letter-spacing:-.01em}.processing-copy h3{margin-bottom:8px}.processing-note{display:inline-flex;gap:7px;align-items:center;margin-top:17px;padding:8px 10px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:650}.processing-note svg{flex:0 0 auto;color:var(--accent-text)}.public-market-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;padding:14px;background:linear-gradient(135deg,var(--surface-soft),color-mix(in srgb,var(--accent-soft) 40%,var(--surface)));border:1px solid var(--line);border-radius:14px}.public-market-brief span{display:grid;gap:5px;min-width:0;padding:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px}.public-market-brief small{color:var(--text-faint);font-size:9px}.public-market-brief strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.locked-feed{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(280px,1.28fr);gap:22px;padding:22px;overflow:hidden}.locked-feed-copy{align-self:center}.locked-feed-copy h3{margin:9px 0 7px;font-size:21px;letter-spacing:-.025em}.locked-feed-copy p{margin:0 0 17px;color:var(--text-soft);font-size:12px}.free-announcement-copy{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start;margin-top:19px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px}.free-announcement-copy h3{margin:5px 0 6px}.free-announcement-copy p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.side-card{padding:19px}.side-card h3{display:-webkit-box;margin:17px 0 7px;overflow:hidden;overflow-wrap:anywhere;font-size:17px;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.side-card p{font-size:12px}.status-dot{padding:4px 7px;color:var(--positive-text);background:var(--accent-soft);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.market-price{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:22px}.market-price span{grid-column:1 / -1;margin-bottom:4px;color:var(--text-soft);font-size:11px}.market-price strong{font-size:22px;letter-spacing:-.025em}.market-price em{align-self:end;color:var(--positive-text);font-size:12px;font-style:normal;font-weight:800}.mini-chart{display:flex;gap:4px;align-items:end;height:58px;margin:18px 0 11px}.mini-chart i{flex:1;height:32%;background:color-mix(in srgb,var(--accent) 40%,transparent);border-radius:3px 3px 1px 1px}.mini-chart i:nth-child(2){height:44%}.mini-chart i:nth-child(3){height:38%}.mini-chart i:nth-child(4){height:51%}.mini-chart i:nth-child(5){height:47%}.mini-chart i:nth-child(6){height:64%}.mini-chart i:nth-child(7){height:58%}.mini-chart i:nth-child(8){height:74%}.mini-chart i:nth-child(9){height:69%}.mini-chart i:nth-child(10){height:88%;background:var(--accent)}.market-card>small{color:var(--text-faint);font-size:9px}.event-date{display:flex;gap:9px;align-items:center;margin-top:21px}.event-date>strong{font-size:34px;letter-spacing:-.04em}.event-date>span{display:grid;color:var(--accent-text);font-size:11px;font-weight:850;line-height:1.05}.event-date small{margin-top:5px;color:var(--text-faint);font-size:10px;font-weight:500}.side-card .secondary-button{margin-top:18px}.club-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent-soft) 60%,var(--surface)))}.club-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.club-stats span{display:grid;gap:2px;padding:10px;background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:11px;color:var(--text-soft);font-size:9px}.club-stats strong{color:var(--text);font-size:15px}.neutral-status{padding:4px 7px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.youtube-card h3{margin-top:20px}.upgrade-widget{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent-soft) 74%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 27%,var(--line))}.upgrade-widget:after{position:absolute;top:-46px;right:-42px;width:120px;height:120px;content:"";background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;filter:blur(4px);pointer-events:none}.upgrade-widget-icon{position:relative;z-index:1;display:grid;width:42px;height:42px;margin-top:18px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:13px;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 22%,transparent)}.upgrade-widget h3,.upgrade-widget p,.upgrade-widget button{position:relative;z-index:1}.mobile-nav{display:none}.search-popover{position:fixed;top:72px;right:183px;z-index:40;width:min(520px,calc(100vw - 40px));overflow:hidden;background:var(--surface-raised);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px #1422192e;animation:search-enter .24s var(--ease)}:root[data-theme=dark] .search-popover{box-shadow:0 28px 80px #00000080}.search-popover-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;color:var(--text-faint);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-popover-head button{display:inline-flex;gap:5px;align-items:center;padding:5px;color:var(--text-faint);background:transparent;border:0;font-size:10px;text-transform:none}.mobile-search-input{display:none}.mobile-search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.search-results{display:grid;gap:3px;padding:0 8px 8px}.search-results>button{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:58px;padding:8px 10px;text-align:left;background:transparent;border:0;border-radius:11px}.search-results>button:hover{background:var(--surface-soft)}.search-results>button>span:first-child{display:grid;width:34px;height:34px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:10px}.search-results>button>span:nth-child(2){display:grid;gap:3px}.search-results strong{font-size:12px}.search-results small{color:var(--text-faint);font-size:10px}.search-results>button>svg{color:var(--text-faint)}.empty-search{display:grid;justify-items:center;gap:6px;padding:34px 16px;color:var(--text-faint);text-align:center}.empty-search strong{color:var(--text);font-size:13px}.empty-search span{font-size:11px}.search-popover>footer{display:flex;gap:14px;padding:10px 16px;color:var(--text-faint);background:var(--surface-soft);border-top:1px solid var(--line);font-size:9px}.search-popover kbd{display:inline-grid;min-width:18px;height:18px;margin-right:2px;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 1px 0 var(--line-strong)}.section-preview{display:grid;justify-items:center;max-width:880px;min-height:650px;align-content:center;margin:32px auto;padding:48px;text-align:center}.preview-icon{display:grid;width:64px;height:64px;margin-bottom:18px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:19px;box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 28%,transparent)}.section-preview h1{margin:8px 0;font-size:44px;letter-spacing:-.045em}.section-preview>p{max-width:590px;margin:0;color:var(--text-soft);line-height:1.65}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;width:min(100%,620px);margin:34px 0}.preview-cards span{height:92px;background:linear-gradient(135deg,var(--surface-soft),var(--surface));border:1px solid var(--line);border-radius:16px}.admin-preview{max-width:1180px;margin:38px auto}.admin-preview>header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line)}.admin-preview .preview-icon{margin:0}.admin-preview h1{margin:5px 0 4px;font-size:38px;letter-spacing:-.04em}.admin-preview header p{margin:0;color:var(--text-soft)}.admin-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.admin-preview-grid article{display:grid;min-height:210px;align-content:start;padding:22px}.admin-preview-grid article>svg{display:grid;width:44px;height:44px;margin-bottom:26px;padding:11px;color:var(--accent-ink);background:var(--accent);border-radius:13px}.admin-preview-grid span{color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-preview-grid strong{margin:7px 0;font-size:18px}.admin-preview-grid p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.admin-preview-note{display:flex;gap:7px;align-items:center;margin:18px 0 0;color:var(--text-faint);font-size:11px}.story-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#070907cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fade-in .18s ease}.modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.upgrade-modal{width:min(680px,calc(100vw - 34px));max-height:calc(100dvh - 32px);margin:auto;padding:30px;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),var(--surface);border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--line));box-shadow:0 34px 110px #0000008c;animation:modal-enter .28s var(--ease)}.upgrade-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.upgrade-modal-icon{display:grid;width:50px;height:50px;place-items:center;color:var(--accent-ink);background:var(--accent);border-radius:15px;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.upgrade-modal h2{max-width:590px;margin:8px 0 10px;overflow-wrap:anywhere;font-size:34px;letter-spacing:-.04em;line-height:1.08}.upgrade-modal>p{max-width:590px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.upgrade-modal-scope{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:20px;padding:12px 14px;background:color-mix(in srgb,var(--accent-soft) 66%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-strong) 26%,var(--line));border-radius:13px}.upgrade-modal-scope span{display:inline-flex;gap:7px;align-items:center;color:var(--accent-text);font-size:10px;font-weight:820;text-transform:uppercase;letter-spacing:.045em}.upgrade-modal-scope strong{color:var(--text);font-size:11px}.upgrade-modal-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 22px}.upgrade-modal-benefits article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px}.upgrade-modal-benefits article>span{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-text);background:var(--accent-soft);border-radius:11px}.upgrade-modal-benefits article>div{display:grid;min-width:0;gap:3px}.upgrade-modal-benefits strong{color:var(--text);font-size:11px}.upgrade-modal-benefits small{color:var(--text-soft);font-size:9px;line-height:1.35}.upgrade-modal-actions{display:flex;gap:10px;justify-content:flex-end}.upgrade-modal>small{display:flex;gap:6px;align-items:flex-start;margin-top:15px;color:var(--text-faint);font-size:9px;line-height:1.45}.upgrade-modal>small svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text)}:root[data-theme=dark] .upgrade-modal{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 95%,#071009)}.preview-controls{position:fixed;right:22px;bottom:22px;z-index:90}.preview-launcher{display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:0 13px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:999px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:11px;font-weight:750}.preview-panel{width:min(342px,calc(100vw - 32px));max-height:calc(100dvh - 110px);padding:15px;overflow-y:auto;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px #0a120c38;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:pop-in .22s var(--ease)}:root[data-theme=dark] .preview-panel{box-shadow:0 24px 70px #00000085}.preview-panel>header{display:flex;align-items:center;justify-content:space-between}.preview-panel>header span{display:inline-flex;gap:8px;align-items:center}.preview-panel>header strong{font-size:12px}.preview-panel>header button{display:grid;width:32px;height:32px;place-items:center;color:var(--text-faint);background:transparent;border:0;border-radius:9px}.preview-panel>header button:hover{color:var(--text);background:var(--surface-soft)}.preview-panel>p{margin:8px 0 14px;color:var(--text-faint);font-size:9px;line-height:1.45}.preview-option-group{min-width:0;margin:0 0 12px;padding:0;border:0}.preview-option-group legend{margin-bottom:6px;color:var(--text-soft);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.preview-option-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.preview-option-group.data-state-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-option-group button{min-height:32px;padding:0 5px;color:var(--text-faint);background:transparent;border:0;border-radius:8px;font-size:8.5px;font-weight:700;white-space:nowrap}.preview-option-group button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.preview-reset{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 8px;color:var(--text-faint);background:transparent;border:0;font-size:9px}.preview-reset:hover{color:var(--text)}.story-viewer{position:relative;width:min(410px,calc(100vw - 34px));height:min(760px,calc(100dvh - 34px));overflow:hidden;background:#0b0f0c;border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 34px 110px #000000a6;animation:story-open .36s var(--ease)}.story-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 25%,transparent 48%,rgba(0,0,0,.78))}.story-progress{position:absolute;top:14px;right:14px;left:14px;z-index:3;display:flex;gap:5px}.story-progress i{flex:1;height:3px;overflow:hidden;background:#ffffff52;border-radius:99px}.story-progress i span{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}.story-progress i.complete span{transform:scaleX(1)}.story-viewer-head{position:absolute;top:28px;right:14px;left:14px;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr) 34px 34px;gap:9px;align-items:center;color:#fff}.story-viewer-head .avatar{width:42px;height:42px}.story-viewer-head>span:nth-child(2){display:grid;min-width:0;gap:2px;text-shadow:0 2px 12px rgba(0,0,0,.55)}.story-viewer-head strong,.story-viewer-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-head strong{font-size:12px}.story-viewer-head small{color:#ffffffb8;font-size:9px}.story-viewer-head button{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#0000003d;border:0;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-interaction{position:absolute;inset:86px 0 0;z-index:2;width:100%;padding:0;background:transparent;border:0;touch-action:none;user-select:none;-webkit-user-select:none}.story-paused{position:absolute;top:50%;left:50%;z-index:4;display:inline-flex;gap:8px;align-items:center;padding:10px 14px;color:#fff;background:#07090794;border:1px solid rgba(255,255,255,.22);border-radius:999px;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px #00000047;pointer-events:none;animation:story-pause-in .16s var(--ease)}.story-caption{position:absolute;right:24px;bottom:32px;left:24px;z-index:3;color:#fff;pointer-events:none;text-shadow:0 3px 20px rgba(0,0,0,.65)}.story-caption>span{display:inline-block;margin-bottom:9px;padding:5px 8px;background:#00000047;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:9px}.story-caption h2{display:-webkit-box;margin:0 0 8px;overflow:hidden;overflow-wrap:anywhere;font-size:30px;letter-spacing:-.035em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.story-caption p{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.story-caption>button{display:inline-flex;min-height:36px;margin-top:10px;padding:0 10px;align-items:center;color:#fff;background:#00000061;border:1px solid rgba(255,255,255,.28);border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:750;pointer-events:auto;text-shadow:none}.story-caption.expanded{max-height:min(52vh,390px);padding:16px;overflow-y:auto;background:#070a08b8;border:1px solid rgba(255,255,255,.2);border-radius:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;text-shadow:none}.story-caption.expanded h2,.story-caption.expanded p{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.story-side{position:fixed;top:50%;display:grid;width:48px;height:48px;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-side.previous{left:calc(50% - 268px)}.story-side.next{right:calc(50% - 268px)}.story-side:disabled{opacity:.25;cursor:default}.live-viewer{width:min(1080px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 34px 110px #0000008c;animation:modal-enter .32s var(--ease)}.live-viewer>header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 20px}.live-viewer>header>div{display:grid;justify-items:start;gap:8px}.live-viewer>header h2{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.live-viewer .live-chip{position:static}.live-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#080b09}.live-stage img{width:100%;height:100%;object-fit:cover}.play-button.large{width:66px;height:66px}.live-viewer>footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:17px 20px}.live-viewer>footer>div{display:flex;gap:10px;align-items:center}.live-viewer>footer>div:first-child>span:last-child{display:grid;gap:2px}.live-viewer>footer strong{font-size:13px}.live-viewer>footer small{color:var(--text-soft);font-size:10px}.live-copy h2,.learning-main h2,.locked-feature-copy h2,.post-card h3,.replay-copy h3,.side-card h3,.story-caption h2,.live-viewer>header h2{overflow:hidden;overflow-clip-margin:0;line-height:var(--leading-clamp)}.post-card>p,.story-caption p{overflow:hidden;overflow-clip-margin:0}.system-state-content h1,.system-state-content h2,.upgrade-modal h2{line-height:var(--leading-title)}.nav-label,.nav-item>span,.profile-copy strong,.top-profile strong,.top-profile small,.membership-badge>span:first-child,.section-title-row h2,.story strong,.post-head strong,.post-head>div>span,.public-market-brief strong,.story-viewer-head strong,.story-viewer-head small{overflow:clip;overflow-clip-margin:var(--glyph-safe-clip);line-height:var(--leading-ui)}.nav-label{height:auto;min-height:22px}.membership-badge{line-height:1.2}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}@keyframes search-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes story-open{0%{opacity:0;transform:translateY(14px) scale(.975)}}@keyframes story-pause-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes compact-account-enter{0%{opacity:0;transform:translate(18px)}}@keyframes system-state-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes skeleton-shimmer{to{transform:translate(105%)}}@keyframes story-arrival{0%{transform:scale(.92);box-shadow:0 0 color-mix(in srgb,var(--accent) 42%,transparent)}55%{transform:scale(1.035);box-shadow:0 0 0 8px transparent}to{transform:scale(1)}}@keyframes live-dot{50%{opacity:.55;transform:scale(.82)}}@keyframes replay-processing-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.page-heading{flex-wrap:wrap}.heading-summary{flex:1 0 100%;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--line)}.loading-summary{display:none}}@media(max-width:1260px){.live-banner,.locked-feature{grid-template-columns:1fr}.locked-media-preview.hero{min-height:218px}.replay-layout,.locked-feed,.loading-feature{grid-template-columns:1fr}.loading-feature-media{min-height:142px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 264px}.app-main{padding-inline:24px}.heading-copy{flex:1 1 420px}.page-heading h1{display:-webkit-box;overflow:hidden;overflow-clip-margin:0;overflow-wrap:anywhere;font-size:clamp(34px,3.4vw,40px);line-height:var(--leading-clamp);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.live-banner,.locked-feature{grid-template-columns:1fr}.locked-media-preview.hero{min-height:218px}.replay-layout,.locked-feed{grid-template-columns:1fr}}@media(max-width:980px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px}.sidebar-head,.app-shell.is-collapsed .sidebar-head{min-height:44px;flex-direction:row;justify-content:center}.wordmark:not(.compact),.app-shell.is-collapsed .wordmark:not(.compact){position:relative;width:44px;min-width:44px;height:44px;place-items:center;opacity:1;pointer-events:auto;transform:none}.wordmark:not(.compact) .wordmark-image{display:none}.wordmark:not(.compact) .wordmark-gateway,.app-shell.is-collapsed .wordmark:not(.compact) .wordmark-gateway{display:block;width:38px;height:38px}.nav-label,.nav-item>span,.nav-item em,.profile-copy,.profile-tile>svg{position:absolute;opacity:0;pointer-events:none}.nav-item,.profile-tile{grid-template-columns:1fr;justify-items:center;padding-inline:4px}.sidebar-account-label{display:none}.profile-tile{gap:0;min-height:56px;padding:6px 0}.collapse-button{display:none}.dashboard-grid{grid-template-columns:1fr}.right-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:760px){.app-shell{display:block;padding-bottom:76px}.sidebar,.topbar{display:none}.app-main{padding:0 16px 32px}.mobile-brand-row{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.mobile-brand-row>:first-child{justify-self:start}.mobile-brand-row>.wordmark{justify-self:center}.mobile-brand-actions{display:flex;justify-self:end}.mobile-brand-row.has-invite-account{grid-template-columns:44px minmax(0,1fr) 132px;gap:6px}.mobile-brand-row.has-invite-account>.wordmark{min-width:0;width:min(132px,100%)}.mobile-brand-row.has-invite-account>.wordmark .wordmark-image{width:100%}.mobile-brand-row .icon-button{border:0;background:transparent}.mobile-brand-row .icon-button{width:44px;height:44px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px;margin:24px 0 20px}.heading-copy{flex:none;width:100%;min-width:0}.story-section{align-self:flex-start}.page-heading h1{font-size:34px;white-space:normal}.system-banner{grid-template-columns:36px minmax(0,1fr);margin-top:14px}.system-banner small{grid-column:2}.system-banner .secondary-button{grid-column:1 / -1;width:100%;min-height:44px}.dashboard-system-state{min-height:410px;margin-top:18px;padding:32px 22px}.dashboard-empty-wrap{min-height:360px;padding-top:18px}.dashboard-empty-state{min-height:286px;padding:32px 22px}.loading-heading{align-items:flex-start;flex-direction:column;min-height:0;gap:18px;margin:24px 0 20px}.loading-heading-copy{flex:none;width:100%;min-width:0}.loading-story-row{padding:2px 4px}.loading-summary{display:none}.loading-feature,.loading-learning{grid-template-columns:1fr}.loading-feature-media,.loading-learning-media{min-height:112px;border:0;border-bottom:1px solid var(--line)}.loading-learning-media{order:-1}.loading-copy{gap:12px;padding:20px 18px}.loading-title-lines .skeleton-line{height:18px}.loading-feed-row{grid-template-columns:40px minmax(0,1fr) 82px;gap:11px;min-height:108px;padding:15px}.skeleton-avatar{width:40px;height:40px}.loading-feed-thumbnail{width:82px;height:64px;padding:10px}.loading-widget{padding:18px}.dashboard-grid,.primary-column{gap:16px}.live-banner,.learning-card,.locked-feature{grid-template-columns:1fr}.live-visual{min-height:220px}.locked-media-preview.hero{min-height:200px}.lesson-preview{order:-1;min-height:190px}.right-rail,.replay-layout{grid-template-columns:1fr}.post-card{padding:16px}.post-media{min-height:220px}.post-actions{overflow-x:auto}.post-actions button{flex:0 0 auto}.mobile-nav{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);min-height:62px;padding:6px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav button{display:grid;place-items:center;align-content:center;gap:4px;padding:4px 2px;color:var(--text-faint);background:transparent;border:0;border-radius:13px;font-size:9px}.mobile-nav button.active{color:var(--accent-ink);background:var(--accent-soft)}:root[data-theme=dark] .mobile-nav button.active{color:var(--text)}.search-popover{top:62px;right:12px;left:12px;width:auto;max-height:calc(100vh - 148px);overflow-y:auto}.mobile-search-input{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;margin:0 12px 8px;padding:0 11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.mobile-search-input input{min-width:0;color:var(--text);background:transparent;border:0;outline:0;font-size:12px}.story-side{display:none}.story-viewer-head{grid-template-columns:42px minmax(0,1fr) 44px 44px;gap:7px}.story-viewer-head button{width:44px;height:44px}.story-caption>button{min-height:44px}.post-head .plain-icon{width:44px;height:44px}.live-viewer>footer{align-items:stretch;flex-direction:column}.live-viewer>footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.preview-controls{right:12px;bottom:86px}.admin-preview{margin:24px 0}.admin-preview>header{grid-template-columns:54px minmax(0,1fr)}.admin-preview>header>button{grid-column:1 / -1;justify-self:start}.admin-preview-grid{grid-template-columns:1fr}}@media(max-width:440px){.page-heading h1{font-size:31px}.page-heading p{font-size:14px}.heading-summary{gap:12px}.heading-summary>div{flex:1 1 0;gap:5px}.heading-summary>div+div{padding-left:12px}.heading-summary dt{font-size:10px;white-space:normal}.heading-summary dd{font-size:15px}.story-rail{gap:16px}.system-banner>div span{font-size:10px}.system-state-content h1,.system-state-content h2{font-size:27px}.live-copy,.learning-main,.locked-feature-copy,.upgrade-modal{padding:22px 18px}.live-copy h2,.learning-main h2,.locked-feature-copy h2,.upgrade-modal h2{font-size:26px}.progress-meta{gap:8px}.post-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;overflow:visible}.post-actions button,.post-actions .reaction-wrap>button{width:100%;min-height:44px;justify-content:center;padding-inline:6px}.post-actions button:last-child{margin-left:0}.post-action-label{display:none}.public-market-brief{grid-template-columns:1fr}.locked-feed{gap:17px;padding:16px}.free-announcement-copy{grid-template-columns:42px minmax(0,1fr);padding:15px}.upgrade-modal-scope{align-items:flex-start;flex-direction:column}.upgrade-modal-benefits{grid-template-columns:1fr}.upgrade-modal-actions{display:grid;grid-template-columns:1fr}.upgrade-modal-actions button{width:100%;justify-content:center}.upgrade-modal-actions .secondary-button{order:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton:after{display:none}.story-progress i span{will-change:auto}}@media(forced-colors:active){button:focus-visible,input:focus-visible,.wordmark:focus-visible,.collapse-button:focus-visible,.topbar-actions>.icon-button:focus-visible{outline:2px solid CanvasText}.card,.loading-module,.system-banner,.mobile-nav,.top-profile,.compact-account-panel{border-color:CanvasText;box-shadow:none}.story.unseen .story-ring,.story.live .story-ring,.membership-badge-package69,.primary-button{background:Highlight;color:HighlightText}.profile-tile:focus-visible{outline-color:Highlight}.profile-tile .sidebar-account-avatar{border-color:CanvasText}.profile-tile .membership-badge{border:1px solid CanvasText}.account-avatar-view{color:CanvasText;background:Canvas;border:1px solid CanvasText}}
