:root{--brand:#f5773e;--brand-hover:#e8682e;--brand-active:#d35922;--brand-soft:#fee9dc;--brand-soft-strong:#fcd3b9;--brand-muted:#f5d2bb;--brand-muted-border:#d99463;--brand-rgb:245 119 62;--brand-shadow-rgb:119 38 0;--brand-ember-rgb:123 35 0;--brand-ink-rgb:95 26 0;--success:#2da44e;--success-soft:#e3f0db;--success-text:#1f7a36;--success-text-strong:#197a3f;--success-rgb:45 164 78;--success-text-rgb:25 122 63;--warning:#d97706;--warning-soft:#fff5da;--warning-border:#ffe4a3;--warning-text:#9a5b00;--warning-strong:#d78a00;--warning-strong-rgb:215 138 0;--danger:#d73a49;--danger-soft:#fff1ef;--danger-border:#ffd4cf;--danger-text:#c0392b;--danger-text-strong:#a40e1c;--danger-rgb:215 58 73;--danger-strong-rgb:207 34 46;--neutral:#6b7280;--neutral-soft:#d8dde6;--neutral-border:#aab2c0;--info:#4d73d8;--info-rgb:77 115 216;--material-makulatura:#8a5a2b;--material-plenki:#1f6fb8;--material-plastiki:#d9a300;--material-default:#1f8a4c;--format-pdf:#d2322c;--format-doc:#2563aa;--format-sheet:#1f8a4c;--format-slide:#c4521f;--format-archive:#6f5fa6;--format-default:#6b7280;--surface:#fdf9f4;--surface-muted:#f5f6f8;--surface-muted-alt:#f4f5f7;--surface-muted-strong:#edf0f5;--surface-muted-hover:#e9edf3;--surface-soft:#fafbfc;--surface-auth:#faf7f3;--surface-elevated:#fff;--text:#1a202e;--text-strong:#1e293b;--text-muted:#667085;--text-subtle:#667085;--text-disabled:#667080;--text-tertiary:#697180;--text-secondary:#4b5363;--text-secondary-soft:#5a606e;--text-secondary-strong:#3e4653;--text-inverse:#fff;--text-inverse-muted:#d1d5db;--text-rgb:26 32 46;--border:#e5e7eb;--border-subtle:#e7eaef;--border-strong:#d6dae2;--white:#fff;--white-rgb:255 255 255;--black-rgb:0 0 0;--shadow-rgb:15 23 42;--shadow-deep-rgb:15 22 36;--highlight:#ffe785;--logo-green:#2f9f5e;--avatar-gradient-start:#f6b58d;--avatar-gradient-end:#6d84cb;--education-gradient-start:#dcefe2;--education-gradient-mid:#8ebc95;--education-gradient-end:#4b7f57;--learning-hero-bg:#201812;--learning-hero-bg-rgb:32 24 18;--learning-hero-text:#fdf9f4;--learning-hero-text-muted:#fdf9f4b8;--learning-hero-line:#fdf9f429;--premium-surface-bg:#201812;--premium-surface-bg-rgb:32 24 18;--premium-surface-start:#33261b;--premium-surface-deep:#1a130e;--premium-surface-text:#fdf9f4;--premium-surface-text-muted:#fdf9f4b8;--premium-surface-line:#fdf9f429;--premium-surface-gradient:radial-gradient(360px 200px at 85% -12%, rgb(var(--brand-rgb) / .28), transparent 62%), linear-gradient(165deg, var(--premium-surface-start) 0%, var(--premium-surface-bg) 58%, var(--premium-surface-deep) 100%);--knowledge-gradient-start:#f6c89e;--knowledge-gradient-end:#b9743b;--lesson-upgrade-text:#6e5742;--auth-gradient-start:#ffad36;--auth-gradient-end:#d94b12;--auth-glow-rgb:255 229 153;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-chip:999px;--shadow-sm:0 1px 2px rgb(var(--black-rgb) / .05);--shadow-md:0 4px 12px rgb(var(--black-rgb) / .08);--shadow-lg:0 12px 32px rgb(var(--black-rgb) / .12);--shadow-card:0 2px 10px rgb(var(--shadow-rgb) / .05);--shadow-card-hover:0 8px 24px rgb(var(--shadow-rgb) / .09);--shadow-soft:0 6px 22px rgb(var(--shadow-rgb) / .07);--focus-ring:0 0 0 3px rgb(var(--brand-rgb) / .25);--focus-ring-warning:0 0 0 3px rgb(var(--warning-strong-rgb) / .22);--button-primary-bg:var(--brand);--button-primary-bg-hover:var(--brand-hover);--button-primary-bg-active:var(--brand-active);--button-primary-text:var(--text-inverse);--button-secondary-bg:var(--surface-elevated);--button-secondary-bg-hover:var(--surface-soft);--button-secondary-bg-active:var(--surface-muted-hover);--button-secondary-border:var(--border-subtle);--button-secondary-border-hover:var(--border-strong);--button-secondary-text:var(--text);--button-danger-bg:var(--danger);--button-danger-bg-hover:var(--danger-text-strong);--button-danger-bg-active:var(--danger-text-strong);--button-danger-soft-bg:var(--danger-soft);--button-danger-soft-bg-hover:rgb(var(--danger-rgb) / .08);--button-danger-soft-bg-active:rgb(var(--danger-rgb) / .14);--button-danger-text:var(--danger-text-strong);--button-disabled-bg:var(--surface-muted-strong);--button-disabled-border:var(--border-subtle);--button-disabled-text:var(--text-disabled);--field-bg:var(--surface-elevated);--field-bg-hover:var(--surface-soft);--field-bg-disabled:var(--surface-muted-strong);--field-border:var(--border-subtle);--field-border-hover:var(--border-strong);--field-border-focus:var(--brand);--field-text:var(--text);--field-placeholder:var(--text-subtle);--bg:var(--surface-muted);--panel:var(--surface-elevated);--panel-soft:var(--surface-soft);--line:var(--border-subtle);--line-strong:var(--border-strong);--muted:var(--text-muted);--primary:var(--brand);--primary-hover:var(--brand-hover);--primary-soft:var(--brand-soft);--primary-soft-strong:var(--brand-soft-strong);--green:var(--success);--green-soft:var(--success-soft);--blue:var(--info);--red:var(--danger);--yellow:var(--warning);--radius-card:14px;--radius-button:var(--radius-md)}
*{box-sizing:border-box}html{background:var(--panel);min-height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}h1{font-size:var(--text-2xl);letter-spacing:0;text-align:left;font-weight:700;line-height:1.2}:root{--content-hero-top-offset:16px;--content-hero-width:680px;--content-hero-gap:10px;--content-hero-title-size:36px;--content-hero-title-line-height:1.08;--content-hero-title-weight:700;--content-hero-subtitle-size:15px;--content-hero-subtitle-line-height:1.5;--content-hero-search-height:50px;--content-hero-search-radius:16px;--content-hero-search-inline-padding:52px;--content-hero-search-font-size:16px}.page-hero-eyebrow{max-width:100%;color:var(--brand-active);letter-spacing:0;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.page-hero-eyebrow:before,.page-hero-eyebrow:after{content:"";background:var(--line-strong);flex:0 0 42px;width:42px;height:1px}@media (max-width:640px){:root{--content-hero-top-offset:0px;--content-hero-title-size:30px;--content-hero-subtitle-size:14px;--content-hero-subtitle-line-height:1.45;--content-hero-search-height:46px;--content-hero-search-radius:15px;--content-hero-search-inline-padding:40px;--content-hero-search-font-size:14px}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#main-content:focus{outline:none}.skip-link{z-index:1000;border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md);color:var(--text);opacity:0;pointer-events:none;padding:10px 14px;font-size:14px;font-weight:700;transition:opacity .12s,transform .12s;position:fixed;top:12px;left:12px;transform:translateY(-12px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;box-shadow:var(--focus-ring), var(--shadow-md);outline:none;transform:translateY(0)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}input[type=checkbox]{accent-color:var(--brand)}input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--focus-ring)}.app-shell{--app-shell-footer-min-height:64px;background:var(--panel);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell[data-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.app-shell.app-shell-no-sidebar,.app-shell.app-shell-no-sidebar[data-collapsed=true]{background:var(--surface);grid-template-columns:minmax(0,1fr)}.app-shell-no-sidebar .main{grid-column:1}.app-shell-no-sidebar .topbar{z-index:30;border-bottom:1px solid rgb(var(--shadow-rgb) / .07);background:rgb(var(--white-rgb) / .92);-webkit-backdrop-filter:blur(14px);padding:12px clamp(20px,4vw,48px) 8px;position:sticky;top:0}.app-shell-no-sidebar .page-surface{background:var(--surface);border-radius:0;margin-left:0;padding:0}.sidebar{z-index:20;min-height:calc(100vh - var(--app-shell-footer-min-height));background:var(--panel);grid-area:1/1;align-self:start;padding:22px 16px 28px;transition:padding .2s;position:sticky;top:0;overflow-x:visible}.app-shell[data-collapsed=true] .sidebar{padding:22px 10px 28px}.app-shell[data-collapsed=true] .brand-text,.app-shell[data-collapsed=true] .nav-label,.app-shell[data-collapsed=true] .nav-title{display:none}.app-shell[data-collapsed=true] .brand{justify-content:center}.app-shell[data-collapsed=true] .nav-link{justify-content:center;gap:0;width:auto;max-width:none;margin-right:0;padding:8px}.app-shell[data-collapsed=true] .nav-section{margin:8px 0}.app-shell[data-collapsed=true] .nav-children{margin-left:0}.app-shell-loading .sidebar,.app-shell-loading .topbar,.app-shell-loading .app-shell-footer{pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell-loading-sidebar .sidebar-head{margin-bottom:26px}.app-shell-loading-nav-link{cursor:default}.app-shell-loading-icon,.app-shell-loading-line,.app-shell-loading-menu,.app-shell-loading-breadcrumb,.app-shell-loading-pill,.app-shell-loading-avatar,.app-shell-loading-footer-line,.page-skeleton-row,.page-skeleton-card,.page-skeleton-bar{background:linear-gradient(90deg, var(--surface-muted), var(--surface-elevated), var(--surface-muted));background-size:220% 100%;animation:1.2s ease-in-out infinite app-shell-loading-shimmer;position:relative;overflow:hidden}.app-shell-loading-icon{border-radius:6px;flex:none;width:18px;height:18px}.app-shell-loading-line{border-radius:999px;width:min(128px,100%);height:12px}.app-shell-loading-breadcrumb{border-radius:999px;width:clamp(120px,24vw,260px);height:14px}.app-shell-loading-menu{border:1px solid var(--line);border-radius:10px;width:36px;height:36px;display:none}.app-shell-loading-pill{border-radius:999px;width:min(180px,22vw);height:34px}.app-shell-loading-avatar{border-radius:50%;width:36px;height:36px}.app-shell-loading-footer-line{border-radius:999px;width:min(420px,40vw);height:12px}.page-skeleton{gap:24px;display:grid}.page-skeleton-header{gap:8px;display:grid}.page-skeleton-header h1{font-size:var(--text-2xl);margin:0;font-weight:700;line-height:1.2}.page-skeleton-header p{max-width:680px;color:var(--muted);margin:0}.page-skeleton-body{gap:14px;display:grid}.page-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.page-skeleton-card{border-radius:var(--radius-card);border:1px solid var(--line);min-height:220px}.page-skeleton-row,.page-skeleton-bar{border-radius:var(--radius-card);height:48px}.page-skeleton-bar{height:18px}.page-skeleton-bar.w-full{width:100%}.page-skeleton-bar.w-3-4{width:75%}.page-skeleton-bar.w-2-3{width:66%}.page-skeleton-bar.w-1-2{width:50%}@keyframes app-shell-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.app-shell-loading-icon,.app-shell-loading-line,.app-shell-loading-menu,.app-shell-loading-breadcrumb,.app-shell-loading-pill,.app-shell-loading-avatar,.app-shell-loading-footer-line,.page-skeleton-row,.page-skeleton-card,.page-skeleton-bar{animation:none}}@keyframes content-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.content-fade-in{animation:none}}.brand{letter-spacing:0;color:var(--text);align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:800;display:flex}.brand-mark{width:32px;height:32px;color:var(--logo-green);place-items:center;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.nav-section{margin:16px 0}.nav-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:0;margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:700}.nav-entry{gap:1px;min-width:0;display:grid}.nav-link{width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-link svg{flex-shrink:0}.nav-link:not(.disabled):focus-visible{box-shadow:var(--focus-ring);outline:0}.eco-nav-icon{--eco-nav-icon-render-size:var(--eco-nav-icon-size,21px);--eco-nav-icon-slot-size:var(--eco-nav-icon-render-size);width:var(--eco-nav-icon-slot-size);height:var(--eco-nav-icon-slot-size);flex:0 0 var(--eco-nav-icon-slot-size);top:var(--eco-nav-icon-offset-y,0);color:currentColor;transform-origin:50%;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex;position:relative;overflow:hidden}.eco-nav-icon .animated-lucide-icon,.eco-nav-icon-svg,.eco-nav-icon-lottie{display:block;overflow:visible;width:var(--eco-nav-icon-render-size)!important;height:var(--eco-nav-icon-render-size)!important}.eco-nav-icon-lottie svg{display:block;overflow:visible;width:100%!important;height:100%!important}.eco-nav-icon .animated-lucide-icon,.eco-nav-icon-svg{color:currentColor}.nav-link .eco-nav-icon{--eco-nav-icon-slot-size:28px}.nav-link .eco-nav-icon[data-icon-name=knowledge]{--eco-nav-icon-offset-y:-1px}.eco-nav-icon[data-playing=true] .al-anim-fill{fill-opacity:.18}.eco-nav-icon[data-playing=true] .al-anim-draw{animation:al-draw-in .6s ease var(--al-delay,0s) both}.eco-nav-icon[data-playing=true] .al-anim-draw-line{animation:al-draw-line .5s ease var(--al-delay,0s) both}.eco-nav-icon[data-playing=true] .al-anim-fade{animation:al-fade-pop .5s ease var(--al-delay,0s) both}.eco-nav-icon[data-playing=true] .al-anim-dot-appear{animation:.5s .2s both al-dot-pop}.eco-nav-icon[data-playing=true] .al-anim-bar{animation:al-bar-grow .6s cubic-bezier(.34, 1.56, .64, 1) var(--al-delay,0s) both}.eco-nav-icon[data-playing=true] .al-anim-scale-pop{animation:al-scale-pop .5s cubic-bezier(.34, 1.56, .64, 1) var(--al-delay,0s) both}.eco-nav-icon[data-playing=true] .al-anim-pulse-element{animation:.7s ease-in-out al-pulse}.eco-nav-icon[data-playing=true] .al-anim-gear{transform:rotate(var(--al-rotation,90deg))}.eco-nav-icon[data-playing=true] .al-anim-nudge{transform:translate(var(--al-tx,0), var(--al-ty,0))}.eco-nav-icon[data-playing=true] .al-anim-bell-ring{animation:.7s al-bell-ring}.eco-nav-icon[data-playing=true] .al-anim-heart-beat{animation:.8s al-heart-beat}.eco-nav-icon[data-playing=true] .al-anim-rocket-lift{transform:translate(1px,-1.5px)}.eco-nav-icon[data-playing=true] .al-anim-handle-lift{transform:translateY(-1.5px)}.eco-nav-icon[data-playing=true] .al-anim-page-turn{transform:rotateY(-12deg)}.eco-nav-icon[data-playing=true] .al-anim-menu-line{transform:scaleX(var(--al-scale-x,.7))}.eco-nav-icon[data-playing=true] .al-anim-mail-flap{animation:al-mail-flap .7s ease var(--al-delay,0s) both}.eco-nav-icon[data-playing=true] .al-anim-shake{animation:al-shake .6s ease var(--al-delay,0s) both}.eco-nav-icon[data-playing=true] .al-anim-spin{animation:al-spin .7s cubic-bezier(.4, 0, .2, 1) var(--al-delay,0s) both}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;line-height:1.15;display:inline-flex;overflow:hidden}.nav-label-disabled{min-width:0;line-height:1.15;display:block}.nav-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nav-children{gap:1px;margin:1px 0 4px 24px;display:grid}.nav-link-child{width:fit-content;min-height:32px;padding:6px 10px;font-size:13px;font-weight:500}.nav-link-child .eco-nav-icon{--eco-nav-icon-slot-size:20px}.nav-link:not(.disabled):hover{background:var(--panel-soft);color:var(--text)}.nav-link:not(.disabled):is(:hover,:focus-visible) .eco-nav-icon,.account-menu-link:is(:hover,:focus-visible) .eco-nav-icon,.account-menu-logout:is(:hover,:focus-visible) .eco-nav-icon,.topbar-breadcrumb-link:is(:hover,:focus-visible) .eco-nav-icon{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.eco-nav-icon,.eco-nav-icon .animated-lucide-icon,.eco-nav-icon .animated-lucide-icon *{transition:none!important;animation:none!important;transform:none!important}.eco-nav-icon .al-anim-fill{fill-opacity:0!important}}.nav-link.active{background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.nav-link.active .eco-nav-icon-lottie-svg [stroke],.topbar-breadcrumb-link .eco-nav-icon-lottie-svg [stroke],.topbar-breadcrumb-current .eco-nav-icon-lottie-svg [stroke],.topbar-breadcrumb-link>svg,.topbar-breadcrumb-current>svg{stroke:var(--primary)!important}.nav-link.active .eco-nav-icon-lottie-svg [fill]:not([fill=none]),.topbar-breadcrumb-link .eco-nav-icon-lottie-svg [fill]:not([fill=none]),.topbar-breadcrumb-current .eco-nav-icon-lottie-svg [fill]:not([fill=none]){fill:var(--primary)!important}.nav-link.disabled{color:rgb(var(--text-rgb) / .34);cursor:not-allowed}.nav-link.disabled svg{color:currentColor}.nav-link.disabled:hover,.nav-link.disabled:focus-visible{color:rgb(var(--text-rgb) / .4);background:0 0}.nav-link.disabled:focus-visible{box-shadow:var(--focus-ring);outline:0}@media (prefers-reduced-motion:reduce){.eco-nav-icon{transition:none!important;transform:none!important}}.main{background:0 0;flex-direction:column;grid-area:1/2;min-width:0;padding:0;display:flex}.topbar{z-index:40;background:0 0;align-items:center;gap:12px;height:64px;padding:12px 24px 8px;display:flex;position:relative}.topbar-brand{min-width:0;color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:900;display:inline-flex}.topbar-brand img{object-fit:contain;flex:none;display:block}.topbar-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-banner{--demo-banner-currency-shift:-103px;z-index:20;box-sizing:border-box;border:1px solid rgb(var(--brand-rgb) / .34);background:var(--panel);width:132px;min-width:132px;height:30px;color:var(--brand);box-shadow:0 8px 18px -14px rgb(var(--brand-rgb) / .55), inset 0 1px 0 rgb(var(--white-rgb) / .9);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:3px 32px 3px 10px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .12s,color .14s,box-shadow .12s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.demo-banner-time{z-index:1;text-overflow:ellipsis;min-width:0;max-width:86px;color:var(--brand-active);font-variant-numeric:tabular-nums;transition:opacity .16s,transform .18s;position:relative;overflow:hidden}.demo-banner-currency{z-index:2;background:var(--brand);width:22px;height:22px;color:var(--white);box-shadow:0 5px 12px -8px rgb(var(--brand-rgb) / .85);border-radius:50%;place-items:center;font-size:11px;font-weight:700;transition:background .18s,color .12s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-grid;position:absolute;top:3px;right:3px}.demo-banner-label{z-index:3;color:var(--white);opacity:0;pointer-events:none;place-items:center;font-size:11px;font-weight:900;line-height:1.2;transition:opacity .15s,transform .18s;display:grid;position:absolute;inset:0;transform:translateY(4px)}.demo-banner:hover,.demo-banner:focus-visible{border-color:var(--brand);background:var(--brand);box-shadow:0 10px 20px -14px rgb(var(--brand-rgb) / .75), var(--focus-ring);transform:translateY(-1px)}.demo-banner:hover .demo-banner-time,.demo-banner:focus-visible .demo-banner-time{opacity:0;transform:translate(-10px)}.demo-banner:hover .demo-banner-currency,.demo-banner:focus-visible .demo-banner-currency{color:#0000;background:rgb(var(--white-rgb) / .24);transform:translateX(var(--demo-banner-currency-shift))}.demo-banner:hover .demo-banner-label,.demo-banner:focus-visible .demo-banner-label{opacity:1;transform:translateY(0)}.demo-banner:focus-visible{outline:none}.demo-banner-critical{background:var(--panel);border-color:rgb(var(--danger-rgb) / .28);color:var(--danger-text-strong)}.demo-banner-critical .demo-banner-time,.demo-banner-critical .demo-banner-label{color:var(--danger-text-strong)}.demo-banner-critical .demo-banner-currency{background:var(--danger)}.demo-banner-critical:hover,.demo-banner-critical:focus-visible{background:var(--danger);border-color:var(--danger)}.demo-banner-critical:hover .demo-banner-currency,.demo-banner-critical:focus-visible .demo-banner-currency{background:rgb(var(--white-rgb) / .24)}.page-surface{background:var(--bg);border-top-left-radius:24px;border-bottom-left-radius:24px;flex:1;min-height:0;margin-left:8px;padding:24px 32px 32px}.app-shell.is-subscription-gated .sidebar,.app-shell.is-subscription-gated .topbar,.app-shell.is-subscription-gated .page-surface,.app-shell.is-subscription-gated .app-shell-footer{filter:blur(10px)saturate(.78);transform-origin:50%;-webkit-user-select:none;user-select:none;transition:filter .18s,transform .18s;transform:scale(1.006)}.icon-button{background:var(--panel);border:0;border:1px solid var(--line);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;place-items:center;transition:border-color .12s,color .12s;display:grid;position:relative}.icon-button:hover{border-color:var(--line-strong);color:var(--text)}.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-button .icon-button-badge{background:var(--primary);min-width:18px;height:18px;color:var(--white);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.avatar{background:linear-gradient(135deg, var(--avatar-gradient-start), var(--avatar-gradient-end));border:1px solid var(--line);border-radius:50%;width:40px;height:40px;display:block;overflow:hidden}.avatar-with-image{background:var(--panel-soft)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.page{max-width:1440px;margin:0 auto}.page-header{margin-bottom:24px}.admin-panel-back-link{white-space:nowrap;width:fit-content;max-width:100%;margin:0 0 18px}.page-title{letter-spacing:0;text-align:left;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px}.news-tile-tag.is-active,.news-tag-dropdown-item.is-active{border-color:var(--text);background:var(--text);color:var(--white)}.news-tags-more svg.is-open{transform:rotate(180deg)}.news-tile-cover{aspect-ratio:4/3;background:var(--panel-soft);width:100%;position:relative;overflow:hidden}.news-tile-cover img{object-fit:cover;width:100%;height:100%;display:block}.news-tile-category{text-transform:uppercase;letter-spacing:0;color:var(--muted);align-self:flex-start;font-size:11px;font-weight:700;display:inline-block}.news-meta-item{align-items:center;gap:4px;line-height:1;display:inline-flex}.news-meta-item svg{color:currentColor;flex:none}.admin-kpi-delta-good{background:var(--success-soft);color:var(--success-text-strong)}.admin-kpi-delta-bad{background:var(--danger-soft);color:var(--danger-text-strong)}.admin-kpi-delta-flat{background:var(--surface-muted-strong);color:var(--muted)}.admin-health-status-ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text-strong)}.admin-health-status-down{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text-strong)}.admin-health-status-disabled{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--muted)}.admin-audit-feed-dot{z-index:1;border:3px solid var(--brand-soft);background:var(--brand-active);border-radius:999px;width:13px;height:13px;margin-top:3px;position:relative}.admin-audit-tone-create,.admin-audit-tone-publish{background:var(--success-soft);color:var(--success-text-strong)}.admin-audit-tone-update{background:rgb(var(--info-rgb) / .12);color:var(--info)}.admin-audit-tone-security{background:var(--brand-soft);color:var(--brand-active)}.admin-audit-tone-danger{background:var(--danger-soft);color:var(--danger-text-strong)}@keyframes admin-kpi-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-chart-grow{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes admin-skeleton-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.index-period-tab.active{background:var(--text);color:var(--white)}.index-combined-legend-item.is-active{color:var(--text);font-weight:700}.lesson-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.lesson-breadcrumb a{color:var(--muted);transition:color .12s}.lesson-breadcrumb a:hover{color:var(--text)}.lesson-breadcrumb-current{color:var(--text);font-weight:500}.lesson-blocks{margin-top:0}.lesson-blocks .rendered-html p{text-indent:1.35em}.lesson-blocks .content-block-heading{color:var(--text);align-items:center;gap:12px;margin:8px 0 0;line-height:1.2;display:flex}.lesson-blocks .content-block-heading>span{min-width:0}.lesson-blocks .content-block-heading-icon{width:28px;height:28px;color:var(--primary);fill:var(--primary-soft);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.lesson-blocks .content-block-heading-icon.is-subheading{width:24px;height:24px;color:var(--blue);fill:rgb(var(--info-rgb) / .12)}.lesson-blocks h2.content-block-heading{font-size:23px;font-weight:800}.lesson-blocks h3.content-block-heading{color:var(--text-secondary);gap:10px;font-size:18px;font-weight:700}.lesson-task-list li.done .lesson-task-icon{background:var(--primary);border-color:var(--primary);color:var(--white)}.lesson-task-list li.done strong{color:var(--muted);text-decoration:line-through}@media (max-width:720px){.lesson-cover-title-wrap{padding:24px 18px 18px}.lesson-cover-caption{width:100%}.lesson-title-on-cover{font-size:38px}.lesson-cover-subtitle{letter-spacing:.06em;margin-top:8px;font-size:12px}.lesson-actions,.lesson-actions-left,.lesson-actions-right{width:100%}.lesson-actions-right{margin-left:0}.lesson-actions .button{flex:180px}}@keyframes news-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes news-modal-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.news-like-button.active{border-color:var(--primary);background:var(--primary);color:var(--white)}.news-like-button:not(.active) strong{background:var(--panel-soft);color:var(--muted)}@media (max-width:640px){.news-article-body{padding:24px 20px 36px}.news-like-button{margin-left:0}}.button{border-radius:var(--radius-button);background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.button:hover:not(:disabled){background:var(--button-primary-bg-hover)}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button:active:not(:disabled){background:var(--button-primary-bg-active);transform:translateY(1px)}.button.secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.button.secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.button.secondary:active:not(:disabled){background:var(--button-secondary-bg-active)}.button.danger{color:var(--button-danger-text)}.button.danger:not(.secondary):not(.ghost){background:var(--button-danger-bg);color:var(--button-primary-text)}.button.danger:hover:not(:disabled){border-color:var(--danger);background:var(--button-danger-soft-bg-hover)}.button.danger:not(.secondary):not(.ghost):hover:not(:disabled){background:var(--button-danger-bg-hover)}.button.danger:active:not(:disabled){background:var(--button-danger-soft-bg-active)}.button.danger:not(.secondary):not(.ghost):active:not(:disabled){background:var(--button-danger-bg-active)}.button.ghost{color:var(--button-secondary-text);background:0 0;padding:8px 12px}.button.ghost:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.button.ghost:active:not(:disabled){background:var(--button-secondary-bg-active)}.button:disabled,.button[aria-disabled=true],.button[aria-disabled=true]:hover,.button[aria-disabled=true]:active{background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.input,.textarea,.select{border:1px solid var(--field-border);border-radius:var(--radius-button);background:var(--field-bg);width:100%;color:var(--field-text);padding:11px 14px;font-size:14px;transition:background .12s,border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--field-border-hover);background:var(--field-bg-hover)}.input:focus,.textarea:focus,.select:focus{border-color:var(--field-border-focus);background:var(--field-bg);outline:none}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{box-shadow:var(--focus-ring)}.input:disabled,.textarea:disabled,.select:disabled{border-color:var(--field-border);background:var(--field-bg-disabled);color:var(--text-disabled);box-shadow:none}.textarea{resize:vertical;min-height:140px;font-family:inherit}.textarea.small{min-height:130px}.form{gap:14px;display:grid}.ui-card{width:100%;max-width:420px;box-shadow:none;background:0 0;flex-direction:column;gap:16px;margin:0 auto;padding:0;animation:.52s cubic-bezier(.22,1,.36,1) both ui-card-enter;display:flex}@keyframes ui-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ui-card-wide{max-width:460px}.ui-card-verification{gap:18px;max-width:420px}.ui-card-head{margin-bottom:4px}.ui-card-title{font-size:var(--text-2xl);color:var(--text);letter-spacing:0;text-align:left;margin:0 0 6px;font-weight:700;line-height:1.2}.ui-card-sub{color:var(--muted);margin:0;font-size:14px}.ui-card-sub a{color:var(--brand);font-weight:600}.ui-card .ui-card-head,.ui-card .ui-card-title{text-align:center}.ui-card .input,.ui-card .select,.ui-card .password-input,.ui-card .phone-input,.ui-card .button{padding-block:12px}.form-submit:not(:disabled){background:linear-gradient(180deg, var(--auth-gradient-start) 0%, var(--brand) 100%);box-shadow:0 8px 20px rgb(var(--brand-shadow-rgb) / .22)}.form-submit:not(:disabled):hover{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-hover) 100%);box-shadow:0 10px 24px rgb(var(--brand-shadow-rgb) / .28)}.form-submit:not(:disabled):active{box-shadow:0 4px 12px rgb(var(--brand-shadow-rgb) / .2)}.form-submit-hint{color:var(--text-muted);text-align:center;margin:-4px 0 0;font-size:12.5px;line-height:1.45}.form-secure-note{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;display:flex}.form-secure-note svg{color:var(--success-text)}.form-inline-trust{color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:-2px 0 0;padding:0;font-size:12.5px;font-weight:600;line-height:1.35;list-style:none;display:flex}.form-inline-trust li{align-items:center;gap:8px;display:inline-flex}.form-inline-trust li:before{content:"";background:var(--success-text);border-radius:50%;flex:none;width:5px;height:5px}.forgot-support-contact{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.forgot-support-contact>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:700}.forgot-support-contact a{overflow-wrap:anywhere;min-width:0;color:var(--brand);font-weight:700}.forgot-support-copy{padding:8px 10px;font-size:13px}.copy-status{color:var(--muted);margin:-4px 0 0;font-size:13px}@media (max-width:520px){.forgot-support-contact{grid-template-columns:1fr}.forgot-support-copy{width:100%}}.marketing-page{background:var(--surface-auth);grid-template-rows:auto minmax(0,1fr) auto;gap:24px;min-height:100vh;padding:28px 24px 24px;display:grid}.marketing-header{justify-content:center;display:flex}.marketing-wordmark{color:var(--brand);font-size:15px;font-weight:800;text-decoration:none}.marketing-wordmark:hover{color:var(--brand-strong)}.marketing-content{place-items:center;min-width:0;display:grid}.marketing-card{max-width:500px}.marketing-card-centered{text-align:center;align-items:center}.marketing-card-centered .ui-card-title{text-align:center}.marketing-actions{margin-top:24px}.marketing-incident{margin-top:12px}.marketing-footer{margin:0 auto}@media (max-width:540px){.marketing-page{gap:18px;padding:22px 20px 20px}.marketing-actions .button{width:100%}}.form-field{flex-direction:column;gap:6px;display:flex}.form-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:600;transition:color .15s}.form-field:focus-within .form-field-label{color:var(--brand)}.form-field-affix{position:relative}.form-field-affix-icon{color:var(--text-subtle);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.form-field-affix:focus-within .form-field-affix-icon{color:var(--brand)}.form-input-leading{padding-left:40px}@keyframes auth-select-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.form-btn-spinner{border:2px solid rgb(var(--text-rgb) / .2);border-top-color:var(--brand);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite form-btn-spin}@keyframes form-btn-spin{to{transform:rotate(360deg)}}.password-input-wrap{position:relative}.password-input{padding-right:46px}.password-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:var(--panel-soft);color:var(--text)}.password-toggle:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);color:var(--primary);outline:none}.password-toggle .eco-nav-icon-lottie-svg [stroke]{stroke:currentColor}.password-toggle .eco-nav-icon-lottie-svg [fill]:not([fill=none]){fill:currentColor}.password-strength{align-items:center;gap:8px;margin-top:2px;display:flex}.password-strength-track{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.password-strength-track span{background:var(--button-secondary-bg);border-radius:999px;height:4px}.password-strength-label{min-width:88px;color:var(--muted);text-align:right;font-size:11px;font-weight:700;line-height:1.2}.password-strength-weak .password-strength-track .is-active{background:var(--danger)}.password-strength-medium .password-strength-track .is-active{background:var(--warning)}.password-strength-strong .password-strength-track .is-active{background:var(--success)}.password-strength-strong .password-strength-label{color:var(--success-text)}.form-section{border:none;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.form-section-title{color:var(--text);margin:0 0 2px;padding:0;font-size:15px;font-weight:700}.form-section+.form-section{margin-top:16px}.form-row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 4px;display:flex}.form-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.form-check-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-check-box{border:1.5px solid var(--line-strong);background:rgb(var(--white-rgb) / .82);border-radius:5px;flex:0 0 18px;width:18px;height:18px;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.form-check-box:after{content:"";border:solid var(--white);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transition:opacity .12s,transform .12s;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.65)}.form-check-input:checked+.form-check-box{border-color:var(--primary);background:var(--primary);box-shadow:0 6px 14px rgb(var(--brand-rgb) / .24)}.form-check-input:checked+.form-check-box:after{opacity:1;transform:rotate(45deg)scale(1)}.form-check-input:focus-visible+.form-check-box{border-color:var(--primary);box-shadow:var(--focus-ring)}.form-row-link{color:var(--brand);font-size:13px;font-weight:600}.form-error{background:rgb(var(--danger-rgb) / .1);border:1px solid rgb(var(--danger-rgb) / .3);color:var(--danger-text);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.form-submit{margin-top:4px;padding:12px 16px;font-size:15px;font-weight:700}.otp-stage{place-items:center;width:100%;min-height:96px;margin-top:8px;display:grid;position:relative}.otp-digits{transform-origin:50%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:400px;transition:transform .34s cubic-bezier(.2,.9,.2,1),opacity .22s,filter .22s;display:grid}.otp-box{--ring:.34;--glow:.28;aspect-ratio:.86;border:1.5px solid rgb(var(--brand-rgb) / var(--ring));background:rgb(var(--white-rgb) / .86);width:100%;min-height:78px;color:var(--text);box-shadow:0 1px 2px rgb(var(--black-rgb) / .06), 0 0 18px -4px rgb(var(--brand-rgb) / var(--glow)), inset 0 0 0 1px rgb(var(--white-rgb) / .54);text-align:center;caret-color:var(--brand);border-radius:14px;font-family:inherit;font-size:38px;font-weight:800;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s;animation:2.6s ease-in-out infinite otp-glow}.otp-box.is-filled{--ring:.9;--glow:.5;border-color:var(--brand);animation:.28s cubic-bezier(.2,.9,.3,1.3) both otp-pop,2.6s ease-in-out infinite otp-glow}.otp-box:hover:not(:disabled){--ring:.55;--glow:.42}.otp-box:focus{--ring:1;--glow:.66;border-color:var(--brand);outline:none;transform:scale(1.05)}.otp-box:disabled{opacity:1}.otp-orb{width:62px;height:62px;color:var(--white);background:var(--text);opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .18s,transform .32s cubic-bezier(.2,.9,.2,1),background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.76)}.otp-stage.is-checking .otp-digits,.otp-stage.is-success .otp-digits,.otp-stage.is-error .otp-digits{opacity:0;filter:blur(7px);transform:scaleX(.16)scaleY(.76)}.otp-stage.is-checking .otp-orb,.otp-stage.is-success .otp-orb,.otp-stage.is-error .otp-orb{opacity:1;transform:translate(-50%,-50%)scale(1)}.otp-stage.is-checking .otp-orb{animation:1.4s ease-in-out infinite otp-halo-brand}.otp-stage.is-success .otp-orb{background:var(--success);animation:1.6s ease-in-out infinite otp-halo-success}.otp-stage.is-error .otp-orb{background:var(--danger);box-shadow:0 0 30px 4px rgb(var(--danger-rgb) / .5);animation:.36s both otp-error-shake}.otp-spinner{border:3px solid rgb(var(--white-rgb) / .34);border-top-color:var(--white);border-radius:999px;width:28px;height:28px;animation:.76s linear infinite otp-spin}.form-text-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:700;display:inline-flex}.form-text-button:hover:not(:disabled){color:var(--brand)}.form-text-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.form-text-button:disabled{cursor:not-allowed;color:var(--text-disabled)}@keyframes otp-spin{to{transform:rotate(360deg)}}@keyframes otp-glow{0%,to{box-shadow:0 1px 2px rgb(var(--black-rgb) / .06), 0 0 14px -5px rgb(var(--brand-rgb) / calc(var(--glow) * .65)), inset 0 0 0 1px rgb(var(--white-rgb) / .54)}50%{box-shadow:0 1px 2px rgb(var(--black-rgb) / .06), 0 0 24px -2px rgb(var(--brand-rgb) / var(--glow)), inset 0 0 0 1px rgb(var(--white-rgb) / .54)}}@keyframes otp-pop{0%{transform:scale(.72)}55%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes otp-halo-success{0%,to{box-shadow:0 0 0 0 rgb(var(--success-rgb) / .4), 0 0 26px 2px rgb(var(--success-rgb) / .4)}50%{box-shadow:0 0 0 11px rgb(var(--success-rgb) / 0), 0 0 40px 8px rgb(var(--success-rgb) / .6)}}@keyframes otp-halo-brand{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-rgb) / .35), 0 0 24px 2px rgb(var(--brand-rgb) / .38)}50%{box-shadow:0 0 0 10px rgb(var(--brand-rgb) / 0), 0 0 36px 7px rgb(var(--brand-rgb) / .55)}}@keyframes otp-error-shake{0%,to{transform:translate(-50%,-50%)scale(1)}30%{transform:translate(calc(-50% - 4px),-50%)scale(1)}60%{transform:translate(calc(4px - 50%),-50%)scale(1)}}@media (max-width:540px){.otp-digits{gap:9px}.otp-box{border-radius:12px;min-height:68px;font-size:32px}}@media (prefers-reduced-motion:reduce){.ui-card,.otp-digits,.otp-box,.otp-box.is-filled,.otp-orb,.otp-spinner,.otp-stage.is-checking .otp-orb,.otp-stage.is-success .otp-orb,.otp-stage.is-error .otp-orb{transition:none;animation:none}}@media (max-width:540px){.ui-card-title{font-size:var(--text-2xl)}}.status-pill{border-radius:var(--radius-chip);background:var(--surface-muted-strong);width:fit-content;color:var(--text-secondary);letter-spacing:0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-pill-success{border-color:rgb(var(--success-rgb) / .2);background:var(--success-soft);color:var(--success-text)}.status-pill-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.status-pill-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text-strong)}.status-pill-brand{border-color:var(--brand-soft-strong);background:var(--brand-soft);color:var(--brand-active)}.status-pill-neutral{border-color:var(--neutral-border);background:var(--surface-muted-strong);color:var(--text-secondary)}.education-card-status.status-pill{box-shadow:0 8px 24px rgb(var(--shadow-rgb) / .12);padding:6px 12px;font-weight:800;position:absolute}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.tab{background:var(--surface-muted-strong);border:0;border-radius:24px;padding:11px 22px;font-weight:750}.tab.active{background:var(--text-strong);color:var(--white)}.knowledge-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.tree-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;display:block}.tree-item.active{background:var(--surface-muted-hover);font-weight:750}.knowledge-nav-link.active{background:var(--primary-soft);color:var(--primary-hover);box-shadow:inset 3px 0 0 var(--primary)}.cms-layout{grid-template-columns:360px minmax(0,1fr);gap:24px;display:grid}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.form-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.profile-summary{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-avatar{border:1px solid var(--line);object-fit:cover;background:var(--panel-soft);border-radius:50%;flex:none;width:76px;height:76px}.profile-avatar-placeholder{background:linear-gradient(135deg, var(--avatar-gradient-start), var(--avatar-gradient-end))}.stack-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.list-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-chart{min-height:150px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;place-items:center;display:grid}.message-list{background:var(--panel-soft);border-radius:8px;gap:8px;padding:14px;display:grid}.reply-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.content-blocks{gap:18px;margin-top:4px;display:grid}.content-block-heading-icon{display:none}.video-player{border:1px solid var(--line);background:#121418;border-radius:8px;overflow:hidden}.video-player video{aspect-ratio:16/9;background:#121418;border-radius:0;max-height:620px;display:block}.eco-video-player{width:100%;max-height:620px}.video-player .eco-video-player video{aspect-ratio:auto;max-height:620px}.video-fallback{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-items:start;gap:12px;padding:18px;display:grid}.video-fallback-text{color:var(--text);margin:0;font-weight:600}.file-block{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.comment-avatar{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-hover);letter-spacing:0;box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .12);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.comment-avatar.is-current{background:var(--text);color:var(--white);box-shadow:none}.comment-avatar.has-image{background:var(--panel);color:#0000;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.comment-card.is-own .comment-avatar{grid-area:1/2}.comment-card.is-reply .comment-avatar{background:var(--surface-muted-strong);width:34px;height:34px;color:var(--text-tertiary);font-size:11px}.comment-like-button:hover,.comment-like-button.active{background:var(--primary-soft);color:var(--primary-hover)}.comment-card.is-own .comment-like-button:hover,.comment-card.is-own .comment-like-button.active,.comment-card.is-own .comment-report-button:hover,.comment-card.is-own .comment-report-button[aria-expanded=true]{background:rgb(var(--white-rgb) / .16);color:var(--white)}.comment-report-form .textarea.small{min-height:86px}.report-actions .button{min-height:44px;padding:8px 12px}.moderation-layout>.stack-list{align-content:start}.moderation-case-row .status-pill{justify-self:start}.moderation-case-row.active,.moderation-case-row:hover{border-color:var(--blue)}.admin-user-detail .auser-id .status-pill{justify-self:start}.admin-filter-field .input{width:100%;padding-left:36px}.admin-filter-bar>.input{flex:170px;min-width:0}.admin-filter-bar .select,.admin-filter-bar .ui-select{flex:0 180px}.admin-table tbody tr:hover td,.admin-table tbody tr.active td{background:rgb(var(--info-rgb) / .06)}.admin-sort-button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.admin-sort-button.active{color:var(--text)}.admin-table-actions .button{min-height:30px;font-size:var(--text-xs);padding:6px 10px}.moderation-detail>.form,.moderation-detail>.form>*{min-width:0}@media (max-width:1180px){.knowledge-layout,.cms-layout,.account-layout,.indices-admin-layout,.solutions-layout,.moderation-layout,.reply-form{grid-template-columns:1fr}.card-grid,.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-nav-panel{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:0 0 20px;position:static}}@media (max-width:640px){.comments-section{margin-top:16px;padding:0}.comments-section-head{flex-direction:column;align-items:flex-start}.comments-chat-surface{border-radius:16px;padding:12px}.comment-list{max-height:min(62vh,430px);padding-right:2px}.comment-composer,.comment-card{grid-template-columns:1fr}.comment-composer{padding:10px}.comment-card,.comment-card.is-own,.comment-card.is-reply{grid-template-columns:1fr;max-width:100%;margin-left:0}.comment-card.is-own .comment-bubble,.comment-card.is-own .comment-avatar{grid-area:auto}.comment-card:not(.is-own) .comment-bubble{justify-self:stretch;width:100%}.comment-card.is-own .comment-bubble{justify-self:end;max-width:min(88%,320px)}.comment-avatar,.comment-bubble:before{display:none}.comment-card-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.comment-author-meta{min-width:0}.comment-message-meta{gap:2px;margin-left:0}.comment-message-time{font-size:11px}.comment-replies{padding-left:0}}.sidebar-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.sidebar-head .brand{margin-bottom:0}.sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:none}.sidebar-collapse{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;margin-right:-4px;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.sidebar-collapse:hover{color:var(--text-secondary);background:var(--panel-soft)}.sidebar-collapse .eco-nav-icon-lottie-svg [stroke]{stroke:currentColor!important}.sidebar-collapse .eco-nav-icon-lottie-svg [fill]:not([fill=none]){fill:currentColor!important}.app-shell[data-collapsed=true] .sidebar-head{flex-direction:column;gap:12px;margin-bottom:16px}.app-shell[data-collapsed=true] .sidebar-collapse{background:var(--brand-orange,#f5773e);color:#fff;margin:0}.app-shell[data-collapsed=true] .sidebar-collapse:hover{background:var(--brand-orange-strong,#e2632c);color:#fff}.mobile-menu-button,.topbar-mobile-action{display:none}.topbar-spacer{flex:1}.topbar-breadcrumb{white-space:nowrap;min-width:0;max-width:100%;color:var(--muted);scrollbar-width:none;flex:auto;align-items:center;gap:8px;margin-left:8px;font-size:14px;display:inline-flex;overflow-x:auto}.topbar-breadcrumb::-webkit-scrollbar{display:none}.topbar-breadcrumb-section{flex:0 auto;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.topbar-breadcrumb-sep{color:var(--line-strong);flex:none}.topbar-breadcrumb-current{min-width:0;color:var(--text);flex:0 auto;align-items:center;gap:6px;font-weight:600;transition:color .12s;display:inline-flex;overflow:hidden}.topbar-breadcrumb-link{min-width:0;color:var(--muted);flex:0 auto;align-items:center;gap:6px;font-weight:600;transition:color .12s;display:inline-flex;overflow:hidden}.topbar-breadcrumb-link span,.topbar-breadcrumb-section span,.topbar-breadcrumb-current span{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-breadcrumb-link:hover,.topbar-breadcrumb-link .eco-nav-icon,.topbar-breadcrumb-current .eco-nav-icon,.topbar-breadcrumb-link>svg,.topbar-breadcrumb-current>svg{color:var(--primary)}.sidebar-backdrop{display:none}@media (max-width:880px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:1100;width:280px;box-shadow:6px 0 28px rgb(var(--shadow-rgb) / .12);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow:visible auto;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{place-items:center;display:grid}.sidebar-backdrop{z-index:1050;background:rgb(var(--shadow-rgb) / .32);-webkit-backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.mobile-menu-button{place-items:center;display:grid}.topbar-mobile-action{flex:none;place-items:center;display:grid}.topbar-mobile-action .icon-button{min-width:44px;min-height:44px}.app-shell-loading-menu{flex:none;display:inline-block}.app-shell-loading-breadcrumb{width:min(180px,45vw)}.app-shell-loading-pill{display:none}.main{grid-column:1;padding:0 18px 32px}.app-shell-footer{grid-column:1}.topbar{gap:10px;height:64px;margin:0 -18px 20px;padding:0 18px}.app-shell-no-sidebar .main{padding:0}.app-shell-no-sidebar .topbar{margin:0;padding:0 18px}.demo-banner{--demo-banner-currency-shift:-91px;width:118px;min-width:118px;height:30px;padding:3px 31px 3px 9px}.demo-banner-time{max-width:74px}.demo-banner-critical{border-color:var(--danger-border)}.demo-banner-currency{width:22px;height:22px}.card-grid{grid-template-columns:1fr}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-cart{position:static}.content-blocks .gallery-block{grid-template-columns:1fr}.page-title{font-size:24px}}@media (max-width:640px){.solutions-grid{grid-template-columns:1fr}.solution-card-bottom{flex-direction:column;align-items:stretch}.solution-card-bottom .button,.solutions-checkout{width:100%}}.cms-preview-banner{align-self:flex-start;margin:0 0 16px}.news-row.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.news-lead-field{min-width:0;display:block}.news-cover-row{align-items:flex-start;gap:14px;display:flex}.news-cover-preview{background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;flex-shrink:0;width:140px;height:96px;overflow:hidden}.news-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.news-cover-preview-fallback{width:100%;height:100%;color:var(--muted);background:linear-gradient(135deg, var(--primary-soft), var(--green-soft));place-items:center;display:grid}.news-cover-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:540px){.form-grid-2{grid-template-columns:1fr}}.tree-row-dot.is-muted{background:var(--line-strong)}.module-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.module-breadcrumb a{color:var(--muted);transition:color .12s}.module-breadcrumb a:hover{color:var(--primary)}.module-breadcrumb-current{color:var(--text);font-weight:500}.tree,.tree-children{margin:0;padding:0;list-style:none}.tree li{position:relative}.tree-row.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.tree-row.is-active .tree-row-icon{color:var(--primary)}.tree-row-kebab{display:inline-flex;position:relative}.tree-row-kebab-button{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s;display:inline-flex}.tree-row:hover .tree-row-kebab-button,.tree-row.is-active .tree-row-kebab-button,.tree-row-kebab-button[aria-expanded=true]{opacity:1}.tree-row-kebab-button:hover{background:var(--line);color:var(--text)}.tree-row-menu{z-index:10;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card-hover);border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.tree-row-menu-item{all:unset;cursor:pointer;color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.tree-row-menu-item:hover:not(:disabled){background:var(--panel-soft)}.tree-row-menu-item:disabled{color:var(--muted);cursor:not-allowed}.tree-row-menu-item.is-danger{color:var(--red)}.tree-row-menu-item.is-danger:hover:not(:disabled){background:rgb(var(--danger-rgb) / .08)}.tree>li>ul.tree-children>li.tree-add-row{padding-left:24px}.lesson-save-bar-actions .button{white-space:nowrap}@keyframes cms-save-spin{to{transform:rotate(360deg)}}@keyframes cms-save-pop{0%{box-shadow:0 0 0 0 rgb(var(--success-rgb) / .2);transform:scale(.72)}to{box-shadow:0 0 0 7px rgb(var(--success-rgb) / 0);transform:scale(1)}}@media (max-width:640px){.lesson-save-bar{flex-direction:column;align-items:stretch}.lesson-save-bar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.lesson-save-bar-actions .button{flex:120px;min-width:0}}.rendered-html p{margin:0 0 .75em}.rendered-html p:last-child{margin-bottom:0}.rendered-html h2{margin:1em 0 .4em;font-size:22px;font-weight:700}.rendered-html h3{margin:.9em 0 .35em;font-size:18px;font-weight:600}.rendered-html ul,.rendered-html ol{margin:0 0 .75em;padding-left:1.4em}.rendered-html li{margin-bottom:.25em}.rendered-html blockquote{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 8px 8px 0;margin:.5em 0;padding:6px 14px}.rendered-html a{color:var(--blue);text-decoration:underline}.rendered-html strong{font-weight:700}.rendered-html em{font-style:italic}.rendered-html u{text-decoration:underline}.rendered-html table{border-collapse:separate;border-spacing:0;border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:12px;width:100%;margin:.7em 0;font-size:14px;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.rendered-html th,.rendered-html td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#eef1f5);border-right:1px solid var(--line,#eef1f5);padding:10px 14px}.rendered-html th:last-child,.rendered-html td:last-child{border-right:0}.rendered-html tr:last-child td{border-bottom:0}.rendered-html th{background:var(--panel-soft,#f6f8fa);color:var(--text,#0f172a);font-weight:700}.rendered-html tbody tr:nth-child(2n) td{background:#0f172a05}.rendered-html td>p,.rendered-html th>p{margin:0}.form-fieldset{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-soft);flex-direction:column;gap:14px;margin:0 0 16px;padding:18px 18px 20px;display:flex}.form-fieldset>.form-field,.form-fieldset>.form-grid-2{margin:0}.form-legend{letter-spacing:0;text-transform:uppercase;color:var(--muted);margin:0;padding:0 8px;font-size:14px;font-weight:700}.form-legend-hint{color:var(--muted);margin:-8px 0 4px;font-size:13px;line-height:1.45}.form-field-hint{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.settings-tab.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-active)}.admin-nav-actions{align-items:center;gap:12px;margin-bottom:18px;display:flex}.setting-row-input .input{flex:1;min-width:0}@keyframes notif-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.consent-list{border-radius:var(--radius-md);border:1px solid rgb(var(--white-rgb) / .7);background:rgb(var(--white-rgb) / .45);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .6), 0 6px 20px rgb(var(--shadow-rgb) / .05);-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:2px;padding:6px;display:flex}.consent-row{color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:8px;font-size:13px;line-height:1.4;transition:background .12s;display:grid;position:relative}.consent-row:hover{background:rgb(var(--white-rgb) / .55)}.consent-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.consent-box{border:1.5px solid var(--line-strong);background:var(--surface-elevated);border-radius:6px;width:20px;height:20px;margin-top:1px;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.consent-box:after{content:"";border:solid var(--white);opacity:0;border-width:0 2px 2px 0;width:6px;height:10px;transition:opacity .12s,transform .12s;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(.65)}.consent-input:checked+.consent-box{border-color:var(--primary);background:var(--primary);box-shadow:0 6px 14px rgb(var(--brand-rgb) / .24)}.consent-input:checked+.consent-box:after{opacity:1;transform:rotate(45deg)scale(1)}.consent-input:focus-visible+.consent-box{border-color:var(--primary);box-shadow:var(--focus-ring)}.consent-copy{min-width:0}.consent-row a{color:var(--brand);text-decoration:underline}.consent-required{color:var(--danger);font-weight:600}.subscription-flash.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text-strong)}.subscription-plan-card.is-selected{border-color:var(--success);background:linear-gradient(180deg, rgb(var(--white-rgb) / .94), rgb(var(--success-rgb) / .08))}.subscription-feature-list li.is-muted{color:var(--text-subtle)}.subscription-feature-list li.is-muted span{background:var(--surface-muted-strong);color:var(--text-subtle)}@keyframes subscription-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.app-shell-footer{z-index:25;background:var(--panel);color:var(--text-muted);flex-direction:column;grid-area:2/1/auto/-1;gap:20px;padding:28px 24px 22px;font-size:13px;display:flex;position:relative}.app-shell-footer-grid{grid-template-columns:1.6fr 1fr 1.2fr 1fr;align-items:start;gap:24px 32px;display:grid}.app-shell-footer-brand-col strong{color:var(--text);margin-bottom:8px;font-size:15px;display:block}.app-shell-footer-brand-col p{max-width:34ch;margin:0;line-height:1.5}.app-shell-footer-col{flex-direction:column;gap:8px;min-width:0;display:flex}.app-shell-footer-col-title{color:var(--text);margin-bottom:2px;font-weight:600}.app-shell-footer a{color:var(--text-muted);text-decoration:none}.app-shell-footer a:hover{color:var(--text);text-decoration:underline}.app-shell-footer-muted{color:var(--text-subtle)}.app-shell-footer-bottom{border-top:1px solid var(--line);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:16px;font-size:12px;display:flex}.app-shell-footer-requisites{flex-wrap:wrap;gap:4px 16px;display:flex}.app-shell-footer-disclaimer{max-width:56ch;margin:0}.app-shell-loading-footer{flex-direction:row;justify-content:center;align-items:center;min-height:52px;padding:10px 24px}@media (max-width:720px){.app-shell-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.app-shell-footer-grid{grid-template-columns:1fr}}.page-footer{border-top:1px solid var(--line);width:100%;max-width:460px;color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.page-footer a{color:var(--text-muted);text-decoration:none}.page-footer a:hover{color:var(--text);text-decoration:underline}@media (max-width:640px){.app-shell-footer{min-height:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:8px}.app-shell-footer strong,.app-shell-footer>span,.app-shell-footer a{max-width:100%}.app-shell-footer-links{justify-content:center;gap:7px 12px;line-height:1.35}.app-shell-footer a{overflow-wrap:anywhere}.app-shell-footer-separator{display:none}html,body{background:var(--bg)}.app-shell,.app-shell[data-collapsed=true]{background:var(--bg);min-height:100dvh}.page-surface{padding-top:16px;padding-right:max(14px, calc(14px + env(safe-area-inset-right)));padding-bottom:calc(24px + env(safe-area-inset-bottom) + var(--cookie-banner-height,0px));padding-left:max(14px, calc(14px + env(safe-area-inset-left)));border-radius:0;margin-left:0}.input,.textarea,.select,.form-field input,.form-field select,.form-field textarea{font-size:16px}.index-period-tabs{width:max-content;max-width:100%;overflow-x:auto}.index-period-tab{text-align:center;flex:none;min-width:44px;padding-inline:9px}.topbar-breadcrumb{display:none}}@media (max-width:880px){html{scroll-padding-top:calc(68px + env(safe-area-inset-top))}.app-shell,.app-shell[data-collapsed=true],.app-shell.app-shell-no-sidebar,.app-shell.app-shell-no-sidebar[data-collapsed=true]{grid-template-columns:1fr}.sidebar-collapse{display:none}.app-shell[data-collapsed=true] .sidebar{padding:calc(22px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))}.app-shell[data-collapsed=true] .brand-text,.app-shell[data-collapsed=true] .nav-label,.app-shell[data-collapsed=true] .nav-title{display:revert}.app-shell[data-collapsed=true] .brand{justify-content:flex-start}.app-shell[data-collapsed=true] .nav-link{justify-content:flex-start;gap:9px;margin-right:8px;padding:6px 10px}.sidebar{height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;bottom:auto}.topbar{height:auto;min-height:64px;padding-top:calc(8px + env(safe-area-inset-top))}.main{background:var(--bg);padding:0 0 32px}.topbar{z-index:900;padding-right:max(18px, calc(18px + env(safe-area-inset-right)));padding-left:max(18px, calc(18px + env(safe-area-inset-left)));background:var(--panel);box-shadow:0 1px 0 var(--line), 0 10px 24px -22px rgb(var(--shadow-rgb) / .7);margin:0;position:sticky;top:0}}.app-shell-no-sidebar .topbar{padding-top:calc(12px + env(safe-area-inset-top))}.animated-search-placeholder{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding-inline:8px;transition:opacity .12s,visibility .12s;display:inline-flex}.animated-search-placeholder-window{place-items:center;width:100%;min-width:0;max-width:100%;height:1.35em;display:grid;position:relative;overflow:hidden}.animated-search-placeholder-item{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.45em;width:100%;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.animated-search-placeholder-item svg,.animated-search-placeholder-prefix{flex:none}.animated-search-placeholder-example{text-overflow:ellipsis;min-width:0;overflow:hidden}.animated-search-placeholder-item.is-entering{animation:.46s cubic-bezier(.2,.8,.2,1) both animated-search-placeholder-enter}.animated-search-placeholder-item.is-exiting{animation:.46s cubic-bezier(.2,.8,.2,1) both animated-search-placeholder-exit;position:absolute;inset:0}@keyframes animated-search-placeholder-enter{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes animated-search-placeholder-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@media (prefers-reduced-motion:reduce){.animated-search-placeholder-item.is-entering,.animated-search-placeholder-item.is-exiting{animation:none}}.news-feed-search:focus-within .animated-search-placeholder,.knowledge-search:focus-within .animated-search-placeholder,.doc-search:focus-within .animated-search-placeholder,.forum-search:focus-within .animated-search-placeholder{opacity:0;visibility:hidden}.member-section-denied{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:8vh auto;display:flex}.member-section-denied-icon{background:var(--surface-muted,#f1f5f9);width:64px;height:64px;color:var(--text-secondary,#64748b);border-radius:50%;place-items:center;display:grid}.member-section-denied h1{margin:0}
