@media (max-width:47.99rem){html{scroll-padding-block-start:calc(var(--mobile-appbar-height) + .75rem)}body{background:var(--color-mobile-bg);font-family:var(--font-mobile);-webkit-tap-highlight-color:transparent}.shell-grid{padding-inline:max(var(--mobile-gutter),env(safe-area-inset-left),env(safe-area-inset-right))}.button,[data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{min-height:44px}.button,[data-slot=button]{border-radius:.75rem}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{border-color:var(--color-mobile-separator);border-radius:.875rem;background:var(--color-mobile-surface);font-size:1rem}.button:active,[data-slot=button]:active{transform:none;opacity:.74}.empty-state{border:1px solid var(--color-mobile-separator);border-radius:var(--radius-mobile-group);background:var(--color-mobile-surface);box-shadow:var(--shadow-mobile-card)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:47.99rem){.login-page{width:100%;min-height:100dvh;display:block;padding:max(.75rem,env(safe-area-inset-top)) max(var(--mobile-gutter),env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(var(--mobile-gutter),env(safe-area-inset-left));background:var(--color-mobile-bg)}.login-page>.wordmark{width:fit-content;min-height:var(--mobile-appbar-height);margin:0;font-family:var(--font-mobile);font-size:1.125rem;font-weight:700}.login-copy{position:relative;overflow:hidden;max-width:30rem;margin:1.5rem auto 1.25rem;padding:1.5rem;border-radius:1.375rem;background:radial-gradient(circle at 88% 12%,var(--color-mobile-glow) 0 18%,transparent 19%),linear-gradient(145deg,var(--color-mobile-night-soft),var(--color-mobile-night));color:var(--color-on-primary);box-shadow:var(--shadow-mobile-feature)}.login-copy>p:first-child{margin:0 0 .375rem;color:var(--color-primary-soft);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-copy h1{margin:0;font-size:clamp(2rem,9vw,2.625rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:var(--color-on-primary)}.login-copy h1 br{display:none}.login-copy>p:last-child{margin:.75rem 0 0;color:color-mix(in srgb,var(--color-on-primary) 72%,transparent);font-size:.9375rem;line-height:1.55}.login-panel{max-width:30rem;margin:0 auto;padding:1rem;border:1px solid var(--color-mobile-separator);border-radius:var(--radius-mobile-group);background:var(--color-mobile-surface);box-shadow:var(--shadow-mobile-card)}.auth-panel__header{margin-block-end:1rem;gap:.25rem}.login-panel h2{font-size:1.375rem;font-weight:700;letter-spacing:-.025em}.auth-panel__intro{color:var(--color-mobile-label-secondary);font-size:.875rem}.login-panel .form-stack{gap:1rem}.login-panel .field{gap:.375rem}.login-panel .field__help{color:var(--color-mobile-label-secondary);font-size:.75rem}.login-panel [data-slot=button]:not([data-size=icon]){width:100%}.login-panel .back-link{width:100%;min-height:44px;margin-block-start:1rem;justify-content:center;border-top:.5px solid var(--color-mobile-separator);color:var(--color-mobile-accent);font-size:.875rem}.form-error,.form-status,.login-mfa-intro{border-color:var(--color-mobile-separator);border-radius:.75rem;box-shadow:none}.login-mfa-intro{background:var(--color-mobile-accent-soft)}.password-input-wrap [data-slot=button]{width:44px;min-width:44px}}.article-card__featured-label,.article-card__mobile-category,.article-cover__edition,.person-row__edition,.public-hero-edition,.public-mobile-section-link,.public-mobile-section-title,.public-mobile-tabbar,.public-page-kicker,.public-search-trigger{display:none}.library-compact-list,.library-featured{display:contents}@media (max-width:47.99rem){.public-author-page,.public-home,.public-library,.public-site-header,.site-footer{--mag-paper:var(--color-mobile-bg);--mag-paper-card:var(--color-mobile-surface);--mag-paper-deep:var(--color-mobile-paper-deep);--mag-ink:var(--color-ink);--mag-muted:var(--color-ink-soft);--mag-navy:var(--color-navy);--mag-indigo:var(--color-primary);--mag-indigo-deep:var(--color-primary-hover);--mag-indigo-soft:var(--color-mobile-accent-muted);--mag-line:color-mix(in srgb,var(--mag-navy) 17%,transparent);--mag-shadow-sm:0 7px 18px color-mix(in srgb,var(--mag-navy) 10%,transparent);--mag-shadow-md:0 16px 34px color-mix(in srgb,var(--mag-navy) 14%,transparent);font-family:var(--font-body)}.public-author-page,.public-home,.public-library{background:linear-gradient(color-mix(in srgb,var(--mag-navy) 3%,transparent) 1px,transparent 1px),var(--mag-paper);background-size:100% 2rem}.public-site-header{border-block-end-color:var(--mag-line);background:color-mix(in srgb,var(--mag-paper) 94%,transparent);box-shadow:none;backdrop-filter:blur(16px) saturate(130%)}.public-site-header[data-mobile-tone=dark]{border-block-end-color:color-mix(in srgb,var(--color-surface) 16%,transparent);background:color-mix(in srgb,var(--mag-navy) 94%,transparent)}.public-site-header .site-header__inner{min-height:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.public-site-header .wordmark{color:var(--mag-navy);font-size:1.35rem;letter-spacing:-.055em}.public-site-header[data-mobile-tone=dark] .wordmark{color:var(--color-surface)}.public-site-header[data-mobile-tone=dark] .wordmark span{color:var(--mag-indigo-soft)}.public-site-header .search-command{grid-column:2;justify-self:end}.public-site-header .search-pill{border-color:transparent;background:transparent;color:var(--mag-navy);box-shadow:none}.public-site-header[data-mobile-tone=dark] .search-pill{color:var(--color-surface)}.public-site-header .mobile-nav-trigger,.public-site-header .search-pill__key,.public-site-header .search-pill__label{display:none}.public-mobile-tabbar{position:fixed;z-index:calc(var(--z-sticky) + 1);inset:auto 0 0;min-height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));padding:0 max(.5rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.5rem,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;border-block-start:2px solid var(--mag-navy);background:color-mix(in srgb,var(--mag-paper-card) 94%,transparent);box-shadow:0 -10px 28px color-mix(in srgb,var(--mag-navy) 13%,transparent);backdrop-filter:blur(18px) saturate(130%)}.public-mobile-tabbar a,.public-mobile-tabbar button{min-width:0;min-height:3.75rem;padding:.35rem .25rem .2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--mag-navy) 64%,transparent);font:inherit;font-size:.7rem;font-weight:650;line-height:1.15;letter-spacing:.015em;text-align:center;touch-action:manipulation}.public-mobile-tabbar a[aria-current=page]{color:var(--mag-indigo)}.public-mobile-tabbar a[aria-current=page]:before{content:"";position:absolute;width:1.5rem;height:3px;inset-block-start:0;border-radius:99px;background:var(--mag-indigo)}.public-mobile-tabbar a{position:relative}.public-mobile-tabbar a:active,.public-mobile-tabbar button:active{background:color-mix(in srgb,var(--mag-indigo) 9%,transparent)}.public-mobile-tabbar :is(a,button):focus-visible{outline:3px solid var(--mag-indigo);outline-offset:-3px}.site-footer{min-height:0;margin-block-end:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));padding-block:var(--space-lg);align-items:center;justify-content:center;flex-direction:column;border-block-start:1px solid var(--mag-line);background:var(--mag-paper);color:color-mix(in srgb,var(--mag-navy) 60%,transparent);font-size:var(--text-xs);line-height:1.5;text-align:center}.site-footer__links{display:none}.public-search-trigger{width:100%;min-height:3.35rem;padding-inline:var(--space-md);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-surface) 58%,transparent);border-radius:.45rem;background:var(--mag-paper-card);color:color-mix(in srgb,var(--mag-navy) 66%,transparent);font:inherit;font-size:var(--text-base);font-weight:550;line-height:1.2;text-align:start;box-shadow:0 10px 24px color-mix(in srgb,black 18%,transparent);touch-action:manipulation}.public-search-trigger svg{flex:none;color:var(--mag-indigo)}.public-search-trigger:active{background:var(--mag-paper-deep)}.public-home .home-hero{position:relative;border-block-end:0;background:linear-gradient(145deg,color-mix(in srgb,var(--mag-indigo) 20%,var(--mag-navy)),var(--mag-navy) 66%),var(--mag-navy);color:var(--color-surface)}.public-home .home-hero:after{content:"";position:absolute;width:8rem;height:8rem;inset:auto -3rem -3.5rem auto;border:1.35rem solid color-mix(in srgb,var(--mag-indigo) 44%,transparent);transform:rotate(18deg);pointer-events:none}.public-home .home-hero__glow{width:17rem;height:17rem;inset:-10rem -7rem auto auto;display:block;border:1px solid color-mix(in srgb,var(--mag-indigo-soft) 34%,transparent);border-radius:1.25rem;background:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--mag-indigo-soft) 20%,transparent) 49% 51%,transparent 52%),linear-gradient(transparent 48%,color-mix(in srgb,var(--mag-indigo-soft) 20%,transparent) 49% 51%,transparent 52%);background-size:2.5rem 2.5rem;opacity:.9;transform:rotate(18deg)}.public-home .hero-topic-grid,.public-home .home-hero__proof{display:none}.public-home .home-hero__inner{min-height:0;padding-block:var(--space-lg) var(--space-xl)}.public-hero-edition{width:fit-content;margin-block-end:var(--space-md);display:block;color:var(--mag-indigo-soft);font-size:.67rem;font-weight:750;letter-spacing:.18em}.public-home .home-hero .eyebrow{color:color-mix(in srgb,var(--color-surface) 76%,transparent)}.public-home .home-hero h1{margin:var(--space-xs) 0 var(--space-sm);max-width:100%;color:var(--color-surface);font-size:clamp(2.35rem,10.5vw,2.85rem);font-weight:750;line-height:1.02;letter-spacing:-.055em;white-space:normal}.public-home .home-hero h1 span{display:block;color:var(--mag-indigo-soft)}.public-home .home-hero__lede{max-width:34rem;color:color-mix(in srgb,var(--color-surface) 76%,transparent);font-size:var(--text-base);line-height:1.6}.public-home .home-hero__body{gap:0}.public-home .home-hero__actions{margin-block-start:var(--space-lg);display:block}.public-home .home-hero__browse,.public-home .home-hero__write{display:none}.public-home .content-band,.public-home .people-band,.public-home .topic-band{padding-block:var(--space-xl)}.public-home .section-heading{position:relative;margin-block-end:var(--space-lg);padding-block-start:var(--space-sm);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);border-block-start:3px solid var(--mag-navy)}.public-home .section-heading>:last-child{justify-self:auto}.public-home .section-heading>:last-child>p,.public-home .section-heading>p{display:none}.public-home>section:not(.home-hero) .eyebrow{display:flex;color:var(--mag-indigo);font-size:.65rem;letter-spacing:.14em}.public-home .section-heading h2{margin-block-start:var(--space-2xs);font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.02;letter-spacing:-.05em}.public-home .section-heading a{min-height:44px;color:var(--mag-indigo);font-size:var(--text-xs);letter-spacing:.04em}.public-home .featured-layout{gap:var(--space-md)}.public-home .article-card--featured,.public-library .article-card--featured{padding:0 0 var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);overflow:hidden;border:1px solid var(--mag-line);border-radius:.85rem;background:var(--mag-paper-card);box-shadow:var(--mag-shadow-md)}.public-home .article-card--featured>:not(.article-cover),.public-library .article-card--featured>:not(.article-cover){margin-inline:var(--space-md)}.public-home .article-card--featured .article-cover,.public-library .article-card--featured .article-cover{width:100%;height:clamp(10.5rem,52vw,18rem);aspect-ratio:auto;border-radius:0}.public-home .article-cover,.public-library .article-cover{background:radial-gradient(circle at 76% 26%,color-mix(in srgb,var(--mag-indigo-soft) 70%,transparent) 0 8%,transparent 8.5%),linear-gradient(135deg,var(--mag-indigo) 0 45%,var(--mag-indigo-deep) 45% 65%,var(--mag-navy) 65%)}.public-home .article-cover:before,.public-library .article-cover:before{background-image:linear-gradient(color-mix(in srgb,var(--color-surface) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 15%,transparent) 1px,transparent 1px);background-size:1.75rem 1.75rem}.public-home .article-cover:after,.public-library .article-cover:after{width:34%;inset:21% 11% auto auto;border:2px solid color-mix(in srgb,var(--color-surface) 82%,transparent);border-radius:.35rem;background:transparent;box-shadow:none;transform:rotate(8deg)}.public-home .article-cover__mark,.public-library .article-cover__mark{inset:31% auto auto 10%;width:43%;height:5px;background:var(--color-surface);box-shadow:0 1.15rem 0 color-mix(in srgb,var(--color-surface) 82%,transparent),0 2.3rem 0 color-mix(in srgb,var(--mag-indigo-soft) 76%,transparent)}.public-home .article-cover__category,.public-library .article-cover__category{inset:auto auto var(--space-md) var(--space-md);background:var(--mag-paper-card);color:var(--mag-navy);backdrop-filter:none}.article-cover__edition{position:absolute;z-index:var(--z-raised);inset:var(--space-md) var(--space-md) auto auto;display:block;color:var(--color-surface);font-size:.62rem;font-weight:800;letter-spacing:.17em}.public-home .article-card__featured-label,.public-library .article-card__featured-label{width:fit-content;display:inline-flex;align-items:center;color:var(--mag-indigo);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em}.public-home .article-card--featured .article-card__mobile-category,.public-library .article-card--featured .article-card__mobile-category{display:none}.public-home .article-card--featured .article-card__meta,.public-library .article-card--featured .article-card__meta{gap:var(--space-xs);color:color-mix(in srgb,var(--mag-navy) 58%,transparent);font-size:var(--text-xs)}.public-home .article-card--featured h3,.public-library .article-card--featured h3{min-height:0;margin-block:0;font-size:clamp(1.45rem,6.8vw,1.9rem);line-height:1.12;letter-spacing:-.035em}.public-home .article-card--featured>p,.public-library .article-card--featured>p{margin-block-start:var(--space-xs);display:-webkit-box;overflow:hidden;color:var(--mag-muted);font-size:var(--text-sm);line-height:1.55;text-align:start;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-home .article-card--featured>.text-link,.public-library .article-card--featured>.text-link{min-height:44px;margin-block:0;color:var(--mag-indigo)}.public-home .latest-list{gap:var(--space-xs);background:transparent}.public-home .latest-row{min-height:5rem;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-xs);border:1px solid var(--mag-line);border-radius:.7rem;background:color-mix(in srgb,var(--mag-paper-card) 92%,transparent);box-shadow:var(--mag-shadow-sm)}.public-home .latest-row__index{display:block;color:var(--mag-indigo);font-size:.7rem;font-weight:800;letter-spacing:.08em}.public-home .latest-row h3{margin-block-start:var(--space-2xs);font-size:var(--text-base);line-height:1.35}.public-home .latest-row>svg{align-self:center;color:var(--mag-indigo)}.public-home .topic-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);overflow:visible;border:0;background:transparent}.public-home .topic-cell{min-height:6.25rem;padding:var(--space-sm);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:var(--space-2xs);border:1px solid var(--mag-line);border-radius:.7rem;background:var(--mag-paper-card);box-shadow:var(--mag-shadow-sm)}.public-home .topic-cell:after,.public-home .topic-cell:nth-child(n+5),.public-home .topic-cell__arrow{display:none}.public-home .topic-cell__number{display:block;color:var(--mag-indigo);font-size:.65rem;font-weight:800;letter-spacing:.1em}.public-home .topic-cell strong{grid-column:1/-1;align-self:end;overflow:hidden;font-size:var(--text-base);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.public-home .topic-cell>span:nth-last-child(2){color:color-mix(in srgb,var(--mag-navy) 58%,transparent);font-size:var(--text-xs)}.public-home .topic-cell:first-child,.public-home .topic-cell:nth-child(4){border-color:var(--mag-navy);background:var(--mag-navy);color:var(--color-surface)}.public-home .topic-cell:first-child :is(.topic-cell__number,span),.public-home .topic-cell:nth-child(4) :is(.topic-cell__number,span){color:var(--mag-indigo-soft)}.public-mobile-section-link{width:fit-content;min-height:44px;margin:var(--space-sm) 0 0 auto;display:flex;align-items:center;gap:var(--space-xs);color:var(--mag-indigo);font-size:var(--text-xs);font-weight:800;letter-spacing:.07em}.public-home .contributor-cta{padding:var(--space-md) var(--space-md) var(--space-xl)}.public-home .contributor-cta__inner{padding:var(--space-xl) var(--space-lg);border:0;border-radius:.85rem;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--mag-indigo) 75%,transparent),transparent 38%),linear-gradient(145deg,var(--mag-indigo-deep),var(--mag-navy) 74%);color:var(--color-surface);box-shadow:var(--mag-shadow-md)}.public-home .contributor-cta__inner:after{display:block;width:8rem;height:8rem;inset:auto -3.5rem -3.5rem auto;border:1rem solid color-mix(in srgb,var(--mag-indigo-soft) 25%,transparent);background:transparent}.public-home .contributor-cta .eyebrow,.public-home .contributor-cta dl{display:none}.public-home .contributor-cta h2{margin:0 0 var(--space-xs);max-width:13ch;font-size:1.65rem;line-height:1.12;letter-spacing:-.04em;white-space:normal}.public-home .contributor-cta__body{display:block}.public-home .contributor-cta__body>div>p{margin:0 0 var(--space-md);color:color-mix(in srgb,var(--color-surface) 72%,transparent);font-size:var(--text-sm);line-height:1.55}.public-home .contributor-cta .button--on-dark{min-height:44px;padding-inline:var(--space-md);border-color:var(--mag-paper-card);border-radius:.35rem;background:var(--mag-paper-card);color:var(--mag-navy);box-shadow:none}.public-home .people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);overflow:visible;border:0;background:transparent}.public-home .person-row{position:relative;isolation:isolate;min-height:0;aspect-ratio:auto;padding:var(--space-xs) var(--space-xs) var(--space-md);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);overflow:hidden;border:1px solid var(--mag-line);border-radius:.75rem;background:var(--mag-paper-card);color:var(--mag-ink);box-shadow:var(--mag-shadow-sm);text-align:start}.public-home .person-row:after{content:none}.person-row__edition{position:absolute;z-index:3;inset:var(--space-sm) var(--space-sm) auto auto;display:block;padding:.15rem .35rem;border-radius:99px;background:color-mix(in srgb,var(--mag-navy) 84%,transparent);color:var(--color-surface);font-size:.6rem;font-weight:800;letter-spacing:.08em}.public-home .person-row__avatar{position:static;width:100%;height:auto;aspect-ratio:1;flex:none;border-radius:.55rem;background:var(--mag-indigo)}.public-home .person-row__avatar [data-slot=avatar-image]{width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.public-home .person-row:nth-child(4n+2) .person-row__avatar [data-slot=avatar-fallback],.public-home .person-row:nth-child(4n+3) .person-row__avatar [data-slot=avatar-fallback],.public-home .person-row__avatar [data-slot=avatar-fallback]{border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--mag-indigo-soft) 84%,var(--mag-indigo)),var(--mag-navy));color:var(--color-surface);font-size:clamp(2.35rem,13vw,3.5rem);font-weight:800;letter-spacing:-.06em}.public-home .person-row:nth-child(4n+2) .person-row__avatar [data-slot=avatar-fallback]{background:linear-gradient(145deg,var(--mag-indigo),var(--mag-indigo-deep))}.public-home .person-row:nth-child(4n+3) .person-row__avatar [data-slot=avatar-fallback]{background:linear-gradient(145deg,var(--mag-paper-deep),var(--mag-indigo))}.public-home .person-row__copy{position:static;width:100%;display:block}.public-home .person-row__copy strong{display:block;overflow:hidden;color:var(--mag-navy);font-size:1.05rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;text-shadow:none}.public-home .person-row__copy small{display:none}.public-home .person-row__count{position:static;justify-content:flex-start;color:color-mix(in srgb,var(--mag-navy) 58%,transparent);font-size:var(--text-xs)}.public-home .person-row:active{transform:translateY(1px)}.public-home .person-row:active .person-row__avatar [data-slot=avatar-image]{transform:scale(1.02)}.public-home .person-row:focus-visible{border-radius:.75rem;outline:3px solid var(--mag-indigo);outline-offset:3px}.public-page-kicker{margin:0 0 var(--space-sm);display:block;color:var(--mag-indigo);font-size:.68rem;font-weight:800;letter-spacing:.17em}.public-author-page,.public-library{padding-block:var(--space-xl)}.public-library .page-heading{padding-block-end:var(--space-lg);border-block-end:3px solid var(--mag-navy)}.public-library .page-heading h1{font-size:clamp(2.65rem,12vw,3.5rem);line-height:.96;letter-spacing:-.06em}.public-library .page-heading p:not(.public-page-kicker){margin-block-start:var(--space-md);color:var(--mag-muted);font-size:var(--text-sm);line-height:1.55}.public-library .filter-row{margin-inline:calc(var(--space-md) * -1);padding:var(--space-md) var(--space-md) var(--space-lg);flex-wrap:nowrap;gap:var(--space-xs);overflow-x:auto;border:0;scrollbar-width:none;scroll-padding-inline:var(--space-md);overscroll-behavior-inline:contain}.public-library .filter-row::-webkit-scrollbar{display:none}.public-library .filter-row a{min-height:44px;padding-inline:var(--space-md);flex:none;border:1px solid var(--mag-line);border-radius:.25rem;background:color-mix(in srgb,var(--mag-paper-card) 80%,transparent);color:var(--mag-navy);box-shadow:none}.public-library .filter-row a[data-active=true]{border-color:var(--mag-navy);background:var(--mag-navy);color:var(--color-surface)}.public-author-page .article-grid,.public-library .article-grid{padding-block-start:0;grid-template-columns:minmax(0,1fr);gap:0}.public-library .library-compact-list,.public-library .library-featured{display:block}.public-library .library-featured{margin-block-end:var(--space-lg)}.public-author-page .public-author-list,.public-library .library-compact-list{display:grid;gap:var(--space-xs);overflow:visible;border:0;border-radius:0;background:transparent}.public-author-page .article-card,.public-library .article-card:not(.article-card--featured){min-height:5.75rem;padding:var(--space-sm) var(--space-md);gap:var(--space-2xs);border:1px solid var(--mag-line);border-inline-start:4px solid var(--mag-indigo);border-radius:.6rem;background:color-mix(in srgb,var(--mag-paper-card) 94%,transparent);box-shadow:var(--mag-shadow-sm)}.public-author-page .article-card+.article-card,.public-library .library-compact-list .article-card+.article-card{border-block-start:1px solid var(--mag-line)}.public-author-page .article-card .article-cover,.public-author-page .article-card>.text-link,.public-author-page .article-card>p,.public-library .article-card:not(.article-card--featured) .article-cover,.public-library .article-card:not(.article-card--featured)>.text-link,.public-library .article-card:not(.article-card--featured)>p{display:none}.public-author-page .article-card>:not(.article-cover),.public-library .article-card:not(.article-card--featured)>:not(.article-cover){margin-inline:0}.public-author-page .article-card .article-card__mobile-category,.public-library .article-card:not(.article-card--featured) .article-card__mobile-category{display:inline;color:var(--mag-indigo);font-weight:750}.public-author-page .article-card .article-card__meta,.public-library .article-card:not(.article-card--featured) .article-card__meta{gap:var(--space-xs);color:color-mix(in srgb,var(--mag-navy) 58%,transparent);font-size:var(--text-xs)}.public-author-page .article-card h3,.public-library .article-card:not(.article-card--featured) h3{min-height:0;margin:0;font-size:1.05rem;line-height:1.35}.public-author-page .author-profile{position:relative;padding:var(--space-lg);grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-md);overflow:hidden;border:0;border-radius:.85rem;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--mag-indigo) 72%,transparent),transparent 37%),linear-gradient(145deg,var(--mag-indigo-deep),var(--mag-navy) 72%);color:var(--color-surface);box-shadow:var(--mag-shadow-md)}.public-author-page .author-profile:after{content:"";position:absolute;width:6rem;height:6rem;inset:auto -2.5rem -2.5rem auto;border:.8rem solid color-mix(in srgb,var(--mag-indigo-soft) 25%,transparent);transform:rotate(20deg)}.public-author-page .public-author-avatar{position:relative;z-index:1;width:5.25rem;height:6.25rem;border:2px solid color-mix(in srgb,var(--color-surface) 68%,transparent);border-radius:.4rem;background:var(--mag-indigo)}.public-author-page .public-author-avatar [data-slot=avatar-fallback],.public-author-page .public-author-avatar [data-slot=avatar-image]{border-radius:inherit}.public-author-page .public-author-avatar [data-slot=avatar-image]{object-fit:cover}.public-author-page .public-author-avatar [data-slot=avatar-fallback]{background:linear-gradient(145deg,var(--mag-indigo),var(--mag-navy));color:var(--color-surface);font-size:var(--text-xl)}.public-author-page .author-profile>div{position:relative;z-index:1;min-width:0}.public-author-page .author-profile>div>p:first-child{color:var(--mag-indigo-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.public-author-page .author-profile h1{margin:var(--space-2xs) 0 var(--space-xs);color:var(--color-surface);font-size:2rem;line-height:1;letter-spacing:-.045em}.public-author-page .author-profile>div>p:last-child{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--color-surface) 72%,transparent);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-author-page .author-profile>strong{position:relative;z-index:1;grid-column:2;display:flex;align-items:baseline;gap:var(--space-2xs);color:var(--mag-indigo-soft);font-size:var(--text-sm);font-weight:750}.public-author-page .author-profile>strong small{display:inline;color:inherit;font-size:inherit;font-weight:inherit}.public-mobile-section-title{margin:var(--space-xl) 0 var(--space-sm);padding-block-start:var(--space-sm);display:block;border-block-start:3px solid var(--mag-navy);font-size:1.8rem;line-height:1.05;letter-spacing:-.04em}.public-library .empty-state{margin-block-start:var(--space-sm);padding:var(--space-lg);border:1px solid var(--mag-line);border-radius:.7rem;background:var(--mag-paper-card);box-shadow:var(--mag-shadow-sm)}}.mobile-article{--article-paper:var(--color-mobile-surface);--article-paper-muted:color-mix(in srgb,var(--color-mobile-surface) 88%,var(--color-mobile-accent-soft));--article-rule:color-mix(in srgb,var(--color-navy) 16%,transparent);--article-rule-on-dark:color-mix(in srgb,var(--color-surface) 20%,transparent);--article-shadow:0 22px 56px color-mix(in srgb,var(--color-navy) 13%,transparent)}.mobile-article .article-byline__meta,.mobile-article .article-byline__meta>span{display:flex;align-items:center;gap:var(--space-xs)}.mobile-article .article-byline__meta{min-width:0;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.mobile-article .article-byline__meta>span{color:var(--color-muted);white-space:nowrap}.mobile-article .article-toc__mobile-trigger{width:100%;min-height:48px;justify-content:flex-start;gap:var(--space-sm);box-shadow:none}.mobile-article .article-toc__mobile-copy{min-width:0;display:grid;flex:1;gap:1px;text-align:start}.mobile-article .article-toc__mobile-copy small{color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-article .article-toc__mobile-current{min-width:0;overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.mobile-article .article-toc__mobile-percent{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mobile-article .article-toc__mobile-chevron{flex:none;transition:transform var(--dur-fast) var(--ease-out)}.mobile-article .article-toc__mobile-trigger[data-state=open] .article-toc__mobile-chevron{transform:rotate(180deg)}.mobile-article .article-toc__progress{height:3px;display:block;overflow:hidden;background:var(--color-line)}.mobile-article .article-toc__progress>span{height:100%;display:block;background:var(--color-primary);transition:width var(--dur-fast) linear}.mobile-article .article-feedback{display:grid;gap:var(--space-sm)}.mobile-article .article-feedback__label{margin:0;color:var(--color-ink);font-weight:700}.mobile-article .comment-feedback,.mobile-article .engagement-status{min-height:1.5em;margin:0;color:var(--color-muted);font-size:var(--text-sm)}.mobile-article .article-continuation,.mobile-article .article-continuation-slot{min-width:0}.mobile-article .article-continuation{border-block:1px solid var(--color-line)}.mobile-article .article-continuation__header{min-width:0;padding:var(--space-lg);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.mobile-article .article-continuation__header>div{min-width:0}.mobile-article .article-continuation__header p{margin:0 0 var(--space-2xs);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-article .article-continuation__header h2{margin:0;font-size:var(--text-xl);line-height:1.15}.mobile-article .article-continuation__header>a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-primary);font-size:var(--text-sm);font-weight:650;white-space:nowrap}.mobile-article .comments-section{min-width:0}.article-reader-toolbar,.mobile-article .comment-form-toggle{display:none}@media (max-width:47.99rem){body:has(.mobile-article) .public-mobile-tabbar{display:none}.mobile-article.shell-grid{padding-inline:var(--mobile-gutter)}.mobile-article.article-page{padding-block:var(--space-sm) calc(6rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 110% 5%,var(--color-primary-soft),transparent 26rem),color-mix(in srgb,var(--color-bg) 96%,var(--color-danger));font-family:var(--font-body)}.mobile-article .article-layout{gap:var(--space-sm)}.mobile-article .article-sidebar{gap:0}.mobile-article .article-breadcrumb{padding-inline:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.035em}.mobile-article .article-breadcrumb .back-link{color:var(--color-navy)}.mobile-article .article-document{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-article .article-header{position:relative;isolation:isolate;min-height:31rem;margin-inline:calc(var(--mobile-gutter) * -1);padding:var(--space-2xl) var(--mobile-gutter) var(--space-xl);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:linear-gradient(138deg,color-mix(in srgb,var(--color-primary) 82%,var(--color-navy)) 0,var(--color-navy) 54%,var(--color-navy-soft) 100%);color:var(--color-surface);box-shadow:var(--article-shadow)}.mobile-article .article-header:before{content:"FIELD NOTES";position:absolute;z-index:1;inset-block-start:var(--space-lg);inset-inline-end:var(--mobile-gutter);color:color-mix(in srgb,var(--color-primary-soft) 80%,transparent);font-size:.65rem;font-weight:700;letter-spacing:.22em;writing-mode:vertical-rl}.mobile-article .article-header:after{width:19rem;height:19rem;inset:-7rem -8rem auto auto;display:block;border:1px solid color-mix(in srgb,var(--color-primary-soft) 20%,transparent);border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 64%);box-shadow:-5rem 9rem 0 -4.8rem color-mix(in srgb,var(--color-primary) 34%,transparent),-8rem 13rem 0 -6.8rem color-mix(in srgb,var(--color-primary-soft) 18%,transparent)}.mobile-article .article-byline,.mobile-article .article-header h1,.mobile-article .article-header__category,.mobile-article .article-header__lede{position:relative;z-index:2}.mobile-article .article-header__category{min-height:44px;margin-block-end:var(--space-sm);padding-inline:var(--space-md);border:1px solid color-mix(in srgb,var(--color-primary-soft) 42%,transparent);background:color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-surface);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-article .article-header h1{max-width:12ch;margin:0;color:var(--color-surface);font-family:var(--font-display);font-size:clamp(2.35rem,10.8vw,2.9rem);font-weight:700;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.mobile-article .article-header__lede{max-width:34rem;margin-block-start:var(--space-lg);color:color-mix(in srgb,var(--color-surface) 82%,transparent);font-size:1.0625rem;line-height:1.72}.mobile-article .article-byline{margin-block-start:var(--space-xl);padding-block-start:var(--space-md);align-items:flex-start;gap:var(--space-sm);border-block-start-color:var(--article-rule-on-dark);color:color-mix(in srgb,var(--color-surface) 72%,transparent)}.mobile-article .article-byline__author{min-height:44px}.mobile-article .article-byline__author>span:first-child{width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--color-surface) 42%,transparent);background:var(--color-primary);color:var(--color-surface)}.mobile-article .article-byline__author strong{color:var(--color-surface)}.mobile-article .article-byline__meta{width:100%;padding-inline-start:3.25rem;gap:var(--space-xs) var(--space-md)}.mobile-article .article-byline__meta>span{color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.mobile-article .article-toc--mobile{position:sticky;inset-block-start:var(--mobile-appbar-height);z-index:var(--z-raised);width:calc(100% + var(--mobile-gutter) + var(--mobile-gutter));margin:var(--space-md) calc(var(--mobile-gutter) * -1) 0;padding-inline:var(--mobile-gutter);overflow:visible;border:0;border-block:1px solid color-mix(in srgb,var(--color-primary-soft) 22%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-navy) 94%,transparent);color:var(--color-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--color-navy) 18%,transparent);backdrop-filter:blur(18px) saturate(140%)}.mobile-article .article-toc__mobile-trigger{padding-inline:0;border-radius:0;background:transparent;color:var(--color-surface)}.mobile-article .article-toc__mobile-trigger:focus-visible,.mobile-article .article-toc__mobile-trigger:hover{background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-surface)}.mobile-article .article-toc__mobile-copy small{color:var(--color-primary-soft)}.mobile-article .article-toc__mobile-current{color:var(--color-surface)}.mobile-article .article-toc__mobile-percent{color:color-mix(in srgb,var(--color-surface) 62%,transparent)}.mobile-article .article-toc__progress{background:color-mix(in srgb,var(--color-surface) 15%,transparent)}.mobile-article .article-toc__progress>span{background:var(--color-primary)}.mobile-article .article-toc__mobile-panel{position:absolute;inset:100% 0 auto;max-height:min(52dvh,28rem);overflow-y:auto;overscroll-behavior:contain;border-block-end:1px solid var(--article-rule-on-dark);background:var(--color-navy);box-shadow:0 22px 38px color-mix(in srgb,var(--color-navy) 25%,transparent)}.mobile-article .article-toc__mobile-panel nav{padding:var(--space-xs) var(--mobile-gutter) var(--space-lg)}.mobile-article .article-toc__mobile-panel a{min-height:44px;display:flex;align-items:center;border-inline-start-color:color-mix(in srgb,var(--color-surface) 20%,transparent);color:color-mix(in srgb,var(--color-surface) 74%,transparent)}.mobile-article .article-toc__mobile-panel a.is-active{border-inline-start-color:var(--color-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent);color:var(--color-surface)}.mobile-article .article-document>.prose{width:100%;max-width:none;margin-block-start:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-2xl);overflow:hidden;border:1px solid var(--article-rule);border-radius:var(--radius-xl);background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-danger) 4%,transparent) 50%,transparent 100%),var(--article-paper);color:var(--color-ink-soft);font-family:var(--font-body);font-size:1.0625rem;line-height:1.8;box-shadow:var(--article-shadow);counter-reset:article-section}.mobile-article .prose>:first-child{margin-block-start:0}.mobile-article .prose .prose-title{margin-block-end:var(--space-xl);color:var(--color-navy);font-family:var(--font-display);font-size:2rem;line-height:1.12;letter-spacing:-.04em}.mobile-article .prose>h3{counter-increment:article-section;margin-block:var(--space-2xl) var(--space-md);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-sm);color:var(--color-navy);font-family:var(--font-display);font-size:1.72rem;line-height:1.18;letter-spacing:-.035em}.mobile-article .prose>h3:before{content:counter(article-section,decimal-leading-zero);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}.mobile-article .prose h4{margin-block:var(--space-xl) var(--space-sm);padding-inline-start:var(--space-sm);border-inline-start:3px solid var(--color-primary);color:var(--color-navy);font-size:1.25rem;line-height:1.3}.mobile-article .prose h2,.mobile-article .prose h3,.mobile-article .prose h4{scroll-margin-block-start:7.5rem}.mobile-article .prose>p:first-of-type:first-letter{float:inline-start;margin:.08em .12em 0 0;color:var(--color-primary);font-family:var(--font-display);font-size:3.2em;font-weight:700;line-height:.78}.mobile-article .prose li,.mobile-article .prose p{color:var(--color-ink-soft)}.mobile-article .prose li::marker{color:var(--color-primary);font-weight:700}.mobile-article .prose blockquote{margin-block:var(--space-xl);padding:var(--space-lg);border:0;border-radius:var(--radius-md);background:var(--color-navy);color:var(--color-surface);box-shadow:var(--shadow-sm)}.mobile-article .prose blockquote p{color:color-mix(in srgb,var(--color-surface) 88%,transparent)}.mobile-article .prose code{background:var(--article-paper-muted);color:var(--color-navy)}.mobile-article .prose pre{max-width:100%;padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--color-primary-soft) 16%,transparent);border-radius:var(--radius-md);background:var(--color-navy);box-shadow:var(--shadow-sm)}.mobile-article .prose pre code{color:inherit}.mobile-article .prose img{max-width:100%;border-color:var(--article-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.mobile-article .table-scroll{max-width:100%;border-color:var(--article-rule);background:var(--article-paper)}.mobile-article .post-engagement{padding:0;border:0}.mobile-article .article-feedback{margin-block-start:var(--space-lg);padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--color-primary-soft) 16%,transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--color-primary) 34%,transparent),transparent 10rem),var(--color-navy);color:var(--color-surface);box-shadow:var(--shadow-md)}.mobile-article .article-feedback__label{color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-lg)}.mobile-article .engagement-actions{padding:0}.mobile-article .engagement-button{min-height:48px;border-color:color-mix(in srgb,var(--color-surface) 28%,transparent);background:color-mix(in srgb,var(--color-surface) 8%,transparent);color:var(--color-surface);box-shadow:none}.mobile-article .engagement-button strong,.mobile-article .engagement-status{color:color-mix(in srgb,var(--color-surface) 68%,transparent)}.mobile-article .engagement-button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.mobile-article .article-continuation-slot{margin-block-start:var(--space-lg)}.mobile-article .article-continuation{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary-soft) 16%,transparent);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-navy-soft),var(--color-navy));box-shadow:var(--article-shadow)}.mobile-article .article-continuation__header{padding:var(--space-xl) var(--space-lg) var(--space-md);align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.mobile-article .article-continuation__header p{color:var(--color-primary-soft)}.mobile-article .article-continuation__header h2{color:var(--color-surface);font-family:var(--font-display);font-size:2rem}.mobile-article .article-continuation__header>a{width:100%;color:color-mix(in srgb,var(--color-surface) 78%,transparent)}.mobile-article .article-pagination{border-block-start-color:var(--article-rule-on-dark);background:transparent}.mobile-article .article-pagination__item{min-height:7rem;padding:var(--space-lg);background:color-mix(in srgb,var(--color-surface) 4%,transparent)}.mobile-article .article-pagination__item--next{border-block-start-color:var(--article-rule-on-dark)}.mobile-article .article-pagination__item>span{color:var(--color-primary-soft)}.mobile-article .article-pagination__item>strong{color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-md)}.mobile-article .article-pagination__item--disabled{display:none}.mobile-article .comments-section{margin-block-start:var(--space-lg);padding:var(--space-xl) var(--space-lg);border:1px solid var(--article-rule);border-radius:var(--radius-xl);background:var(--article-paper);box-shadow:var(--article-shadow)}.mobile-article .comments-head{align-items:flex-start}.mobile-article .comment-form__heading p,.mobile-article .comments-head p{color:var(--color-primary)}.mobile-article .comments-head h2{color:var(--color-navy);font-family:var(--font-display);font-size:2rem;letter-spacing:-.035em}.mobile-article .comments-head>span{width:100%;color:var(--color-muted)}.mobile-article .comment-item>article{border-block-end-color:var(--article-rule)}.mobile-article .comment-avatar{background:var(--color-primary);color:var(--color-on-primary)}.mobile-article .comment-children{margin-inline-start:var(--space-sm);padding-inline-start:var(--space-sm);border-inline-start-color:var(--color-primary-soft)}.mobile-article .comment-children .comment-children{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.mobile-article .comment-form-toggle{width:100%;min-height:48px;margin-block-start:var(--space-md);display:inline-flex;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.mobile-article .comment-form{margin-block-start:var(--space-md);padding:var(--space-lg);border-color:var(--article-rule);border-radius:var(--radius-lg);background:var(--article-paper-muted);box-shadow:var(--shadow-sm)}.mobile-article .comment-form:not([data-open=true]){display:none}.mobile-article .comment-form__foot{display:grid}.mobile-article .comment-form__foot [data-slot=button]{width:100%;min-height:48px}.article-reader-toolbar{position:fixed;z-index:var(--z-sticky);inset-inline:var(--space-sm);inset-block-end:max(var(--space-sm),env(safe-area-inset-bottom));min-width:0;padding:var(--space-xs);display:flex;align-items:center;gap:var(--space-2xs);border:1px solid color-mix(in srgb,var(--color-primary-soft) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-navy) 95%,transparent);color:var(--color-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-navy) 32%,transparent);backdrop-filter:blur(18px) saturate(145%)}.article-reader-toolbar [data-slot=button]{min-width:0;min-height:48px;flex:1;gap:var(--space-2xs);border-radius:999px;color:color-mix(in srgb,var(--color-surface) 78%,transparent);box-shadow:none}.article-reader-toolbar [data-slot=button]:active{background:color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-surface)}.article-reader-toolbar [data-slot=button][aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.article-reader-toolbar [data-slot=button] strong{color:color-mix(in srgb,var(--color-surface) 54%,transparent);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.article-reader-toolbar [data-slot=button][aria-pressed=true] strong{color:var(--color-on-primary)}.mobile-article+.site-footer{padding-block-end:calc(6rem + env(safe-area-inset-bottom))}}@media (max-width:22rem){.mobile-article .article-header{min-height:29rem}.mobile-article .article-header h1{font-size:clamp(2.2rem,11vw,2.55rem)}.mobile-article .article-document>.prose,.mobile-article .comments-section{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){html:has(.mobile-article){scroll-behavior:auto}.mobile-article .article-toc__mobile-chevron,.mobile-article .article-toc__progress>span{transition:none}}.studio-home__edition,.studio-mobile-segments,.studio-mobile-tab-bar,.studio-post-list__number{display:none}@media (max-width:47.99rem){.studio-shell{--studio-mobile-tab-content-height:3.75rem;--studio-mag-paper:var(--color-mobile-bg);--studio-mag-paper-deep:var(--color-mobile-surface-muted);--studio-mag-sheet:var(--color-mobile-surface);--studio-mag-sheet-bright:color-mix(in srgb,var(--color-mobile-surface) 94%,white);--studio-mag-navy:var(--color-navy);--studio-mag-navy-soft:var(--color-navy-soft);--studio-mag-blue:var(--color-primary);--studio-mag-blue-bright:var(--color-mobile-accent-bright);--studio-mag-ink:var(--color-mobile-ink);--studio-mag-muted:var(--color-mobile-label-secondary);--studio-mag-rule:color-mix(in srgb,var(--studio-mag-navy) 22%,transparent);--studio-mag-shadow:var(--shadow-mobile-card);--studio-mag-shadow-strong:var(--shadow-mobile-feature);min-height:100dvh;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--studio-mag-blue) 8%,transparent),transparent 25rem),linear-gradient(180deg,var(--studio-mag-paper) 0,color-mix(in srgb,var(--studio-mag-paper) 86%,white) 100%);color:var(--studio-mag-ink);font-family:var(--font-body)}.studio-workspace{min-height:100dvh;background:transparent}.studio-mobile-appbar{min-height:calc(var(--mobile-appbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--mobile-gutter),env(safe-area-inset-right)) 0 max(var(--mobile-gutter),env(safe-area-inset-left));border-block-end:3px solid var(--studio-mag-blue);background:var(--studio-mag-navy);box-shadow:var(--shadow-mobile-header);color:var(--studio-mag-sheet);backdrop-filter:none}.studio-topbar__menu{display:none!important}.studio-topbar__context{min-width:0}.studio-topbar__context>span{min-width:0;display:block;line-height:1.15}.studio-topbar__context small{display:none}.studio-topbar__context strong{display:block;overflow:hidden;color:var(--studio-mag-sheet);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.studio-topbar__actions :is(.button,[data-slot=button]){width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--studio-mag-sheet) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--studio-mag-blue) 28%,transparent);box-shadow:none;color:var(--studio-mag-sheet)}.studio-topbar__actions :is(.button,[data-slot=button]) span{display:none}.studio-main{width:100%;max-width:none;padding:var(--mobile-section-gap) max(var(--mobile-gutter),env(safe-area-inset-right)) calc(var(--studio-mobile-tab-content-height) + env(safe-area-inset-bottom) + var(--space-xl)) max(var(--mobile-gutter),env(safe-area-inset-left))}.studio-page-heading{position:relative;padding-block-end:var(--mobile-section-gap);display:grid;align-items:start;gap:var(--space-md)}.studio-page-heading:before{content:"";position:absolute;inset-block:0 auto;inset-inline-start:0;width:2.75rem;height:.25rem;background:var(--studio-mag-blue)}.studio-page-heading p{margin:0;padding-block-start:var(--space-sm);color:var(--studio-mag-blue);font-size:.75rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.studio-page-heading h1{color:var(--studio-mag-navy);font-family:var(--font-display);font-size:clamp(2.25rem,11vw,2.875rem);font-weight:700;line-height:.98;letter-spacing:-.055em}.studio-page-heading div>span:not(.studio-home__edition){max-width:34rem;margin-block-start:var(--space-sm);color:var(--studio-mag-muted);font-size:.9375rem;line-height:1.55}.studio-page-heading :is(.button,[data-slot=button]){width:100%;min-height:48px;border:0;border-radius:.375rem;background:var(--studio-mag-blue);box-shadow:var(--studio-mag-shadow);color:white}.studio-home .studio-page-heading{margin:calc(var(--mobile-section-gap) * -1) calc(max(var(--mobile-gutter), env(safe-area-inset-right)) * -1) 0 calc(max(var(--mobile-gutter), env(safe-area-inset-left)) * -1);padding:var(--space-xl) max(var(--mobile-gutter),env(safe-area-inset-right)) 3.75rem max(var(--mobile-gutter),env(safe-area-inset-left));overflow:hidden;background:linear-gradient(135deg,transparent 0 70%,color-mix(in srgb,var(--studio-mag-blue) 22%,transparent) 70% 100%),var(--studio-mag-navy);color:var(--studio-mag-sheet)}.studio-home .studio-page-heading:before{inset-block-start:auto;inset-block-end:1.5rem;inset-inline-start:max(var(--mobile-gutter),env(safe-area-inset-left));width:4.25rem;background:var(--studio-mag-blue-bright)}.studio-home .studio-page-heading:after{content:"Z";position:absolute;inset-block-start:-2rem;inset-inline-end:-.35rem;color:color-mix(in srgb,var(--studio-mag-sheet) 7%,transparent);font-family:var(--font-display);font-size:10rem;font-weight:700;line-height:1;pointer-events:none}.studio-home__edition{position:relative;z-index:1;width:fit-content;padding:.25rem .5rem;display:inline-flex;background:var(--studio-mag-blue);color:white;font-size:.625rem;font-weight:800;letter-spacing:.14em;line-height:1.2}.studio-home .studio-page-heading p{position:relative;z-index:1;padding-block-start:var(--space-md);color:color-mix(in srgb,var(--studio-mag-sheet) 72%,transparent)}.studio-home .studio-page-heading h1{position:relative;z-index:1;color:var(--studio-mag-sheet);font-size:clamp(2.8rem,14vw,3.75rem);line-height:.92}.studio-home .studio-page-heading div>span:not(.studio-home__edition){position:relative;z-index:1;color:color-mix(in srgb,var(--studio-mag-sheet) 68%,transparent)}.studio-home .studio-page-heading__action{display:none}.studio-sidebar{z-index:calc(var(--z-modal) + 2);width:min(21rem,calc(100vw - 1.25rem));min-height:100dvh;height:100dvh;padding:max(var(--space-lg),env(safe-area-inset-top)) var(--space-md) max(var(--space-lg),env(safe-area-inset-bottom));border-inline-end:3px solid var(--studio-mag-blue);background:linear-gradient(155deg,color-mix(in srgb,var(--studio-mag-blue) 15%,transparent),transparent 36%),var(--studio-mag-navy);box-shadow:var(--studio-mag-shadow-strong)}.studio-sidebar__scrim{z-index:calc(var(--z-modal) + 1);background:color-mix(in srgb,var(--color-scrim) 90%,transparent);backdrop-filter:blur(3px)}.studio-sidebar .studio-nav [data-mobile-primary=true]{display:none}.studio-sidebar .studio-nav>p:first-of-type{margin-block-start:var(--space-sm)}.studio-sidebar__account{min-height:56px}.studio-mobile-tabbar{position:fixed;z-index:calc(var(--z-sticky) + 20);inset:auto 0 0;min-height:calc(var(--studio-mobile-tab-content-height) + env(safe-area-inset-bottom));padding:0 max(var(--space-xs),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-xs),env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;border-block-start:3px solid var(--studio-mag-blue);background:var(--studio-mag-navy);box-shadow:var(--shadow-mobile-dock)}.studio-mobile-tabbar>:is(a,[data-slot=button]){position:relative;min-width:0;min-height:var(--studio-mobile-tab-content-height);height:auto;padding:.375rem var(--space-2xs) .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--studio-mag-sheet) 58%,transparent);font-size:.6875rem;font-weight:650;line-height:1.05;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);touch-action:manipulation}.studio-mobile-tabbar>:is(a,[data-slot=button]):before{content:"";position:absolute;inset-block-start:0;width:2.25rem;height:.1875rem;background:transparent}.studio-mobile-tabbar>:is(a,[data-slot=button]):active{background:color-mix(in srgb,var(--studio-mag-blue) 18%,transparent)}.studio-mobile-tabbar>:is(a,[data-slot=button])[aria-current=page]{color:var(--studio-mag-sheet)}.studio-mobile-tabbar>:is(a,[data-slot=button])[aria-current=page]:before{background:var(--studio-mag-blue-bright)}.studio-mobile-tabbar>:is(a,[data-slot=button]):focus-visible{outline:2px solid var(--studio-mag-sheet);outline-offset:-4px}.studio-shell[data-nav-open=true] .studio-mobile-tabbar{pointer-events:none;opacity:0}.api-key-guidance,.api-key-panel,.editor-form,.empty-state,.security-card,.settings-card,.studio-panel,.traffic-loading-page{border:1px solid var(--studio-mag-rule);background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.account-kpis,.studio-kpis{margin-block-end:var(--mobile-section-gap);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:0;border-radius:.75rem;background:var(--studio-mag-blue);box-shadow:var(--studio-mag-shadow-strong)}.studio-home .studio-kpis{position:relative;z-index:2;margin-block-start:-2rem}.account-kpis article,.studio-kpis article{min-width:0;min-height:5rem;padding:.8rem .65rem;display:grid;align-content:center;gap:var(--space-2xs);border:0;border-inline-start:1px solid color-mix(in srgb,white 26%,transparent);border-radius:0;background:transparent;box-shadow:none}.account-kpis article:first-child,.studio-kpis article:first-child{border-inline-start:0}.account-kpis span,.studio-kpis span{min-width:0;display:block;overflow:hidden;color:color-mix(in srgb,white 75%,transparent);font-size:.6875rem;font-weight:650;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-kpis span svg{display:none}.account-kpis strong,.studio-kpis strong{color:white;font-family:var(--font-display);font-size:1.85rem;font-weight:700;line-height:.95}.comment-kpis{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--studio-mag-navy)}.comment-kpis article:nth-child(odd){border-inline-start:0}.comment-kpis article:nth-child(n+3){border-block-start:1px solid color-mix(in srgb,white 20%,transparent)}.settings-card,.studio-panel{overflow:hidden;border-radius:.875rem}.studio-panel__head{min-height:4.5rem;padding:.9rem var(--space-md);border-block-end:2px solid var(--studio-mag-navy);background:var(--studio-mag-sheet)}.studio-panel__head p{color:var(--studio-mag-blue);font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.studio-panel__head h2{color:var(--studio-mag-navy);font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.035em}.studio-panel__head>span{color:var(--studio-mag-muted);font-size:.75rem}.studio-home__queue{overflow:visible;border:0;background:transparent;box-shadow:none}.studio-home__queue>.studio-panel__head{min-height:5rem;padding-inline:0;border-block-end:3px solid var(--studio-mag-navy);background:transparent}.studio-home__queue>.studio-panel__head h2{font-size:1.75rem}.studio-filters{margin-block:var(--space-md);padding:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);border:1px solid var(--studio-mag-rule);border-radius:.75rem;background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.studio-search{grid-column:1/-1;min-width:0;min-height:46px;padding-inline:.75rem;border:1px solid color-mix(in srgb,var(--studio-mag-navy) 30%,transparent);border-radius:.375rem;background:var(--studio-mag-paper);color:var(--studio-mag-muted)}.studio-search:focus-within{border-color:var(--studio-mag-blue);outline:3px solid color-mix(in srgb,var(--studio-mag-blue) 18%,transparent);outline-offset:0}.studio-search [data-slot=input]{height:44px;border:0;background:transparent;box-shadow:none;font-size:1rem}.studio-status-filter{display:none}.studio-filter-submit{min-width:76px;min-height:46px;border:0;border-radius:.375rem;background:var(--studio-mag-blue);box-shadow:0 8px 18px color-mix(in srgb,var(--studio-mag-blue) 24%,transparent);color:white}.studio-filters>:is([data-slot=button],.button){min-height:46px}.studio-mobile-segments{margin:0 0 var(--space-md);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:2px solid var(--studio-mag-navy);border-radius:.375rem;background:var(--studio-mag-navy);box-shadow:var(--studio-mag-shadow)}.studio-mobile-segments a{min-width:0;min-height:46px;padding-inline:var(--space-xs);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);border-inline-start:1px solid color-mix(in srgb,white 24%,transparent);color:color-mix(in srgb,white 70%,transparent);font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.studio-mobile-segments a:first-child{border-inline-start:0}.studio-mobile-segments a small{color:inherit;font-size:.625rem;font-variant-numeric:tabular-nums}.studio-mobile-segments a[aria-current=page]{background:var(--studio-mag-blue);color:white}.studio-mobile-segments a:focus-visible{outline:2px solid var(--studio-mag-sheet);outline-offset:-4px}.studio-post-table-wrap{display:none}.studio-post-list{margin:0;padding:0;display:block;list-style:none;border-block:2px solid var(--studio-mag-navy)}.studio-post-list__item{min-width:0;padding:.75rem 0;border-block-start:1px solid var(--studio-mag-rule);border-radius:0;background:transparent;box-shadow:none}.studio-post-list__item:first-child{border-block-start:0}.studio-post-list__main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:var(--space-sm)}.studio-post-list__number{display:none}.studio-post-list__title{min-width:0;min-height:44px;padding-block:0;display:grid;align-content:start;gap:.25rem}.studio-post-list__title strong{display:-webkit-box;overflow:hidden;color:var(--studio-mag-navy);font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-post-list__title small{overflow:hidden;color:var(--studio-mag-muted);font-size:.6875rem;font-weight:650;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-post-list__meta{min-width:0;margin:.25rem 0 0;padding-block-start:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);color:var(--studio-mag-muted);font-size:.6875rem}.studio-post-list__meta mark{width:fit-content;padding:.125rem var(--space-xs);border-radius:0;background:var(--studio-mag-paper-deep);color:var(--studio-mag-navy);font-weight:750;letter-spacing:.03em}.studio-post-list__meta mark[data-status=published]{background:var(--studio-mag-blue);color:white}.studio-row-actions.studio-row-actions--compact>[data-slot=button]{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--studio-mag-rule);border-radius:50%;background:color-mix(in srgb,var(--studio-mag-sheet) 72%,transparent);color:var(--studio-mag-navy)}.studio-account-menu,.studio-post-menu{border:1px solid var(--studio-mag-rule);border-radius:.625rem;background:var(--studio-mag-sheet-bright);box-shadow:var(--studio-mag-shadow-strong)}.studio-account-menu__item,.studio-post-menu [data-slot=dropdown-menu-item]{min-height:48px;border-radius:.25rem}.studio-pagination{min-height:4rem;margin-block-start:var(--space-md);padding:.625rem 0;border-block-start:2px solid var(--studio-mag-navy)}.studio-pagination div a,.studio-pagination>a{min-width:44px;min-height:44px;border:1px solid var(--studio-mag-rule);border-radius:.25rem;background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.studio-pagination>a{font-size:0}.studio-pagination>a:first-child:after{content:"上页";font-size:.8125rem}.studio-pagination>a:last-child:after{content:"下页";font-size:.8125rem}.studio-shell .studio-main :is(.studio-table-wrap,.account-table-wrap,.settings-backup-table,.ops-table-wrap,.traffic-table-wrap,.api-key-table-wrap,.integration-table-wrap),.studio-shell .studio-main [data-slot=table-container]{width:100%;max-width:100%;overflow:visible}.studio-shell .studio-main [data-slot=table]{width:100%;min-width:0!important;display:block;padding:0;table-layout:auto}.studio-shell .studio-main [data-slot=table-header]{display:none}.studio-shell .studio-main [data-slot=table-body]{display:grid;gap:.875rem}.studio-shell .studio-main [data-slot=table-row]{position:static;min-width:0;padding:.5rem var(--space-md);display:block;overflow:hidden;border:1px solid var(--studio-mag-rule);border-radius:.75rem;background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.studio-shell .studio-main [data-slot=table-row]:before{content:"";display:block;width:3.25rem;height:.2rem;margin-block:.25rem .35rem;background:var(--studio-mag-blue)}.studio-shell .studio-main [data-slot=table-cell]{position:static;min-width:0;max-width:none;min-height:44px;padding:.65rem 0;display:grid;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);align-items:start;gap:var(--space-sm);overflow:visible;border:0;border-block-start:1px solid var(--studio-mag-rule);color:var(--studio-mag-ink);text-align:start;white-space:normal}.studio-shell .studio-main [data-slot=table-cell]:first-child{border-block-start:0}.studio-shell .studio-main [data-slot=table-cell]:before{content:attr(data-label);color:var(--studio-mag-blue);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-shell .studio-main [data-slot=table-cell]:last-child{grid-column:auto;justify-items:stretch;text-align:start}.studio-shell .studio-main [data-slot=table-cell] :is(code,small,strong,span,time,a){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.studio-shell .studio-main [data-slot=table-cell]>a{min-height:44px;display:flex;align-items:center}.studio-shell .studio-main [data-slot=table-cell] [data-slot=button]{min-height:44px}.account-table [data-slot=table-cell]:last-child{display:grid}.account-table [data-slot=table-cell]:last-child [data-slot=button]{justify-self:end}.api-key-layout,.security-layout,.settings-layout,.traffic-layout{gap:var(--mobile-section-gap)}.settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-summary article{min-height:6rem;padding:.875rem;display:grid;align-content:space-between;gap:var(--space-sm);border:0;border-radius:.625rem;background:var(--studio-mag-navy);box-shadow:var(--studio-mag-shadow)}.settings-summary article:nth-child(2n){background:var(--studio-mag-blue)}.settings-summary span{color:color-mix(in srgb,white 72%,transparent);font-size:.75rem;font-weight:650}.settings-summary strong{width:fit-content;padding:0;font-family:var(--font-display);font-size:1rem;line-height:1.2}.settings-summary strong,.settings-summary strong[data-ready=true]{background:transparent;color:white}.settings-card{overflow:hidden;border-radius:.75rem;background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.settings-card__head{padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);border-block-start:.3rem solid var(--studio-mag-blue);border-block-end:1px solid var(--studio-mag-rule);background:linear-gradient(110deg,color-mix(in srgb,var(--studio-mag-paper) 72%,transparent),transparent),var(--studio-mag-sheet)}.settings-card__icon{width:2.4rem;height:2.4rem;border-radius:.25rem;background:var(--studio-mag-blue);color:white;box-shadow:.3rem .3rem 0 var(--studio-mag-paper-deep)}.settings-card__head p{color:var(--studio-mag-blue);font-size:.625rem;letter-spacing:.12em}.settings-card__head h2{color:var(--studio-mag-navy);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.035em}.settings-card__head>div:nth-child(2)>span{color:var(--studio-mag-muted);font-size:.8125rem;line-height:1.45}.settings-toggle{width:100%;min-width:0;min-height:50px;grid-column:1/-1;margin-block-start:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--studio-mag-rule);border-radius:.375rem;background:var(--studio-mag-paper)}.settings-card__body{padding:var(--space-xs) var(--space-md) var(--space-md)}.settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.settings-field{min-width:0;padding-block-start:var(--space-sm)}.settings-field>:is([data-slot=input],[data-slot=select-trigger],[data-slot=textarea]){min-height:48px;border:1px solid var(--studio-mag-rule);border-radius:.375rem;background:var(--studio-mag-paper);box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent)}.settings-field>span{color:var(--studio-mag-muted);font-size:.75rem}.settings-feature-row,.settings-local-note{padding:.875rem;border:1px solid var(--studio-mag-rule);border-radius:.375rem;background:var(--studio-mag-paper)}.settings-feature-row{grid-template-columns:minmax(0,1fr);align-items:start}.settings-feature-row__control{min-height:44px;justify-content:space-between}.settings-card__footer{min-height:4rem;padding:.625rem var(--space-md);border-block-start:1px solid var(--studio-mag-rule);background:var(--studio-mag-paper)}.settings-card__footer [data-slot=button]{width:100%;min-height:48px;border-radius:.375rem;background:var(--studio-mag-sheet);box-shadow:var(--shadow-mobile-raised)}.settings-layout{padding-block-end:4.75rem}.settings-savebar{position:fixed;z-index:calc(var(--z-sticky) + 10);inset-inline:0;inset-block-end:calc(var(--studio-mobile-tab-content-height) + env(safe-area-inset-bottom) + 3px);min-height:4.25rem;padding:.55rem max(var(--mobile-gutter),env(safe-area-inset-right)) .55rem max(var(--mobile-gutter),env(safe-area-inset-left));border:0;border-block-start:3px solid var(--studio-mag-blue);border-radius:0;background:var(--studio-mag-navy);box-shadow:var(--shadow-mobile-dock)}.settings-savebar>div{display:none}.settings-savebar [data-slot=button]{width:100%;min-height:48px;border:0;border-radius:.375rem;background:var(--studio-mag-blue);box-shadow:none;color:white}.editor-form{margin:0;padding:0 0 5.75rem;gap:var(--mobile-section-gap);border:0;border-radius:0;background:transparent;box-shadow:none}.studio-main:has(.editor-form) .studio-page-heading{margin:calc(var(--mobile-section-gap) * -1) calc(max(var(--mobile-gutter), env(safe-area-inset-right)) * -1) 0 calc(max(var(--mobile-gutter), env(safe-area-inset-left)) * -1);padding:var(--space-xl) max(var(--mobile-gutter),env(safe-area-inset-right)) var(--space-xl) max(var(--mobile-gutter),env(safe-area-inset-left));background:var(--studio-mag-navy)}.studio-main:has(.editor-form) .studio-page-heading:before{inset-inline-start:max(var(--mobile-gutter),env(safe-area-inset-left));background:var(--studio-mag-blue-bright)}.studio-main:has(.editor-form) .studio-page-heading :is(h1){color:var(--studio-mag-sheet)}.studio-main:has(.editor-form) .studio-page-heading p{color:var(--studio-mag-blue-bright)}.studio-main:has(.editor-form) .studio-page-heading div>span{color:color-mix(in srgb,var(--studio-mag-sheet) 65%,transparent)}.editor-form>.field,.editor-form__actions,.editor-form__row{overflow:hidden;border:1px solid var(--studio-mag-rule);border-radius:.75rem;background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.editor-form>.field:not(.markdown-field),.editor-form__row>.field{padding:.9rem var(--space-md)}.editor-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.editor-form__row>.field{border-block-start:1px solid var(--studio-mag-rule)}.editor-form__row>.field:first-child{border-block-start:0}.editor-form :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){min-height:48px;border:1px solid var(--studio-mag-rule);border-radius:.375rem;background:var(--studio-mag-paper);box-shadow:inset 0 1px 0 color-mix(in srgb,white 74%,transparent);font-size:1rem}.category-combobox,.slug-generator{grid-template-columns:minmax(0,1fr) 48px}.slug-generator [data-slot=button]{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:.375rem;background:var(--studio-mag-navy);color:white;font-size:0}.markdown-field{gap:0}.markdown-field__label{padding:var(--space-md);align-items:flex-start;border-block-end:2px solid var(--studio-mag-navy);background:var(--studio-mag-sheet)}.markdown-field__label>div:first-child>label{color:var(--studio-mag-navy);font-family:var(--font-display);font-size:1.3rem;font-weight:700}.editor-modes{width:100%;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:2px solid var(--studio-mag-navy);border-radius:.375rem;background:var(--studio-mag-navy)}.editor-modes [data-slot=button]{min-width:0;min-height:42px;border-radius:0;color:color-mix(in srgb,white 70%,transparent);box-shadow:none}.editor-modes [data-slot=button][aria-pressed=true]{background:var(--studio-mag-blue);color:white}.markdown-editor{border:0;border-radius:0}.markdown-toolbar{min-height:3.25rem;padding:var(--space-xs);align-items:flex-start;flex-direction:column;border-block-end:1px solid var(--studio-mag-rule);background:var(--studio-mag-paper)}.markdown-toolbar__group,.markdown-toolbar__uploads{width:100%;display:flex;flex-wrap:wrap}.markdown-toolbar__uploads{padding:var(--space-xs) 0 0;border-inline-start:0;border-block-start:1px solid var(--studio-mag-rule)}.markdown-toolbar [data-slot=button]{min-width:44px;min-height:44px;border-radius:.25rem}.markdown-toolbar__uploads [data-slot=button]{flex:1}.markdown-editor__input textarea,.markdown-editor__preview.prose{min-height:28rem;height:min(58dvh,36rem);max-height:none;padding:var(--space-md);background:var(--studio-mag-sheet-bright)}.markdown-field__meta{padding:.65rem var(--space-md);border-block-start:1px solid var(--studio-mag-rule);background:var(--studio-mag-paper)}.editor-form__actions{position:fixed;z-index:calc(var(--z-sticky) + 10);inset-inline:0;inset-block-end:calc(var(--studio-mobile-tab-content-height) + env(safe-area-inset-bottom) + 3px);min-height:4.25rem;padding:.55rem max(var(--mobile-gutter),env(safe-area-inset-right)) .55rem max(var(--mobile-gutter),env(safe-area-inset-left));display:grid;grid-template-columns:minmax(7.5rem,.75fr) minmax(9rem,1fr);align-items:end;gap:var(--space-xs);border:0;border-block-start:3px solid var(--studio-mag-blue);border-radius:0;background:var(--studio-mag-navy);box-shadow:var(--shadow-mobile-dock)}.editor-form__actions .select-field{min-width:0;gap:0}.editor-form__actions .select-field>[data-slot=label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.editor-form__actions [data-slot=button],.editor-form__actions [data-slot=select-trigger]{width:100%;min-height:48px;border-radius:.375rem;box-shadow:none}.editor-form__actions [data-slot=select-trigger]{border-color:color-mix(in srgb,white 24%,transparent);background:var(--studio-mag-sheet)}.editor-form__actions [data-slot=button]{border:0;background:var(--studio-mag-blue);color:white}.studio-sheet{inset:0!important;width:100vw!important;max-width:none!important;height:100dvh;max-height:100dvh;gap:0;border:0;border-radius:0;background:var(--studio-mag-paper);box-shadow:var(--studio-mag-shadow-strong)}.studio-sheet--confirm{inset:auto 0 0!important;width:100vw!important;height:auto;max-height:min(72dvh,36rem);overflow:hidden;border-block-start:4px solid var(--studio-mag-blue);border-radius:1rem 1rem 0 0;background:var(--studio-mag-sheet);box-shadow:var(--shadow-mobile-sheet);animation:none!important}.studio-sheet__header{padding:max(var(--space-lg),env(safe-area-inset-top)) 4rem var(--space-lg) var(--space-md);border-block-end:3px solid var(--studio-mag-blue);background:var(--studio-mag-navy)}.studio-sheet__header [data-slot=sheet-title]{color:var(--studio-mag-sheet);font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.035em}.studio-sheet__header [data-slot=sheet-description]{color:color-mix(in srgb,var(--studio-mag-sheet) 66%,transparent)}.studio-sheet__header .studio-sheet__icon{background:var(--studio-mag-blue);color:white}.studio-sheet--confirm .studio-sheet__header{padding-block-start:var(--space-lg)}.studio-sheet__body{padding:var(--space-md);background:var(--studio-mag-paper)}.studio-sheet__footer{padding:.65rem var(--space-md) max(.65rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--studio-mag-rule);background:var(--studio-mag-sheet)}.studio-sheet__footer>*{min-width:0;min-height:48px;flex:1;border-radius:.375rem;box-shadow:none}.api-key-guidance,.security-card,.security-guidance{padding:var(--space-md);border:1px solid var(--studio-mag-rule);border-radius:.75rem;background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.security-card{grid-template-columns:auto minmax(0,1fr);gap:var(--space-md)}.security-card__actions,.security-configuration-error{grid-column:1/-1}.security-card__actions{min-width:0}.api-key-created__facts,.security-facts{grid-template-columns:minmax(0,1fr)}.account-panel__head,.api-key-panel__head,.blacklist-panel__head{align-items:flex-start;flex-wrap:wrap}.account-panel__head [data-slot=button],.api-key-panel__head [data-slot=button],.blacklist-panel__head [data-slot=button]{width:100%;min-height:48px;margin-inline-start:0;border-radius:.375rem;background:var(--studio-mag-blue);box-shadow:var(--studio-mag-shadow);color:white}.account-filters,.blacklist-filters,.traffic-filters{padding:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);border-block-end:2px solid var(--studio-mag-navy);background:var(--studio-mag-sheet)}.account-search{grid-column:auto}.account-filters :is([data-slot=input],[data-slot=select-trigger]),.blacklist-filters :is([data-slot=input],[data-slot=select-trigger]),.traffic-filters :is([data-slot=input],[data-slot=select-trigger]){width:100%;min-height:48px;border:1px solid var(--studio-mag-rule);border-radius:.375rem;background:var(--studio-mag-paper);box-shadow:none}.blacklist-filter-actions,.traffic-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.traffic-filter-actions [data-slot=button]:first-child{grid-column:1/-1}.blacklist-filter-actions [data-slot=button],.traffic-filter-actions [data-slot=button]{min-height:48px;border-radius:.375rem;box-shadow:none}.ai-polish-compare,.distribution-grid,.traffic-grid{grid-template-columns:minmax(0,1fr)}.traffic-chart{padding:var(--space-md);background:var(--studio-mag-sheet)}.traffic-bar>span{background:var(--studio-mag-blue)}.blacklist-list,.distribution-grid ul,.ranking-list{background:var(--studio-mag-sheet)}.blacklist-list>article,.distribution-grid li,.ranking-list li{padding:.8rem var(--space-md);border-block-end:1px solid var(--studio-mag-rule)}.blacklist-list>article{align-items:stretch;flex-direction:column}.blacklist-rule__actions{width:100%}.blacklist-rule__actions [data-slot=button]:first-child{flex:1}.api-key-state,.empty-state,.studio-filter-empty,.traffic-loading-page,.traffic-state{min-height:13rem;padding:var(--space-xl) var(--space-md);border:1px solid var(--studio-mag-rule);border-radius:.75rem;background:var(--studio-mag-sheet);box-shadow:var(--studio-mag-shadow)}.account-notice,.form-error,.form-status,.settings-warning{border-radius:.5rem;box-shadow:var(--studio-mag-shadow)}.studio-shell :is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=dropdown-menu-item]){touch-action:manipulation}.studio-shell :is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=dropdown-menu-item]):focus-visible{outline:3px solid var(--studio-mag-blue-bright);outline-offset:2px}}