/* S Pro Coder v23 public social reading experience. Backend and course styles stay isolated. */
:root{--v21-navy:#111a2c;--v21-purple:#6755e7;--v21-purple-soft:#f1efff;--v21-green:#168a5b;--v21-border:#e6e4ee;--v21-muted:#6f7483;--v21-bg:#f8f8fb}
body:not(.admin-workspace){background:var(--v21-bg)!important;color:var(--v21-navy)}
.mobile-search-trigger,.mobile-bottom-nav,.mobile-discover-strip{display:none}
.site-header{top:12px;width:min(1420px,calc(100% - 32px));border-radius:16px!important}
.header-inner{min-height:64px!important}.nav-wordmark{min-width:max-content}.header-discovery-search{max-width:360px!important}
.v21-public-feed{grid-template-columns:210px minmax(0,720px) 270px!important;gap:26px!important;width:min(1278px,calc(100% - 44px))!important;margin-top:34px!important}
.v21-public-feed .discovery-rail{top:105px!important}.v21-public-feed .discovery-rail>.rail-label{margin:0 0 10px 13px;color:#9a98a6;font-size:10px;letter-spacing:.14em}
.v21-public-feed .rail-link{min-height:44px!important;margin-bottom:5px!important;padding:0 13px!important;border-radius:12px!important;color:#575b69!important;font-size:13px!important}
.v21-public-feed .rail-link .rail-icon{color:#646979!important}.v21-public-feed .rail-link:hover,.v21-public-feed .rail-link.rail-active{background:var(--v21-purple-soft)!important;color:#5141cd!important}.v21-public-feed .rail-link:hover .rail-icon,.v21-public-feed .rail-link.rail-active .rail-icon{color:#5141cd!important}
.v21-public-feed .rail-topic{min-height:34px!important;padding-left:13px!important;font-size:12px!important}.v21-public-feed .rail-separator{margin:17px 8px!important}
.v21-feed-stream{min-width:0}.v21-community-welcome{min-height:228px!important;padding:30px 34px!important;border:0!important;border-radius:20px!important;background:radial-gradient(circle at 86% 25%,rgba(149,127,255,.32),transparent 26%),linear-gradient(120deg,#171d35 0%,#252454 62%,#6c5ce7 100%)!important;box-shadow:0 18px 45px rgba(40,34,99,.18)!important}
.v21-community-welcome h1,.v21-community-welcome h1 span{max-width:440px;color:#fff!important;font-size:clamp(31px,3.4vw,48px)!important}.v21-community-welcome p{max-width:430px;color:#d9dbec!important}.v21-community-welcome .welcome-kicker{color:#bfb5ff;font-size:10px;font-weight:800;letter-spacing:.16em}.v21-community-welcome .button{background:#fff!important;border-color:#fff!important;color:#34259f!important}.v21-community-welcome .welcome-secondary{color:#e5e3ff!important}.v21-community-welcome .welcome-orbit{border-color:rgba(255,255,255,.35)!important}.v21-community-welcome .welcome-orbit:before{border-color:rgba(255,255,255,.25)!important}.v21-community-welcome .welcome-orbit span{color:#fff!important}.v21-community-welcome .welcome-orbit i,.v21-community-welcome .welcome-orbit b{background:#fff!important;color:#5d49d7!important}
.v21-featured-story{display:grid;grid-template-columns:52% 48%;overflow:hidden;min-height:292px;margin-top:22px;border:0;border-radius:22px;background:linear-gradient(135deg,#11182b,#292353);box-shadow:0 18px 45px rgba(25,22,62,.16)}
.v21-featured-story .featured-story-image{min-height:292px;background:#eae9f0}.v21-featured-story .featured-story-image img{display:block;width:100%;height:100%;object-fit:cover}.v21-featured-story .featured-story-content{display:flex;flex-direction:column;justify-content:center;padding:30px}.v21-featured-story h2{margin:9px 0;font-size:25px;line-height:1.24}.v21-featured-story h2 a{color:#fff;text-decoration:none}.v21-featured-story p{display:-webkit-box;overflow:hidden;margin:5px 0 20px;color:#c9ccda;font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.v21-featured-story .feed-topic{color:#9ee1bc}.v21-featured-story .feed-author strong{color:#fff}.v21-featured-story .feed-author small{color:#b7b9ca}.featured-story-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.featured-story-read{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:11px;background:#fff;color:#30269c;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.featured-story-read span{font-size:16px}
.feed-author>span{display:grid}.feed-author strong{color:#292d3a;font-size:12px}.feed-author small{color:#9194a0;font-size:10px;font-weight:500}.feed-author img{border-radius:50%}
.stream-heading.latest-heading{margin:28px 2px 14px!important}.stream-heading h2{font-size:22px!important}.stream-topic-filters{padding-bottom:15px!important}.stream-topic-filters a{padding:8px 14px!important;border-radius:999px!important}.stream-topic-filters .topic-active{border-color:#d6d0ff!important;background:var(--v21-purple-soft)!important;color:#5141cd!important}
.v21-feed-list{display:grid;gap:15px}.v21-feed-card{overflow:hidden;border:1px solid var(--v21-border);border-radius:18px;background:#fff;box-shadow:0 9px 30px rgba(33,29,64,.045)}
.v21-feed-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.v21-feed-card .feed-author{display:flex;align-items:center;gap:10px}.v21-feed-card .feed-topic{padding:6px 9px;border-radius:999px;background:#f0f8f4;color:var(--v21-green);font-size:9px}
.v21-feed-card-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:center;padding:8px 18px 17px}.v21-feed-card-body h3{margin:4px 0 9px;font-size:21px;line-height:1.3;letter-spacing:-.3px}.v21-feed-card-body h3 a{color:var(--v21-navy);text-decoration:none}.v21-feed-card-body p{display:-webkit-box;overflow:hidden;margin:0;color:var(--v21-muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.v21-feed-thumb{display:block;overflow:hidden;border-radius:13px;background:#efeff4;aspect-ratio:16/9}.v21-feed-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.v21-feed-card:hover .v21-feed-thumb img{transform:scale(1.025)}
.ui-action-icon{display:block;width:19px;height:19px;flex:0 0 19px}.v21-feed-card>footer{display:flex;align-items:center;justify-content:space-around;border-top:1px solid #efedf3;padding:4px 8px}.v21-feed-card>footer a,.v21-feed-card>footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#626674;font:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;transition:.18s}.v21-feed-card>footer a:hover,.v21-feed-card>footer button:hover{background:#f3f1ff;color:#5141cd;transform:translateY(-1px)}
.v21-feed-stream.is-compact .v21-feed-list{gap:9px}.v21-feed-stream.is-compact .v21-feed-card-body{grid-template-columns:minmax(0,1fr) 150px;padding-top:3px;padding-bottom:11px}.v21-feed-stream.is-compact .v21-feed-card-body h3{font-size:17px}.v21-feed-stream.is-compact .v21-feed-card-body p{-webkit-line-clamp:1}.v21-feed-stream.is-compact .v21-feed-card>header{padding-top:11px}
.v21-right-rail{top:105px!important}.v21-right-rail .community-card{border-radius:16px!important;box-shadow:0 9px 30px rgba(33,29,64,.045)!important}.v21-right-rail .trending-item{font-size:11px!important}.v21-secondary-link{display:block;margin-top:10px}.v21-search-card h3{margin:10px 0 16px;font-size:16px}.v21-search-card .spotlight-button{text-align:center;background:var(--v21-navy)}
.article-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.article-stat-grid span{display:grid;gap:2px;padding:12px 8px;border-radius:13px;background:#f7f6fa;color:#818596;font-size:9px;text-align:center}.article-stat-grid strong{color:var(--v21-navy);font-size:15px}.article-reference-detail{border-radius:22px!important}.article-reference-layout{grid-template-columns:minmax(0,1fr) 300px!important}.article-reference-detail h1{font-size:clamp(35px,4.3vw,58px)!important}.article-sidebar{position:sticky;top:105px}.article-sidebar-card{border-radius:18px!important}.article-actions-card .ui-action-icon{width:22px;height:22px;flex-basis:22px}.article-actions-card .sidebar-action-button{min-height:47px;font-weight:750}.article-reference-shell>.related-section{padding-top:42px!important}
.live-search-shell{width:min(1040px,calc(100% - 40px));padding:48px 0 80px}.live-search-hero{padding:42px;border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(157,139,255,.32),transparent 27%),linear-gradient(125deg,#171c31,#342e74);color:#fff;box-shadow:0 18px 50px rgba(34,28,84,.18)}.live-search-hero h1{margin:8px 0;color:#fff;font-size:clamp(34px,5vw,55px);letter-spacing:-1.5px}.live-search-hero>p{max-width:610px;margin:0 0 24px;color:#d9dbea}.live-search-box{display:flex;align-items:center;gap:12px;max-width:740px;padding:0 18px;border:1px solid rgba(255,255,255,.36);border-radius:14px;background:#fff;color:#6d6f7c}.live-search-box svg{width:23px;height:23px}.live-search-box input{width:100%;min-height:58px;border:0;outline:0;background:transparent;color:#1e2333;font:inherit;font-size:15px}.live-search-meta{display:flex;justify-content:space-between;max-width:740px;margin-top:14px;color:#c6c7da;font-size:11px}.live-search-meta a{color:#fff}.live-search-results{display:grid;gap:12px;margin-top:24px}.live-search-result{display:grid;grid-template-columns:170px minmax(0,1fr) 38px;gap:19px;align-items:center;padding:14px;border:1px solid var(--v21-border);border-radius:17px;background:#fff}.live-search-result[hidden]{display:none}.live-search-image{overflow:hidden;border-radius:11px;aspect-ratio:16/9;background:#eee}.live-search-image img{display:block;width:100%;height:100%;object-fit:cover}.live-search-result h2{margin:5px 0;font-size:18px;line-height:1.28}.live-search-result h2 a{color:var(--v21-navy);text-decoration:none}.live-search-result p{display:-webkit-box;overflow:hidden;margin:0 0 7px;color:var(--v21-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-search-result small{color:#9699a5}.live-search-open{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--v21-purple-soft);color:#5443d2;text-decoration:none}.live-search-empty{padding:55px;border:1px dashed #d6d3e0;border-radius:18px;background:#fff;text-align:center}.live-search-empty strong{font-size:18px}.live-search-empty p{color:var(--v21-muted)}
.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{align-content:start!important;margin:0!important;padding:24px!important;border:1px solid var(--v21-border)!important;border-radius:18px!important;background:#fff!important}.settings-card h3{margin:8px 0 4px;font-size:20px}.settings-card>p{margin:0 0 17px;color:var(--v21-muted);font-size:12px;line-height:1.6}.settings-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--v21-purple-soft);color:#5846d6;font-size:20px}.settings-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;padding:12px!important;border:1px solid #eceaf1;border-radius:13px}.settings-toggle input{width:auto!important;margin-top:3px}.settings-toggle span{display:grid;gap:2px}.settings-toggle strong{font-size:12px}.settings-toggle small{color:#898d99;font-size:10px;line-height:1.45}
.discover-page-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;padding:7px 8px 7px 15px;border:1px solid #e3e0eb;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(33,29,64,.045)}.discover-page-search svg{width:21px;height:21px;color:#777b89}.discover-page-search input{min-width:0;min-height:43px;border:0;outline:0;background:transparent;color:#202535;font:inherit;font-size:13px}.discover-page-search button{min-height:39px;padding:0 17px;border:0;border-radius:11px;background:#6755e7;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
@media(max-width:1120px){.v21-public-feed{grid-template-columns:185px minmax(0,1fr)!important}.v21-right-rail{position:static!important;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.v21-search-card{grid-column:1/-1}.article-reference-layout{grid-template-columns:minmax(0,1fr) 270px!important}.article-reference-shell{width:calc(100% - 48px)!important}}
@media(max-width:760px){body:not(.admin-workspace){padding-bottom:72px}.site-header{top:7px;width:calc(100% - 14px);border-radius:15px!important}.header-inner{min-height:56px!important}.nav-wordmark span{display:none}.header-account .nav-login,.header-account .button-small{display:none!important}.menu-toggle{display:none!important}.site-nav{display:none!important}.mobile-search-trigger{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;margin-left:auto;border:1px solid #ebe9f0;border-radius:50%;color:#3c4050}.mobile-search-trigger svg{width:19px;height:19px}.header-account{display:flex!important}.notification-link{display:grid!important}.v21-public-feed{display:flex!important;width:calc(100% - 20px)!important;margin:18px auto 30px!important;gap:16px!important}.v21-public-feed .discovery-rail{display:none!important}.v21-feed-stream{width:100%}.v21-community-welcome{display:none!important}.v21-featured-story{grid-template-columns:1fr;margin-top:0}.v21-featured-story>a{min-height:0;height:190px}.v21-featured-story>div{padding:18px}.v21-featured-story h2{font-size:21px}.mobile-discover-strip{display:flex;gap:8px;overflow-x:auto;margin:0 -2px;padding:2px 2px 10px;scrollbar-width:none}.mobile-discover-strip::-webkit-scrollbar{display:none}.mobile-discover-strip a{flex:none;padding:8px 12px;border:1px solid #e8e6ee;border-radius:999px;background:#fff;color:#646776;font-size:10px;text-decoration:none}.stream-topic-filters{display:none!important}.stream-heading.latest-heading{margin-top:13px!important}.stream-heading h2{font-size:20px!important}.v21-feed-card>header{padding:14px 14px 8px}.v21-feed-card-body{grid-template-columns:minmax(0,1fr) 112px;gap:12px;padding:6px 14px 14px}.v21-feed-card-body h3{font-size:16px;line-height:1.35}.v21-feed-card-body p{-webkit-line-clamp:2;font-size:11px}.v21-feed-card .feed-topic{font-size:8px}.v21-feed-card>footer span{display:none}.v21-feed-card>footer a,.v21-feed-card>footer button{font-size:16px}.v21-right-rail{display:grid!important;width:100%!important;grid-template-columns:1fr!important}.v21-search-card{grid-column:auto}.mobile-bottom-nav{position:fixed;right:10px;bottom:9px;left:10px;z-index:900;display:grid;grid-template-columns:repeat(4,1fr);min-height:60px;padding:5px;border:1px solid #e0deea;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 38px rgba(25,22,54,.18);backdrop-filter:blur(14px)}.mobile-bottom-nav>a{display:grid;place-items:center;align-content:center;gap:2px;border-radius:13px;color:#777a88;font-size:9px;font-weight:700;text-decoration:none}.mobile-bottom-nav>a[aria-current="page"]{background:var(--v21-purple-soft);color:#5141cd}.mobile-bottom-nav .rail-icon{display:grid!important;width:23px!important;height:23px!important;place-items:center;color:inherit!important}.mobile-bottom-nav svg{width:19px;height:19px}.site-footer{margin-bottom:-72px;padding-bottom:90px!important}.article-reference-shell{width:calc(100% - 14px)!important;padding-top:18px!important}.article-reference-detail{padding:19px 13px!important}.article-reference-detail h1{font-size:31px!important}.article-reference-layout{grid-template-columns:1fr!important}.article-sidebar{position:static}.live-search-shell{width:calc(100% - 18px);padding:20px 0 45px}.live-search-hero{padding:24px 17px;border-radius:18px}.live-search-hero h1{font-size:32px}.live-search-hero>p{font-size:12px;line-height:1.6}.live-search-box{padding:0 13px}.live-search-box input{min-height:52px;font-size:13px}.live-search-result{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px}.live-search-result h2{font-size:14px}.live-search-result p{-webkit-line-clamp:1;font-size:10px}.live-search-open{display:none}.live-search-meta{font-size:9px}.account-settings-grid{grid-template-columns:1fr}.social-tabs{overflow-x:auto;white-space:nowrap}.home-faq{margin-bottom:95px!important}}
@media(max-width:420px){.v21-featured-story>a{height:170px}.v21-feed-card-body{grid-template-columns:1fr}.v21-feed-thumb{order:-1}.v21-feed-card-body h3{font-size:17px}.v21-feed-card-body p{font-size:11px}.v21-feed-card>header .feed-topic{display:none}.live-search-result{grid-template-columns:90px minmax(0,1fr)}.live-search-result small{display:none}}

/* v23 mobile header and Instagram-style search refinements. */
@media(max-width:760px){
  .header-inner{padding-inline:10px!important;gap:7px!important}
  .nav-wordmark{min-width:0!important;gap:7px!important;flex:0 1 auto}
  .nav-wordmark .site-brand-logo{width:35px!important;height:35px!important;flex:0 0 35px}
  .nav-wordmark span{display:block!important;max-width:112px;overflow:hidden;color:#171a28!important;font-size:13px!important;font-weight:850!important;line-height:1;white-space:nowrap;text-overflow:ellipsis}
  .mobile-search-trigger{order:3!important;width:37px!important;height:37px!important;flex-basis:37px!important;margin-left:auto!important;background:#f6f5f9}
  .header-account{order:4!important;flex:0 0 auto;gap:5px!important}
  .header-account .header-join-button{display:inline-flex!important;min-height:37px!important;padding:0 13px!important;border-radius:11px!important;background:#6755e7!important;color:#fff!important;font-size:10px!important}
  .header-account .notification-link{display:none!important}
  .header-account .nav-avatar{display:grid!important;width:37px!important;height:37px!important}
  .header-account .nav-avatar img{width:37px!important;height:37px!important;object-fit:cover}
  .discover-page-search{margin-bottom:12px;padding-left:12px;border-radius:13px}.discover-page-search button{display:none}.discover-page-search input{min-height:42px;font-size:12px}
  .v21-featured-story{grid-template-columns:1fr!important;min-height:0!important;border-radius:18px!important}
  .v21-featured-story .featured-story-image{height:195px!important;min-height:195px!important}
  .v21-featured-story .featured-story-content{padding:19px!important}
  .v21-featured-story h2{font-size:20px!important}.v21-featured-story p{margin-bottom:15px!important;-webkit-line-clamp:2}
  .featured-story-bottom{align-items:flex-end}.featured-story-read{padding:9px 11px}
  .v21-feed-card>footer .ui-action-icon{width:21px;height:21px;flex-basis:21px}
  .article-actions-card .ui-action-icon{width:21px;height:21px;flex-basis:21px}
  .live-search-shell{width:100%!important;padding:8px 10px 45px!important}
  .live-search-hero{position:sticky;top:70px;z-index:20;padding:10px 2px 12px!important;border-radius:0!important;background:rgba(248,248,251,.96)!important;color:#171a28!important;box-shadow:none!important;backdrop-filter:blur(12px)}
  .live-search-hero>.stream-kicker,.live-search-hero>h1,.live-search-hero>p{display:none!important}
  .live-search-box{max-width:none!important;padding:0 13px!important;border:1px solid #e0dee7!important;border-radius:12px!important;background:#eeedf2!important;color:#777b88!important}
  .live-search-box input{min-height:47px!important;font-size:13px!important}
  .live-search-meta{max-width:none!important;margin:8px 4px 0!important;color:#747784!important;font-size:9px!important}.live-search-meta a{color:#5745d3!important}
  .live-search-results{gap:8px!important;margin-top:8px!important}.live-search-result{border-radius:13px!important;box-shadow:none}
}
@media(max-width:390px){
  .nav-wordmark span{max-width:78px;font-size:11px!important}
  .nav-wordmark .site-brand-logo{width:32px!important;height:32px!important;flex-basis:32px}
  .mobile-search-trigger{width:34px!important;height:34px!important;flex-basis:34px!important}
  .header-account .header-join-button{min-height:34px!important;padding-inline:10px!important}
  .featured-story-bottom{display:grid}.featured-story-read{justify-content:center}
}

/* v23 distinctive navigation, in-feed actions, social dialogs and profiles. */
.discovery-rail button.rail-link{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}
.discovery-rail button.rail-link:hover{background:var(--v21-purple-soft)!important;color:#5141cd!important}
.rail-icon svg{width:21px!important;height:21px!important}.rail-link .rail-icon{transition:transform .2s,color .2s}.rail-link:hover .rail-icon{transform:scale(1.08)}
.v21-feed-card .feed-author{text-decoration:none}.v21-feed-card>footer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.feed-action-form{display:contents}.v21-feed-card>footer>a,.v21-feed-card>footer>button,.v21-feed-card>footer>.feed-action-form>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:#626674;font:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.v21-feed-card>footer>a:hover,.v21-feed-card>footer>button:hover,.v21-feed-card>footer>.feed-action-form>button:hover{background:#f3f1ff;color:#5141cd;transform:translateY(-1px)}
.v21-feed-card>footer .is-selected{background:#f0edff!important;color:#5543d5!important}.v21-feed-card>footer .is-selected .ui-action-icon{fill:currentColor}
.v21-feed-card>footer button:disabled{opacity:.55;cursor:wait}.v21-feed-card>footer [data-like-count]:empty{display:none}
body.social-overlay-open{overflow:hidden}
.social-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:rgba(11,14,25,.58);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}
.social-overlay[hidden]{display:none}.social-overlay.is-open{opacity:1;visibility:visible}
.social-comments-dialog,.account-settings-dialog{display:flex;flex-direction:column;width:min(640px,calc(100vw - 38px));max-height:min(760px,calc(100vh - 54px));overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#fff;box-shadow:0 32px 100px rgba(4,8,20,.32);transform:translateY(18px) scale(.98);transition:transform .25s cubic-bezier(.2,.8,.2,1);outline:0}
.social-overlay.is-open .social-comments-dialog,.social-overlay.is-open .account-settings-dialog{transform:none}
.social-comments-dialog>header,.account-settings-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #edebf1}
.social-comments-dialog>header span,.account-settings-dialog>header span{display:block;margin-bottom:3px;color:#8a8596;font-size:9px;font-weight:850;letter-spacing:.13em}.social-comments-dialog>header h2,.account-settings-dialog>header h2{margin:0;color:#151827;font-size:20px}
.social-dialog-close{display:grid;width:37px;height:37px;place-items:center;flex:0 0 37px;border:0;border-radius:50%;background:#f1f0f4;color:#262938;font:inherit;font-size:25px;line-height:1;cursor:pointer}
.social-sheet-handle{display:none}.social-comments-list{min-height:260px;overflow:auto;padding:14px 20px 8px;overscroll-behavior:contain}.social-comments-loading,.social-comments-empty{padding:56px 18px;color:#858896;text-align:center}
.social-comment-thread{padding:12px 0}.social-comment{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:13px}.social-comment-author{display:flex;align-items:center;gap:9px;min-width:0;color:#1e2230;text-decoration:none}.social-comment-author>img{display:block;flex:0 0 38px;width:38px;height:38px;border-radius:50%;object-fit:cover;background:#eceaf1}.social-comment-author>span{min-width:0}.social-comment-author strong,.social-comment-author small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-comment-author strong{font-size:11px}.social-comment-author small{margin-top:2px;color:#9a9ca7;font-size:8px}
.social-comment-content{min-width:0}.social-comment-content>p{margin:2px 0 7px;color:#4f5361;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.social-comment-reply-button{padding:0;border:0;background:transparent;color:#7665d8;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.social-comment-replies{display:grid;gap:10px;margin:10px 0 0 41px;padding-left:13px;border-left:2px solid #eeecf4}.social-comment-replies .social-comment{grid-template-columns:minmax(105px,145px) minmax(0,1fr)}.social-comment-replies .social-comment-author>img{flex-basis:32px;width:32px;height:32px}
.social-reply-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 19px;background:#f6f4ff;color:#5d50bc;font-size:10px}.social-reply-context button{border:0;background:transparent;color:#5d50bc;font:inherit;font-weight:850;cursor:pointer}.social-reply-context[hidden]{display:none}
.social-comment-composer{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #edebf1;background:#fff}.social-comment-composer>a,.social-comment-composer img{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover}.social-comment-composer textarea{width:100%;min-height:42px;max-height:105px;resize:none;padding:11px 13px;border:1px solid #dfdde6;border-radius:16px;outline:0;background:#f8f7fa;color:#252837;font:inherit;font-size:12px;line-height:1.45}.social-comment-composer textarea:focus{border-color:#aa9cff;background:#fff;box-shadow:0 0 0 3px rgba(105,84,230,.1)}.social-comment-composer button{min-height:38px;padding:0 13px;border:0;border-radius:12px;background:#6553e4;color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.social-comment-signin{padding:15px 20px calc(15px + env(safe-area-inset-bottom));border-top:1px solid #edebf1;text-align:center}
.account-settings-dialog{width:min(480px,calc(100vw - 38px));padding-bottom:18px}.settings-profile-summary{display:flex;align-items:center;gap:13px;margin:18px 20px 10px;padding:14px;border-radius:17px;background:linear-gradient(135deg,#f4f1ff,#fbfbfc)}.settings-profile-summary img{width:58px;height:58px;border-radius:50%;object-fit:cover}.settings-profile-summary div{display:grid;gap:3px}.settings-profile-summary strong{font-size:15px}.settings-profile-summary span{color:#858896;font-size:11px}
.quick-settings-links{display:grid;gap:6px;padding:5px 20px}.quick-settings-links>a{display:flex;align-items:center;gap:13px;padding:12px;border-radius:14px;color:#252837;text-decoration:none}.quick-settings-links>a:hover{background:#f5f3fb}.quick-settings-links .rail-icon{display:grid;width:39px;height:39px;place-items:center;flex:0 0 39px;border-radius:12px;background:#eeebff;color:#5746cf}.quick-settings-links span{display:grid;gap:2px}.quick-settings-links strong{font-size:12px}.quick-settings-links small{color:#858896;font-size:9px}.settings-logout{padding:9px 20px 0}.settings-logout button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;border:1px solid #f0cfd5;border-radius:13px;background:#fff6f7;color:#b52a42;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.settings-logout .rail-icon{width:20px;height:20px}
.public-profile-shell{width:min(980px,calc(100% - 42px));padding:45px 0 80px}.public-profile-card,.public-profile-activity{border:1px solid #e7e4ee;border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(26,22,60,.065)}.public-profile-card{padding:29px}.public-profile-main{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:25px}.public-profile-avatar{width:132px!important;height:132px!important;border:5px solid #f0edff!important;box-shadow:0 0 0 1px #d9d3ff}.public-profile-kicker{color:#7465cf;font-size:9px;font-weight:900;letter-spacing:.13em}.public-profile-identity h1{margin:7px 0 2px;font-size:30px}.public-profile-identity .social-biography{max-width:560px;margin-top:12px;color:#646877;line-height:1.6}.public-profile-statistics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;padding-top:22px;border-top:1px solid #eceaf1}.public-profile-statistics div{text-align:center}.public-profile-statistics strong{display:block;color:#171a28;font-size:23px}.public-profile-statistics span{color:#858896;font-size:11px}
.public-profile-activity{margin-top:18px;padding:19px}.public-profile-tabs{display:flex;gap:7px;margin-bottom:16px}.public-profile-tabs button{padding:9px 14px;border:0;border-radius:12px;background:#f3f2f6;color:#717583;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.public-profile-tabs button.is-active{background:#171a28;color:#fff}.public-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.public-activity-card{overflow:hidden;border:1px solid #eceaf1;border-radius:16px;background:#fff}.public-activity-card[hidden]{display:none}.public-activity-card>a{display:block;aspect-ratio:16/9;background:#ececf1}.public-activity-card>a img{display:block;width:100%;height:100%;object-fit:cover}.public-activity-card>div{padding:12px}.public-activity-card>div>span{display:flex;align-items:center;gap:6px;color:#6654d5;font-size:9px;font-weight:850}.public-activity-card .ui-action-icon{width:15px;height:15px}.public-activity-card h2{margin:7px 0 0;font-size:13px;line-height:1.4}.public-activity-card h2 a{color:#202331;text-decoration:none}.public-activity-card p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#777a88;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.private-comment-activity{display:grid;gap:10px}.private-comment-activity article{padding:15px;border:1px solid #ebe8f0;border-radius:15px;background:#fff}.private-comment-article{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#242737;text-decoration:none}.private-comment-article strong{font-size:13px}.private-comment-article span{padding:5px 8px;border-radius:999px;background:#f1efff;color:#5e4ed0;font-size:8px;font-weight:850;text-transform:uppercase}.private-comment-activity p{margin:9px 0 0;color:#696d7b;font-size:11px;line-height:1.55}.social-tabs button[data-open-settings]{margin-left:auto;color:#64748b}.social-tabs button[data-open-settings]:hover{background:#f3edff;color:#6d28d9}
@media(max-width:760px){
  .discovery-rail button.rail-link{width:auto}
  .v21-feed-card>footer>a,.v21-feed-card>footer>button,.v21-feed-card>footer>.feed-action-form>button{gap:0;padding:0}.v21-feed-card>footer span:not([data-like-count]){display:none}
  .social-overlay{align-items:end;padding:0;background:rgba(8,11,20,.5)}
  .social-comments-dialog{width:100%;max-height:min(82vh,760px);border:0;border-radius:24px 24px 0 0;transform:translateY(105%);box-shadow:0 -22px 70px rgba(4,8,20,.28)}.social-overlay.is-open .social-comments-dialog{transform:translateY(0)}
  .social-sheet-handle{display:block;width:42px;height:4px;flex:0 0 4px;margin:9px auto 0;border-radius:5px;background:#d7d5dc}.social-comments-dialog>header{padding-top:10px}.social-comments-list{min-height:230px;padding-inline:15px}.social-comment-composer{padding-inline:13px}
  .account-settings-dialog{width:calc(100% - 18px);max-height:calc(100vh - 40px);margin:0 9px 12px;border-radius:22px;transform:translateY(35px)}
  .public-profile-shell{width:calc(100% - 18px);padding:20px 0 86px}.public-profile-card{padding:19px 15px;border-radius:19px}.public-profile-main{grid-template-columns:86px minmax(0,1fr);gap:14px}.public-profile-avatar{width:86px!important;height:86px!important;border-width:3px!important}.public-profile-identity h1{font-size:21px}.public-profile-main>.button{grid-column:1/-1;justify-self:stretch;text-align:center}.public-profile-statistics{margin-top:18px;padding-top:17px}.public-profile-statistics strong{font-size:18px}.public-profile-statistics span{font-size:9px}.public-profile-activity{padding:12px;border-radius:19px}.public-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-profile-tabs{overflow-x:auto}.social-tabs button[data-open-settings]{margin-left:0}
}
@media(max-width:420px){.social-comment-composer{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.social-comment-composer>a,.social-comment-composer img{width:34px;height:34px}.social-comment-composer button{padding-inline:10px}.public-activity-grid{grid-template-columns:1fr}.public-profile-identity .social-biography{font-size:11px}}
@media(prefers-reduced-motion:reduce){.social-overlay,.social-comments-dialog,.account-settings-dialog{transition:none!important}}

/* v24 fast social actions, verification, profile settings and user moderation. */
.verified-badge{display:inline-grid;width:17px;height:17px;place-items:center;margin-left:5px;vertical-align:-3px;color:#1687f8}.verified-badge svg{display:block;width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feed-author .verified-badge{width:14px;height:14px;margin-left:3px;vertical-align:-2px}.social-comment-author .verified-badge{width:13px;height:13px;margin-left:3px;vertical-align:-2px}.comment-pending{display:block;margin-top:5px;color:#a56a00;font-size:9px;font-weight:800}
.v21-feed-card>footer{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:7px 14px 11px!important}.v21-feed-card>footer .feed-action-form{display:block!important;flex:0 0 auto!important}.v21-feed-card>footer .feed-icon-action{display:grid!important;grid-template-rows:25px 12px!important;width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important;place-items:center!important;gap:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#292c38!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important}.v21-feed-card>footer .feed-icon-action:hover{background:#f4f2fb!important;color:#5d4dd2!important}.v21-feed-card>footer .feed-icon-action.is-selected{color:#6b4bf3!important}.v21-feed-card>footer .feed-icon-action .ui-action-icon{width:22px!important;height:22px!important}.v21-feed-card>footer .feed-action-count{display:block!important;color:#858895!important;font-size:8px!important;font-weight:800!important;line-height:10px!important}.feed-icon-action.is-pending .ui-action-icon{animation:v24-action-pulse .65s ease-in-out infinite alternate}.feed-icon-action.is-pending{pointer-events:none}@keyframes v24-action-pulse{to{transform:scale(.84);opacity:.55}}
.social-profile-main{position:relative}.profile-settings-gear{display:none;position:absolute;top:0;right:0;width:40px;height:40px;place-items:center;border:1px solid #e6e3ed;border-radius:50%;background:#fff;color:#555a69;box-shadow:0 5px 18px rgba(24,20,58,.08)}.profile-settings-gear .rail-icon{display:grid;width:20px;height:20px;place-items:center}.settings-profile-card{margin-bottom:18px;padding:22px;border:1px solid #e9e6f0;border-radius:19px;background:#fff}.settings-page-logout{margin-top:18px;padding-top:18px;border-top:1px solid #ece9f1}.settings-page-logout button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border:1px solid #f2cbd2;border-radius:14px;background:#fff6f7;color:#b5233f;font:inherit;font-weight:850;cursor:pointer}.settings-page-logout .rail-icon{width:20px;height:20px}
.admin-users-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-users-toolbar h2{margin:0 0 4px}.admin-users-toolbar p{margin:0;color:#737687}.admin-user-list{display:grid;gap:10px}.user-management-row{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}.user-management-row>img{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#efedf4}.user-management-identity h3{display:flex;align-items:center;margin:0 0 4px}.user-management-identity p{margin:0 0 6px}.admin-user-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8fff2;color:#087b42;font-size:8px;font-weight:900;text-transform:uppercase}.admin-user-status.status-suspended{background:#fff0f2;color:#b4233d}
.admin-user-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:rgba(7,10,20,.56);opacity:0;transition:opacity .2s ease}.admin-user-overlay[hidden]{display:none}.admin-user-overlay.is-open{opacity:1}.admin-user-dialog{width:min(680px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid #e3dfec;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(5,7,18,.35);transform:translateY(12px) scale(.98);transition:transform .2s ease}.admin-user-overlay.is-open .admin-user-dialog{transform:none}.admin-user-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #ece9f2}.admin-user-dialog>header span{color:#7163cf;font-size:9px;font-weight:900;letter-spacing:.13em}.admin-user-dialog>header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f1eff5;font-size:23px;cursor:pointer}.admin-user-loading{padding:45px;text-align:center}.admin-user-profile-head{display:flex;align-items:center;gap:16px;padding:21px}.admin-user-profile-head>img{width:82px;height:82px;border-radius:50%;object-fit:cover}.admin-user-profile-head h2{display:flex;align-items:center;margin:0}.admin-user-profile-head p{margin:4px 0}.admin-user-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:0 20px;padding:14px;border-radius:16px;background:#f7f5fd}.admin-user-stats span{text-align:center;color:#777989;font-size:9px}.admin-user-stats strong{display:block;color:#1d2030;font-size:18px}.admin-user-details{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 20px}.admin-user-details div{padding:11px;border-bottom:1px solid #efedf3}.admin-user-details dt{color:#8b8d9a;font-size:9px;font-weight:850;text-transform:uppercase}.admin-user-details dd{margin:4px 0 0;overflow-wrap:anywhere}.admin-user-actions{display:flex;flex-wrap:wrap;gap:9px;padding:0 20px 22px}.admin-user-actions form{margin:0}.admin-user-overlay-open{overflow:hidden}
@media(max-width:760px){.nav-wordmark span{display:inline!important;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account .notification-link{display:grid!important;width:37px!important;height:37px!important}.header-account .nav-avatar{display:none!important}.mobile-search-trigger{margin-left:auto!important}.profile-settings-gear{display:grid}.social-profile-main{padding-right:44px}.v21-feed-card>footer{gap:12px!important}.v21-feed-card>footer span.feed-action-count{display:block!important}.admin-users-toolbar{display:grid}.admin-users-toolbar .admin-filter-input{width:100%}.user-management-row{grid-template-columns:46px minmax(0,1fr)!important}.user-management-row>img{width:46px;height:46px}.user-management-row>button{grid-column:1/-1;width:100%}.admin-user-overlay{align-items:end;padding:0}.admin-user-dialog{width:100%;max-height:88vh;border-radius:25px 25px 0 0;transform:translateY(105%)}.admin-user-overlay.is-open .admin-user-dialog{transform:translateY(0)}.admin-user-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:12px;padding:10px 4px}.admin-user-stats strong{font-size:15px}.admin-user-details{grid-template-columns:1fr;margin-inline:12px}.admin-user-actions{display:grid;padding-inline:12px}.admin-user-actions button{width:100%}}
@media(max-width:390px){.nav-wordmark span{max-width:72px;font-size:11px}.header-inner{gap:5px!important}.mobile-search-trigger,.header-account .notification-link{width:34px!important;height:34px!important;flex-basis:34px!important}.v21-feed-card>footer{gap:9px!important}}
@media(prefers-reduced-motion:reduce){.admin-user-overlay,.admin-user-dialog{transition:none!important}.feed-icon-action.is-pending .ui-action-icon{animation:none!important}}
.header-settings-link{display:grid}.header-settings-link .rail-icon{display:grid;width:19px;height:19px;place-items:center}@media(max-width:760px){.header-settings-link{display:none!important}}

/* v25 profile media, appearance, verified identity and paired mobile actions. */
:root{--v25-page:#fbfaff;--v25-surface:#fff;--v25-surface-2:#f6f5fa;--v25-ink:#171a28;--v25-muted:#6f7382;--v25-line:#e6e3ed;--v25-shadow:rgba(25,22,54,.10);--v25-accent-soft:#f0edff}
html[data-color-mode="dark"]{color-scheme:dark;--v25-page:#080a11;--v25-surface:#111520;--v25-surface-2:#171c29;--v25-ink:#f3f5fb;--v25-muted:#aab1c1;--v25-line:#293041;--v25-shadow:rgba(0,0,0,.42);--v25-accent-soft:#282044}
@media(prefers-color-scheme:dark){html[data-color-mode="system"]{color-scheme:dark;--v25-page:#080a11;--v25-surface:#111520;--v25-surface-2:#171c29;--v25-ink:#f3f5fb;--v25-muted:#aab1c1;--v25-line:#293041;--v25-shadow:rgba(0,0,0,.42);--v25-accent-soft:#282044}}
html,body{background:var(--v25-page)!important;color:var(--v25-ink);transition:background-color .22s,color .22s}
.site-header,.site-nav,.article-card,.community-card,.v21-feed-card,.v21-featured-story,.social-profile-card,.social-panel,.settings-profile-card,.settings-card,.settings-appearance-card,.public-profile-card,.public-profile-activity,.public-activity-card,.history-card,.notification-card,.private-comment-activity article,.article-reference-detail,.article-sidebar-card,.article-faq,.author-box,.live-search-hero,.live-search-result,.contact-form,.course-hero-banner,.lesson-path-card,.admin-card,.dashboard-card,.admin-panel,.admin-user-dialog,.admin-user-row,.cleanup-row,.audit-row,.social-comments-dialog,.account-settings-dialog,.mobile-bottom-nav{background:var(--v25-surface)!important;border-color:var(--v25-line)!important;color:var(--v25-ink)!important;box-shadow:0 14px 42px var(--v25-shadow)}
h1,h2,h3,h4,h5,h6,.nav-wordmark,.brand,.article-content,.article-content strong,.article-content b,.feed-author,.feed-author strong,.card-body h3 a,.public-activity-card h2 a,.private-comment-article,.social-comment-author,.social-comments-dialog>header h2,.account-settings-dialog>header h2,.admin-user-stats strong{color:var(--v25-ink)!important}
p,small,.card-body p,.article-content p,.article-content li,.social-biography,.social-username,.public-profile-statistics span,.social-comment-content>p,.private-comment-activity p,.settings-card>p,.settings-appearance-card p,.admin-user-details dd{color:var(--v25-muted)!important}
input,textarea,select,.live-search-box,.header-discovery-search,.social-comment-composer textarea{background:var(--v25-surface-2)!important;border-color:var(--v25-line)!important;color:var(--v25-ink)!important}.header-discovery-search input{background:transparent!important}.header-discovery-search input::placeholder,input::placeholder,textarea::placeholder{color:var(--v25-muted)!important}
.nav-icon,.nav-avatar,.mobile-search-trigger,.profile-settings-gear,.social-dialog-close,.public-profile-tabs button,.theme-choice-group button{background:var(--v25-surface-2)!important;border-color:var(--v25-line)!important;color:var(--v25-ink)!important}.site-nav a:hover,.site-nav a[aria-current=page],.public-profile-tabs button.is-active,.theme-choice-group button.is-active{background:var(--v25-accent-soft)!important;color:#8c7cff!important}
.v21-feed-card>footer,.social-comments-dialog>header,.social-comment-composer,.settings-page-logout,.public-profile-statistics,.article-reference-detail header{border-color:var(--v25-line)!important}.article-content pre,.article-content code{border-color:#30384d!important;background:#0d111b!important;color:#e7ecf7!important}.article-content table th,.article-content table td{border-color:var(--v25-line)!important}.article-content table th{background:var(--v25-surface-2)!important}
.settings-appearance-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px 15px;margin-top:18px;padding:22px;border:1px solid var(--v25-line);border-radius:19px}.settings-appearance-card .settings-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--v25-accent-soft);color:#7765ef}.settings-appearance-card .settings-icon .rail-icon{width:21px;height:21px}.settings-appearance-card h3{margin:2px 0 5px}.settings-appearance-card p{margin:0;line-height:1.55}.theme-choice-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.theme-choice-group button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border:1px solid var(--v25-line);border-radius:14px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.theme-choice-group button.is-active{box-shadow:0 0 0 2px #7562eb inset}.theme-choice-preview{display:block;width:21px;height:21px;border:2px solid #d7d7df;border-radius:50%;background:#fff}.theme-choice-dark{border-color:#464d5f;background:#111520}.theme-choice-system{background:linear-gradient(90deg,#fff 0 50%,#111520 50%)}
.verified-badge{width:21px!important;height:21px!important;margin-left:6px!important;vertical-align:-4px!important;filter:drop-shadow(0 2px 4px rgba(22,135,248,.22))}.feed-author .verified-badge{width:18px!important;height:18px!important}.social-comment-author .verified-badge,.sidebar-comment .verified-badge,.sidebar-reply .verified-badge{width:17px!important;height:17px!important}.social-identity h1 .verified-badge,.public-profile-identity h1 .verified-badge,.admin-user-profile-head h2 .verified-badge{width:24px!important;height:24px!important}.featured-story-bottom .feed-author strong:not(:has(.verified-badge))::after,.founder-spotlight h3::after,.article-card .card-meta span:first-child::after{content:"✓";display:inline-grid;width:17px;height:17px;place-items:center;margin-left:5px;border-radius:50%;background:#1687f8;color:#fff;font-size:11px;font-weight:950;vertical-align:1px}.article-card .card-meta span:first-child::after{width:14px;height:14px;font-size:9px}
@media(max-width:760px){.header-inner{justify-content:flex-start!important;gap:6px!important}.mobile-search-trigger{order:3!important;margin-right:0!important;margin-left:auto!important}.header-account{order:4!important;display:flex!important;flex:0 0 auto!important;gap:5px!important;margin-left:0!important}.header-account .notification-link{display:grid!important;margin:0!important}.theme-choice-group{grid-template-columns:1fr}.settings-appearance-card{padding:18px}.verified-badge{width:19px!important;height:19px!important}.public-profile-identity h1 .verified-badge,.social-identity h1 .verified-badge{width:22px!important;height:22px!important}}
@media(max-width:390px){.nav-wordmark span{max-width:88px!important}.header-inner{padding-inline:9px!important}.mobile-search-trigger,.header-account .notification-link{width:34px!important;height:34px!important}}
@media(prefers-reduced-motion:reduce){html,body{transition:none!important}}

/* v26 complete appearance system and standalone account pages. */
body :where(h1,h2,h3,h4,h5,h6,p,li,label,dt,dd,legend,summary,strong){color:var(--v25-ink)!important}
body :where(small,.eyebrow,.rail-label,.card-meta,.live-search-meta,.article-byline,.social-username,.public-profile-kicker){color:var(--v25-muted)!important}
body a:not(.button):not(.featured-story-read):not(.header-join-button){color:inherit}
body :where(.text-link,.article-content a,.social-panel a:not(.history-card):not(.button),.notification-card a){color:#8f7cff!important}
body :where(svg,.rail-icon,.ui-action-icon){color:inherit;opacity:1}
body :where(img,picture,video){opacity:1!important;filter:none!important}
.article-card img,.v21-feed-card img,.v21-featured-story img,.history-card img,.public-activity-card img,.article-featured,.social-avatar,.comment-avatar,.nav-avatar img{background:var(--v25-surface-2)!important}
.social-tabs,.stream-topic-filters,.mobile-discover-strip a,.article-stat-grid span,.settings-profile-summary,.social-reply-context,.admin-user-stats,.dashboard-shortcuts,.queue-legend,.audit-control-card,.ai-studio-browser,.live-search-box,.direct-answer,.article-content blockquote,.article-faq details,.course-cover-placeholder,.learning-summary,.profile-empty{background:var(--v25-surface-2)!important;border-color:var(--v25-line)!important;color:var(--v25-ink)!important}
.site-nav,.header-discovery-search,.mobile-bottom-nav,.social-comment-composer,.social-comments-list,.account-edit-surface,.notification-card,.settings-hub-card{background:var(--v25-surface)!important;border-color:var(--v25-line)!important}
button,input,textarea,select,option{color:var(--v25-ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(139,124,255,.38)!important;outline-offset:2px}
.button,.button *,.header-join-button,.featured-story-read,.social-comment-composer button{color:#fff!important}.button-ghost,.button-ghost *{color:#8f7cff!important}.delete-button{border-color:#7f3342!important;background:#32151c!important;color:#ff9caf!important}
.feed-topic,.category-label,.learning-badge,.article-category-pill,.public-activity-card>div>span{color:#9d8cff!important}.flash-success{border-color:#206b50!important;background:#102f26!important;color:#8af0c1!important}.flash-error{border-color:#7d3340!important;background:#34171d!important;color:#ffadb9!important}
.article-content mark{border-radius:4px;background:#b88b18!important;color:#fff8d8!important}.article-content hr{border-color:var(--v25-line)!important}.article-content pre{box-shadow:0 16px 40px rgba(0,0,0,.3)}
.private-comment-article span,.comment-pending{display:none!important}
.account-standalone-shell{width:min(900px,calc(100% - 36px));padding:48px 0 86px}.account-standalone-header{display:grid;grid-template-columns:42px 50px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:16px;padding:24px;border:1px solid var(--v25-line);border-radius:22px;background:linear-gradient(135deg,var(--v25-surface),var(--v25-surface-2));box-shadow:0 16px 45px var(--v25-shadow)}.account-standalone-header>a,.account-standalone-header>.settings-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--v25-line);border-radius:13px;background:var(--v25-surface-2);color:var(--v25-ink)!important;text-decoration:none}.account-standalone-header>.settings-icon{width:50px;height:50px;border-radius:15px;color:#8e7aff!important}.account-standalone-header .rail-icon{width:24px;height:24px}.account-standalone-header h1{margin:3px 0 2px;font-size:30px}.account-standalone-header p{margin:0;color:var(--v25-muted)!important}.account-standalone-panel{padding:25px!important;border-radius:22px!important}.settings-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-hub-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:16px;border:1px solid var(--v25-line);border-radius:17px;text-align:left;font:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.settings-hub-card:hover{transform:translateY(-2px);border-color:#8775ee!important;box-shadow:0 13px 32px var(--v25-shadow)}.settings-hub-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--v25-accent-soft);color:#8d79f4}.settings-hub-icon .rail-icon{width:24px;height:24px}.settings-hub-card>span:nth-child(2){display:grid;gap:4px}.settings-hub-card strong{font-size:14px}.settings-hub-card small{color:var(--v25-muted)!important;font-size:10px;line-height:1.45}.settings-hub-card>b{color:#8d79f4!important;font-size:20px}
.account-edit-dialog{width:min(670px,calc(100% - 28px));max-height:min(88vh,820px);padding:0;border:0;border-radius:24px;background:transparent;color:var(--v25-ink);overflow:visible}.account-edit-dialog::backdrop{background:rgba(3,5,10,.72);backdrop-filter:blur(8px)}.account-edit-surface{max-height:min(88vh,820px);overflow:auto;border:1px solid var(--v25-line);border-radius:24px;box-shadow:0 34px 110px rgba(0,0,0,.48)}.account-edit-surface>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 21px;border-bottom:1px solid var(--v25-line);background:var(--v25-surface)}.account-edit-surface>header span{color:#907df5!important;font-size:9px;font-weight:900;letter-spacing:.13em}.account-edit-surface>header h2{margin:3px 0 0}.account-edit-surface>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--v25-line);border-radius:50%;background:var(--v25-surface-2);color:var(--v25-ink);font:inherit;font-size:24px;cursor:pointer}.account-edit-surface>.contact-form{margin:0!important;padding:22px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.account-edit-dialog[open]{animation:v26-dialog-in .22s ease-out}@keyframes v26-dialog-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.notification-card{margin-bottom:10px;padding:17px!important}.notification-card h3{margin-top:0}.notification-card form{margin-bottom:0}
.simple-page,.not-found,.admin-login,.admin-editor,.admin-table,.article-detail,.hero-panel,.search-box,.site-footer,.course-curriculum,.curriculum-heading,.page-code-editor,.contact-form{background-color:var(--v25-surface)!important;border-color:var(--v25-line)!important;color:var(--v25-ink)!important}.hero{background:radial-gradient(circle at 82% 18%,var(--v25-accent-soft) 0,transparent 38%),linear-gradient(180deg,var(--v25-surface),var(--v25-page))!important}.card-image,.article-featured-frame,.course-cover{background:var(--v25-surface-2)!important}.site-footer{border-top-color:var(--v25-line)!important}.footer-grid a,.copyright{color:var(--v25-muted)!important}.social-profile-card,.social-panel,.article-reference-detail,.article-sidebar-card,.simple-page,.not-found{isolation:isolate}
html[data-color-mode="dark"] body main :where(section,article,aside,form,dialog),html[data-color-mode="dark"] .custom-page-content>div{border-color:var(--v25-line)!important;color:var(--v25-ink)!important}html[data-color-mode="dark"] .custom-page-content>div{background-color:var(--v25-surface)!important}
@media(prefers-color-scheme:dark){html[data-color-mode="system"] body main :where(section,article,aside,form,dialog),html[data-color-mode="system"] .custom-page-content>div{border-color:var(--v25-line)!important;color:var(--v25-ink)!important}html[data-color-mode="system"] .custom-page-content>div{background-color:var(--v25-surface)!important}}
html[data-color-mode="dark"] .site-header,html[data-color-mode="dark"] .mobile-bottom-nav{background:rgba(17,21,32,.94)!important;box-shadow:0 18px 55px rgba(0,0,0,.42)}
@media(prefers-color-scheme:dark){html[data-color-mode="system"] .site-header,html[data-color-mode="system"] .mobile-bottom-nav{background:rgba(17,21,32,.94)!important;box-shadow:0 18px 55px rgba(0,0,0,.42)}}
@media(max-width:760px){.account-standalone-shell{width:calc(100% - 16px);padding:20px 0 88px}.account-standalone-header{grid-template-columns:38px 44px minmax(0,1fr);gap:9px;padding:15px;border-radius:18px}.account-standalone-header>a{width:38px;height:38px}.account-standalone-header>.settings-icon{width:44px;height:44px}.account-standalone-header h1{font-size:23px}.account-standalone-header p{font-size:10px}.account-standalone-panel{padding:15px!important;border-radius:18px!important}.settings-hub-grid{grid-template-columns:1fr}.settings-hub-card{min-height:82px}.account-edit-dialog{width:100%;max-width:none;max-height:91vh;margin:auto 0 0;border-radius:24px 24px 0 0}.account-edit-surface{max-height:91vh;border-width:1px 0 0;border-radius:24px 24px 0 0}.account-edit-dialog[open]{animation:v26-sheet-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes v26-sheet-in{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}}

/* v27 dark-mode cascade repair. This layer intentionally changes presentation only. */
html body,
html body:not(.admin-workspace),
html body.admin-workspace{
  background-color:var(--v25-page)!important;
  color:var(--v25-ink)!important;
}

html body :where(.social-editorial-shell,.editorial-stream,.article-reference-shell,.live-search-shell,.social-account-shell,.account-standalone-shell,.course-journey,.page-shell){
  color:var(--v25-ink)!important;
}

html body :where(.discovery-rail,.community-rail .community-card,.stream-topic-filters,.discover-page-search,.social-tabs,.category-filters,.dashboard-shortcuts){
  border-color:var(--v25-line)!important;
}

html body .discovery-rail{
  padding:13px 10px;
  border:1px solid var(--v25-line);
  border-radius:18px;
  background:var(--v25-surface)!important;
  box-shadow:0 14px 42px var(--v25-shadow);
}

html body .discovery-rail :where(.rail-label,.rail-link,.rail-topic),
html body .discovery-rail :where(.rail-link,.rail-topic) *{
  color:var(--v25-ink)!important;
}

html body .discovery-rail .rail-label,
html body :where(.stream-kicker,.welcome-kicker,.eyebrow){
  color:var(--v25-muted)!important;
}

html body .discovery-rail .rail-separator{
  background:var(--v25-line)!important;
}

html body .discovery-rail :where(.rail-link:hover,.rail-link.rail-active){
  background:var(--v25-accent-soft)!important;
  color:#a99cff!important;
}

html body :where(.stream-topic-filters,.category-filters){
  gap:8px;
  padding:9px!important;
  border:1px solid var(--v25-line);
  border-radius:16px;
  background:var(--v25-surface)!important;
}

html body :where(.stream-topic-filters a,.mobile-discover-strip a,.category-filters a),
html body :where(.v21-feed-card,.v21-featured-story,.featured-editorial-card,.social-story-card,.live-search-result) .feed-topic,
html body .article-card .category-label{
  border-color:#d8dde7!important;
  background:#f8fafc!important;
  color:#111827!important;
  opacity:1!important;
  text-shadow:none!important;
}

html body :where(.stream-topic-filters a.topic-active,.category-filters a.active,.category-filters a[aria-current="page"]){
  border-color:#7664eb!important;
  background:#7664eb!important;
  color:#fff!important;
}

html body :where(.v21-feed-card,.live-search-result,.article-card,.history-card,.public-activity-card) :where(h1,h2,h3,h4,a,strong),
html body :where(.v21-feed-card,.live-search-result,.article-card,.history-card,.public-activity-card) :where(p,small,.card-meta){
  opacity:1!important;
}

html body :where(.featured-story-read span,.story-open,.live-search-open,.course-open-link,.stream-heading>a,.v21-secondary-link,.settings-hub-card>b){
  font-weight:950!important;
  opacity:1!important;
}

html body :where(.featured-story-read span,.story-open,.live-search-open){
  -webkit-text-stroke:.45px currentColor;
}

html body :where(.nav-icon,.mobile-search-trigger,.notification-link,.profile-settings-gear,.mobile-bottom-nav a,.v21-feed-card>footer a,.v21-feed-card>footer button,.sidebar-action-button){
  color:var(--v25-ink)!important;
}

html body :where(.nav-icon,.mobile-search-trigger,.notification-link,.profile-settings-gear,.mobile-bottom-nav a) :where(svg,path,circle,rect,line,polyline,polygon){
  opacity:1!important;
}

html body :where(.live-search-result,.live-search-empty,.article-reference-detail,.article-sidebar-card,.article-faq,.direct-answer,.related-section .article-card,.course-curriculum,.lesson-path-card,.social-profile-card,.social-panel,.notification-card,.settings-hub-card,.admin-editor,.admin-table,.dashboard-content,.account-main){
  border-color:var(--v25-line)!important;
  background-color:var(--v25-surface)!important;
  color:var(--v25-ink)!important;
}

html body :where(.live-search-box,.discover-page-search,input,textarea,select,option){
  border-color:var(--v25-line)!important;
  background-color:var(--v25-surface-2)!important;
  color:var(--v25-ink)!important;
}

html body :where(input,textarea)::placeholder{
  color:var(--v25-muted)!important;
  opacity:1!important;
}

html body :where(.article-reference-header .breadcrumbs,.article-reference-byline,.article-reference-lead,.article-reading-column .article-content,.article-reading-column .article-content>p:first-of-type,.sidebar-comment p,.sidebar-reply p,.live-search-result p,.live-search-result small){
  color:var(--v25-muted)!important;
}

html body :where(.article-reference-header .breadcrumbs strong,.article-reference-detail h1,.article-reading-column .article-content h1,.article-reading-column .article-content h2,.article-reading-column .article-content h3,.article-sidebar-card>h2,.sidebar-comment strong,.sidebar-reply strong){
  color:var(--v25-ink)!important;
}

html body :where(.article-category-pill,.learning-badge,.course-level-badge){
  color:#fff!important;
  opacity:1!important;
}

html body.admin-workspace :where(.dashboard-shortcuts,.admin-editor,.admin-table,.admin-card,.dashboard-content,.admin-panel,.admin-user-dialog,.admin-user-row,.cleanup-row,.audit-row){
  border-color:var(--v25-line)!important;
  background:var(--v25-surface)!important;
  color:var(--v25-ink)!important;
}

html body.admin-workspace :where(table,thead,tbody,tr,th,td){
  border-color:var(--v25-line)!important;
  color:var(--v25-ink)!important;
}

html[data-color-mode="dark"] body,
html[data-color-mode="dark"] body:not(.admin-workspace),
html[data-color-mode="dark"] body.admin-workspace{
  background:#080a11!important;
}

html[data-color-mode="dark"] body :where(.social-editorial-shell,.editorial-stream,.article-reference-shell,.live-search-shell,.social-account-shell,.account-standalone-shell,.course-journey,.page-shell,.related-section){
  background:transparent!important;
}

html[data-color-mode="dark"] body :where(.site-header,.mobile-bottom-nav){
  border-color:#2b3345!important;
  background:rgba(17,21,32,.97)!important;
}

html[data-color-mode="dark"] body :where(.site-nav a,.nav-wordmark,.header-discovery-search,.header-discovery-search input,.stream-heading h2,.stream-heading>a,.community-card,.trending-item,.spotlight-stats strong,.spotlight-stats span){
  color:var(--v25-ink)!important;
}

html[data-color-mode="dark"] body :where(.v21-feed-card,.live-search-result,.article-card,.history-card,.public-activity-card,.community-card,.article-reference-detail,.article-sidebar-card,.social-profile-card,.social-panel,.settings-card,.settings-hub-card,.notification-card){
  background:#111520!important;
  border-color:#293041!important;
}

html[data-color-mode="dark"] body .live-search-hero{
  border:1px solid #293041!important;
  background:linear-gradient(135deg,#111520,#171c29)!important;
}

@media(prefers-color-scheme:dark){
  html[data-color-mode="system"] body,
  html[data-color-mode="system"] body:not(.admin-workspace),
  html[data-color-mode="system"] body.admin-workspace{background:#080a11!important}
  html[data-color-mode="system"] body :where(.social-editorial-shell,.editorial-stream,.article-reference-shell,.live-search-shell,.social-account-shell,.account-standalone-shell,.course-journey,.page-shell,.related-section){background:transparent!important}
  html[data-color-mode="system"] body :where(.site-header,.mobile-bottom-nav){border-color:#2b3345!important;background:rgba(17,21,32,.97)!important}
  html[data-color-mode="system"] body :where(.site-nav a,.nav-wordmark,.header-discovery-search,.header-discovery-search input,.stream-heading h2,.stream-heading>a,.community-card,.trending-item,.spotlight-stats strong,.spotlight-stats span){color:var(--v25-ink)!important}
  html[data-color-mode="system"] body :where(.v21-feed-card,.live-search-result,.article-card,.history-card,.public-activity-card,.community-card,.article-reference-detail,.article-sidebar-card,.social-profile-card,.social-panel,.settings-card,.settings-hub-card,.notification-card){background:#111520!important;border-color:#293041!important}
  html[data-color-mode="system"] body .live-search-hero{border:1px solid #293041!important;background:linear-gradient(135deg,#111520,#171c29)!important}
}

@media(max-width:760px){
  html body .discovery-rail{padding:0;border:0;background:transparent!important;box-shadow:none}
  html body .mobile-discover-strip{padding:2px 0 10px!important;background:transparent!important}
  html[data-color-mode="dark"] body .live-search-hero{background:rgba(8,10,17,.97)!important;color:var(--v25-ink)!important}
  html[data-color-mode="dark"] body .live-search-box{border-color:#30384b!important;background:#171c29!important}
}

@media(max-width:760px) and (prefers-color-scheme:dark){
  html[data-color-mode="system"] body .live-search-hero{background:rgba(8,10,17,.97)!important;color:var(--v25-ink)!important}
  html[data-color-mode="system"] body .live-search-box{border-color:#30384b!important;background:#171c29!important}
}

/* v28 interaction and contrast repair. Keep actions legible in every state. */
.sidebar-discussions{display:none!important}

html body .v21-public-feed .discovery-rail .rail-link:hover,
html body .v21-public-feed .discovery-rail .rail-link.rail-active{
  border-color:#7664eb!important;
  background:#7664eb!important;
  color:#fff!important;
}
html body .v21-public-feed .discovery-rail .rail-link:hover :where(.rail-icon,.rail-label,svg),
html body .v21-public-feed .discovery-rail .rail-link.rail-active :where(.rail-icon,.rail-label,svg){color:#fff!important}
html body :where(.stream-topic-filters a,.mobile-discover-strip a,.category-filters a):hover{
  border-color:#7664eb!important;
  background:#7664eb!important;
  color:#fff!important;
}
html body :where(.nav-icon,.mobile-search-trigger,.notification-link,.profile-settings-gear,.mobile-bottom-nav a,.v21-feed-card>footer a,.v21-feed-card>footer button):hover{
  border-color:#7664eb!important;
  background:#ece9ff!important;
  color:#4d39c8!important;
}
html body :where(.nav-icon,.mobile-search-trigger,.notification-link,.profile-settings-gear,.mobile-bottom-nav a,.v21-feed-card>footer a,.v21-feed-card>footer button):hover :where(svg,path,circle,rect,line,polyline,polygon,span){
  color:inherit!important;
  opacity:1!important;
}
html body .featured-story-read,
html body .featured-story-read *{color:#24156b!important}
html body .featured-story-read:hover{border-color:#7664eb!important;background:#7664eb!important;color:#fff!important}
html body .featured-story-read:hover *{color:#fff!important}

html body .article-actions-card .sidebar-action-button,
html body .article-actions-card .sidebar-action-button *{opacity:1!important}
html body .article-actions-card .sidebar-action-button:hover,
html body .article-actions-card .sidebar-action-button.is-selected{
  border-color:#7664eb!important;
  background:#7664eb!important;
  color:#fff!important;
}
html body .article-actions-card .sidebar-action-button:hover *,
html body .article-actions-card .sidebar-action-button.is-selected *{color:#fff!important}

/* Use the real verified component only; a course metadata row must never get a fake tick. */
.article-card .card-meta span:first-child::after,
.founder-spotlight h3::after{content:none!important;display:none!important}
html body .verified-badge{
  width:clamp(14px,1em,21px)!important;
  height:clamp(14px,1em,21px)!important;
  min-width:clamp(14px,1em,21px)!important;
  margin-left:.3em!important;
  vertical-align:-.18em!important;
}
html body .feed-author .verified-badge,
html body .article-card .verified-badge{
  width:clamp(13px,.92em,18px)!important;
  height:clamp(13px,.92em,18px)!important;
  min-width:clamp(13px,.92em,18px)!important;
}
html body .social-comment-author .verified-badge,
html body .sidebar-comment .verified-badge,
html body .sidebar-reply .verified-badge{
  width:clamp(13px,.9em,17px)!important;
  height:clamp(13px,.9em,17px)!important;
  min-width:clamp(13px,.9em,17px)!important;
}
html body .social-identity h1 .verified-badge,
html body .public-profile-identity h1 .verified-badge,
html body .admin-user-profile-head h2 .verified-badge{
  width:clamp(19px,.9em,25px)!important;
  height:clamp(19px,.9em,25px)!important;
  min-width:clamp(19px,.9em,25px)!important;
}

/* Always show the current account image in the desktop header and comment composer. */
html body .social-comment-composer .comment-avatar{
  display:block!important;
  width:38px!important;
  height:38px!important;
  border:2px solid #8c7cff!important;
  border-radius:50%!important;
  background:#171c29!important;
  object-fit:cover!important;
}
@media(min-width:761px){
  html body .header-account .nav-avatar{
    display:grid!important;
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    place-items:center!important;
    padding:2px!important;
    overflow:hidden!important;
    border:1px solid #394258!important;
    border-radius:50%!important;
    background:#171c29!important;
  }
  html body .header-account .nav-avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }
}

/* Explicit dark-mode selectors outrank the older light workspace rules. */
html[data-color-mode="dark"] body .v21-public-feed .discovery-rail .rail-link,
html[data-color-mode="dark"] body .v21-public-feed .discovery-rail .rail-link :where(.rail-icon,.rail-label,svg){color:#dce2ef!important}
html[data-color-mode="dark"] body .v21-public-feed .discovery-rail .rail-link:hover,
html[data-color-mode="dark"] body .v21-public-feed .discovery-rail .rail-link.rail-active{
  border-color:#8c7cff!important;
  background:#2b2450!important;
  color:#fff!important;
}
html[data-color-mode="dark"] body .v21-public-feed .discovery-rail .rail-link:hover *,
html[data-color-mode="dark"] body .v21-public-feed .discovery-rail .rail-link.rail-active *{color:#fff!important}
html[data-color-mode="dark"] body .v21-featured-story .featured-story-read{
  border:1px solid #d8ddea!important;
  background:#f8fafc!important;
  color:#24156b!important;
}
html[data-color-mode="dark"] body .v21-featured-story .featured-story-read *{color:inherit!important}
html[data-color-mode="dark"] body .v21-featured-story .featured-story-read:hover{
  border-color:#9d91ff!important;
  background:#7664eb!important;
  color:#fff!important;
}
html[data-color-mode="dark"] body .article-actions-card .sidebar-action-button{
  border-color:#394258!important;
  background:#171c29!important;
  color:#f4f7ff!important;
}
html[data-color-mode="dark"] body .article-actions-card .sidebar-action-button *{color:inherit!important}
html[data-color-mode="dark"] body .article-actions-card .sidebar-action-button:hover,
html[data-color-mode="dark"] body .article-actions-card .sidebar-action-button.is-selected{
  border-color:#8c7cff!important;
  background:#2b2450!important;
  color:#fff!important;
}
html[data-color-mode="dark"] body :where(.nav-icon,.mobile-search-trigger,.notification-link,.profile-settings-gear,.mobile-bottom-nav a,.v21-feed-card>footer a,.v21-feed-card>footer button):hover{
  border-color:#8c7cff!important;
  background:#2b2450!important;
  color:#fff!important;
}

html[data-color-mode="dark"] body.admin-workspace,
html[data-color-mode="dark"] body.admin-workspace .admin-shell,
html[data-color-mode="dark"] body.admin-workspace .dashboard-shell{background:#080a11!important;color:#f3f5fb!important}
html[data-color-mode="dark"] body.admin-workspace .dashboard-nav,
html[data-color-mode="dark"] body.admin-workspace .admin-shell>.dashboard-shortcuts{
  border-color:#293041!important;
  background:#0f131d!important;
  color:#f3f5fb!important;
  box-shadow:8px 0 28px rgba(0,0,0,.28)!important;
}
html[data-color-mode="dark"] body.admin-workspace .dashboard-nav:before,
html[data-color-mode="dark"] body.admin-workspace .admin-shell>.dashboard-shortcuts:before,
html[data-color-mode="dark"] body.admin-workspace .dashboard-nav a,
html[data-color-mode="dark"] body.admin-workspace .admin-shell>.dashboard-shortcuts a,
html[data-color-mode="dark"] body.admin-workspace .nav-group-label{color:#dfe5f1!important}
html[data-color-mode="dark"] body.admin-workspace .dashboard-nav a:hover,
html[data-color-mode="dark"] body.admin-workspace .dashboard-nav a[aria-current="page"],
html[data-color-mode="dark"] body.admin-workspace .admin-shell>.dashboard-shortcuts a:hover{color:#fff!important}
html[data-color-mode="dark"] body.admin-workspace :is(.dashboard-content,.admin-editor,.admin-table,.admin-card,.dashboard-card,.admin-panel,.admin-user-dialog,.admin-user-row,.ai-studio-browser,.ai-engine-form,.ai-engine-status,.engine-note,.model-refresh-form,.router-quota-card,.ai-preview-card,.studio-modebar,.studio-preview,.redirect-manager-intro,.deleted-backups,.page-editor-help,.cleanup-stat,.cleanup-import-card,.cleanup-row,.cleanup-review-form,.audit-live-monitor,.audit-live-grid>div,.notification-card,.editor-toolbar){
  border-color:#293041!important;
  background:#111520!important;
  color:#f3f5fb!important;
  box-shadow:0 12px 34px rgba(0,0,0,.24)!important;
}
html[data-color-mode="dark"] body.admin-workspace :is(input,textarea,select,option,#article-editor,.studio-tab,.editor-toolbar button,.audit-filter){
  border-color:#394258!important;
  background:#171c29!important;
  color:#f3f5fb!important;
}
html[data-color-mode="dark"] body.admin-workspace :is(h1,h2,h3,h4,label,strong,summary,.admin-editor>h2:after){color:#f5f7ff!important}
html[data-color-mode="dark"] body.admin-workspace :is(p,small,.studio-counter,.studio-preview-status,.cleanup-tools p,.cleanup-row-head p,.cleanup-score span){color:#b8c0d1!important}
html[data-color-mode="dark"] body.admin-workspace .button-ghost{
  border-color:#5b4fc1!important;
  background:#211b3d!important;
  color:#e5e0ff!important;
}
html[data-color-mode="dark"] body.admin-workspace :is(.studio-tab,.editor-toolbar button,.audit-filter):hover,
html[data-color-mode="dark"] body.admin-workspace .studio-tab.is-active{
  border-color:#8c7cff!important;
  background:#2b2450!important;
  color:#fff!important;
}

@media(prefers-color-scheme:dark){
  html[data-color-mode="system"] body .v21-public-feed .discovery-rail .rail-link,
  html[data-color-mode="system"] body .v21-public-feed .discovery-rail .rail-link :where(.rail-icon,.rail-label,svg){color:#dce2ef!important}
  html[data-color-mode="system"] body .v21-public-feed .discovery-rail .rail-link:hover,
  html[data-color-mode="system"] body .v21-public-feed .discovery-rail .rail-link.rail-active{border-color:#8c7cff!important;background:#2b2450!important;color:#fff!important}
  html[data-color-mode="system"] body .v21-public-feed .discovery-rail .rail-link:hover *,
  html[data-color-mode="system"] body .v21-public-feed .discovery-rail .rail-link.rail-active *{color:#fff!important}
  html[data-color-mode="system"] body .v21-featured-story .featured-story-read{border:1px solid #d8ddea!important;background:#f8fafc!important;color:#24156b!important}
  html[data-color-mode="system"] body .v21-featured-story .featured-story-read *{color:inherit!important}
  html[data-color-mode="system"] body .v21-featured-story .featured-story-read:hover{border-color:#9d91ff!important;background:#7664eb!important;color:#fff!important}
  html[data-color-mode="system"] body .article-actions-card .sidebar-action-button{border-color:#394258!important;background:#171c29!important;color:#f4f7ff!important}
  html[data-color-mode="system"] body .article-actions-card .sidebar-action-button *{color:inherit!important}
  html[data-color-mode="system"] body .article-actions-card .sidebar-action-button:hover,
  html[data-color-mode="system"] body .article-actions-card .sidebar-action-button.is-selected{border-color:#8c7cff!important;background:#2b2450!important;color:#fff!important}
  html[data-color-mode="system"] body :where(.nav-icon,.mobile-search-trigger,.notification-link,.profile-settings-gear,.mobile-bottom-nav a,.v21-feed-card>footer a,.v21-feed-card>footer button):hover{border-color:#8c7cff!important;background:#2b2450!important;color:#fff!important}
  html[data-color-mode="system"] body.admin-workspace,
  html[data-color-mode="system"] body.admin-workspace .admin-shell,
  html[data-color-mode="system"] body.admin-workspace .dashboard-shell{background:#080a11!important;color:#f3f5fb!important}
  html[data-color-mode="system"] body.admin-workspace .dashboard-nav,
  html[data-color-mode="system"] body.admin-workspace .admin-shell>.dashboard-shortcuts{border-color:#293041!important;background:#0f131d!important;color:#f3f5fb!important;box-shadow:8px 0 28px rgba(0,0,0,.28)!important}
  html[data-color-mode="system"] body.admin-workspace .dashboard-nav:before,
  html[data-color-mode="system"] body.admin-workspace .admin-shell>.dashboard-shortcuts:before,
  html[data-color-mode="system"] body.admin-workspace .dashboard-nav a,
  html[data-color-mode="system"] body.admin-workspace .admin-shell>.dashboard-shortcuts a,
  html[data-color-mode="system"] body.admin-workspace .nav-group-label{color:#dfe5f1!important}
  html[data-color-mode="system"] body.admin-workspace .dashboard-nav a:hover,
  html[data-color-mode="system"] body.admin-workspace .dashboard-nav a[aria-current="page"],
  html[data-color-mode="system"] body.admin-workspace .admin-shell>.dashboard-shortcuts a:hover{color:#fff!important}
  html[data-color-mode="system"] body.admin-workspace :is(.dashboard-content,.admin-editor,.admin-table,.admin-card,.dashboard-card,.admin-panel,.admin-user-dialog,.admin-user-row,.ai-studio-browser,.ai-engine-form,.ai-engine-status,.engine-note,.model-refresh-form,.router-quota-card,.ai-preview-card,.studio-modebar,.studio-preview,.redirect-manager-intro,.deleted-backups,.page-editor-help,.cleanup-stat,.cleanup-import-card,.cleanup-row,.cleanup-review-form,.audit-live-monitor,.audit-live-grid>div,.notification-card,.editor-toolbar){border-color:#293041!important;background:#111520!important;color:#f3f5fb!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
  html[data-color-mode="system"] body.admin-workspace :is(input,textarea,select,option,#article-editor,.studio-tab,.editor-toolbar button,.audit-filter){border-color:#394258!important;background:#171c29!important;color:#f3f5fb!important}
  html[data-color-mode="system"] body.admin-workspace :is(h1,h2,h3,h4,label,strong,summary,.admin-editor>h2:after){color:#f5f7ff!important}
  html[data-color-mode="system"] body.admin-workspace :is(p,small,.studio-counter,.studio-preview-status,.cleanup-tools p,.cleanup-row-head p,.cleanup-score span){color:#b8c0d1!important}
  html[data-color-mode="system"] body.admin-workspace .button-ghost{border-color:#5b4fc1!important;background:#211b3d!important;color:#e5e0ff!important}
  html[data-color-mode="system"] body.admin-workspace :is(.studio-tab,.editor-toolbar button,.audit-filter):hover,
  html[data-color-mode="system"] body.admin-workspace .studio-tab.is-active{border-color:#8c7cff!important;background:#2b2450!important;color:#fff!important}
}
