
:root {
  --ink: #07101d;
  --ink-2: #0b1729;
  --panel: #101c2e;
  --line: rgba(224, 233, 255, 0.13);
  --text: #f5f7ff;
  --muted: #9da9bc;
  --acid: #baffaa;
  --violet: #9d7cff;
  --red: #ff3f59;
  --green: #36ec79;
  --blue: #367ef4;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: clip; }
body {
  margin: 0;
  background: var(--ink);
  color: var(--text);
  font-family: system-ui, ui-sans-serif, system-ui, sans-serif;
  overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
button { font: inherit; }
main { overflow-x: clip; }
.page-width { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }

.site-header {
  height: 84px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--line);
  position: relative;
  z-index: 5;
}
.wordmark { display: inline-flex; align-items: center; gap: 12px; font-weight: 850; letter-spacing: .14em; font-size: 14px; }
.site-header nav { display: flex; gap: 34px; color: var(--muted); font-size: 13px; }
.site-header nav a { transition: color .2s ease; }
.site-header nav a:hover { color: var(--text); }
.nav-cta { border: 1px solid rgba(186,255,170,.5); color: var(--acid); padding: 11px 17px; border-radius: 999px; font-size: 12px; font-weight: 750; }

.brand-mark { width: 76px; height: 76px; border-radius: 50%; position: relative; display: inline-block; background: rgba(255,255,255,.045); border: 1px solid var(--line); flex: 0 0 auto; }
.brand-mark--compact { width: 34px; height: 34px; }
.brand-dot { position: absolute; width: 34%; height: 34%; border-radius: 50%; mix-blend-mode: screen; }
.brand-mark--compact .brand-dot { width: 39%; height: 39%; }
.brand-dot--red { background: var(--red); left: 24%; top: 22%; }
.brand-dot--green { background: var(--green); right: 24%; top: 22%; }
.brand-dot--blue { background: var(--blue); left: 33%; bottom: 20%; }

.hero { min-height: 760px; display: grid; grid-template-columns: .93fr 1.07fr; align-items: center; gap: 72px; padding-block: 68px 90px; position: relative; }
.hero::before { content: ""; position: absolute; width: 580px; height: 580px; left: -410px; top: 80px; background: var(--red); opacity: .08; filter: blur(110px); border-radius: 50%; }
.hero-copy { position: relative; z-index: 2; }
.eyebrow { display: flex; align-items: center; gap: 11px; color: var(--acid); font: 700 11px/1 ui-monospace, monospace; letter-spacing: .16em; }
.eyebrow > span { width: 28px; height: 1px; background: currentColor; }
.hero h1 { font-size: clamp(68px, 7.8vw, 118px); line-height: .84; letter-spacing: -.07em; margin: 30px 0 32px; font-weight: 850; text-wrap: balance; }
.hero h1::first-line { color: var(--text); }
.hero-lede { font-size: 19px; line-height: 1.62; color: #b6c1d2; max-width: 560px; margin: 0; }
.hero-actions { display: flex; gap: 19px; align-items: center; margin-top: 38px; }
.store-button { min-width: 195px; display: inline-flex; align-items: center; gap: 12px; background: var(--text); color: #07101d; padding: 12px 19px 13px; border-radius: 13px; font-size: 18px; font-weight: 800; box-shadow: 0 10px 40px rgba(0,0,0,.24); transition: transform .2s ease, box-shadow .2s ease; }
.store-button:hover { transform: translateY(-2px); box-shadow: 0 16px 46px rgba(0,0,0,.34); }
.store-button svg { width: 26px; height: 26px; fill: currentColor; }
.store-button span { display: flex; flex-direction: column; line-height: 1.05; }
.store-button small { font-size: 9px; font-weight: 650; letter-spacing: .02em; margin-bottom: 3px; }
.release-note { display: flex; flex-direction: column; gap: 4px; }
.release-note strong { font-size: 12px; }
.release-note span { color: var(--muted); font-size: 12px; }
.hero-proof { display: flex; gap: 26px; margin-top: 36px; padding-top: 23px; border-top: 1px solid var(--line); color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }
.hero-proof b { color: var(--text); margin-right: 5px; }

.phone-stage { height: 650px; position: relative; display: grid; place-items: center; perspective: 1000px; }
.phone-stage::before { content: ""; position: absolute; width: 520px; height: 520px; border-radius: 50%; background: conic-gradient(from 140deg, rgba(54,126,244,.28), rgba(54,236,121,.14), rgba(255,63,89,.22), rgba(54,126,244,.28)); filter: blur(50px); opacity: .7; }
.phone-shell { width: 322px; height: 640px; padding: 10px; border-radius: 57px; position: relative; transform: rotateY(-9deg) rotateX(2deg) rotateZ(1.5deg); background: linear-gradient(145deg, #596272, #111723 18%, #020408 65%, #4b5565); box-shadow: -34px 48px 100px rgba(0,0,0,.55), inset 0 0 0 1px rgba(255,255,255,.22); z-index: 2; }
.phone-screen { height: 100%; border-radius: 48px; overflow: hidden; background: radial-gradient(circle at 100% 0, rgba(54,126,244,.16), transparent 34%), radial-gradient(circle at 0 100%, rgba(255,63,89,.12), transparent 32%), #07101d; padding: 50px 18px 22px; }
.phone-island { position: absolute; width: 105px; height: 27px; background: #010204; border-radius: 30px; top: 19px; left: 50%; transform: translateX(-50%); z-index: 4; }
.phone-header { display: grid; grid-template-columns: 31px 1fr 29px; gap: 9px; align-items: center; }
.phone-header .brand-mark { width: 31px; height: 31px; }
.phone-header div { display: flex; flex-direction: column; gap: 1px; }
.phone-header strong { font-size: 11px; letter-spacing: .12em; }
.phone-header span { color: var(--muted); font-size: 6px; }
.phone-header > i { display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid var(--line); background: rgba(255,255,255,.04); border-radius: 50%; font-style: normal; font-weight: 800; }
.phone-score { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; margin: 15px 0 13px; }
.phone-score > span { border: 1px solid var(--line); border-radius: 12px; background: rgba(255,255,255,.035); padding: 8px 9px; display: flex; flex-direction: column; gap: 3px; }
.phone-score small { font-size: 6px; color: var(--muted); letter-spacing: .12em; }
.phone-score strong { font-size: 14px; }
.phone-score span:first-child strong { color: var(--acid); }
.phone-score span:last-child strong { color: var(--violet); }
.phone-board { aspect-ratio: 1; display: grid; grid-template-columns: repeat(4,1fr); gap: 7px; padding: 9px; border-radius: 22px; background: rgba(0,0,0,.35); border: 1px solid var(--line); box-shadow: 0 18px 38px rgba(0,0,0,.3); }
.phone-board > span { border-radius: 13px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.035); display: grid; place-items: center; font-weight: 900; font-size: 17px; }
.phone-board .tile { border-color: rgba(255,255,255,.4); text-shadow: 0 1px 2px rgba(0,0,0,.2); }
.tile--r { background: linear-gradient(145deg, #ff5367, #df2443)!important; box-shadow: 0 0 17px rgba(255,63,89,.55); }
.tile--g { background: linear-gradient(145deg, #55f493, #20c960)!important; color: #062215; box-shadow: 0 0 17px rgba(54,236,121,.45); }
.tile--b { background: linear-gradient(145deg, #6599ff, #2463db)!important; box-shadow: 0 0 17px rgba(54,126,244,.55); }
.phone-reaction { margin: 13px 0; min-height: 35px; border: 1px solid var(--line); border-radius: 20px; display: flex; align-items: center; gap: 9px; padding: 0 13px; color: #bbc4d4; font-size: 8px; }
.phone-reaction b { color: var(--acid); font-size: 15px; }
.phone-actions { border: 1px solid var(--line); border-radius: 16px; background: rgba(255,255,255,.035); padding: 11px; display: grid; grid-template-columns: 1fr auto; gap: 10px; align-items: center; }
.phone-actions > span:first-child { display: grid; grid-template-columns: 24px 1fr; grid-template-rows: auto auto; gap: 1px 7px; }
.phone-actions small { grid-column: 1/-1; color: var(--muted); font-size: 6px; letter-spacing: .1em; }
.next-orb { width: 24px; height: 24px; display: grid; place-items: center; border-radius: 50%; background: var(--red); font-size: 9px; }
.progress-pill { color: var(--muted); font-size: 7px; }
.phone-actions button { grid-column: 1/-1; border: 1px solid rgba(157,124,255,.42); border-radius: 999px; background: rgba(157,124,255,.16); color: var(--text); font-size: 8px; padding: 8px; }
.orbital { position: absolute; border: 1px solid rgba(255,255,255,.11); border-radius: 50%; z-index: 1; }
.orbital--one { width: 505px; height: 505px; }
.orbital--two { width: 585px; height: 585px; border-style: dashed; opacity: .45; }
.prism-burst { position: absolute; right: 1%; top: 14%; width: 92px; height: 92px; background: rgba(245,247,255,.95); color: var(--ink); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 0 0 45px rgba(255,255,255,.4); transform: rotate(7deg); z-index: 3; }
.prism-burst span { font-size: 25px; font-weight: 900; }
.prism-burst small { font-size: 8px; font-weight: 850; letter-spacing: .12em; }

.mix-section { background: #eef2f0; color: #0a1522; padding: 120px 0; }
.section-heading { display: grid; grid-template-columns: .8fr 1.4fr .8fr; align-items: end; gap: 44px; margin-bottom: 62px; }
.section-heading > div { display: flex; gap: 12px; align-items: center; padding-bottom: 8px; }
.section-number { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: #0a1522; color: #fff; font: 700 9px ui-monospace, monospace; }
.eyebrow-text { font: 750 10px ui-monospace, monospace; letter-spacing: .14em; }
.section-heading h2 { font-size: clamp(45px, 5vw, 72px); line-height: .94; letter-spacing: -.055em; margin: 0; text-wrap: balance; }
.section-heading > p { color: #52606a; line-height: 1.6; font-size: 14px; margin: 0 0 8px; }
.mix-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.mix-card { min-height: 245px; padding: 30px; background: #fff; border: 1px solid rgba(7,16,29,.1); border-radius: 24px; display: flex; flex-direction: column; justify-content: space-between; }
.mix-card > strong { text-transform: uppercase; font: 750 10px ui-monospace, monospace; letter-spacing: .15em; color: #53616b; }
.mix-formula { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.mix-formula > span { color: #80909c; font-size: 18px; }
.light-token { width: clamp(52px, 6vw, 72px); height: clamp(52px, 6vw, 72px); display: grid; place-items: center; border-radius: 50%; font-style: normal; font-weight: 900; font-size: 20px; border: 1px solid rgba(255,255,255,.65); }
.light-token--r { background: var(--red); color: #fff; box-shadow: 0 12px 30px rgba(255,63,89,.3); }
.light-token--g { background: var(--green); color: #062215; box-shadow: 0 12px 30px rgba(54,236,121,.25); }
.light-token--b { background: var(--blue); color: #fff; box-shadow: 0 12px 30px rgba(54,126,244,.3); }
.light-token--yellow { background: #ffda38; box-shadow: 0 12px 30px rgba(255,218,56,.34); }
.light-token--cyan { background: #4ce8f5; box-shadow: 0 12px 30px rgba(76,232,245,.34); }
.light-token--magenta { background: #ed55e8; color: #fff; box-shadow: 0 12px 30px rgba(237,85,232,.34); }
.white-rule { margin-top: 14px; border-radius: 24px; padding: 35px 42px; color: var(--text); background: #0a1522; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 30px; }
.white-orb { width: 90px; height: 90px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: #07101d; font-weight: 900; font-size: 24px; box-shadow: 0 0 40px rgba(255,255,255,.34); }
.white-rule span { color: var(--acid); font: 700 9px ui-monospace, monospace; letter-spacing: .14em; }
.white-rule h3 { margin: 6px 0; font-size: 24px; }
.white-rule p { margin: 0; color: var(--muted); font-size: 13px; }
.vanish-line { display: flex; align-items: center; gap: 4px; width: 170px; }
.vanish-line i { height: 1px; flex: 1; background: linear-gradient(90deg, rgba(255,255,255,.5), transparent); }
.vanish-line b { width: 45px; height: 45px; border-radius: 50%; border: 1px dashed rgba(255,255,255,.3); display: grid; place-items: center; color: var(--muted); }

.loop-section { padding-block: 120px; }
.section-heading--compact { color: var(--text); }
.section-heading--compact .section-number { background: var(--acid); color: var(--ink); }
.section-heading--compact > p { color: var(--muted); }
.feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.feature { border: 1px solid var(--line); border-radius: 26px; min-height: 395px; padding: 34px; position: relative; overflow: hidden; background: rgba(255,255,255,.025); display: flex; flex-direction: column; justify-content: flex-end; }
.feature::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(140deg, rgba(255,255,255,.06), transparent 45%); }
.feature-kicker { position: absolute; top: 32px; left: 34px; color: var(--muted); font: 700 9px ui-monospace, monospace; letter-spacing: .14em; }
.feature h3 { font-size: 30px; letter-spacing: -.03em; margin: 0 0 9px; }
.feature p { color: var(--muted); max-width: 430px; line-height: 1.55; margin: 0; font-size: 14px; }
.daily-ring { position: absolute; width: 155px; height: 155px; top: 52px; right: 52px; border: 7px solid rgba(255,255,255,.08); border-top-color: var(--acid); border-right-color: var(--acid); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotate(-20deg); box-shadow: 0 0 50px rgba(186,255,170,.08); }
.daily-ring strong, .daily-ring span { transform: rotate(20deg); }
.daily-ring strong { font-size: 42px; }
.daily-ring span { color: var(--acid); font: 700 8px ui-monospace, monospace; letter-spacing: .12em; }
.combo-stack { position: absolute; right: 38px; top: 54px; width: 200px; height: 150px; }
.combo-stack i { position: absolute; padding: 15px 24px; border-radius: 999px; font-style: normal; font-size: 22px; font-weight: 900; border: 1px solid rgba(157,124,255,.4); background: rgba(157,124,255,.14); box-shadow: 0 15px 35px rgba(0,0,0,.2); }
.combo-stack i:nth-child(1) { right: 65px; top: 70px; opacity: .42; }
.combo-stack i:nth-child(2) { right: 30px; top: 36px; opacity: .7; }
.combo-stack i:nth-child(3) { right: 0; top: 0; color: var(--acid); }
.trophy { position: absolute; right: 60px; top: 60px; width: 125px; height: 125px; display: grid; place-items: center; background: var(--acid); color: var(--ink); font-size: 54px; clip-path: polygon(50% 0, 63% 31%, 98% 36%, 71% 58%, 79% 94%, 50% 75%, 21% 94%, 29% 58%, 2% 36%, 37% 31%); }
.infinity { position: absolute; right: 44px; top: 36px; font-size: 160px; line-height: 1; font-weight: 700; color: transparent; -webkit-text-stroke: 1px rgba(157,124,255,.52); text-shadow: 0 0 50px rgba(157,124,255,.16); }

.ethics-section { background: var(--acid); color: var(--ink); padding: 110px 0; }
.ethics-inner { display: grid; grid-template-columns: auto 1.25fr .8fr; gap: 45px; align-items: start; }
.quote-mark { margin: -15px 0 0; font-size: 90px; line-height: 1; font-weight: 900; }
blockquote { margin: 0; font-size: clamp(38px, 4.8vw, 67px); line-height: 1; letter-spacing: -.055em; font-weight: 830; text-wrap: balance; }
.ethics-list { display: flex; flex-direction: column; border-top: 1px solid rgba(7,16,29,.28); }
.ethics-list span { display: grid; grid-template-columns: 38px 1fr; gap: 10px; padding: 17px 0; border-bottom: 1px solid rgba(7,16,29,.28); font-size: 13px; font-weight: 700; }
.ethics-list b { font: 700 9px ui-monospace, monospace; opacity: .55; }
.final-cta { min-height: 500px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 48px; }
.final-cta h2 { font-size: clamp(52px, 6vw, 84px); line-height: .9; letter-spacing: -.06em; margin: 12px 0 0; text-wrap: balance; }
.final-cta .eyebrow-text { color: var(--acid); }
footer { border-top: 1px solid var(--line); }
.footer-inner { min-height: 120px; display: grid; grid-template-columns: auto 1fr auto auto; align-items: center; gap: 30px; color: var(--muted); font-size: 11px; }
.footer-inner .wordmark { color: var(--text); }
.footer-inner p { margin: 0; }
.footer-inner nav { display: flex; gap: 20px; }

@media (max-width: 900px) {
  .site-header nav { display: none; }
  .hero { grid-template-columns: 1fr; text-align: center; gap: 20px; padding-top: 88px; }
  .hero-copy { display: flex; flex-direction: column; align-items: center; }
  .hero-lede { max-width: 650px; }
  .hero-proof { justify-content: center; }
  .phone-stage { height: 620px; }
  .section-heading { grid-template-columns: 1fr; gap: 20px; }
  .section-heading > div { padding: 0; }
  .mix-grid { grid-template-columns: 1fr; }
  .mix-card { min-height: 180px; }
  .mix-formula { justify-content: flex-start; gap: 18px; }
  .feature-grid { grid-template-columns: 1fr; }
  .ethics-inner { grid-template-columns: auto 1fr; }
  .ethics-list { grid-column: 2; }
  .final-cta { grid-template-columns: auto 1fr; padding-block: 90px; }
  .final-cta .store-button { grid-column: 2; }
  .footer-inner { grid-template-columns: 1fr auto; padding-block: 30px; }
  .footer-inner p { grid-column: 1/-1; order: 3; }
}

@media (max-width: 600px) {
  .page-width { width: min(100% - 28px, 1180px); }
  .site-header { height: 70px; }
  .wordmark { font-size: 11px; gap: 9px; }
  .nav-cta { padding: 9px 12px; }
  .hero { min-height: auto; padding-top: 66px; }
  .hero h1 { font-size: 66px; margin-top: 26px; }
  .hero-lede { font-size: 16px; }
  .hero-actions { flex-direction: column; }
  .hero-proof { gap: 12px; flex-wrap: wrap; }
  .phone-stage { height: 550px; transform: scale(.86); margin: -35px -30px; }
  .prism-burst { right: 3%; }
  .mix-section, .loop-section { padding-block: 82px; }
  .section-heading { margin-bottom: 40px; }
  .section-heading h2 { font-size: 47px; }
  .mix-card { padding: 24px; }
  .white-rule { grid-template-columns: auto 1fr; padding: 26px 22px; gap: 18px; }
  .white-orb { width: 64px; height: 64px; }
  .white-rule h3 { font-size: 18px; }
  .vanish-line { display: none; }
  .feature { min-height: 360px; padding: 26px; }
  .feature-kicker { left: 26px; top: 26px; }
  .daily-ring { transform: scale(.75) rotate(-20deg); right: 14px; top: 40px; }
  .combo-stack { transform: scale(.8); transform-origin: top right; right: 20px; }
  .trophy { transform: scale(.76); transform-origin: top right; right: 30px; top: 48px; }
  .infinity { font-size: 120px; right: 20px; }
  .ethics-section { padding-block: 78px; }
  .ethics-inner { grid-template-columns: 1fr; gap: 15px; }
  .quote-mark { display: none; }
  .ethics-list { grid-column: 1; margin-top: 30px; }
  .final-cta { grid-template-columns: 1fr; text-align: center; justify-items: center; gap: 26px; }
  .final-cta .store-button { grid-column: 1; }
  .footer-inner { grid-template-columns: 1fr; justify-items: center; text-align: center; gap: 16px; }
  .footer-inner p { grid-column: 1; order: initial; }
}

@media (prefers-reduced-motion: no-preference) {
  .phone-shell { animation: phone-float 6s ease-in-out infinite; }
  .prism-burst { animation: prism-pulse 3s ease-in-out infinite; }
  .orbital--two { animation: orbit 34s linear infinite; }
  @keyframes phone-float { 0%,100% { transform: rotateY(-9deg) rotateX(2deg) rotateZ(1.5deg) translateY(0); } 50% { transform: rotateY(-6deg) rotateX(1deg) rotateZ(-.5deg) translateY(-10px); } }
  @keyframes prism-pulse { 0%,100% { transform: rotate(7deg) scale(1); } 50% { transform: rotate(3deg) scale(1.06); } }
  @keyframes orbit { to { transform: rotate(360deg); } }
}

/* Legal and support pages */
.document-shell { min-height: 100vh; background: radial-gradient(circle at 80% 0, rgba(54,126,244,.14), transparent 28%), var(--ink); }
.document-header { height: 76px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
.back-link { color: var(--acid); font-size: 12px; font-weight: 750; }
.document { width: min(760px, calc(100% - 36px)); margin: 0 auto; padding: 88px 0 120px; }
.document .eyebrow-text { color: var(--acid); }
.document h1 { font-size: clamp(48px, 7vw, 76px); letter-spacing: -.06em; margin: 20px 0 18px; }
.document .updated { color: var(--muted); margin-bottom: 54px; }
.document h2 { font-size: 23px; margin: 46px 0 12px; }
.document p, .document li { color: #b5c0d1; line-height: 1.75; font-size: 15px; }
.document ul { padding-left: 20px; }
.document a { color: var(--acid); text-decoration: underline; text-underline-offset: 3px; }
.support-card { border: 1px solid var(--line); border-radius: 22px; padding: 28px; margin: 28px 0; background: rgba(255,255,255,.035); }
.support-card strong { display: block; font-size: 18px; margin-bottom: 8px; }
.support-card p { margin: 0; }


.skip-link { position: fixed; left: 12px; top: -80px; z-index: 99; background: var(--acid); color: var(--ink); padding: 10px 14px; border-radius: 8px; }
.skip-link:focus { top: 12px; }
.header-actions, .document-actions { display: flex; align-items: center; gap: 14px; }
.language-picker { position: relative; font-size: 11px; color: var(--muted); }
.language-picker summary { cursor: pointer; list-style: none; max-width: 190px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.language-picker summary::-webkit-details-marker { display: none; }
.language-list { position: absolute; z-index: 20; right: 0; top: calc(100% + 12px); width: min(540px, calc(100vw - 28px)); max-height: 430px; overflow: auto; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 2px; padding: 12px; border: 1px solid var(--line); border-radius: 16px; background: #101c2e; box-shadow: 0 28px 70px rgba(0,0,0,.5); }
[dir="rtl"] .language-list { right: auto; left: 0; }
.language-list a { padding: 9px 10px; border-radius: 9px; color: #c8d1df; }
.language-list a:hover, .language-list a[aria-current="page"] { background: rgba(186,255,170,.11); color: var(--acid); }
.document-actions .language-picker { color: #c0cada; }
.warning { margin-top: 40px; padding: 18px 20px; border-inline-start: 3px solid var(--acid); background: rgba(186,255,170,.06); }
.apple-glyph { width: 25px; height: 25px; display: grid; place-items: center; font-size: 17px; }
.mix-formula, .phone-board, .phone-score, .phone-actions, .vanish-line { direction: ltr; }
@media (max-width: 900px) { .header-actions .language-picker { display: none; } }
@media (max-width: 600px) { .document-header { height: auto; min-height: 76px; padding-block: 12px; gap: 12px; } .document-actions { flex-direction: column; align-items: flex-end; gap: 8px; } .document-actions .language-picker summary { max-width: 145px; } .language-list { grid-template-columns: 1fr; } }
