:root{--bg:#e6fff4;--bg-soft:#f6fffb;--surface:#ffffff;--surface-tint:#ddfbef;--text:#10231e;--muted:#57706a;--line:#bde9db;--primary:#00c98b;--primary-strong:#009d70;--accent:#246b5c;--accent-soft:#d8fff1;--gold:#b59000;--success:#0a8f67;--warning:#a45605;--warning-soft:#fff4db;--usage-free:#2f6fd6;--usage-free-soft:#e4edfb;--shadow:0 22px 60px rgba(31,98,81,0.14)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(16,35,30,.12);display:grid;font-family:InterStand Sans,Inter,ui-sans-serif,system-ui,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;grid-template-columns:auto 1fr auto;grid-gap:26px;gap:26px;min-height:72px;padding:0 clamp(24px,5vw,64px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{align-items:center;color:var(--text);display:inline-flex;font-size:16px;font-weight:620;gap:11px;letter-spacing:-.01em}.brand img{border-radius:9px;box-shadow:0 0 0 1px rgba(16,35,30,.06);height:30px;object-fit:cover;width:30px}.site-nav{align-items:center;display:flex;gap:6px;justify-content:center}.site-nav a{border-radius:8px;color:var(--text);font-size:14px;font-weight:500;padding:7px 11px;transition:background .14s ease,color .14s ease}.site-nav a:hover{background:rgba(16,35,30,.06);color:var(--text)}.site-nav-menu{position:relative}.site-nav-menu-trigger{align-items:center;background:none;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:3px;padding:7px 8px 7px 11px;transition:background .14s ease,color .14s ease;white-space:nowrap}.site-nav-menu-trigger svg{transition:transform .14s ease}.site-nav-menu-trigger:hover,.site-nav-menu[data-open=true] .site-nav-menu-trigger{background:rgba(16,35,30,.06)}.site-nav-menu[data-open=true] .site-nav-menu-trigger svg{transform:rotate(180deg)}.site-nav-menu-panel{display:none;left:0;padding-top:6px;position:absolute;top:100%;z-index:30}.site-nav-menu[data-open=true] .site-nav-menu-panel{display:block}.site-nav-menu-list{background:rgba(255,255,255,.98);border:1px solid rgba(16,35,30,.14);border-radius:12px;box-shadow:0 14px 34px rgba(16,35,30,.12);display:grid;grid-gap:2px;gap:2px;min-width:172px;padding:6px}.site-nav .site-nav-menu-list a{display:block;white-space:nowrap}.site-header-actions{gap:10px;justify-content:flex-end;min-width:0}.locale-control,.site-header-actions{align-items:center;display:inline-flex}.locale-control{background:rgba(255,255,255,.85);border:1px solid rgba(16,35,30,.2);border-radius:10px;color:var(--text);gap:7px;min-height:38px;padding:0 10px;transition:border-color .14s ease}.locale-control:focus-within,.locale-control:hover{border-color:rgba(16,35,30,.45)}.locale-control select{background:transparent;border:0;color:var(--text);cursor:pointer;font-size:13px;font-weight:540;max-width:160px;outline:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.button,.button-ghost,.button-secondary,.header-action{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:48px;padding:0 20px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button,.header-action{background:var(--primary);box-shadow:0 10px 24px rgba(0,201,139,.22);color:white}.button-secondary{background:var(--surface);border:1px solid var(--line);color:var(--text)}.button-ghost{background:transparent;color:var(--accent);padding-left:6px;padding-right:6px}.button:hover,.header-action:hover{background:var(--primary-strong);transform:translateY(-1px)}.button-ghost:hover,.button-secondary:hover{border-color:var(--primary);color:var(--primary-strong);transform:translateY(-1px)}.header-account{gap:10px;justify-content:flex-end}.account-chip,.header-account{align-items:center;display:inline-flex;min-width:0}.account-chip{background:rgba(255,255,255,.85);border:1px solid rgba(16,35,30,.2);border-radius:12px;gap:9px;min-height:42px;padding:5px 12px 5px 6px;transition:border-color .14s ease}.account-chip:hover{border-color:rgba(16,35,30,.45)}.account-avatar{align-items:center;background:#e9f1ea;border:1px solid #cfe0d3;border-radius:50%;color:#0a5c44;display:inline-flex;font-size:13px;font-weight:620;height:30px;justify-content:center;text-transform:uppercase;width:30px}.account-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.account-copy small,.account-copy strong{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:13px;font-weight:600}.account-copy small{color:#4d5b54;font-size:11px;font-weight:480}.header-logout{align-items:center;background:rgba(255,255,255,.85);border:1px solid rgba(16,35,30,.2);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:560;gap:7px;min-height:40px;padding:0 13px;transition:border-color .14s ease}.header-logout:hover{border-color:rgba(16,35,30,.45);color:var(--text)}.site-header .header-action{background:#10231e;border-radius:10px;box-shadow:none;font-size:14px;font-weight:560;min-height:40px;padding:0 16px}.site-header .header-action:hover{background:#0a5c44;transform:none}.page{margin:0 auto;max-width:1240px;padding:56px 28px 78px}.playground-page{max-width:1380px}.hero-shell{background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.86),transparent 28%),linear-gradient(180deg,#d8fff0,#e9fff7);border-bottom:1px solid rgba(36,107,92,.1)}.hero{align-items:center;display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:calc(100vh - 88px)}.hero-copy{display:grid;grid-gap:24px;gap:24px}.eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:850;gap:8px;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:58px;letter-spacing:0;line-height:1.05}h1 span{color:var(--accent);display:block}h2{font-size:38px;line-height:1.14}h2,h3{letter-spacing:0}h3{font-size:20px}.lead{color:var(--muted);font-size:19px;line-height:1.7;max-width:640px}.button-row,.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-visual{position:relative}.hero-image{background:white;box-shadow:var(--shadow);display:block;min-height:330px;object-fit:cover;object-position:left center;width:100%}@font-face{font-family:InterStand Display;font-display:swap;font-style:normal;font-weight:200 800;src:url(/fonts/newsreader-var-latin.woff2) format("woff2")}@font-face{font-family:InterStand Display;font-display:swap;font-style:italic;font-weight:200 800;src:url(/fonts/newsreader-var-italic-latin.woff2) format("woff2")}@font-face{font-family:InterStand Sans;font-display:swap;font-style:normal;font-weight:100 900;src:url(/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:InterStand Display;font-display:swap;font-style:normal;font-weight:200 800;src:url(/fonts/newsreader-var-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:InterStand Display;font-display:swap;font-style:italic;font-weight:200 800;src:url(/fonts/newsreader-var-italic-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:InterStand Sans;font-display:swap;font-style:normal;font-weight:100 900;src:url(/fonts/inter-var-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}.landing-page{--landing-canvas:#faf9f5;--landing-tint:#f3f1ea;--landing-surface:#ffffff;--landing-ink:#171c19;--landing-muted:#47514a;--landing-faint:#68726a;--landing-line:#e6e3d8;--landing-line-strong:#d8d4c6;--landing-brand:#0e7a5a;--landing-brand-strong:#0a5c44;--landing-brand-soft:#e9f1ea;--landing-dark:#10201a;--landing-dark-ink:#f4f2ea;--landing-dark-muted:#b3c0b6;--landing-dark-line:rgba(244,242,234,0.14);--landing-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--landing-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;background:var(--landing-canvas);color:var(--landing-ink);font-family:var(--landing-font-sans)}body:has(.landing-page){background:#faf9f5}body:has(.landing-page) .site-header{background:rgba(250,249,245,.88);border-bottom-color:rgba(23,28,25,.08)}.brand-tagline{display:none}@media (min-width:1400px){body:has(.landing-page) .brand-tagline{align-items:center;border-left:1px solid rgba(23,28,25,.16);color:#5a655d;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1;margin-left:3px;min-height:16px;padding-left:14px;text-transform:uppercase;white-space:nowrap}}.landing-hero{background:radial-gradient(1100px 520px at 84% -10%,rgba(14,122,90,.07),transparent 62%),radial-gradient(900px 480px at -8% 26%,rgba(193,160,74,.06),transparent 58%),var(--landing-canvas);border-bottom:1px solid var(--landing-line);color:var(--landing-ink);overflow:hidden;position:relative}.landing-hero-layout{align-items:center;display:grid;grid-gap:clamp(48px,5vw,84px);gap:clamp(48px,5vw,84px);grid-template-columns:minmax(410px,.94fr) minmax(480px,1.06fr);max-width:1340px;min-height:calc(100vh - 72px);padding:clamp(72px,8vw,112px) clamp(28px,4vw,56px);position:relative;z-index:1}.landing-hero-copy{display:grid;grid-gap:28px;gap:28px}.landing-hero-heading{display:grid;grid-gap:20px;gap:20px}.landing-hero-heading h1{color:var(--landing-ink);font-family:var(--landing-font-display);font-optical-sizing:auto;font-size:clamp(50px,5.4vw,88px);font-weight:460;letter-spacing:-.02em;line-height:1.03;max-width:620px;text-wrap:balance}.landing-hero-accent{color:var(--landing-brand-strong)}.landing-hero-heading p{color:var(--landing-muted);font-size:17px;font-weight:460;line-height:1.7;max-width:620px}.landing-mode-list{display:grid;grid-gap:10px;gap:10px}.landing-mode-tab{align-items:center;background:transparent;border:1px solid var(--landing-line);border-radius:14px;color:var(--landing-muted);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:3px 40px minmax(0,1fr) auto;min-height:76px;overflow:hidden;padding:12px 16px 12px 0;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;width:100%}.landing-mode-tab:hover{background:rgba(255,255,255,.72);border-color:var(--landing-line-strong);color:var(--landing-ink)}.landing-demo-motion-control:focus-visible,.landing-mode-tab:focus-visible,.landing-platform-cta:focus-visible{outline:2px solid var(--landing-brand);outline-offset:3px}.landing-mode-tab.is-active{background:var(--landing-surface);border-color:rgba(14,122,90,.4);box-shadow:0 14px 34px rgba(23,28,25,.07);color:var(--landing-ink)}.landing-mode-accent{align-self:stretch;background:transparent;border-radius:0 999px 999px 0;display:block;transition:background .18s ease}.landing-mode-tab.is-active .landing-mode-accent{background:var(--landing-brand)}.landing-mode-icon{align-items:center;background:var(--landing-tint);border:1px solid var(--landing-line);border-radius:10px;color:var(--landing-muted);display:inline-flex;height:40px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:40px}.landing-mode-tab.is-active .landing-mode-icon{background:var(--landing-brand-soft);border-color:rgba(14,122,90,.22);color:var(--landing-brand-strong)}.landing-mode-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.landing-mode-copy strong{color:inherit;font-size:15px;font-weight:620;letter-spacing:-.008em;line-height:1.3}.landing-mode-copy>span:last-child{font-size:13.5px;font-weight:460;line-height:1.5}.landing-mode-label-short{display:none}.landing-mode-number{color:var(--landing-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:.12em}.landing-mode-progress-track{background:rgba(14,122,90,.12);bottom:0;height:2px;left:57px;overflow:hidden;position:absolute;right:16px}.landing-mode-progress-track span{background:var(--landing-brand);display:block;height:100%;transition:width .12s linear}.landing-mobile-mode-description{display:none}.landing-platform-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-top:2px}.landing-platform-cta{align-items:center;border-radius:12px;cursor:default;display:inline-flex;font-size:14.5px;font-weight:580;gap:10px;justify-content:center;letter-spacing:-.006em;min-height:50px;padding:0 22px}.landing-platform-cta-primary{background:var(--landing-ink);border:1px solid var(--landing-ink);color:#faf9f5}.landing-platform-cta-secondary{background:var(--landing-surface);border:1px solid var(--landing-line-strong);color:var(--landing-ink)}.landing-cta-status{background:rgba(250,249,245,.14);border:1px solid rgba(250,249,245,.24);border-radius:999px;font-size:9.5px;font-weight:620;letter-spacing:.09em;padding:3px 8px;text-transform:uppercase}.landing-download-note{color:var(--landing-faint);font-size:12px;line-height:1.5;margin-top:-14px}.landing-demo-panel{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:20px;box-shadow:0 30px 70px rgba(23,28,25,.1),0 2px 10px rgba(23,28,25,.04);min-width:0;overflow:hidden;padding:10px;position:relative}.landing-demo-chrome,.landing-demo-footer{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.landing-demo-chrome{min-height:48px;padding:0 10px}.landing-demo-current,.landing-demo-status{align-items:center;display:inline-flex;gap:8px}.landing-demo-status{color:var(--landing-muted);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.landing-demo-live-dot{background:var(--landing-brand);border-radius:999px;box-shadow:0 0 0 4px rgba(14,122,90,.12);height:6px;width:6px}.landing-demo-current>span{color:var(--landing-ink);font-size:12.5px;font-weight:620}.landing-demo-motion-control{align-items:center;background:var(--landing-canvas);border:1px solid var(--landing-line);border-radius:9px;color:var(--landing-muted);cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease;width:31px}.landing-demo-motion-control:hover{background:var(--landing-brand-soft);color:var(--landing-brand-strong)}.landing-video-stage{aspect-ratio:1;background:var(--landing-canvas);border:1px solid var(--landing-line);border-radius:14px;min-width:0;overflow:hidden;position:relative;z-index:1}.landing-demo-video{animation:landingDemoIn .42s cubic-bezier(.22,1,.36,1) both;background:white;display:block;height:100%;object-fit:contain;width:100%}.landing-demo-footer{color:var(--landing-faint);flex-wrap:wrap;font-size:11px;font-weight:560;gap:8px;letter-spacing:.02em;min-height:44px;padding:0 10px}.landing-demo-count{color:var(--landing-brand-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-left:auto}@keyframes landingDemoIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-section{padding:clamp(84px,9vw,124px) 0}.landing-section.is-tinted{background:var(--landing-tint);border-bottom:1px solid var(--landing-line);border-top:1px solid var(--landing-line)}.landing-section.is-dark{background:var(--landing-dark);color:var(--landing-dark-ink)}.landing-section-inner{margin:0 auto;max-width:1140px;padding:0 clamp(24px,4vw,48px)}.landing-section-heading{display:grid;grid-gap:16px;gap:16px;max-width:660px}.landing-section-heading.is-centered{margin:0 auto;max-width:700px;text-align:center}.landing-section-heading.is-centered .landing-eyebrow{justify-content:center}.landing-eyebrow{align-items:center;color:var(--landing-brand-strong);display:flex;font-size:12px;font-weight:620;gap:8px;letter-spacing:.16em;text-transform:uppercase}.landing-heading{font-family:var(--landing-font-display);font-optical-sizing:auto;font-size:clamp(32px,3.1vw,44px);font-weight:470;letter-spacing:-.014em;line-height:1.12;text-wrap:balance}.landing-lead{color:var(--landing-muted);font-size:17px;font-weight:460;line-height:1.7}.landing-shot-frame{margin:clamp(40px,5vw,64px) auto 0;max-width:960px}.landing-shot-frame img{border-radius:10px;display:block;height:auto;width:100%}.landing-try-actions{display:flex;justify-content:center;margin-top:clamp(30px,4vw,40px)}.landing-try-cta{align-items:center;background:var(--landing-ink);border:1px solid var(--landing-ink);border-radius:12px;color:#faf9f5;display:inline-flex;font-size:14.5px;font-weight:620;gap:8px;justify-content:center;letter-spacing:-.006em;min-height:50px;padding:0 26px;transition:background .16s ease,border-color .16s ease}.landing-try-cta:hover{background:var(--landing-brand-strong);border-color:var(--landing-brand-strong)}.landing-try-cta:focus-visible{outline:2px solid var(--landing-brand);outline-offset:3px}.landing-try-desk{display:grid;grid-gap:14px;gap:14px;margin:clamp(30px,4vw,40px) auto 0;max-width:720px}.landing-try-desk textarea{background:#ffffff;border:1px solid var(--landing-line);border-radius:14px;color:var(--landing-ink);font:inherit;font-size:15px;line-height:1.6;min-height:118px;padding:14px 16px;resize:vertical;width:100%}.landing-try-desk textarea::placeholder{color:var(--landing-faint)}.landing-try-desk textarea:focus-visible{border-color:var(--landing-brand);outline:2px solid var(--landing-brand);outline-offset:1px}.landing-try-desk .landing-try-actions{align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:0}.landing-try-desk .landing-try-cta{cursor:pointer;font-family:inherit}.landing-try-error{color:#a3402e;font-size:13.5px;text-align:center}.landing-try-upload{align-items:center;color:var(--landing-brand-strong);display:inline-flex;font-size:14px;font-weight:600;gap:7px}.landing-try-upload:hover{text-decoration:underline}.landing-try-proof{display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:center;list-style:none;margin:clamp(24px,3vw,30px) 0 0;padding:0}.landing-try-proof li{align-items:center;color:var(--landing-faint);display:inline-flex;font-size:13.5px;font-weight:560;gap:7px}.landing-try-proof svg{color:var(--landing-brand);flex-shrink:0}@media (max-width:650px){.landing-try-cta{width:100%}.landing-try-desk textarea,.landing-try-error{display:none}.landing-try-upload{justify-content:center;width:100%}.landing-try-proof{gap:10px 22px}}.landing-feature-grid,.landing-platform-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,56px)}.landing-feature-card,.landing-platform-card{align-content:start;background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-feature-card:hover,a.landing-platform-card:hover{border-color:var(--landing-line-strong);box-shadow:0 16px 40px rgba(23,28,25,.07);transform:translateY(-2px)}.landing-feature-card h3,.landing-platform-card h3{font-size:16px;font-weight:620;letter-spacing:-.01em}.landing-feature-card p,.landing-platform-card p{color:var(--landing-muted);font-size:14.5px;font-weight:460;line-height:1.65}.landing-card-icon{align-items:center;background:var(--landing-brand-soft);border:1px solid rgba(14,122,90,.14);border-radius:10px;color:var(--landing-brand-strong);display:inline-flex;height:40px;justify-content:center;margin-bottom:6px;width:40px}.landing-card-number{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-bottom:2px}.landing-card-number,.landing-platform-link{color:var(--landing-brand-strong);font-weight:620}.landing-platform-link{align-items:center;display:inline-flex;font-size:14px;gap:5px;margin-top:6px}a.landing-platform-card:hover .landing-platform-link{text-decoration:underline;text-underline-offset:4px}.landing-platform-status{border:1px solid var(--landing-line-strong);border-radius:999px;color:var(--landing-faint);font-size:10px;font-weight:620;justify-self:start;letter-spacing:.1em;margin-top:6px;padding:5px 10px;text-transform:uppercase}.landing-quiet-links{border-top:1px solid var(--landing-line);display:flex;flex-wrap:wrap;gap:28px;margin-top:clamp(36px,4vw,48px);padding-top:26px}.landing-quiet-links a{align-items:center;color:var(--landing-ink);display:inline-flex;font-size:14px;font-weight:620;gap:5px}.landing-quiet-links a:hover{color:var(--landing-brand-strong);text-decoration:underline;text-underline-offset:4px}.landing-deep-layout{align-items:center;display:grid;grid-gap:clamp(44px,6vw,88px);gap:clamp(44px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.landing-section.is-dark .landing-eyebrow{color:#82c9a8}.landing-section.is-dark .landing-lead{color:var(--landing-dark-muted)}.landing-dark-cta{align-items:center;background:var(--landing-dark-ink);border-radius:12px;color:var(--landing-dark);display:inline-flex;font-size:14.5px;font-weight:620;gap:8px;justify-self:start;margin-top:10px;min-height:50px;padding:0 22px;transition:background .16s ease}.landing-dark-cta:hover{background:#ffffff}.landing-step-list{display:grid;list-style:none;margin:0;padding:0}.landing-step-list li{border-top:1px solid var(--landing-dark-line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:52px minmax(0,1fr);padding:24px 0}.landing-step-list li:last-child{border-bottom:1px solid var(--landing-dark-line)}.landing-step-list li span{color:#82c9a8;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:.12em;padding-top:3px}.landing-step-list li p{color:var(--landing-dark-ink);font-size:16.5px;line-height:1.6}.landing-closing{border-top:1px solid var(--landing-line);padding:30px 0 42px}.landing-closing-inner{align-items:center;color:var(--landing-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px 28px;justify-content:space-between}.landing-closing nav{display:flex;flex-wrap:wrap;gap:22px}.landing-closing nav a{color:var(--landing-muted);font-weight:560}.landing-closing nav a:hover{color:var(--landing-ink)}.section{display:grid;grid-gap:28px;gap:28px;padding-bottom:70px;padding-top:70px}.section-header{display:grid;grid-gap:12px;gap:12px;max-width:760px}.center-header p,.section-header p{color:var(--muted);line-height:1.65}.center-header{display:grid;grid-gap:12px;gap:12px;margin:0 auto;max-width:900px;text-align:center}.app-section{background:transparent}.wide-product-shot{margin:12px auto 0;max-width:860px}.wide-product-shot img{display:block;height:auto;width:100%}.action-grid,.dashboard-grid,.feature-grid,.plan-grid,.token-grid{display:grid;grid-gap:18px;gap:18px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-panel,.card,.learning-panel{background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:0 12px 34px rgba(33,96,80,.08);display:grid;grid-gap:16px;gap:16px;padding:24px}.current-plan-hero{align-items:center;background:linear-gradient(135deg,rgba(0,201,139,.14),rgba(255,255,255,.92)),var(--surface);border:1px solid var(--primary);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr) auto;padding:26px}.current-plan-hero p{color:var(--muted);line-height:1.6;margin-top:8px}.current-plan-meta{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:16px}.current-plan-meta svg{color:var(--primary-strong)}.current-plan-meta small,.current-plan-meta span{color:var(--muted)}.current-plan-meta strong{font-size:22px}.current-plan-card{border-color:var(--primary);box-shadow:0 18px 44px rgba(0,157,112,.16)}.dashboard-page{display:grid;grid-gap:24px;gap:24px;padding-top:44px}.dashboard-regions{display:grid;grid-gap:46px;gap:46px}.dashboard-region{display:grid;grid-gap:18px;gap:18px}.dashboard-region-heading{display:grid;grid-gap:5px;gap:5px}.dashboard-region-heading h2{align-items:center;display:flex;font-size:19px;gap:10px;letter-spacing:-.015em;line-height:1.3}.dashboard-region-heading h2>span{background:linear-gradient(180deg,var(--primary),var(--primary-strong));border-radius:999px;display:inline-block;height:18px;width:4px}.dashboard-region-heading p{color:var(--muted);font-size:13px;line-height:1.55;padding-left:14px}.dashboard-plan-usage-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-plan-strip{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(36,107,92,.14);border-radius:16px;box-shadow:0 8px 24px rgba(32,82,70,.055);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr) auto;padding:20px 22px}.dashboard-plan-summary{display:grid;grid-gap:9px;gap:9px}.dashboard-plan-summary .badge{border-radius:999px;padding:5px 10px}.dashboard-plan-summary h3{font-size:28px;letter-spacing:-.025em}.dashboard-plan-status{display:grid;grid-gap:5px;gap:5px}.dashboard-plan-status small,.dashboard-plan-status span{color:var(--muted);font-size:13px}.dashboard-plan-status strong{font-size:16px}.dashboard-plan-actions{display:flex;justify-content:flex-end}.dashboard-plan-actions .button{border-radius:10px;min-height:44px}.dashboard-usage-card{background:rgba(255,255,255,.96);border:1px solid rgba(36,107,92,.14);border-radius:16px;box-shadow:0 10px 30px rgba(32,82,70,.065);display:grid;grid-gap:16px;gap:16px;padding:26px}.dashboard-usage-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.dashboard-usage-header>div{display:grid;grid-gap:10px;gap:10px}.dashboard-card-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:850;gap:8px}.dashboard-card-eyebrow svg{color:var(--primary-strong)}.dashboard-usage-value{font-size:clamp(34px,4vw,42px);font-weight:850;letter-spacing:-.045em;line-height:1.1}.dashboard-usage-date{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:750;padding-bottom:5px}.dashboard-usage-track{background:#e3efeb;border-radius:999px;display:flex;height:10px;overflow:hidden}.dashboard-usage-segment{display:block;height:100%;transition:width .22s ease}.dashboard-usage-segment.is-free{background:var(--usage-free);min-width:6px}.dashboard-usage-segment.is-plan{background:linear-gradient(90deg,var(--primary-strong),var(--primary))}.dashboard-usage-meta{align-items:center;color:var(--muted);display:flex;font-size:13px;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.dashboard-usage-details-link{color:var(--accent);font-weight:800;text-decoration:none}.dashboard-usage-details-link:hover{color:var(--primary-strong);text-decoration:underline;text-underline-offset:3px}.dashboard-usage-details-link:focus-visible{border-radius:4px;outline:3px solid rgba(0,157,112,.22);outline-offset:3px}.dashboard-additional-balances{border-top:1px solid rgba(36,107,92,.12);margin-top:8px;padding-top:12px}.dashboard-additional-summary{border:1px solid transparent;border-radius:12px;cursor:pointer;list-style:none;margin:0 -10px;min-height:48px;padding:10px;transition:background-color .16s ease,border-color .16s ease}.dashboard-additional-summary::-webkit-details-marker{display:none}.dashboard-additional-summary::marker{content:""}.dashboard-additional-summary h3{align-items:center;display:grid;font-size:19px;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0}.dashboard-additional-label{align-items:center;display:inline-flex;gap:8px;min-width:0;width:-moz-fit-content;width:fit-content}.dashboard-additional-summary:hover{background:rgba(216,255,241,.42);border-color:rgba(36,107,92,.08)}.dashboard-additional-summary:focus-visible{outline:3px solid rgba(0,157,112,.24);outline-offset:2px}.dashboard-additional-chevron{color:var(--accent);transition:transform .16s ease}.dashboard-additional-balances[open] .dashboard-additional-chevron{transform:rotate(180deg)}.dashboard-additional-content{display:grid;grid-gap:16px;gap:16px;padding-top:12px}.dashboard-info-tooltip{display:inline-flex;position:relative}.dashboard-info-trigger{align-items:center;background:#edf7f3;border:1px solid rgba(36,107,92,.16);border-radius:999px;color:var(--accent);cursor:help;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.dashboard-info-trigger:hover{background:var(--accent-soft);border-color:rgba(36,107,92,.3)}.dashboard-info-trigger:focus-visible{outline:3px solid rgba(0,157,112,.22);outline-offset:2px}.dashboard-info-popover{background:#173b33;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 38px rgba(16,35,30,.2);color:#f4fffb;display:grid;font-size:13px;grid-gap:7px;gap:7px;left:0;line-height:1.55;max-width:calc(100vw - 64px);opacity:0;padding:12px 14px;pointer-events:none;position:absolute;top:calc(100% + 9px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;width:360px;z-index:6}.dashboard-additional-summary:focus-visible .dashboard-info-popover,.dashboard-additional-summary:hover .dashboard-info-popover{opacity:1;transform:translateY(0);visibility:visible}.dashboard-balance-row{align-items:center;background:#f7fbfa;border:1px solid rgba(36,107,92,.1);border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:16px 18px}.dashboard-balance-icon{align-items:center;background:var(--accent-soft);border-radius:10px;color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px}.dashboard-balance-copy{min-width:0}.dashboard-balance-copy small{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:2px 10px;margin-top:2px}.dashboard-balance-copy small span+span:before{content:"·";margin-right:10px}.dashboard-balance-row.is-promotional{grid-template-columns:auto minmax(0,1fr) auto auto}.dashboard-balance-row.is-link{color:var(--text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-balance-row.is-link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));box-shadow:0 10px 26px rgba(32,82,70,.09);transform:translateY(-1px)}.dashboard-balance-row.is-link:focus-visible{outline:3px solid rgba(0,157,112,.24);outline-offset:3px}.dashboard-balance-value{font-size:28px;letter-spacing:-.035em}.dashboard-balance-action{border-radius:10px;min-height:40px;padding:0 15px}.dashboard-balance-details{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:850;gap:5px;white-space:nowrap}.dashboard-usage-notice{border-radius:12px;margin-top:4px}.dashboard-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-management-link{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(36,107,92,.14);border-radius:16px;box-shadow:0 8px 24px rgba(32,82,70,.05);color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:98px;padding:16px 18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-management-link:hover{border-color:rgba(0,157,112,.4);box-shadow:0 10px 28px rgba(32,82,70,.08);transform:translateY(-1px)}.dashboard-management-link:focus-visible{outline:3px solid rgba(0,157,112,.24);outline-offset:3px}.dashboard-management-link .card-icon{border-radius:11px;height:40px;width:40px}.dashboard-management-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.dashboard-management-copy>strong{font-size:16px;line-height:1.35}.dashboard-management-copy>span{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dashboard-management-chevron{color:var(--accent);flex-shrink:0}.plan-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.plan-action-stack{display:grid;grid-gap:10px;gap:10px}.action-card{align-items:center;grid-template-columns:auto 1fr}.card-header{align-items:center;display:flex;gap:12px}.card-icon{align-items:center;background:var(--accent-soft);color:var(--accent);display:inline-flex;height:42px;justify-content:center;width:42px}.card p,.muted{color:var(--muted);line-height:1.6}.badge{background:var(--warning-soft);color:var(--warning);display:inline-flex;font-size:12px;font-weight:850;padding:6px 10px;width:-moz-fit-content;width:fit-content}.success-badge{background:#dffbea;color:#0b7a3b}.warning-badge{background:#fdf0d9;color:#9a5b00}.price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.price strong{font-size:42px}.list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.list li{align-items:flex-start;color:var(--muted);display:grid;grid-gap:9px;gap:9px;grid-template-columns:18px 1fr;line-height:1.5;list-style:none}.balance-number{color:var(--accent);font-size:58px;font-weight:900}.usage-wallet-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-wallet-summary div{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:16px}.usage-wallet-summary strong{color:var(--accent);font-size:42px;line-height:1}.usage-wallet-summary small{color:var(--muted);line-height:1.45}.wallet-breakdown{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding-top:10px}.wallet-breakdown p{align-items:center;display:flex;gap:12px;justify-content:space-between}.wallet-breakdown span{color:var(--muted);font-size:13px;font-weight:800}.wallet-breakdown strong{color:var(--text);font-size:15px;line-height:1}.usage-meter-grid,.usage-meter-list{display:grid;grid-gap:14px;gap:14px}.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-meter-card{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.usage-meter-card.compact{min-height:170px}.usage-meter-card.permanent{background:linear-gradient(135deg,rgba(0,201,139,.08),rgba(255,255,255,.72)),var(--bg-soft)}.usage-meter-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.usage-meter-header div{display:grid;grid-gap:4px;gap:4px}.usage-meter-header span,.usage-meter-title span{color:var(--muted);font-size:13px;font-weight:800}.usage-meter-card.compact strong,.usage-meter-header strong{font-size:22px}.usage-meter-card small,.usage-meter-header small{color:var(--muted);line-height:1.45}.usage-meter-title{align-items:center;display:flex;gap:8px}.usage-meter-title svg{color:var(--accent)}.usage-meter-track{background:#d8eee7;height:12px;overflow:hidden}.usage-meter-fill{display:block;height:100%;min-width:4px}.usage-meter-fill.monthly{background:var(--primary)}.usage-meter-fill.plan{background:var(--accent)}.usage-meter-fill.free{background:var(--gold)}.usage-meter-fill.purchased-full{background:var(--accent);width:100%}.usage-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-stat-card{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:16px}.usage-stat-card svg{color:var(--accent)}.usage-stat-card strong{font-size:20px}.usage-stat-card small{color:var(--muted);line-height:1.45}.usage-stat-card-free{background:var(--usage-free-soft);border-color:color-mix(in srgb,var(--usage-free) 45%,var(--line))}.usage-stat-card-free strong{color:var(--usage-free)}.usage-wallet-lite{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px}.usage-wallet-lite-header,.usage-wallet-lite>div:first-child{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.usage-wallet-lite-header>div,.usage-wallet-lite>div:first-child>div{display:grid;grid-gap:6px;gap:6px}.usage-wallet-lite-header strong,.usage-wallet-lite>div:first-child strong{color:var(--accent);font-size:24px}.usage-wallet-lite-header small,.usage-wallet-lite>div:first-child small{color:var(--muted);line-height:1.5}.billing-history-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.billing-history-list li{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding-bottom:12px}.billing-history-list li:last-child{border-bottom:0;padding-bottom:0}.billing-history-list div{display:grid;grid-gap:4px;gap:4px}.billing-history-list div:last-child{justify-items:end}.billing-history-list span{color:var(--muted);line-height:1.4}.account-method-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.account-method-list li{align-items:center;background:var(--bg-soft);border:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding:12px}.account-method-list span{color:var(--muted);font-size:13px;font-weight:800}.card-header h3{align-items:center;display:flex;gap:8px}.help-icon{align-items:center;display:inline-flex}.card-header h3 .help-icon,.notice .help-icon{color:var(--muted);cursor:help}.subtle-notice{background:var(--bg-soft);border-color:var(--line);color:var(--text)}.status-pill{border:1px solid var(--line);display:inline-flex;font-size:12px;font-weight:850;padding:4px 8px;width:-moz-fit-content;width:fit-content}.status-pill.paid{background:#e7fbef;border-color:#a6e4be;color:#126b36}.status-pill.pending{background:var(--warning-soft);border-color:#efd59b;color:var(--warning)}.status-pill.canceled,.status-pill.failed,.status-pill.refunded{background:#fff0f0;border-color:#f0b4b4;color:#8f1d1d}.data-table-card{background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:var(--shadow);overflow-x:auto}.data-table{min-width:900px}.data-table-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr .85fr 1.25fr 1.25fr .9fr 1.35fr;min-height:88px;padding:18px 28px}.data-table-row:last-child{border-bottom:0}.data-table-head{color:var(--text);font-weight:850;min-height:64px}.balance-table-row{grid-template-columns:1fr .8fr .7fr 1.2fr minmax(260px,1.8fr)}.usage-activity-page{display:grid;grid-gap:18px;gap:18px;max-width:1180px;padding-top:48px}.usage-activity-heading h1,.usage-activity-heading p,.usage-activity-signed-out h1,.usage-activity-signed-out p,.usage-panel h2,.usage-panel p,.usage-summary-card p{margin:0}.usage-activity-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.usage-activity-payment-notice{align-items:center;border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;padding:16px 18px;background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,white);color:var(--warning)}.usage-activity-payment-notice div{display:grid;grid-gap:3px;gap:3px}.usage-activity-payment-notice span{color:var(--muted);font-size:13px;line-height:1.5}.usage-activity-payment-notice a{font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.usage-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.12fr .88fr}.usage-activity-signed-out,.usage-panel,.usage-summary-card{background:rgba(255,255,255,.94);border:1px solid color-mix(in srgb,var(--line) 84%,white);border-radius:20px;box-shadow:0 14px 40px rgba(31,98,81,.09)}.usage-summary-card{display:flex;flex-direction:column;min-height:224px;padding:24px}.usage-summary-card-primary{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.76),transparent 40%),linear-gradient(145deg,#e2fff4,#f9fffc 68%);border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.usage-summary-card-topline{align-items:center;color:var(--accent);display:flex;font-size:13px;font-weight:850;gap:10px;justify-content:space-between;letter-spacing:.01em}.usage-summary-title{align-items:center;display:inline-flex;gap:6px;min-width:0}.usage-summary-title .usage-summary-info{height:22px;width:22px}.usage-summary-title .usage-summary-tooltip{left:0;right:auto}.usage-summary-period{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;max-width:50%;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.usage-summary-info{align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:50%;color:var(--primary-strong);cursor:help;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;padding:0;position:relative;width:26px}.usage-summary-info:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:3px}.usage-summary-tooltip{background:var(--text);border-radius:10px;box-shadow:0 12px 30px rgba(16,35,30,.2);color:white;display:grid;font-size:12px;font-weight:650;grid-gap:7px;gap:7px;line-height:1.5;opacity:0;padding:11px 13px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 9px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal;width:min(310px,calc(100vw - 64px));z-index:10}.usage-summary-info:focus-visible .usage-summary-tooltip,.usage-summary-info:hover .usage-summary-tooltip{opacity:1;transform:translateY(0);visibility:visible}.usage-summary-value-row{align-items:baseline;display:flex;gap:9px;margin-top:24px}.usage-summary-value-row strong{font-size:clamp(38px,5vw,54px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.usage-summary-value-row span{color:var(--muted);font-size:13px;font-weight:750}.usage-summary-progress{background:rgba(16,35,30,.09);border-radius:999px;display:flex;height:8px;margin-top:22px;overflow:hidden}.usage-summary-segment{display:block;height:100%;transition:width .24s ease}.usage-summary-segment.is-free{background:var(--usage-free);min-width:6px}.usage-summary-segment.is-plan{background:linear-gradient(90deg,var(--primary-strong),var(--primary))}.usage-summary-legend{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:auto 0 0;padding:18px 0 0}.usage-summary-legend li{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr) auto}.usage-summary-legend li.usage-summary-legend-note{color:var(--muted);display:block;font-size:12px;line-height:1.5}.usage-summary-legend.usage-points-split li{grid-template-columns:minmax(0,1fr) auto}.usage-summary-swatch{border-radius:50%;display:block;height:10px;width:10px}.usage-summary-swatch.is-free{background:var(--usage-free)}.usage-summary-swatch.is-plan{background:var(--primary-strong)}.usage-summary-legend-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.usage-summary-legend-copy strong{font-size:13px}.usage-summary-legend-copy small{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:5px}.usage-summary-legend-value{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.usage-summary-card-footer{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;justify-content:space-between;margin-top:auto;padding-top:18px}.usage-summary-card-footer span{align-items:center;display:inline-flex;gap:6px}.usage-summary-card>p{color:var(--muted);font-size:13px;line-height:1.55;margin-top:15px}.usage-summary-inline-link{align-items:center;color:var(--primary-strong);display:inline-flex;font-size:13px;font-weight:850;gap:4px;margin-top:auto;padding-top:14px;width:-moz-fit-content;width:fit-content}.usage-panel{overflow:hidden;padding:26px}.usage-history-summary,.usage-panel-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.usage-panel-heading>div{align-items:center;display:flex;gap:12px}.usage-panel-icon{align-items:center;background:var(--accent-soft);border-radius:10px;color:var(--primary-strong);display:inline-flex;height:38px;justify-content:center;width:38px}.usage-panel h2{font-size:20px;letter-spacing:-.02em}.usage-panel-heading p,.usage-panel-heading-copy p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:4px}.usage-updated-at{color:var(--muted);font-size:11px;white-space:nowrap}.usage-chart{height:230px;margin-top:28px;padding:8px 0 0 38px;position:relative}.usage-chart-y-max,.usage-chart-y-zero{color:var(--muted);font-size:10px;left:0;position:absolute}.usage-chart-y-max{top:4px}.usage-chart-y-zero{bottom:-3px}.usage-chart-bars,.usage-chart-grid{bottom:0;left:38px;position:absolute;right:0;top:8px}.usage-chart-grid{display:flex;flex-direction:column;justify-content:space-between}.usage-chart-grid i{border-top:1px dashed rgba(87,112,106,.2);width:100%}.usage-chart-bars{align-items:flex-end;display:grid;grid-gap:clamp(2px,.5vw,7px);gap:clamp(2px,.5vw,7px);grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;z-index:1}.usage-chart-day{align-items:flex-end;display:flex;height:100%;justify-content:stretch;min-width:0}.usage-chart-bar{border-radius:5px 5px 2px 2px;display:flex;flex-direction:column-reverse;height:var(--usage-bar-height);min-height:0;overflow:hidden;transition:filter .15s ease,transform .15s ease;width:100%}.usage-chart-day:hover .usage-chart-bar{filter:saturate(1.15);transform:translateY(-2px)}.usage-chart-segment{display:block;min-height:0}.usage-chart-legend i.web,.usage-chart-segment.web{background:#66c9b0}.usage-chart-legend i.extension,.usage-chart-segment.extension{background:#00aa78}.usage-chart-legend i.desktop,.usage-chart-segment.desktop{background:#246b5c}.usage-chart-legend i.other,.usage-chart-segment.other{background:#9ab8b0}.usage-chart-axis{color:var(--muted);display:flex;font-size:10px;justify-content:space-between;margin:8px 0 0 38px}.usage-chart-legend{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin-top:18px}.usage-chart-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:6px}.usage-chart-legend i{border-radius:3px;height:8px;width:8px}.usage-chart-empty,.usage-history-empty{align-items:center;color:var(--muted);display:flex;justify-content:center;min-height:170px}.usage-chart-empty{flex-direction:column;font-size:13px;gap:10px}.usage-history-panel{padding:0}.usage-history-summary{cursor:pointer;list-style:none;padding:26px}.usage-history-summary::-webkit-details-marker{display:none}.usage-history-caret{color:var(--muted);display:inline-flex;flex-shrink:0;margin-top:5px;transition:transform .18s ease}.usage-history-panel[open] .usage-history-summary{padding-bottom:18px}.usage-history-panel[open] .usage-history-caret{transform:rotate(180deg)}.usage-history-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:0 26px 12px}.usage-filter-tabs,.usage-range-tabs{align-items:center;background:rgba(16,35,30,.055);border-radius:12px;display:inline-flex;gap:3px;padding:4px}.usage-filter-tabs a,.usage-range-tabs a{border-radius:9px;color:var(--muted);font-size:12px;font-weight:800;padding:8px 11px;white-space:nowrap}.usage-filter-tabs a.active,.usage-range-tabs a.active{background:white;box-shadow:0 2px 8px rgba(16,35,30,.08);color:var(--text)}.usage-filter-tabs{background:transparent;border-radius:0;display:flex;padding:0}.usage-filter-tabs a{padding:9px 14px}.usage-filter-tabs a.active{background:var(--accent-soft);box-shadow:none;color:var(--primary-strong)}.usage-activity-table-wrap{overflow:hidden}.usage-activity-table{border-collapse:collapse;table-layout:fixed;width:100%}.usage-activity-table td,.usage-activity-table th{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,white);padding:16px 26px;text-align:left;vertical-align:middle}.usage-activity-table th{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.07em;padding-bottom:11px;padding-top:11px;text-transform:uppercase}.usage-activity-table th:first-child{width:42%}.usage-activity-table th:nth-child(2){width:34%}.usage-activity-table th:nth-child(3){width:24%}.usage-activity-table tbody tr:last-child td{border-bottom:0}.usage-activity-table tbody tr{transition:background .14s ease}.usage-activity-table tbody tr:hover{background:rgba(221,251,239,.28)}.usage-event-name{align-items:center;display:flex;gap:11px}.usage-event-name>span{align-items:center;border-radius:9px;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.usage-event-name>span.deduction{background:#eef7f4;color:var(--accent)}.usage-event-name>span.addition{background:#e4fbf1;color:var(--success)}.usage-activity-table td:nth-child(2),.usage-event-name div{display:grid;grid-gap:4px;gap:4px}.usage-activity-table td:nth-child(2)>strong,.usage-event-name strong{font-size:13px}.usage-activity-table td small,.usage-activity-table time,.usage-event-name small{color:var(--muted);font-size:11px;line-height:1.35}.usage-change-meta{display:grid;grid-gap:2px;gap:2px}.usage-change-negative,.usage-change-positive{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-change-negative{color:var(--text)}.usage-change-positive{color:var(--success)}.usage-history-empty{flex-direction:column;gap:7px;min-height:240px;padding:28px;text-align:center}.usage-history-empty strong{color:var(--text)}.usage-history-empty span{font-size:13px;line-height:1.55;max-width:460px}.usage-history-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:18px;justify-content:space-between;min-height:62px;padding:12px 26px}.usage-pagination{align-items:center;display:flex;gap:8px}.usage-pagination a{align-items:center;border:1px solid var(--line);border-radius:9px;color:var(--text);display:inline-flex;font-size:11px;font-weight:800;gap:4px;min-height:34px;padding:0 10px}.usage-pagination a:hover{border-color:var(--primary);color:var(--primary-strong)}.usage-activity-signed-out{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto 1fr auto;margin:64px auto;max-width:860px;padding:34px}.usage-activity-lock{align-items:center;background:var(--accent-soft);border-radius:15px;color:var(--primary-strong);display:inline-flex;height:58px;justify-content:center;width:58px}.usage-activity-signed-out h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.035em;margin-top:8px}.usage-activity-signed-out div>p:last-child{color:var(--muted);line-height:1.55;margin-top:8px}.usage-filter-tabs a:focus-visible,.usage-pagination a:focus-visible,.usage-range-tabs a:focus-visible,.usage-summary-inline-link:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:3px}@media (max-width:720px){.usage-activity-page{gap:14px;padding:28px 16px 56px}.usage-activity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.usage-summary-grid{grid-template-columns:1fr}.usage-summary-card{grid-column:auto;min-height:206px;padding:21px}.usage-activity-payment-notice{align-items:start;grid-template-columns:auto 1fr}.usage-activity-payment-notice a{grid-column:2}.usage-panel{border-radius:16px;padding:20px 16px}.usage-panel-heading{display:grid;grid-gap:10px;gap:10px}.usage-updated-at{padding-left:50px;white-space:normal}.usage-chart{height:190px;padding-left:28px}.usage-chart-bars,.usage-chart-grid{left:28px}.usage-chart-axis{margin-left:28px}.usage-chart-legend{justify-content:flex-start}.usage-history-panel{padding:0}.usage-history-summary{padding:20px 16px}.usage-history-panel[open] .usage-history-summary{padding-bottom:14px}.usage-history-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:0 16px 12px}.usage-filter-tabs,.usage-range-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;width:100%}.usage-filter-tabs a,.usage-range-tabs a{align-items:center;display:flex;justify-content:center;min-height:40px;padding-inline:7px;text-align:center;white-space:normal}.usage-activity-table,.usage-activity-table tbody,.usage-activity-table td,.usage-activity-table tr{display:block;width:100%}.usage-activity-table thead{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.usage-activity-table tbody{display:grid;grid-gap:10px;gap:10px;padding:4px 12px 14px}.usage-activity-table tbody tr{background:#fff;border:1px solid color-mix(in srgb,var(--line) 78%,white);border-radius:13px;padding:14px}.usage-activity-table td{align-items:center;border:0;display:flex;gap:14px;justify-content:space-between;padding:6px 0;text-align:right}.usage-activity-table td:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.usage-activity-table td:first-child{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,white);justify-content:flex-start;margin-bottom:8px;padding-bottom:13px}.usage-activity-table td:first-child:before{display:none}.usage-activity-table td:nth-child(2){display:flex}.usage-activity-table td:nth-child(2) .usage-change-meta{max-width:58%;text-align:right}.usage-event-name{text-align:left}.usage-history-footer{align-items:flex-start;flex-direction:column;padding:14px 16px}.usage-pagination{justify-content:space-between;width:100%}.usage-activity-signed-out{grid-template-columns:auto 1fr;margin:38px auto;padding:24px}.usage-activity-signed-out .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.usage-chart-bar,.usage-summary-progress>span{transition:none}}@media (max-width:1180px){.page.landing-hero-layout{gap:40px;grid-template-columns:minmax(360px,.94fr) minmax(430px,1.06fr);padding-left:28px;padding-right:28px}.landing-hero-heading h1{font-size:clamp(46px,5.4vw,68px)}}@media (max-width:980px){.page.landing-hero-layout{gap:24px;grid-template-columns:1fr;max-width:760px;min-height:auto;padding:64px 28px 80px}.landing-hero-copy{display:contents}.landing-hero-heading{order:2}.landing-mode-list{order:3}.landing-mobile-mode-description{order:4}.landing-demo-panel{margin-top:6px;order:5}.landing-platform-actions{order:6;padding-top:8px}.landing-download-note{margin-top:-14px;order:7}.landing-hero-heading h1{max-width:740px}.landing-hero-heading p{max-width:700px}.landing-feature-grid,.landing-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-deep-layout{grid-template-columns:1fr}}@media (max-width:650px){.page.landing-hero-layout{gap:20px;padding:46px 20px 60px}.landing-hero-heading{gap:14px}.landing-hero-heading h1{font-size:clamp(40px,11.5vw,50px);letter-spacing:-.016em;line-height:1.05}.landing-hero-heading p{font-size:15px;line-height:1.62}.landing-mode-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mode-tab{gap:8px;grid-template-columns:1fr;justify-items:center;min-height:84px;padding:12px 6px;text-align:center}.landing-mode-accent{height:3px;left:10px;position:absolute;right:10px;top:0}.landing-mode-copy{gap:0}.landing-mode-copy>span:last-child,.landing-mode-label-full,.landing-mode-number{display:none}.landing-mode-label-short{display:inline}.landing-mode-progress-track{left:10px;right:10px}.landing-mobile-mode-description{color:var(--landing-muted);display:block;font-size:13.5px;line-height:1.55;min-height:42px}.landing-platform-actions{align-items:stretch;flex-direction:column}.landing-platform-cta{width:100%}.landing-demo-panel{border-radius:18px;padding:8px}.landing-demo-chrome{min-height:44px;padding:0 8px}.landing-demo-status{font-size:9.5px}.landing-demo-current>span{font-size:11.5px}.landing-video-stage{border-radius:12px}.landing-demo-footer{font-size:10px;gap:6px;min-height:40px;padding:0 8px}.landing-demo-footer>span:nth-child(2),.landing-demo-footer>span:nth-child(3){display:none}.landing-feature-grid,.landing-platform-grid{grid-template-columns:1fr}.landing-quiet-links{flex-direction:column;gap:16px}.landing-closing-inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-hero *,.landing-hero :after,.landing-hero :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-dark-cta,.landing-feature-card,.landing-platform-card{transition:none}}.landing-page:lang(zh-Hans){--landing-font-display:"Songti SC","Noto Serif CJK SC","Source Han Serif SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--landing-font-sans:"InterStand Sans",Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}.landing-page:lang(zh-Hant){--landing-font-display:"Songti TC","Noto Serif CJK TC","Source Han Serif TC","PingFang TC","Microsoft JhengHei UI","Microsoft JhengHei",sans-serif;--landing-font-sans:"InterStand Sans",Inter,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif}.landing-page:lang(ja){--landing-font-display:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif CJK JP","Source Han Serif JP","Hiragino Sans","Yu Gothic UI",Meiryo,sans-serif;--landing-font-sans:"InterStand Sans",Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP",system-ui,sans-serif}.landing-page:lang(ko){--landing-font-display:"Noto Serif CJK KR","Nanum Myeongjo","Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",sans-serif;--landing-font-sans:"InterStand Sans",Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR",system-ui,sans-serif;overflow-wrap:anywhere;word-break:keep-all}.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-hero-heading h1{font-size:clamp(40px,4.8vw,76px);font-weight:500;letter-spacing:0;line-height:1.22}.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-heading{font-weight:500;letter-spacing:0;line-height:1.32}.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-demo-status,.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-eyebrow{letter-spacing:.08em}.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-feature-card h3,.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-mode-copy strong,.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-platform-card h3,.landing-page:is(:lang(zh),:lang(ja),:lang(ko)) .landing-platform-cta{letter-spacing:0}.landing-page:lang(vi) .landing-hero-heading h1{letter-spacing:0;line-height:1.18}.landing-page:lang(vi) .landing-heading{letter-spacing:0;line-height:1.28}@media (min-width:981px){.landing-page:lang(en) .page.landing-hero-layout{grid-template-columns:minmax(410px,1.06fr) minmax(480px,.94fr)}.landing-page:lang(en) .landing-hero-heading{gap:26px}.landing-page:lang(en) .landing-hero-heading h1{font-size:clamp(48px,5.2vw,68px);letter-spacing:-.024em;line-height:1.04}.landing-page:lang(en) .landing-hero-heading p{font-size:19px;letter-spacing:-.01em;line-height:1.58;max-width:26em;text-wrap:pretty}.landing-page:lang(en) .landing-mode-list{margin-top:12px}}@media (min-width:981px) and (max-width:1180px){.landing-page:lang(en) .page.landing-hero-layout{grid-template-columns:minmax(360px,1.06fr) minmax(430px,.94fr)}}@media (max-width:650px){.landing-page:lang(en) .landing-hero-heading h1{font-size:clamp(36px,10vw,48px)}}.other-points-page{display:grid;grid-gap:18px;gap:18px;max-width:1180px;padding-top:42px}.other-points-pagination a:focus-visible,.other-points-tabs a:focus-visible{border-radius:8px;outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:3px}.other-points-hero h1,.other-points-hero p,.other-points-panel h2,.other-points-panel p,.other-points-signed-out h1,.other-points-signed-out p{margin:0}.other-points-overview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.other-points-balance-card,.other-points-panel,.other-points-signed-out{background:rgba(255,255,255,.95);border:1px solid color-mix(in srgb,var(--line) 84%,white);border-radius:20px;box-shadow:0 14px 40px rgba(31,98,81,.09)}.other-points-balance-card{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.78),transparent 42%),linear-gradient(145deg,#e1fff3,#f9fffc 70%);border-color:color-mix(in srgb,var(--primary) 28%,var(--line));display:grid;grid-gap:15px;gap:15px;min-height:220px;padding:26px}.other-points-card-heading{align-items:center;color:var(--accent);display:flex;font-size:13px;font-weight:850;gap:10px}.other-points-card-icon,.other-points-signed-out-icon{align-items:center;background:var(--accent-soft);border-radius:12px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.other-points-balance-value{align-items:baseline;display:flex;gap:10px}.other-points-balance-value strong{font-size:clamp(42px,6vw,58px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:.95}.other-points-balance-value span{color:var(--accent);font-size:14px;font-weight:850}.other-points-balance-card>p{align-self:end;color:var(--muted);line-height:1.6;margin:0}.other-points-panel{overflow:hidden}.other-points-panel-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:24px 26px 20px}.other-points-panel-heading>div{display:grid;grid-gap:6px;gap:6px}.other-points-panel-heading h2{font-size:23px;letter-spacing:-.025em}.other-points-panel-heading p{color:var(--muted);line-height:1.55}.other-points-tabs{background:#eff6f4;border-radius:12px;display:inline-flex;flex:0 0 auto;gap:3px;padding:4px}.other-points-tabs a{border-radius:9px;color:var(--muted);font-size:13px;font-weight:850;min-height:36px;padding:9px 13px;text-decoration:none}.other-points-tabs a.is-active{background:white;box-shadow:0 4px 12px rgba(31,98,81,.09);color:var(--accent)}.other-points-list{list-style:none;margin:0;padding:0}.other-points-item{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(160px,1.1fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(170px,1fr) auto;min-height:92px;padding:18px 26px}.other-points-item:last-child{border-bottom:0}.other-points-item-amount,.other-points-item-remaining{display:grid;grid-gap:4px;gap:4px}.other-points-item-amount strong,.other-points-item-remaining span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.other-points-item-amount strong{font-size:20px;letter-spacing:-.025em}.other-points-item-amount span,.other-points-item-date,.other-points-item-remaining span{color:var(--muted);font-size:13px}.other-points-item-remaining span{color:var(--text);font-weight:800}.other-points-item-date{align-items:center;display:flex;gap:7px;line-height:1.45}.other-points-item-date.is-expiry{color:var(--accent);font-weight:750}.other-points-status{border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:850;justify-self:end;padding:6px 10px;white-space:nowrap}.other-points-status.is-available{background:var(--accent-soft);border-color:color-mix(in srgb,var(--primary) 30%,white);color:var(--accent)}.other-points-status.is-expired,.other-points-status.is-reversed{background:#f6f4f1;color:var(--muted)}.other-points-status.is-spent{background:#edf5f8;color:#365c69}.other-points-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;min-height:250px;padding:54px 24px;text-align:center}.other-points-state svg{color:var(--accent);margin-bottom:4px}.other-points-state strong{color:var(--text);font-size:18px}.other-points-state span{line-height:1.6;max-width:540px}.other-points-pagination{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;min-height:72px;padding:14px 26px}.other-points-pagination a{gap:6px}.other-points-signed-out{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:52px;padding:28px}.other-points-signed-out>div{display:grid;grid-gap:7px;gap:7px}.other-points-signed-out>div>p:last-child{color:var(--muted)}@media (max-width:840px){.other-points-item{grid-template-columns:repeat(2,minmax(0,1fr))}.other-points-status{grid-column:2;grid-row:1}}@media (max-width:600px){.other-points-page{gap:14px;padding:28px 16px 56px}.other-points-balance-card{border-radius:16px;padding:21px}.other-points-panel{border-radius:16px}.other-points-panel-heading{align-items:stretch;flex-direction:column;padding:20px 16px 16px}.other-points-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.other-points-tabs a{text-align:center}.other-points-item{background:#fbfdfc;border:1px solid var(--line);border-radius:14px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:12px;min-height:0;padding:16px}.other-points-item:last-child{border-bottom:1px solid var(--line)}.other-points-item-date,.other-points-item-remaining{grid-column:1/-1}.other-points-item-date.is-expiry{border-top:1px solid var(--line);padding-top:10px}.other-points-pagination{gap:10px;padding:14px 16px}.other-points-pagination a{min-width:0;padding-inline:12px}.other-points-signed-out{grid-template-columns:auto minmax(0,1fr);margin-top:24px;padding:22px}.other-points-signed-out .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dashboard-additional-chevron,.dashboard-additional-summary,.dashboard-balance-row.is-link{transition:none}}.weight-table{min-width:640px}.weight-table-row{grid-template-columns:1.6fr .4fr 1.4fr;min-height:60px}.weight-table-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table-empty,.data-table-footer{border-top:1px solid var(--line);color:var(--muted);padding:22px 28px}.data-table-empty{min-height:96px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.progress{background:#cbeee0;height:10px;overflow:hidden}.progress span{background:var(--primary);display:block;height:100%;width:32%}.form{display:grid;grid-gap:12px;gap:12px}.auth-page{gap:28px}.auth-grid{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr)}.auth-provider-panel{background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding:28px}.auth-provider-list{display:grid;grid-gap:12px;gap:12px}.auth-provider-button{justify-content:flex-start;min-height:58px;position:relative;width:100%}.auth-provider-button small{color:var(--muted);font-size:12px;font-weight:750;margin-left:auto}.auth-form{gap:15px}.auth-narrow-form{max-width:560px}.auth-inline-link{justify-self:start;min-height:auto}.segmented-control{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.segmented-control button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-weight:850;min-height:42px}.segmented-control button.active{background:var(--primary);color:white}.field{display:grid;grid-gap:6px;gap:6px}.field label,.field span{color:var(--muted);font-size:13px;font-weight:750}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);min-height:44px;padding:10px 12px}.field textarea{min-height:116px;resize:vertical}.playground-grid{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(320px,.75fr) minmax(0,1fr)}.context-used-grid,.form-grid-two,.provider-readiness-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.playground-mode-summary{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px}.playground-mode-summary span{color:var(--accent);font-size:13px;font-weight:800}.playground-mode-summary p{color:var(--muted);line-height:1.5}.provider-readiness-card{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px}.provider-readiness-card strong{text-transform:capitalize}.context-used-grid span,.provider-readiness-card small{color:var(--muted);line-height:1.5}.context-used-grid{background:var(--bg-soft)}.client-action-notice,.context-used-grid{border:1px solid var(--line);padding:14px}.client-action-notice{display:grid;grid-gap:10px;gap:10px}.client-action-notice.info{background:var(--bg-soft)}.client-action-notice.warning{background:var(--warning-soft);border-color:#efd59b}.client-action-notice.blocking{background:#fff0f0;border-color:#f0b4b4}.client-action-notice p{color:var(--muted);line-height:1.5}.points-consent{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.points-consent-lines{display:grid;grid-gap:6px;gap:6px;margin:0}.points-consent-lines div{display:flex;gap:10px;justify-content:space-between}.points-consent-lines dt{color:var(--muted)}.points-consent-lines dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.points-consent-total{border-top:1px solid var(--line);font-weight:600;padding-top:6px}.points-consent-auto{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:10px;line-height:1.6}.points-consent-auto input{flex-shrink:0;margin-top:3px}.points-consent-actions{display:flex;gap:10px}.result-box{background:#10231e;color:#e6fff4;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:430px;overflow:auto;padding:16px;white-space:pre-wrap}.web-demo-shell{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(360px,.72fr) minmax(640px,1.28fr)}.web-demo-article,.web-demo-panel,.web-demo-result{display:grid;grid-gap:18px;gap:18px}.web-demo-article{grid-row:1/span 2}.web-demo-panel,.web-demo-result{grid-column:2}.demo-readable-article{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:22px}.demo-readable-article h3{font-size:28px;line-height:1.15;margin:0}.demo-readable-article p{color:var(--text);font-size:16px;line-height:1.8;margin:0}.demo-readable-article ::selection{background:rgba(0,201,139,.28)}.demo-context-note{background:var(--accent-soft);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px}.answer-history strong,.demo-context-note span,.empty-demo-result span{color:var(--muted);line-height:1.55}.mode-button-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-button{align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:46px;padding:0 10px}.mode-button.active{background:var(--accent-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.learning-session-strip{align-items:center;background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.learning-session-strip svg{color:var(--accent)}.learning-session-strip div{display:grid;grid-gap:3px;gap:3px}.learning-session-strip span{color:var(--muted);font-size:13px;line-height:1.45}.demo-message{background:var(--accent-soft);border:1px solid var(--line);color:var(--accent);font-weight:700;padding:12px}.result-toolbar{justify-content:space-between}.result-status-row,.result-toolbar{align-items:center;display:flex;gap:12px}.result-status-row{flex-wrap:wrap}.assistant-answer{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);font-size:15px;line-height:1.75;min-height:220px;padding:18px;white-space:pre-wrap}.follow-up-chip-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.empty-demo-result{align-items:center;background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:280px;padding:24px;text-align:center}.empty-demo-result svg{color:var(--accent)}.answer-history{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.history-turn{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;font-weight:700;line-height:1.45;padding:12px;text-align:left}.history-turn strong{color:var(--accent);font-size:13px}.history-turn span{color:var(--muted);font-weight:650}.history-turn.active,.history-turn:hover{border-color:var(--primary)}.history-turn.active{background:var(--accent-soft)}.history-turn.active strong{color:var(--primary-strong)}.notice{background:var(--warning-soft);border:1px solid #efd59b;color:#6b3f00;display:grid;grid-gap:8px;gap:8px;padding:16px}.inline-status{align-items:center;display:inline-flex;gap:10px}.inline-status svg{flex:0 0 auto}.checkout-actions{display:grid;grid-gap:12px;gap:12px}.checkout-consent{align-items:flex-start;color:#4c5a5c;display:flex;font-size:13px;gap:10px;line-height:1.6}.checkout-consent input{flex-shrink:0;margin-top:3px}.checkout-error{background:#fff0f0;border:1px solid #f0b4b4;color:#8f1d1d;font-size:14px;line-height:1.5;padding:12px 14px}.checkout-success{padding:12px 14px}.checkout-success,.dismissible-notice{background:#e7fbef;border:1px solid #a6e4be;color:#126b36;font-size:14px;line-height:1.5}.dismissible-notice{align-items:center;border-radius:12px;display:flex;gap:16px;justify-content:space-between;min-height:52px;padding:4px 4px 4px 16px}.dismissible-notice-close{align-items:center;background:transparent;border:0;border-radius:9px;color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center}.dismissible-notice-close:hover{background:rgba(18,107,54,.09)}.dismissible-notice-close:focus-visible{outline:3px solid rgba(18,107,54,.28);outline-offset:1px}.learning-object-action-notice{align-items:center;background:#e7fbef;border:1px solid #a6e4be;color:#126b36;display:flex;gap:14px;justify-content:space-between;line-height:1.5;padding:14px 16px}.learning-object-action-notice.error{background:#fff0f0;border-color:#f0b4b4;color:#8f1d1d}.learning-object-action-notice>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.learning-object-action-notice p,.learning-object-action-notice small,.learning-object-action-notice strong{overflow-wrap:anywhere}.learning-object-action-notice p,.learning-object-action-notice small{margin:0}.learning-object-action-notice small{color:var(--muted);font-weight:750}.learning-object-action-notice-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.learning-object-action-notice-actions>span{background:rgba(255,255,255,.86);font-size:12px;text-transform:uppercase}.learning-object-action-notice-actions>a,.learning-object-action-notice-actions>span{border:1px solid var(--line);color:inherit;font-weight:850;min-height:34px;padding:8px 10px}.learning-object-action-notice-actions>a{align-items:center;background:rgba(255,255,255,.92);display:inline-flex;font-size:13px;gap:6px;text-decoration:none}.learning-object-action-notice-actions>a:hover{border-color:currentColor}.learning-trash-success-overlay{align-items:center;background:rgba(16,35,30,.32);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.learning-trash-success-dialog{background:var(--surface);border:1px solid #a6e4be;border-radius:16px;box-shadow:var(--shadow);color:#126b36;display:grid;grid-gap:6px;gap:6px;justify-items:center;max-width:420px;padding:26px 30px;text-align:center}.learning-trash-success-dialog p{color:var(--muted);line-height:1.5;margin:0}.learning-trash-success-icon{align-items:center;background:#e7fbef;border:1px solid #a6e4be;border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.learning-batch-area{display:grid;grid-gap:16px;gap:16px}.learning-batch-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.learning-batch-confirm-note{color:#8f1d1d;flex-basis:100%;font-weight:750;margin:0}.learning-batch-area .learning-session-card{position:relative}.learning-batch-pick{display:none;position:absolute;right:14px;top:14px;z-index:2}.learning-batch-area.is-selecting .learning-batch-pick{display:inline-flex}.learning-batch-pick input{accent-color:var(--primary);cursor:pointer;height:22px;width:22px}.learning-batch-undo{align-items:center;background:#e7fbef;border:1px solid #a6e4be;color:#126b36;display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.learning-batch-undo-actions,.learning-batch-undo>span:first-child{align-items:center;display:inline-flex;gap:8px}.learning-batch-undo-actions{flex:0 0 auto}.learning-batch-undo-button{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--line);color:inherit;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:6px;min-height:34px;padding:8px 10px}.learning-batch-undo-button:hover,.learning-batch-undo-close:hover{border-color:currentColor}.learning-batch-undo-close{align-items:center;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;min-width:34px}.payment-result{background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:22px;gap:22px;padding:30px}.payment-result h1{font-size:42px}.payment-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-summary-card{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:142px;padding:18px}.payment-summary-card svg{color:var(--accent)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.billing-account-panel,.billing-summary{display:grid;grid-gap:18px;gap:18px}.billing-summary{align-items:stretch;background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);padding:26px}.billing-summary-main,.billing-summary-side{display:grid;grid-gap:10px;gap:10px}.billing-summary-main p,.billing-summary-side .muted{color:var(--muted);line-height:1.6}.billing-summary-side{border-left:1px solid var(--line);padding-left:22px}.billing-detail-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-card{box-shadow:0 12px 34px rgba(33,96,80,.08)}.subscription-plan-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px}.subscription-fact-list{display:grid;grid-gap:12px;gap:12px;margin:0}.subscription-fact-list>div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:10px}.subscription-fact-list dt{color:var(--muted);font-size:13px;font-weight:750}.subscription-fact-list dd{font-weight:800;margin:0;text-align:right}.subscription-action-list{border-top:1px solid var(--line);display:grid;margin-top:4px}.subscription-action-row{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.subscription-action-row+.subscription-action-row{border-top:1px solid var(--line)}.subscription-action-row p{color:var(--muted);line-height:1.6;margin:5px 0 0;max-width:680px}.subscription-confirm-dialog{max-height:calc(100vh - 44px);overflow-y:auto}.subscription-change-preview,.subscription-consequence-list{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:16px}.subscription-change-preview span,.subscription-consequence-list p{align-items:flex-start;display:flex;gap:9px;margin:0}.subscription-change-preview svg,.subscription-consequence-list svg{color:var(--accent);flex:0 0 auto;margin-top:3px}.subscription-upgrade-quote{border:1px solid var(--line);display:grid;grid-gap:0;gap:0}.subscription-quote-plan-row{align-items:center;background:var(--bg-soft);display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 16px}.subscription-quote-plan-row>div{display:grid;grid-gap:3px;gap:3px}.subscription-quote-plan-row span[aria-hidden=true]{color:var(--muted)}.subscription-quote-plan-row>div:last-child{text-align:right}.subscription-quote-breakdown{display:grid;margin:0;padding:8px 16px}.subscription-quote-breakdown>div{align-items:baseline;display:flex;gap:20px;justify-content:space-between;padding:8px 0}.subscription-quote-breakdown dt{color:var(--muted)}.subscription-quote-breakdown dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;text-align:right}.subscription-quote-breakdown .subscription-quote-total{border-top:1px solid var(--line);font-size:1.08rem;font-weight:800;margin-top:4px;padding-top:14px}.subscription-quote-note{background:var(--bg-soft);border-top:1px solid var(--line);display:grid;font-size:.9rem;grid-gap:7px;gap:7px;line-height:1.5;padding:14px 16px}.subscription-quote-note span{color:var(--muted)}.subscription-control-panel{margin-top:0}.control-row{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(180px,240px) auto}.control-row label{color:var(--muted);font-size:13px;font-weight:750;padding-bottom:14px}.control-row select{background:var(--surface);border:1px solid var(--line);color:var(--text);min-height:48px;padding:0 12px}.danger-zone{border-color:#f0c4c4}.danger-icon{background:#fff0f0;color:#8f1d1d}.danger-button{border-color:#e2a3a3;color:#8f1d1d}.danger-primary-button{background:#b53636;box-shadow:0 10px 24px rgba(181,54,54,.18)}.danger-primary-button:hover{background:#8f1d1d}.modal-backdrop{align-items:center;background:rgba(16,35,30,.42);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:60}.modal-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 90px rgba(16,35,30,.28);display:grid;grid-gap:18px;gap:18px;max-width:640px;padding:28px;width:min(100%,640px)}.modal-close{justify-self:end;min-height:38px;padding:0;width:38px}.modal-card h2{font-size:30px}.modal-card p{color:var(--muted);line-height:1.7}.modal-card strong{color:var(--text)}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.feedback-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr)}.feedback-placeholder{display:grid;grid-gap:10px;gap:10px}.feedback-placeholder div{background:var(--bg-soft);border:1px dashed var(--line);min-height:46px}button:disabled{cursor:not-allowed;opacity:.68;transform:none}.download-strip{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.download-strip span{background:rgba(255,255,255,.56);border:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:750;padding:13px 18px}.learning-panel{align-items:center;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) auto}.inline-link{align-items:center;color:var(--accent);display:inline-flex;font-weight:850;gap:8px;width:-moz-fit-content;width:fit-content}.inline-link:hover{color:var(--primary-strong)}.learning-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-library-section{display:grid;grid-gap:18px;gap:18px}.learning-library-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.learning-library-heading h2{font-size:30px;margin:6px 0 0}.learning-library-heading>span{border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800;padding:8px 10px}.metric-card{background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:0 12px 34px rgba(33,96,80,.08);display:grid;grid-gap:9px;gap:9px;min-height:138px;padding:20px}.metric-card svg{color:var(--accent)}.metric-card span{color:var(--muted);font-weight:800}.metric-card strong{color:var(--accent);font-size:34px;line-height:1}.learning-object-grid,.learning-session-list,.learning-turn-list{display:grid;grid-gap:16px;gap:16px}.learning-object-panel,.learning-session-card,.learning-turn-card{background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:0 12px 34px rgba(33,96,80,.08);display:grid;grid-gap:16px;gap:16px;padding:24px}.learning-session-card h2{font-size:28px;margin-top:8px}.context-details p,.learning-object-card p,.learning-session-card p,.learning-turn-block p{color:var(--muted);line-height:1.65}.learning-session-card blockquote{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);line-height:1.65;margin:0;padding:16px}.learning-detail-meta,.learning-session-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;font-weight:750}.learning-detail-meta span,.learning-session-meta span{background:var(--bg-soft);border:1px solid var(--line);padding:8px 10px}.learning-card-actions,.learning-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.learning-card-actions form,.learning-detail-actions form{display:contents}.learning-card-actions .button-secondary,.learning-detail-actions .button-secondary{min-height:44px}.learning-detail-action-note{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.learning-library-page .section{gap:32px}.learning-library-nav{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-library-nav-item{background:rgba(255,255,255,.76);border:1px solid var(--line);color:var(--text);display:grid;grid-gap:10px;gap:10px;min-height:132px;min-width:0;padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.learning-library-nav-item:hover{border-color:var(--primary);box-shadow:0 12px 28px rgba(33,96,80,.1);transform:translateY(-2px)}.learning-library-card a:focus-visible,.learning-library-nav-item:focus-visible,.learning-library-page-link:focus-visible,.learning-library-search button:focus-visible,.learning-library-search input:focus-visible,.learning-library-utilities a:focus-visible,.learning-object-detail-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:3px}.learning-library-nav-item[aria-current=page]{background:rgba(230,252,245,.96);border-color:var(--accent);box-shadow:inset 0 -4px 0 var(--accent),0 12px 30px rgba(33,96,80,.1)}.learning-library-nav-icon{align-items:center;background:var(--bg-soft);border:1px solid var(--line);color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.learning-library-nav-label{color:var(--muted);font-size:14px;font-weight:800;line-height:1.35;min-height:38px}.learning-library-nav-item strong{color:var(--accent);font-size:30px;line-height:1}.learning-library-nav-row{align-items:stretch;display:flex;gap:12px}.learning-library-nav-row .learning-library-nav{flex:1 1;min-width:0}.learning-library-more{position:relative}.learning-library-more summary{align-items:center;background:rgba(255,255,255,.76);border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:8px;height:100%;justify-content:center;list-style:none;padding:18px 14px;transition:border-color .16s ease,box-shadow .16s ease}.learning-library-more summary::-webkit-details-marker{display:none}.learning-library-more summary:hover,.learning-library-more[open] summary{border-color:var(--primary);box-shadow:0 12px 28px rgba(33,96,80,.1)}.learning-library-more summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:3px}.learning-library-more-panel{background:rgba(255,255,255,.98);border:1px solid var(--line);box-shadow:0 18px 40px rgba(33,96,80,.16);display:grid;min-width:250px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.learning-library-more-item{align-items:center;color:var(--text);display:flex;gap:10px;padding:11px 12px;text-decoration:none}.learning-library-more-item:hover{background:var(--bg-soft)}.learning-library-more-item:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:-3px}.learning-library-more-item svg{color:var(--accent)}.learning-library-more-item strong{color:var(--accent);margin-left:auto}.learning-library-search{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,560px) auto auto;justify-content:start}.learning-library-search label{display:grid;grid-gap:7px;gap:7px}.learning-library-search label>span:first-child{color:var(--muted);font-size:13px;font-weight:800}.learning-library-search-field{align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--line);display:flex;gap:10px;min-height:48px;padding:0 14px}.learning-library-search-field:focus-within{border-color:var(--primary)}.learning-library-search-field svg{color:var(--muted);flex:0 0 auto}.learning-library-search-field input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:0;width:100%}.learning-library-card{gap:14px;padding:20px}.learning-library-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:clamp(21px,2.4vw,27px);line-clamp:2;line-height:1.2;margin-top:8px;overflow:hidden;overflow-wrap:anywhere}.learning-library-card h3 a{color:var(--text);text-decoration:none}.learning-library-card h3 a:hover{color:var(--accent)}.learning-library-empty{align-items:start;background:rgba(255,255,255,.68);border:1px dashed var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:24px}.learning-library-empty-icon{align-items:center;background:var(--bg-soft);color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.learning-library-empty h3{font-size:20px}.learning-library-empty p,.learning-library-group-empty,.learning-library-utilities span,.learning-object-detail-actions p{color:var(--muted);line-height:1.55}.learning-library-empty .inline-link{margin-top:10px}.learning-library-group{display:grid;grid-gap:14px;gap:14px;padding-top:6px}.learning-library-group+.learning-library-group{border-top:1px solid var(--line);margin-top:8px;padding-top:26px}.learning-library-group-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.learning-library-group-heading h3{font-size:22px}.learning-library-group-heading span{background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800;padding:7px 9px}.learning-library-page-link{justify-self:start}.learning-library-utilities{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:22px}.learning-library-utilities span{font-size:13px}.learning-object-detail-actions{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:20px}.learning-object-detail-actions h2{font-size:clamp(23px,3vw,31px);margin-top:7px}.learning-object-detail-actions p{margin-top:8px}@media (max-width:980px){.learning-library-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-library-search,.learning-object-detail-actions{grid-template-columns:1fr}.learning-library-search{justify-content:stretch}.learning-library-search .button-secondary,.learning-library-search .inline-link{justify-self:start}}@media (max-width:700px){.learning-library-page .section{--ph-below:4px;gap:24px}.learning-library-nav-row{flex-direction:column}.learning-library-more summary{flex-direction:row;justify-content:flex-start;padding:13px 15px}.learning-library-more-panel{left:0;right:auto}.learning-library-nav{display:flex;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:2px 18px 12px;scroll-snap-type:x proximity}.learning-library-nav-item{flex:0 0 176px;min-height:116px;padding:15px;scroll-snap-align:start}.learning-library-nav-label{min-height:0}.learning-library-card,.learning-library-empty,.learning-object-detail-actions{padding:16px}.learning-library-heading{align-items:flex-start;flex-direction:column}.learning-library-card .learning-card-actions .button-secondary,.learning-library-page-link{width:auto}.learning-library-card .learning-card-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.learning-library-nav-item{transition:none}.learning-library-nav-item:hover{transform:none}}.learning-follow-up-panel{background:rgba(244,255,251,.94);border:1px solid var(--line);box-shadow:0 12px 34px rgba(33,96,80,.08);display:grid;grid-gap:16px;gap:16px;padding:24px}.learning-follow-up-panel h2{font-size:30px;margin:6px 0 8px}.learning-follow-up-panel p{color:var(--muted);line-height:1.6}.learning-follow-up-panel label{display:grid;grid-gap:8px;gap:8px}.learning-follow-up-panel label span{color:var(--text);font-size:13px;font-weight:900}.learning-follow-up-panel textarea{background:rgba(255,255,255,.92);border:1px solid var(--line);color:var(--text);font:inherit;line-height:1.55;min-height:120px;padding:14px 16px;resize:vertical}.concept-chip-list{display:flex;flex-wrap:wrap;gap:10px}.concept-chip{background:var(--accent-soft);border:1px solid var(--line);color:var(--accent);font-weight:800;padding:9px 12px}.learning-turn-summary{align-items:center;cursor:pointer;display:flex;gap:14px;list-style:none;min-height:88px;padding:18px 20px}.learning-turn-summary::-webkit-details-marker{display:none}.learning-turn-summary div{display:grid;flex:1 1;grid-gap:5px;gap:5px;min-width:0}.learning-turn-summary>div>strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.learning-turn-summary small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;margin:0}.learning-turn-card{border-radius:20px;gap:0;overflow:clip;padding:0}.learning-turn-card[open]{border-color:color-mix(in srgb,var(--primary) 48%,var(--line))}.learning-turn-card[open]>.learning-turn-summary{background:color-mix(in srgb,var(--accent-soft) 38%,white)}.learning-turn-answer-section>summary:focus-visible,.learning-turn-source>summary:focus-visible,.learning-turn-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:-3px}.learning-turn-mode{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.learning-turn-chevron{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.learning-turn-card[open]>.learning-turn-summary .learning-turn-chevron{transform:rotate(180deg)}.learning-turn-content{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px 20px 20px}.learning-turn-source{background:color-mix(in srgb,var(--bg-soft) 64%,white);border:1px solid var(--line);border-radius:14px}.learning-turn-source>summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:850;justify-content:space-between;list-style:none;min-height:42px;padding:8px 12px}.learning-turn-answer-section>summary::-webkit-details-marker,.learning-turn-recall-answer>summary::-webkit-details-marker,.learning-turn-source>summary::-webkit-details-marker{display:none}.learning-turn-source>summary svg{transition:transform .16s ease}.learning-turn-source[open]>summary svg{transform:rotate(180deg)}.learning-turn-source blockquote{border:0;border-top:1px solid var(--line);color:var(--text);line-height:1.6;margin:0;padding:12px 14px}.learning-turn-answer-sections{display:grid;grid-gap:10px;gap:10px}.learning-turn-answer-section{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:16px;overflow:clip}.learning-turn-answer-section>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:58px;padding:12px 14px}.learning-turn-answer-section>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.learning-turn-answer-section>summary small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.learning-turn-answer-section>summary strong{color:var(--text);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.learning-turn-answer-section>summary>span:last-child{align-items:center;color:var(--accent);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:36px;min-width:36px}.learning-turn-answer-section>summary .lucide-chevron-down{transition:transform .16s ease}.learning-turn-answer-section[open]>summary .lucide-chevron-down{transform:rotate(180deg)}.learning-turn-answer-section[open]>summary{border-bottom:1px solid var(--line)}.learning-turn-answer-section-body{color:var(--text);display:grid;grid-gap:12px;gap:12px;line-height:1.65;padding:14px 16px 16px}.learning-turn-answer-section-body p,.learning-turn-answer-section-body ul{margin:0}.learning-turn-answer-section-body ul{display:grid;grid-gap:7px;gap:7px;padding-left:20px}.learning-turn-definition{font-size:18px;line-height:1.45}.learning-turn-part-of-speech{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.learning-turn-context-clue,.learning-turn-highlight,.learning-turn-learning-note{background:var(--bg-soft);border-left:3px solid var(--primary);padding:10px 12px}.learning-turn-learning-note{display:grid;grid-gap:4px;gap:4px}.learning-turn-learning-note strong{color:var(--accent);font-size:12px}.learning-turn-pair-grid,.learning-turn-pronunciations,.learning-turn-sentence-list{display:grid;grid-gap:10px;gap:10px}.learning-turn-pronunciations{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.learning-turn-pair-grid article,.learning-turn-pronunciations article,.learning-turn-sentence-list article{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.learning-turn-pair-grid small,.learning-turn-pair-grid span,.learning-turn-pronunciations small,.learning-turn-pronunciations span,.learning-turn-sentence-list small{color:var(--muted);font-size:11px;font-weight:750}.learning-turn-pronunciations strong{font-size:18px}.learning-turn-formatted-text{display:grid;grid-gap:10px;gap:10px}.learning-turn-formatted-text p{white-space:pre-line}.learning-turn-key-points{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.learning-turn-key-points>strong{color:var(--accent);font-size:12px;text-transform:uppercase}.learning-turn-recall-answer{border-top:1px solid var(--line);padding-top:10px}.learning-turn-recall-answer>summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:850;list-style:none;width:-moz-fit-content;width:fit-content}.learning-turn-recall-answer>div{margin-top:10px}.learning-object-panel{gap:18px}.learning-object-heading h2{font-size:30px;margin:6px 0 0}.learning-object-card{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.learning-object-card-header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.learning-object-card-header h3{font-size:20px;line-height:1.25;margin-top:8px;overflow-wrap:anywhere}.learning-object-status{align-items:center;background:rgba(255,255,255,.9);border:1px solid var(--line);color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.learning-object-status.understood{background:#e7fbef;border-color:#a6e4be;color:#126b36}.learning-object-status.reviewing{background:rgba(255,255,255,.92);border-color:var(--primary);color:var(--primary-strong)}.learning-object-status.new{background:var(--warning-soft);border-color:rgba(171,116,11,.26);color:var(--warning)}.learning-object-source{background:rgba(255,255,255,.72);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:850;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.learning-object-source.ai{border-color:rgba(0,169,130,.34);color:var(--accent)}.learning-object-source.local{color:var(--muted)}.learning-object-question,.learning-object-summary{margin:0}.learning-object-question{color:var(--text)!important;font-weight:700}.learning-object-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.concept-chip-list.compact .concept-chip{font-size:12px;padding:7px 9px}.learning-object-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:800;text-transform:uppercase}.learning-object-empty{background:var(--bg-soft);border:1px dashed var(--line-strong);display:grid;grid-gap:6px;gap:6px;padding:16px}.learning-object-empty strong{font-size:16px}.learning-object-empty p{color:var(--muted);line-height:1.6;margin:0}.smart-learning-preview-panel{background:rgba(248,252,255,.94);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 34px rgba(33,96,80,.08);display:grid;grid-gap:16px;gap:16px;padding:24px}.smart-learning-preview-panel.warning{background:var(--warning-soft)}.smart-learning-preview-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.smart-learning-preview-heading h2{font-size:30px;margin:6px 0 0}.smart-learning-preview-heading-side{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.smart-learning-preview-refresh-form{margin:0}.smart-learning-preview-refresh-form .button-secondary{white-space:nowrap}.smart-learning-preview-note{color:var(--muted);line-height:1.55;margin-top:8px;max-width:680px}.smart-learning-preview-source{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--line);color:var(--muted);display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);min-width:190px;padding:10px 12px}.smart-learning-preview-source.fixture{background:var(--warning-soft)}.smart-learning-preview-source svg{color:var(--accent);grid-row:span 2}.smart-learning-preview-source.fixture svg{color:var(--warning)}.smart-learning-preview-source span{font-size:11px;font-weight:850;text-transform:uppercase}.smart-learning-preview-source strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.smart-learning-preview-boundary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:850;justify-content:flex-end;text-transform:uppercase}.smart-learning-preview-boundary svg{color:var(--accent)}.smart-learning-preview-boundary span{background:rgba(255,255,255,.82);border:1px solid var(--line);padding:7px 9px}.smart-learning-preview-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-learning-preview-metric{background:rgba(255,255,255,.82);border:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:16px}.smart-learning-preview-metric svg{color:var(--accent)}.smart-learning-preview-metric span{color:var(--muted);font-size:13px;font-weight:850}.smart-learning-preview-metric strong{color:var(--text);font-size:20px;line-height:1.1;overflow-wrap:anywhere}.smart-learning-product-session-summary{align-items:center;background:transparent;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:10px 0 0}.smart-learning-product-session-summary span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.smart-learning-product-session-summary strong{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35;min-width:0;overflow-wrap:anywhere}.smart-learning-product-session-summary-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.smart-learning-product-session-summary-meta span{background:rgba(255,255,255,.9);border:1px solid var(--line);color:var(--accent);min-height:28px;padding:6px 8px;white-space:nowrap}.smart-learning-product-routine{background:rgba(244,255,251,.88);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.smart-learning-product-routine-heading{display:grid;grid-gap:5px;gap:5px}.smart-learning-product-routine-heading span,.smart-learning-product-routine-step span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-product-routine-heading strong{color:var(--text);line-height:1.35;overflow-wrap:anywhere}.smart-learning-product-routine-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-product-routine-step{align-items:start;background:rgba(255,255,255,.78);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.smart-learning-product-routine-step svg{color:var(--muted);margin-top:2px}.smart-learning-product-routine-step.current span,.smart-learning-product-routine-step.current svg{color:var(--accent)}.smart-learning-product-routine-step.done span,.smart-learning-product-routine-step.done svg{color:#126b36}.smart-learning-product-routine-step>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.smart-learning-product-routine-step strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-product-routine-step p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.smart-learning-product-study-focus{align-items:stretch;background:rgba(244,255,251,.88);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:14px 16px}.smart-learning-product-study-focus>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.smart-learning-product-study-focus em,.smart-learning-product-study-focus span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;text-transform:uppercase}.smart-learning-product-study-focus>div:first-child strong{color:var(--text);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.smart-learning-product-study-focus p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.smart-learning-product-study-focus-cues{align-content:start;display:grid;grid-gap:8px;gap:8px}.smart-learning-product-study-focus-cues>span{align-self:start;background:rgba(255,255,255,.9);border:1px solid var(--line);color:var(--accent);justify-self:start;min-height:34px;padding:8px 10px}.smart-learning-product-study-focus-cues>div{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 10px}.smart-learning-product-study-focus-cues strong{color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-product-study-focus.reviewing .smart-learning-product-study-focus-cues>span{color:var(--warning)}.smart-learning-product-study-focus.understood .smart-learning-product-study-focus-cues>span{color:var(--text)}.smart-learning-product-completion{align-items:start;background:#e7fbef;border:1px solid #a6e4be;color:#126b36;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);padding:14px 16px}.smart-learning-product-completion>svg{color:#126b36;margin-top:2px}.smart-learning-product-completion>div:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.smart-learning-product-completion em,.smart-learning-product-completion span{font-size:12px;font-style:normal;font-weight:850;text-transform:uppercase}.smart-learning-product-completion strong{color:var(--text);line-height:1.25;overflow-wrap:anywhere}.smart-learning-product-completion p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.smart-learning-product-completion-checkpoints{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.smart-learning-product-completion-checkpoints>span{background:rgba(255,255,255,.82);border:1px solid #a6e4be;color:var(--muted);display:grid;grid-gap:3px;gap:3px;min-width:92px;padding:8px 10px}.smart-learning-product-completion-checkpoints strong{color:#126b36;font-size:13px}.smart-learning-preview-gates{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-preview-gate{align-items:center;background:rgba(255,255,255,.78);border:1px solid var(--line);color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:74px;padding:12px}.smart-learning-preview-gate svg{color:var(--accent)}.smart-learning-preview-gate.attention svg{color:var(--warning)}.smart-learning-preview-gate span,.smart-learning-preview-gate strong{overflow-wrap:anywhere}.smart-learning-preview-gate span{font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-preview-gate strong{color:var(--text);font-size:14px;grid-column:2}.smart-learning-preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-learning-preview-grid.product-primary{grid-template-columns:minmax(0,1fr)}.smart-learning-preview-card{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-preview-card.product{background:rgba(255,255,255,.82);gap:10px}.smart-learning-preview-card.understood{background:#f4fff8;border-color:#a6e4be}.smart-learning-preview-card.understood .badge{background:#e7fbef;color:#126b36}.smart-learning-product-more{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.smart-learning-product-more summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:48px;padding:8px 0}.smart-learning-product-more summary::-webkit-details-marker{display:none}.smart-learning-product-more summary span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-product-more-count{align-items:center;display:inline-flex;gap:8px}.smart-learning-product-more-count strong{background:rgba(255,255,255,.9);border:1px solid var(--line);color:var(--accent);min-height:32px;padding:7px 10px}.smart-learning-product-more-count svg{color:var(--muted);transition:transform .15s ease}.smart-learning-product-more[open] .smart-learning-product-more-count svg{transform:rotate(180deg)}.smart-learning-product-more summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.smart-learning-product-more>.smart-learning-preview-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:12px 0}.smart-learning-preview-card-header,.smart-learning-preview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.smart-learning-preview-card-labels{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.smart-learning-preview-card h3{font-size:20px;line-height:1.25;margin:0;overflow-wrap:anywhere}.smart-learning-preview-meta{color:var(--muted);font-size:12px;font-weight:850;justify-content:flex-start;text-transform:uppercase}.smart-learning-preview-card-status-hint{color:var(--muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.smart-learning-preview-card-completion{align-items:center;background:#e7fbef;border:1px solid #a6e4be;color:#126b36;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto auto minmax(0,1fr);min-height:42px;padding:9px 10px}.smart-learning-preview-card-completion span,.smart-learning-preview-card-completion strong{overflow-wrap:anywhere}.smart-learning-preview-card-completion strong{font-size:13px;text-transform:uppercase}.smart-learning-preview-card-completion span{color:var(--muted);font-size:13px;line-height:1.35}.smart-learning-product-review-progress{background:rgba(255,255,255,.62);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:10px}.smart-learning-product-review-progress>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-product-review-progress>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-product-review-progress-item{align-items:center;background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;justify-items:start;min-height:76px;padding:10px}.smart-learning-product-review-progress-item svg{color:var(--muted)}.smart-learning-product-review-progress-item.current{border-color:var(--primary)}.smart-learning-product-review-progress-item.current em,.smart-learning-product-review-progress-item.current svg{color:var(--accent)}.smart-learning-product-review-progress-item.done em,.smart-learning-product-review-progress-item.done svg{color:var(--text)}.smart-learning-product-review-progress-item strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.smart-learning-product-review-progress-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;text-transform:uppercase}.smart-learning-product-review-state{align-items:center;display:inline-flex;gap:8px;justify-self:start}.smart-learning-product-review-state span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-product-review-state strong{background:rgba(255,255,255,.9);border:1px solid var(--line);color:var(--accent);font-size:12px;font-weight:850;min-height:28px;padding:6px 10px}.smart-learning-preview-card-actions{display:flex;min-width:0}.smart-learning-preview-card-actions form,.smart-learning-review-action{display:flex;min-width:0;width:100%}.smart-learning-preview-card-actions .button,.smart-learning-preview-card-actions .button-secondary,.smart-learning-review-action summary{align-items:center;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;min-width:0;padding:0 14px;width:100%}.smart-learning-review-action{position:relative}.smart-learning-review-action summary{list-style:none}.smart-learning-review-action summary::-webkit-details-marker{display:none}.smart-learning-review-action[open] summary{border-color:var(--primary);color:var(--primary-strong)}.smart-learning-review-action[open]{grid-column:1/-1}.smart-learning-review-action-panel{background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:12px}.smart-learning-review-action-panel strong{color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.smart-learning-review-action-panel li,.smart-learning-review-action-panel p{color:var(--muted);font-size:13px;line-height:1.45}.smart-learning-review-action-panel p{margin:0}.smart-learning-review-action-panel ol{margin:0;padding-left:18px}.smart-learning-preview-card-actions .button-secondary:disabled{cursor:default;opacity:.55;transform:none}.smart-learning-preview-card-actions .button-secondary.complete:disabled{background:#e7fbef;border-color:#a6e4be;color:#126b36;opacity:1}.smart-learning-review-guide{background:rgba(244,255,251,.74);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:10px}.smart-learning-review-guide small,.smart-learning-review-guide span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-review-guide strong{color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.smart-learning-review-guide p{color:var(--muted);line-height:1.45;margin:0}.smart-learning-review-step-list{counter-reset:review-step;display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.smart-learning-review-step-list li{align-items:flex-start;color:var(--text);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;overflow-wrap:anywhere}.smart-learning-review-step-list li:before{align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--line);color:var(--accent);content:counter(review-step);counter-increment:review-step;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;line-height:1;min-width:22px}.smart-learning-review-practice-form{display:flex;min-width:0}.smart-learning-review-practice-form .button-secondary{justify-content:flex-start;min-height:42px;overflow-wrap:anywhere;padding:8px 12px;text-align:left;white-space:normal;width:100%}.smart-learning-review-question-list{display:grid;grid-gap:6px;gap:6px}.smart-learning-review-follow-up-boundary{background:rgba(244,255,251,.74);border:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.45;margin:0;padding:9px 10px}.smart-learning-review-question-list form{display:flex;min-width:0}.smart-learning-review-question-list .button-secondary{justify-content:flex-start;min-height:40px;overflow-wrap:anywhere;padding:8px 12px;text-align:left;white-space:normal;width:100%}.smart-learning-review-question-list span{border-left:2px solid var(--line);color:var(--text);font-weight:750;line-height:1.4;overflow-wrap:anywhere;padding-left:10px}.smart-learning-preview-empty{background:var(--bg-soft);border:1px dashed var(--line-strong);display:flex;gap:10px;justify-content:space-between;padding:16px}.smart-learning-preview-empty p{color:var(--muted);line-height:1.55;margin-top:6px}.smart-learning-preview-empty span{color:var(--muted);font-weight:800}.smart-learning-preview-empty.product{background:linear-gradient(145deg,rgba(244,255,251,.96),rgba(255,255,255,.92));border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:16px;gap:16px;padding:20px}.smart-learning-product-empty-intro{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.smart-learning-product-empty-intro>div{display:grid;grid-gap:5px;gap:5px}.smart-learning-product-empty-intro p{margin:0;max-width:66ch}.smart-learning-product-empty-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;color:var(--accent)!important;display:inline-flex;height:42px;justify-content:center;width:42px}.smart-learning-product-empty-content{display:grid;grid-gap:12px;gap:12px}.smart-learning-product-empty-next-step{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);color:var(--text);display:block;font-weight:750;line-height:1.45;margin-top:10px;padding:8px 10px}.smart-learning-product-empty-actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,max-content) minmax(240px,1fr);max-width:760px}.smart-learning-product-empty-actions>.button,.smart-learning-product-empty-actions>form,.smart-learning-product-empty-actions>form .button-secondary{min-height:44px}.smart-learning-product-empty-actions>form{display:flex}.smart-learning-product-empty-actions>form .button-secondary{justify-content:flex-start;text-align:left;white-space:normal;width:100%}.smart-learning-product-empty-more{border-top:1px solid var(--line);grid-column:1/-1}.smart-learning-product-empty-more>summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:850;gap:8px;justify-content:space-between;list-style:none;min-height:44px;padding:8px 2px 0}.smart-learning-product-empty-more>summary::-webkit-details-marker{display:none}.smart-learning-product-empty-more>summary svg{transition:transform .15s ease}.smart-learning-product-empty-more[open]>summary svg{transform:rotate(180deg)}.smart-learning-product-empty-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.smart-learning-product-empty-more>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.smart-learning-product-empty-more .button-secondary,.smart-learning-product-empty-more form{display:flex;min-height:44px;width:100%}.smart-learning-product-empty-more .button-secondary{justify-content:flex-start;overflow-wrap:anywhere;text-align:left;white-space:normal}.smart-learning-product-empty-status{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.learning-object-detail-page{gap:24px}.learning-object-management{display:grid;grid-gap:10px;gap:10px;justify-items:end;max-width:390px}.learning-object-management-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.learning-object-management-actions form{display:flex}.learning-object-delete-submit,.learning-object-delete-trigger,.learning-object-management-actions .button-secondary{align-items:center;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 11px}.learning-object-delete-submit,.learning-object-delete-trigger{background:rgba(255,248,246,.9);border:1px solid rgba(169,57,45,.28);border-radius:8px;color:#95372d;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.learning-object-delete-submit:not(:disabled):hover,.learning-object-delete-trigger:hover{background:rgba(255,238,234,.96);border-color:rgba(169,57,45,.52);transform:translateY(-1px)}.learning-object-delete-submit:focus-visible,.learning-object-delete-trigger:focus-visible{outline:3px solid rgba(183,65,52,.28);outline-offset:3px}.learning-object-delete-confirmation{background:rgba(255,252,251,.98);border:1px solid rgba(169,57,45,.22);border-radius:12px;box-shadow:0 14px 36px rgba(103,43,34,.12);display:grid;grid-gap:14px;gap:14px;padding:15px;width:min(390px,calc(100vw - 40px))}.learning-object-delete-confirmation-heading{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.learning-object-delete-confirmation-heading>span{align-items:center;background:rgba(255,235,231,.9);border-radius:999px;color:#a43c31;display:inline-flex;height:34px;justify-content:center;width:34px}.learning-object-delete-confirmation-heading>div{display:grid;grid-gap:5px;gap:5px}.learning-object-delete-confirmation-heading strong{color:#713128;font-size:14px;line-height:1.35}.learning-object-delete-confirmation-heading p{color:#79564f;font-size:12px;line-height:1.5;margin:0}.learning-object-delete-confirmation-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.learning-object-delete-confirmation-actions form{display:flex}.learning-object-delete-confirmation-actions .icon-only-button{min-height:38px;padding:8px 10px}.learning-object-delete-submit:disabled,.learning-object-management-actions button:disabled{cursor:wait;opacity:.68;transform:none}.learning-object-detail-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.learning-object-detail-meta span{background:rgba(255,255,255,.72);border:1px solid rgba(36,107,92,.16);border-radius:999px;color:var(--accent);font-size:12px;font-weight:800;padding:7px 11px}.learning-object-detail-meta .learning-object-source{color:var(--muted);font-size:11px;padding:7px 9px}.learning-object-detail-meta .learning-object-source.ai{color:var(--accent)}.learning-object-detail-meta .button-secondary{font-size:12px;min-height:34px;padding:0 10px}.learning-object-detail-card{background:rgba(255,255,255,.92);border:1px solid rgba(36,107,92,.14);border-radius:14px;box-shadow:0 12px 34px rgba(31,98,81,.07);display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px)}.learning-object-detail-card h2{font-size:clamp(20px,2vw,28px);margin:0}.learning-object-detail-card p{color:var(--muted);line-height:1.6;margin:0}.learning-object-detail-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.learning-object-detail-section-heading span,.learning-object-detail-section-heading strong{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.learning-object-detail-progress{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.learning-object-detail-progress a{align-items:center;border-bottom:2px solid rgba(36,107,92,.13);color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px;min-width:0;overflow-wrap:anywhere;padding:6px 10px 10px}.learning-object-detail-progress a:hover{border-bottom-color:var(--primary);color:var(--primary-strong)}.learning-object-detail-progress span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:11px;font-weight:850;height:22px;justify-content:center;min-width:22px}.learning-object-review-focus{background:linear-gradient(135deg,rgba(216,255,241,.62),rgba(246,255,251,.82));border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:clamp(18px,3vw,26px)}.learning-object-review-focus span,.learning-object-review-materials span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.learning-object-review-focus h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.025em}.learning-object-review-focus p{color:var(--text);font-size:16px;line-height:1.65;max-width:900px}.learning-object-review-materials{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-object-review-materials article{background:rgba(246,255,251,.78);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:16px}.learning-object-review-materials p{color:var(--text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.learning-object-flashcard{background:linear-gradient(145deg,#f7fffc,#e9fff6);border:1px solid rgba(0,157,112,.24);border-radius:12px;box-shadow:0 10px 28px rgba(31,98,81,.06);cursor:pointer;display:grid;grid-gap:14px;gap:14px;min-height:210px;padding:clamp(24px,4vw,38px);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.learning-object-flashcard:hover{border-color:rgba(0,157,112,.44);box-shadow:0 14px 34px rgba(31,98,81,.1);transform:translateY(-1px)}.learning-object-choice:focus-visible,.learning-object-detail-progress a:focus-visible,.learning-object-flashcard:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:3px}.learning-object-flashcard small,.learning-object-flashcard span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.learning-object-flashcard strong{color:var(--text);font-size:clamp(24px,3.2vw,38px);letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.learning-object-card-intro{display:grid;grid-gap:7px;gap:7px}.learning-object-flashcard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.learning-object-flashcard-actions form{display:flex}.learning-object-flashcard-actions .button,.learning-object-flashcard-actions .button-secondary{min-height:38px}.learning-object-flashcard-inline-notice,.learning-object-flashcard-status-unavailable{color:var(--muted);font-size:12px;font-weight:750}.learning-object-quick-check.completed{border-color:rgba(18,107,54,.3);box-shadow:0 12px 34px rgba(18,107,54,.08)}.learning-object-quick-check-controls{align-items:center;display:flex;gap:9px}.learning-object-detail-section-heading .learning-object-quick-check-complete-badge{align-items:center;background:#e7fbef;border:1px solid #a6e4be;border-radius:999px;color:#126b36;display:inline-flex;gap:6px;letter-spacing:0;padding:6px 9px;text-transform:none}.learning-object-quick-check-toggle{align-items:center;background:var(--surface);border:1px solid rgba(36,107,92,.2);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:34px}.learning-object-quick-check-toggle:hover{background:var(--bg-soft);border-color:rgba(0,157,112,.42);transform:translateY(-1px)}.learning-object-quick-check-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:3px}.learning-object-quick-check-body{display:grid;grid-gap:18px;gap:18px}.learning-object-quick-check-saved{align-items:center;background:#f1fff7;border:1px solid #a6e4be;border-radius:9px;color:#126b36;display:flex;font-size:13px;font-weight:750;gap:8px;line-height:1.45;padding:11px 12px}.learning-object-practice-question span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.learning-object-practice-question-list{display:grid;grid-gap:16px;gap:16px}.learning-object-practice-question{display:grid;grid-gap:14px;gap:14px;padding:2px 0}.learning-object-practice-question+.learning-object-practice-question{border-top:1px solid rgba(36,107,92,.13);padding-top:20px}.learning-object-practice-question>div:first-child{display:grid;grid-gap:6px;gap:6px}.learning-object-choice-list{display:grid;grid-gap:8px;gap:8px}.learning-object-choice{align-items:center;background:var(--surface);border:1px solid rgba(36,107,92,.2);border-radius:9px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:11px 14px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.learning-object-choice:hover{background:var(--bg-soft);border-color:rgba(0,157,112,.4);transform:translateY(-1px)}.learning-object-choice:disabled{cursor:default;opacity:1;transform:none}.learning-object-choice:disabled:not(.correct){background:rgba(248,252,250,.72);border-color:rgba(36,107,92,.12);color:color-mix(in srgb,var(--text) 58%,transparent)}.learning-object-choice span{align-items:center;background:var(--bg-soft);border:1px solid var(--line);color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;min-width:24px}.learning-object-choice strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.learning-object-choice.correct{background:#f1fff7;border-color:var(--success)}.learning-object-choice.incorrect{background:#fff6f4;border-color:var(--danger)}.learning-object-choice-feedback,.learning-object-practice-result{align-items:center;background:rgba(255,255,255,.7);border:1px solid rgba(36,107,92,.16);border-radius:9px;color:var(--muted);display:flex;gap:8px;line-height:1.45;padding:10px 12px}.learning-object-choice-feedback.pass,.learning-object-practice-result.pass{border-color:var(--success);color:var(--success)}.learning-object-understand-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.learning-object-practice-stack{display:grid;grid-gap:0;gap:0}.learning-object-practice-stack>.learning-object-detail-card:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.learning-object-practice-stack>.learning-object-understand-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 14px 34px rgba(31,98,81,.07)}.learning-object-understand-card.ready{background:#f4fff8;border-color:#a6e4be}.learning-object-understand-card.understood{background:#e7fbef;border-color:#a6e4be}.learning-object-understand-card.locked{background:rgba(255,255,255,.55)}.learning-object-understand-card.locked .eyebrow,.learning-object-understand-card.locked .learning-object-understand-state strong{color:var(--muted)}.learning-object-understand-card.ready .eyebrow,.learning-object-understand-card.ready .learning-object-understand-state strong,.learning-object-understand-card.understood .eyebrow,.learning-object-understand-card.understood .learning-object-understand-state strong{color:#126b36}.learning-object-understand-card.locked .button:disabled{cursor:not-allowed;opacity:.72;transform:none}.learning-object-understand-card.understood .button:disabled{background:#126b36;box-shadow:none;cursor:default;opacity:1;transform:none}.learning-object-understand-state{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.learning-object-understand-state span,.learning-object-understand-state strong{font-size:12px;font-weight:850;text-transform:uppercase}.learning-object-understand-state span{color:var(--muted)}.learning-object-understand-state strong{background:rgba(255,255,255,.84);border:1px solid rgba(36,107,92,.16);border-radius:999px;color:var(--accent);padding:7px 9px}.icon-button-text{min-height:34px;padding:0 12px}.learning-flashcards-page{gap:22px}.learning-flashcards-review{display:grid;grid-gap:16px;gap:16px}.learning-flashcard-removal-notice{align-items:center;background:rgba(232,252,245,.92);border:1px solid rgba(16,143,105,.28);color:var(--primary-strong);display:flex;font-size:13px;font-weight:750;gap:9px;line-height:1.45;padding:11px 13px}.learning-flashcard-removal-notice.error{background:rgba(255,245,243,.96);border-color:rgba(183,65,52,.28);color:#9a382e}.learning-flashcards-focus{display:grid;grid-gap:14px;gap:14px;outline:none}.learning-flashcards-focus:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.learning-flashcards-deck-header{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.learning-flashcards-deck-title{display:grid;grid-gap:8px;gap:8px;min-width:0}.learning-flashcards-deck-title h2{font-size:28px;margin:0;overflow-wrap:anywhere}.learning-flashcards-deck-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.learning-flashcards-deck-meta span,.learning-flashcards-deck-meta strong{background:rgba(255,255,255,.7);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:850;min-height:32px;padding:8px 10px;text-transform:uppercase}.learning-flashcards-carousel{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:52px minmax(0,1fr) 52px;touch-action:pan-y}.learning-flashcards-arrow-button{align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;display:inline-flex;height:52px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:52px}.learning-flashcards-arrow-button:not(:disabled):hover{border-color:var(--primary);color:var(--primary-strong);transform:translateY(-1px)}.learning-flashcards-arrow-button:disabled{cursor:not-allowed;opacity:.5}.learning-flashcards-strip{display:grid;grid-gap:8px;gap:8px;grid-auto-columns:minmax(160px,220px);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}.learning-flashcards-strip-item{background:rgba(255,255,255,.62);border:1px solid var(--line);color:var(--text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:74px;min-width:0;padding:10px;text-align:left}.learning-flashcards-strip-item.active{background:rgba(224,252,244,.82);border-color:var(--primary)}.learning-flashcards-strip-item small,.learning-flashcards-strip-item span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.learning-flashcards-strip-item strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.learning-flashcards-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-flashcards-summary-metric{background:rgba(255,255,255,.66);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:12px}.learning-flashcards-summary-metric span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.learning-flashcards-summary-metric strong{color:var(--text);font-size:24px}.learning-flashcards-toolbar{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:16px}.learning-flashcards-toolbar strong{color:var(--text);display:block;font-size:20px;margin-top:4px}.learning-flashcards-library-note{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.learning-flashcards-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.learning-flashcards-controls label{color:var(--muted);display:grid;font-size:12px;font-weight:850;grid-gap:5px;gap:5px;text-transform:uppercase}.learning-flashcards-controls select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;min-height:38px;min-width:140px;padding:0 10px}.learning-flashcard-review-card{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.learning-flashcard-review-card.featured{background:rgba(255,255,255,.84);margin:0 auto;max-width:760px;width:100%}.learning-flashcard-review-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.learning-flashcard-review-card-header span,.learning-flashcard-review-card-header strong{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.learning-flashcard-review-card-header h2{font-size:18px;margin:4px 0 0;overflow-wrap:anywhere}.learning-flashcard-review-card-labels{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.learning-flashcard-review-card-labels .learning-object-source{font-size:10px;padding:5px 7px}.learning-object-flashcard.compact{align-content:space-between;min-height:220px;padding:18px}.learning-object-flashcard.compact strong{font-size:22px}.learning-flashcard-review-card.featured .learning-object-flashcard.compact{min-height:320px;padding:26px}.learning-flashcard-review-card.featured .learning-object-flashcard.compact strong{font-size:30px}.learning-flashcard-review-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-flashcard-review-actions .button-secondary{min-width:0;text-align:center}.learning-flashcard-manual-management{align-items:center;background:rgba(248,252,250,.78);border:1px solid rgba(22,121,93,.16);display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.learning-flashcard-manual-management>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.learning-flashcard-manual-management>div strong{color:var(--text);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.learning-flashcard-manual-management>div span{color:var(--muted);font-size:12px;line-height:1.4}.learning-flashcard-remove-submit,.learning-flashcard-remove-trigger{align-items:center;background:transparent;border:1px solid rgba(169,57,45,.26);color:#9a382e;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 11px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.learning-flashcard-remove-submit:not(:disabled):hover,.learning-flashcard-remove-trigger:hover{background:rgba(255,240,237,.9);border-color:rgba(169,57,45,.5);transform:translateY(-1px)}.learning-flashcard-remove-submit:focus-visible,.learning-flashcard-remove-trigger:focus-visible{outline:2px solid #b74134;outline-offset:2px}.learning-flashcard-remove-confirmation{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.learning-flashcard-remove-confirmation>span:first-of-type{color:#77342c;font-size:12px;font-weight:750}.learning-flashcard-remove-confirmation-actions{display:inline-flex;gap:7px}.learning-flashcard-remove-confirmation-actions .button-secondary,.learning-flashcard-remove-confirmation-actions .learning-flashcard-remove-submit{min-height:34px;padding:6px 10px}.learning-flashcard-remove-submit:disabled{cursor:wait;opacity:.68}@media (max-width:760px){.learning-flashcards-summary,.learning-flashcards-toolbar,.learning-object-review-materials,.learning-object-understand-card{grid-template-columns:1fr}.learning-object-management{justify-items:stretch;max-width:none}.learning-object-management-actions{justify-content:flex-start}.learning-object-delete-confirmation{width:100%}.learning-object-detail-section-heading{align-items:flex-start;flex-direction:column}.learning-object-flashcard-actions,.learning-object-flashcard-actions button,.learning-object-flashcard-actions form{justify-content:center;width:100%}.learning-flashcards-deck-header{align-items:start;grid-template-columns:1fr}.learning-flashcards-deck-meta{justify-content:flex-start}.learning-flashcards-carousel{gap:8px;grid-template-columns:44px minmax(0,1fr) 44px}.learning-flashcards-arrow-button{height:44px;width:44px}.learning-flashcard-review-card.featured .learning-object-flashcard.compact{min-height:260px;padding:20px}.learning-flashcard-review-card.featured .learning-object-flashcard.compact strong{font-size:24px}.learning-flashcards-controls,.learning-object-detail-meta{justify-content:flex-start}.learning-flashcards-controls,.learning-flashcards-controls label,.learning-flashcards-controls select{width:100%}.learning-flashcard-manual-management,.learning-flashcard-remove-confirmation{align-items:stretch;flex-direction:column}.learning-flashcard-remove-confirmation-actions,.learning-flashcard-remove-confirmation-actions button,.learning-flashcard-remove-trigger{width:100%}.learning-object-detail-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-object-detail-progress a{font-size:12px;padding-inline:4px}}@media (max-width:520px){.learning-flashcard-review-actions{grid-template-columns:1fr}}.smart-learning-preview-harness{gap:24px}.smart-learning-preview-harness-grid{display:grid;grid-gap:24px;gap:24px}.smart-learning-preview-harness-item{display:grid;grid-gap:10px;gap:10px}.smart-learning-preview-harness-label{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:850;gap:8px;text-transform:uppercase}.smart-learning-preview-harness-label svg{color:var(--accent)}.smart-learning-preview-fixture-matrix{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-preview-fixture-matrix-heading{align-items:center;display:flex;justify-content:space-between}.smart-learning-preview-fixture-matrix-grid{display:grid;grid-gap:10px;gap:10px}.smart-learning-preview-fixture-matrix-row{align-items:stretch;background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(86px,.62fr)) minmax(150px,1fr) minmax(132px,.85fr);padding:12px}.smart-learning-preview-fixture-matrix-gates,.smart-learning-preview-fixture-matrix-metric,.smart-learning-preview-fixture-matrix-title{min-width:0}.smart-learning-preview-fixture-matrix-metric,.smart-learning-preview-fixture-matrix-title{display:grid;grid-gap:5px;gap:5px}.smart-learning-preview-fixture-matrix-gates span,.smart-learning-preview-fixture-matrix-metric strong,.smart-learning-preview-fixture-matrix-title strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.smart-learning-preview-fixture-matrix-metric span,.smart-learning-preview-fixture-matrix-title span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.smart-learning-preview-fixture-matrix-gates{align-items:center;color:var(--muted);display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr)}.smart-learning-preview-fixture-matrix-gates svg{color:var(--warning)}.smart-learning-preview-fixture-matrix-gates.ready svg{color:var(--success)}.smart-learning-preview-preflight{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.smart-learning-preview-preflight-title{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-preview-preflight-items{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-learning-preview-preflight-item{align-items:center;background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.smart-learning-preview-preflight-item svg{color:var(--success)}.smart-learning-preview-preflight-item.attention svg{color:var(--warning)}.smart-learning-preview-preflight-item span,.smart-learning-preview-preflight-item strong{min-width:0}.smart-learning-preview-preflight-item span{color:var(--muted);font-size:12px;font-weight:750}.smart-learning-preview-preflight-item strong{font-size:13px;grid-column:2}.smart-learning-internal-console-verdict{align-items:stretch;background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.28);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:16px}.smart-learning-internal-console-verdict.attention{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-verdict-copy{align-items:flex-start;display:flex;gap:12px;min-width:0}.smart-learning-internal-console-verdict-copy svg{color:var(--success);flex:0 0 auto;margin-top:2px}.smart-learning-internal-console-verdict.attention .smart-learning-internal-console-verdict-copy svg{color:var(--warning)}.smart-learning-internal-console-verdict-copy div{display:grid;grid-gap:6px;gap:6px;min-width:0}.smart-learning-internal-console-verdict-blockers span,.smart-learning-internal-console-verdict-copy span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}.smart-learning-internal-console-verdict-copy strong{color:var(--text);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.smart-learning-internal-console-verdict-copy p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.smart-learning-internal-console-verdict-blockers{align-content:start;display:grid;grid-gap:8px;gap:8px;min-width:0}.smart-learning-internal-console-verdict-blockers span{background:rgba(255,255,255,.68);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-height:38px;padding:9px 10px}.smart-learning-internal-console-verdict-blockers em,.smart-learning-internal-console-verdict-blockers strong{line-height:1.25;overflow-wrap:anywhere;text-transform:none}.smart-learning-internal-console-verdict-blockers strong{color:var(--text);font-size:12px}.smart-learning-internal-console-verdict-blockers em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.smart-learning-internal-console-launch-status{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-launch-status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.smart-learning-internal-console-launch-status-item{background:rgba(255,255,255,.74);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:204px;min-width:0;padding:13px}.smart-learning-internal-console-launch-status-item.closeout,.smart-learning-internal-console-launch-status-item.command{border-color:rgba(69,123,157,.26)}.smart-learning-internal-console-launch-status-item.fixture{border-color:rgba(42,157,143,.24)}.smart-learning-internal-console-launch-status-item.live{border-color:rgba(69,123,157,.26)}.smart-learning-internal-console-launch-status-item.negative{border-color:rgba(246,174,45,.3)}.smart-learning-internal-console-launch-status-item.boundary{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-launch-status-item.attention{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-launch-status-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-launch-status-item.ready.fixture div{color:var(--success)}.smart-learning-internal-console-launch-status-item.attention div,.smart-learning-internal-console-launch-status-item.boundary div{color:var(--warning)}.smart-learning-internal-console-launch-status-item strong{color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-launch-status-item em,.smart-learning-internal-console-launch-status-item small,.smart-learning-internal-console-launch-status-item span{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-launch-status-item p{color:var(--muted);font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.smart-learning-internal-console-launch-status-item em{text-transform:none}.smart-learning-internal-console-launch-status-item small{align-self:end;display:grid;grid-gap:4px;gap:4px;text-transform:none}.smart-learning-internal-console-launch-status-item small strong{color:var(--text);font-size:11px;text-transform:uppercase}.smart-learning-internal-console-launch-status-item small span{color:var(--success)}.smart-learning-internal-console-launch-status-item.attention small span{color:var(--warning)}.smart-learning-internal-console-launch-status-item.boundary small span{color:var(--danger)}.smart-learning-internal-console-scope-seal{border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.smart-learning-internal-console-scope-seal-item{background:rgba(255,255,255,.74);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:188px;min-width:0;padding:14px}.smart-learning-internal-console-scope-seal-item.ready{border-color:rgba(42,157,143,.3)}.smart-learning-internal-console-scope-seal-item.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-scope-seal-item.cleanup{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-scope-seal-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-scope-seal-item.ready div{color:var(--success)}.smart-learning-internal-console-scope-seal-item.blocked div{color:var(--danger)}.smart-learning-internal-console-scope-seal-item.cleanup div{color:var(--warning)}.smart-learning-internal-console-scope-seal-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-scope-seal-item em,.smart-learning-internal-console-scope-seal-item span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-scope-seal-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-scope-seal-item em{align-self:end}.smart-learning-internal-console-scope-seal-item.ready em{color:var(--success)}.smart-learning-internal-console-scope-seal-item.blocked em{color:var(--danger)}.smart-learning-internal-console-scope-seal-item.cleanup em{color:var(--warning)}.smart-learning-internal-console-automation-gates{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-automation-gate-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.smart-learning-internal-console-automation-gate{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:152px;min-width:0;padding:14px}.smart-learning-internal-console-automation-gate div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-automation-gate strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-automation-gate code{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);display:block;font-size:12px;line-height:1.45;min-height:42px;overflow-wrap:anywhere;padding:8px}.smart-learning-internal-console-automation-gate span{align-self:end;display:flex;flex-wrap:wrap;gap:6px}.smart-learning-internal-console-automation-gate em{border:1px solid var(--line);color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 7px;text-transform:uppercase}.smart-learning-internal-console-runtime-readiness{border:1px solid rgba(69,123,157,.28);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-runtime-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-runtime-readiness-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:244px;min-width:0;padding:14px}.smart-learning-internal-console-runtime-readiness-item.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-runtime-readiness-item.attention{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-runtime-readiness-item div{align-items:center;color:var(--success);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-runtime-readiness-item.attention div{color:var(--warning)}.smart-learning-internal-console-runtime-readiness-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-runtime-readiness-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0;overflow-wrap:anywhere}.smart-learning-internal-console-runtime-readiness-item code{background:rgba(29,53,87,.06);border:1px solid rgba(69,123,157,.2);color:var(--text);display:block;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere;padding:8px}.smart-learning-internal-console-runtime-readiness-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-runtime-readiness-item>span em,.smart-learning-internal-console-runtime-readiness-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-runtime-readiness-item.ready>span strong{color:var(--success)}.smart-learning-internal-console-runtime-readiness-item.attention>span strong{color:var(--warning)}.smart-learning-internal-console-readiness{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.smart-learning-internal-console-readiness div{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.smart-learning-internal-console-checklist-item span,.smart-learning-internal-console-readiness span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.smart-learning-internal-console-readiness strong{color:var(--text);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.smart-learning-internal-console-decision-ledger{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-decision-ledger-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-decision-ledger-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:218px;min-width:0;padding:14px}.smart-learning-internal-console-decision-ledger-item.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-decision-ledger-item.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-decision-ledger-item.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-decision-ledger-head{align-items:center;color:var(--muted);display:flex;justify-content:space-between}.smart-learning-internal-console-decision-ledger-item.ready .smart-learning-internal-console-decision-ledger-head{color:var(--success)}.smart-learning-internal-console-decision-ledger-item.review .smart-learning-internal-console-decision-ledger-head{color:var(--accent)}.smart-learning-internal-console-decision-ledger-item.blocked .smart-learning-internal-console-decision-ledger-head{color:var(--danger)}.smart-learning-internal-console-decision-ledger-head span{background:rgba(16,24,40,.06);color:inherit;font-size:12px;font-weight:900;line-height:1;padding:6px 7px}.smart-learning-internal-console-decision-ledger-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-decision-ledger-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-decision-ledger-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-decision-ledger-item>span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-decision-ledger-item.ready>span em:last-child{color:var(--success)}.smart-learning-internal-console-decision-ledger-item.review>span em:last-child{color:var(--accent)}.smart-learning-internal-console-decision-ledger-item.blocked>span em:last-child{color:var(--danger)}.smart-learning-internal-console-surface-dependencies{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-surface-dependency-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-surface-dependency{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:238px;min-width:0;padding:14px}.smart-learning-internal-console-surface-dependency.fixture{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-surface-dependency.live{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-surface-dependency.maintenance{border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-surface-dependency div{align-items:center;color:var(--muted);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-surface-dependency.ready div{color:var(--success)}.smart-learning-internal-console-surface-dependency.attention div{color:var(--warning)}.smart-learning-internal-console-surface-dependency strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-surface-dependency code{background:rgba(16,24,40,.05);color:var(--text);display:block;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere;padding:8px}.smart-learning-internal-console-surface-dependency p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-surface-dependency>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-surface-dependency>span em,.smart-learning-internal-console-surface-dependency>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-surface-dependency>span strong{color:var(--accent)}.smart-learning-internal-console-backend-artifacts{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-backend-artifact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-backend-artifact{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:244px;min-width:0;padding:14px}.smart-learning-internal-console-backend-artifact.covered{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-backend-artifact.internal{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-backend-artifact.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-backend-artifact div{align-items:center;color:var(--muted);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-backend-artifact.covered div{color:var(--success)}.smart-learning-internal-console-backend-artifact.internal div{color:var(--accent)}.smart-learning-internal-console-backend-artifact.blocked div{color:var(--danger)}.smart-learning-internal-console-backend-artifact strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-backend-artifact p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-backend-artifact>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-backend-artifact>span em,.smart-learning-internal-console-backend-artifact>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-backend-artifact.covered>span strong{color:var(--success)}.smart-learning-internal-console-backend-artifact.internal>span strong{color:var(--accent)}.smart-learning-internal-console-backend-artifact.blocked>span strong{color:var(--danger)}.smart-learning-internal-console-operations-readiness{border:1px solid rgba(69,123,157,.28);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-operations-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-operations-readiness-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:244px;min-width:0;padding:14px}.smart-learning-internal-console-operations-readiness-item.request,.smart-learning-internal-console-operations-readiness-item.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-operations-readiness-item.outbox,.smart-learning-internal-console-operations-readiness-item.worker{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-operations-readiness-item.fallback{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-operations-readiness-item.answer{background:rgba(42,157,143,.06);border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-operations-readiness-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-operations-readiness-item.answer div,.smart-learning-internal-console-operations-readiness-item.outbox div,.smart-learning-internal-console-operations-readiness-item.worker div{color:var(--success)}.smart-learning-internal-console-operations-readiness-item.fallback div{color:var(--warning)}.smart-learning-internal-console-operations-readiness-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-operations-readiness-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0;overflow-wrap:anywhere}.smart-learning-internal-console-operations-readiness-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-operations-readiness-item>span em,.smart-learning-internal-console-operations-readiness-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-operations-readiness-item.request>span strong,.smart-learning-internal-console-operations-readiness-item.review>span strong{color:var(--accent)}.smart-learning-internal-console-operations-readiness-item.answer>span strong,.smart-learning-internal-console-operations-readiness-item.outbox>span strong,.smart-learning-internal-console-operations-readiness-item.worker>span strong{color:var(--success)}.smart-learning-internal-console-operations-readiness-item.fallback>span strong{color:var(--warning)}.smart-learning-internal-console-package-gates{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-package-gate-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-package-gate{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:232px;min-width:0;padding:14px}.smart-learning-internal-console-package-gate.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-package-gate.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-package-gate.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-package-gate-head{align-items:center;color:var(--muted);display:flex;justify-content:space-between;min-width:0}.smart-learning-internal-console-package-gate.ready .smart-learning-internal-console-package-gate-head{color:var(--success)}.smart-learning-internal-console-package-gate.review .smart-learning-internal-console-package-gate-head{color:var(--accent)}.smart-learning-internal-console-package-gate.blocked .smart-learning-internal-console-package-gate-head{color:var(--warning)}.smart-learning-internal-console-package-gate-head span{background:rgba(16,24,40,.06);color:inherit;font-size:12px;font-weight:900;line-height:1;padding:6px 7px}.smart-learning-internal-console-package-gate strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-package-gate p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-package-gate>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-package-gate>span em,.smart-learning-internal-console-package-gate>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-package-gate>span strong{color:var(--accent)}.smart-learning-internal-console-package-gate.ready>span strong{color:var(--success)}.smart-learning-internal-console-package-gate.blocked>span strong{color:var(--warning)}.smart-learning-internal-console-non-regression{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-non-regression-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-non-regression-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:226px;min-width:0;padding:14px}.smart-learning-internal-console-non-regression-item.answer{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-non-regression-item.capture{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-non-regression-item.data{border-color:rgba(0,146,109,.24)}.smart-learning-internal-console-non-regression-item.commercial{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-non-regression-item div{align-items:center;color:var(--success);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-non-regression-item.commercial div{color:var(--warning)}.smart-learning-internal-console-non-regression-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-non-regression-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-non-regression-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-non-regression-item>span em,.smart-learning-internal-console-non-regression-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-non-regression-item>span strong{color:var(--success)}.smart-learning-internal-console-non-regression-item.commercial>span strong{color:var(--warning)}.smart-learning-internal-console-customer-firewall{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-customer-firewall-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-customer-firewall-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:244px;min-width:0;padding:14px}.smart-learning-internal-console-customer-firewall-item.route{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-customer-firewall-item.runtime{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-customer-firewall-item.commercial{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-customer-firewall-item.support{border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-customer-firewall-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-customer-firewall-item.runtime div{color:var(--success)}.smart-learning-internal-console-customer-firewall-item.commercial div{color:var(--danger)}.smart-learning-internal-console-customer-firewall-item.support div{color:var(--warning)}.smart-learning-internal-console-customer-firewall-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-customer-firewall-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-customer-firewall-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-customer-firewall-item>span em,.smart-learning-internal-console-customer-firewall-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-customer-firewall-item.route>span strong{color:var(--accent)}.smart-learning-internal-console-customer-firewall-item.runtime>span strong{color:var(--success)}.smart-learning-internal-console-customer-firewall-item.commercial>span strong{color:var(--danger)}.smart-learning-internal-console-customer-firewall-item.support>span strong{color:var(--warning)}.smart-learning-internal-console-launch-exclusions{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-launch-exclusion-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-launch-exclusion-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:252px;min-width:0;padding:14px}.smart-learning-internal-console-launch-exclusion-item.product{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-launch-exclusion-item.release{border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-launch-exclusion-item.billing{border-color:rgba(0,146,109,.24)}.smart-learning-internal-console-launch-exclusion-item.prompt{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-launch-exclusion-item.support{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-launch-exclusion-item.privacy{border-color:rgba(16,24,40,.16)}.smart-learning-internal-console-launch-exclusion-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-launch-exclusion-item.release div,.smart-learning-internal-console-launch-exclusion-item.support div{color:var(--warning)}.smart-learning-internal-console-launch-exclusion-item.billing div{color:var(--success)}.smart-learning-internal-console-launch-exclusion-item.prompt div{color:var(--danger)}.smart-learning-internal-console-launch-exclusion-item.privacy div{color:var(--muted)}.smart-learning-internal-console-launch-exclusion-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-launch-exclusion-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-launch-exclusion-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-launch-exclusion-item>span em,.smart-learning-internal-console-launch-exclusion-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-launch-exclusion-item.product>span strong{color:var(--accent)}.smart-learning-internal-console-launch-exclusion-item.release>span strong,.smart-learning-internal-console-launch-exclusion-item.support>span strong{color:var(--warning)}.smart-learning-internal-console-launch-exclusion-item.billing>span strong{color:var(--success)}.smart-learning-internal-console-launch-exclusion-item.prompt>span strong{color:var(--danger)}.smart-learning-internal-console-launch-exclusion-item.privacy>span strong{color:var(--muted)}.smart-learning-internal-console-access-control{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-access-control-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-access-control-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:244px;min-width:0;padding:14px}.smart-learning-internal-console-access-control-item.runtime{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-access-control-item.fixture{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-access-control-item.live{border-color:rgba(0,146,109,.24)}.smart-learning-internal-console-access-control-item.source{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-access-control-item.client{border-color:rgba(16,24,40,.16)}.smart-learning-internal-console-access-control-item.cleanup{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-access-control-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-access-control-item.fixture div,.smart-learning-internal-console-access-control-item.live div{color:var(--success)}.smart-learning-internal-console-access-control-item.source div{color:var(--warning)}.smart-learning-internal-console-access-control-item.client div{color:var(--muted)}.smart-learning-internal-console-access-control-item.cleanup div{color:var(--danger)}.smart-learning-internal-console-access-control-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-access-control-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-access-control-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-access-control-item>span em,.smart-learning-internal-console-access-control-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-access-control-item.runtime>span strong{color:var(--accent)}.smart-learning-internal-console-access-control-item.fixture>span strong,.smart-learning-internal-console-access-control-item.live>span strong{color:var(--success)}.smart-learning-internal-console-access-control-item.source>span strong{color:var(--warning)}.smart-learning-internal-console-access-control-item.client>span strong{color:var(--muted)}.smart-learning-internal-console-access-control-item.cleanup>span strong{color:var(--danger)}.smart-learning-internal-console-viewport-smoke{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-viewport-smoke-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-viewport-smoke-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:226px;min-width:0;padding:14px}.smart-learning-internal-console-viewport-smoke-item.desktop{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-viewport-smoke-item.responsive{border-color:rgba(0,146,109,.24)}.smart-learning-internal-console-viewport-smoke-item.safety{background:rgba(42,157,143,.08);border-color:rgba(42,157,143,.32)}.smart-learning-internal-console-viewport-smoke-item div{align-items:center;color:var(--success);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-viewport-smoke-item.desktop div{color:var(--accent)}.smart-learning-internal-console-viewport-smoke-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-viewport-smoke-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-viewport-smoke-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-viewport-smoke-item>span em,.smart-learning-internal-console-viewport-smoke-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-viewport-smoke-item>span strong{color:var(--success)}.smart-learning-internal-console-accessibility-smoke{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-accessibility-smoke-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-accessibility-smoke-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:216px;min-width:0;padding:14px}.smart-learning-internal-console-accessibility-smoke-item.keyboard{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-accessibility-smoke-item.semantic{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-accessibility-smoke-item.visual{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-accessibility-smoke-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-accessibility-smoke-item.keyboard div{color:var(--success)}.smart-learning-internal-console-accessibility-smoke-item.visual div{color:var(--warning)}.smart-learning-internal-console-accessibility-smoke-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-accessibility-smoke-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-accessibility-smoke-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-accessibility-smoke-item>span em,.smart-learning-internal-console-accessibility-smoke-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-accessibility-smoke-item>span strong{color:var(--success)}.smart-learning-internal-console-entry-gates{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-entry-gate-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-learning-internal-console-entry-gate{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:166px;min-width:0;padding:14px}.smart-learning-internal-console-entry-gate.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-entry-gate.attention{border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-entry-gate-head{align-items:center;color:var(--muted);display:flex;justify-content:space-between}.smart-learning-internal-console-entry-gate.ready .smart-learning-internal-console-entry-gate-head{color:var(--success)}.smart-learning-internal-console-entry-gate.attention .smart-learning-internal-console-entry-gate-head{color:var(--warning)}.smart-learning-internal-console-entry-gate-head span{font-size:12px;font-weight:900}.smart-learning-internal-console-entry-gate strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-entry-gate p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-entry-gate em{align-self:end;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-safety-locks{border:1px solid rgba(42,157,143,.28);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-safety-lock-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-learning-internal-console-safety-lock{background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.28);display:grid;grid-gap:10px;gap:10px;min-height:142px;min-width:0;padding:14px}.smart-learning-internal-console-safety-lock div{align-items:center;color:var(--success);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-safety-lock strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-safety-lock p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-safety-lock span{align-self:end;color:var(--success);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-render-safety{border:1px solid rgba(246,174,45,.32);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-render-safety-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-render-safety-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:252px;min-width:0;padding:14px}.smart-learning-internal-console-render-safety-item.backend,.smart-learning-internal-console-render-safety-item.content,.smart-learning-internal-console-render-safety-item.secret,.smart-learning-internal-console-render-safety-item.target{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-render-safety-item.provider{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-render-safety-item.boundary{border-color:rgba(69,123,157,.28)}.smart-learning-internal-console-render-safety-item div{align-items:center;color:var(--danger);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-render-safety-item.provider div{color:var(--warning)}.smart-learning-internal-console-render-safety-item.boundary div{color:var(--accent)}.smart-learning-internal-console-render-safety-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-render-safety-item p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45;margin:0;overflow-wrap:anywhere}.smart-learning-internal-console-render-safety-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-render-safety-item>span em,.smart-learning-internal-console-render-safety-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-render-safety-item>span strong{color:var(--danger);text-transform:none}.smart-learning-internal-console-render-safety-item.provider>span strong{color:var(--warning)}.smart-learning-internal-console-render-safety-item.boundary>span strong{color:var(--accent)}.smart-learning-internal-console-failure-signals{border:1px solid rgba(246,174,45,.32);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-failure-signal-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-failure-signal{background:rgba(246,174,45,.08);border:1px solid rgba(246,174,45,.32);display:grid;grid-gap:10px;gap:10px;min-height:150px;min-width:0;padding:14px}.smart-learning-internal-console-failure-signal div{align-items:center;color:var(--warning);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-failure-signal strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-failure-signal p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-failure-signal span{align-self:end;color:var(--warning);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-blocker-severity{border:1px solid rgba(246,174,45,.32);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-blocker-severity-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-blocker-severity-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:238px;min-width:0;padding:14px}.smart-learning-internal-console-blocker-severity-item.stop{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-blocker-severity-item.rerun{border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-blocker-severity-item.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-blocker-severity-head{align-items:center;color:var(--accent);display:flex;justify-content:space-between;gap:8px;min-width:0}.smart-learning-internal-console-blocker-severity-item.stop .smart-learning-internal-console-blocker-severity-head{color:var(--danger)}.smart-learning-internal-console-blocker-severity-item.rerun .smart-learning-internal-console-blocker-severity-head{color:var(--warning)}.smart-learning-internal-console-blocker-severity-head span{font-size:12px;font-weight:900}.smart-learning-internal-console-blocker-severity-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-blocker-severity-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-blocker-severity-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-blocker-severity-item>span em,.smart-learning-internal-console-blocker-severity-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-blocker-severity-item.stop>span strong{color:var(--danger)}.smart-learning-internal-console-blocker-severity-item.rerun>span strong{color:var(--warning)}.smart-learning-internal-console-blocker-severity-item.review>span strong{color:var(--accent)}.smart-learning-internal-console-escalation-routing{border:1px solid rgba(246,174,45,.32);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-escalation-routing-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-escalation-routing-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:278px;min-width:0;padding:14px}.smart-learning-internal-console-escalation-routing-item.stop{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-escalation-routing-item.fix{border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-escalation-routing-item.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-escalation-routing-head{align-items:center;color:var(--accent);display:flex;gap:8px;justify-content:space-between;min-width:0}.smart-learning-internal-console-escalation-routing-item.stop .smart-learning-internal-console-escalation-routing-head{color:var(--danger)}.smart-learning-internal-console-escalation-routing-item.fix .smart-learning-internal-console-escalation-routing-head{color:var(--warning)}.smart-learning-internal-console-escalation-routing-head span{font-size:12px;font-weight:900}.smart-learning-internal-console-escalation-routing-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-escalation-routing-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0;overflow-wrap:anywhere}.smart-learning-internal-console-escalation-routing-item>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-escalation-routing-item>span em,.smart-learning-internal-console-escalation-routing-item>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-escalation-routing-item.stop>span strong{color:var(--danger)}.smart-learning-internal-console-escalation-routing-item.fix>span strong{color:var(--warning)}.smart-learning-internal-console-escalation-routing-item.review>span strong{color:var(--accent)}.smart-learning-internal-console-failure-responses{border:1px solid rgba(246,174,45,.32);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-failure-response-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.smart-learning-internal-console-failure-response{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:220px;min-width:0;padding:14px}.smart-learning-internal-console-failure-response.stop{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-failure-response.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-failure-response.cleanup{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-failure-response-head{align-items:center;display:flex;justify-content:space-between;min-width:0}.smart-learning-internal-console-failure-response-head span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-failure-response.stop .smart-learning-internal-console-failure-response-head{color:var(--danger)}.smart-learning-internal-console-failure-response.review .smart-learning-internal-console-failure-response-head{color:var(--accent)}.smart-learning-internal-console-failure-response.cleanup .smart-learning-internal-console-failure-response-head{color:var(--success)}.smart-learning-internal-console-failure-response>strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-failure-response p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-failure-response-meta{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-failure-response-meta em,.smart-learning-internal-console-failure-response-meta span,.smart-learning-internal-console-failure-response-meta strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-failure-response-meta strong{color:var(--danger)}.smart-learning-internal-console-failure-response.review .smart-learning-internal-console-failure-response-meta strong{color:var(--accent)}.smart-learning-internal-console-failure-response.cleanup .smart-learning-internal-console-failure-response-meta strong{color:var(--success)}.smart-learning-internal-console-retest-readiness{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-retest-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-retest-readiness-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:168px;min-width:0;padding:14px}.smart-learning-internal-console-retest-readiness-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-retest-readiness-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-retest-readiness-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-retest-readiness-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-retest-readiness-item span em,.smart-learning-internal-console-retest-readiness-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-retest-readiness-item span strong{color:var(--accent)}.smart-learning-internal-console-negative-matrix{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-negative-matrix-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-learning-internal-console-negative-matrix-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:196px;min-width:0;padding:14px}.smart-learning-internal-console-negative-matrix-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-negative-matrix-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-negative-matrix-item p,.smart-learning-internal-console-negative-matrix-item span{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.smart-learning-internal-console-negative-matrix-item span{color:var(--text);font-weight:750}.smart-learning-internal-console-negative-matrix-item em{align-self:end;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-handoff-stages{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-handoff-stage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.smart-learning-internal-console-handoff-stage{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:174px;min-width:0;padding:14px}.smart-learning-internal-console-handoff-stage.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-handoff-stage.attention{border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-handoff-stage-head{align-items:center;color:var(--muted);display:flex;justify-content:space-between}.smart-learning-internal-console-handoff-stage.ready .smart-learning-internal-console-handoff-stage-head{color:var(--success)}.smart-learning-internal-console-handoff-stage.attention .smart-learning-internal-console-handoff-stage-head{color:var(--warning)}.smart-learning-internal-console-handoff-stage-head span{font-size:12px;font-weight:900}.smart-learning-internal-console-handoff-stage strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-handoff-stage p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-handoff-stage em{align-self:end;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-closeout{border:1px solid rgba(42,157,143,.28);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-closeout-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-closeout-item{background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.28);display:grid;grid-gap:10px;gap:10px;min-height:150px;min-width:0;padding:14px}.smart-learning-internal-console-closeout-item div{align-items:center;color:var(--success);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-closeout-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-closeout-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-closeout-item span{align-self:end;color:var(--success);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-closeout-evidence{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-closeout-evidence-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-closeout-evidence-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:232px;min-width:0;padding:14px}.smart-learning-internal-console-closeout-evidence-item.retain{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-closeout-evidence-item.discard{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-closeout-evidence-item.cleanup{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-closeout-evidence-item.boundary{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-closeout-evidence-item.rerun{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-closeout-evidence-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-closeout-evidence-item.retain div{color:var(--success)}.smart-learning-internal-console-closeout-evidence-item.boundary div,.smart-learning-internal-console-closeout-evidence-item.discard div{color:var(--danger)}.smart-learning-internal-console-closeout-evidence-item.cleanup div{color:var(--warning)}.smart-learning-internal-console-closeout-evidence-item.rerun div{color:var(--accent)}.smart-learning-internal-console-closeout-evidence-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-closeout-evidence-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-closeout-evidence-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-closeout-evidence-item span em,.smart-learning-internal-console-closeout-evidence-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-closeout-evidence-item.retain span strong{color:var(--success)}.smart-learning-internal-console-closeout-evidence-item.boundary span strong,.smart-learning-internal-console-closeout-evidence-item.discard span strong{color:var(--danger)}.smart-learning-internal-console-closeout-evidence-item.cleanup span strong{color:var(--warning)}.smart-learning-internal-console-closeout-evidence-item.rerun span strong{color:var(--accent)}.smart-learning-internal-console-evidence-pack{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-evidence-pack-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-evidence-pack-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:150px;min-width:0;padding:14px}.smart-learning-internal-console-evidence-pack-item div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-evidence-pack-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-evidence-pack-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-evidence-pack-item span{align-self:end;color:var(--accent);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-evidence-retention{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-evidence-retention-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-evidence-retention-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:238px;min-width:0;padding:14px}.smart-learning-internal-console-evidence-retention-item.live,.smart-learning-internal-console-evidence-retention-item.summary{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-evidence-retention-item.ui{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-evidence-retention-item.boundary,.smart-learning-internal-console-evidence-retention-item.failure{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-evidence-retention-item.cleanup{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-evidence-retention-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-evidence-retention-item.live div,.smart-learning-internal-console-evidence-retention-item.summary div{color:var(--success)}.smart-learning-internal-console-evidence-retention-item.ui div{color:var(--accent)}.smart-learning-internal-console-evidence-retention-item.boundary div,.smart-learning-internal-console-evidence-retention-item.failure div{color:var(--danger)}.smart-learning-internal-console-evidence-retention-item.cleanup div{color:var(--warning)}.smart-learning-internal-console-evidence-retention-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-evidence-retention-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-evidence-retention-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-evidence-retention-item span em,.smart-learning-internal-console-evidence-retention-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-evidence-retention-item.live span strong,.smart-learning-internal-console-evidence-retention-item.summary span strong{color:var(--success)}.smart-learning-internal-console-evidence-retention-item.ui span strong{color:var(--accent)}.smart-learning-internal-console-evidence-retention-item.boundary span strong,.smart-learning-internal-console-evidence-retention-item.failure span strong{color:var(--danger)}.smart-learning-internal-console-evidence-retention-item.cleanup span strong{color:var(--warning)}.smart-learning-internal-console-evidence-freshness{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-evidence-freshness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-evidence-freshness-rule{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:216px;min-width:0;padding:14px}.smart-learning-internal-console-evidence-freshness-rule.automation{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-evidence-freshness-rule.ui{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-evidence-freshness-rule.boundary{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-evidence-freshness-rule div{align-items:center;color:var(--accent);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-evidence-freshness-rule.automation div{color:var(--success)}.smart-learning-internal-console-evidence-freshness-rule.boundary div{color:var(--warning)}.smart-learning-internal-console-evidence-freshness-rule strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-evidence-freshness-rule p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0}.smart-learning-internal-console-evidence-freshness-rule>span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-evidence-freshness-rule>span em,.smart-learning-internal-console-evidence-freshness-rule>span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-evidence-freshness-rule>span strong{color:var(--success)}.smart-learning-internal-console-evidence-redaction{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-evidence-redaction-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-evidence-redaction-rule{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:216px;min-width:0;padding:14px}.smart-learning-internal-console-evidence-redaction-rule.allowed{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-evidence-redaction-rule.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-evidence-redaction-rule.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-evidence-redaction-rule div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-evidence-redaction-rule.allowed div{color:var(--success)}.smart-learning-internal-console-evidence-redaction-rule.blocked div{color:var(--danger)}.smart-learning-internal-console-evidence-redaction-rule.review div{color:var(--accent)}.smart-learning-internal-console-evidence-redaction-rule strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-evidence-redaction-rule p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-evidence-redaction-rule span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-evidence-redaction-rule span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-evidence-redaction-rule.allowed span em:last-child{color:var(--success)}.smart-learning-internal-console-evidence-redaction-rule.blocked span em:last-child{color:var(--danger)}.smart-learning-internal-console-evidence-redaction-rule.review span em:last-child{color:var(--accent)}.smart-learning-internal-console-data-handling{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-data-handling-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-data-handling-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:236px;min-width:0;padding:14px}.smart-learning-internal-console-data-handling-item.retain{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-data-handling-item.discard{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-data-handling-item.block{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-data-handling-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-data-handling-item.retain div{color:var(--success)}.smart-learning-internal-console-data-handling-item.discard div{color:var(--accent)}.smart-learning-internal-console-data-handling-item.block div{color:var(--danger)}.smart-learning-internal-console-data-handling-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-data-handling-item p{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;margin:0;overflow-wrap:anywhere}.smart-learning-internal-console-data-handling-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-data-handling-item span em,.smart-learning-internal-console-data-handling-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-data-handling-item.retain span strong{color:var(--success)}.smart-learning-internal-console-data-handling-item.discard span strong{color:var(--accent)}.smart-learning-internal-console-data-handling-item.block span strong{color:var(--danger)}.smart-learning-internal-console-handoff-artifacts{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-handoff-artifact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-handoff-artifact{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:158px;min-width:0;padding:14px}.smart-learning-internal-console-handoff-artifact.allowed{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-handoff-artifact.internal{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-handoff-artifact.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-handoff-artifact div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-handoff-artifact.allowed div{color:var(--success)}.smart-learning-internal-console-handoff-artifact.internal div{color:var(--accent)}.smart-learning-internal-console-handoff-artifact.blocked div{color:var(--danger)}.smart-learning-internal-console-handoff-artifact strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-handoff-artifact p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-handoff-artifact span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-handoff-artifact span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-handoff-artifact.allowed span em:last-child{color:var(--success)}.smart-learning-internal-console-handoff-artifact.internal span em:last-child{color:var(--accent)}.smart-learning-internal-console-handoff-artifact.blocked span em:last-child{color:var(--danger)}.smart-learning-internal-console-signoff-boundaries{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-signoff-boundary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-signoff-boundary{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:158px;min-width:0;padding:14px}.smart-learning-internal-console-signoff-boundary.pass{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-signoff-boundary.internal{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-signoff-boundary.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-signoff-boundary div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-signoff-boundary.pass div{color:var(--success)}.smart-learning-internal-console-signoff-boundary.internal div{color:var(--accent)}.smart-learning-internal-console-signoff-boundary.blocked div{color:var(--danger)}.smart-learning-internal-console-signoff-boundary strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-signoff-boundary p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-signoff-boundary span{align-self:end;color:var(--muted);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-signoff-boundary.pass span{color:var(--success)}.smart-learning-internal-console-signoff-boundary.internal span{color:var(--accent)}.smart-learning-internal-console-signoff-boundary.blocked span{color:var(--danger)}.smart-learning-internal-console-post-qa-holds{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-post-qa-hold-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-post-qa-hold{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:176px;min-width:0;padding:14px}.smart-learning-internal-console-post-qa-hold.hold{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-post-qa-hold.review{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-post-qa-hold.closed{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-post-qa-hold div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-post-qa-hold.hold div{color:var(--danger)}.smart-learning-internal-console-post-qa-hold.review div{color:var(--accent)}.smart-learning-internal-console-post-qa-hold.closed div{color:var(--success)}.smart-learning-internal-console-post-qa-hold strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-post-qa-hold p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-post-qa-hold span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-post-qa-hold span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-post-qa-hold.hold span em:last-child{color:var(--danger)}.smart-learning-internal-console-post-qa-hold.review span em:last-child{color:var(--accent)}.smart-learning-internal-console-post-qa-hold.closed span em:last-child{color:var(--success)}.smart-learning-internal-console-traceability{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-traceability-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-traceability-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:190px;min-width:0;padding:14px}.smart-learning-internal-console-traceability-item.required{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-traceability-item.closed{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-traceability-item.cleanup{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-traceability-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-traceability-item.required div{color:var(--success)}.smart-learning-internal-console-traceability-item.closed div{color:var(--danger)}.smart-learning-internal-console-traceability-item.cleanup div{color:var(--accent)}.smart-learning-internal-console-traceability-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-traceability-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-traceability-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-traceability-item span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-traceability-item.required span em:last-child{color:var(--success)}.smart-learning-internal-console-traceability-item.closed span em:last-child{color:var(--danger)}.smart-learning-internal-console-traceability-item.cleanup span em:last-child{color:var(--accent)}.smart-learning-internal-console-approval-authority{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-approval-authority-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-approval-authority-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:216px;min-width:0;padding:14px}.smart-learning-internal-console-approval-authority-item.allowed{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-approval-authority-item.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-approval-authority-item.internal{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-approval-authority-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-approval-authority-item.allowed div{color:var(--success)}.smart-learning-internal-console-approval-authority-item.blocked div{color:var(--danger)}.smart-learning-internal-console-approval-authority-item.internal div{color:var(--accent)}.smart-learning-internal-console-approval-authority-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-approval-authority-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-approval-authority-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-approval-authority-item span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-approval-authority-item.allowed span em:last-child{color:var(--success)}.smart-learning-internal-console-approval-authority-item.blocked span em:last-child{color:var(--danger)}.smart-learning-internal-console-approval-authority-item.internal span em:last-child{color:var(--accent)}.smart-learning-internal-console-residual-risks{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-residual-risk-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-residual-risk{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:210px;min-width:0;padding:14px}.smart-learning-internal-console-residual-risk.monitor{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-residual-risk.review{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-residual-risk.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-residual-risk div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-residual-risk.monitor div{color:var(--accent)}.smart-learning-internal-console-residual-risk.review div{color:var(--success)}.smart-learning-internal-console-residual-risk.blocked div{color:var(--danger)}.smart-learning-internal-console-residual-risk strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-residual-risk p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-residual-risk span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-residual-risk span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-residual-risk.monitor span em:last-child{color:var(--accent)}.smart-learning-internal-console-residual-risk.review span em:last-child{color:var(--success)}.smart-learning-internal-console-residual-risk.blocked span em:last-child{color:var(--danger)}.smart-learning-internal-console-rollback-readiness{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-rollback-readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-rollback-readiness-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:206px;min-width:0;padding:14px}.smart-learning-internal-console-rollback-readiness-item.required{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-rollback-readiness-item.review{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-rollback-readiness-item.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-rollback-readiness-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-rollback-readiness-item.required div{color:var(--accent)}.smart-learning-internal-console-rollback-readiness-item.review div{color:var(--success)}.smart-learning-internal-console-rollback-readiness-item.blocked div{color:var(--danger)}.smart-learning-internal-console-rollback-readiness-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-rollback-readiness-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-rollback-readiness-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-rollback-readiness-item span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-rollback-readiness-item.required span em:last-child{color:var(--accent)}.smart-learning-internal-console-rollback-readiness-item.review span em:last-child{color:var(--success)}.smart-learning-internal-console-rollback-readiness-item.blocked span em:last-child{color:var(--danger)}.smart-learning-internal-console-final-handoff-control{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-final-handoff-control-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-final-handoff-control-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:226px;min-width:0;padding:14px}.smart-learning-internal-console-final-handoff-control-item.command{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-final-handoff-control-item.evidence{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-final-handoff-control-item.boundary{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-final-handoff-control-item.cleanup{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-final-handoff-control-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-final-handoff-control-item.command div{color:var(--accent)}.smart-learning-internal-console-final-handoff-control-item.evidence div{color:var(--success)}.smart-learning-internal-console-final-handoff-control-item.boundary div{color:var(--danger)}.smart-learning-internal-console-final-handoff-control-item.cleanup div{color:var(--warning)}.smart-learning-internal-console-final-handoff-control-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-final-handoff-control-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-final-handoff-control-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-final-handoff-control-item span em,.smart-learning-internal-console-final-handoff-control-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-final-handoff-control-item.command span strong{color:var(--accent)}.smart-learning-internal-console-final-handoff-control-item.evidence span strong{color:var(--success)}.smart-learning-internal-console-final-handoff-control-item.boundary span strong{color:var(--danger)}.smart-learning-internal-console-final-handoff-control-item.cleanup span strong{color:var(--warning)}.smart-learning-internal-console-handoff-note-template{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-handoff-note-template-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-handoff-note-template-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:222px;min-width:0;padding:14px}.smart-learning-internal-console-handoff-note-template-item.required{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-handoff-note-template-item.review{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-handoff-note-template-item.blocked{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-handoff-note-template-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-handoff-note-template-item.required div{color:var(--accent)}.smart-learning-internal-console-handoff-note-template-item.review div{color:var(--success)}.smart-learning-internal-console-handoff-note-template-item.blocked div{color:var(--danger)}.smart-learning-internal-console-handoff-note-template-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-handoff-note-template-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-handoff-note-template-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-handoff-note-template-item span em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-handoff-note-template-item.required span em:last-child{color:var(--accent)}.smart-learning-internal-console-handoff-note-template-item.review span em:last-child{color:var(--success)}.smart-learning-internal-console-handoff-note-template-item.blocked span em:last-child{color:var(--danger)}.smart-learning-internal-console-runbook{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-runbook-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-runbook-step{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:210px;min-width:0;padding:14px}.smart-learning-internal-console-runbook-step.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-runbook-step.attention{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-runbook-head{align-items:center;display:flex;justify-content:space-between;min-width:0}.smart-learning-internal-console-runbook-head span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-runbook-step.ready .smart-learning-internal-console-runbook-head{color:var(--success)}.smart-learning-internal-console-runbook-step.attention .smart-learning-internal-console-runbook-head{color:var(--danger)}.smart-learning-internal-console-runbook-step strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-runbook-step p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-runbook-meta{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-runbook-meta em,.smart-learning-internal-console-runbook-meta span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-runbook-meta em{color:var(--accent)}.smart-learning-internal-console-runbook-step small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.smart-learning-internal-console-manual-launch{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-manual-launch-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-manual-launch-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:222px;min-width:0;padding:14px}.smart-learning-internal-console-manual-launch-item.start{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-manual-launch-item.surface{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-manual-launch-item.boundary{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-manual-launch-item.cleanup{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-manual-launch-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-manual-launch-item.start div{color:var(--accent)}.smart-learning-internal-console-manual-launch-item.surface div{color:var(--success)}.smart-learning-internal-console-manual-launch-item.boundary div{color:var(--danger)}.smart-learning-internal-console-manual-launch-item.cleanup div{color:var(--warning)}.smart-learning-internal-console-manual-launch-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-manual-launch-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-manual-launch-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-manual-launch-item span em,.smart-learning-internal-console-manual-launch-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-manual-launch-item.start span strong{color:var(--accent)}.smart-learning-internal-console-manual-launch-item.surface span strong{color:var(--success)}.smart-learning-internal-console-manual-launch-item.boundary span strong{color:var(--danger)}.smart-learning-internal-console-manual-launch-item.cleanup span strong{color:var(--warning)}.smart-learning-internal-console-session-governance{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-session-governance-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-session-governance-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:226px;min-width:0;padding:14px}.smart-learning-internal-console-session-governance-item.start{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-session-governance-item.during{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-session-governance-item.stop{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-session-governance-item.cleanup{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-session-governance-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-session-governance-item.start div{color:var(--accent)}.smart-learning-internal-console-session-governance-item.during div{color:var(--success)}.smart-learning-internal-console-session-governance-item.stop div{color:var(--danger)}.smart-learning-internal-console-session-governance-item.cleanup div{color:var(--warning)}.smart-learning-internal-console-session-governance-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-session-governance-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-session-governance-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-session-governance-item span em,.smart-learning-internal-console-session-governance-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-session-governance-item.start span strong{color:var(--accent)}.smart-learning-internal-console-session-governance-item.during span strong{color:var(--success)}.smart-learning-internal-console-session-governance-item.stop span strong{color:var(--danger)}.smart-learning-internal-console-session-governance-item.cleanup span strong{color:var(--warning)}.smart-learning-internal-console-manual-launch-acceptance{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-manual-launch-acceptance-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-learning-internal-console-manual-launch-acceptance-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:232px;min-width:0;padding:14px}.smart-learning-internal-console-manual-launch-acceptance-item.command{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-manual-launch-acceptance-item.surface{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-manual-launch-acceptance-item.evidence{background:rgba(42,157,143,.06);border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-manual-launch-acceptance-item.boundary{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-manual-launch-acceptance-item.cleanup{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-manual-launch-acceptance-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-manual-launch-acceptance-item.command div{color:var(--accent)}.smart-learning-internal-console-manual-launch-acceptance-item.evidence div,.smart-learning-internal-console-manual-launch-acceptance-item.surface div{color:var(--success)}.smart-learning-internal-console-manual-launch-acceptance-item.boundary div{color:var(--danger)}.smart-learning-internal-console-manual-launch-acceptance-item.cleanup div{color:var(--warning)}.smart-learning-internal-console-manual-launch-acceptance-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-manual-launch-acceptance-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-manual-launch-acceptance-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-manual-launch-acceptance-item span em,.smart-learning-internal-console-manual-launch-acceptance-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-manual-launch-acceptance-item.command span strong{color:var(--accent)}.smart-learning-internal-console-manual-launch-acceptance-item.evidence span strong,.smart-learning-internal-console-manual-launch-acceptance-item.surface span strong{color:var(--success)}.smart-learning-internal-console-manual-launch-acceptance-item.boundary span strong{color:var(--danger)}.smart-learning-internal-console-manual-launch-acceptance-item.cleanup span strong{color:var(--warning)}.smart-learning-internal-console-route-boundary{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-route-boundary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.smart-learning-internal-console-route-boundary-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:226px;min-width:0;padding:14px}.smart-learning-internal-console-route-boundary-item.link,.smart-learning-internal-console-route-boundary-item.runtime{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-route-boundary-item.closure{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-route-boundary-item.input{background:rgba(230,57,70,.05);border-color:rgba(230,57,70,.24)}.smart-learning-internal-console-route-boundary-item.metadata{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-route-boundary-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-route-boundary-item.link div,.smart-learning-internal-console-route-boundary-item.runtime div{color:var(--success)}.smart-learning-internal-console-route-boundary-item.closure div{color:var(--accent)}.smart-learning-internal-console-route-boundary-item.input div{color:var(--danger)}.smart-learning-internal-console-route-boundary-item.metadata div{color:var(--warning)}.smart-learning-internal-console-route-boundary-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-route-boundary-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-route-boundary-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-route-boundary-item span em,.smart-learning-internal-console-route-boundary-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-route-boundary-item.link span strong,.smart-learning-internal-console-route-boundary-item.runtime span strong{color:var(--success)}.smart-learning-internal-console-route-boundary-item.closure span strong{color:var(--accent)}.smart-learning-internal-console-route-boundary-item.input span strong{color:var(--danger)}.smart-learning-internal-console-route-boundary-item.metadata span strong{color:var(--warning)}.smart-learning-internal-console-route-inventory{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-route-inventory-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-learning-internal-console-route-inventory-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:238px;min-width:0;padding:14px}.smart-learning-internal-console-route-inventory-item.console,.smart-learning-internal-console-route-inventory-item.live.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-route-inventory-item.fixture.ready{border-color:rgba(67,97,238,.24)}.smart-learning-internal-console-route-inventory-item.maintenance.ready{border-color:rgba(42,157,143,.28)}.smart-learning-internal-console-route-inventory-item.attention{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-route-inventory-item div{align-items:center;display:flex;gap:8px;min-width:0}.smart-learning-internal-console-route-inventory-item.console div,.smart-learning-internal-console-route-inventory-item.ready div{color:var(--success)}.smart-learning-internal-console-route-inventory-item.attention div{color:var(--warning)}.smart-learning-internal-console-route-inventory-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-route-inventory-item code{color:var(--accent);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.smart-learning-internal-console-route-inventory-item p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.smart-learning-internal-console-route-inventory-item span{align-self:end;display:grid;grid-gap:4px;gap:4px}.smart-learning-internal-console-route-inventory-item span em,.smart-learning-internal-console-route-inventory-item span strong{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-route-inventory-item.console span strong,.smart-learning-internal-console-route-inventory-item.ready span strong{color:var(--success)}.smart-learning-internal-console-route-inventory-item.attention span strong{color:var(--warning)}.smart-learning-internal-console-guidance{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-guidance-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-learning-internal-console-guidance-item{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-height:150px;min-width:0;padding:14px}.smart-learning-internal-console-guidance-item div{align-items:center;color:var(--success);display:flex;gap:8px;min-width:0}.smart-learning-internal-console-guidance-item.attention div{color:var(--warning)}.smart-learning-internal-console-guidance-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.smart-learning-internal-console-guidance-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.smart-learning-internal-console-guidance-item span{align-self:end;color:var(--muted);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.smart-learning-internal-console-checklist{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-checklist-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-learning-internal-console-checklist-item{align-items:center;background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;padding:14px}.smart-learning-internal-console-checklist-item svg{color:var(--success)}.smart-learning-internal-console-checklist-item.attention svg{color:var(--warning)}.smart-learning-internal-console-checklist-item strong{color:var(--text);font-size:15px;line-height:1.25}.smart-learning-internal-console-checklist-item p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.smart-learning-internal-console-checklist-item span{text-align:right}.smart-learning-internal-console-walkthrough{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.smart-learning-internal-console-walkthrough-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-learning-internal-console-walkthrough-step{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:54px minmax(0,1fr);min-width:0;padding:14px}.smart-learning-internal-console-walkthrough-head{align-items:center;color:var(--success);display:grid;grid-gap:8px;gap:8px;justify-items:center}.smart-learning-internal-console-walkthrough-step.attention .smart-learning-internal-console-walkthrough-head{color:var(--warning)}.smart-learning-internal-console-walkthrough-head span{color:var(--muted);font-size:12px;font-weight:900}.smart-learning-internal-console-walkthrough-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.smart-learning-internal-console-walkthrough-body strong{color:var(--text);display:block;font-size:16px;line-height:1.25}.smart-learning-internal-console-walkthrough-body p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.smart-learning-internal-console-walkthrough-checks,.smart-learning-internal-console-walkthrough-links,.smart-learning-internal-console-walkthrough-meta{display:flex;flex-wrap:wrap;gap:8px}.smart-learning-internal-console-walkthrough-meta span{border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:850;padding:6px 8px}.smart-learning-internal-console-walkthrough-check{align-items:center;background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.28);color:var(--text);display:inline-flex;gap:6px;min-height:30px;padding:6px 8px}.smart-learning-internal-console-walkthrough-check.attention{background:rgba(246,174,45,.08);border-color:rgba(246,174,45,.32)}.smart-learning-internal-console-walkthrough-check em,.smart-learning-internal-console-walkthrough-check strong{font-size:11px;line-height:1.2}.smart-learning-internal-console-walkthrough-check strong{color:var(--text);font-weight:850}.smart-learning-internal-console-walkthrough-check em{color:var(--muted);font-style:normal;font-weight:780}.smart-learning-internal-console-walkthrough-links .button-secondary{min-height:38px;padding:8px 10px}.smart-learning-internal-console-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-learning-internal-console-card{background:rgba(255,255,255,.72);border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:18px}.smart-learning-internal-console-card-header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.smart-learning-internal-console-card h2{font-size:21px;line-height:1.2;margin:0}.smart-learning-internal-console-card p{color:var(--muted);line-height:1.55;margin:6px 0 0}.smart-learning-internal-console-status{align-items:center;color:var(--success);display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:28px;white-space:nowrap}.smart-learning-internal-console-status.attention{color:var(--warning)}.smart-learning-internal-console-action{justify-self:start;min-height:42px}.context-details{background:var(--bg-soft);border:1px solid var(--line);padding:14px 16px}.session-context-details{background:rgba(255,255,255,.72)}.context-details summary{cursor:pointer;font-weight:850}.context-details div{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px}.selected-text-details{border:1px solid var(--line);background:rgba(255,255,255,.78);padding:14px 16px}.selected-text-details summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.selected-text-details summary span{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.selected-text-details summary small{color:var(--muted);font-size:12px;font-weight:850}.selected-text-body{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.selected-text-body p{color:var(--text);line-height:1.65;margin:0;max-height:220px;overflow-y:auto;scrollbar-color:rgba(0,146,109,.42) rgba(226,250,242,.7)}.selected-text-body .saved-source-context-cue{background:rgba(230,247,241,.72);-webkit-border-start:3px solid rgba(0,146,109,.42);border-inline-start:3px solid rgba(0,146,109,.42);color:var(--muted);font-size:14px;margin-top:10px;max-height:none;overflow:visible;padding:8px 10px}.saved-source-context-cue mark{background:rgba(0,146,109,.15);border-radius:3px;color:var(--text);font-weight:850;padding:1px 2px}.tokens-page-shell{background:var(--bg);color:var(--text);min-height:calc(100vh - 82px)}.tokens-page{max-width:1000px;padding-bottom:88px;padding-top:64px}.tokens-purchase-shell{display:grid;grid-gap:24px;gap:24px}.tokens-checkout-notice{border-radius:14px}.tokens-option-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tokens-option{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 42px rgba(30,67,57,.055);display:grid;grid-gap:30px;gap:30px;min-height:250px;padding:28px;position:relative}.tokens-option.is-recommended{background:linear-gradient(145deg,rgba(255,255,255,.96),var(--bg-soft));border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 18px 44px rgba(35,92,75,.085)}.tokens-option-badge{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:11px;font-weight:720;padding:6px 11px;position:absolute;right:20px;top:20px}.tokens-option-copy{align-self:center;display:grid;grid-gap:10px;gap:10px}.tokens-option-copy h2{color:var(--text);font-size:20px;font-weight:650;letter-spacing:-.015em}.tokens-option-price{color:var(--text);font-size:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.035em;line-height:1}.tokens-option-action{align-self:end;border-radius:10px;font-size:14px;font-weight:700;min-height:46px;width:100%}.tokens-option .button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.tokens-option .button-secondary:hover{border-color:var(--primary);color:var(--primary-strong)}.tokens-option.is-recommended .tokens-option-action{background:var(--primary);box-shadow:0 10px 24px rgba(0,201,139,.2)}.tokens-option.is-recommended .tokens-option-action:hover{background:var(--primary-strong)}.tokens-option-action:focus-visible{outline:3px solid rgba(0,157,112,.22);outline-offset:3px}.tokens-redemption{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 32px rgba(30,67,57,.035);overflow:visible}.tokens-redemption-summary{align-items:center;border-radius:18px;cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:64px;padding:0 20px}.tokens-redemption-summary::-webkit-details-marker{display:none}.tokens-redemption-summary::marker{content:""}.tokens-redemption-summary:hover{background:var(--bg-soft)}.tokens-redemption-summary:focus-visible{outline:3px solid rgba(0,157,112,.22);outline-offset:3px}.tokens-redemption-title{align-items:center;color:var(--text);display:inline-flex;font-size:14px;font-weight:650;gap:10px}.tokens-redemption-chevron,.tokens-redemption-title svg{color:var(--accent)}.tokens-redemption-chevron{transition:transform .16s ease}.tokens-redemption[open] .tokens-redemption-chevron{transform:rotate(180deg)}.tokens-redemption-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.tokens-redemption-field input{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);min-height:48px;outline:0;padding:0 15px;text-transform:uppercase;width:100%}.tokens-redemption-field input::placeholder{color:var(--muted);text-transform:none}.tokens-redemption-field input:hover{border-color:var(--primary)}.tokens-redemption-field input:focus{border-color:var(--primary-strong);box-shadow:0 0 0 3px rgba(0,157,112,.13)}.tokens-redemption-field input[aria-invalid=true]{border-color:#c95050}.tokens-redemption-field input:disabled{background:var(--bg-soft);color:var(--muted);cursor:wait}.tokens-redemption-submit{background:var(--primary);border-radius:10px;box-shadow:none;font-size:14px;font-weight:700;min-height:48px;min-width:122px}.tokens-redemption-submit:focus-visible{outline:3px solid rgba(0,157,112,.22);outline-offset:3px}.tokens-redemption-submit:disabled{background:var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed;transform:none}.tokens-redemption-feedback{grid-column:1/-1}.tokens-redemption-feedback:empty{display:none}.tokens-redemption-feedback .checkout-error,.tokens-redemption-feedback .checkout-success{border-radius:10px}@media (max-width:980px){.tokens-page{padding-top:58px}.data-table-card{margin-left:-18px;margin-right:-18px}.site-nav-menu,.site-nav-menu-list,.site-nav-menu-panel,.site-nav-menu[data-open=true] .site-nav-menu-panel{display:contents}.site-nav-menu-trigger{display:none}.action-grid,.auth-grid,.billing-detail-grid,.billing-summary,.context-used-grid,.control-row,.current-plan-hero,.dashboard-grid,.dashboard-plan-strip,.feature-grid,.feedback-grid,.form-grid-two,.hero,.learning-panel,.payment-summary-grid,.plan-grid,.playground-grid,.provider-readiness-grid,.token-grid,.usage-meter-grid,.usage-stat-grid,.usage-wallet-summary,.web-demo-shell{grid-template-columns:1fr}.dashboard-settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-plan-actions{justify-content:flex-start}.learning-summary-grid,.smart-learning-internal-console-access-control-grid,.smart-learning-internal-console-accessibility-smoke-grid,.smart-learning-internal-console-approval-authority-grid,.smart-learning-internal-console-automation-gate-grid,.smart-learning-internal-console-backend-artifact-grid,.smart-learning-internal-console-blocker-severity-grid,.smart-learning-internal-console-card-header,.smart-learning-internal-console-checklist-grid,.smart-learning-internal-console-closeout-evidence-grid,.smart-learning-internal-console-closeout-grid,.smart-learning-internal-console-customer-firewall-grid,.smart-learning-internal-console-data-handling-grid,.smart-learning-internal-console-decision-ledger-grid,.smart-learning-internal-console-entry-gate-grid,.smart-learning-internal-console-escalation-routing-grid,.smart-learning-internal-console-evidence-freshness-grid,.smart-learning-internal-console-evidence-pack-grid,.smart-learning-internal-console-evidence-redaction-grid,.smart-learning-internal-console-evidence-retention-grid,.smart-learning-internal-console-failure-response-grid,.smart-learning-internal-console-failure-signal-grid,.smart-learning-internal-console-final-handoff-control-grid,.smart-learning-internal-console-grid,.smart-learning-internal-console-guidance-grid,.smart-learning-internal-console-handoff-artifact-grid,.smart-learning-internal-console-handoff-note-template-grid,.smart-learning-internal-console-handoff-stage-grid,.smart-learning-internal-console-launch-exclusion-grid,.smart-learning-internal-console-launch-status-grid,.smart-learning-internal-console-manual-launch-acceptance-grid,.smart-learning-internal-console-manual-launch-grid,.smart-learning-internal-console-negative-matrix-grid,.smart-learning-internal-console-non-regression-grid,.smart-learning-internal-console-operations-readiness-grid,.smart-learning-internal-console-package-gate-grid,.smart-learning-internal-console-post-qa-hold-grid,.smart-learning-internal-console-readiness,.smart-learning-internal-console-render-safety-grid,.smart-learning-internal-console-residual-risk-grid,.smart-learning-internal-console-retest-readiness-grid,.smart-learning-internal-console-rollback-readiness-grid,.smart-learning-internal-console-route-boundary-grid,.smart-learning-internal-console-route-inventory-grid,.smart-learning-internal-console-runbook-grid,.smart-learning-internal-console-runtime-readiness-grid,.smart-learning-internal-console-safety-lock-grid,.smart-learning-internal-console-scope-seal,.smart-learning-internal-console-session-governance-grid,.smart-learning-internal-console-signoff-boundary-grid,.smart-learning-internal-console-surface-dependency-grid,.smart-learning-internal-console-traceability-grid,.smart-learning-internal-console-verdict,.smart-learning-internal-console-viewport-smoke-grid,.smart-learning-internal-console-walkthrough-grid,.smart-learning-preview-fixture-matrix-row,.smart-learning-preview-gates,.smart-learning-preview-grid,.smart-learning-preview-preflight-items,.smart-learning-preview-summary{grid-template-columns:1fr}.smart-learning-internal-console-checklist-item{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.smart-learning-internal-console-checklist-item span{grid-column:2;text-align:left}.smart-learning-internal-console-walkthrough-step{grid-template-columns:1fr}.smart-learning-internal-console-walkthrough-head{display:flex;justify-content:space-between}.smart-learning-preview-heading{align-items:flex-start;flex-direction:column}.smart-learning-preview-heading-side{align-items:flex-start;justify-items:start}.smart-learning-product-session-summary{align-items:stretch;flex-direction:column}.smart-learning-product-session-summary-meta{justify-content:flex-start}.smart-learning-product-completion,.smart-learning-product-routine-steps,.smart-learning-product-study-focus{grid-template-columns:1fr}.smart-learning-product-completion-checkpoints{justify-content:flex-start}.learning-object-action-notice{align-items:flex-start;flex-direction:column}.learning-object-action-notice-actions{flex-wrap:wrap}.smart-learning-preview-boundary{justify-content:flex-start}.learning-turn-summary{align-items:flex-start}.learning-turn-summary p{white-space:normal}.learning-turn-toggle{display:none}.billing-summary-side{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}.control-row label{padding-bottom:0}.subscription-action-row{align-items:stretch;grid-template-columns:1fr}.subscription-action-row .button,.subscription-action-row .button-secondary{justify-content:center;width:100%}h1{font-size:42px}h2{font-size:30px}.page{padding:34px 18px 52px}.hero{min-height:auto;padding-top:48px}}@media (max-width:560px){.tokens-page{padding-bottom:64px;padding-top:44px}.tokens-option-grid{grid-template-columns:1fr}.tokens-option{gap:28px;min-height:236px;padding:24px}.tokens-redemption-form{grid-template-columns:1fr;padding:18px}.tokens-redemption-submit{width:100%}.tokens-redemption-feedback{grid-column:1}.dashboard-regions{gap:36px}.dashboard-region{gap:16px}.dashboard-region-heading h2{font-size:18px}.dashboard-plan-strip{gap:18px;padding:18px}.dashboard-usage-card{padding:20px}.dashboard-usage-header{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-usage-date{padding-bottom:0}.dashboard-balance-row,.dashboard-balance-row.is-promotional{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-balance-action,.dashboard-balance-details{grid-column:2/-1}.dashboard-settings-grid{grid-template-columns:1fr}.smart-learning-preview-panel.product{gap:14px;padding:16px}.smart-learning-preview-card.product{padding:14px}.smart-learning-product-empty-actions,.smart-learning-product-empty-more>div{grid-template-columns:minmax(0,1fr)}.learning-turn-summary{align-items:flex-start;padding:16px}.learning-turn-content{padding:14px 14px 16px}.learning-turn-answer-section>summary{min-height:54px}.button-row,.download-strip,.hero-actions,.modal-actions{flex-direction:column}.button,.button-ghost,.button-secondary{width:100%}.follow-up-chip-row,.learning-session-strip,.mode-button-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-management-link,.tokens-redemption-chevron{transition:none}.dashboard-management-link:hover{transform:none}.learning-turn-answer-section>summary .lucide-chevron-down,.learning-turn-chevron,.learning-turn-source>summary svg,.smart-learning-product-empty-more>summary svg{transition:none}}.education-page{background:#f5fbff;height:calc(100vh - 82px);overflow:hidden;padding:24px}.education-reader-shell{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.78fr) minmax(320px,1.45fr) minmax(280px,.95fr);height:100%;margin:0 auto;max-width:1480px;min-height:0}.education-guide-panel,.education-original-reader,.education-unit-rail{background:var(--surface);border:1px solid #c7dce8;box-shadow:0 18px 42px rgba(42,75,94,.1);min-width:0}.education-guide-panel,.education-unit-rail{display:grid;grid-gap:18px;gap:18px;max-height:100%;min-height:0;overflow-y:auto;padding:20px;scrollbar-color:rgba(45,137,167,.45) #eef7fb}.education-app-kicker{align-items:center;color:#29627b;display:inline-flex;font-size:13px;font-weight:850;gap:8px;text-transform:uppercase}.education-unit-rail h1{font-size:30px;line-height:1.08;margin:0}.education-unit-rail p{color:#547081;font-size:14px;line-height:1.6;margin:0}.education-unit-list{display:grid;grid-gap:10px;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.education-unit-button{background:#f8fcff;border:1px solid #d5e5ed;color:#153040;cursor:pointer;display:grid;grid-gap:12px;gap:12px;padding:14px;text-align:left}.education-unit-button:disabled{color:#78909d;cursor:not-allowed}.education-unit-button.selected{border-color:#2d89a7;box-shadow:inset 4px 0 0 #2d89a7}.education-unit-button-main{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.education-unit-button-main strong{font-size:14px;line-height:1.35}.education-status-pill{align-self:start;border:1px solid #d5e5ed;color:#425f70;font-size:12px;font-weight:850;justify-self:start;padding:5px 8px}.education-status-pill.passed{background:#dcfff2;border-color:#9ce6c8;color:#087050}.education-status-pill.in_progress{background:#e8f5ff;border-color:#a7d7f4;color:#1f6688}.education-status-pill.needs_review{background:#fff4db;border-color:#efc777;color:#8a5300}.education-original-reader{display:block;max-height:100%;min-height:0;overflow-y:auto;padding:26px 28px;scrollbar-color:rgba(45,137,167,.45) #eef7fb}.education-reader-heading{border-bottom:1px solid #d9e9f1;display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;padding-bottom:16px}.education-reader-heading span{color:#29627b;font-size:12px;font-weight:850;text-transform:uppercase}.education-reader-heading h2{font-size:28px;line-height:1.15;margin:0}.education-source-text{align-content:start;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.education-source-segment{align-items:flex-start;background:#ffffff;border:1px solid transparent;color:#142b39;cursor:pointer;display:flex;font:inherit;gap:16px;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.education-source-segment,.education-source-segment *{-moz-user-select:text;user-select:text;-webkit-user-select:text}.education-source-segment:hover{background:#f8fcff;border-color:#d5e5ed}.education-source-segment.active{background:#fff8df;border-color:#e8bd45;box-shadow:inset 4px 0 0 #d89614,0 12px 24px rgba(81,58,8,.08)}.education-source-segment.locked{background:#f7fafb;border-color:#e2edf2;cursor:default;opacity:.72}.education-source-segment.locked:hover{background:#f7fafb;border-color:#d9e8ef}.education-source-segment:focus-visible{outline:3px solid rgba(45,137,167,.28);outline-offset:2px}.education-source-segment-index{align-items:center;background:#e8f5ff;color:#1f6688;display:inline-flex;font-size:12px;font-weight:850;flex:0 0 34px;height:34px;justify-content:center;line-height:1;margin-top:2px;width:34px}.education-source-segment.active .education-source-segment-index{background:#f0c75b;color:#513a08}.education-source-segment-body{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;min-width:0}.education-source-segment-body strong{color:#29627b;font-size:13px;letter-spacing:0}.education-source-segment-body span{color:#142b39;display:block;font-size:20px;line-height:1.58;overflow-wrap:anywhere}.education-source-notes{border-top:1px solid #d9e9f1;display:grid;grid-gap:14px;gap:14px;margin-top:8px;padding-top:22px}.education-source-notes h3{color:#29627b;font-size:18px;margin:0}.education-source-notes ol{color:#223d4e;display:grid;grid-gap:12px;gap:12px;line-height:1.65;margin:0;padding-left:22px}.education-source-notes li{padding-left:4px}.education-guide-header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.education-guide-icon{align-items:center;background:#e8f5ff;color:#1f6688;display:inline-flex;height:42px;justify-content:center;width:42px}.education-guide-header div{display:grid;grid-gap:3px;gap:3px}.education-guide-block span,.education-guide-header span,.education-guide-message span,.education-state-readout span{color:#557485;font-size:12px;font-weight:850;text-transform:uppercase}.education-guide-header strong{color:#142b39;font-size:20px}.education-language-control{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.education-language-control legend{color:#557485;font-size:12px;font-weight:850;padding:0;text-transform:uppercase}.education-language-control div{background:#eef7fb;border:1px solid #c7dce8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.education-language-control button{background:transparent;border:0;color:#425f70;cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:36px;padding:8px 10px}.education-language-control button.selected{background:#ffffff;border:1px solid #9fcfe1;color:#153040;box-shadow:0 8px 18px rgba(42,75,94,.08)}.education-language-control button:focus-visible{outline:3px solid rgba(45,137,167,.28);outline-offset:2px}.education-guide-block,.education-guide-message,.education-state-readout{background:#f8fcff;border:1px solid #d5e5ed;display:grid;grid-gap:8px;gap:8px;padding:14px}.education-guide-message{border-color:#9fcfe1;box-shadow:inset 4px 0 0 #2d89a7}.education-ai-turn-header,.education-guide-message-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.education-speech-button{align-items:center;background:#ffffff;border:1px solid #c7dce8;color:#29627b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.education-speech-button:hover{background:#eef7fb;border-color:#9fcfe1}.education-speech-button:focus-visible{outline:3px solid rgba(45,137,167,.24);outline-offset:2px}.education-guide-block p,.education-guide-message p,.education-state-readout p{color:#223d4e;line-height:1.55;margin:0}.education-guide-block ul{color:#223d4e;display:grid;grid-gap:6px;gap:6px;line-height:1.5;margin:0;padding-left:18px}.education-session-conversation{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:.85rem}.education-session-conversation li{border:1px solid #c7dce6;border-radius:.75rem;padding:.75rem}.education-session-conversation li.learner{background:#eefaf7}.education-session-conversation li.teacher{background:#f4f8fb}.education-session-conversation li>div{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.education-session-conversation li span{color:#607987;font-size:.72rem;overflow-wrap:anywhere}.education-session-conversation li p{margin:.45rem 0 0;white-space:pre-wrap}.education-guide-block.assessment{background:#fffaf0;border-color:#efc777}.education-ai-teacher{background:#f6fbff;border-color:#9fcfe1;box-shadow:inset 4px 0 0 #2d89a7}.education-ai-thread{display:grid;grid-gap:10px;gap:10px;max-height:340px;overflow:auto;padding-right:2px}.education-guide-step-chip{background:#eef7fb;border:1px solid #c7dce8;color:#425f70;font-size:13px;padding:9px 11px}.education-guide-step-chip strong{color:#153040}.education-ai-thread article{border:1px solid #d5e5ed;display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.education-ai-thread article.teacher{background:#ffffff}.education-ai-thread article.learner{background:#e8f8f1;border-color:#9ce6c8}.education-ai-thread strong{color:#29627b;font-size:12px}.education-ai-answer-form{display:grid;grid-gap:9px;gap:9px}.education-ai-answer-form label{color:#557485;font-size:12px;font-weight:850;text-transform:uppercase}.education-ai-answer-form textarea{border:1px solid #c7dce8;color:#142b39;font:inherit;line-height:1.45;min-height:82px;padding:10px 12px;resize:vertical}.education-ai-answer-form textarea:focus{border-color:#2d89a7;outline:3px solid rgba(45,137,167,.18)}.education-ai-status{color:#425f70;font-size:13px}.education-ai-status.error{color:#9b1c1c}.education-micro-unit-check{background:#fffaf0;border:1px solid #efc777;box-shadow:inset 4px 0 0 #d89614;display:grid;grid-gap:10px;gap:10px;padding:12px}.education-micro-unit-check.passed{background:#e8f8f1;border-color:#9ce6c8;box-shadow:inset 4px 0 0 #10a873}.education-micro-unit-check>span{color:#8a5d08;font-size:12px;font-weight:850;text-transform:uppercase}.education-micro-unit-check.passed>span{color:#087050}.education-micro-unit-options{display:grid;grid-gap:8px;gap:8px}.education-micro-unit-options button{background:#ffffff;border:1px solid #dfc98f;color:#223d4e;cursor:pointer;font:inherit;line-height:1.45;min-height:44px;padding:9px 11px;text-align:left}.education-micro-unit-options button.selected,.education-micro-unit-options button:hover:not(:disabled){background:#fff4d2;border-color:#d89614}.education-micro-unit-options button:disabled{cursor:default}.education-micro-unit-feedback{background:rgba(255,255,255,.72);border:1px solid #e7d6a8;color:#425f70;font-size:13px;padding:9px 11px}.education-mastery-verdict{background:#ffffff;border:1px solid #d5e5ed;color:#425f70;font-size:13px;font-weight:700;padding:9px 11px}.education-mastery-verdict.loading{background:#eef7fb;border-color:#9fcfe1;color:#29627b}.education-mastery-verdict.passed{background:#e8f8f1;border-color:#9ce6c8;color:#087050}.education-mastery-verdict.needs_review{background:#fff4d2;border-color:#dfc98f;color:#8a5d08}.education-mini-assessment{background:#fffaf0;border-color:#efc777;box-shadow:inset 4px 0 0 #d89614}.education-assessment-options{display:grid;grid-gap:10px;gap:10px}.education-assessment-options button{background:#ffffff;border:1px solid #dfc98f;color:#223d4e;cursor:pointer;font:inherit;line-height:1.45;min-height:46px;padding:10px 12px;text-align:left}.education-assessment-options button.selected,.education-assessment-options button:hover:not(:disabled){background:#fff4d2;border-color:#d89614}.education-assessment-options button:disabled{cursor:default}.education-outcome-card{border-color:#9ce6c8;box-shadow:inset 4px 0 0 #10a873}.education-focus-card{border-color:#9fcfe1}.education-guide-directive{background:#eef7fb;border-left:4px solid #2d89a7;padding:10px 12px}.education-guide-run-status{background:#ffffff;border:1px solid #d5e5ed;color:#557485;font-size:13px;padding:9px 11px}.education-guide-run-status.running{background:#e8f8f1;border-color:#9ce6c8;color:#087050}.education-line-navigation{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.education-line-navigation .button-secondary{justify-content:center;min-width:0;width:100%}.education-expression-preview{background:#eef7fb;border-left:4px solid #2d89a7;display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.education-expression-preview span{color:#29627b;font-size:12px;font-weight:850}.education-expression-preview ul{margin:0}.education-guide-details{border-top:1px solid #d5e5ed;display:grid;grid-gap:10px;gap:10px;padding-top:12px}.education-guide-details summary{color:#425f70;cursor:pointer;font-size:13px;font-weight:850;list-style-position:outside}.education-guide-details[open] summary{color:#153040}.education-guide-log ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.education-guide-log li{border-left:4px solid #9fcfe1;display:grid;grid-gap:4px;gap:4px;padding-left:10px}.education-guide-log li.system{border-left-color:#d5e5ed}.education-guide-log strong{color:#29627b;font-size:12px}.education-guide-log li.system strong{color:#557485}.education-guide-debug ol{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.education-guide-debug li{background:#f6fbfd;border:1px solid #c7dce8;display:grid;grid-gap:8px;gap:8px;padding:10px}.education-guide-debug p{color:#345769;font-size:12px;margin:0;word-break:break-word}.education-guide-debug pre{background:#10202a;color:#d8edf4;font-size:11px;line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.education-guide-debug-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.education-guide-debug-meta span,.education-guide-debug-meta strong{color:#23546a;font-size:12px}.education-stage-track{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,1fr)}.education-stage-track span{background:#d5e5ed;height:8px}.education-stage-track span.active{background:#2d89a7}@media (max-width:1100px){.education-page{height:auto;min-height:calc(100vh - 82px);overflow:visible}.education-reader-shell{grid-template-columns:1fr;height:auto}.education-guide-panel,.education-original-reader,.education-unit-rail{max-height:none;min-height:auto;overflow:visible}}@media (max-width:560px){.education-page{padding:14px}.education-source-text p{font-size:18px}}.availability-cta{cursor:default;opacity:.78}.interstand-element-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.interstand-element-card:hover{border-color:var(--primary);box-shadow:0 12px 28px rgba(33,96,80,.1);transform:translateY(-2px)}.interstand-element-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.interstand-element-source-note{color:var(--muted);font-size:13px;font-weight:750;margin:0}.learning-object-provenance{align-items:baseline;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px 12px;overflow-wrap:anywhere;padding:10px 14px}.interstand-elements-view-count{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;margin-left:8px;padding:1px 8px}.interstand-elements-views .button .interstand-elements-view-count{background:rgba(255,255,255,.24)}.learning-trash-tab-count{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;margin-left:8px;padding:1px 8px}.learning-trash-tabs .button .learning-trash-tab-count{background:rgba(255,255,255,.24)}.interstand-elements-undo{align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px 16px}.interstand-elements-undo>span{align-items:center;color:var(--muted);display:inline-flex;font-size:14px;font-weight:750;gap:8px}.interstand-elements-undo-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--primary-strong);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:6px;min-height:36px;padding:6px 14px}.interstand-elements-undo-button:hover{border-color:var(--primary)}.interstand-elements-undo-button[aria-disabled=true]{cursor:progress;opacity:.6}.interstand-elements-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.interstand-elements-ranges{align-items:center;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.interstand-elements-range{border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:7px 14px;text-decoration:none;white-space:nowrap}.interstand-elements-range:hover{color:var(--primary-strong)}.interstand-elements-range.is-active{background:var(--primary);color:#fff}.interstand-elements-search{grid-template-columns:minmax(220px,1fr) auto auto;margin-left:auto}.interstand-element-card-manage{display:flex;flex-wrap:wrap;gap:6px}.interstand-element-card-manage form{display:contents}.interstand-element-manage-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:5px;min-height:32px;padding:4px 11px}.interstand-element-manage-button:hover{background:rgba(255,255,255,.9);border-color:var(--line);color:var(--primary-strong)}.interstand-element-manage-button[aria-disabled=true]{cursor:progress;opacity:.6}.interstand-element-trash-confirm{position:relative}.interstand-element-trash-confirm>summary{cursor:pointer;list-style:none}.interstand-element-trash-confirm>summary::-webkit-details-marker{display:none}.interstand-element-trash-confirm>summary.button-secondary,.interstand-element-trash-confirm>summary.interstand-element-manage-button{align-items:center;display:inline-flex;gap:5px}.interstand-element-trash-confirm-panel{background:rgba(255,255,255,.98);border:1px solid var(--line);box-shadow:0 18px 40px rgba(33,96,80,.16);display:grid;grid-gap:10px;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:25}.interstand-element-trash-confirm-panel p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.interstand-element-trash-confirm-panel form{display:block}.interstand-element-trash-confirm-panel .button-secondary,.interstand-element-trash-confirm-panel .interstand-element-manage-button{width:100%}.interstand-element-card a:focus-visible,.interstand-element-manage-button:focus-visible,.interstand-elements-range:focus-visible,.interstand-elements-undo-button:focus-visible,.interstand-elements-views .button-secondary:focus-visible,.interstand-elements-views .button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:3px}@media (max-width:700px){.interstand-elements-ranges,.interstand-elements-views{margin-left:-18px;margin-right:-18px;flex-wrap:nowrap;overflow-x:auto;padding:2px 18px 4px;scroll-snap-type:x proximity}.interstand-elements-ranges{background:transparent;border:0;border-radius:0;gap:6px}.interstand-elements-range{border:1px solid var(--line)}.interstand-elements-range,.interstand-elements-views .button,.interstand-elements-views .button-secondary{flex:0 0 auto;scroll-snap-align:start}.interstand-elements-search{grid-template-columns:1fr;margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.interstand-element-card{transition:none}.interstand-element-card:hover{transform:none}}.data-controls-panel{gap:18px;max-width:860px;padding:26px}.data-controls-panel .card-header h2{font-size:24px;line-height:1.2}.data-controls-panel>p{max-width:640px}.data-controls-danger{box-shadow:inset 0 4px 0 #e2a3a3,0 12px 34px rgba(143,29,29,.08)}.data-controls-tabs{align-items:center;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.data-controls-tab{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:36px;padding:7px 16px;text-decoration:none;white-space:nowrap}.data-controls-tab:hover{color:var(--primary-strong)}.data-controls-tab[aria-current]{background:var(--accent);color:#fff}.data-controls-danger .data-controls-tab:hover{color:#8f1d1d}.data-controls-danger .data-controls-tab[aria-current]{background:#8f1d1d;color:#fff}.data-controls-job{background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.data-controls-job-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.data-controls-job-meta{color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:6px 16px;overflow-wrap:anywhere}.data-controls-job-note{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.data-controls-status{align-items:center;background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);display:inline-flex;font-size:12px;font-weight:850;gap:6px;padding:4px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.data-controls-status svg{flex:0 0 auto}.data-controls-status.is-positive{background:#e7fbef;border-color:#a6e4be;color:#126b36}.data-controls-status.is-progress{background:var(--warning-soft);border-color:#efd59b;color:var(--warning)}.data-controls-status.is-negative{background:#fff0f0;border-color:#f0b4b4;color:#8f1d1d}.data-controls-confirm,.data-controls-form{display:grid;grid-gap:14px;gap:14px;justify-items:start;max-width:560px;width:100%}.data-controls-confirm .field,.data-controls-form .field{width:100%}.data-controls-confirm-input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.08em;width:100%}.data-controls-confirm-hint{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.data-controls-confirm-hint code,.data-controls-confirm-label code{background:#fff0f0;border:1px solid #f0b4b4;color:#8f1d1d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;padding:1px 6px}.data-controls-confirm-input:focus-visible,.data-controls-panel .button-secondary:focus-visible,.data-controls-panel .button:focus-visible,.data-controls-panel input:focus-visible,.data-controls-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:3px}.data-controls-confirm-input:focus-visible,.data-controls-danger .data-controls-tab:focus-visible{outline-color:color-mix(in srgb,#b53636 55%,white)}@media (max-width:700px){.data-controls-panel{padding:18px}.data-controls-tabs{border-radius:18px;width:100%}.data-controls-tab{flex:1 1 auto;justify-content:center}.data-controls-confirm .button,.data-controls-form .button{width:100%}}@media (prefers-reduced-motion:reduce){.data-controls-status .spin{animation:none}}.page-back-link{align-items:center;color:var(--accent);display:inline-flex;font-size:14px;font-weight:850;gap:6px;justify-self:start;text-decoration:none;width:-moz-fit-content;width:fit-content}.page-back-link:hover{color:var(--primary-strong);text-decoration:underline;text-underline-offset:3px}.page-back-link:focus-visible{border-radius:8px;outline:3px solid color-mix(in srgb,var(--primary) 62%,white);outline-offset:2px}.dismissible-banner{padding-right:46px;position:relative}.dismissible-banner-close{align-items:center;background:transparent;border:0;border-radius:8px;color:currentColor;cursor:pointer;display:inline-flex;height:30px;justify-content:center;opacity:.72;padding:0;position:absolute;right:8px;top:8px;width:30px}.dismissible-banner-close:hover{background:rgba(0,0,0,.07);opacity:1}.dismissible-banner-close:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:1px}.extension-tutorial-page{--tutorial-canvas:#faf9f5;--tutorial-tint:#f3f1ea;--tutorial-surface:#ffffff;--tutorial-ink:#171c19;--tutorial-muted:#47514a;--tutorial-faint:#68726a;--tutorial-line:#e6e3d8;--tutorial-line-strong:#d8d4c6;--tutorial-brand:#0e7a5a;--tutorial-brand-strong:#0a5c44;--tutorial-brand-soft:#e9f1ea;--tutorial-brand-line:#cfe0d3;--tutorial-gold:#7a5a10;--tutorial-gold-soft:#f6f0dd;--tutorial-gold-line:#e6d9b4;--tutorial-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--tutorial-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;min-height:calc(100vh - 82px);padding:40px 28px 72px;color:var(--tutorial-ink);background:var(--tutorial-canvas);font-family:var(--tutorial-font-sans)}body:has(.extension-tutorial-page),html:has(.extension-tutorial-page){background:#faf9f5}body:has(.extension-tutorial-page) .site-header{background:rgba(250,249,245,.88);border-bottom-color:rgba(23,28,25,.08)}.extension-tutorial-shell{display:grid;width:min(1320px,100%);grid-gap:28px;gap:28px;margin:0 auto}.extension-tutorial-context{display:flex;align-items:center;justify-content:space-between;gap:20px}.extension-tutorial-context>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.extension-tutorial-success{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--tutorial-brand-line);border-radius:999px;color:var(--tutorial-brand-strong);background:var(--tutorial-brand-soft);font-size:12px;font-weight:620;letter-spacing:.02em}.extension-tutorial-dashboard{min-height:40px;flex:0 0 auto;color:var(--tutorial-ink);font-size:14px;font-weight:580;letter-spacing:-.006em}.extension-tutorial-dashboard:hover{border-color:transparent;color:var(--tutorial-brand-strong);transform:none}.extension-tutorial-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px;border:1px solid var(--tutorial-line);border-radius:16px;background:var(--tutorial-surface);box-shadow:0 2px 10px rgba(23,28,25,.04);list-style:none}.extension-tutorial-progress li{display:flex;min-width:0;min-height:50px;align-items:center;gap:12px;padding:8px 14px;border-radius:11px;color:var(--tutorial-faint);font-size:14px;font-weight:560}.extension-tutorial-progress li+li{border-left:1px solid var(--tutorial-line)}.extension-tutorial-progress li>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--tutorial-line-strong);border-radius:50%;color:var(--tutorial-ink);background:var(--tutorial-surface);font-family:var(--tutorial-font-display);font-size:14px;font-weight:500}.extension-tutorial-progress li strong{min-width:0;overflow-wrap:anywhere;font-weight:inherit}.extension-tutorial-progress li.is-complete{color:var(--tutorial-brand-strong)}.extension-tutorial-progress li.is-complete>span{color:#faf9f5;border-color:var(--tutorial-brand-strong);background:var(--tutorial-brand-strong)}.extension-tutorial-progress li.is-current{color:var(--tutorial-ink);background:var(--tutorial-brand-soft);font-weight:620}.extension-tutorial-progress li.is-current>span{color:#faf9f5;border-color:var(--tutorial-brand-strong);background:var(--tutorial-brand-strong);box-shadow:0 0 0 4px rgba(14,122,90,.12)}.extension-tutorial-grid{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(600px,1.24fr);grid-gap:28px;gap:28px;align-items:stretch}.extension-tutorial-copy,.extension-tutorial-demo{min-width:0;border:1px solid var(--tutorial-line);border-radius:20px;background:var(--tutorial-surface);box-shadow:0 30px 70px rgba(23,28,25,.08),0 2px 10px rgba(23,28,25,.04)}.extension-tutorial-copy{display:flex;flex-direction:column;padding:clamp(32px,3.4vw,46px)}.extension-tutorial-step-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--tutorial-brand-line);border-radius:999px;color:var(--tutorial-brand-strong);background:var(--tutorial-brand-soft);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:.12em}.extension-tutorial-copy h1{max-width:16ch;margin:22px 0 16px;color:var(--tutorial-ink);font-family:var(--tutorial-font-display);font-optical-sizing:auto;font-size:clamp(38px,3.8vw,50px);font-weight:470;letter-spacing:-.018em;line-height:1.1;text-wrap:balance}.extension-tutorial-lead{max-width:52ch;margin:0;color:var(--tutorial-muted);font-size:17px;font-weight:460;line-height:1.7}.extension-tutorial-practice{display:grid;grid-gap:16px;gap:16px;margin-top:32px;padding:24px;border:1px solid var(--tutorial-line);border-radius:16px;background:var(--tutorial-canvas)}.extension-tutorial-note h2{margin:0;color:var(--tutorial-ink);font-size:16px;font-weight:620;letter-spacing:-.01em;line-height:1.45}.extension-tutorial-selection-guide{--selection-bubble-border:#b7d6c5;--selection-bubble-surface:#d2eddf;--selection-bubble-text:#0a5c44;--selection-bubble-shadow:rgba(23,28,25,0.26);position:relative;display:grid;grid-gap:10px;gap:10px;perspective:900px;perspective-origin:24% 110%}.extension-tutorial-selection-guide.is-selected{--selection-bubble-border:#0a5c44;--selection-bubble-surface:#0a5c44;--selection-bubble-text:#faf9f5;--selection-bubble-shadow:rgba(10,92,68,0.36)}.extension-tutorial-selection-bubble{position:relative;z-index:2;width:-moz-fit-content;width:fit-content;max-width:min(100%,360px);margin-left:7px;color:var(--selection-bubble-text);font-size:13px;font-weight:580;letter-spacing:-.004em;line-height:1.4;transform-origin:26px 100%;animation:extension-tutorial-bubble-enter .56s cubic-bezier(.16,1,.3,1) both}.extension-tutorial-selection-bubble:after{content:"";position:absolute;z-index:-1;right:20px;bottom:-8px;left:16px;height:14px;border-radius:50%;background:radial-gradient(ellipse,var(--selection-bubble-shadow),transparent 70%);opacity:.72;pointer-events:none;transform:translateZ(-18px) rotateX(72deg)}.extension-tutorial-selection-bubble-float{max-width:100%;transform-style:preserve-3d;animation:extension-tutorial-bubble-float 4.8s ease-in-out .65s infinite}.extension-tutorial-selection-bubble-surface{position:relative;display:inline-flex;box-sizing:border-box;min-height:52px;max-width:100%;align-items:center;gap:10px;padding:9px 9px 9px 10px;border:1px solid transparent;border-radius:15px;border-color:var(--selection-bubble-border);background:var(--selection-bubble-surface);box-shadow:0 18px 34px -22px var(--selection-bubble-shadow),0 5px 12px -8px rgba(23,28,25,.24);isolation:isolate;transform:rotateX(-1.2deg) rotateY(.4deg);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,background-color .26s ease,border-color .26s ease}.extension-tutorial-selection-bubble-surface:after{content:"";position:absolute;z-index:-1;bottom:-7px;left:34px;width:14px;height:14px;border-right:1px solid var(--selection-bubble-border);border-bottom:1px solid var(--selection-bubble-border);background:var(--selection-bubble-surface);box-shadow:5px 5px 10px -7px var(--selection-bubble-shadow);pointer-events:none;transform:rotate(45deg)}.extension-tutorial-selection-bubble-icon{position:relative;z-index:1;display:grid;width:24px;height:30px;flex:0 0 auto;place-items:center;color:inherit;transform:translateZ(16px);transform-style:preserve-3d}.extension-tutorial-selection-guide:not(.is-selected) .extension-tutorial-selection-bubble-icon>svg{transform-origin:center;animation:extension-tutorial-sparkle-blink 1.55s ease-in-out infinite}.extension-tutorial-selection-bubble-copy{position:relative;z-index:1;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;text-wrap:pretty;transform:translateZ(8px)}.extension-tutorial-selection-bubble-dismiss{position:relative;z-index:1;display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer;opacity:.72;transform:translateZ(12px);transition:opacity .18s ease,background-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.extension-tutorial-selection-bubble-dismiss:hover{background:rgba(23,28,25,.08);opacity:1;transform:translate3d(0,-1px,16px) scale(1.04)}.extension-tutorial-selection-bubble-dismiss:active{transform:translateZ(8px) scale(.96)}.extension-tutorial-selection-bubble-dismiss:focus-visible{background:rgba(23,28,25,.08);opacity:1;outline:2px solid currentColor;outline-offset:1px;transform:translate3d(0,-1px,16px)}.extension-tutorial-selection-guide.is-selected .extension-tutorial-selection-bubble-dismiss:focus-visible,.extension-tutorial-selection-guide.is-selected .extension-tutorial-selection-bubble-dismiss:hover{background:rgba(250,249,245,.16)}.extension-tutorial-selection-guide.is-selected .extension-tutorial-selection-bubble-surface{box-shadow:0 19px 36px -22px var(--selection-bubble-shadow),0 9px 18px -12px rgba(10,92,68,.4),inset 0 1px 0 rgba(255,255,255,.12)}.extension-tutorial-selection-guide.is-selected .extension-tutorial-selection-bubble-icon{animation:extension-tutorial-bubble-success .42s cubic-bezier(.16,1,.3,1) both}@media (hover:hover) and (pointer:fine){.extension-tutorial-selection-bubble:focus-within .extension-tutorial-selection-bubble-surface,.extension-tutorial-selection-bubble:hover .extension-tutorial-selection-bubble-surface{box-shadow:0 22px 38px -22px var(--selection-bubble-shadow),0 11px 20px -13px rgba(23,28,25,.3),inset 0 1px 0 rgba(255,255,255,.5);transform:rotateX(1.2deg) rotateY(-1.8deg) scale(1.008)}}@keyframes extension-tutorial-bubble-enter{0%{opacity:0;transform:translate3d(0,10px,-18px) rotateX(-8deg) scale(.96)}68%{opacity:1;transform:translate3d(0,-1px,3px) rotateX(.6deg) scale(1.008)}to{opacity:1;transform:translateZ(0) rotateX(0) scale(1)}}@keyframes extension-tutorial-bubble-float{0%,to{transform:translateZ(0) rotate(-.1deg)}50%{transform:translate3d(0,-2px,0) rotate(.1deg)}}@keyframes extension-tutorial-sparkle-blink{0%,to{opacity:.42;transform:rotate(-4deg) scale(.92)}50%{opacity:1;filter:drop-shadow(0 0 3px rgba(14,122,90,.24));transform:rotate(2deg) scale(1.08)}}@keyframes extension-tutorial-bubble-success{0%{transform:translateZ(16px) scale(.92) rotate(-5deg)}58%{transform:translateZ(20px) scale(1.14) rotate(2deg)}to{transform:translateZ(16px) scale(1) rotate(0)}}.extension-tutorial-sample{margin:0;padding:16px 18px;border-color:#ff6f9f #ffb74f #887ff0 #35c9ac;border-style:dashed;border-width:2px;border-radius:12px;color:var(--tutorial-ink);background:var(--tutorial-surface);cursor:text;font-family:var(--tutorial-font-display);font-optical-sizing:auto;font-size:17.5px;font-weight:480;line-height:1.6;-webkit-user-select:text;-moz-user-select:text;user-select:text}.extension-tutorial-ready{display:flex;align-items:flex-start;gap:8px;margin:-2px 0 0;color:var(--tutorial-brand-strong);font-size:12.5px;font-weight:560;line-height:1.5}.extension-tutorial-ready>svg{flex:0 0 auto;margin-top:1px}.extension-tutorial-sample::selection{color:var(--tutorial-ink);background:#cfe0d3}.extension-tutorial-demo{display:grid;grid-template-rows:auto auto 1fr;grid-gap:20px;gap:20px;padding:28px}.extension-tutorial-demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--tutorial-brand-strong)}.extension-tutorial-demo-heading>div{display:grid;grid-gap:6px;gap:6px}.extension-tutorial-demo-heading span{color:var(--tutorial-brand-strong);font-size:12px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.extension-tutorial-demo-heading strong{color:var(--tutorial-ink);font-family:var(--tutorial-font-display);font-optical-sizing:auto;font-size:21px;font-weight:500;letter-spacing:-.012em;line-height:1.35}.extension-tutorial-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--tutorial-line);border-radius:16px;background:var(--tutorial-canvas)}.extension-tutorial-video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:var(--tutorial-canvas)}.extension-tutorial-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-self:end;margin:0;padding:0;list-style:none}.extension-tutorial-action-list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--tutorial-line);border-radius:12px;color:var(--tutorial-ink);background:var(--tutorial-canvas);font-size:13.5px;font-weight:560;line-height:1.45}.extension-tutorial-action-list li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--tutorial-line-strong);border-radius:50%;color:var(--tutorial-ink);background:var(--tutorial-surface);font-family:var(--tutorial-font-display);font-size:12.5px;font-weight:500}.extension-tutorial-actions-guide{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;padding:24px 28px;border:1px solid var(--tutorial-line);border-radius:18px;background:var(--tutorial-tint)}.extension-tutorial-actions-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--tutorial-brand-line);border-radius:14px;color:var(--tutorial-brand-strong);background:var(--tutorial-brand-soft)}.extension-tutorial-actions-guide h2{margin:1px 0 8px;color:var(--tutorial-ink);font-family:var(--tutorial-font-display);font-optical-sizing:auto;font-size:21px;font-weight:500;letter-spacing:-.012em;line-height:1.3}.extension-tutorial-actions-guide p{max-width:94ch;margin:0;color:var(--tutorial-muted);font-size:14.5px;font-weight:460;line-height:1.65}.extension-tutorial-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.extension-tutorial-note{display:flex;align-items:flex-start;gap:13px;padding:21px 22px;border:1px solid var(--tutorial-line);border-radius:16px;color:var(--tutorial-ink);background:var(--tutorial-surface)}.extension-tutorial-note>svg{flex:0 0 auto;margin-top:1px;color:var(--tutorial-brand-strong)}.extension-tutorial-note p{margin:6px 0 0;color:var(--tutorial-muted);font-size:13.5px;font-weight:460;line-height:1.62}.extension-tutorial-note.is-refresh{border-color:var(--tutorial-gold-line);background:var(--tutorial-gold-soft)}.extension-tutorial-note.is-refresh>svg{color:var(--tutorial-gold)}.extension-tutorial-replay-hint{margin:0;color:var(--tutorial-faint);font-size:13px;line-height:1.55;text-align:center}.extension-tutorial-page:is(:lang(zh),:lang(ja),:lang(ko)) :is(.extension-tutorial-copy h1,.extension-tutorial-demo-heading strong,.extension-tutorial-actions-guide h2,.extension-tutorial-sample){font-weight:500;letter-spacing:0;line-height:1.32}.extension-tutorial-page:is(:lang(zh),:lang(ja),:lang(ko)) :is(.extension-tutorial-demo-heading span,.extension-tutorial-step-badge){letter-spacing:.08em}@media (max-width:1080px){.extension-tutorial-grid{grid-template-columns:1fr}.extension-tutorial-copy h1{max-width:18ch}.extension-tutorial-support-grid{grid-template-columns:1fr}}@media (max-width:640px){.extension-tutorial-page{padding:18px 12px 40px}.extension-tutorial-context{flex-direction:column;align-items:flex-start;gap:12px}.extension-tutorial-success{white-space:nowrap}.extension-tutorial-dashboard{width:auto;justify-content:flex-start;padding:0 2px 0 0}.extension-tutorial-progress{padding:5px}.extension-tutorial-progress li{min-height:62px;flex-direction:column;justify-content:center;gap:5px;padding:7px 5px;font-size:11px;text-align:center}.extension-tutorial-progress li+li{border-left:0}.extension-tutorial-progress li>span{width:27px;height:27px}.extension-tutorial-copy,.extension-tutorial-demo{border-radius:18px}.extension-tutorial-copy{padding:23px 18px}.extension-tutorial-copy h1{margin-top:13px;font-size:clamp(31px,10vw,38px)}.extension-tutorial-lead{font-size:15px}.extension-tutorial-practice{margin-top:26px;padding:18px}.extension-tutorial-sample{font-size:16.5px}.extension-tutorial-demo{gap:16px;padding:18px}.extension-tutorial-action-list{grid-template-columns:1fr}.extension-tutorial-action-list li{grid-template-columns:27px minmax(0,1fr)}.extension-tutorial-actions-guide{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 18px;border-radius:16px}.extension-tutorial-actions-icon{width:40px;height:40px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.extension-tutorial-page *,.extension-tutorial-page :after,.extension-tutorial-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.extension-tutorial-selection-bubble,.extension-tutorial-selection-bubble-float,.extension-tutorial-selection-bubble-icon,.extension-tutorial-selection-bubble-icon>svg{animation:none!important}.extension-tutorial-selection-bubble,.extension-tutorial-selection-bubble-copy,.extension-tutorial-selection-bubble-dismiss,.extension-tutorial-selection-bubble-float,.extension-tutorial-selection-bubble-icon,.extension-tutorial-selection-bubble-surface,.extension-tutorial-selection-bubble:focus-within .extension-tutorial-selection-bubble-surface,.extension-tutorial-selection-bubble:hover .extension-tutorial-selection-bubble-surface{transform:none!important}}.learning-editorial,.learning-library-page{--learning-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--learning-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;--bg:#faf9f5;--bg-soft:#f6f5ef;--surface:#ffffff;--surface-tint:#f3f1ea;--text:#171c19;--muted:#47514a;--faint:#68726a;--line:#e6e3d8;--line-strong:#d8d4c6;--primary:#0e7a5a;--primary-strong:#0a5c44;--accent:#0a5c44;--accent-soft:#e9f1ea;--gold:#8a6116;--success:#0e7a5a;--warning:#7a5a10;--warning-soft:#f6f0dd;--danger:#9c3d2e;--shadow:0 16px 40px rgba(23,28,25,0.08);--learning-ok-soft:#e9f1ea;--learning-ok-line:#cfe0d3;--learning-ok-ink:#0a5c44;--learning-danger-soft:#f7efec;--learning-danger-line:#e5cdc5;--learning-danger-ink:#8c3225;--learning-danger-strong:#7c2d21;color:var(--text);font-family:var(--learning-font-sans);max-width:1140px;padding:44px 28px 88px}html:has(.learning-editorial),html:has(.learning-library-page){background:#faf9f5}body:has(.learning-editorial),body:has(.learning-library-page){background:#faf9f5}body:has(.learning-editorial) .site-header,body:has(.learning-library-page) .site-header{background:rgba(250,249,245,.88);border-bottom-color:rgba(23,28,25,.08)}:is(.learning-library-page,.learning-editorial) .section{padding-bottom:56px;padding-top:24px}:is(.learning-library-page,.learning-editorial) h1{font-family:var(--learning-font-display);font-optical-sizing:auto;font-size:clamp(38px,4.4vw,54px);font-weight:470;letter-spacing:-.018em;line-height:1.08;text-wrap:balance}:is(.learning-library-page,.learning-editorial) h2{font-family:var(--learning-font-display);font-optical-sizing:auto;font-weight:490;letter-spacing:-.012em;line-height:1.18}:is(.learning-library-page,.learning-editorial) h3{font-weight:620;letter-spacing:-.01em}:is(.learning-library-page,.learning-editorial) .eyebrow{font-size:12px;font-weight:620;letter-spacing:.16em}:is(.learning-library-page,.learning-editorial) .lead{font-size:17px;font-weight:460;line-height:1.7}:is(.learning-library-page,.learning-editorial) :is(.inline-link,.page-back-link){font-weight:600}:is(.learning-library-page,.learning-editorial) :is(.inline-link,.page-back-link):hover{color:var(--primary-strong);text-decoration:underline;text-underline-offset:4px}:is(.learning-library-page,.learning-editorial) :is(.learning-object-meta,.learning-turn-mode,.learning-detail-title-label,.learning-turn-part-of-speech,.learning-object-detail-section-heading span,.learning-object-detail-section-heading strong,.learning-turn-answer-section>summary small,.smart-learning-preview-meta,.smart-learning-preview-boundary,.smart-learning-product-empty-status,.smart-learning-preview-source span,.smart-learning-preview-gate span,.smart-learning-product-session-summary span,.smart-learning-product-routine-heading span,.smart-learning-product-routine-step span,.smart-learning-product-study-focus span,.smart-learning-product-study-focus em,.smart-learning-product-completion span,.smart-learning-product-completion em,.smart-learning-product-more summary span,.smart-learning-product-review-progress>span,.smart-learning-product-review-progress-item em,.smart-learning-product-review-state span,.smart-learning-review-guide span,.smart-learning-review-guide small,.learning-object-flashcard span,.learning-object-flashcard small,.learning-object-practice-question span,.learning-object-understand-state span,.learning-object-understand-state strong,.learning-object-review-focus span,.learning-object-review-materials span,.learning-flashcards-deck-meta span,.learning-flashcards-deck-meta strong,.learning-flashcards-summary-metric span,.learning-flashcards-controls label,.learning-flashcard-review-card-header span,.learning-flashcard-review-card-header strong,.learning-flashcards-strip-item span,.learning-flashcards-strip-item small,.learning-flashcard-manual-management>div strong,.learning-object-source){font-weight:620;letter-spacing:.07em}:where(.learning-library-page,.learning-editorial) :is(.button,.button-secondary,.button-ghost){border-radius:12px;font-size:14.5px;font-weight:580;letter-spacing:-.006em;min-height:46px}:where(.learning-library-page,.learning-editorial) .button{background:var(--text);box-shadow:none;color:#faf9f5}:where(.learning-library-page,.learning-editorial) .button:hover{background:#0e1310;transform:none}:where(.learning-library-page,.learning-editorial) .button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}:where(.learning-library-page,.learning-editorial) .button-secondary:hover{border-color:#b9b4a4;color:var(--text);transform:none}:where(.learning-library-page,.learning-editorial) .button-ghost{color:var(--primary-strong)}:where(.learning-library-page,.learning-editorial) .button-ghost:hover{border-color:transparent;color:var(--text);transform:none}:is(.learning-library-page,.learning-editorial) .danger-button{border-color:var(--learning-danger-line);color:var(--learning-danger-ink)}:is(.learning-library-page,.learning-editorial) .danger-button:hover{border-color:#c89b8e;color:var(--learning-danger-strong)}:is(.learning-library-page,.learning-editorial) .danger-primary-button{background:var(--danger);box-shadow:none;color:#faf9f5}:is(.learning-library-page,.learning-editorial) .danger-primary-button:hover{background:var(--learning-danger-strong)}:is(.learning-library-page,.learning-editorial) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px}:is(.learning-library-page,.learning-editorial) :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(.learning-library-page,.learning-editorial) .badge{border-radius:999px;font-weight:620;letter-spacing:.02em}:is(.learning-library-page,.learning-editorial) .success-badge{background:var(--learning-ok-soft);color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .warning-badge{background:var(--warning-soft);color:var(--warning)}:is(.learning-library-page,.learning-editorial) .status-pill{border-radius:999px;font-weight:620}:is(.learning-library-page,.learning-editorial) .subtle-notice{border-radius:12px}:is(.learning-library-page,.learning-editorial) .dismissible-notice{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .dismissible-notice-close:hover{background:rgba(10,92,68,.08)}:is(.learning-library-page,.learning-editorial) .dismissible-notice-close:focus-visible{outline:2px solid var(--primary)}:is(.learning-library-page,.learning-editorial) .modal-card{border-radius:16px;box-shadow:0 30px 90px rgba(23,28,25,.22)}:is(.learning-library-page,.learning-editorial) .metric-card{background:var(--surface);border-radius:14px;box-shadow:none}:is(.learning-library-page,.learning-editorial) .metric-card span{font-weight:560}:is(.learning-library-page,.learning-editorial) .metric-card strong{color:var(--text);font-family:var(--learning-font-display);font-weight:500}:is(.learning-library-page,.learning-editorial) :is(.learning-session-card,.learning-turn-card,.learning-object-panel){background:var(--surface);box-shadow:none}:is(.learning-library-page,.learning-editorial) :is(.learning-session-card,.learning-object-panel){border-radius:16px}:is(.learning-library-page,.learning-editorial) .learning-turn-card{border-radius:16px;padding:0}:is(.learning-library-page,.learning-editorial) .learning-session-card blockquote{border-radius:12px}:is(.learning-library-page,.learning-editorial) :is(.learning-session-meta,.learning-detail-meta){color:var(--faint);font-size:13.5px;font-weight:460;gap:6px 12px}:is(.learning-library-page,.learning-editorial) :is(.learning-session-meta,.learning-detail-meta) span{background:transparent;border:0;padding:0}:is(.learning-library-page,.learning-editorial) :is(.learning-session-meta,.learning-detail-meta) span+span:before{color:#a9a596;content:"·";margin-right:12px}:is(.learning-library-page,.learning-editorial) .learning-library-nav-item{background:var(--surface);border-radius:14px}:is(.learning-library-page,.learning-editorial) .learning-library-nav-item:hover{border-color:var(--line-strong);box-shadow:0 16px 40px rgba(23,28,25,.07)}:is(.learning-library-page,.learning-editorial) .learning-library-nav-item[aria-current=page]{background:var(--surface);border-color:var(--line-strong);box-shadow:inset 0 -3px 0 var(--primary-strong)}:is(.learning-library-page,.learning-editorial) .learning-library-nav-icon{border-radius:10px}:is(.learning-library-page,.learning-editorial) .learning-library-nav-label{font-weight:560}:is(.learning-library-page,.learning-editorial) .learning-library-nav-item strong{color:var(--text);font-family:var(--learning-font-display);font-weight:500}:is(.learning-library-page,.learning-editorial) .learning-library-more summary{background:var(--surface);border-radius:14px;font-weight:560}:is(.learning-library-page,.learning-editorial) .learning-library-more summary:hover,:is(.learning-library-page,.learning-editorial) .learning-library-more[open] summary{border-color:var(--line-strong);box-shadow:0 16px 40px rgba(23,28,25,.07)}:is(.learning-library-page,.learning-editorial) .learning-library-more-panel{background:var(--surface);border-radius:14px;box-shadow:0 30px 70px rgba(23,28,25,.1),0 2px 10px rgba(23,28,25,.04)}:is(.learning-library-page,.learning-editorial) .learning-library-more-item{border-radius:8px}:is(.learning-library-page,.learning-editorial) .learning-library-search label>span:first-child{font-weight:560}:is(.learning-library-page,.learning-editorial) .learning-library-search-field{background:var(--surface);border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-library-search-field:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}:is(.learning-library-page,.learning-editorial) .learning-library-search-field input:focus-visible{outline:none}:is(.learning-library-page,.learning-editorial) .learning-library-card h3{font-family:var(--learning-font-display);font-optical-sizing:auto;font-size:clamp(20px,2.2vw,25px);font-weight:510;letter-spacing:-.008em;line-height:1.25}:is(.learning-library-page,.learning-editorial) .learning-library-empty{background:var(--surface-tint);border:1px solid var(--line);border-radius:16px}:is(.learning-library-page,.learning-editorial) .learning-library-empty-icon{background:var(--surface);border:1px solid var(--line);border-radius:10px}:is(.learning-library-page,.learning-editorial) .learning-library-group-heading span,:is(.learning-library-page,.learning-editorial) .learning-library-heading>span{background:transparent;border-radius:999px;color:var(--faint);font-weight:560;padding:5px 12px}:is(.learning-library-page,.learning-editorial) .learning-turn-summary>div>strong{font-family:var(--learning-font-display);font-size:18px;font-weight:500}:is(.learning-library-page,.learning-editorial) .learning-turn-summary small{color:var(--faint);font-weight:460}:is(.learning-library-page,.learning-editorial) .learning-turn-source{border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-turn-source>summary{font-weight:600}:is(.learning-library-page,.learning-editorial) .learning-turn-answer-section{border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-turn-definition{font-family:var(--learning-font-display);font-size:19px;font-weight:480}:is(.learning-library-page,.learning-editorial) :is(.learning-turn-context-clue,.learning-turn-highlight,.learning-turn-learning-note){border-radius:0 10px 10px 0}:is(.learning-library-page,.learning-editorial) :is(.learning-turn-pronunciations span,.learning-turn-pronunciations small,.learning-turn-pair-grid span,.learning-turn-pair-grid small,.learning-turn-sentence-list small){font-weight:520}:is(.learning-library-page,.learning-editorial) .learning-turn-key-points>strong{font-weight:620;letter-spacing:.07em}:is(.learning-library-page,.learning-editorial) .learning-turn-recall-answer>summary{font-weight:600}:is(.learning-library-page,.learning-editorial) .learning-follow-up-panel{background:var(--surface-tint);border-radius:16px;box-shadow:none}:is(.learning-library-page,.learning-editorial) .learning-follow-up-panel label span{color:var(--muted);font-size:12px;font-weight:620;letter-spacing:.07em;text-transform:uppercase}:is(.learning-library-page,.learning-editorial) .learning-follow-up-panel textarea{background:var(--surface);border-radius:12px}:is(.learning-library-page,.learning-editorial) .concept-chip{background:var(--accent-soft);border-color:var(--learning-ok-line);border-radius:999px;font-size:13.5px;font-weight:560}:is(.learning-library-page,.learning-editorial) .learning-object-status{background:var(--surface);border-radius:999px;font-size:11px;font-weight:620;letter-spacing:.07em;padding:6px 11px}:is(.learning-library-page,.learning-editorial) .learning-object-status.understood{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-status.reviewing{background:var(--surface);border-color:rgba(14,122,90,.4);color:var(--primary-strong)}:is(.learning-library-page,.learning-editorial) .learning-object-status.new{background:var(--warning-soft);border-color:#e4d7ae;color:var(--warning)}:is(.learning-library-page,.learning-editorial) .learning-object-source{border-radius:999px;font-size:10.5px}:is(.learning-library-page,.learning-editorial) .learning-object-action-notice{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);border-radius:12px;color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-action-notice.error{background:var(--learning-danger-soft);border-color:var(--learning-danger-line);color:var(--learning-danger-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-action-notice small{font-weight:500}:is(.learning-library-page,.learning-editorial) .learning-object-action-notice-actions>a,:is(.learning-library-page,.learning-editorial) .learning-object-action-notice-actions>span{border-radius:8px;font-weight:620;letter-spacing:.05em}:is(.learning-library-page,.learning-editorial) .learning-object-provenance{border-radius:10px;font-weight:500}:is(.learning-library-page,.learning-editorial) .learning-trash-success-overlay{background:rgba(23,28,25,.35)}:is(.learning-library-page,.learning-editorial) .learning-trash-success-dialog{background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px rgba(23,28,25,.16),0 2px 10px rgba(23,28,25,.06);color:var(--text)}:is(.learning-library-page,.learning-editorial) .learning-trash-success-dialog strong{font-family:var(--learning-font-display);font-size:20px;font-weight:510}:is(.learning-library-page,.learning-editorial) .learning-trash-success-dialog p{color:var(--muted)}:is(.learning-library-page,.learning-editorial) .learning-trash-success-icon{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .learning-batch-undo{background:var(--surface);border-color:var(--line);border-radius:12px;color:var(--text)}:is(.learning-library-page,.learning-editorial) .learning-batch-undo-button{border-radius:8px;font-weight:620}:is(.learning-library-page,.learning-editorial) .learning-batch-confirm-note{color:var(--learning-danger-ink);font-weight:560}:is(.learning-library-page,.learning-editorial) .learning-object-card{border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-panel{background:var(--surface);border-radius:20px;box-shadow:none}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-panel.warning{background:var(--warning-soft)}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-source{border-radius:10px}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-metric{border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-metric span{font-weight:560}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-gate{border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-card{border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-card h3{font-family:var(--learning-font-display);font-weight:510;letter-spacing:-.006em}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-card.understood{background:#f0f4ef;border-color:var(--learning-ok-line)}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-card.understood .badge{background:var(--learning-ok-soft);color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-card-completion{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);border-radius:10px;color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) :is(.smart-learning-product-routine,.smart-learning-product-study-focus){background:var(--surface-tint);border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-product-routine-step{background:var(--surface);border-radius:10px}:is(.learning-library-page,.learning-editorial) .smart-learning-product-more-count strong,:is(.learning-library-page,.learning-editorial) .smart-learning-product-review-state strong,:is(.learning-library-page,.learning-editorial) .smart-learning-product-session-summary-meta span,:is(.learning-library-page,.learning-editorial) .smart-learning-product-study-focus-cues>div,:is(.learning-library-page,.learning-editorial) .smart-learning-product-study-focus-cues>span{border-radius:8px}:is(.learning-library-page,.learning-editorial) .smart-learning-product-routine-step.done span,:is(.learning-library-page,.learning-editorial) .smart-learning-product-routine-step.done svg{color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .smart-learning-product-completion{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);border-radius:12px;color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .smart-learning-product-completion>svg{color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .smart-learning-product-completion-checkpoints>span{background:var(--surface);border-color:var(--learning-ok-line);border-radius:8px}:is(.learning-library-page,.learning-editorial) .smart-learning-product-completion-checkpoints strong{color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .smart-learning-product-review-progress{border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-product-review-progress-item{border-radius:10px}:is(.learning-library-page,.learning-editorial) .smart-learning-review-action-panel{border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-review-follow-up-boundary,:is(.learning-library-page,.learning-editorial) .smart-learning-review-guide{background:var(--bg-soft);border-radius:10px}:is(.learning-library-page,.learning-editorial) .smart-learning-review-step-list li:before{border-radius:6px;font-weight:620}:is(.learning-library-page,.learning-editorial) .smart-learning-review-question-list span{font-weight:520}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-empty{border-radius:12px}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-empty span{font-weight:560}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-empty.product{background:var(--surface);border-radius:16px}:is(.learning-library-page,.learning-editorial) .smart-learning-product-empty-next-step{border-radius:0 8px 8px 0;font-weight:560}:is(.learning-library-page,.learning-editorial) .smart-learning-preview-card-actions .button-secondary.complete:disabled{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-detail-card{background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:none}:is(.learning-library-page,.learning-editorial) .learning-object-detail-meta span{border-color:var(--line)}:is(.learning-library-page,.learning-editorial) .learning-object-detail-progress a{border-bottom-color:var(--line);font-weight:560}:is(.learning-library-page,.learning-editorial) .learning-object-review-focus{background:linear-gradient(135deg,rgba(14,122,90,.07),rgba(243,241,234,.55));border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-object-review-focus h2{letter-spacing:-.016em}:is(.learning-library-page,.learning-editorial) .learning-object-review-materials article{background:var(--bg-soft);border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-object-flashcard{background:linear-gradient(145deg,#ffffff,#f6f5ef);border-color:#e6e3d8;border-radius:14px;box-shadow:0 2px 10px rgba(23,28,25,.04)}:is(.learning-library-page,.learning-editorial) .learning-object-flashcard:hover{border-color:#d8d4c6;box-shadow:0 16px 40px rgba(23,28,25,.07);transform:none}:is(.learning-library-page,.learning-editorial) .learning-object-flashcard strong{font-family:var(--learning-font-display);font-optical-sizing:auto;font-weight:480;letter-spacing:-.014em}:is(.learning-library-page,.learning-editorial) .learning-object-quick-check.completed{border-color:var(--learning-ok-line);box-shadow:none}:is(.learning-library-page,.learning-editorial) .learning-object-detail-section-heading .learning-object-quick-check-complete-badge{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-quick-check-toggle{border-color:var(--line-strong);border-radius:10px}:is(.learning-library-page,.learning-editorial) .learning-object-quick-check-toggle:hover{border-color:rgba(14,122,90,.45);transform:none}:is(.learning-library-page,.learning-editorial) .learning-object-quick-check-saved{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);border-radius:10px;color:var(--learning-ok-ink);font-weight:520}:is(.learning-library-page,.learning-editorial) .learning-object-practice-question+.learning-object-practice-question{border-top-color:var(--line)}:is(.learning-library-page,.learning-editorial) .learning-object-choice{border-color:var(--line-strong);border-radius:10px}:is(.learning-library-page,.learning-editorial) .learning-object-choice:hover{border-color:rgba(14,122,90,.45);transform:none}:is(.learning-library-page,.learning-editorial) .learning-object-choice:disabled:not(.correct){background:var(--bg-soft);border-color:var(--line)}:is(.learning-library-page,.learning-editorial) .learning-object-choice span{border-radius:6px;font-weight:620}:is(.learning-library-page,.learning-editorial) .learning-object-choice.correct{background:#eef4ee}:is(.learning-library-page,.learning-editorial) .learning-object-choice.incorrect{background:#f9f1ee}:is(.learning-library-page,.learning-editorial) :is(.learning-object-choice-feedback,.learning-object-practice-result){border-color:var(--line);border-radius:10px}:is(.learning-library-page,.learning-editorial) .learning-object-understand-card.ready{background:#f4f7f2;border-color:var(--learning-ok-line)}:is(.learning-library-page,.learning-editorial) .learning-object-understand-card.understood{background:var(--learning-ok-soft);border-color:var(--learning-ok-line)}:is(.learning-library-page,.learning-editorial) .learning-object-understand-card.ready .eyebrow,:is(.learning-library-page,.learning-editorial) .learning-object-understand-card.ready .learning-object-understand-state strong,:is(.learning-library-page,.learning-editorial) .learning-object-understand-card.understood .eyebrow,:is(.learning-library-page,.learning-editorial) .learning-object-understand-card.understood .learning-object-understand-state strong{color:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-understand-card.understood .button:disabled{background:var(--learning-ok-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-understand-state strong{border-color:var(--line)}:is(.learning-library-page,.learning-editorial) .learning-object-practice-stack>.learning-object-understand-card{box-shadow:none}:is(.learning-library-page,.learning-editorial) .learning-object-empty{border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-object-detail-actions{background:var(--surface);border-radius:16px}:is(.learning-library-page,.learning-editorial) :is(.learning-object-delete-trigger,.learning-object-delete-submit){background:var(--surface);border-color:var(--learning-danger-line);border-radius:10px;color:var(--learning-danger-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-delete-submit:not(:disabled):hover,:is(.learning-library-page,.learning-editorial) .learning-object-delete-trigger:hover{background:var(--learning-danger-soft);border-color:#c89b8e;transform:none}:is(.learning-library-page,.learning-editorial) .learning-object-delete-confirmation{background:var(--surface);border-color:var(--learning-danger-line);border-radius:14px;box-shadow:0 30px 70px rgba(23,28,25,.12),0 2px 10px rgba(23,28,25,.05)}:is(.learning-library-page,.learning-editorial) .learning-object-delete-confirmation-heading>span{background:var(--learning-danger-soft);color:var(--learning-danger-ink)}:is(.learning-library-page,.learning-editorial) .learning-object-delete-confirmation-heading strong{color:var(--learning-danger-strong)}:is(.learning-library-page,.learning-editorial) .learning-object-delete-confirmation-heading p{color:var(--muted)}:is(.learning-library-page,.learning-editorial) :is(.learning-flashcard-remove-trigger,.learning-flashcard-remove-submit){border-color:var(--learning-danger-line);border-radius:10px;color:var(--learning-danger-ink);font-weight:580}:is(.learning-library-page,.learning-editorial) .learning-flashcard-remove-submit:not(:disabled):hover,:is(.learning-library-page,.learning-editorial) .learning-flashcard-remove-trigger:hover{background:var(--learning-danger-soft);border-color:#c89b8e;transform:none}:is(.learning-library-page,.learning-editorial) .learning-flashcard-remove-confirmation>span:first-of-type{color:var(--learning-danger-strong);font-weight:520}:is(.learning-library-page,.learning-editorial) .danger-icon{background:var(--learning-danger-soft);color:var(--learning-danger-ink)}:is(.learning-library-page,.learning-editorial) .learning-flashcard-removal-notice{background:var(--learning-ok-soft);border-color:var(--learning-ok-line);border-radius:10px;color:var(--learning-ok-ink);font-weight:520}:is(.learning-library-page,.learning-editorial) .learning-flashcard-removal-notice.error{background:var(--learning-danger-soft);border-color:var(--learning-danger-line);color:var(--learning-danger-ink)}:is(.learning-library-page,.learning-editorial) .learning-flashcards-deck-meta span,:is(.learning-library-page,.learning-editorial) .learning-flashcards-deck-meta strong{background:transparent;border:0;color:var(--faint);font-size:11px;min-height:0;padding:0}:is(.learning-library-page,.learning-editorial) .learning-flashcards-arrow-button{border-radius:999px}:is(.learning-library-page,.learning-editorial) .learning-flashcards-arrow-button:not(:disabled):hover{border-color:var(--line-strong);color:var(--text);transform:none}:is(.learning-library-page,.learning-editorial) .learning-flashcards-strip-item{background:var(--surface);border-radius:10px}:is(.learning-library-page,.learning-editorial) .learning-flashcards-strip-item.active{background:var(--accent-soft);border-color:var(--primary)}:is(.learning-library-page,.learning-editorial) .learning-flashcards-summary-metric{background:var(--surface);border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-flashcards-summary-metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.learning-library-page,.learning-editorial) .learning-flashcard-review-card{background:var(--surface);border-radius:14px}:is(.learning-library-page,.learning-editorial) .learning-flashcard-review-card-header h2{font-size:19px}:is(.learning-library-page,.learning-editorial) .learning-flashcard-manual-management{background:var(--surface-tint);border-color:var(--line);border-radius:12px}:is(.learning-library-page,.learning-editorial) .learning-flashcard-manual-management>div strong{letter-spacing:.05em}:is(.learning-library-page,.learning-editorial) .interstand-element-card:hover{border-color:#d8d4c6;box-shadow:0 16px 40px rgba(23,28,25,.07)}:is(.learning-library-page,.learning-editorial) .interstand-element-source-note{font-weight:500}:is(.learning-library-page,.learning-editorial) .interstand-elements-ranges{background:var(--surface)}:is(.learning-library-page,.learning-editorial) .interstand-elements-range{font-weight:560}:is(.learning-library-page,.learning-editorial) .interstand-elements-range:hover{color:var(--text)}:is(.learning-library-page,.learning-editorial) .interstand-elements-range.is-active{background:var(--text);color:#faf9f5}:is(.learning-library-page,.learning-editorial) .interstand-elements-view-count,:is(.learning-library-page,.learning-editorial) .learning-trash-tab-count{font-weight:620}:is(.learning-library-page,.learning-editorial) .interstand-element-manage-button{font-weight:580}:is(.learning-library-page,.learning-editorial) .interstand-element-manage-button:hover{background:var(--bg-soft);border-color:var(--line);color:var(--text)}:is(.learning-library-page,.learning-editorial) .interstand-elements-undo{background:var(--surface);border-radius:12px}:is(.learning-library-page,.learning-editorial) .interstand-elements-undo>span{font-weight:520}:is(.learning-library-page,.learning-editorial) .interstand-elements-undo-button{font-weight:580}:is(.learning-library-page,.learning-editorial) .interstand-element-trash-confirm-panel{background:var(--surface);border-radius:14px;box-shadow:0 30px 70px rgba(23,28,25,.1),0 2px 10px rgba(23,28,25,.04)}:is(.learning-library-page,.learning-editorial) .learning-object-source.ai{border-color:rgba(14,122,90,.4)}:is(.learning-library-page,.learning-editorial) .learning-object-detail-meta span{font-weight:620;letter-spacing:.05em}:is(.learning-library-page,.learning-editorial) .learning-object-detail-progress span{font-weight:620}:is(.learning-library-page,.learning-editorial) .smart-learning-product-session-summary strong{font-weight:520}:is(.learning-library-page,.learning-editorial) .smart-learning-product-empty-more>summary{font-weight:620}:is(.learning-library-page,.learning-editorial) .learning-object-delete-submit,:is(.learning-library-page,.learning-editorial) .learning-object-delete-trigger,:is(.learning-library-page,.learning-editorial) .learning-object-management-actions .button-secondary{font-weight:580}:is(.learning-library-page,.learning-editorial) .learning-object-flashcard-inline-notice,:is(.learning-library-page,.learning-editorial) .learning-object-flashcard-status-unavailable{font-weight:520}@media (max-width:980px){.learning-editorial,.learning-library-page{padding:34px 18px 64px}}:is(.learning-library-page,.learning-editorial):lang(zh-Hans){--learning-font-display:"InterStand Display","InterStand Display SC Text","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","Songti SC",serif;--learning-font-sans:"InterStand Sans",Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}:is(.learning-library-page,.learning-editorial):lang(zh-Hant){--learning-font-display:"InterStand Display","InterStand Display TC Text","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC",serif;--learning-font-sans:"InterStand Sans",Inter,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif}:is(.learning-library-page,.learning-editorial):lang(ja){--learning-font-display:"InterStand Display","InterStand Display JP Text","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;--learning-font-sans:"InterStand Sans",Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP",system-ui,sans-serif}:is(.learning-library-page,.learning-editorial):lang(ko){--learning-font-display:"InterStand Display","InterStand Display KR Text","Noto Serif KR","Noto Serif CJK KR","Gowun Batang","Nanum Myeongjo",serif;--learning-font-sans:"InterStand Sans",Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR",system-ui,sans-serif;overflow-wrap:anywhere}:is(.learning-library-page,.learning-editorial):is(:lang(zh),:lang(ja),:lang(ko)) h1{font-weight:500;letter-spacing:0;line-height:1.22}:is(.learning-library-page,.learning-editorial):is(:lang(zh),:lang(ja),:lang(ko)) h2{font-weight:500;letter-spacing:0;line-height:1.3}:is(.learning-library-page,.learning-editorial):is(:lang(zh),:lang(ja),:lang(ko)) :is(.learning-library-card h3,.learning-turn-summary>div>strong,.learning-object-flashcard strong,.smart-learning-preview-card h3,.learning-turn-definition){letter-spacing:0}:is(.learning-library-page,.learning-editorial):is(:lang(zh),:lang(ja),:lang(ko)) .eyebrow{letter-spacing:.08em}:is(.learning-library-page,.learning-editorial):lang(vi) h1{line-height:1.16}:is(.learning-library-page,.learning-editorial):lang(vi) h2{line-height:1.26}@media (prefers-reduced-motion:reduce){:is(.learning-library-page,.learning-editorial) :is(.learning-object-flashcard,.learning-object-choice,.learning-object-quick-check-toggle,.learning-flashcards-arrow-button,.learning-flashcard-remove-trigger,.learning-flashcard-remove-submit,.learning-object-delete-trigger,.learning-object-delete-submit){transition:none}}.dashboard-editorial{--dashboard-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--dashboard-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;--bg:#faf9f5;--bg-soft:#f6f5ef;--surface:#ffffff;--surface-tint:#f3f1ea;--text:#171c19;--muted:#47514a;--faint:#68726a;--line:#e6e3d8;--line-strong:#d8d4c6;--primary:#0e7a5a;--primary-strong:#0a5c44;--accent:#0a5c44;--accent-soft:#e9f1ea;--gold:#8a6116;--success:#0e7a5a;--warning:#7a5a10;--warning-soft:#f6f0dd;--danger:#9c3d2e;--shadow:0 16px 40px rgba(23,28,25,0.08);--usage-free:#46628f;--usage-free-soft:#e7edf7;--dashboard-ok-soft:#e9f1ea;--dashboard-ok-line:#cfe0d3;--dashboard-ok-ink:#0a5c44;--dashboard-danger-soft:#f7efec;--dashboard-danger-line:#e5cdc5;--dashboard-danger-ink:#8c3225;--dashboard-danger-strong:#7c2d21;color:var(--text);font-family:var(--dashboard-font-sans);max-width:1140px;padding:44px 28px 88px}html:has(.dashboard-editorial){background:#faf9f5}body:has(.dashboard-editorial){background:#faf9f5}body:has(.dashboard-editorial) .site-header{background:rgba(250,249,245,.88);border-bottom-color:rgba(23,28,25,.08)}body:has(.dashboard-editorial) .site-nav a{white-space:nowrap}.tokens-page-shell:has(.dashboard-editorial){background:#faf9f5}.dashboard-editorial h1{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-size:clamp(38px,4.4vw,54px);font-weight:470;letter-spacing:-.018em;line-height:1.08;text-wrap:balance}.dashboard-editorial h2{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-weight:490;letter-spacing:-.012em;line-height:1.18}.dashboard-editorial h3{font-weight:620;letter-spacing:-.01em}.dashboard-editorial .eyebrow{font-size:12px;font-weight:620;letter-spacing:.14em}.dashboard-editorial .lead{font-size:17px;font-weight:460;line-height:1.7}.dashboard-editorial .section-header p{color:var(--muted)}.dashboard-editorial :is(.inline-link,.page-back-link){font-weight:600}.dashboard-editorial :is(.inline-link,.page-back-link):hover{color:var(--primary-strong);text-decoration:underline;text-underline-offset:4px}:where(.dashboard-editorial) :is(.button,.button-secondary,.button-ghost){border-radius:12px;font-size:14.5px;font-weight:580;letter-spacing:-.006em;min-height:46px}:where(.dashboard-editorial) .button{background:var(--text);box-shadow:none;color:#faf9f5}:where(.dashboard-editorial) .button:hover{background:#0e1310;transform:none}:where(.dashboard-editorial) .button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}:where(.dashboard-editorial) .button-secondary:hover{border-color:#b9b4a4;color:var(--text);transform:none}:where(.dashboard-editorial) .button-ghost{color:var(--primary-strong)}:where(.dashboard-editorial) .button-ghost:hover{border-color:transparent;color:var(--text);transform:none}.dashboard-editorial .dashboard-balance-action{border-radius:10px;min-height:40px}.dashboard-editorial .modal-close{border-radius:10px;min-height:38px;padding:0;width:38px}.dashboard-editorial .danger-button{border-color:var(--dashboard-danger-line);color:var(--dashboard-danger-ink)}.dashboard-editorial .danger-button:hover{background:var(--dashboard-danger-soft);border-color:#c89b8e;color:var(--dashboard-danger-strong);transform:none}.dashboard-editorial .danger-primary-button{background:var(--danger);box-shadow:none;color:#faf9f5}.dashboard-editorial .danger-primary-button:hover{background:var(--dashboard-danger-strong)}.dashboard-editorial :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px}.dashboard-editorial input[type=checkbox]{accent-color:var(--primary-strong);height:16px;width:16px}.dashboard-editorial :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dashboard-editorial .badge{border-radius:999px;font-weight:620;letter-spacing:.02em}.dashboard-editorial .success-badge{background:var(--dashboard-ok-soft);color:var(--dashboard-ok-ink)}.dashboard-editorial .warning-badge{background:var(--warning-soft);color:var(--warning)}.dashboard-editorial .status-pill{border-radius:999px;font-weight:620}.dashboard-editorial .status-pill.paid{background:var(--dashboard-ok-soft);border-color:var(--dashboard-ok-line);color:var(--dashboard-ok-ink)}.dashboard-editorial .status-pill.pending{border-color:#e8dcb2}.dashboard-editorial .status-pill.canceled,.dashboard-editorial .status-pill.failed,.dashboard-editorial .status-pill.refunded{background:var(--dashboard-danger-soft);border-color:var(--dashboard-danger-line);color:var(--dashboard-danger-ink)}.dashboard-editorial .notice{border-color:#e8dcb2;border-radius:12px;color:var(--warning)}.dashboard-editorial .subtle-notice{border-radius:12px;color:var(--text)}.dashboard-editorial .dismissible-notice{background:var(--dashboard-ok-soft);border-color:var(--dashboard-ok-line);color:var(--dashboard-ok-ink)}.dashboard-editorial .dismissible-notice-close:hover{background:rgba(10,92,68,.08)}.dashboard-editorial .checkout-success{background:var(--dashboard-ok-soft);border-color:var(--dashboard-ok-line);border-radius:10px;color:var(--dashboard-ok-ink)}.dashboard-editorial .checkout-error{background:var(--dashboard-danger-soft);border-color:var(--dashboard-danger-line);border-radius:10px;color:var(--dashboard-danger-ink)}.dashboard-editorial .card{background:var(--surface);border-radius:16px;box-shadow:none}.dashboard-editorial .card-icon{border-radius:11px;color:var(--primary-strong)}.dashboard-editorial .modal-backdrop{background:rgba(23,28,25,.4)}.dashboard-editorial .modal-card{border-radius:16px;box-shadow:0 30px 90px rgba(23,28,25,.22)}.dashboard-editorial .danger-zone{border-color:var(--dashboard-danger-line)}.dashboard-editorial .danger-icon{background:var(--dashboard-danger-soft);color:var(--dashboard-danger-ink)}.dashboard-editorial .price strong{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.02em}.dashboard-editorial .dashboard-region-heading h2{font-size:23px;letter-spacing:-.01em}.dashboard-editorial .dashboard-region-heading h2>span{display:none}.dashboard-editorial .dashboard-region-heading p{color:var(--faint);font-size:13.5px;padding-left:0}.dashboard-editorial .dashboard-plan-strip{background:var(--surface);border-color:var(--line);box-shadow:none}.dashboard-editorial .dashboard-plan-summary h3{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-size:30px;font-weight:500;letter-spacing:-.014em}.dashboard-editorial .dashboard-plan-status small,.dashboard-editorial .dashboard-plan-status span{color:var(--faint)}.dashboard-editorial .dashboard-plan-status strong{font-weight:600}.dashboard-editorial .dashboard-usage-card{background:var(--surface);border-color:var(--line);box-shadow:none}.dashboard-editorial .dashboard-card-eyebrow{color:var(--primary-strong);font-size:11.5px;font-weight:620;letter-spacing:.12em;text-transform:uppercase}.dashboard-editorial .dashboard-usage-value{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.02em}.dashboard-editorial .dashboard-usage-date{color:var(--faint);font-weight:460}.dashboard-editorial .dashboard-usage-track{background:#eceadf}.dashboard-editorial .dashboard-usage-segment.is-plan{background:var(--primary)}.dashboard-editorial .dashboard-usage-meta{color:var(--faint)}.dashboard-editorial .dashboard-usage-details-link{color:var(--primary-strong);font-weight:600}.dashboard-editorial .dashboard-usage-details-link:hover{color:var(--text);text-underline-offset:4px}.dashboard-editorial .dashboard-additional-balances{border-top-color:var(--line)}.dashboard-editorial .dashboard-additional-summary:hover{background:var(--bg-soft);border-color:var(--line)}.dashboard-editorial .dashboard-additional-summary h3{letter-spacing:-.008em}.dashboard-editorial .dashboard-additional-chevron{color:var(--faint)}.dashboard-editorial .dashboard-info-trigger{background:var(--surface-tint);border-color:var(--line);color:var(--primary-strong)}.dashboard-editorial .dashboard-info-trigger:hover{background:var(--accent-soft);border-color:var(--line-strong)}.dashboard-editorial .dashboard-info-popover{background:#171c19;border-color:rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(23,28,25,.28);color:#faf9f5}.dashboard-editorial .dashboard-balance-row{background:var(--surface);border-color:var(--line)}.dashboard-editorial .dashboard-balance-icon{background:var(--accent-soft);border-radius:10px;color:var(--primary-strong)}.dashboard-editorial .dashboard-balance-copy small{color:var(--faint)}.dashboard-editorial .dashboard-balance-value{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.01em}.dashboard-editorial .dashboard-balance-details{color:var(--primary-strong);font-weight:600}.dashboard-editorial .dashboard-balance-row.is-link:hover{border-color:var(--line-strong);box-shadow:0 16px 40px rgba(23,28,25,.07);transform:none}.dashboard-editorial .dashboard-management-link{background:var(--surface);border-color:var(--line);box-shadow:none}.dashboard-editorial .dashboard-management-link:hover{border-color:var(--line-strong);box-shadow:0 16px 40px rgba(23,28,25,.07);transform:none}.dashboard-editorial .dashboard-management-copy>strong{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-size:17px;font-weight:500;letter-spacing:-.006em}.dashboard-editorial .dashboard-management-chevron,.dashboard-editorial .dashboard-management-copy>span{color:var(--faint)}.dashboard-editorial .dashboard-gate{display:grid;grid-gap:18px;gap:18px;justify-items:center;margin:clamp(32px,7vw,84px) auto 0;max-width:620px;text-align:center}.dashboard-editorial .dashboard-gate h1{font-size:clamp(34px,4vw,48px)}.dashboard-editorial .dashboard-gate .lead{color:var(--muted);margin:0;max-width:30em}.dashboard-editorial .dashboard-gate-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.dashboard-editorial .dashboard-gate-actions :is(.button,.button-secondary){min-height:50px;min-width:168px;padding:0 26px}.dashboard-editorial .dashboard-gate-note{color:var(--faint);font-size:13.5px;font-weight:560;line-height:1.6}.dashboard-editorial .dashboard-gate-proof{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:center;list-style:none;margin:clamp(22px,3vw,34px) 0 0;padding:clamp(22px,3vw,28px) 0 0;width:100%}.dashboard-editorial .dashboard-gate-proof li{align-items:center;color:var(--faint);display:inline-flex;font-size:13.5px;font-weight:560;gap:7px}.dashboard-editorial .dashboard-gate-proof svg{color:var(--primary);flex-shrink:0}@media (max-width:560px){.dashboard-editorial .dashboard-gate-actions{flex-direction:column;width:100%}.dashboard-editorial .dashboard-gate-actions :is(.button,.button-secondary){width:100%}}.dashboard-editorial .billing-summary{background:var(--surface);border-radius:16px;box-shadow:none}.dashboard-editorial .billing-detail-card{box-shadow:none}.dashboard-editorial .current-plan-card{border-color:var(--dashboard-ok-line);box-shadow:none}.dashboard-editorial .plan-grid .card h2{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-size:24px;font-weight:510;letter-spacing:-.008em}.dashboard-editorial :is(.plan-grid,.free-plan-card) .price{align-items:start;display:grid;grid-gap:2px;gap:2px;justify-items:start}@media (min-width:981px){.dashboard-editorial .plan-grid-paid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-editorial .plan-grid .card{grid-row:span 5;grid-template-rows:subgrid;row-gap:14px}}.dashboard-editorial .recommended-plan-card{border-color:var(--plan-pro-ink,var(--primary-strong))}.dashboard-editorial .plan-name{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-editorial .plan-name-badge{font-family:var(--dashboard-font-sans);font-size:11.5px;letter-spacing:.03em;padding:4px 9px}.dashboard-editorial .price-currency{font-family:var(--dashboard-font-sans);font-size:.88em;font-weight:480;letter-spacing:0;margin-right:.02em}.dashboard-editorial .plan-tone-pro{--plan-pro-ink:var(--primary-strong);--plan-pro-ink-hover:#084a37}.dashboard-editorial .plan-tone-pro .plan-name-badge,.dashboard-editorial .plan-tone-pro .price strong{color:var(--plan-pro-ink)}:where(.dashboard-editorial) .plan-tone-pro .button{background:var(--plan-pro-ink)}:where(.dashboard-editorial) .plan-tone-pro .button:hover{background:var(--plan-pro-ink-hover)}.dashboard-editorial .plan-tone-premium:not(.current-plan-card){border-color:#e6d9b4}.dashboard-editorial .plan-tone-premium .price strong{color:var(--warning)}:where(.dashboard-editorial) .plan-tone-premium .button{background:var(--warning)}:where(.dashboard-editorial) .plan-tone-premium .button:hover{background:#66490c}.dashboard-editorial .plan-features{align-content:start;display:grid;grid-gap:10px;gap:10px}.dashboard-editorial .free-plan-card{align-items:start;gap:20px 40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.dashboard-editorial .free-plan-lead{align-content:start;display:grid;grid-gap:16px;gap:16px}.dashboard-editorial .plan-free-state{font-size:13.5px;line-height:1.55;margin:0}.dashboard-editorial .free-plan-card .plan-features{align-content:center;align-self:stretch}.dashboard-editorial .free-plan-card .list{gap:12px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.dashboard-editorial .free-plan-card,.dashboard-editorial .free-plan-card .list{grid-template-columns:minmax(0,1fr)}}.dashboard-editorial .plan-features .plan-includes{color:var(--text);font-size:13.5px;font-weight:620;letter-spacing:.01em;line-height:1.5;margin:0}.dashboard-editorial .subscription-fact-list dt{font-weight:560}.dashboard-editorial .subscription-fact-list dd{font-weight:600}.dashboard-editorial .subscription-quote-breakdown .subscription-quote-total{font-weight:620}.dashboard-editorial .control-row label{font-weight:560}.dashboard-editorial :is(.subscription-consequence-list,.subscription-change-preview,.subscription-quote-plan-row){border-radius:12px}.dashboard-editorial .subscription-upgrade-quote{border-radius:12px;overflow:hidden}.dashboard-editorial .data-table-card{background:var(--surface);border-radius:16px;box-shadow:none}.dashboard-editorial .data-table-head{font-weight:620}.dashboard-editorial .tokens-option{background:var(--surface);box-shadow:none}.dashboard-editorial .tokens-option.is-recommended{background:linear-gradient(145deg,#ffffff,#f6f5ef);border-color:var(--dashboard-ok-line);box-shadow:0 16px 40px rgba(23,28,25,.06)}.dashboard-editorial .tokens-option-badge{font-weight:620;letter-spacing:.04em}.dashboard-editorial .tokens-option-copy h2{font-size:21px;font-weight:500;letter-spacing:-.008em}.dashboard-editorial .tokens-option-price{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-size:42px;font-feature-settings:normal;font-variant-numeric:normal;font-weight:500;letter-spacing:-.02em}.dashboard-editorial .tokens-option-action{font-weight:580}.dashboard-editorial .tokens-option.is-recommended .tokens-option-action{background:var(--primary-strong);box-shadow:none}.dashboard-editorial .tokens-option.is-recommended .tokens-option-action:hover{background:#084a37}.dashboard-editorial .tokens-option-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dashboard-editorial .tokens-redemption{background:var(--surface);box-shadow:none}.dashboard-editorial .tokens-redemption-title{font-weight:580}.dashboard-editorial .tokens-redemption-field input:focus{border-color:var(--primary-strong);box-shadow:0 0 0 3px rgba(14,122,90,.14)}.dashboard-editorial .tokens-redemption-field input[aria-invalid=true]{border-color:#b4695c}.dashboard-editorial .tokens-redemption-submit{background:var(--text);font-weight:580}.dashboard-editorial .tokens-redemption-submit:hover{background:#0e1310}.dashboard-editorial .tokens-redemption-submit:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dashboard-editorial .other-points-balance-card,.dashboard-editorial .other-points-panel,.dashboard-editorial .other-points-signed-out{background:var(--surface);border-color:var(--line);box-shadow:none}.dashboard-editorial .other-points-balance-card{background:linear-gradient(145deg,#edf3ec,#ffffff 72%);border-color:var(--dashboard-ok-line)}.dashboard-editorial .other-points-card-heading{color:var(--primary-strong);font-size:11.5px;font-weight:620;letter-spacing:.12em;text-transform:uppercase}.dashboard-editorial .other-points-card-icon,.dashboard-editorial .other-points-signed-out-icon{color:var(--primary-strong)}.dashboard-editorial .other-points-balance-value strong{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.02em}.dashboard-editorial .other-points-balance-value span{font-weight:620}.dashboard-editorial .other-points-panel-heading h2{letter-spacing:-.01em}.dashboard-editorial .other-points-tabs{background:#efede4}.dashboard-editorial .other-points-tabs a{font-weight:580}.dashboard-editorial .other-points-tabs a.is-active{box-shadow:0 2px 8px rgba(23,28,25,.08)}.dashboard-editorial .other-points-item-amount strong{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.01em}.dashboard-editorial .other-points-item-remaining span{font-weight:600}.dashboard-editorial .other-points-item-date.is-expiry{color:var(--primary-strong);font-weight:600}.dashboard-editorial .other-points-status{font-weight:620}.dashboard-editorial .other-points-status.is-spent{background:var(--usage-free-soft);color:var(--usage-free)}.dashboard-editorial .other-points-status.is-expired,.dashboard-editorial .other-points-status.is-reversed{background:var(--surface-tint)}.dashboard-editorial .usage-activity-signed-out h1{letter-spacing:-.014em}.dashboard-editorial .usage-activity-payment-notice a{font-weight:620}.dashboard-editorial .usage-activity-signed-out,.dashboard-editorial .usage-panel,.dashboard-editorial .usage-summary-card{background:var(--surface);border-color:var(--line);box-shadow:none}.dashboard-editorial .usage-summary-card-primary{background:linear-gradient(145deg,#edf3ec,#ffffff 72%);border-color:var(--dashboard-ok-line)}.dashboard-editorial .usage-summary-card-topline{color:var(--primary-strong);font-weight:620;letter-spacing:.02em}.dashboard-editorial .usage-summary-card-topline>span:not(.usage-summary-title):not(.usage-summary-period),.dashboard-editorial .usage-summary-title>span:first-child{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.dashboard-editorial .usage-summary-period{background:var(--surface)}.dashboard-editorial .usage-summary-value-row strong{font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.02em}.dashboard-editorial .usage-summary-value-row span{font-weight:500}.dashboard-editorial .usage-summary-progress{background:#eceadf}.dashboard-editorial .usage-summary-segment.is-plan{background:var(--primary)}.dashboard-editorial .usage-summary-inline-link{font-weight:600}.dashboard-editorial .usage-panel-icon{border-radius:10px}.dashboard-editorial .usage-panel h2{letter-spacing:-.008em}.dashboard-editorial .usage-chart-legend i.web,.dashboard-editorial .usage-chart-segment.web{background:#a3c2b1}.dashboard-editorial .usage-chart-legend i.extension,.dashboard-editorial .usage-chart-segment.extension{background:#5b9a7f}.dashboard-editorial .usage-chart-legend i.desktop,.dashboard-editorial .usage-chart-segment.desktop{background:#0a5c44}.dashboard-editorial .usage-chart-legend i.other,.dashboard-editorial .usage-chart-segment.other{background:#c4beae}.dashboard-editorial .usage-filter-tabs,.dashboard-editorial .usage-range-tabs{background:#efede4}.dashboard-editorial .usage-filter-tabs{background:transparent}.dashboard-editorial .usage-filter-tabs a,.dashboard-editorial .usage-range-tabs a{font-weight:580}.dashboard-editorial .usage-range-tabs a.active{box-shadow:0 2px 8px rgba(23,28,25,.08)}.dashboard-editorial .usage-activity-table th{font-weight:620}.dashboard-editorial .usage-activity-table tbody tr:hover{background:#f6f5ef}.dashboard-editorial .usage-event-name>span.deduction{background:var(--surface-tint);color:var(--primary-strong)}.dashboard-editorial .usage-event-name>span.addition{background:var(--dashboard-ok-soft);color:var(--dashboard-ok-ink)}@media (max-width:980px){.dashboard-editorial{padding:34px 18px 64px}}.dashboard-editorial:lang(zh-Hans){--dashboard-font-display:"InterStand Display","InterStand Display SC Text","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","Songti SC",serif;--dashboard-font-sans:"InterStand Sans",Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}.dashboard-editorial:lang(zh-Hant){--dashboard-font-display:"InterStand Display","InterStand Display TC Text","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC",serif;--dashboard-font-sans:"InterStand Sans",Inter,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif}.dashboard-editorial:lang(ja){--dashboard-font-display:"InterStand Display","InterStand Display JP Text","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;--dashboard-font-sans:"InterStand Sans",Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP",system-ui,sans-serif}.dashboard-editorial:lang(ko){--dashboard-font-display:"InterStand Display","InterStand Display KR Text","Noto Serif KR","Noto Serif CJK KR","Gowun Batang","Nanum Myeongjo",serif;--dashboard-font-sans:"InterStand Sans",Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR",system-ui,sans-serif;overflow-wrap:anywhere}.dashboard-editorial:is(:lang(zh),:lang(ja),:lang(ko)) h1{font-weight:500;letter-spacing:0;line-height:1.22}.dashboard-editorial:is(:lang(zh),:lang(ja),:lang(ko)) h2{font-weight:500;letter-spacing:0;line-height:1.3}.dashboard-editorial:is(:lang(zh),:lang(ja),:lang(ko)) :is(.dashboard-plan-summary h3,.dashboard-usage-value,.dashboard-balance-value,.dashboard-management-copy>strong,.current-plan-hero h2,.current-plan-meta strong){letter-spacing:0}.dashboard-editorial:is(:lang(zh),:lang(ja),:lang(ko)) :is(.dashboard-card-eyebrow,.other-points-card-heading){letter-spacing:.08em}.dashboard-editorial:lang(vi) h1{line-height:1.16}.dashboard-editorial:lang(vi) h2{line-height:1.26}@media (prefers-reduced-motion:reduce){.dashboard-editorial :is(.dashboard-balance-row.is-link,.dashboard-management-link,.dashboard-additional-summary,.tokens-redemption-chevron,.usage-chart-bar){transition:none}}.dashboard-editorial .auth-provider-panel{background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:none}.dashboard-editorial .auth-provider-button{border-radius:12px;min-height:58px}.dashboard-editorial .auth-provider-button small{color:var(--faint);font-weight:560;letter-spacing:.01em}.dashboard-editorial .auth-inline-link{min-height:auto}.dashboard-editorial .segmented-control{border-color:var(--line);border-radius:12px}.dashboard-editorial .segmented-control button{border-radius:9px;font-family:inherit;font-size:14.5px;font-weight:580;letter-spacing:-.006em;transition:background .15s ease,color .15s ease}.dashboard-editorial .segmented-control button.active{background:var(--text);color:#faf9f5}.dashboard-editorial .field label,.dashboard-editorial .field span{font-weight:560;letter-spacing:.01em}.dashboard-editorial .field input,.dashboard-editorial .field select,.dashboard-editorial .field textarea{border-color:var(--line-strong);font-family:inherit;font-size:15px}.dashboard-editorial .checkout-consent{color:var(--muted)}.dashboard-editorial .payment-result{background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:none}.dashboard-editorial .payment-result h1{font-size:clamp(30px,3.4vw,40px)}.dashboard-editorial .payment-summary-card{border-radius:12px}.dashboard-editorial .feedback-placeholder div{border-radius:10px}.reader-shell{--reader-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--reader-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;--bg:#faf9f5;--bg-soft:#f6f5ef;--surface:#ffffff;--surface-tint:#f3f1ea;--text:#171c19;--muted:#47514a;--faint:#68726a;--line:#e6e3d8;--line-strong:#d8d4c6;--primary:#0e7a5a;--primary-strong:#0a5c44;--accent:#0a5c44;--accent-soft:#e9f1ea;--warning:#7a5a10;--warning-soft:#f6f0dd;--danger:#9c3d2e;--reader-ok-soft:#e9f1ea;--reader-ok-line:#cfe0d3;--reader-ok-ink:#0a5c44;--reader-danger-soft:#f7efec;--reader-danger-line:#e5cdc5;--reader-danger-ink:#8c3225;--reader-shadow-sm:0 10px 28px rgba(23,28,25,0.055);--reader-shadow-lg:0 30px 70px rgba(23,28,25,0.09),0 2px 10px rgba(23,28,25,0.035);color:var(--text);font-family:var(--reader-font-sans);min-height:calc(100vh - 72px);width:100%}body:has(.reader-shell),html:has(.reader-shell){background:#faf9f5}body:has(.reader-shell) .site-header{background:rgba(250,249,245,.9);border-bottom-color:rgba(23,28,25,.08)}.playground-page:has(.reader-shell){max-width:none;padding:0}.playground-page:has(.reader-shell)>.section{display:block;padding:0}.reader-shell h1,.reader-shell h2,.reader-shell h3,.reader-shell p{margin:0}.reader-shell h1,.reader-shell h2{font-family:var(--reader-font-display);font-optical-sizing:auto;text-wrap:balance}.reader-shell h1{font-size:clamp(44px,5.2vw,72px);font-weight:460;letter-spacing:-.022em;line-height:1.03}.reader-shell h2{font-size:clamp(28px,3vw,40px);font-weight:480;letter-spacing:-.014em;line-height:1.16}.reader-shell h3{font-size:17px;font-weight:620;letter-spacing:-.01em;line-height:1.35}.reader-shell :is(.button,.button-secondary,.button-ghost){border-radius:12px;box-shadow:none;font-size:14.5px;font-weight:580;letter-spacing:-.006em;min-height:46px}.reader-shell .button{background:var(--text);color:#faf9f5}.reader-shell .button:not(:disabled):hover{background:#0e1310;transform:none}.reader-shell .button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.reader-shell .button-secondary:not(:disabled):hover{border-color:#b9b4a4;color:var(--text);transform:none}.reader-shell .button-ghost{color:var(--primary-strong)}.reader-shell .button-ghost:not(:disabled):hover{border-color:transparent;color:var(--text);transform:none}.reader-shell :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.reader-shell :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.56}.source-home{margin:0;max-width:none;padding:0}.source-home-hero{background:radial-gradient(760px 340px at 94% -10%,rgba(14,122,90,.1),transparent 64%),radial-gradient(640px 300px at -10% 110%,rgba(138,97,22,.055),transparent 64%),var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--reader-shadow-sm);display:grid;grid-gap:24px;gap:24px;overflow:hidden;padding:clamp(34px,5.5vw,70px);position:relative}.source-home-hero:after{background:var(--primary);bottom:0;content:"";height:3px;left:clamp(34px,5.5vw,70px);position:absolute;width:56px}.source-home-eyebrow{align-items:center;color:var(--primary-strong);display:inline-flex;font-size:12px;font-weight:620;gap:9px;letter-spacing:.16em;text-transform:uppercase}.source-home-hero h1{max-width:820px}.source-home-hero>p{color:var(--muted);font-size:17px;font-weight:460;line-height:1.72;max-width:720px}.source-home-actions,.source-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.source-home-actions{padding-top:4px}.source-home-proof{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:540;gap:9px 22px;margin-top:8px;max-width:760px;padding-top:20px}.source-home-proof span{align-items:center;display:inline-flex;gap:7px}.source-home-proof svg{color:var(--primary-strong)}.source-samples{scroll-margin-top:96px}.source-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-top:clamp(54px,7vw,82px)}.source-section-heading>div{display:grid;grid-gap:8px;gap:8px}.source-section-heading h2{font-size:clamp(29px,3vw,42px)}.source-section-heading p{color:var(--muted);font-size:14.5px;line-height:1.65;max-width:620px}.source-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.source-card{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--text);cursor:pointer;display:grid;grid-gap:14px;gap:14px;min-height:226px;padding:24px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.source-card:after{display:none}.source-card:hover{border-color:var(--line-strong);box-shadow:0 16px 40px rgba(23,28,25,.07);transform:translateY(-2px)}.source-card-icon{align-items:center;background:var(--accent-soft);border:1px solid rgba(14,122,90,.14);border-radius:11px;color:var(--primary-strong);display:inline-flex;height:42px;justify-content:center;width:42px}.source-card>strong{font-family:var(--reader-font-display);font-size:23px;font-weight:500;line-height:1.22}.source-card>span:not(.source-card-icon):not(.source-card-meta):not(.source-card-link){color:var(--muted);font-size:14px;font-weight:460;line-height:1.62}.source-card-meta{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:7px 12px;letter-spacing:.08em;margin-top:auto;text-transform:uppercase}.source-card-meta span+span:before{color:#aaa697;content:"\00b7";margin-right:12px}.source-card-link{align-items:center;color:var(--primary-strong);display:inline-flex;font-size:12.5px;font-weight:620;gap:7px;margin-top:auto}.source-card-link svg{transition:transform .18s ease}.source-card:hover .source-card-link svg{transform:translate(2px,-2px)}.source-import-panel{background:var(--surface-tint);border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:20px;gap:20px;margin-top:18px;padding:clamp(22px,3vw,32px)}.source-import-panel>.source-section-heading:first-child{align-items:flex-start;display:flex;margin-top:0}.source-import-panel .source-section-heading>.button-ghost{min-height:38px;padding:0 9px}.source-import-fields{display:grid;grid-gap:14px;gap:14px}.reader-shell .field,.source-import-fields label{display:grid;grid-gap:8px;gap:8px}.reader-shell .field>span,.source-import-fields label>span{color:var(--text);font-size:13px;font-weight:600;letter-spacing:.01em}.source-import-fields label>span small{color:var(--faint);font-size:11px;font-weight:500;margin-left:5px}.learning-composer-field,.reader-shell .field :is(input,textarea,select),.source-import-fields :is(input,textarea,select){background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;color:var(--text);font:inherit;font-size:15px;line-height:1.55;outline:0;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.source-import-fields textarea{min-height:190px;resize:vertical}.learning-composer-field:focus,.reader-shell .field :is(input,textarea,select):focus,.source-import-fields :is(input,textarea,select):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.learning-composer-field::placeholder,.source-import-fields :is(input,textarea)::placeholder{color:#858c86}.source-import-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px}.source-import-actions>span{color:var(--faint);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reader-workspace{margin:0 auto;max-width:1500px;padding:22px clamp(18px,2.8vw,42px) 72px}.reader-topbar{align-items:center;background:rgba(250,249,245,.94);border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin:-22px calc(0px - clamp(18px, 2.8vw, 42px)) 22px;min-height:68px;padding:10px clamp(18px,2.8vw,42px);position:-webkit-sticky;position:sticky;top:72px;z-index:12}.reader-source-meta{align-items:center;display:flex;gap:12px;min-width:0}.reader-source-meta strong{font-size:14px;font-weight:620;max-width:min(38vw,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-source-meta small,.reader-source-meta span{border-right:1px solid var(--line-strong);color:var(--faint);font-size:12px;font-weight:520;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.reader-back-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;min-height:40px;padding:0 13px}.reader-back-button:hover{border-color:var(--line-strong)}.reader-layout{align-items:start;display:grid;grid-gap:clamp(18px,2.2vw,30px);gap:clamp(18px,2.2vw,30px);grid-template-columns:minmax(0,1fr) minmax(360px,.54fr)}.reader-canvas-panel,.reader-shell .learning-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--reader-shadow-sm)}.reader-canvas-panel{min-width:0;overflow:visible;position:relative}.reader-canvas-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;min-height:62px;padding:12px clamp(18px,2.6vw,30px)}.reader-canvas-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.reader-canvas-header strong{font-size:13px;font-weight:620}.reader-canvas-header small,.reader-canvas-header span{color:var(--faint);font-size:11.5px;line-height:1.45}.reader-canvas-header>span:first-child{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:8px}.reader-canvas-header>span:first-child svg{color:var(--primary-strong)}.reader-selection-hint{text-align:right}.reader-document{margin:0 auto;max-width:820px;min-height:680px;padding:clamp(38px,6vw,78px) clamp(26px,6vw,76px) clamp(64px,8vw,104px);position:relative}.reader-document-heading{border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;margin-bottom:34px;padding-bottom:30px}.reader-document-heading h1{font-size:clamp(34px,4.1vw,52px);line-height:1.08}.reader-document-heading p{color:var(--muted);font-size:15px;line-height:1.62}.reader-document-heading>span{color:var(--faint);font-size:11px;font-weight:620;letter-spacing:.09em;line-height:1.55;text-transform:uppercase}.reader-document ::selection,.reader-paragraph ::selection,.reader-paragraph::selection{background:rgba(14,122,90,.2);color:var(--text)}.reader-paragraph{border-radius:6px;color:#252c27;font-family:var(--reader-content-font-display,var(--reader-font-display));font-size:clamp(18px,1.6vw,21px);font-weight:430;letter-spacing:-.004em;line-height:1.82;margin:0 0 1.3em;outline:0;scroll-margin-top:164px;text-wrap:pretty;transition:background .16s ease,box-shadow .16s ease}.reader-paragraph:hover{background:rgba(14,122,90,.035);box-shadow:0 0 0 6px rgba(14,122,90,.035)}.reader-paragraph:is(.is-active,[aria-current=true],[data-active=true]){background:var(--accent-soft);box-shadow:0 0 0 7px var(--accent-soft)}.reader-paragraph:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:2px solid var(--primary);outline-offset:5px}.reader-selection-toolbar{align-items:center;animation:readerToolbarIn .16s cubic-bezier(.22,1,.36,1) both;background:#ffffff;border:1px solid #bde9db;border-radius:12px;box-shadow:0 12px 30px rgba(16,35,30,.16);color:#10231e;display:flex;gap:3px;max-width:min(460px,calc(100% - 24px));padding:5px;position:absolute;transform:translateX(-50%);z-index:9}.reader-selection-toolbar:after{background:#ffffff;border-bottom:1px solid #bde9db;border-right:1px solid #bde9db;content:"";height:10px;left:50%;position:absolute;top:calc(100% - 5px);transform:translateX(-50%) rotate(45deg);width:10px}.reader-selection-action{align-items:center;background:#ffffff;border:1px solid #bde9db;border-radius:8px;color:#10231e;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:36px;min-width:36px;padding:0}.reader-selection-action.is-primary{background:#00c98b;border-color:#00c98b;color:#ffffff;min-width:42px}.reader-selection-action.is-active,.reader-selection-action:hover,.reader-selection-action[aria-expanded=true],.reader-selection-action[aria-pressed=true]{background:#ffffff;border-color:#00c98b;color:#009d70}.reader-selection-action.is-primary:hover{background:#009d70;border-color:#009d70;color:#ffffff}.reader-selection-action:disabled,.reader-selection-more button:disabled{cursor:default;opacity:.45;pointer-events:none}.reader-selection-action:focus-visible,.reader-selection-more button:focus-visible{outline-color:#26a69a;outline-offset:1px}.reader-selection-more{background:#ffffff;border:1px solid #bde9db;border-radius:10px;box-shadow:0 12px 30px rgba(16,35,30,.18);display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:5px;position:absolute;right:4px;top:calc(100% + 8px);z-index:10}.reader-selection-more button{align-items:center;background:transparent;border:0;border-radius:7px;color:#10231e;cursor:pointer;display:flex;font-size:12.5px;font-weight:540;gap:8px;justify-content:flex-start;min-height:34px;padding:0 10px;text-align:left;width:100%}.reader-selection-more button:hover{background:#edfff8;color:#009d70}@keyframes readerToolbarIn{0%{opacity:0;transform:translate(-50%,6px) scale(.98)}to{opacity:1;transform:translateX(-50%) scale(1)}}.reader-explain,.reader-lesson{display:grid;grid-gap:12px;gap:12px;white-space:normal}.reader-explain-core{border-left:3px solid var(--primary);display:grid;grid-gap:8px;gap:8px;padding:2px 0 2px 12px}.reader-explain-core h3{font-family:var(--reader-font-display);font-size:18px;font-weight:540;letter-spacing:-.012em;line-height:1.4;margin:0}.reader-explain-copy p{margin:0 0 8px}.reader-explain-copy p:last-child{margin-bottom:0}.reader-explain-key-points>p,.reader-lesson-eyebrow,.reader-lesson-rationale h4,.reader-lesson-subheading{color:var(--faint);font-size:11px;font-weight:640;letter-spacing:.09em;margin:0;text-transform:uppercase}.reader-explain-key-points ul,.reader-explain-module-body ul,.reader-lesson-detail-body ul{display:grid;grid-gap:5px;gap:5px;margin:4px 0 0;padding-left:18px}.reader-explain-key-points li::marker,.reader-explain-module-body li::marker,.reader-lesson-detail-body li::marker{color:var(--primary)}.reader-explain-modules,.reader-lesson-details{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.reader-explain-module,.reader-lesson-detail{background:var(--surface);border:0;border-radius:0}.reader-explain-module+.reader-explain-module,.reader-lesson-detail+.reader-lesson-detail{border-top:1px solid var(--line)}.reader-explain-module>summary,.reader-lesson-detail>summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;min-height:44px;padding:10px 14px;transition:background .14s ease}.reader-explain-module>summary:hover,.reader-lesson-detail>summary:hover{background:var(--bg)}.reader-explain-module>summary::-webkit-details-marker,.reader-explain-recall-answer>summary::-webkit-details-marker,.reader-lesson-detail>summary::-webkit-details-marker{display:none}.reader-explain-module>summary>svg,.reader-lesson-detail>summary>svg{color:var(--faint);flex:0 0 auto;margin-left:auto;transition:transform .16s ease}.reader-explain-module[open]>summary>svg,.reader-lesson-detail[open]>summary>svg{transform:rotate(180deg)}.reader-explain-module-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.reader-explain-module-label{color:var(--faint);font-size:10px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.reader-explain-module-preview{color:#155c49;font-size:13px;font-weight:700;line-height:1.42;overflow-wrap:anywhere}.reader-lesson-detail-title{color:var(--text);font-size:12.5px;font-weight:620;min-width:0}.reader-explain-module-body,.reader-lesson-detail-body{background:var(--bg);border-top:1px solid var(--line);display:grid;font-size:13px;grid-gap:7px;gap:7px;line-height:1.62;padding:12px 14px 14px}.reader-explain-module-body p,.reader-lesson-detail-body p,.reader-lesson-primary p,.reader-lesson-rationale p{margin:0}.reader-explain-recall{background:var(--bg);border:1px dashed var(--line-strong);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:13px 14px}.reader-explain-recall-title{color:var(--primary-strong);font-size:10.5px;font-weight:680;letter-spacing:.11em;margin:0;text-transform:uppercase}.reader-explain-recall-prompt{font-family:var(--reader-font-display);font-size:14.5px;margin:0}.reader-explain-recall-answer>summary{color:var(--primary-strong);cursor:pointer;font-size:12.5px;font-weight:620;list-style:none;width:max-content}.reader-explain-recall-answer .reader-recall-hide{display:none}.reader-explain-recall-answer[open] .reader-recall-hide{display:inline}.reader-explain-recall-answer[open] .reader-recall-show{display:none}.reader-explain-recall-answer>p{margin:6px 0 0}.reader-lesson-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reader-lesson-badge{background:var(--accent-soft);border-radius:999px;color:var(--primary-strong);font-size:11px;font-weight:640;padding:3px 9px}.reader-lesson-language{color:var(--faint);font-size:12px;font-weight:600}.reader-lesson-pronunciations{display:grid;grid-gap:5px;gap:5px}.reader-lesson-pronunciation{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.reader-lesson-variety{color:var(--faint);font-size:11px;font-weight:620;text-transform:uppercase}.reader-lesson-notation{color:var(--primary-strong);font-family:var(--reader-font-display);font-size:16px;font-weight:540}.reader-lesson-notation-system{color:var(--faint);font-size:11.5px}.reader-lesson-guidance{color:var(--muted);font-size:12.5px;width:100%}.reader-lesson-speak{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.reader-lesson-speak:hover{border-color:var(--primary);color:var(--primary-strong)}.reader-lesson-primary{display:grid;grid-gap:7px;gap:7px}.reader-lesson-definition{font-family:var(--reader-font-display);font-size:17px;font-weight:500;line-height:1.5}.reader-lesson-role{color:var(--faint);font-size:12px;font-style:italic}.reader-lesson-overall{color:var(--muted)}.reader-lesson-rationale{background:var(--surface-tint);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.reader-lesson-clue{border-left:3px solid var(--primary);color:var(--muted);font-family:var(--reader-font-display);margin:0;padding-left:10px}.reader-lesson-detail>summary{font-size:13px;font-weight:620}.reader-lesson-pairs{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.reader-lesson-pairs li{display:grid;grid-gap:2px;gap:2px}.reader-lesson-pair-primary{color:var(--text);font-weight:620}.reader-lesson-pair-secondary{color:var(--muted)}.reader-lesson-history-path{color:var(--primary-strong);font-family:var(--reader-font-display)}.reader-lesson-speak.is-active{background:var(--primary-strong);border-color:var(--primary-strong);color:#faf9f5}.reader-explain-core-header,.reader-lesson-primary-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.reader-explain-core-header h3{flex:1 1 auto}.reader-explain-module-body .reader-lesson-speak,.reader-lesson-detail-body .reader-lesson-speak{justify-self:start}.reader-explain-recall-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.reader-recall-flashcard{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:620;gap:6px;min-height:30px;padding:0 11px}.reader-recall-flashcard:hover{border-color:var(--primary);color:var(--primary-strong)}.reader-recall-flashcard.is-saved{background:var(--primary-strong);border-color:var(--primary-strong);color:#faf9f5}.reader-recall-flashcard.is-saved svg{fill:currentColor}.reader-recall-flashcard:disabled{cursor:wait;opacity:.68}.reader-recall-open{color:var(--primary-strong);font-size:11.5px;font-weight:620}.reader-spine-sentences{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.reader-spine-sentence{background:var(--bg);border-left:3px solid var(--primary);border-radius:9px;display:grid;grid-gap:8px;gap:8px;padding:10px 11px}.reader-spine-sentence-header span{color:var(--faint);font-size:10px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.reader-spine-source{color:var(--text);font-size:13px;line-height:1.68;margin:0}.reader-spine-source mark{background:rgba(16,185,129,.2);border-radius:3px;color:inherit;padding:1px 2px;-webkit-text-decoration:underline 2px #059669;text-decoration:underline 2px #059669;text-underline-offset:3px}.reader-spine-source mark[data-spine-role=topic_actor]{background:rgba(59,130,246,.18);-webkit-text-decoration-color:#2563eb;text-decoration-color:#2563eb}.reader-spine-source mark[data-spine-role=action_state],.reader-spine-source mark[data-spine-role=linking_frame]{background:rgba(249,115,22,.2);-webkit-text-decoration:double 2px #ea580c;text-decoration:double 2px #ea580c}.reader-spine-source mark[data-spine-role=logic_signal],.reader-spine-source mark[data-spine-role=modality],.reader-spine-source mark[data-spine-role=negation],.reader-spine-source mark[data-spine-role=reference]{background:rgba(139,92,246,.16);-webkit-text-decoration-color:#7c3aed;text-decoration-color:#7c3aed;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.reader-spine-explanation{border-top:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding-top:7px}.reader-spine-explanation strong{color:var(--faint);font-size:10px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.reader-spine-explanation p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.reader-spine-notes{display:grid;grid-gap:6px;gap:6px}.reader-spine-note{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.reader-spine-note>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.reader-spine-note strong{color:var(--primary-strong);font-size:11px;font-weight:620}.reader-spine-note bdi{color:var(--text);font-size:12px}.reader-spine-note p{color:var(--muted);font-size:11px;line-height:1.48;margin:3px 0 0}.polish-settings{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;display:grid;grid-gap:10px;gap:10px;padding:15px}.polish-settings:focus{outline:2px solid var(--primary);outline-offset:3px}.polish-settings>strong{font-family:var(--reader-font-display);font-size:19px;font-weight:500}.polish-settings>p{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}.polish-settings-options{border:0;display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.polish-settings-options label{align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:9px;padding:10px 11px}.polish-settings-options label.is-selected{background:var(--accent-soft);border-color:var(--primary)}.polish-settings-options input{margin-top:3px}.polish-settings-options span{display:grid;grid-gap:2px;gap:2px}.polish-settings-options span strong{font-size:13px;font-weight:620}.polish-settings-options span small{color:var(--muted);font-size:11.5px}.polish-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reader-shell .learning-panel{align-items:stretch;align-self:start;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 184px);min-height:610px;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:162px}.learning-header{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:62px;padding:12px 16px}.learning-header-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.learning-header-eyebrow{color:var(--primary-strong);font-size:10px;font-weight:620;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.learning-header h2{font-size:20px;font-weight:500;letter-spacing:-.012em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-context-dot{background:var(--primary);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 3px rgba(14,122,90,.14);display:inline-block;flex:0 0 auto;height:8px;width:8px}.learning-session-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.learning-session-copy>span,.learning-turn-label{color:var(--primary-strong);font-size:10.5px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.learning-session-copy strong{color:var(--text);font-family:var(--reader-font-display);font-size:21px;font-weight:500;line-height:1.2}.learning-session-copy p,.learning-session-copy small{color:var(--muted);font-size:12.5px;line-height:1.5}.learning-thread{background:var(--bg);display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.learning-empty-state{align-content:center;color:var(--muted);display:grid;flex:1 1 auto;grid-gap:12px;gap:12px;justify-items:start;min-height:280px;padding:24px 8px}.learning-empty-state strong{color:var(--text);font-family:var(--reader-font-display);font-size:20px;font-weight:500;line-height:1.3}.learning-empty-state p,.learning-empty-state span{font-size:13px;line-height:1.6;max-width:38ch}.learning-empty-steps{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding-top:14px;width:100%}.learning-empty-steps>span{align-items:center;display:flex;font-size:12px;gap:9px}.learning-empty-steps b{align-items:center;background:var(--surface-tint);border:1px solid var(--line);border-radius:999px;color:var(--primary-strong);display:inline-flex;flex:0 0 auto;font-size:10px;height:22px;justify-content:center;width:22px}.learning-source{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:0 0 12px}.learning-source-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.learning-source-eyebrow{color:var(--faint);font-size:10px;font-weight:620;letter-spacing:.09em;min-width:0;text-transform:uppercase}.learning-source-locate{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:600 11px/1 var(--reader-font-sans);gap:5px;margin-left:auto;max-width:62%;min-height:30px;padding:0 10px;transition:background .14s ease,color .14s ease}.learning-source-locate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-source-locate:hover{background:var(--bg);color:var(--text)}.learning-source blockquote{color:var(--text);font-family:var(--reader-font-display);font-size:15px;font-weight:500;line-height:1.55;margin:0;overflow-wrap:anywhere}.learning-source-expand{background:transparent;border:0;color:var(--primary-strong);cursor:pointer;font-size:11.5px;font-weight:620;justify-self:start;padding:0}.learning-source-expand:hover{color:var(--text)}.learning-source-question{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.learning-turn{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(23,28,25,.04);display:grid;grid-gap:12px;gap:12px;padding:16px}.learning-turn-answer{border-radius:7px;color:var(--text);cursor:text;font-size:14px;font-weight:460;line-height:1.66;overflow-wrap:anywhere;white-space:pre-wrap}.learning-turn-answer ::selection,.learning-turn-answer::selection{background:rgba(14,122,90,.2);color:var(--text)}.learning-turn-answer:focus-visible{background:rgba(14,122,90,.035);outline-offset:5px}.learning-turn-answer :is(p,ul,ol)+:is(p,ul,ol){margin-top:.75em}.learning-turn-answer :is(ul,ol){padding-left:1.35em}.learning-turn-icons{align-items:center;border-top:1px solid var(--line);display:flex;gap:6px;justify-content:flex-end;padding-top:12px}.learning-turn-ask{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:34px;padding:0 12px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.learning-turn-ask:hover{background:var(--bg);color:var(--primary-strong)}.learning-session-actions,.learning-turn-icon-cluster{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.learning-icon-button{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 1px 2px rgba(23,28,25,.04);color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .16s ease;width:30px}.learning-turn-icon-cluster .learning-icon-button{height:34px;width:34px}.learning-icon-button:not(:disabled):hover{background:var(--bg);color:var(--primary-strong);transform:translateY(-1px)}.learning-icon-button.is-active{background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:0 3px 10px rgba(10,92,68,.22);color:#faf9f5}.learning-session-actions .learning-icon-button[aria-pressed=true].is-active svg path{fill:currentColor}.learning-icon-button[data-tooltip]:after{background:#10201a;border-radius:6px;bottom:calc(100% + 7px);box-shadow:0 4px 12px rgba(23,28,25,.2);color:#f4f2ea;content:attr(data-tooltip);font-size:10.5px;font-weight:560;line-height:1;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;right:50%;transform:translate(50%,3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:6}.learning-icon-button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(50%)}.learning-preset{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:580;line-height:1.35;min-height:28px;padding:0 10px;transition:background .14s ease,color .14s ease}.learning-preset:not(:disabled):hover{background:var(--surface-tint);color:var(--text)}.learning-preset:disabled{opacity:.5}.learning-thinking{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--muted);display:flex;font-size:13px;font-weight:560;gap:12px;padding:14px 16px}.learning-thinking>svg{color:var(--primary-strong);flex:0 0 auto}.learning-thinking strong{color:var(--text);display:block;font-size:13px;font-weight:600}.learning-thinking p{color:var(--muted);font-size:12px;margin:2px 0 0}.learning-skeleton{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:18px 16px}.learning-skeleton>span{animation:readerShimmer 1.2s ease-in-out infinite;background:linear-gradient(100deg,#efede6 25%,#f8f7f2 42%,#efede6 60%);background-size:220% 100%;border-radius:999px;display:block;height:9px;width:32%}.learning-skeleton>span:nth-child(2){height:18px;width:88%}.learning-skeleton>span:nth-child(3){height:11px;width:62%}.learning-skeleton>p{color:var(--faint);font-size:11.5px;line-height:1.45}@keyframes readerShimmer{to{background-position-x:-220%}}.learning-composer{background:var(--bg);border-top:1px solid var(--line);display:grid;flex:0 0 auto;grid-gap:8px;gap:8px;padding:12px 16px 14px}.learning-composer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.learning-composer-eyebrow{color:var(--faint);font-size:10px;font-weight:620;letter-spacing:.11em;margin-right:2px;text-transform:uppercase}.learning-composer-toolbar .learning-session-actions{margin-left:auto}.learning-composer-context{align-items:center;display:flex;gap:8px;min-width:0}.learning-composer-context p{color:var(--muted);font-family:var(--reader-font-display);font-size:12.5px;font-weight:500;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-composer-field{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;display:grid;padding:0;transition:border-color .15s ease,box-shadow .15s ease}.learning-composer-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,122,90,.14)}.learning-composer-field textarea{background:transparent;border:0;color:var(--text);display:block;font:inherit;font-size:13.5px;line-height:1.55;max-height:132px;min-height:60px;outline:0;padding:10px 12px 6px;resize:vertical;width:100%}.learning-composer-field textarea::placeholder{color:var(--faint)}.learning-composer-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 6px 6px}.learning-language-controls{min-width:0;position:relative}.learning-language-controls>summary{align-items:center;border-radius:8px;color:var(--faint);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:560;gap:6px;list-style:none;min-height:36px;padding:0 6px}.learning-language-controls>summary::-webkit-details-marker{display:none}.learning-language-controls>summary:hover,.learning-language-controls[open]>summary{background:var(--surface-tint);color:var(--text)}.learning-language-controls>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;bottom:calc(100% + 8px);box-shadow:var(--reader-shadow-lg);display:grid;grid-gap:10px;gap:10px;left:0;min-width:270px;padding:12px;position:absolute;z-index:8}.learning-language-controls:not([open])>div{display:none}.learning-language-controls .field{align-items:stretch;display:grid;grid-gap:5px;gap:5px}.learning-language-controls .field select{min-height:38px}.learning-send-button{align-items:center;background:var(--text);border:0;border-radius:9px;color:#faf9f5;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease;width:32px}.learning-send-button:not(:disabled):hover{background:var(--primary-strong);transform:translateY(-1px)}.learning-error,.learning-notice,.reader-shell .checkout-error,.reader-shell .client-action-notice,.reader-shell .demo-message{border-radius:11px;font-size:13px;line-height:1.55}.learning-notice,.reader-shell .client-action-notice.info,.reader-shell .demo-message{background:var(--reader-ok-soft);border:1px solid var(--reader-ok-line);color:var(--reader-ok-ink);padding:11px 13px}.learning-error,.reader-shell .checkout-error,.reader-shell .client-action-notice.blocking{background:var(--reader-danger-soft);border:1px solid var(--reader-danger-line);color:var(--reader-danger-ink);padding:11px 13px}.reader-shell .client-action-notice.warning{background:var(--warning-soft);border-color:#e8dab1}.reader-shell .client-action-notice{gap:8px}.reader-shell .client-action-notice p{color:currentColor}.reader-shell .learning-panel>:is(.learning-notice,.learning-error,.client-action-notice,.points-consent){flex:0 0 auto;margin:0 16px 12px}.reader-shell .learning-panel>.client-action-notice .button-row{gap:8px}.reader-shell .learning-panel>.client-action-notice :is(.button,.button-secondary){min-height:38px;padding:0 12px}.learning-wallet-details{border-top:1px solid var(--line);flex:0 0 auto}.learning-wallet-details>summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:11.5px;font-weight:580;gap:7px;justify-content:space-between;list-style:none;min-height:40px;padding:0 16px}.learning-wallet-details>summary::-webkit-details-marker{display:none}.learning-wallet-details>summary:after{content:"+";font-size:16px;font-weight:430}.learning-wallet-details[open]>summary:after{content:"\2212"}.learning-wallet-details[open]>summary{border-bottom:1px solid var(--line)}.learning-wallet-details>.usage-wallet-lite{border:0;border-radius:0}.learning-wallet-link{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex:0 0 auto;font-size:11.5px;font-weight:580;gap:7px;justify-content:space-between;min-height:40px;padding:0 16px;text-decoration:none}.learning-wallet-link:hover{color:var(--text)}.learning-sign-in-note{align-items:center;background:var(--bg);border-top:1px solid var(--line);color:var(--muted);display:grid;flex:0 0 auto;font-size:11.5px;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;line-height:1.45;padding:12px 16px}.learning-sign-in-note a{color:var(--primary-strong);font-weight:620}.learning-sign-in-note a:hover{text-decoration:underline;text-underline-offset:3px}.reader-shell .usage-wallet-lite{background:var(--surface-tint);border-color:var(--line);border-radius:12px;gap:12px;padding:13px}.reader-shell .usage-wallet-lite-header,.reader-shell .usage-wallet-lite>div:first-child{gap:10px}.reader-shell .usage-wallet-lite>div:first-child:not(.usage-wallet-lite-header){display:grid}.reader-shell .usage-wallet-lite-header strong,.reader-shell .usage-wallet-lite>div:first-child strong{color:var(--text);font-family:var(--reader-font-display);font-size:18px;font-weight:500}.reader-shell .usage-wallet-lite-header small,.reader-shell .usage-wallet-lite>div:first-child small{font-size:11.5px}.reader-shell .usage-stat-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-shell .usage-stat-card{background:var(--surface);border-color:var(--line);border-radius:10px;min-width:0;padding:10px}.reader-shell .usage-stat-card strong{font-size:17px}.reader-shell .points-consent{background:var(--warning-soft);border-color:#e3d4a7;border-radius:13px;box-shadow:0 14px 34px rgba(92,68,16,.08);gap:12px;padding:15px}.reader-shell .points-consent:focus{outline:2px solid var(--primary);outline-offset:3px}.reader-shell .points-consent>strong{font-family:var(--reader-font-display);font-size:19px;font-weight:500}.reader-shell .points-consent>p{color:var(--muted);font-size:12.5px;line-height:1.5}.reader-shell .points-consent-lines div{font-size:12.5px}.reader-shell .points-consent-auto{color:var(--text)}.reader-shell:lang(zh-Hans){--reader-font-display:"InterStand Display","InterStand Display SC Text","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","Songti SC",serif;--reader-font-sans:"InterStand Sans",Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}.reader-shell:lang(zh-Hant){--reader-font-display:"InterStand Display","InterStand Display TC Text","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC",serif;--reader-font-sans:"InterStand Sans",Inter,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei UI","Microsoft JhengHei",system-ui,sans-serif}.reader-shell:lang(ja){--reader-font-display:"InterStand Display","InterStand Display JP Text","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;--reader-font-sans:"InterStand Sans",Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",Meiryo,system-ui,sans-serif}.reader-shell:lang(ko){--reader-font-display:"InterStand Display","InterStand Display KR Text","Noto Serif KR","Noto Serif CJK KR","Gowun Batang","Nanum Myeongjo",serif;--reader-font-sans:"InterStand Sans",Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;word-break:keep-all}.reader-shell:is(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2){letter-spacing:0;line-height:1.24}.reader-shell:is(:lang(zh),:lang(ja),:lang(ko)) :is(.source-home-eyebrow,.source-card-meta,.learning-turn-label){letter-spacing:.07em}@media (max-width:1180px){.reader-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr)}.reader-document{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}}@media (max-width:980px){.reader-topbar{top:120px}.reader-layout{grid-template-columns:minmax(0,1fr)}.reader-shell .learning-panel{max-height:none;min-height:520px;position:static}.learning-thread{max-height:660px}.source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.source-home{padding:0}.source-home-hero{border-radius:18px;padding:30px 22px 36px}.source-home-hero:after{left:22px}.source-home-hero h1{font-size:clamp(38px,12vw,52px)}.source-section-heading{align-items:flex-start;flex-direction:column;margin-top:48px}.source-import-panel>.source-section-heading:first-child{align-items:flex-start;flex-direction:row;margin-top:0}.source-card-grid{grid-template-columns:minmax(0,1fr)}.source-card{min-height:0}.source-import-panel{border-radius:15px;padding:20px 16px}.source-home-actions>*,.source-import-actions>*{flex:1 1 auto}.reader-workspace{padding:14px 12px 44px}.reader-topbar{align-items:flex-start;margin:-14px -12px 14px;min-height:60px;padding:10px 12px;position:static}.reader-source-meta small,.reader-source-meta span,.reader-source-meta strong{max-width:52vw}.reader-back-button{min-height:38px;padding:0 10px}.reader-canvas-panel,.reader-shell .learning-panel{border-radius:14px}.reader-canvas-header{align-items:flex-start;padding:12px 16px}.reader-document{min-height:520px;padding:34px 22px 62px}.reader-document-heading{margin-bottom:27px;padding-bottom:24px}.reader-paragraph{font-size:18.5px;line-height:1.76}.reader-selection-toolbar{bottom:12px;left:12px!important;max-width:calc(100% - 24px);position:fixed;top:auto!important;transform:none;width:calc(100% - 24px)}.reader-selection-toolbar:after{display:none}.reader-selection-action{flex:1 1 auto;min-height:38px;padding-left:7px;padding-right:7px}.reader-selection-more{bottom:calc(100% + 8px);right:0;top:auto}.learning-header{padding:16px}.learning-thread{max-height:none;min-height:340px;padding:14px}.learning-composer{bottom:0;padding:12px;position:-webkit-sticky;position:sticky;z-index:3}.reader-shell .usage-stat-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.source-home-actions,.source-import-actions{align-items:stretch;flex-direction:column}.source-home-actions>*,.source-import-actions>*{width:100%}.reader-source-meta>span{display:none}.reader-source-meta strong{max-width:32vw}.reader-topbar>.button-ghost{font-size:0;min-height:38px;padding:0;width:38px}.reader-topbar>.button-ghost svg{height:16px;width:16px}.reader-document{padding-left:18px;padding-right:18px}.learning-composer-toolbar,.learning-turn-icons{flex-wrap:wrap}.reader-shell .points-consent-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){.reader-shell{--bg:#151915;--bg-soft:#1b201c;--surface:#202621;--surface-tint:#252b26;--text:#f0eee7;--muted:#b5bdb6;--faint:#919b93;--line:#343c35;--line-strong:#475149;--primary:#70c7a0;--primary-strong:#91d8b7;--accent:#91d8b7;--accent-soft:#263d32;--warning:#dbc37e;--warning-soft:#383220;--danger:#eea395;--reader-ok-soft:#263d32;--reader-ok-line:#365a49;--reader-ok-ink:#a3debf;--reader-danger-soft:#3b2926;--reader-danger-line:#65413b;--reader-danger-ink:#f1b1a5;--reader-shadow-sm:0 12px 30px rgba(0,0,0,0.2);--reader-shadow-lg:0 30px 70px rgba(0,0,0,0.3);color-scheme:dark}body:has(.reader-shell),html:has(.reader-shell){background:#151915}body:has(.reader-shell) .site-header{background:rgba(21,25,21,.92);border-bottom-color:rgba(240,238,231,.1)}body:has(.reader-shell) :is(.brand,.site-nav a,.site-nav-menu-trigger){color:#f0eee7}body:has(.reader-shell) :is(.locale-control,.account-chip,.header-logout,.site-nav-menu-list){background:rgba(32,38,33,.96);border-color:#475149;color:#f0eee7}.reader-shell .button{background:#f0eee7;color:#171c19}.reader-shell .button:not(:disabled):hover{background:#ffffff}.source-home-hero{background:radial-gradient(760px 340px at 94% -10%,rgba(112,199,160,.11),transparent 64%),radial-gradient(640px 300px at -10% 110%,rgba(219,195,126,.06),transparent 64%),var(--surface)}.source-card-icon,.source-card:after{color:var(--primary-strong)}.reader-topbar{background:rgba(21,25,21,.95)}.learning-turn-answer,.reader-paragraph{color:#e5e4dc}.learning-icon-button[data-tooltip]:after{background:#f0eee7;color:#171c19}.learning-icon-button.is-active{color:#151915}.learning-skeleton>span{background:linear-gradient(100deg,#252b26 25%,#2c332d 42%,#252b26 60%);background-size:220% 100%}.reader-explain-module-preview{color:var(--primary-strong)}.learning-send-button{background:var(--primary-strong);color:#151915}.learning-send-button:not(:disabled):hover{background:#a3debf}.learning-composer-field::placeholder,.source-import-fields :is(input,textarea)::placeholder{color:#89938b}}@media (prefers-reduced-motion:reduce){.reader-shell *,.reader-shell :after,.reader-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.reader-shell.is-dragging{position:relative}.reader-drop-overlay{align-items:center;background:rgba(250,249,245,.86);border:2px dashed var(--primary);border-radius:20px;color:var(--primary-strong);display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:12px;inset:0;justify-content:center;letter-spacing:-.01em;pointer-events:none;position:absolute;z-index:8}.reader-drop-overlay.is-page{border-radius:0;position:fixed;z-index:40}.reader-import{position:relative}.reader-import-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;margin-top:22px}.reader-import-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:580;gap:8px;margin-bottom:-1px;min-height:44px;padding:0 4px;transition:color .14s ease,border-color .14s ease}.reader-import-tab+.reader-import-tab{margin-left:18px}.reader-import-tab:hover{color:var(--text)}.reader-import-tab[aria-selected=true]{border-bottom-color:var(--primary-strong);color:var(--text)}.reader-import-form{display:grid;grid-gap:18px;gap:18px;padding-top:22px}.reader-import-textfield>span{align-items:center;display:flex;justify-content:space-between}.reader-dropzone{display:grid;grid-gap:14px;gap:14px}.reader-dropzone-button{align-items:center;background:radial-gradient(520px 200px at 50% -40%,rgba(14,122,90,.08),transparent 70%),var(--bg-soft);border:1.5px dashed var(--line-strong);border-radius:18px;color:var(--muted);cursor:pointer;display:grid;font:inherit;grid-gap:8px;gap:8px;justify-items:center;padding:clamp(36px,5vw,56px) 24px;text-align:center;transition:border-color .16s ease,background .16s ease;width:100%}.reader-dropzone-button:hover,.reader-import.is-dragging .reader-dropzone-button{background:var(--accent-soft);border-color:var(--primary)}.reader-dropzone-button strong{color:var(--text);font-family:var(--reader-font-display);font-size:22px;font-weight:480;letter-spacing:-.012em;margin-top:6px}.reader-dropzone-button>span:not(.reader-dropzone-icon):not(.reader-dropzone-cta){font-size:13px;line-height:1.5;max-width:420px}.reader-dropzone-icon{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--primary-strong);display:inline-flex;height:58px;justify-content:center;width:58px}.reader-dropzone-cta{background:var(--text);border-radius:10px;color:#faf9f5;font-size:13.5px;font-weight:580;margin-top:10px;padding:10px 18px}.reader-import-progress{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;color:var(--muted);display:grid;grid-gap:4px 14px;gap:4px 14px;grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.reader-import-progress>svg{color:var(--primary-strong)}.reader-import-progress>div{display:grid;grid-gap:2px;gap:2px}.reader-import-progress strong{color:var(--text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-import-progress span{font-size:12.5px}.reader-import-progress progress{accent-color:var(--primary);grid-column:1/-1;height:4px;margin-top:8px;width:100%}.reader-file-preview{display:grid;grid-gap:18px;gap:18px}.reader-file-card{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.reader-file-icon{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--primary-strong);display:inline-flex;height:46px;justify-content:center;width:46px}.reader-file-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.reader-file-meta strong{font-size:15px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-file-meta>span:not(.source-home-eyebrow){color:var(--faint);font-size:12.5px;line-height:1.5}.reader-file-card>.button-ghost{min-height:40px}.reader-file-excerpt{border-left:2px solid var(--line-strong);color:var(--muted);font-family:var(--reader-font-display);font-size:16px;line-height:1.6;margin:0;padding:2px 0 2px 16px}.reader-page-window{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.reader-page-window strong{font-size:14.5px;font-weight:620}.reader-page-window>div:first-child p{color:var(--muted);font-size:13.5px;line-height:1.55;margin-top:4px}.reader-page-window-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,180px))}.reader-page-window-summary{color:var(--muted);font-size:13px}.reader-shell .learning-notice{background:var(--accent-soft);border:1px solid var(--reader-ok-line);border-radius:12px;color:var(--reader-ok-ink);font-size:13.5px;line-height:1.5;padding:11px 14px}.reader-shelf{scroll-margin-top:96px}.reader-shelf-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:26px 0 0;padding:0}.reader-shelf-card{position:relative}.reader-shelf-open{background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;height:100%;padding:20px 20px 18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.reader-shelf-open:hover{border-color:var(--line-strong);box-shadow:0 16px 40px rgba(23,28,25,.07);transform:translateY(-2px)}.reader-shelf-remote-note{color:var(--faint);font-size:12.5px;margin-top:2px}.reader-shelf-topline{align-items:center;color:var(--faint);display:flex;font-size:11.5px;font-weight:560;gap:10px;justify-content:space-between;padding-right:34px}.reader-shelf-kind{align-items:center;color:var(--primary-strong);display:inline-flex;gap:6px;letter-spacing:.06em;text-transform:uppercase}.reader-shelf-open>strong{display:-webkit-box;font-family:var(--reader-font-display);font-size:20px;font-weight:500;letter-spacing:-.012em;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reader-shelf-progress{background:var(--line);border-radius:999px;display:block;height:3px;overflow:hidden;width:100%}.reader-shelf-progress>span{background:var(--primary);border-radius:inherit;display:block;height:100%;transition:width .24s ease}.reader-shelf-meta{color:var(--faint);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px}.reader-shelf-meta span{align-items:center;display:inline-flex;gap:5px}.reader-shelf-open .source-card-link{margin-top:2px}.reader-shelf-remove{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--faint);cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .14s ease,background .14s ease,color .14s ease;width:32px}.reader-shelf-card:focus-within .reader-shelf-remove,.reader-shelf-card:hover .reader-shelf-remove{opacity:1}.reader-shelf-remove:hover{background:var(--reader-danger-soft);color:var(--reader-danger-ink)}.reader-shelf-dialog-backdrop{align-items:center;background:rgba(23,28,25,.38);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.reader-shelf-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 60px rgba(23,28,25,.18);display:grid;grid-gap:10px;gap:10px;max-width:420px;padding:22px 24px;text-align:left;width:100%}.reader-shelf-dialog strong{font-family:var(--reader-font-display);font-size:19px;font-weight:500;letter-spacing:-.01em}.reader-shelf-dialog p{color:var(--faint);font-size:13.5px;line-height:1.55;margin:0}.reader-shelf-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.reader-shelf-dialog-actions .button-ghost{min-height:34px;padding:0 14px}.reader-shell .button-ghost.is-danger{color:var(--reader-danger-ink)}.reader-deep{background:#10201a;margin-top:0}.reader-deep-inner{align-items:center;display:grid;grid-gap:clamp(44px,6vw,88px);gap:clamp(44px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);margin:0 auto;max-width:1140px;padding:clamp(84px,9vw,124px) clamp(24px,4vw,48px)}.reader-deep .source-home-eyebrow{color:#82c9a8}.reader-deep h2{color:#f4f2ea;font-size:clamp(32px,3.1vw,44px);font-weight:470;letter-spacing:-.014em;line-height:1.12}.reader-deep-copy{display:grid;grid-gap:16px;gap:16px;justify-items:start;max-width:660px}.reader-deep-copy p{color:#b3c0b6;font-size:17px;font-weight:460;line-height:1.7}.reader-deep-join{align-items:center;background:#f4f2ea;border-radius:12px;color:#10201a;display:inline-flex;font-size:14.5px;font-weight:620;gap:8px;justify-self:start;margin-top:10px;min-height:50px;padding:0 22px;text-decoration:none;transition:background .16s ease}.reader-deep-join:hover{background:#ffffff}.reader-deep-steps{display:grid;list-style:none;margin:0;padding:0}.reader-deep-steps li{border-top:1px solid rgba(244,242,234,.14);display:grid;grid-gap:20px;gap:20px;grid-template-columns:52px minmax(0,1fr);padding:24px 0}.reader-deep-steps li:last-child{border-bottom:1px solid rgba(244,242,234,.14)}.reader-deep-steps li span{color:#82c9a8;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:.12em;padding-top:3px}.reader-deep-steps li p{color:#f4f2ea;font-size:16.5px;line-height:1.6}.reader-topbar-tools{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.reader-tool{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:560;gap:7px;min-height:38px;padding:0 11px;transition:background .14s ease,border-color .14s ease,color .14s ease}.reader-tool.is-icon{justify-content:center;padding:0;width:38px}.reader-tool:hover,.reader-tool[aria-expanded=true]{background:var(--surface);border-color:var(--line);color:var(--text)}.reader-tool[aria-pressed=true]{color:var(--primary-strong)}.reader-tool.is-quiet{font-size:12px;min-height:32px;padding:0 9px}.reader-popover-anchor{position:relative}.reader-popover{animation:readerPopoverIn .16s cubic-bezier(.22,1,.36,1) both;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--reader-shadow-lg);display:grid;grid-gap:14px;gap:14px;min-width:268px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}@keyframes readerPopoverIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reader-popover-close{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--faint);cursor:pointer;display:inline-flex;height:24px;justify-content:center;justify-self:end;margin:-6px -6px -10px;padding:0;width:24px}.reader-popover-close:hover{background:var(--surface-tint);color:var(--text)}.reader-popover-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.reader-popover-row>span{color:var(--muted);font-size:13px;font-weight:560}.reader-segmented{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;display:inline-flex;padding:3px}.reader-segmented button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:560;min-height:28px;padding:0 10px}.reader-segmented button[aria-checked=true]{background:var(--surface);box-shadow:0 1px 2px rgba(23,28,25,.08);color:var(--text)}.reader-popover-switch{align-items:flex-start;border-top:1px solid var(--line);cursor:pointer;display:flex;gap:12px;padding-top:14px}.reader-popover-switch input{accent-color:var(--primary);height:18px;margin-top:2px;width:18px}.reader-popover-switch span{display:grid;grid-gap:2px;gap:2px}.reader-popover-switch strong{font-size:13.5px;font-weight:600}.reader-popover-switch small{color:var(--faint);font-size:12px}.reader-shortcuts dl{display:grid;grid-gap:8px;gap:8px;margin:0}.reader-shortcuts dl>div{align-items:center;display:flex;gap:12px}.reader-shortcuts dt{flex:0 0 auto}.reader-shortcuts dd{color:var(--muted);font-size:13px;margin:0}.reader-shell kbd{background:var(--bg-soft);border-radius:6px;display:inline-block;font-size:11.5px;font-weight:600;min-width:26px;padding:5px 6px}.reader-progress{background:transparent;bottom:-1px;height:2px;left:0;overflow:hidden;position:absolute;right:0}.reader-progress>span{background:var(--primary);display:block;height:100%;transform-origin:left center;transition:transform .12s linear;width:100%}.reader-workspace[data-size=s] .reader-paragraph{font-size:clamp(16px,1.35vw,18px)}.reader-workspace[data-size=l] .reader-paragraph{font-size:clamp(20px,1.9vw,24px);line-height:1.78}.reader-workspace[data-font=sans] .reader-paragraph{font-family:var(--reader-font-sans);font-size:clamp(16.5px,1.4vw,18.5px);font-weight:430;letter-spacing:-.006em;line-height:1.76}.reader-workspace[data-font=sans][data-size=s] .reader-paragraph{font-size:clamp(15px,1.2vw,16.5px)}.reader-workspace[data-font=sans][data-size=l] .reader-paragraph{font-size:clamp(18px,1.7vw,21px)}.reader-workspace[data-focus=true] .reader-layout{grid-template-columns:minmax(0,1fr)}.reader-workspace[data-focus=true] .reader-canvas-panel{margin:0 auto;max-width:960px;width:100%}.reader-block{position:relative}.reader-block .reader-paragraph{margin:0 0 1.25em}.reader-block.is-flash .reader-paragraph{animation:readerFlash 1.4s ease-out both}.reader-block-tools{left:-44px;opacity:0;position:absolute;top:.2em;transition:opacity .14s ease}.reader-block-tools:not([aria-hidden]),.reader-block:focus-within .reader-block-tools,.reader-block:hover .reader-block-tools{opacity:1}.reader-block-translate{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--primary-strong);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .14s ease,border-color .14s ease;width:32px}.reader-block-translate:not(:disabled):hover{background:var(--accent-soft);border-color:var(--reader-ok-line)}.reader-paragraph-translation{border-left:2px solid var(--reader-ok-line);color:var(--muted);display:grid;grid-gap:6px;gap:6px;margin:-.55em 0 1.35em;padding:4px 0 4px 16px}.reader-paragraph-translation p{font-family:var(--reader-font-display);font-size:clamp(16.5px,1.45vw,19px);line-height:1.72;margin:0;text-wrap:pretty}.reader-workspace[data-font=sans] .reader-paragraph-translation p{font-family:var(--reader-font-sans);font-size:clamp(15px,1.25vw,17px)}.reader-paragraph-translation.is-loading{border-left-color:var(--line)}.reader-translation-label{color:var(--primary-strong);font-size:10.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.reader-paragraph-translation.is-loading .reader-translation-label{animation:readerThinking 1.2s ease-in-out infinite;color:var(--faint)}.reader-mark{background:linear-gradient(transparent 62%,rgba(14,122,90,.22) 0);border-radius:2px;color:inherit;cursor:pointer;transition:background .14s ease}.reader-mark:focus-visible,.reader-mark:hover{background:rgba(14,122,90,.16);outline-offset:2px}@keyframes readerFlash{0%{background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}to{background:transparent;box-shadow:none}}.learning-turn.is-flash{animation:readerFlash 1.2s ease-out both;border-radius:14px}.learning-turn-answer h4{font-size:13.5px;font-weight:640;margin:0 0 6px}.learning-turn-answer :is(ul,ol)+h4,.learning-turn-answer p+h4{margin-top:12px}.learning-turn-answer code{background:var(--bg-soft);border:1px solid var(--line);border-radius:5px;font-size:.92em;padding:1px 5px}.reader-shell .reader-nudge{align-items:flex-start;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;margin:6px 0 0;padding:14px 40px 14px 14px}.reader-take-icon{align-items:center;background:rgba(244,242,234,.08);border:1px solid rgba(244,242,234,.1);border-radius:10px;color:#82c9a8;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.reader-shell .reader-nudge>div{display:grid;grid-gap:4px;gap:4px}.reader-shell .reader-nudge strong{font-size:13.5px;font-weight:620}.reader-shell .reader-nudge p{color:var(--muted);font-size:12.5px;line-height:1.5}.reader-nudge-links{display:flex;gap:14px;margin-top:4px}.reader-nudge-links a{color:var(--primary-strong);font-size:12.5px;font-weight:620;text-decoration:none}.reader-nudge-links a:hover{text-decoration:underline}.reader-shell .reader-nudge .dismissible-banner-close{right:8px;top:8px}@media (max-width:1180px){.reader-block-tools{left:-38px}}@media (max-width:980px){.reader-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-deep-inner{grid-template-columns:minmax(0,1fr)}.reader-topbar-tools .reader-tool span{display:none}.reader-topbar-tools .reader-tool{justify-content:center;padding:0;width:38px}}@media (max-width:700px){.reader-page-window-fields,.reader-shelf-grid{grid-template-columns:minmax(0,1fr)}.reader-shelf-remove{opacity:1}.reader-file-card{grid-template-columns:auto minmax(0,1fr)}.reader-file-card>.button-ghost{grid-column:2;justify-self:start}.reader-import-tab+.reader-import-tab{margin-left:10px}.reader-block-tools{left:auto;opacity:1;position:static}.reader-block-translate{height:28px;margin:-.7em 0 1.2em;width:28px}.reader-topbar-tools{gap:2px}.reader-popover{min-width:240px}}@media (prefers-color-scheme:dark){.reader-drop-overlay{background:rgba(21,25,21,.86)}.reader-dropzone-cta{background:#f0eee7;color:#171c19}.reader-mark{background:linear-gradient(transparent 62%,rgba(112,199,160,.32) 0)}.reader-mark:focus-visible,.reader-mark:hover{background:rgba(112,199,160,.24)}.reader-segmented button[aria-checked=true]{box-shadow:0 1px 2px rgba(0,0,0,.3)}}.reader-home-hero{background:radial-gradient(1200px 560px at 50% -14%,rgba(14,122,90,.07),transparent 62%),radial-gradient(900px 480px at -8% 32%,rgba(193,160,74,.06),transparent 58%),var(--bg);border-bottom:1px solid var(--line)}.reader-home-hero-inner{align-items:center;display:flex;flex-direction:column;gap:clamp(36px,4.5vw,56px);margin:0 auto;max-width:1360px;padding:clamp(44px,5.5vw,76px) clamp(22px,4vw,48px) clamp(48px,6vw,84px)}.reader-home-copy{display:grid;grid-gap:20px;gap:20px;justify-items:center;max-width:780px;text-align:center}.reader-home-copy h1{font-size:clamp(40px,4.4vw,68px)}.reader-home-accent{color:var(--primary-strong)}.reader-home-copy>p{color:var(--muted);font-size:17px;font-weight:460;line-height:1.7;max-width:620px}.reader-home-copy .source-home-proof{justify-content:center;margin-top:6px;max-width:780px}.reader-home-sample-link{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:620;gap:6px;letter-spacing:-.006em;margin-top:2px;padding:2px 0}.reader-home-sample-link:hover{color:var(--primary-strong);text-decoration:underline;text-underline-offset:4px}.reader-home-sample-link svg{transition:transform .16s ease}.reader-home-sample-link:hover svg{transform:translate(2px,-2px)}.reader-home-desk{min-width:0;max-width:920px;width:100%}.reader-home-desk .source-import-panel{background:var(--surface);border-radius:20px;box-shadow:var(--reader-shadow-lg);gap:0;margin-top:0;padding:0}.reader-import-chrome{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0 12px;min-height:54px;padding:0 18px}.reader-import-live{background:var(--primary);border-radius:999px;box-shadow:0 0 0 4px rgba(14,122,90,.12);flex:0 0 auto;height:6px;width:6px}.reader-import-chrome h2{color:var(--faint);flex:1 1 auto;font-family:var(--reader-font-sans);font-size:11.5px;font-weight:620;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.reader-import-chrome .reader-import-tabs{align-self:stretch;border-bottom:0;margin:0}.reader-import-chrome .reader-import-tab{font-size:13.5px}.reader-home-desk .reader-import-form{padding:20px 18px 18px}.reader-home-desk .source-import-fields textarea{height:260px;min-height:180px}.reader-home-desk .source-import-actions{padding-top:16px}.reader-home-desk .reader-dropzone-button{border-radius:14px;padding:clamp(28px,3.5vw,42px) 22px}.reader-home-desk .reader-dropzone-button strong{font-size:19px}.reader-home-desk .reader-dropzone-icon{background:var(--accent-soft);border-color:rgba(14,122,90,.14);border-radius:10px;height:40px;width:40px}.reader-import-privacy{background:var(--bg);border-radius:0 0 20px 20px;border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:1.55;padding:12px 18px 14px}.reader-home-desk .reader-drop-overlay{display:none}.reader-drop-overlay.is-page{font-family:var(--reader-font-display);font-size:24px;font-weight:480;letter-spacing:-.012em}.reader-home-body{margin:0 auto;max-width:1220px;padding:0 clamp(22px,4vw,48px) clamp(76px,9vw,110px)}.source-card-number{color:var(--primary-strong);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:.12em}@media (max-width:1060px){.reader-home-hero-inner{padding-top:clamp(36px,5vw,56px)}.reader-home-copy h1{max-width:640px}}@media (max-width:700px){.reader-home-copy h1{font-size:clamp(34px,9.4vw,44px)}.reader-import-chrome{padding:0 14px}.reader-home-desk .reader-import-form{padding:16px 14px 14px}.reader-import-privacy{padding:11px 14px 13px}}@media (prefers-color-scheme:dark){.reader-home-hero{background:radial-gradient(1200px 560px at 50% -14%,rgba(112,199,160,.05),transparent 62%),radial-gradient(900px 480px at -8% 32%,rgba(219,195,126,.04),transparent 58%),var(--bg)}.reader-import-live{box-shadow:0 0 0 4px rgba(112,199,160,.16)}.reader-home-desk .reader-dropzone-icon{border-color:rgba(112,199,160,.2)}.reader-deep{border-top:1px solid var(--line)}}.reader-shell kbd{background:var(--surface);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:5px;color:var(--text);font-family:var(--reader-font-sans);font-size:11px;font-weight:620;line-height:1;min-width:19px;padding:3px 5px;text-align:center}.reader-coach{align-items:center;background:var(--accent-soft);border-bottom:1px solid var(--reader-ok-line);color:var(--reader-ok-ink);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px;line-height:1.5;padding:10px 44px 10px 20px;position:relative}.reader-coach p{margin:0}.reader-coach-try{background:transparent;border:1px solid var(--reader-ok-line);border-radius:999px;color:var(--reader-ok-ink);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:4px 12px;transition:background .14s ease,border-color .14s ease}.reader-coach-try:hover{background:var(--surface);border-color:var(--primary)}@font-face{font-family:InterStand Display SC;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/source-han-serif-sc-medium-landing.woff2) format("woff2");unicode-range:u+3002,u+4e0d,u+4e8e,u+4ece,u+4f53,u+4f60,u+5165,u+5230,u+529f,u+54ea,u+5728,u+59cb,u+5b57,u+5f00,u+5feb,u+63a8,u+66f4,u+6848,u+6b62,u+6b63,u+6df1,u+7406,u+7591,u+7684,u+771f,u+7740,u+7b54,u+80fd,u+89e3,u+8bfb,u+8d28,u+8d70,u+8d8a,u+8ddf,u+8fc7,u+8fd9,u+901f,u+9762,u+9875,u+987a,u+9a8c,u+ff0c}.landing-page:lang(zh-Hans) .landing-hero-heading h1{font-family:InterStand Display SC,"Source Han Serif SC","Noto Serif CJK SC","Noto Serif SC",Songti SC,serif;font-size:clamp(40px,5vw + 8px,78px);font-weight:500;letter-spacing:.04em;line-height:1.16}.landing-page:lang(zh-Hans) .landing-heading{font-family:InterStand Display,InterStand Display SC,"Source Han Serif SC","Noto Serif CJK SC","Noto Serif SC",Songti SC,serif;font-weight:500;letter-spacing:.04em}.landing-page:lang(zh-Hans) .landing-lead{line-height:1.8}.landing-page:lang(zh-Hans) .landing-feature-card p,.landing-page:lang(zh-Hans) .landing-platform-card p{line-height:1.75}.landing-page:lang(zh-Hans) .landing-feature-card h3,.landing-page:lang(zh-Hans) .landing-platform-card h3{letter-spacing:.02em}@font-face{font-family:InterStand Display TC;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-tc-medium-landing.woff2) format("woff2");unicode-range:u+3002,u+4e0d,u+4f60,u+5230,u+53ea,u+54ea,u+5728,u+5730,u+59cb,u+5b57,u+5c31,u+5e7e,u+5f97,u+5f9e,u+63a2,u+63a8,u+65b9,u+65bc,u+66f4,u+6848,u+6b63,u+6df1,u+7406,u+7591,u+7684,u+770b,u+771f,u+79d2,u+7b54,u+7d22,u+80fd,u+8457,u+88e1,u+89e3,u+8b80,u+8cea,u+8d70,u+8d8a,u+8ddf,u+904e,u+9418,u+958b,u+966a,u+9762,u+ff0c}@font-face{font-family:InterStand Display JP;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/shippori-mincho-medium-landing.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3044,u+3046,u+3048,u+304b,u+304c,u+304f,u+3051,u+3053,u+3059,u+305d,u+3060,u+3064,u+3066,u+3067,u+3068,u+306a,u+306b,u+306e,u+306f,u+3072,u+3079,u+307e,u+3080,u+3081,u+3089,u+308b,u+308c,u+3092,u+3093,u+5148,u+5834,u+59cb,u+5f53,u+6240,u+63a2,u+6570,u+672c,u+6df1,u+7406,u+7591,u+79d2,u+7b4b,u+7b54,u+7d22,u+8449,u+89e3,u+8a00,u+8aad,u+8ffd,u+9053}@font-face{font-family:InterStand Display KR;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-kr-medium-landing.woff2) format("woff2");unicode-range:u+002c,u+002e,u+ac00,u+acf3,u+ad6c,u+ae00,u+ae4a,u+b098,u+b108,u+b294,u+b2c8,u+b2e4,u+b2f5,u+b354,u+b3d9,u+b429,u+b4e0,u+b530,u+b77c,u+b85c,u+b860,u+b97c,u+b9ac,u+b9cc,u+ba38,u+ba87,u+baa8,u+bc14,u+bc18,u+c11c,u+c138,u+c2dc,u+c2ec,u+c544,u+c5d0,u+c694,u+c744,u+c758,u+c774,u+c77d,u+c790,u+c791,u+c815,u+c9c4,u+cd08,u+cd94,u+d0d0,u+d558,u+d55c,u+d574}.landing-page:lang(zh-Hant) .landing-hero-heading h1{font-size:clamp(40px,5vw + 8px,78px);line-height:1.16}.landing-page:lang(zh-Hant) .landing-heading,.landing-page:lang(zh-Hant) .landing-hero-heading h1{font-family:InterStand Display TC,"Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC",Songti TC,serif;font-weight:500;letter-spacing:.04em}.landing-page:lang(zh-Hant) .landing-lead{line-height:1.8}.landing-page:lang(zh-Hant) .landing-feature-card p,.landing-page:lang(zh-Hant) .landing-platform-card p{line-height:1.75}.landing-page:lang(zh-Hant) .landing-feature-card h3,.landing-page:lang(zh-Hant) .landing-platform-card h3{letter-spacing:.02em}.landing-page:lang(ja){line-break:strict}.landing-page:lang(ja) .landing-hero-heading h1{font-size:clamp(40px,5vw + 6px,72px);line-height:1.18}.landing-page:lang(ja) .landing-heading,.landing-page:lang(ja) .landing-hero-heading h1{font-family:InterStand Display JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;font-weight:500;letter-spacing:.04em}.landing-page:lang(ja) .landing-heading{word-break:auto-phrase}.landing-page:lang(ja) .landing-lead{line-height:1.8}.landing-page:lang(ja) .landing-feature-card p,.landing-page:lang(ja) .landing-platform-card p{line-height:1.75}.landing-page:lang(ja) .landing-feature-card h3,.landing-page:lang(ja) .landing-platform-card h3{letter-spacing:.02em}.landing-page:lang(ko) .landing-hero-heading h1{line-height:1.25}.landing-page:lang(ko) .landing-heading,.landing-page:lang(ko) .landing-hero-heading h1{font-family:InterStand Display KR,"Noto Serif KR","Noto Serif CJK KR",Gowun Batang,Nanum Myeongjo,serif;font-weight:500;letter-spacing:-.01em;overflow-wrap:break-word}.landing-page:lang(ko) .landing-heading{line-height:1.35}.landing-page:lang(ko) .landing-eyebrow{letter-spacing:.06em}@media (min-width:981px){.landing-page:lang(es) .landing-hero-heading h1{font-size:clamp(44px,4.4vw,60px);letter-spacing:-.016em;line-height:1.08}.landing-page:lang(pt) .landing-hero-heading h1{font-size:clamp(46px,4.6vw,64px);letter-spacing:-.018em;line-height:1.06}}@media (max-width:650px){.landing-page:is(:lang(es),:lang(pt)) .landing-hero-heading h1{font-size:clamp(36px,10vw,48px)}}.landing-page:lang(es) .landing-heading{letter-spacing:-.012em;line-height:1.16}.landing-page:lang(pt) .landing-heading{font-size:clamp(30px,3vw,42px);letter-spacing:-.012em;line-height:1.14}.landing-page:is(:lang(es),:lang(pt)) .landing-eyebrow{letter-spacing:.14em}.landing-page:lang(vi) .landing-eyebrow{letter-spacing:.12em}.landing-page:is(:lang(es),:lang(pt),:lang(vi)) .landing-mode-copy strong,.landing-page:lang(vi) .landing-feature-card h3,.landing-page:lang(vi) .landing-platform-card h3,.landing-page:lang(vi) .landing-platform-cta{letter-spacing:0}.landing-page:is(:lang(es),:lang(pt),:lang(vi)) .landing-hero-heading p,.landing-page:is(:lang(es),:lang(pt),:lang(vi)) .landing-lead{text-wrap:pretty}.reader-shell:lang(zh-Hans) .reader-deep h2{font-family:InterStand Display SC,"Source Han Serif SC","Noto Serif CJK SC","Noto Serif SC",Songti SC,serif;font-weight:500;letter-spacing:.04em;line-height:1.32}.reader-shell:lang(zh-Hant) .reader-deep h2{font-family:InterStand Display TC,"Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC",Songti TC,serif;font-weight:500;letter-spacing:.04em;line-height:1.32}.reader-shell:lang(ja) .reader-deep h2{font-family:InterStand Display JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;font-weight:500;letter-spacing:.04em;line-height:1.32;word-break:auto-phrase}.reader-shell:lang(ko) .reader-deep h2{font-family:InterStand Display KR,"Noto Serif KR","Noto Serif CJK KR",Gowun Batang,Nanum Myeongjo,serif;font-weight:500;letter-spacing:-.01em;line-height:1.35;overflow-wrap:break-word}.reader-shell:lang(es) .reader-deep h2{letter-spacing:-.012em;line-height:1.16}.reader-shell:lang(pt) .reader-deep h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.012em;line-height:1.14}.reader-shell:lang(vi) .reader-deep h2{letter-spacing:0;line-height:1.28}.reader-closing{border-top:1px solid var(--line);padding:30px 0 42px}.reader-closing-inner{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px 28px;justify-content:space-between;margin:0 auto;max-width:1140px;padding:0 clamp(24px,4vw,48px)}.reader-closing nav{display:flex;flex-wrap:wrap;gap:22px}.reader-closing nav a{color:var(--muted);font-weight:560;text-decoration:none}.reader-closing nav a:hover{color:var(--text)}@media (max-width:650px){.reader-closing-inner{align-items:flex-start;flex-direction:column}}.site-header:lang(zh-Hans){font-family:InterStand Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}.site-header:lang(zh-Hant){font-family:InterStand Sans,Inter,PingFang TC,Hiragino Sans CNS,Microsoft JhengHei UI,Microsoft JhengHei,Noto Sans CJK TC,system-ui,sans-serif}.site-header:lang(ja){font-family:InterStand Sans,Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic Medium,Meiryo,Noto Sans JP,Noto Sans CJK JP,system-ui,sans-serif;line-break:strict}.site-header:lang(ko){font-family:InterStand Sans,Inter,Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,Noto Sans CJK KR,system-ui,sans-serif;overflow-wrap:break-word;word-break:keep-all}.site-header:is(:lang(es),:lang(pt),:lang(vi)){font-family:InterStand Sans,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}.reader-shell:is(:lang(zh-Hans),:lang(zh-Hant)){line-break:strict}.reader-shell:is(:lang(zh-Hans),:lang(zh-Hant)) .reader-home-copy h1{font-size:clamp(38px,4.2vw,64px);font-weight:500;letter-spacing:.03em;line-height:1.18;overflow-wrap:break-word}.reader-shell:is(:lang(zh-Hans),:lang(zh-Hant)) :is(.reader-home-copy>p,.source-section-heading p,.reader-deep-copy p){line-height:1.78}.reader-shell:is(:lang(zh-Hans),:lang(zh-Hant)) :is(.source-card>span:not(.source-card-meta):not(.source-card-link),.reader-import-privacy){line-height:1.72}.reader-shell:lang(ja){line-break:strict}.reader-shell:lang(ja) .reader-home-copy h1{font-size:clamp(38px,4.2vw,64px);font-weight:500;letter-spacing:.025em;line-height:1.22;overflow-wrap:break-word;word-break:auto-phrase}.reader-shell:lang(ja) :is(h2,h3){overflow-wrap:break-word;word-break:auto-phrase}.reader-shell:lang(ja) :is(.reader-home-copy>p,.source-section-heading p,.reader-deep-copy p){line-height:1.8}.reader-shell:lang(ko) .reader-home-copy h1{font-size:clamp(38px,4.1vw,62px);font-weight:500;letter-spacing:-.01em;line-height:1.28;overflow-wrap:break-word}.reader-shell:lang(ko) :is(h2,h3,.source-card>strong){letter-spacing:-.01em;overflow-wrap:break-word}.reader-shell:lang(ko) :is(.reader-home-copy>p,.source-section-heading p,.reader-deep-copy p){line-height:1.74}.reader-shell:lang(es) .reader-home-copy h1{font-size:clamp(40px,4.2vw,64px);letter-spacing:-.016em;line-height:1.1}.reader-shell:lang(pt) .reader-home-copy h1{font-size:clamp(40px,4.1vw,62px);letter-spacing:-.014em;line-height:1.12}.reader-shell:is(:lang(es),:lang(pt)) :is(.reader-home-copy>p,.source-section-heading p,.reader-deep-copy p){line-height:1.72;text-wrap:pretty}.reader-shell:lang(vi) :is(.reader-home-copy h1,h2,h3){letter-spacing:0}.reader-shell:lang(vi) .reader-home-copy h1{font-size:clamp(38px,4.1vw,62px);line-height:1.18}.reader-shell:lang(vi) :is(.reader-home-copy>p,.source-section-heading p,.reader-deep-copy p){line-height:1.76;text-wrap:pretty}.reader-shell:is(:lang(zh-Hans),:lang(zh-Hant),:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) :is(.button,.button-secondary,.button-ghost,.reader-home-sample-link,.reader-import-tab,.reader-deep-join,.reader-dropzone-cta){justify-content:center;letter-spacing:0;line-height:1.3;max-inline-size:100%;min-inline-size:0;text-align:center;text-wrap:balance;white-space:normal}.reader-shell:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko)) .reader-document{line-break:auto;overflow-wrap:break-word;word-break:normal}.reader-document{--reader-content-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif}.reader-document .reader-document-heading :is(h1,p){font-family:var(--reader-content-font-display)}.reader-document:is(:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG)){--reader-content-font-display:"Songti SC","Noto Serif CJK SC","Source Han Serif SC","PingFang SC",serif;line-break:strict}.reader-document:is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(yue)){--reader-content-font-display:"Songti TC","Noto Serif CJK TC","Source Han Serif TC","PingFang TC",serif;line-break:strict}.reader-document:lang(ja){--reader-content-font-display:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif CJK JP",serif;line-break:strict;word-break:auto-phrase}.reader-document:lang(ko){--reader-content-font-display:"Noto Serif CJK KR","Nanum Myeongjo","Apple SD Gothic Neo","Malgun Gothic",serif;overflow-wrap:break-word;word-break:keep-all}@media (max-width:560px){.reader-shell:is(:lang(zh-Hans),:lang(zh-Hant),:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) .reader-import-chrome{align-items:center;padding-bottom:6px;padding-top:6px;row-gap:2px}.reader-shell:is(:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) .reader-import-chrome h2{flex-basis:100%}.reader-shell:is(:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) .reader-import-chrome .reader-import-tabs{flex:1 1 100%}}.dashboard-editorial:is(:lang(zh-Hans),:lang(zh-Hant)){line-break:strict}.dashboard-editorial:is(:lang(zh-Hans),:lang(zh-Hant)) h1{letter-spacing:.02em;line-height:1.22}.dashboard-editorial:is(:lang(zh-Hans),:lang(zh-Hant)) h2{letter-spacing:.015em;line-height:1.32}.dashboard-editorial:is(:lang(zh-Hans),:lang(zh-Hant)) :is(.lead,.dashboard-region-heading p,.current-plan-hero p){line-height:1.75}.dashboard-editorial:lang(ja){line-break:strict}.dashboard-editorial:lang(ja) h1{letter-spacing:.02em;line-height:1.24;overflow-wrap:break-word;word-break:auto-phrase}.dashboard-editorial:lang(ja) h2{letter-spacing:.015em;line-height:1.32;overflow-wrap:break-word;word-break:auto-phrase}.dashboard-editorial:lang(ja) :is(.lead,.dashboard-region-heading p,.current-plan-hero p){line-height:1.76}.dashboard-editorial:lang(ko){overflow-wrap:break-word;word-break:keep-all}.dashboard-editorial:lang(ko) :is(h1,h2){letter-spacing:-.01em;overflow-wrap:break-word}.dashboard-editorial:lang(ko) h1{line-height:1.26}.dashboard-editorial:lang(ko) h2{line-height:1.35}.dashboard-editorial:lang(ko) :is(.lead,.dashboard-region-heading p,.current-plan-hero p){line-height:1.72}.dashboard-editorial:lang(es) h1{letter-spacing:-.014em;line-height:1.1}.dashboard-editorial:lang(es) h2{letter-spacing:-.01em;line-height:1.2}.dashboard-editorial:lang(pt) h1{letter-spacing:-.014em;line-height:1.12}.dashboard-editorial:lang(pt) h2{letter-spacing:-.01em;line-height:1.22}.dashboard-editorial:is(:lang(es),:lang(pt)) :is(.lead,.dashboard-region-heading p,.current-plan-hero p){line-height:1.7;text-wrap:pretty}.dashboard-editorial:lang(vi) :is(h1,h2,h3,.price strong,.dashboard-usage-value,.dashboard-balance-value,.dashboard-management-copy>strong){letter-spacing:0}.dashboard-editorial:lang(vi) h1{line-height:1.18}.dashboard-editorial:lang(vi) h2{line-height:1.28}.dashboard-editorial:lang(vi) :is(.lead,.dashboard-region-heading p,.current-plan-hero p){line-height:1.74;text-wrap:pretty}.dashboard-editorial:is(:lang(zh-Hans),:lang(zh-Hant),:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) :is(.button,.button-secondary,.button-ghost,.dashboard-balance-action){justify-content:center;line-height:1.3;max-inline-size:100%;min-inline-size:0;text-align:center;text-wrap:balance;white-space:normal}.dashboard-editorial:is(:lang(zh),:lang(ja),:lang(ko)) :is(.button,.button-secondary,.button-ghost,.dashboard-card-eyebrow){letter-spacing:0}@font-face{font-family:InterStand Display SC Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-sc-medium-ui.woff2) format("woff2");unicode-range:u+00b7,u+2014,u+2018-2019,u+201c-201d,u+2025-2026,u+3000-3002,u+3005-3011,u+3014-3015,u+309b-309e,u+30fb-30fe,u+3400,u+4dbf,u+4e00,u+4e0a-4e0b,u+4e0d-4e0e,u+4e13-4e14,u+4e22,u+4e24,u+4e26,u+4e2a,u+4e2d,u+4e32,u+4e3a-4e3b,u+4e3e,u+4e45,u+4e48-4e49,u+4e4b,u+4e5f-4e60,u+4e66,u+4e70,u+4e86,u+4e88,u+4e8b,u+4e8e,u+4e92,u+4e9b,u+4ea4,u+4ea7,u+4eab,u+4eae,u+4eba,u+4ec0,u+4ec5,u+4eca-4ecb,u+4ecd-4ece,u+4ed5-4ed6,u+4ed8,u+4ee3-4ee5,u+4eec,u+4ef6-4ef7,u+4efb,u+4efd,u+4f18,u+4f1a,u+4f1d,u+4f20,u+4f38,u+4f3a,u+4f3c,u+4f46,u+4f4d-4f4f,u+4f53,u+4f55,u+4f59,u+4f5c,u+4f60,u+4f75,u+4f7f,u+4f86,u+4f8b,u+4f9b,u+4f9d,u+4fa1,u+4fa7,u+4fbf,u+4fdd,u+4fe1,u+4fee,u+500b,u+5011,u+5019,u+5024,u+503c,u+5047,u+504f,u+505a,u+505c,u+5074,u+5099,u+50b3,u+50c5,u+50cf,u+50f9,u+5100,u+512a,u+5132,u+5141,u+5143,u+5145,u+5148-5149,u+514c-514d,u+5151,u+5154,u+5165,u+5167-5169,u+516c,u+5171,u+5173,u+5176-5178,u+5185,u+518a,u+518c-518d,u+5199,u+51b3,u+51b5,u+51bb,u+51c6,u+51cd,u+51cf,u+51e0,u+51e6,u+51fa-51fb,u+5206-5207,u+5212,u+5217,u+5219-521b,u+521d,u+5220,u+5224-5225,u+5229-522b,u+5230,u+5236-5237,u+523b,u+5247,u+524a,u+524d,u+525b,u+5269-526a,u+526f,u+5272,u+529b,u+529f-52a1,u+52a8-52a9,u+52b1,u+52b9,u+52bf,u+52d5,u+52d9,u+52e2,u+52f5,u+52fe,u+5305,u+5316,u+532f,u+5339-533a,u+5340-5341,u+5347,u+5354-5355,u+5358,u+5361,u+5373,u+5377,u+5386,u+539f,u+53bb,u+53c2,u+53ca,u+53cd-53ce,u+53d1,u+53d6-53d8,u+53e3-53e6,u+53ea,u+53ef-53f0,u+53f2-53f3,u+53f7,u+5404,u+5408,u+540c-540e,u+5411,u+5417,u+5426,u+542b-542c,u+542f,u+544a,u+5468,u+5473,u+547c-547d,u+548c,u+54c1,u+54cd,u+54ea,u+5546,u+554f,u+555f,u+5584,u+55ae,u+55ce,u+5617,u+5668,u+56de,u+56e0,u+56f2,u+56f4,u+56fa,u+56fd-56fe,u+570d,u+5716,u+5728,u+5730,u+573a,u+573e,u+5747,u+574f,u+5783,u+578b,u+57df,u+57fa,u+5831,u+5834,u+586b,u+5883,u+589e,u+5904,u+5907,u+5909,u+590d,u+5916,u+591a,u+591f-5920,u+5927,u+5929-592a,u+5931,u+5939,u+593e,u+5951,u+5956-5957,u+5968,u+597d,u+5982,u+59cb,u+5b50,u+5b57-5b58,u+5b64,u+5b66,u+5b78,u+5b83,u+5b89,u+5b8c,u+5b9a,u+5b9e-5b9f,u+5ba2,u+5bb9,u+5bc4,u+5bc6,u+5bdf,u+5be6,u+5beb,u+5bf9,u+5bfc,u+5bfe,u+5c01,u+5c06-5c08,u+5c0b,u+5c0d-5c0f,u+5c11,u+5c1a,u+5c1d,u+5c31,u+5c3d-5c3e,u+5c40,u+5c42,u+5c46,u+5c4a,u+5c55,u+5c5e,u+5c64-5c65,u+5c6c,u+5de5,u+5de9,u+5dee,u+5df1-5df2,u+5e03,u+5e08,u+5e0c,u+5e26,u+5e2e,u+5e33,u+5e36,u+5e38,u+5e45,u+5e6b,u+5e72-5e73,u+5e76,u+5e79,u+5e7e,u+5e83,u+5e8f,u+5e93-5e94,u+5e9f,u+5ea6,u+5eab,u+5ee2,u+5ef6,u+5efa,u+5f00,u+5f02,u+5f0f,u+5f15,u+5f20,u+5f35,u+5f48,u+5f52-5f53,u+5f55,u+5f62,u+5f71,u+5f79,u+5f7c,u+5f80,u+5f85,u+5f88,u+5f8b-5f8c,u+5f97,u+5f9e,u+5fa9,u+5fae,u+5fc3,u+5fc5-5fc6,u+5fd7-5fd8,u+5fdc,u+5feb,u+5ff5,u+6001,u+600e,u+601d,u+6027,u+603b,u+6062,u+606f,u+6089,u+60ac,u+60c5,u+60d1,u+60e0,u+60ef,u+60f3,u+610f,u+611f,u+614b,u+614e,u+6162-6163,u+6167,u+61b6,u+61c2,u+61c9,u+6210-6211,u+6216,u+622a,u+6230,u+6236-6237,u+623b,u+6240,u+624b,u+624d,u+6253,u+6255,u+6263,u+6269,u+626b,u+6271,u+6279,u+627e-627f,u+628a,u+6298,u+629c,u+629e,u+62a5,u+62bc-62bd,u+62c6,u+62d6,u+62e1,u+62e9,u+62ec,u+62fe,u+6301,u+6307,u+6309,u+6311,u+6319,u+632f,u+6349,u+6357,u+635f,u+6362,u+636e,u+6377,u+6383,u+6389,u+638c,u+6392,u+63a2,u+63a5,u+63a7-63a8,u+63cf-63d0,u+63db,u+63e1,u+63ed,u+63f4,u+640d,u+641c,u+642d,u+643a,u+6458,u+64a4,u+64ad,u+64c7,u+64ca,u+64cd,u+64da,u+64f4,u+64f7,u+652f,u+6536,u+6539,u+653e-653f,u+6548,u+654f,u+6557,u+6559,u+6563,u+6570,u+6572,u+6574,u+6578,u+6587,u+6599,u+65ad,u+65b0,u+65b7,u+65b9,u+65bc,u+65c1,u+65e0,u+65e2,u+65e5,u+65e7-65e9,u+65f6,u+660e,u+6613,u+6620,u+6627,u+662f,u+663e,u+6642,u+666e-6670,u+667a,u+6682,u+66a2,u+66ab,u+66d6,u+66f3-66f4,u+66f8,u+66ff-6700,u+6703,u+6708-6709,u+670d,u+6717,u+671b,u+671d,u+671f,u+672a-672c,u+672f,u+673a,u+6743,u+6750,u+6756,u+675f,u+6761,u+6765,u+677e-677f,u+6784,u+6790,u+679a,u+679c,u+67a0,u+67b6,u+67d0,u+67d4,u+67e5,u+6807,u+680f,u+6837-6839,u+683c,u+6846,u+6848,u+684c,u+6863,u+6876,u+689d,u+68b0,u+68b3,u+68c0,u+691c,u+695a,u+696d,u+697d,u+6982,u+69cb,u+69d8,u+6a19,u+6a21,u+6a23,u+6a29-6a2a,u+6a5f,u+6a94,u+6aa2,u+6b04,u+6b0a,u+6b21,u+6b3a,u+6b3e,u+6b62-6b65,u+6b74,u+6b77,u+6b8b,u+6bb5,u+6bc0,u+6bcd-6bcf,u+6bd4,u+6c14,u+6c17,u+6c38,u+6c42,u+6c7a,u+6c89,u+6c92,u+6c9f,u+6ca1,u+6cbf,u+6cc1,u+6cd5,u+6ce8,u+6d01,u+6d1e,u+6d3b,u+6d3e,u+6d41,u+6d4b,u+6d4f,u+6d6e,u+6d88,u+6da6,u+6db5,u+6dc0,u+6df1,u+6dfb,u+6e05,u+6e08,u+6e10,u+6e1b,u+6e21,u+6e2c,u+6e90,u+6e96,u+6e9d,u+6eaf,u+6ed1,u+6ee1,u+6f0f,u+6f14,u+6f54,u+6f5c,u+6f64,u+6fb1,u+6fc0,u+700f,u+706b,u+7075,u+70b9-70ba,u+70bc,u+7121,u+7126,u+7136,u+7167,u+7247-7248,u+724c,u+7269,u+7279,u+72b6,u+72c0,u+72ec-72ed,u+734e,u+7368,u+7372,u+73af-73b0,u+73fe,u+7406,u+74b0,u+751a,u+751f,u+7522,u+7528,u+7531,u+7533,u+7535,u+753b,u+7545,u+754c,u+7559,u+7565,u+756a,u+7570,u+7576,u+7591,u+767a-767d,u+7684,u+7686,u+76ca,u+76d6,u+76e1,u+76ee,u+76f4,u+76f8,u+770b,u+771f,u+7740,u+77ad,u+77e5,u+77ed,u+7801,u+7834,u+786e,u+78ba,u+78bc,u+78e8,u+793a,u+793e,u+7968,u+79bb,u+79c1,u+79cd,u+79d2,u+79ef-79f0,u+79fb,u+7a05,u+7a0b,u+7a0d-7a0e,u+7a2e,u+7a31,u+7a4d,u+7a7a,u+7a7f,u+7a97,u+7acb,u+7ad9,u+7ae0,u+7aef,u+7b14,u+7b26,u+7b2c,u+7b46,u+7b49,u+7b4b,u+7b54,u+7b56,u+7b5b,u+7b7e,u+7b80,u+7b87,u+7b97,u+7ba1,u+7bb1,u+7bc0,u+7bc4,u+7bc7,u+7be9,u+7c21,u+7c3d,u+7c3f,u+7c7b,u+7c98,u+7cbe,u+7cfb,u+7d00,u+7d04,u+7d0d,u+7d10,u+7d14,u+7d1a,u+7d20,u+7d22,u+7d30,u+7d42,u+7d44,u+7d4c,u+7d50,u+7d55,u+7d5e,u+7d61,u+7d66,u+7d71,u+7d81,u+7d93,u+7d99-7d9a,u+7dad,u+7db2,u+7dca,u+7dd2,u+7dda,u+7de8,u+7df4,u+7e2e,u+7e3d,u+7e41,u+7e5e,u+7e70,u+7e7c,u+7e8c,u+7ea6-7ea7,u+7eaf,u+7eb3,u+7ebf,u+7ec3,u+7ec6,u+7ec8,u+7ecf,u+7ed1,u+7ed3,u+7ed5,u+7ed9,u+7edc-7edd,u+7edf,u+7ee7,u+7eea,u+7eed,u+7ef4,u+7f16,u+7f29,u+7f3a,u+7f51,u+7f6e,u+7f72,u+7f8e,u+7fa4,u+7fa9,u+7fd2,u+7ffb,u+8001,u+8003,u+8005,u+800c,u+8017,u+804a,u+8054,u+805a,u+805e,u+806f,u+807d,u+80b2,u+80cc,u+80fd,u+8108-8109,u+8111,u+811a,u+8151,u+8166,u+81ea,u+81f3-81f4,u+8207,u+8209-820a,u+822a,u+822c,u+826f,u+8272,u+82b1,u+82e5,u+82f1,u+8303,u+8350,u+83b7,u+843d,u+8449,u+8457,u+84cb,u+85a6,u+85cf,u+8651,u+8655,u+865f,u+884c-884d,u+8853,u+8865,u+8868,u+886c,u+88ab,u+88c5,u+88dc-88dd,u+88e1,u+88fd,u+8907,u+896f,u+8981,u+8986,u+898b,u+898f,u+8996,u+899a,u+89a7,u+89ba,u+89bd,u+89c0-89c2,u+89c4,u+89c6,u+89c8-89c9,u+89d2,u+89e3,u+8a00,u+8a02,u+8a08,u+8a0a,u+8a18,u+8a2a,u+8a2d,u+8a31,u+8a33-8a34,u+8a3b-8a3c,u+8a50,u+8a5e,u+8a62,u+8a66,u+8a71-8a73,u+8a8d,u+8a9e,u+8aa4,u+8aaa,u+8aac-8aad,u+8ab2,u+8abf,u+8ac7,u+8acb,u+8ad6,u+8b1b,u+8b39,u+8b49,u+8b58,u+8b6f-8b70,u+8b77,u+8b80,u+8b8a,u+8b93,u+8ba1-8ba2,u+8ba4,u+8ba9,u+8bad-8bae,u+8bb0,u+8bb2,u+8bb8,u+8bba,u+8bbe-8bbf,u+8bc1,u+8bc6,u+8bc8-8bc9,u+8bcd,u+8bd1,u+8bd5,u+8bdd,u+8be2,u+8be5-8be6,u+8bed,u+8bef,u+8bf4,u+8bf7,u+8bfb,u+8bfe,u+8c01,u+8c03,u+8c28,u+8c61,u+8cab,u+8cb7,u+8cbb-8cbc,u+8cc7,u+8cea,u+8cfc,u+8d25-8d26,u+8d28,u+8d2d,u+8d2f,u+8d34,u+8d39,u+8d44,u+8d56,u+8d70,u+8d77,u+8d85,u+8d8a-8d8b,u+8da8,u+8db3,u+8dc3,u+8ddf,u+8de1,u+8de8,u+8def,u+8df3,u+8e0f,u+8eab,u+8ecc,u+8edf,u+8f03,u+8f09,u+8f15,u+8f2a,u+8f38,u+8f49,u+8f66,u+8f68,u+8f6c,u+8f6e,u+8f7b,u+8f7d,u+8f83,u+8f93,u+8f9e,u+8fa8,u+8fb9-8fba,u+8fbc,u+8fbe,u+8fc7,u+8fce,u+8fd0-8fd1,u+8fd4,u+8fd8-8fd9,u+8fdb-8fdc,u+8fde,u+8ff0,u+8ff7,u+8ff9,u+8ffd,u+9000-9002,u+9009,u+900f-9010,u+9014,u+9019-901a,u+901f-9020,u+9023,u+9031-9032,u+904b,u+904d-904e,u+9053-9055,u+9060,u+9069,u+9077-9078,u+907a,u+907f,u+9084,u+908a,u+90a3,u+90ae,u+90e8,u+90f5,u+90fd,u+914d,u+91ca-91cd,u+91cf-91d1,u+91dd,u+9215,u+92b7,u+9304,u+932f,u+9332,u+9375,u+9396,u+9418,u+9470,u+949f,u+94ae,u+94fe,u+9500-9501,u+9519,u+952e,u+9577,u+957f,u+9583,u+9589,u+958b,u+9593,u+95a2,u+95b1-95b2,u+95dc,u+95e8,u+95ea,u+95ed-95ee,u+95f4,u+9605,u+9632,u+9636,u+964c-964d,u+9650,u+9664,u+966a,u+968e-9690,u+969b,u+96a0,u+96a8,u+96b1,u+96c6,u+96e2,u+96f6,u+96fb,u+9700,u+975e,u+9762,u+978f,u+97f3,u+97ff,u+9801,u+9805-9806,u+9808,u+9810,u+9818,u+983b-983c,u+984c-984d,u+985e,u+9867,u+986f,u+9875,u+9879-987b,u+987e,u+9884,u+9886,u+9891,u+9898,u+989d,u+98fe,u+9910,u+9918,u+994b,u+9988,u+9996,u+99d0,u+9a13,u+9a19,u+9a57,u+9a5f,u+9a7b,u+9a8c,u+9aa4,u+9aa8,u+9ad4,u+9ad8,u+9b06,u+9ebc,u+9ede,u+9f20,u+9f4a,u+9f50,u+9fff,u+f900,u+faff,u+ff01-ff5e}@font-face{font-family:InterStand Display SC Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-sc-medium-common.woff2) format("woff2");unicode-range:u+3400-4dbf,u+4e00-9fff,u+f900-faff}@font-face{font-family:InterStand Display TC Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-tc-medium-ui.woff2) format("woff2");unicode-range:u+00b7,u+2014,u+2018-2019,u+201c-201d,u+2025-2026,u+3000-3002,u+3005-3011,u+3014-3015,u+309b-309e,u+30fb-30fe,u+3400,u+4dbf,u+4e00,u+4e0a-4e0b,u+4e0d-4e0e,u+4e13-4e14,u+4e22,u+4e24,u+4e26,u+4e2a,u+4e2d,u+4e32,u+4e3a-4e3b,u+4e3e,u+4e45,u+4e48-4e49,u+4e4b,u+4e5f-4e60,u+4e66,u+4e70,u+4e86,u+4e88,u+4e8b,u+4e8e,u+4e92,u+4e9b,u+4ea4,u+4ea7,u+4eab,u+4eae,u+4eba,u+4ec0,u+4ec5,u+4eca-4ecb,u+4ecd-4ece,u+4ed5-4ed6,u+4ed8,u+4ee3-4ee5,u+4eec,u+4ef6-4ef7,u+4efb,u+4efd,u+4f18,u+4f1a,u+4f1d,u+4f20,u+4f38,u+4f3a,u+4f3c,u+4f46,u+4f4d-4f4f,u+4f53,u+4f55,u+4f59,u+4f5c,u+4f60,u+4f75,u+4f7f,u+4f86,u+4f8b,u+4f9b,u+4f9d,u+4fa1,u+4fa7,u+4fbf,u+4fdd,u+4fe1,u+4fee,u+500b,u+5011,u+5019,u+5024,u+503c,u+5047,u+504f,u+505a,u+505c,u+5074,u+5099,u+50b3,u+50c5,u+50cf,u+50f9,u+5100,u+512a,u+5132,u+5141,u+5143,u+5145,u+5148-5149,u+514c-514d,u+5151,u+5154,u+5165,u+5167-5169,u+516c,u+5171,u+5173,u+5176-5178,u+5185,u+518a,u+518c-518d,u+5199,u+51b3,u+51b5,u+51bb,u+51c6,u+51cd,u+51cf,u+51e0,u+51e6,u+51fa-51fb,u+5206-5207,u+5212,u+5217,u+5219-521b,u+521d,u+5220,u+5224-5225,u+5229-522b,u+5230,u+5236-5237,u+523b,u+5247,u+524a,u+524d,u+525b,u+5269-526a,u+526f,u+5272,u+529b,u+529f-52a1,u+52a8-52a9,u+52b1,u+52b9,u+52bf,u+52d5,u+52d9,u+52e2,u+52f5,u+52fe,u+5305,u+5316,u+532f,u+5339-533a,u+5340-5341,u+5347,u+5354-5355,u+5358,u+5361,u+5373,u+5377,u+5386,u+539f,u+53bb,u+53c2,u+53ca,u+53cd-53ce,u+53d1,u+53d6-53d8,u+53e3-53e6,u+53ea,u+53ef-53f0,u+53f2-53f3,u+53f7,u+5404,u+5408,u+540c-540e,u+5411,u+5417,u+5426,u+542b-542c,u+542f,u+544a,u+5468,u+5473,u+547c-547d,u+548c,u+54c1,u+54cd,u+54ea,u+5546,u+554f,u+555f,u+5584,u+55ae,u+55ce,u+5617,u+5668,u+56de,u+56e0,u+56f2,u+56f4,u+56fa,u+56fd-56fe,u+570d,u+5716,u+5728,u+5730,u+573a,u+573e,u+5747,u+574f,u+5783,u+578b,u+57df,u+57fa,u+5831,u+5834,u+586b,u+5883,u+589e,u+5904,u+5907,u+5909,u+590d,u+5916,u+591a,u+591f-5920,u+5927,u+5929-592a,u+5931,u+5939,u+593e,u+5951,u+5956-5957,u+5968,u+597d,u+5982,u+59cb,u+5b50,u+5b57-5b58,u+5b64,u+5b66,u+5b78,u+5b83,u+5b89,u+5b8c,u+5b9a,u+5b9e-5b9f,u+5ba2,u+5bb9,u+5bc4,u+5bc6,u+5bdf,u+5be6,u+5beb,u+5bf9,u+5bfc,u+5bfe,u+5c01,u+5c06-5c08,u+5c0b,u+5c0d-5c0f,u+5c11,u+5c1a,u+5c1d,u+5c31,u+5c3d-5c3e,u+5c40,u+5c42,u+5c46,u+5c4a,u+5c55,u+5c5e,u+5c64-5c65,u+5c6c,u+5de5,u+5de9,u+5dee,u+5df1-5df2,u+5e03,u+5e08,u+5e0c,u+5e26,u+5e2e,u+5e33,u+5e36,u+5e38,u+5e45,u+5e6b,u+5e72-5e73,u+5e76,u+5e79,u+5e7e,u+5e83,u+5e8f,u+5e93-5e94,u+5e9f,u+5ea6,u+5eab,u+5ee2,u+5ef6,u+5efa,u+5f00,u+5f02,u+5f0f,u+5f15,u+5f20,u+5f35,u+5f48,u+5f52-5f53,u+5f55,u+5f62,u+5f71,u+5f79,u+5f7c,u+5f80,u+5f85,u+5f88,u+5f8b-5f8c,u+5f97,u+5f9e,u+5fa9,u+5fae,u+5fc3,u+5fc5-5fc6,u+5fd7-5fd8,u+5fdc,u+5feb,u+5ff5,u+6001,u+600e,u+601d,u+6027,u+603b,u+6062,u+606f,u+6089,u+60ac,u+60c5,u+60d1,u+60e0,u+60ef,u+60f3,u+610f,u+611f,u+614b,u+614e,u+6162-6163,u+6167,u+61b6,u+61c2,u+61c9,u+6210-6211,u+6216,u+622a,u+6230,u+6236-6237,u+623b,u+6240,u+624b,u+624d,u+6253,u+6255,u+6263,u+6269,u+626b,u+6271,u+6279,u+627e-627f,u+628a,u+6298,u+629c,u+629e,u+62a5,u+62bc-62bd,u+62c6,u+62d6,u+62e1,u+62e9,u+62ec,u+62fe,u+6301,u+6307,u+6309,u+6311,u+6319,u+632f,u+6349,u+6357,u+635f,u+6362,u+636e,u+6377,u+6383,u+6389,u+638c,u+6392,u+63a2,u+63a5,u+63a7-63a8,u+63cf-63d0,u+63db,u+63e1,u+63ed,u+63f4,u+640d,u+641c,u+642d,u+643a,u+6458,u+64a4,u+64ad,u+64c7,u+64ca,u+64cd,u+64da,u+64f4,u+64f7,u+652f,u+6536,u+6539,u+653e-653f,u+6548,u+654f,u+6557,u+6559,u+6563,u+6570,u+6572,u+6574,u+6578,u+6587,u+6599,u+65ad,u+65b0,u+65b7,u+65b9,u+65bc,u+65c1,u+65e0,u+65e2,u+65e5,u+65e7-65e9,u+65f6,u+660e,u+6613,u+6620,u+6627,u+662f,u+663e,u+6642,u+666e-6670,u+667a,u+6682,u+66a2,u+66ab,u+66d6,u+66f3-66f4,u+66f8,u+66ff-6700,u+6703,u+6708-6709,u+670d,u+6717,u+671b,u+671d,u+671f,u+672a-672c,u+672f,u+673a,u+6743,u+6750,u+6756,u+675f,u+6761,u+6765,u+677e-677f,u+6784,u+6790,u+679a,u+679c,u+67a0,u+67b6,u+67d0,u+67d4,u+67e5,u+6807,u+680f,u+6837-6839,u+683c,u+6846,u+6848,u+684c,u+6863,u+6876,u+689d,u+68b0,u+68b3,u+68c0,u+691c,u+695a,u+696d,u+697d,u+6982,u+69cb,u+69d8,u+6a19,u+6a21,u+6a23,u+6a29-6a2a,u+6a5f,u+6a94,u+6aa2,u+6b04,u+6b0a,u+6b21,u+6b3a,u+6b3e,u+6b62-6b65,u+6b74,u+6b77,u+6b8b,u+6bb5,u+6bc0,u+6bcd-6bcf,u+6bd4,u+6c14,u+6c17,u+6c38,u+6c42,u+6c7a,u+6c89,u+6c92,u+6c9f,u+6ca1,u+6cbf,u+6cc1,u+6cd5,u+6ce8,u+6d01,u+6d1e,u+6d3b,u+6d3e,u+6d41,u+6d4b,u+6d4f,u+6d6e,u+6d88,u+6da6,u+6db5,u+6dc0,u+6df1,u+6dfb,u+6e05,u+6e08,u+6e10,u+6e1b,u+6e21,u+6e2c,u+6e90,u+6e96,u+6e9d,u+6eaf,u+6ed1,u+6ee1,u+6f0f,u+6f14,u+6f54,u+6f5c,u+6f64,u+6fb1,u+6fc0,u+700f,u+706b,u+7075,u+70b9-70ba,u+70bc,u+7121,u+7126,u+7136,u+7167,u+7247-7248,u+724c,u+7269,u+7279,u+72b6,u+72c0,u+72ec-72ed,u+734e,u+7368,u+7372,u+73af-73b0,u+73fe,u+7406,u+74b0,u+751a,u+751f,u+7522,u+7528,u+7531,u+7533,u+7535,u+753b,u+7545,u+754c,u+7559,u+7565,u+756a,u+7570,u+7576,u+7591,u+767a-767d,u+7684,u+7686,u+76ca,u+76d6,u+76e1,u+76ee,u+76f4,u+76f8,u+770b,u+771f,u+7740,u+77ad,u+77e5,u+77ed,u+7801,u+7834,u+786e,u+78ba,u+78bc,u+78e8,u+793a,u+793e,u+7968,u+79bb,u+79c1,u+79cd,u+79d2,u+79ef-79f0,u+79fb,u+7a05,u+7a0b,u+7a0d-7a0e,u+7a2e,u+7a31,u+7a4d,u+7a7a,u+7a7f,u+7a97,u+7acb,u+7ad9,u+7ae0,u+7aef,u+7b14,u+7b26,u+7b2c,u+7b46,u+7b49,u+7b4b,u+7b54,u+7b56,u+7b5b,u+7b7e,u+7b80,u+7b87,u+7b97,u+7ba1,u+7bb1,u+7bc0,u+7bc4,u+7bc7,u+7be9,u+7c21,u+7c3d,u+7c3f,u+7c7b,u+7c98,u+7cbe,u+7cfb,u+7d00,u+7d04,u+7d0d,u+7d10,u+7d14,u+7d1a,u+7d20,u+7d22,u+7d30,u+7d42,u+7d44,u+7d4c,u+7d50,u+7d55,u+7d5e,u+7d61,u+7d66,u+7d71,u+7d81,u+7d93,u+7d99-7d9a,u+7dad,u+7db2,u+7dca,u+7dd2,u+7dda,u+7de8,u+7df4,u+7e2e,u+7e3d,u+7e41,u+7e5e,u+7e70,u+7e7c,u+7e8c,u+7ea6-7ea7,u+7eaf,u+7eb3,u+7ebf,u+7ec3,u+7ec6,u+7ec8,u+7ecf,u+7ed1,u+7ed3,u+7ed5,u+7ed9,u+7edc-7edd,u+7edf,u+7ee7,u+7eea,u+7eed,u+7ef4,u+7f16,u+7f29,u+7f3a,u+7f51,u+7f6e,u+7f72,u+7f8e,u+7fa4,u+7fa9,u+7fd2,u+7ffb,u+8001,u+8003,u+8005,u+800c,u+8017,u+804a,u+8054,u+805a,u+805e,u+806f,u+807d,u+80b2,u+80cc,u+80fd,u+8108-8109,u+8111,u+811a,u+8151,u+8166,u+81ea,u+81f3-81f4,u+8207,u+8209-820a,u+822a,u+822c,u+826f,u+8272,u+82b1,u+82e5,u+82f1,u+8303,u+8350,u+83b7,u+843d,u+8449,u+8457,u+84cb,u+85a6,u+85cf,u+8651,u+8655,u+865f,u+884c-884d,u+8853,u+8865,u+8868,u+886c,u+88ab,u+88c5,u+88dc-88dd,u+88e1,u+88fd,u+8907,u+896f,u+8981,u+8986,u+898b,u+898f,u+8996,u+899a,u+89a7,u+89ba,u+89bd,u+89c0-89c2,u+89c4,u+89c6,u+89c8-89c9,u+89d2,u+89e3,u+8a00,u+8a02,u+8a08,u+8a0a,u+8a18,u+8a2a,u+8a2d,u+8a31,u+8a33-8a34,u+8a3b-8a3c,u+8a50,u+8a5e,u+8a62,u+8a66,u+8a71-8a73,u+8a8d,u+8a9e,u+8aa4,u+8aaa,u+8aac-8aad,u+8ab2,u+8abf,u+8ac7,u+8acb,u+8ad6,u+8b1b,u+8b39,u+8b49,u+8b58,u+8b6f-8b70,u+8b77,u+8b80,u+8b8a,u+8b93,u+8ba1-8ba2,u+8ba4,u+8ba9,u+8bad-8bae,u+8bb0,u+8bb2,u+8bb8,u+8bba,u+8bbe-8bbf,u+8bc1,u+8bc6,u+8bc8-8bc9,u+8bcd,u+8bd1,u+8bd5,u+8bdd,u+8be2,u+8be5-8be6,u+8bed,u+8bef,u+8bf4,u+8bf7,u+8bfb,u+8bfe,u+8c01,u+8c03,u+8c28,u+8c61,u+8cab,u+8cb7,u+8cbb-8cbc,u+8cc7,u+8cea,u+8cfc,u+8d25-8d26,u+8d28,u+8d2d,u+8d2f,u+8d34,u+8d39,u+8d44,u+8d56,u+8d70,u+8d77,u+8d85,u+8d8a-8d8b,u+8da8,u+8db3,u+8dc3,u+8ddf,u+8de1,u+8de8,u+8def,u+8df3,u+8e0f,u+8eab,u+8ecc,u+8edf,u+8f03,u+8f09,u+8f15,u+8f2a,u+8f38,u+8f49,u+8f66,u+8f68,u+8f6c,u+8f6e,u+8f7b,u+8f7d,u+8f83,u+8f93,u+8f9e,u+8fa8,u+8fb9-8fba,u+8fbc,u+8fbe,u+8fc7,u+8fce,u+8fd0-8fd1,u+8fd4,u+8fd8-8fd9,u+8fdb-8fdc,u+8fde,u+8ff0,u+8ff7,u+8ff9,u+8ffd,u+9000-9002,u+9009,u+900f-9010,u+9014,u+9019-901a,u+901f-9020,u+9023,u+9031-9032,u+904b,u+904d-904e,u+9053-9055,u+9060,u+9069,u+9077-9078,u+907a,u+907f,u+9084,u+908a,u+90a3,u+90ae,u+90e8,u+90f5,u+90fd,u+914d,u+91ca-91cd,u+91cf-91d1,u+91dd,u+9215,u+92b7,u+9304,u+932f,u+9332,u+9375,u+9396,u+9418,u+9470,u+949f,u+94ae,u+94fe,u+9500-9501,u+9519,u+952e,u+9577,u+957f,u+9583,u+9589,u+958b,u+9593,u+95a2,u+95b1-95b2,u+95dc,u+95e8,u+95ea,u+95ed-95ee,u+95f4,u+9605,u+9632,u+9636,u+964c-964d,u+9650,u+9664,u+966a,u+968e-9690,u+969b,u+96a0,u+96a8,u+96b1,u+96c6,u+96e2,u+96f6,u+96fb,u+9700,u+975e,u+9762,u+978f,u+97f3,u+97ff,u+9801,u+9805-9806,u+9808,u+9810,u+9818,u+983b-983c,u+984c-984d,u+985e,u+9867,u+986f,u+9875,u+9879-987b,u+987e,u+9884,u+9886,u+9891,u+9898,u+989d,u+98fe,u+9910,u+9918,u+994b,u+9988,u+9996,u+99d0,u+9a13,u+9a19,u+9a57,u+9a5f,u+9a7b,u+9a8c,u+9aa4,u+9aa8,u+9ad4,u+9ad8,u+9b06,u+9ebc,u+9ede,u+9f20,u+9f4a,u+9f50,u+9fff,u+f900,u+faff,u+ff01-ff5e}@font-face{font-family:InterStand Display TC Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-tc-medium-common.woff2) format("woff2");unicode-range:u+3400-4dbf,u+4e00-9fff,u+f900-faff}@font-face{font-family:InterStand Display JP Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/shippori-mincho-medium-ui.woff2) format("woff2");unicode-range:u+00b7,u+2014,u+2018-2019,u+201c-201d,u+2025-2026,u+3000-3002,u+3005-3011,u+3014-3015,u+3041-3096,u+309b-309e,u+30a1-30fe,u+3400,u+4dbf,u+4e00,u+4e0a-4e0b,u+4e0d-4e0e,u+4e13-4e14,u+4e22,u+4e24,u+4e26,u+4e2a,u+4e2d,u+4e32,u+4e3a-4e3b,u+4e3e,u+4e45,u+4e48-4e49,u+4e4b,u+4e5f-4e60,u+4e66,u+4e70,u+4e86,u+4e88,u+4e8b,u+4e8e,u+4e92,u+4e9b,u+4ea4,u+4ea7,u+4eab,u+4eae,u+4eba,u+4ec0,u+4ec5,u+4eca-4ecb,u+4ecd-4ece,u+4ed5-4ed6,u+4ed8,u+4ee3-4ee5,u+4eec,u+4ef6-4ef7,u+4efb,u+4efd,u+4f18,u+4f1a,u+4f1d,u+4f20,u+4f38,u+4f3a,u+4f3c,u+4f46,u+4f4d-4f4f,u+4f53,u+4f55,u+4f59,u+4f5c,u+4f60,u+4f75,u+4f7f,u+4f86,u+4f8b,u+4f9b,u+4f9d,u+4fa1,u+4fa7,u+4fbf,u+4fdd,u+4fe1,u+4fee,u+500b,u+5011,u+5019,u+5024,u+503c,u+5047,u+504f,u+505a,u+505c,u+5074,u+5099,u+50b3,u+50c5,u+50cf,u+50f9,u+5100,u+512a,u+5132,u+5141,u+5143,u+5145,u+5148-5149,u+514c-514d,u+5151,u+5154,u+5165,u+5167-5169,u+516c,u+5171,u+5173,u+5176-5178,u+5185,u+518a,u+518c-518d,u+5199,u+51b3,u+51b5,u+51bb,u+51c6,u+51cd,u+51cf,u+51e0,u+51e6,u+51fa-51fb,u+5206-5207,u+5212,u+5217,u+5219-521b,u+521d,u+5220,u+5224-5225,u+5229-522b,u+5230,u+5236-5237,u+523b,u+5247,u+524a,u+524d,u+525b,u+5269-526a,u+526f,u+5272,u+529b,u+529f-52a1,u+52a8-52a9,u+52b1,u+52b9,u+52bf,u+52d5,u+52d9,u+52e2,u+52f5,u+52fe,u+5305,u+5316,u+532f,u+5339-533a,u+5340-5341,u+5347,u+5354-5355,u+5358,u+5361,u+5373,u+5377,u+5386,u+539f,u+53bb,u+53c2,u+53ca,u+53cd-53ce,u+53d1,u+53d6-53d8,u+53e3-53e6,u+53ea,u+53ef-53f0,u+53f2-53f3,u+53f7,u+5404,u+5408,u+540c-540e,u+5411,u+5417,u+5426,u+542b-542c,u+542f,u+544a,u+5468,u+5473,u+547c-547d,u+548c,u+54c1,u+54cd,u+54ea,u+5546,u+554f,u+555f,u+5584,u+55ae,u+55ce,u+5617,u+5668,u+56de,u+56e0,u+56f2,u+56f4,u+56fa,u+56fd-56fe,u+570d,u+5716,u+5728,u+5730,u+573a,u+573e,u+5747,u+574f,u+5783,u+578b,u+57df,u+57fa,u+5831,u+5834,u+586b,u+5883,u+589e,u+5904,u+5907,u+5909,u+590d,u+5916,u+591a,u+591f-5920,u+5927,u+5929-592a,u+5931,u+5939,u+593e,u+5951,u+5956-5957,u+5968,u+597d,u+5982,u+59cb,u+5b50,u+5b57-5b58,u+5b64,u+5b66,u+5b78,u+5b83,u+5b89,u+5b8c,u+5b9a,u+5b9e-5b9f,u+5ba2,u+5bb9,u+5bc4,u+5bc6,u+5bdf,u+5be6,u+5beb,u+5bf9,u+5bfc,u+5bfe,u+5c01,u+5c06-5c08,u+5c0b,u+5c0d-5c0f,u+5c11,u+5c1a,u+5c1d,u+5c31,u+5c3d-5c3e,u+5c40,u+5c42,u+5c46,u+5c4a,u+5c55,u+5c5e,u+5c64-5c65,u+5c6c,u+5de5,u+5de9,u+5dee,u+5df1-5df2,u+5e03,u+5e08,u+5e0c,u+5e26,u+5e2e,u+5e33,u+5e36,u+5e38,u+5e45,u+5e6b,u+5e72-5e73,u+5e76,u+5e79,u+5e7e,u+5e83,u+5e8f,u+5e93-5e94,u+5e9f,u+5ea6,u+5eab,u+5ee2,u+5ef6,u+5efa,u+5f00,u+5f02,u+5f0f,u+5f15,u+5f20,u+5f35,u+5f48,u+5f52-5f53,u+5f55,u+5f62,u+5f71,u+5f79,u+5f7c,u+5f80,u+5f85,u+5f88,u+5f8b-5f8c,u+5f97,u+5f9e,u+5fa9,u+5fae,u+5fc3,u+5fc5-5fc6,u+5fd7-5fd8,u+5fdc,u+5feb,u+5ff5,u+6001,u+600e,u+601d,u+6027,u+603b,u+6062,u+606f,u+6089,u+60ac,u+60c5,u+60d1,u+60e0,u+60ef,u+60f3,u+610f,u+611f,u+614b,u+614e,u+6162-6163,u+6167,u+61b6,u+61c2,u+61c9,u+6210-6211,u+6216,u+622a,u+6230,u+6236-6237,u+623b,u+6240,u+624b,u+624d,u+6253,u+6255,u+6263,u+6269,u+626b,u+6271,u+6279,u+627e-627f,u+628a,u+6298,u+629c,u+629e,u+62a5,u+62bc-62bd,u+62c6,u+62d6,u+62e1,u+62e9,u+62ec,u+62fe,u+6301,u+6307,u+6309,u+6311,u+6319,u+632f,u+6349,u+6357,u+635f,u+6362,u+636e,u+6377,u+6383,u+6389,u+638c,u+6392,u+63a2,u+63a5,u+63a7-63a8,u+63cf-63d0,u+63db,u+63e1,u+63ed,u+63f4,u+640d,u+641c,u+642d,u+643a,u+6458,u+64a4,u+64ad,u+64c7,u+64ca,u+64cd,u+64da,u+64f4,u+64f7,u+652f,u+6536,u+6539,u+653e-653f,u+6548,u+654f,u+6557,u+6559,u+6563,u+6570,u+6572,u+6574,u+6578,u+6587,u+6599,u+65ad,u+65b0,u+65b7,u+65b9,u+65bc,u+65c1,u+65e0,u+65e2,u+65e5,u+65e7-65e9,u+65f6,u+660e,u+6613,u+6620,u+6627,u+662f,u+663e,u+6642,u+666e-6670,u+667a,u+6682,u+66a2,u+66ab,u+66d6,u+66f3-66f4,u+66f8,u+66ff-6700,u+6703,u+6708-6709,u+670d,u+6717,u+671b,u+671d,u+671f,u+672a-672c,u+672f,u+673a,u+6743,u+6750,u+6756,u+675f,u+6761,u+6765,u+677e-677f,u+6784,u+6790,u+679a,u+679c,u+67a0,u+67b6,u+67d0,u+67d4,u+67e5,u+6807,u+680f,u+6837-6839,u+683c,u+6846,u+6848,u+684c,u+6863,u+6876,u+689d,u+68b0,u+68b3,u+68c0,u+691c,u+695a,u+696d,u+697d,u+6982,u+69cb,u+69d8,u+6a19,u+6a21,u+6a23,u+6a29-6a2a,u+6a5f,u+6a94,u+6aa2,u+6b04,u+6b0a,u+6b21,u+6b3a,u+6b3e,u+6b62-6b65,u+6b74,u+6b77,u+6b8b,u+6bb5,u+6bc0,u+6bcd-6bcf,u+6bd4,u+6c14,u+6c17,u+6c38,u+6c42,u+6c7a,u+6c89,u+6c92,u+6c9f,u+6ca1,u+6cbf,u+6cc1,u+6cd5,u+6ce8,u+6d01,u+6d1e,u+6d3b,u+6d3e,u+6d41,u+6d4b,u+6d4f,u+6d6e,u+6d88,u+6da6,u+6db5,u+6dc0,u+6df1,u+6dfb,u+6e05,u+6e08,u+6e10,u+6e1b,u+6e21,u+6e2c,u+6e90,u+6e96,u+6e9d,u+6eaf,u+6ed1,u+6ee1,u+6f0f,u+6f14,u+6f54,u+6f5c,u+6f64,u+6fb1,u+6fc0,u+700f,u+706b,u+7075,u+70b9-70ba,u+70bc,u+7121,u+7126,u+7136,u+7167,u+7247-7248,u+724c,u+7269,u+7279,u+72b6,u+72c0,u+72ec-72ed,u+734e,u+7368,u+7372,u+73af-73b0,u+73fe,u+7406,u+74b0,u+751a,u+751f,u+7522,u+7528,u+7531,u+7533,u+7535,u+753b,u+7545,u+754c,u+7559,u+7565,u+756a,u+7570,u+7576,u+7591,u+767a-767d,u+7684,u+7686,u+76ca,u+76d6,u+76e1,u+76ee,u+76f4,u+76f8,u+770b,u+771f,u+7740,u+77ad,u+77e5,u+77ed,u+7801,u+7834,u+786e,u+78ba,u+78bc,u+78e8,u+793a,u+793e,u+7968,u+79bb,u+79c1,u+79cd,u+79d2,u+79ef-79f0,u+79fb,u+7a05,u+7a0b,u+7a0d-7a0e,u+7a2e,u+7a31,u+7a4d,u+7a7a,u+7a7f,u+7a97,u+7acb,u+7ad9,u+7ae0,u+7aef,u+7b14,u+7b26,u+7b2c,u+7b46,u+7b49,u+7b4b,u+7b54,u+7b56,u+7b5b,u+7b7e,u+7b80,u+7b87,u+7b97,u+7ba1,u+7bb1,u+7bc0,u+7bc4,u+7bc7,u+7be9,u+7c21,u+7c3d,u+7c3f,u+7c7b,u+7c98,u+7cbe,u+7cfb,u+7d00,u+7d04,u+7d0d,u+7d10,u+7d14,u+7d1a,u+7d20,u+7d22,u+7d30,u+7d42,u+7d44,u+7d4c,u+7d50,u+7d55,u+7d5e,u+7d61,u+7d66,u+7d71,u+7d81,u+7d93,u+7d99-7d9a,u+7dad,u+7db2,u+7dca,u+7dd2,u+7dda,u+7de8,u+7df4,u+7e2e,u+7e3d,u+7e41,u+7e5e,u+7e70,u+7e7c,u+7e8c,u+7ea6-7ea7,u+7eaf,u+7eb3,u+7ebf,u+7ec3,u+7ec6,u+7ec8,u+7ecf,u+7ed1,u+7ed3,u+7ed5,u+7ed9,u+7edc-7edd,u+7edf,u+7ee7,u+7eea,u+7eed,u+7ef4,u+7f16,u+7f29,u+7f3a,u+7f51,u+7f6e,u+7f72,u+7f8e,u+7fa4,u+7fa9,u+7fd2,u+7ffb,u+8001,u+8003,u+8005,u+800c,u+8017,u+804a,u+8054,u+805a,u+805e,u+806f,u+807d,u+80b2,u+80cc,u+80fd,u+8108-8109,u+8111,u+811a,u+8151,u+8166,u+81ea,u+81f3-81f4,u+8207,u+8209-820a,u+822a,u+822c,u+826f,u+8272,u+82b1,u+82e5,u+82f1,u+8303,u+8350,u+83b7,u+843d,u+8449,u+8457,u+84cb,u+85a6,u+85cf,u+8651,u+8655,u+865f,u+884c-884d,u+8853,u+8865,u+8868,u+886c,u+88ab,u+88c5,u+88dc-88dd,u+88e1,u+88fd,u+8907,u+896f,u+8981,u+8986,u+898b,u+898f,u+8996,u+899a,u+89a7,u+89ba,u+89bd,u+89c0-89c2,u+89c4,u+89c6,u+89c8-89c9,u+89d2,u+89e3,u+8a00,u+8a02,u+8a08,u+8a0a,u+8a18,u+8a2a,u+8a2d,u+8a31,u+8a33-8a34,u+8a3b-8a3c,u+8a50,u+8a5e,u+8a62,u+8a66,u+8a71-8a73,u+8a8d,u+8a9e,u+8aa4,u+8aaa,u+8aac-8aad,u+8ab2,u+8abf,u+8ac7,u+8acb,u+8ad6,u+8b1b,u+8b39,u+8b49,u+8b58,u+8b6f-8b70,u+8b77,u+8b80,u+8b8a,u+8b93,u+8ba1-8ba2,u+8ba4,u+8ba9,u+8bad-8bae,u+8bb0,u+8bb2,u+8bb8,u+8bba,u+8bbe-8bbf,u+8bc1,u+8bc6,u+8bc8-8bc9,u+8bcd,u+8bd1,u+8bd5,u+8bdd,u+8be2,u+8be5-8be6,u+8bed,u+8bef,u+8bf4,u+8bf7,u+8bfb,u+8bfe,u+8c01,u+8c03,u+8c28,u+8c61,u+8cab,u+8cb7,u+8cbb-8cbc,u+8cc7,u+8cea,u+8cfc,u+8d25-8d26,u+8d28,u+8d2d,u+8d2f,u+8d34,u+8d39,u+8d44,u+8d56,u+8d70,u+8d77,u+8d85,u+8d8a-8d8b,u+8da8,u+8db3,u+8dc3,u+8ddf,u+8de1,u+8de8,u+8def,u+8df3,u+8e0f,u+8eab,u+8ecc,u+8edf,u+8f03,u+8f09,u+8f15,u+8f2a,u+8f38,u+8f49,u+8f66,u+8f68,u+8f6c,u+8f6e,u+8f7b,u+8f7d,u+8f83,u+8f93,u+8f9e,u+8fa8,u+8fb9-8fba,u+8fbc,u+8fbe,u+8fc7,u+8fce,u+8fd0-8fd1,u+8fd4,u+8fd8-8fd9,u+8fdb-8fdc,u+8fde,u+8ff0,u+8ff7,u+8ff9,u+8ffd,u+9000-9002,u+9009,u+900f-9010,u+9014,u+9019-901a,u+901f-9020,u+9023,u+9031-9032,u+904b,u+904d-904e,u+9053-9055,u+9060,u+9069,u+9077-9078,u+907a,u+907f,u+9084,u+908a,u+90a3,u+90ae,u+90e8,u+90f5,u+90fd,u+914d,u+91ca-91cd,u+91cf-91d1,u+91dd,u+9215,u+92b7,u+9304,u+932f,u+9332,u+9375,u+9396,u+9418,u+9470,u+949f,u+94ae,u+94fe,u+9500-9501,u+9519,u+952e,u+9577,u+957f,u+9583,u+9589,u+958b,u+9593,u+95a2,u+95b1-95b2,u+95dc,u+95e8,u+95ea,u+95ed-95ee,u+95f4,u+9605,u+9632,u+9636,u+964c-964d,u+9650,u+9664,u+966a,u+968e-9690,u+969b,u+96a0,u+96a8,u+96b1,u+96c6,u+96e2,u+96f6,u+96fb,u+9700,u+975e,u+9762,u+978f,u+97f3,u+97ff,u+9801,u+9805-9806,u+9808,u+9810,u+9818,u+983b-983c,u+984c-984d,u+985e,u+9867,u+986f,u+9875,u+9879-987b,u+987e,u+9884,u+9886,u+9891,u+9898,u+989d,u+98fe,u+9910,u+9918,u+994b,u+9988,u+9996,u+99d0,u+9a13,u+9a19,u+9a57,u+9a5f,u+9a7b,u+9a8c,u+9aa4,u+9aa8,u+9ad4,u+9ad8,u+9b06,u+9ebc,u+9ede,u+9f20,u+9f4a,u+9f50,u+9fff,u+f900,u+faff,u+ff01-ff5e}@font-face{font-family:InterStand Display JP Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/shippori-mincho-medium-common.woff2) format("woff2");unicode-range:u+3400-4dbf,u+4e00-9fff,u+f900-faff}@font-face{font-family:InterStand Display KR Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-kr-medium-ui.woff2) format("woff2");unicode-range:u+00b7,u+2014,u+2018-2019,u+201c-201d,u+2025-2026,u+3000-3002,u+3005-3011,u+3014-3015,u+309b-309e,u+30fb-30fe,u+3131-318e,u+ac00-ac01,u+ac04,u+ac08,u+ac10-ac11,u+ac15,u+ac19,u+ac1c-ac1d,u+ac31,u+ac70,u+ac74,u+ac78,u+ac80,u+ac83,u+ac8c,u+aca0,u+aca8-aca9,u+acac,u+acb0,u+acbc-acbd,u+acc4,u+ace0,u+ace4,u+ace7-ace8,u+acf3,u+acf5,u+acfc,u+ad00,u+ad04,u+ad50,u+ad6c-ad6d,u+ad81,u+ad8c,u+addc,u+adf8,u+adfc,u+ae00,u+ae08-ae09,u+ae30,u+ae34,u+ae38,u+ae41,u+ae4a,u+ae4c,u+aebc,u+aed8,u+afb8,u+b00c,u+b014,u+b055,u+b05d,u+b07c,u+b098,u+b09c,u+b0a0,u+b0a8-b0a9,u+b0ac,u+b0af,u+b0b4,u+b0c5,u+b0c8,u+b108,u+b110,u+b113,u+b118,u+b123,u+b150,u+b178,u+b193,u+b204,u+b208,u+b294,u+b298,u+b2a5,u+b2c8,u+b2cc,u+b2e4,u+b2e8,u+b2eb-b2ec,u+b2f4-b2f5,u+b2f9,u+b2ff-b300,u+b354,u+b358,u+b370,u+b378,u+b3c4-b3c5,u+b3cc,u+b3d5,u+b3d9,u+b418,u+b41c,u+b420,u+b428-b429,u+b450,u+b454,u+b4a4,u+b4dc-b4dd,u+b4e0,u+b4e3-b4e4,u+b4ec-b4ed,u+b4f1,u+b514-b515,u+b530,u+b54c,u+b5a0,u+b5a4,u+b5bb-b5bc,u+b610,u+b6f0,u+b73b,u+b77c-b77d,u+b780,u+b78c,u+b798,u+b7a8,u+b7c9,u+b7ec,u+b7fd,u+b807-b809,u+b80c,u+b824-b825,u+b828,u+b838,u+b85c-b85d,u+b860,u+b8b0,u+b8cc,u+b8e8,u+b958,u+b960,u+b974,u+b978,u+b97c,u+b984,u+b9ac-b9ad,u+b9b4,u+b9bc-b9bd,u+b9c1,u+b9c8-b9c9,u+b9cc,u+b9ce,u+b9d0,u+b9de,u+b9e4-b9e5,u+ba38,u+ba3c,u+ba48,u+ba54,u+ba70,u+ba74,u+ba78,u+ba85,u+ba87,u+baa8-baa9,u+babb,u+bb34,u+bb38,u+bb3b-bb3c,u+bba4,u+bbc0,u+bbf8,u+bbfc,u+bc00,u+bc0f,u+bc14,u+bc16,u+bc18,u+bc1b-bc1c,u+bc29,u+bc30-bc31,u+bc84,u+bc88,u+bc94-bc95,u+bc97,u+bcc0,u+bcc4,u+bcf4-bcf5,u+bcf8,u+bcfc,u+bd80,u+bd84,u+bd88,u+bd99,u+be0c,u+be44,u+be48,u+be60,u+be7c,u+bf08,u+bfd0,u+c0ac-c0ad,u+c0b0,u+c0b4,u+c0c1,u+c0c8-c0c9,u+c0d8,u+c0dd,u+c0f7,u+c11c-c11e,u+c120,u+c124,u+c131,u+c138,u+c158,u+c168,u+c18c-c18d,u+c190,u+c218,u+c21c,u+c228,u+c22b,u+c26c,u+c27d,u+c2a4,u+c2a8,u+c2b5,u+c2b9,u+c2dc-c2dd,u+c2e0,u+c2e4,u+c2ec-c2ed,u+c2f6,u+c313,u+c4f0,u+c4f8,u+c529,u+c544,u+c548,u+c54a,u+c54c,u+c558,u+c55e,u+c561,u+c571,u+c57c-c57d,u+c5b4-c5b5,u+c5b8,u+c5bb-c5bc,u+c5c5-c5c8,u+c5d0,u+c5d8,u+c5ec-c5ed,u+c5f0,u+c5f4,u+c5fd,u+c601,u+c606,u+c608,u+c624,u+c628,u+c62c,u+c62e,u+c635,u+c640,u+c644,u+c65c,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6b8,u+c6c0,u+c6c3,u+c6d0,u+c6d4,u+c6f9,u+c704,u+c720-c721,u+c73c,u+c740,u+c744,u+c74c,u+c751,u+c758,u+c774-c775,u+c778,u+c77c-c77d,u+c784-c785,u+c788,u+c78a,u+c790-c791,u+c794,u+c7a0,u+c7a5,u+c7ac,u+c800-c801,u+c804,u+c808,u+c810-c811,u+c815,u+c81c,u+c838,u+c84c,u+c870-c871,u+c874,u+c885,u+c8fc,u+c900,u+c904,u+c90d,u+c911,u+c988-c989,u+c99d,u+c9c0-c9c1,u+c9c4,u+c9c8,u+c9d1,u+c9da,u+c9dc,u+c9e7,u+cc28,u+cc38,u+cc3d-cc3e,u+cc44-cc45,u+cc98,u+cc9c,u+cca0,u+ccab,u+ccad,u+ccb4,u+ccd0,u+cd08,u+cd18,u+cd1d,u+cd5c,u+cd94-cd95,u+cd9c,u+cda9,u+cdb0,u+cde8,u+ce35,u+ce58,u+ce5c,u+ce60,u+ce68,u+ce6b,u+ce74,u+ce94,u+cee4,u+cee8,u+ceec,u+cef4,u+cf1c,u+cf30,u+cf54,u+cf58,u+d06c,u+d070,u+d074,u+d07c-d07d,u+d0a4,u+d0c0,u+d0d0,u+d0d5,u+d0dc-d0dd,u+d0ed,u+d130,u+d134,u+d138,u+d14c-d14d,u+d1a0,u+d1b1,u+d1b5,u+d22c,u+d29c,u+d2b8,u+d2bc,u+d2c8,u+d2f0,u+d300,u+d305,u+d30c,u+d310,u+d328-d329,u+d338,u+d398,u+d3b4,u+d3b8,u+d3bc,u+d3c9,u+d3ec-d3ed,u+d45c,u+d478,u+d480,u+d488,u+d4e8,u+d504,u+d508,u+d50c,u+d53c,u+d544,u+d558-d559,u+d55c,u+d560,u+d568-d569,u+d56d,u+d574-d575,u+d588-d589,u+d5a5,u+d5c8,u+d5d8,u+d5f7,u+d604,u+d615,u+d61c,u+d638-d639,u+d648,u+d654-d655,u+d658,u+d65c,u+d669,u+d68c,u+d69f,u+d6a8,u+d6c4,u+d734,u+d750,u+d754,u+d788,u+d7a3,u+ff01-ff5e}@font-face{font-family:InterStand Display KR Text;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/noto-serif-kr-medium-common.woff2) format("woff2");unicode-range:u+ac00-d7a3}:is(.learning-library-page,.learning-editorial):is(:lang(zh-Hans),:lang(zh-Hant)){line-break:strict}:is(.learning-library-page,.learning-editorial):is(:lang(zh-Hans),:lang(zh-Hant)) h1{letter-spacing:.02em;line-height:1.22}:is(.learning-library-page,.learning-editorial):is(:lang(zh-Hans),:lang(zh-Hant)) h2{letter-spacing:.015em;line-height:1.32}:is(.learning-library-page,.learning-editorial):is(:lang(zh-Hans),:lang(zh-Hant)) .lead{line-height:1.75}:is(.learning-library-page,.learning-editorial):lang(ja){line-break:strict}:is(.learning-library-page,.learning-editorial):lang(ja) h1{letter-spacing:.02em;line-height:1.24;overflow-wrap:break-word;word-break:auto-phrase}:is(.learning-library-page,.learning-editorial):lang(ja) h2{letter-spacing:.015em;line-height:1.32;overflow-wrap:break-word;word-break:auto-phrase}:is(.learning-library-page,.learning-editorial):lang(ja) .lead{line-height:1.76}:is(.learning-library-page,.learning-editorial):lang(ko){overflow-wrap:break-word;word-break:keep-all}:is(.learning-library-page,.learning-editorial):lang(ko) :is(h1,h2){letter-spacing:-.01em;overflow-wrap:break-word}:is(.learning-library-page,.learning-editorial):lang(ko) h1{line-height:1.26}:is(.learning-library-page,.learning-editorial):lang(ko) h2{line-height:1.35}:is(.learning-library-page,.learning-editorial):lang(ko) .lead{line-height:1.72}:is(.learning-library-page,.learning-editorial):lang(es) h1{letter-spacing:-.014em;line-height:1.1}:is(.learning-library-page,.learning-editorial):lang(es) h2{letter-spacing:-.01em;line-height:1.2}:is(.learning-library-page,.learning-editorial):lang(pt) h1{letter-spacing:-.014em;line-height:1.12}:is(.learning-library-page,.learning-editorial):lang(pt) h2{letter-spacing:-.01em;line-height:1.22}:is(.learning-library-page,.learning-editorial):is(:lang(es),:lang(pt)) .lead{line-height:1.7;text-wrap:pretty}:is(.learning-library-page,.learning-editorial):lang(vi) :is(h1,h2,h3,.metric-card strong){letter-spacing:0}:is(.learning-library-page,.learning-editorial):lang(vi) h1{line-height:1.18}:is(.learning-library-page,.learning-editorial):lang(vi) h2{line-height:1.28}:is(.learning-library-page,.learning-editorial):lang(vi) .lead{line-height:1.74;text-wrap:pretty}:is(.learning-library-page,.learning-editorial):is(:lang(zh-Hans),:lang(zh-Hant),:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) :is(.button,.button-secondary,.button-ghost){justify-content:center;line-height:1.3;max-inline-size:100%;min-inline-size:0;text-align:center;text-wrap:balance;white-space:normal}:is(.learning-library-page,.learning-editorial):is(:lang(zh),:lang(ja),:lang(ko)) :is(.button,.button-secondary,.button-ghost){letter-spacing:0}.contact-page{--contact-canvas:#faf9f5;--contact-tint:#f3f1ea;--contact-surface:#ffffff;--contact-ink:#171c19;--contact-muted:#47514a;--contact-faint:#68726a;--contact-line:#e6e3d8;--contact-line-strong:#d8d4c6;--contact-brand:#0e7a5a;--contact-brand-strong:#0a5c44;--contact-brand-soft:#e9f1ea;--contact-brand-line:#cfe0d3;--contact-danger-soft:#f7efec;--contact-danger-line:#e5cdc5;--contact-danger-ink:#8c3225;--contact-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--contact-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;min-height:calc(100vh - 72px);padding:40px 28px 96px;color:var(--contact-ink);background:var(--contact-canvas);font-family:var(--contact-font-sans)}body:has(.contact-page),html:has(.contact-page){background:#faf9f5}body:has(.contact-page) .site-header{background:rgba(250,249,245,.88);border-bottom-color:rgba(23,28,25,.08)}.contact-shell{display:grid;width:min(1084px,100%);grid-gap:32px;gap:32px;margin:0 auto}.contact-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);grid-gap:24px;gap:24px}.contact-card{display:grid;grid-gap:22px;gap:22px;padding:32px;border:1px solid var(--contact-line);border-radius:18px;background:var(--contact-surface);box-shadow:0 2px 10px rgba(23,28,25,.04)}.contact-card h2{margin:0;color:var(--contact-ink);font-family:var(--contact-font-display);font-optical-sizing:auto;font-size:26px;font-weight:490;letter-spacing:-.012em;line-height:1.18}.contact-card-copy{margin:0;color:var(--contact-muted);font-size:15px;line-height:1.65}.contact-aside{display:grid;grid-gap:24px;gap:24px}.contact-form{gap:20px}.contact-field{display:grid;grid-gap:8px;gap:8px}.contact-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.contact-field-label{color:var(--contact-ink);font-size:13.5px;font-weight:580;letter-spacing:.005em}.contact-field-hint{color:var(--contact-faint);font-size:12.5px;line-height:1.5}.contact-counter{color:var(--contact-faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.contact-input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--contact-line-strong);border-radius:12px;color:var(--contact-ink);background:var(--contact-surface);box-shadow:0 1px 2px rgba(23,28,25,.03);font:inherit;font-size:15px;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease}.contact-input::placeholder{color:var(--contact-faint)}.contact-input:hover{border-color:#c4bfae}.contact-input:focus{border-color:var(--contact-ink);outline:none;box-shadow:0 0 0 3px rgba(23,28,25,.08)}.contact-input[aria-invalid=true]{border-color:#c9a094}.contact-input[aria-invalid=true]:focus{border-color:var(--contact-danger-ink);box-shadow:0 0 0 3px rgba(140,50,37,.1)}.contact-textarea{min-height:188px;resize:vertical}.contact-form-tail{display:grid;grid-gap:0;gap:0}.contact-turnstile{display:grid}.contact-turnstile.is-interactive{margin-bottom:20px}.contact-notice{margin:0;padding:12px 46px 12px 14px;border:1px solid var(--contact-danger-line);border-radius:12px;color:var(--contact-danger-ink);background:var(--contact-danger-soft);font-size:14px;line-height:1.55}.contact-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:2px}.contact-button-primary,.contact-button-secondary,.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;font-size:14.5px;font-weight:600;letter-spacing:-.006em;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.contact-button-primary,.contact-submit{border:1px solid var(--contact-ink);color:#faf9f5;background:var(--contact-ink)}.contact-button-primary:hover,.contact-submit:hover{border-color:var(--contact-brand-strong);color:#faf9f5;background:var(--contact-brand-strong)}.contact-submit:disabled{opacity:.72;cursor:progress}.contact-button-secondary{border:1px solid var(--contact-line-strong);color:var(--contact-ink);background:var(--contact-surface)}.contact-button-secondary:hover{border-color:#b9b4a4;color:var(--contact-ink)}.contact-page :is(a,button):focus-visible{outline:2px solid var(--contact-brand);outline-offset:3px}.contact-community-links{display:grid;grid-gap:10px;gap:10px}.contact-community-link{display:flex;align-items:center;min-height:58px;gap:12px;padding:0 14px 0 10px;border:1px solid var(--contact-line);border-radius:14px;color:var(--contact-ink);background:var(--contact-canvas);text-decoration:none;transition:border-color .16s ease,background .16s ease}.contact-community-link:hover{border-color:var(--contact-line-strong);color:var(--contact-ink);background:var(--contact-surface)}.contact-community-link>svg:last-child{margin-left:auto;color:var(--contact-faint);transition:color .16s ease,transform .16s ease}.contact-community-link:hover>svg:last-child{color:var(--contact-brand-strong);transform:translate(1px,-1px)}.contact-community-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--contact-line);border-radius:10px;color:var(--contact-brand-strong);background:var(--contact-surface)}.contact-community-label{font-size:14.5px;font-weight:580;letter-spacing:-.006em}.contact-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(250,249,245,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:contactOverlayIn .18s ease both}.contact-overlay-card{display:grid;width:min(100%,420px);justify-items:center;grid-gap:10px;gap:10px;padding:36px 32px 32px;border:1px solid var(--contact-line);border-radius:20px;background:var(--contact-surface);box-shadow:0 24px 70px rgba(23,28,25,.16),0 2px 8px rgba(23,28,25,.05);text-align:center;animation:contactCardIn .26s cubic-bezier(.2,.7,.2,1) both}.contact-overlay-card:focus{outline:none}.contact-overlay-card h2{margin:0;color:var(--contact-ink);font-family:var(--contact-font-display);font-optical-sizing:auto;font-size:26px;font-weight:490;letter-spacing:-.014em;line-height:1.16}.contact-overlay-card p{max-width:30em;margin:0;color:var(--contact-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.contact-overlay-card p strong{color:var(--contact-ink);font-weight:600}.contact-spinner{width:44px;height:44px;margin-bottom:10px;border:2.5px solid var(--contact-line);border-top-color:var(--contact-brand-strong);border-radius:50%;animation:contactSpin .86s linear infinite}.contact-dialog{width:min(100%,500px);gap:12px}.contact-dialog-icon{display:grid;width:60px;height:60px;margin-bottom:8px;place-items:center;border:1px solid var(--contact-brand-line);border-radius:50%;color:var(--contact-brand-strong);background:var(--contact-brand-soft);animation:contactIconIn .42s cubic-bezier(.2,.8,.2,1.2) 80ms both}.contact-dialog-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.contact-dialog-actions>*{padding-right:18px;padding-left:18px}@keyframes contactOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes contactCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes contactIconIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes contactSpin{to{transform:rotate(1turn)}}@media (max-width:980px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.contact-shell{gap:28px}.contact-card{padding:24px 20px;border-radius:16px}.contact-form-footer{justify-content:stretch}.contact-submit{width:100%}.contact-overlay{padding:16px}.contact-overlay-card{padding:30px 22px 24px}.contact-dialog-actions{grid-template-columns:minmax(0,1fr)}}.contact-page:lang(zh-Hans){--contact-font-display:"InterStand Display","InterStand Display SC Text","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","Songti SC",serif;--contact-font-sans:"InterStand Sans",Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}.contact-page:lang(zh-Hant){--contact-font-display:"InterStand Display","InterStand Display TC Text","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC",serif;--contact-font-sans:"InterStand Sans",Inter,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif}.contact-page:lang(ja){--contact-font-display:"InterStand Display","InterStand Display JP Text","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;--contact-font-sans:"InterStand Sans",Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP",system-ui,sans-serif;line-break:strict}.contact-page:lang(ko){--contact-font-display:"InterStand Display","InterStand Display KR Text","Noto Serif KR","Noto Serif CJK KR","Gowun Batang","Nanum Myeongjo",serif;--contact-font-sans:"InterStand Sans",Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR",system-ui,sans-serif;overflow-wrap:anywhere;word-break:keep-all}.contact-page:is(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2){font-weight:500;letter-spacing:0}.contact-page:is(:lang(zh),:lang(ja),:lang(ko)) h1{line-height:1.22}.contact-page:is(:lang(zh),:lang(ja),:lang(ko)) h2{line-height:1.3}.contact-page:is(:lang(zh),:lang(ja),:lang(ko)) :is(.contact-field-label,.contact-community-label,.contact-submit,.contact-button-primary,.contact-button-secondary){letter-spacing:0}.contact-page:lang(vi) h1{line-height:1.16}.contact-page:lang(vi) h2{line-height:1.26}.contact-page:is(:lang(zh-Hans),:lang(zh-Hant),:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) :is(.contact-submit,.contact-button-primary,.contact-button-secondary){line-height:1.3;text-align:center;text-wrap:balance;white-space:normal}@media (prefers-reduced-motion:reduce){.contact-dialog-icon,.contact-overlay,.contact-overlay-card{animation:none}.contact-spinner{animation-duration:1.6s}.contact-button-primary,.contact-button-secondary,.contact-community-link,.contact-community-link>svg:last-child,.contact-input,.contact-submit{transition:none}}.dashboard-editorial .cancellation-feedback{--contact-canvas:var(--bg);--contact-tint:var(--surface-tint);--contact-surface:var(--surface);--contact-ink:var(--text);--contact-muted:var(--muted);--contact-faint:var(--faint);--contact-line:var(--line);--contact-line-strong:var(--line-strong);--contact-brand:var(--primary);--contact-brand-strong:var(--primary-strong);--contact-brand-soft:var(--accent-soft);--contact-brand-line:var(--dashboard-ok-line);--contact-danger-soft:var(--dashboard-danger-soft);--contact-danger-line:var(--dashboard-danger-line);--contact-danger-ink:var(--dashboard-danger-ink);--contact-font-sans:var(--dashboard-font-sans);--contact-font-display:var(--dashboard-font-display);display:grid;grid-gap:12px;gap:12px}.dashboard-editorial .cancellation-feedback h2{font-size:clamp(24px,2.4vw,28px)}.dashboard-editorial .cancellation-feedback>p{max-width:62ch;line-height:1.6}.dashboard-editorial .cancellation-feedback .contact-card{margin-top:6px;border-radius:16px;box-shadow:none}.uninstall-page{--contact-canvas:#faf9f5;--contact-tint:#f3f1ea;--contact-surface:#ffffff;--contact-ink:#171c19;--contact-muted:#47514a;--contact-faint:#68726a;--contact-line:#e6e3d8;--contact-line-strong:#d8d4c6;--contact-brand:#0e7a5a;--contact-brand-strong:#0a5c44;--contact-brand-soft:#e9f1ea;--contact-brand-line:#cfe0d3;--contact-danger-soft:#f7efec;--contact-danger-line:#e5cdc5;--contact-danger-ink:#8c3225;--contact-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--contact-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;min-height:calc(100vh - 72px);padding:52px 28px 104px;color:var(--contact-ink);background:var(--contact-canvas);font-family:var(--contact-font-sans)}body:has(.uninstall-page),html:has(.uninstall-page){background:#faf9f5}body:has(.uninstall-page) .site-header{background:rgba(250,249,245,.88);border-bottom-color:rgba(23,28,25,.08)}.uninstall-shell{display:grid;width:min(1084px,100%);grid-gap:32px;gap:32px;margin:0 auto}.uninstall-shell>.contact-card{max-width:760px}.uninstall-inline-link{display:inline-flex;align-items:center;gap:2px;color:var(--contact-ink);font-weight:560;text-decoration:underline;-webkit-text-decoration-color:var(--contact-line-strong);text-decoration-color:var(--contact-line-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.uninstall-inline-link:hover{color:var(--contact-brand-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.uninstall-survey{gap:22px}.uninstall-survey-intro{display:grid;grid-gap:8px;gap:8px;padding-bottom:4px}.uninstall-survey-intro h2{margin:0;color:var(--contact-ink);font-family:var(--contact-font-display);font-optical-sizing:auto;font-size:clamp(24px,2.6vw,30px);font-weight:490;letter-spacing:-.014em;line-height:1.16;text-wrap:balance}.uninstall-survey-intro p{max-width:40em;margin:0;color:var(--contact-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.uninstall-optional{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--contact-line);border-radius:999px;color:var(--contact-faint);font-size:11.5px;font-weight:560;letter-spacing:.01em;vertical-align:1px}.uninstall-select{position:relative;display:block}.uninstall-select>select{padding-right:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.uninstall-select>select.is-placeholder{color:var(--contact-faint)}.uninstall-select>select option{color:var(--contact-ink)}.uninstall-select>svg{position:absolute;top:50%;right:14px;color:var(--contact-faint);pointer-events:none;translate:0 -50%}.uninstall-textarea{min-height:132px}.uninstall-field-error{color:var(--contact-danger-ink);font-size:12.5px;line-height:1.5}.uninstall-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:2px}.uninstall-skip{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:var(--contact-muted);background:transparent;font:inherit;font-size:14.5px;font-weight:560;letter-spacing:-.006em;cursor:pointer;transition:color .16s ease,background .16s ease}.uninstall-skip:hover{color:var(--contact-ink);background:var(--contact-tint)}.uninstall-skip:disabled{opacity:.6;cursor:progress}.uninstall-done{justify-items:center;gap:12px;padding:40px 32px 36px;text-align:center;animation:contactCardIn .26s cubic-bezier(.2,.7,.2,1) both}.uninstall-done-icon{display:grid;width:52px;height:52px;margin-bottom:4px;place-items:center;border:1px solid var(--contact-brand-line);border-radius:50%;color:var(--contact-brand-strong);background:var(--contact-brand-soft)}.uninstall-done h2{margin:0;color:var(--contact-ink);font-family:var(--contact-font-display);font-optical-sizing:auto;font-size:26px;font-weight:490;letter-spacing:-.014em;line-height:1.16;text-wrap:balance}.uninstall-done p{max-width:32em;margin:0;color:var(--contact-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.uninstall-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.uninstall-done-actions:empty{display:none}.uninstall-page :is(a,button,select,input,textarea):focus-visible{outline:2px solid var(--contact-brand);outline-offset:2px}@media (max-width:720px){.uninstall-shell{gap:28px}.uninstall-footer{flex-direction:column-reverse;align-items:stretch}.uninstall-footer .contact-submit,.uninstall-skip{width:100%;justify-content:center}.uninstall-done{padding:32px 20px 28px}}.uninstall-page:lang(zh-Hans){--contact-font-display:"InterStand Display","InterStand Display SC Text","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","Songti SC",serif;--contact-font-sans:"InterStand Sans",Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}.uninstall-page:lang(zh-Hant){--contact-font-display:"InterStand Display","InterStand Display TC Text","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC",serif;--contact-font-sans:"InterStand Sans",Inter,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif}.uninstall-page:lang(ja){--contact-font-display:"InterStand Display","InterStand Display JP Text","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;--contact-font-sans:"InterStand Sans",Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP",system-ui,sans-serif;line-break:strict}.uninstall-page:lang(ko){--contact-font-display:"InterStand Display","InterStand Display KR Text","Noto Serif KR","Noto Serif CJK KR","Gowun Batang","Nanum Myeongjo",serif;--contact-font-sans:"InterStand Sans",Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR",system-ui,sans-serif;overflow-wrap:anywhere;word-break:keep-all}.uninstall-page:is(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2){font-weight:500;letter-spacing:0}.uninstall-page:is(:lang(zh),:lang(ja),:lang(ko)) h1{line-height:1.22}.uninstall-page:is(:lang(zh),:lang(ja),:lang(ko)) h2{line-height:1.3}.uninstall-page:is(:lang(zh),:lang(ja),:lang(ko)) :is(.contact-field-label,.uninstall-skip,.contact-submit,.contact-button-primary,.contact-button-secondary){letter-spacing:0}.uninstall-page:lang(vi) h1{line-height:1.16}.uninstall-page:is(:lang(zh-Hans),:lang(zh-Hant),:lang(es),:lang(pt),:lang(vi),:lang(ja),:lang(ko)) :is(.contact-submit,.contact-button-primary,.contact-button-secondary,.uninstall-skip){line-height:1.3;text-align:center;text-wrap:balance;white-space:normal}.legal-page{--legal-canvas:#faf9f5;--legal-tint:#f3f1ea;--legal-surface:#ffffff;--legal-ink:#171c19;--legal-muted:#47514a;--legal-faint:#68726a;--legal-line:#e6e3d8;--legal-line-strong:#d8d4c6;--legal-brand:#0e7a5a;--legal-brand-strong:#0a5c44;--legal-brand-soft:#e9f1ea;--legal-font-sans:"InterStand Sans",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;--legal-font-display:"InterStand Display","Iowan Old Style",Georgia,"Times New Roman",serif;min-height:calc(100vh - 72px);padding:40px 28px 96px;color:var(--legal-ink);background:var(--legal-canvas);font-family:var(--legal-font-sans)}body:has(.legal-page),html:has(.legal-page){background:#faf9f5}body:has(.legal-page) .site-header{background:rgba(250,249,245,.88);border-bottom-color:rgba(23,28,25,.08)}.legal-shell{display:grid;width:min(1084px,100%);grid-gap:32px;gap:32px;margin:0 auto}.legal-updated{margin:4px 0 0;color:var(--legal-faint);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.legal-layout{display:grid;align-items:start;grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);grid-gap:40px;gap:40px;padding-top:32px;border-top:1px solid var(--legal-line)}.legal-toc{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:10px;gap:10px}.legal-toc-label{margin:0;color:var(--legal-faint);font-size:11.5px;font-weight:620;letter-spacing:.12em;text-transform:uppercase}.legal-toc ol{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.legal-toc a{display:block;padding:6px 10px;border-left:2px solid transparent;border-radius:0 8px 8px 0;color:var(--legal-muted);font-size:13.5px;font-weight:520;line-height:1.4;text-decoration:none}.legal-toc a:hover{color:var(--legal-ink);background:var(--legal-tint);border-left-color:var(--legal-line-strong)}.legal-body{display:grid;grid-gap:34px;gap:34px;max-width:68ch}.legal-body section{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:96px}.legal-body h2{font-family:var(--legal-font-display);font-optical-sizing:auto;font-size:24px;font-weight:500;letter-spacing:-.012em;line-height:1.25;text-wrap:balance}.legal-body h2,.legal-body p{margin:0;color:var(--legal-ink)}.legal-body p{font-size:16px;font-weight:440;line-height:1.7;text-wrap:pretty}.legal-body ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px}.legal-body li{color:var(--legal-ink);font-size:16px;font-weight:440;line-height:1.65}.legal-body li::marker{color:var(--legal-brand-strong)}.legal-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;padding-top:28px;border-top:1px solid var(--legal-line)}.legal-related{display:grid;grid-gap:10px;gap:10px}.legal-related nav{display:flex;flex-wrap:wrap;gap:8px 22px}.legal-related a{color:var(--legal-ink);font-size:14.5px;font-weight:560;text-decoration:underline;-webkit-text-decoration-color:var(--legal-line-strong);text-decoration-color:var(--legal-line-strong);text-underline-offset:4px}.legal-related a:hover{-webkit-text-decoration-color:var(--legal-brand-strong);text-decoration-color:var(--legal-brand-strong)}.legal-contact{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--legal-ink);border-radius:999px;color:var(--legal-ink);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .14s ease,color .14s ease}.legal-contact:hover{background:var(--legal-ink);color:var(--legal-canvas)}.legal-page :is(a,button):focus-visible{outline:2px solid var(--legal-brand);outline-offset:3px}.auth-policy-notice a,.checkout-consent a,.checkout-policy-note a,.contact-policy-note a{color:inherit;font-weight:560;text-decoration:underline;text-underline-offset:3px}.checkout-policy-note{margin-top:4px}.contact-policy-note{margin:4px 0 0}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-toc{position:static;padding:16px 18px;border:1px solid var(--legal-line);border-radius:14px;background:var(--legal-surface)}}.legal-page:lang(zh-Hans){--legal-font-display:"InterStand Display","InterStand Display SC Text","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","Songti SC",serif;--legal-font-sans:"InterStand Sans",Inter,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}.legal-page:lang(zh-Hant){--legal-font-display:"InterStand Display","InterStand Display TC Text","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC",serif;--legal-font-sans:"InterStand Sans",Inter,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif}.legal-page:lang(ja){--legal-font-display:"InterStand Display","InterStand Display JP Text","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",YuMincho,"Noto Serif JP","Noto Serif CJK JP",serif;--legal-font-sans:"InterStand Sans",Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP",system-ui,sans-serif;line-break:strict}.legal-page:lang(ko){--legal-font-display:"InterStand Display","InterStand Display KR Text","Noto Serif KR","Noto Serif CJK KR","Gowun Batang","Nanum Myeongjo",serif;--legal-font-sans:"InterStand Sans",Inter,"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Noto Sans CJK KR",system-ui,sans-serif;overflow-wrap:anywhere;word-break:keep-all}.legal-page:is(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2){font-weight:500;letter-spacing:0}.legal-page:is(:lang(zh),:lang(ja),:lang(ko)) h1{line-height:1.22}.legal-page:is(:lang(zh),:lang(ja),:lang(ko)) h2{line-height:1.35}.legal-page:lang(vi) h1{line-height:1.16}.dashboard-editorial{--ph-display:var(--dashboard-font-display);--ph-ink:var(--text);--ph-muted:var(--muted);--ph-link:var(--accent)}.learning-editorial,.learning-library-page{--ph-display:var(--learning-font-display);--ph-ink:var(--text);--ph-muted:var(--muted);--ph-link:var(--accent)}.contact-page,.uninstall-page{--ph-display:var(--contact-font-display);--ph-ink:var(--contact-ink);--ph-muted:var(--contact-muted);--ph-link:var(--contact-brand-strong);padding-top:44px}.legal-page{--ph-display:var(--legal-font-display);--ph-ink:var(--legal-ink);--ph-muted:var(--legal-muted);--ph-link:var(--legal-brand-strong);padding-top:44px}:is(.dashboard-editorial,.learning-library-page,.learning-editorial) .section:has(>.page-header,>.payment-result){padding-bottom:0;padding-top:0}.dashboard-editorial .section{--ph-below:4px}.dashboard-page,.tokens-purchase-shell{--ph-below:8px}.other-points-page,.usage-activity-page{--ph-below:14px}.learning-flashcards-page{--ph-below:10px}.learning-object-detail-page{--ph-below:8px}.page-header.learning-detail-hero{--ph-below:4px}.dashboard-editorial .section:has(>.page-header)+.section{padding-top:28px}.page-header{align-items:end;grid-column-gap:24px;column-gap:24px;display:grid;grid-template-areas:"back back" "title actions";grid-template-columns:minmax(0,1fr) auto;margin:0 0 var(--ph-below,0);max-width:none;padding:0;grid-row-gap:12px;row-gap:12px}.page-header>p{grid-column:1/-1}.page-header>.page-header-meta{grid-column:1/-1;justify-content:flex-start}.page-header>.page-back-link{color:var(--ph-link);font-size:14px;font-weight:600;gap:6px;grid-area:back;letter-spacing:0;line-height:1}.page-header>.page-back-link:hover{color:var(--ph-link);text-decoration:underline;text-underline-offset:4px}.page-header>h1{color:var(--ph-ink);font-family:var(--ph-display);font-optical-sizing:auto;font-size:clamp(38px,4.4vw,54px);font-weight:470;grid-area:title;letter-spacing:-.018em;line-height:1.08;margin:0;max-width:760px;text-wrap:balance}.page-header.learning-detail-hero>h1{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.page-header>.lead{color:var(--ph-muted);font-size:17px;font-weight:460;line-height:1.7;margin:0;max-width:640px;text-wrap:pretty}.page-header>:is(.page-header-actions,.usage-activity-actions){align-self:end;grid-area:actions;justify-self:end}.page-header:not(:has(>.page-back-link)){grid-template-areas:"title actions"}.page-header--center{justify-items:center;text-align:center}.page-header--center>.page-back-link{justify-self:start}.page-header:is(:lang(zh),:lang(ja),:lang(ko))>h1{font-weight:500;letter-spacing:0;line-height:1.22}.page-header:is(:lang(zh-Hans),:lang(zh-Hant))>h1{letter-spacing:.02em}.page-header:lang(ja)>h1{letter-spacing:.02em;line-height:1.24;overflow-wrap:break-word;word-break:auto-phrase}.page-header:lang(ko)>h1{letter-spacing:-.01em;line-height:1.26}.page-header:lang(vi)>h1{letter-spacing:0;line-height:1.18}.page-header:lang(es)>h1{letter-spacing:-.014em;line-height:1.1}.page-header:lang(pt)>h1{letter-spacing:-.014em;line-height:1.12}.page-header:is(:lang(zh-Hans),:lang(zh-Hant))>.lead{line-height:1.75}.page-header:lang(ja)>.lead{line-height:1.76}.page-header:lang(ko)>.lead{line-height:1.72}.page-header:lang(vi)>.lead{line-height:1.74}.dashboard-editorial .dashboard-gate{margin-top:48px}@media (max-width:980px){.contact-page,.legal-page,.uninstall-page{padding:34px 18px 72px}}@media (max-width:720px){.page-header{grid-template-areas:"back" "title";grid-template-columns:minmax(0,1fr);row-gap:12px}.page-header:not(:has(>.page-back-link)){grid-template-areas:"title"}.page-header>h1{font-size:clamp(32px,9vw,38px)}.page-header>.lead{font-size:16px}.page-header>:is(.page-header-actions,.usage-activity-actions){grid-area:auto;grid-column:1/-1;justify-self:stretch;margin-top:4px;order:10}.page-header--center{justify-items:start;text-align:left}.dashboard-editorial .section{--ph-below:0px}.dashboard-page,.tokens-purchase-shell{--ph-below:4px}.learning-flashcards-page{--ph-below:6px}.learning-object-detail-page{--ph-below:4px}.page-header.learning-detail-hero{--ph-below:0px}.legal-shell{gap:28px}.dashboard-editorial .dashboard-gate{margin-top:32px}}.site-nav-toggle{align-items:center;background:rgba(255,255,255,.85);border:1px solid rgba(16,35,30,.2);border-radius:10px;color:var(--text);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:border-color .14s ease;width:40px}.site-header[data-nav-open=true] .site-nav-toggle,.site-nav-toggle:hover{border-color:rgba(16,35,30,.45)}@media (max-width:980px){.site-header{column-gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:60px;padding:0 20px}.site-header-actions{flex-wrap:nowrap;gap:8px;justify-self:end}.site-nav-toggle{display:inline-flex}.locale-control select{max-width:120px}.account-chip{min-height:40px;padding:4px 10px 4px 5px}.account-copy small{display:none}.account-copy strong{max-width:120px}.header-logout{justify-content:center;padding:0;width:40px}.header-logout>span{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:inherit;border-bottom:1px solid rgba(16,35,30,.12);box-shadow:0 14px 34px rgba(16,35,30,.12);display:none;gap:2px;justify-content:stretch;left:0;padding:8px 12px 12px;position:absolute;right:0;top:100%;z-index:30}.site-header[data-nav-open=true] .site-nav{display:grid}.site-nav:before{background:#ffffff;content:"";inset:0;position:absolute;z-index:-1}.site-nav a{display:block;font-size:15px;min-height:44px;padding:11px 12px}}@media (max-width:560px){.site-header{padding:0 16px}.site-header .header-action{padding:0 12px}.locale-control{justify-content:center;padding:0;position:relative;width:44px}.locale-control select{inset:0;max-width:none;opacity:0;position:absolute;width:100%}.account-chip{justify-content:center;padding:4px;width:40px}.account-copy{display:none}}.dashboard-editorial .checkout-card{gap:18px;margin:0 auto;max-width:560px;padding:30px 32px 32px}.dashboard-editorial .checkout-card>.eyebrow{color:var(--faint)}.dashboard-editorial .checkout-summary-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between}.dashboard-editorial .checkout-summary-head h2{font-size:clamp(26px,3vw,32px);letter-spacing:-.015em;margin:0}.dashboard-editorial .checkout-price{align-items:baseline;color:var(--text);display:inline-flex;font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-size:30px;font-weight:500;gap:0;letter-spacing:-.02em;line-height:1;margin:0}.dashboard-editorial .checkout-period{color:var(--muted);font-family:var(--dashboard-font-sans);font-size:14px;font-weight:460;letter-spacing:0;margin-left:8px}.dashboard-editorial .checkout-summary-desc{color:var(--muted);margin:-6px 0 0}.dashboard-editorial .checkout-lines{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:16px 0}.dashboard-editorial .checkout-line-note{color:var(--muted);font-size:14px;margin:0}.dashboard-editorial .checkout-line-total{align-items:baseline;display:flex;font-size:15px;justify-content:space-between;margin:0}.dashboard-editorial .checkout-line-total strong{font-weight:620}.dashboard-editorial .checkout-button-stack{display:grid;grid-gap:10px;gap:10px}.dashboard-editorial .checkout-button-stack .button,.dashboard-editorial .checkout-button-stack .button-secondary{display:inline-flex;justify-content:center;width:100%}.dashboard-editorial .checkout-button-stack.is-card-coming-soon .button{order:-1}.dashboard-editorial .checkout-button-stack .button-secondary:disabled{cursor:not-allowed;opacity:.6}.dashboard-editorial .payment-pending-overlay{animation:paymentOverlayIn .18s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(23,28,25,.38);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:90}.dashboard-editorial .payment-pending-card{animation:paymentCardIn .26s cubic-bezier(.2,.7,.2,1) both;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(23,28,25,.18),0 2px 8px rgba(23,28,25,.05);display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:36px 32px 32px;text-align:center;width:min(100%,400px)}.dashboard-editorial .payment-pending-card h2{color:var(--text);font-family:var(--dashboard-font-display);font-optical-sizing:auto;font-size:26px;font-weight:500;letter-spacing:-.014em;line-height:1.16;margin:0}.dashboard-editorial .payment-pending-card p{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:30em;text-wrap:pretty}.dashboard-editorial .payment-pending-spinner{animation:spin .86s linear infinite;border-radius:50%;border:2.5px solid var(--line-strong);border-top-color:var(--primary-strong);height:44px;margin-bottom:10px;width:44px}@keyframes paymentOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes paymentCardIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dashboard-editorial .payment-pending-card,.dashboard-editorial .payment-pending-overlay{animation:none}.dashboard-editorial .payment-pending-spinner{animation-duration:1.6s}}