@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&family=JetBrains+Mono:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Serif+Display:ital@0;1&family=JetBrains+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700&display=swap";.almost-there-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-deep: #F2EBDD;--md-surface-2: #F6F1E6;--md-surface-3: #EFE8D8;--md-line-soft: #ECE3CF;--md-line: #DDD0B2;--md-line-strong: #C5B48E;--md-ink-1: #1F1B14;--md-ink-2: #3A3327;--md-ink-3: #6B6047;--md-ink-4: #968A6E;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-accent-700: #8E430A;--md-gold-500: #C9A35C;--md-gold-300: #E5CD92;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-md: 0 4px 16px rgba(31, 27, 20, .06);--md-shadow-lg: 0 12px 40px rgba(31, 27, 20, .12);--md-shadow-gold: 0 0 32px rgba(201, 163, 92, .35);min-height:100vh;background:linear-gradient(180deg,#fffdf8b8,#faf7f100 360px),radial-gradient(circle at 50% 0%,rgba(201,163,92,.18),transparent 38%),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.almost-there-page *,.almost-there-page *:before,.almost-there-page *:after{box-sizing:border-box}.almost-there-page img{display:block;max-width:100%}.almost-there-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.almost-there-page button:disabled{cursor:not-allowed}.almost-there-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.almost-there-page.almost-there-page--loading,.almost-there-page.almost-there-page--error{display:grid;min-height:100vh;place-items:center;padding:24px}.almost-there-page .almost-there-page-loading-card,.almost-there-page .almost-there-page-auth-error-card{display:grid;width:min(430px,100%);min-height:190px;place-items:center;padding:30px;border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-bg-raised);box-shadow:var(--md-shadow-md);text-align:center}.almost-there-page .almost-there-page-loading-card h1,.almost-there-page .almost-there-page-auth-error-card h1{margin:12px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:22px;font-weight:700}.almost-there-page .almost-there-page-auth-error-card button{min-height:40px;margin-top:16px;padding:0 20px;border:1px solid rgba(216,117,33,.24);border-radius:var(--md-radius-sm);background:#d8752114;color:var(--md-accent-700);font-size:13px;font-weight:900}.almost-there-page .almost-there-page-loading-dot{width:18px;height:18px;border:3px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-500);border-radius:50%;animation:almostTherePageSpin .9s linear infinite}.almost-there-page .almost-there-page-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8db;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.almost-there-page .almost-there-page-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.almost-there-page .almost-there-page-dot{width:12px;height:12px;border-radius:50%}.almost-there-page .almost-there-page-dot.is-pink{background:#f4a4ae}.almost-there-page .almost-there-page-dot.is-gold{background:#e8c03a}.almost-there-page .almost-there-page-dot.is-green{background:#88e2a0}.almost-there-page .almost-there-page-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.almost-there-page .almost-there-page-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.almost-there-page .almost-there-page-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.almost-there-page .almost-there-page-chrome-actions{margin-left:auto}.almost-there-page .almost-there-page-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;color:var(--md-ink-3);font-size:12px;font-weight:700}.almost-there-page .almost-there-page-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.almost-there-page .almost-there-page-countdown-hero{position:relative;display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;padding:34px 20px 32px;background:linear-gradient(180deg,var(--md-bg-deep) 0%,rgba(250,247,241,.78) 100%)}.almost-there-page .almost-there-page-temple-far{position:absolute;top:20px;right:max(16px,calc((100vw - 760px)/2));width:210px;height:210px;color:var(--md-gold-500);opacity:.28;pointer-events:none}.almost-there-page .almost-there-page-temple-far svg,.almost-there-page .almost-there-page-badge-svg-small svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.almost-there-page .almost-there-page-hero-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:7px 12px;border:1px solid rgba(201,163,92,.34);border-radius:999px;background:#fffdf8b8;color:var(--md-ink-4);font-size:12px;font-weight:800}.almost-there-page .almost-there-page-hero-kicker strong{color:var(--md-accent-700)}.almost-there-page .almost-there-page-coach-medium{position:relative;z-index:2;width:100px;height:100px;border:3px solid var(--md-gold-500);border-radius:50%;box-shadow:0 0 0 3px var(--md-gold-300),0 0 32px #c9a35c4d;-o-object-fit:cover;object-fit:cover;animation:almostTherePageHeroGlow 2s ease-in-out infinite}.almost-there-page .almost-there-page-countdown-stack{position:relative;z-index:2;margin-top:16px;text-align:center}.almost-there-page .almost-there-page-eyebrow{color:var(--md-ink-4);font-size:10px;font-weight:900;text-transform:uppercase}.almost-there-page .almost-there-page-divider{margin:8px 0;color:var(--md-gold-500);font-size:14px}.almost-there-page .almost-there-page-countdown-num-wrap{display:flex;align-items:baseline;justify-content:center;gap:8px}.almost-there-page .almost-there-page-countdown-prefix,.almost-there-page .almost-there-page-countdown-suffix{color:var(--md-ink-2);font-family:var(--md-font-serif);font-weight:700}.almost-there-page .almost-there-page-countdown-prefix{font-size:22px}.almost-there-page .almost-there-page-countdown-suffix{font-size:28px}.almost-there-page .almost-there-page-countdown-num{color:var(--md-accent-500);font-family:var(--md-font-serif);font-size:120px;font-weight:700;line-height:1;text-shadow:0 4px 24px rgba(216,117,33,.2);animation:almostTherePageCountRise .8s var(--md-ease-out) both}.almost-there-page .almost-there-page-countdown-label{margin-top:12px;color:var(--md-ink-3);font-size:14px;font-weight:700;text-transform:uppercase}.almost-there-page .almost-there-page-countdown-stack p{margin:10px 0 0;color:var(--md-accent-700);font-size:13px;font-weight:900}.almost-there-page .almost-there-page-wrap{width:min(600px,calc(100% - 32px));margin:0 auto;padding:0 0 64px}.almost-there-page .almost-there-page-glass,.almost-there-page .almost-there-page-triumph-card{background:var(--md-bg-raised);border-radius:var(--md-radius-lg)}.almost-there-page .almost-there-page-glass{border:1px solid var(--md-line-soft);box-shadow:var(--md-shadow-md)}.almost-there-page .almost-there-page-triumph-card{border:1.5px solid var(--md-gold-500);box-shadow:var(--md-shadow-gold)}.almost-there-page .almost-there-page-animate-in{animation:almostTherePageFadeUp .5s var(--md-ease-out) both}.almost-there-page .almost-there-page-progress-snapshot{margin:24px 0;padding:24px}.almost-there-page .almost-there-page-snapshot-eyebrow{margin-bottom:16px;color:var(--md-ink-4);font-size:12px;text-align:center}.almost-there-page .almost-there-page-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.almost-there-page .almost-there-page-snapshot-box{min-width:0;text-align:center}.almost-there-page .almost-there-page-snapshot-num{margin:6px 0;color:var(--md-accent-500);font-family:var(--md-font-mono);font-size:34px;font-weight:800;line-height:1.1}.almost-there-page .almost-there-page-snapshot-num span{font-size:.55em;opacity:.72}.almost-there-page .almost-there-page-snapshot-unit{color:var(--md-ink-3);font-size:12px}.almost-there-page .almost-there-page-section-title{margin:40px 0 20px;text-align:center}.almost-there-page .almost-there-page-section-title h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:26px;font-weight:700}.almost-there-page .almost-there-page-section-title p{margin:6px 0 0;color:var(--md-ink-3);font-size:14px}.almost-there-page .almost-there-page-chapter-map-sprint{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.almost-there-page .almost-there-page-chapter-card-sprint{position:relative;min-height:158px;padding:16px 10px 20px;text-align:center}.almost-there-page .almost-there-page-ch-eyebrow{color:var(--md-ink-4);font-size:10px;font-weight:800}.almost-there-page .almost-there-page-chapter-card-sprint h3{margin:4px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:16px;font-weight:700}.almost-there-page .almost-there-page-ch-emoji{margin:8px 0;font-size:38px;line-height:1}.almost-there-page .almost-there-page-ch-days{color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px}.almost-there-page .almost-there-page-check-mark{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#88e2a0;color:#fffdf8;font-size:11px;font-weight:900}.almost-there-page .almost-there-page-you-are-here{position:absolute;top:-10px;left:50%;display:flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--md-gold-500);border-radius:999px;background:var(--md-bg-raised);box-shadow:var(--md-shadow-md);transform:translate(-50%);white-space:nowrap;animation:almostTherePagePopIn .4s var(--md-ease-out) both}.almost-there-page .almost-there-page-coach-pin{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.almost-there-page .almost-there-page-you-are-here span{color:var(--md-accent-500);font-size:10px;font-weight:900}.almost-there-page .almost-there-page-ch-progress{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;border-radius:0 0 var(--md-radius-lg) var(--md-radius-lg);background:var(--md-line-soft)}.almost-there-page .almost-there-page-ch-progress-bar{height:100%;background:var(--md-accent-500)}.almost-there-page .almost-there-page-ch-progress-text{position:absolute;right:8px;bottom:7px;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:10px}.almost-there-page .almost-there-page-pulsing{animation:almostTherePageGoldPulse 2s var(--md-ease-out) infinite}.almost-there-page .almost-there-page-letter-card{margin:24px 0;padding:28px}.almost-there-page .almost-there-page-salutation{margin-bottom:16px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:28px;font-weight:700}.almost-there-page .almost-there-page-letter-card p{margin:0;color:var(--md-ink-2);font-family:var(--md-font-serif);font-size:16px;line-height:1.9}.almost-there-page .almost-there-page-letter-card p+p{margin-top:18px}.almost-there-page .almost-there-page-letter-card strong{color:var(--md-accent-500);font-weight:900}.almost-there-page .almost-there-page-signature{color:var(--md-ink-3);font-style:italic;text-align:right}.almost-there-page .almost-there-page-risk-card{margin:24px 0;padding:20px 24px;border:1px solid rgba(216,117,33,.18);border-left:3px solid var(--md-accent-500);border-radius:var(--md-radius-lg);background:var(--md-bg-raised);box-shadow:var(--md-shadow-md)}.almost-there-page .almost-there-page-risk-eyebrow{margin-bottom:8px;color:var(--md-accent-500);font-size:11px;font-weight:900;text-transform:uppercase}.almost-there-page .almost-there-page-risk-card h2{margin:0 0 16px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:19px;font-weight:700}.almost-there-page .almost-there-page-upcoming-badges-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.almost-there-page .almost-there-page-upcoming-badge{position:relative;min-width:0;padding:16px 10px;text-align:center}.almost-there-page .almost-there-page-upcoming-badge.is-pending .almost-there-page-badge-svg-small{opacity:.5;filter:grayscale(1)}.almost-there-page .almost-there-page-badge-svg-small{width:56px;height:56px;margin:0 auto;color:var(--md-gold-500)}.almost-there-page .almost-there-page-achieved-check{position:absolute;top:4px;right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--md-accent-500);color:#fffdf8;font-size:12px;font-weight:900}.almost-there-page .almost-there-page-upcoming-badge h3{margin:10px 0 0;color:var(--md-gold-500);font-family:var(--md-font-serif);font-size:18px;font-weight:700}.almost-there-page .almost-there-page-upcoming-badge p{margin:4px 0 0;color:var(--md-ink-4);font-size:12px}.almost-there-page .almost-there-page-upcoming-badge strong{display:block;margin-top:8px;color:var(--md-ink-3);font-size:12px}.almost-there-page .almost-there-page-risk-footer{margin-top:16px;color:var(--md-ink-3);font-size:13px;line-height:1.6}.almost-there-page .almost-there-page-circle-glance{display:flex;align-items:center;justify-content:center;gap:24px;margin:24px 0;padding:24px;text-align:center}.almost-there-page .almost-there-page-circle-col{flex:1;min-width:0}.almost-there-page .almost-there-page-circle-num{margin:6px 0;color:var(--md-accent-500);font-family:var(--md-font-mono);font-size:36px;font-weight:800;line-height:1.1}.almost-there-page .almost-there-page-circle-col p{margin:0;color:var(--md-ink-3);font-size:12px}.almost-there-page .almost-there-page-circle-divider{color:var(--md-line-strong);font-size:24px}.almost-there-page .almost-there-page-cta-section{margin:24px 0;padding:32px 20px;text-align:center}.almost-there-page .almost-there-page-btn-primary{width:min(320px,100%);min-height:52px;padding:0 18px;border-radius:var(--md-radius-sm);background:var(--md-accent-500);color:#fffdf8;font-size:16px;font-weight:900;box-shadow:0 10px 24px #d875212e}.almost-there-page .almost-there-page-btn-primary:hover{background:var(--md-accent-600)}.almost-there-page .almost-there-page-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 0 18px}.almost-there-page .almost-there-page-footer-links button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 10px;border-radius:999px;color:var(--md-ink-4);font-size:13px;font-weight:800}.almost-there-page .almost-there-page-footer-links button:not(:disabled):hover{color:var(--md-accent-500)}.almost-there-page .almost-there-page-footer-links button:disabled{background:#1f1b140a;color:var(--md-ink-4)}.almost-there-page .almost-there-page-footer-links span{font-size:11px;font-weight:700}.almost-there-page .almost-there-page-cta-section p{margin:0;color:var(--md-ink-3);font-size:13px}@media (min-width: 768px){.almost-there-page .almost-there-page-countdown-hero{min-height:480px}.almost-there-page .almost-there-page-temple-far{width:260px;height:260px}.almost-there-page .almost-there-page-countdown-num{font-size:160px}}@media (max-width: 640px){.almost-there-page .almost-there-page-chapter-map-sprint{grid-template-columns:repeat(2,minmax(0,1fr))}.almost-there-page .almost-there-page-upcoming-badges-row{grid-template-columns:1fr;gap:12px}}@media (max-width: 480px){.almost-there-page .almost-there-page-wrap{width:min(100% - 24px,560px)}.almost-there-page .almost-there-page-countdown-hero{min-height:430px;padding-right:16px;padding-left:16px}.almost-there-page .almost-there-page-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.almost-there-page .almost-there-page-circle-glance{flex-direction:column;gap:16px}.almost-there-page .almost-there-page-circle-divider{display:none}}@media (max-width: 360px){.almost-there-page .almost-there-page-chapter-map-sprint{grid-template-columns:1fr}}@keyframes almostTherePageFadeUp{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes almostTherePageHeroGlow{0%,to{box-shadow:0 0 0 3px var(--md-gold-300),0 0 32px #c9a35c4d}50%{box-shadow:0 0 0 6px var(--md-gold-300),0 0 48px #c9a35c80}}@keyframes almostTherePageGoldPulse{0%,to{box-shadow:var(--md-shadow-gold),0 0 #c9a35c5c}50%{box-shadow:var(--md-shadow-gold),0 0 24px 8px #c9a35c26}}@keyframes almostTherePageCountRise{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes almostTherePagePopIn{0%{transform:translate(-50%) scale(0)}60%{transform:translate(-50%) scale(1.12)}to{transform:translate(-50%) scale(1)}}@keyframes almostTherePageSpin{to{transform:rotate(360deg)}}.checkout-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-soft: #F4EEDF;--md-surface-1: #FFFDF8;--md-surface-2: #F7F0E3;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-accent-700: #8E430A;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--md-shadow-md: 0 14px 36px rgba(31, 27, 20, .1);min-height:100vh;padding-bottom:170px;background:linear-gradient(180deg,#fffdf8e6,#faf7f100 320px),radial-gradient(circle at 50% 0%,rgba(236,180,123,.18),transparent 36%),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.checkout-page *,.checkout-page *:before,.checkout-page *:after{box-sizing:border-box}.checkout-page img{display:block;max-width:100%}.checkout-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.checkout-page button:disabled{cursor:not-allowed}.checkout-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.checkout-page.checkout-page--loading,.checkout-page.checkout-page--error{display:grid;min-height:100vh;place-items:center;padding:24px}.checkout-page .checkout-page-loading-card,.checkout-page .checkout-page-auth-error-card{display:grid;width:min(420px,100%);min-height:190px;place-items:center;padding:30px;border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-surface-1);box-shadow:var(--md-shadow-sm);text-align:center}.checkout-page .checkout-page-loading-card h1,.checkout-page .checkout-page-auth-error-card h1{margin:12px 0 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:22px}.checkout-page .checkout-page-auth-error-card button{min-height:40px;margin-top:16px;padding:0 20px;border:1px solid rgba(216,117,33,.24);border-radius:var(--md-radius-sm);background:#d8752114;color:var(--md-accent-700);font-size:13px;font-weight:900}.checkout-page .checkout-page-loading-dot{width:18px;height:18px;border:3px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-500);border-radius:50%;animation:checkoutPageSpin .9s linear infinite}.checkout-page .checkout-page-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8e0;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.checkout-page .checkout-page-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.checkout-page .checkout-page-dot{width:12px;height:12px;border-radius:50%}.checkout-page .checkout-page-dot.is-pink{background:#f4a4ae}.checkout-page .checkout-page-dot.is-gold{background:#e8c03a}.checkout-page .checkout-page-dot.is-green{background:#88e2a0}.checkout-page .checkout-page-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.checkout-page .checkout-page-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.checkout-page .checkout-page-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.checkout-page .checkout-page-chrome-actions{margin-left:auto}.checkout-page .checkout-page-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;color:var(--md-ink-3);font-size:12px;font-weight:700}.checkout-page .checkout-page-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.checkout-page .checkout-page-wrap{width:min(760px,calc(100% - 28px));margin:14px auto 0}.checkout-page .checkout-page-draft-banner,.checkout-page .checkout-page-header,.checkout-page .checkout-page-start-tip,.checkout-page .checkout-page-identity-card,.checkout-page .checkout-page-payment-card,.checkout-page .checkout-page-agreement-card{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:#fffdf8eb;box-shadow:var(--md-shadow-sm)}.checkout-page .checkout-page-animate-in,.checkout-page .checkout-page-draft-banner{animation:checkoutPageFadeUp .5s var(--md-ease-out) both}.checkout-page .checkout-page-draft-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--md-accent-700);font-size:13px}.checkout-page .checkout-page-header{margin-top:12px;padding:24px}.checkout-page .checkout-page-eyebrow,.checkout-page .checkout-page-identity-card>span,.checkout-page .checkout-page-payment-card>span{color:var(--md-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-page .checkout-page-title-row{display:flex;align-items:center;gap:12px;margin:8px 0}.checkout-page .checkout-page-title-line{width:4px;height:28px;border-radius:999px;background:var(--md-accent-500)}.checkout-page .checkout-page-title-row h1{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:38px;font-weight:600;line-height:1.06}.checkout-page .checkout-page-header p{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:16px}.checkout-page .checkout-page-sku-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.checkout-page .checkout-page-sku-card{position:relative;display:grid;min-width:0;min-height:100%;padding:18px;border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:#fffdf8eb;box-shadow:var(--md-shadow-sm);color:var(--md-ink-2);text-align:left}.checkout-page .checkout-page-sku-card.is-selected{border-color:#d8752185;box-shadow:0 0 0 3px #d8752114,var(--md-shadow-md)}.checkout-page .checkout-page-recommend-badge{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;background:var(--md-accent-500);color:#fffdf8;font-size:11px;font-weight:900}.checkout-page .checkout-page-sku-tag{color:var(--md-accent-600);font-size:11px;font-weight:900;letter-spacing:.08em}.checkout-page .checkout-page-sku-card h2{margin:9px 0 5px;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:22px;line-height:1.22}.checkout-page .checkout-page-sku-card p{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:13px}.checkout-page .checkout-page-price-area{display:grid;gap:3px;margin:14px 0}.checkout-page .checkout-page-price-area strong{color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:38px;font-weight:600;line-height:1}.checkout-page .checkout-page-price-area span{color:var(--md-ink-4);font-size:12px;font-weight:800}.checkout-page .checkout-page-sku-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.checkout-page .checkout-page-sku-card li{color:var(--md-ink-3);font-size:13px}.checkout-page .checkout-page-sku-card li:before{content:"✓";margin-right:6px;color:var(--md-accent-600);font-weight:900}.checkout-page .checkout-page-sku-status-tip{display:flex;align-items:center;gap:6px;margin-top:14px;padding:8px 10px;border:1px solid rgba(216,117,33,.18);border-radius:var(--md-radius-sm);background:#d8752112;color:var(--md-accent-700);font-size:12px;font-weight:800}.checkout-page .checkout-page-start-tip,.checkout-page .checkout-page-identity-card,.checkout-page .checkout-page-payment-card,.checkout-page .checkout-page-agreement-card{margin-top:12px;padding:16px}.checkout-page .checkout-page-start-tip h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:19px;line-height:1.3}.checkout-page .checkout-page-start-tip p{margin:8px 0 0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:14px}.checkout-page .checkout-page-identity-main{display:flex;align-items:center;gap:12px;margin-top:12px}.checkout-page .checkout-page-identity-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(216,117,33,.22);border-radius:50%;background:#fadfc2;color:var(--md-accent-700);font-family:var(--md-font-song);font-size:24px;font-weight:900}.checkout-page .checkout-page-identity-main strong{color:var(--md-ink-1);font-family:var(--md-font-song);font-size:18px}.checkout-page .checkout-page-identity-main p{margin:2px 0 0;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:13px}.checkout-page .checkout-page-payment-option{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:#f7f0e375}.checkout-page .checkout-page-payment-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e8f2e3;color:#317a3b;font-family:var(--md-font-song);font-size:20px;font-weight:900}.checkout-page .checkout-page-payment-option strong{color:var(--md-ink-1);font-size:16px}.checkout-page .checkout-page-payment-option p{margin:3px 0 0;color:var(--md-ink-4);font-size:13px}.checkout-page .checkout-page-agreement-check{display:flex;align-items:center;gap:9px;color:var(--md-ink-2);font-size:14px;font-weight:800}.checkout-page .checkout-page-agreement-check input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--md-accent-500)}.checkout-page .checkout-page-agreement-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.checkout-page .checkout-page-agreement-links button{min-height:30px;padding:0 8px;border-radius:999px;background:#d8752114;color:var(--md-accent-700);font-size:12px;font-weight:900}.checkout-page .checkout-page-agreement-status{margin:10px 0 0;color:var(--md-accent-700);font-size:12px;font-weight:800}.checkout-page .checkout-page-bottom-bar{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) 140px;gap:12px;align-items:center;padding:12px max(14px,calc((100vw - 760px)/2));border-top:1px solid var(--md-line);background:#fffdf8f0;box-shadow:0 -10px 32px #1f1b1414;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.checkout-page .checkout-page-bottom-meta{min-width:0}.checkout-page .checkout-page-bottom-meta span,.checkout-page .checkout-page-bottom-meta strong,.checkout-page .checkout-page-bottom-meta em{display:block}.checkout-page .checkout-page-bottom-meta span{color:var(--md-ink-4);font-size:11px;font-weight:800}.checkout-page .checkout-page-bottom-meta strong{overflow:hidden;color:var(--md-ink-1);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.checkout-page .checkout-page-bottom-meta em{color:var(--md-accent-700);font-family:var(--md-font-serif);font-size:24px;font-style:normal;line-height:1}.checkout-page .checkout-page-bottom-cta,.checkout-page .checkout-page-return-button{min-height:44px;border-radius:var(--md-radius-sm);font-size:14px;font-weight:900}.checkout-page .checkout-page-bottom-cta{background:#d8752170;color:#fffdf8eb}.checkout-page .checkout-page-return-button{border:1px solid var(--md-line);background:var(--md-surface-2);color:var(--md-ink-2)}.checkout-page .checkout-page-bottom-bar p{grid-column:1 / -1;margin:-3px 0 0;color:var(--md-ink-4);font-size:12px;text-align:center}.checkout-page .checkout-page-footer{margin:20px 0 8px;color:var(--md-ink-4);font-size:11px;text-align:center}@media (max-width: 767px){.checkout-page{padding-bottom:230px}.checkout-page .checkout-page-wrap{width:min(100% - 24px,560px)}.checkout-page .checkout-page-header{padding:22px}.checkout-page .checkout-page-title-row h1{font-size:34px}.checkout-page .checkout-page-sku-grid{grid-template-columns:1fr}.checkout-page .checkout-page-bottom-bar{grid-template-columns:1fr;padding:12px}.checkout-page .checkout-page-bottom-bar p{margin-top:0}}@keyframes checkoutPageFadeUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes checkoutPageSpin{to{transform:rotate(360deg)}}.p1-v20-page{--c-wine: #281419;--c-wine-card: #391F28;--c-wine-deep: #1A0B10;--c-gold: #CDA262;--c-gold-soft: #B8956A;--c-gold-bright: #E5C788;--c-cream: #F8F2E6;--c-cream-warm: #F2EAD9;--c-cream-deep: #EDE2CC;--c-orange: #CF612F;--c-mint: #74C08D;--c-mint-deep: #5FA376;--c-text-dark: #2A1A1F;--c-text-mute: #6B5A50;--c-text-light: rgba(248, 242, 230, .92);--c-text-light-mute: rgba(248, 242, 230, .62);--r-sm: 8px;--r-md: 16px;--shadow-card: 0 4px 24px rgba(40, 20, 25, .08);--shadow-deep: 0 8px 32px rgba(26, 11, 16, .4);width:100%;min-height:100vh;background:#1a0b10;color:var(--c-text-dark);font-family:Noto Sans SC,PingFang SC,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.p1-v20-page *{box-sizing:border-box;margin:0;padding:0}.p1-v20-page img{display:block;max-width:100%}.p1-v20-page button{border:0;background:none;font-family:inherit;cursor:pointer}.p1-v20-page .page{width:100%;max-width:430px;margin:0 auto;position:relative;background:var(--c-wine)}.p1-v20-page .section{padding:56px 20px}.p1-v20-page .section-dark{background:var(--c-wine);color:var(--c-text-light)}.p1-v20-page .section-light{background:var(--c-cream);color:var(--c-text-dark)}.p1-v20-page .serif{font-family:"Noto Serif SC",Songti SC,Georgia,serif}.p1-v20-page .serif-en{font-family:Cormorant Garamond,"Noto Serif SC",Georgia,serif}.p1-v20-page .sans{font-family:Noto Sans SC,PingFang SC,-apple-system,sans-serif}.p1-v20-page .mono{font-family:JetBrains Mono,SF Mono,Menlo,monospace}.p1-v20-page .label-gold{font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600;letter-spacing:.4em;text-align:center;text-transform:uppercase;color:var(--c-gold)}.p1-v20-page .label-gold-dark{color:var(--c-gold-soft)}.p1-v20-page .gold-line{display:block;width:64px;height:1px;background:var(--c-gold);margin:16px auto;position:relative}.p1-v20-page .gold-line:after{content:"◆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--c-gold);font-size:8px;background:var(--c-wine);padding:0 6px}.p1-v20-page .section-light .gold-line:after{background:var(--c-cream)}.p1-v20-page .title-xl{font-family:"Noto Serif SC",serif;font-size:clamp(40px,13vw,58px);font-weight:700;line-height:1.22;text-align:center}.p1-v20-page .title-lg{font-family:"Noto Serif SC",serif;font-size:clamp(28px,9vw,38px);font-weight:700;line-height:1.3;text-align:center}.p1-v20-page .title-md{font-family:"Noto Serif SC",serif;font-size:clamp(20px,6.5vw,26px);font-weight:700;line-height:1.35}.p1-v20-page .body-base{font-size:16px;line-height:1.75}.p1-v20-page .body-sm{font-size:14px;line-height:1.7}.p1-v20-page .text-center{text-align:center}.p1-v20-page .text-muted{color:var(--c-text-mute)}.p1-v20-page .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 20px;border-radius:var(--r-sm);font-size:16px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .08s ease-out,filter .15s,box-shadow .15s}.p1-v20-page .btn:active{transform:translateY(1px);filter:brightness(.95)}.p1-v20-page .btn-primary{background:var(--c-orange);color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #5e2c0640,0 8px 20px -6px #cf612f73;border:1.5px solid rgba(201,169,97,.4)}.p1-v20-page .btn-mint{background:var(--c-mint);color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 16px -6px #5fb87673}.p1-v20-page .btn-mint:active{background:var(--c-mint-deep)}.p1-v20-page .card-dark{background:var(--c-wine-card);border:1px solid rgba(201,169,97,.18);border-radius:var(--r-md);padding:24px}.p1-v20-page .card-light{background:#fffdf899;border:1px solid rgba(201,169,97,.22);border-radius:var(--r-md);padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.p1-v20-page .card-cream{background:var(--c-cream-deep);border:1px solid rgba(201,169,97,.18);border-radius:var(--r-md);padding:20px}.p1-v20-page .stack-12>*+*{margin-top:12px}.p1-v20-page .stack-16>*+*{margin-top:16px}.p1-v20-page .stack-20>*+*{margin-top:20px}.p1-v20-page .stack-24>*+*{margin-top:24px}.p1-v20-page .hero{position:relative;overflow:hidden;padding-top:32px;padding-bottom:48px}.p1-v20-page .hero-kicker{margin-bottom:18px}.p1-v20-page .hero-title{color:var(--c-cream-warm)}.p1-v20-page .hero-title .time{color:var(--c-gold);font-family:Cormorant Garamond,"Noto Serif SC",serif;font-weight:600}.p1-v20-page .hero-subtitle{margin-top:20px;color:var(--c-text-light-mute);font-size:15px;font-weight:500;letter-spacing:.35em;text-align:center}.p1-v20-page .hero-cta-wrap{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:14px}.p1-v20-page .hero-link{color:var(--c-text-light-mute);font-size:14px;letter-spacing:.04em;text-decoration:none;-webkit-tap-highlight-color:transparent}.p1-v20-page .hero-link:active{color:var(--c-gold)}.p1-v20-page .hero-ip{position:relative;display:flex;flex-direction:column;align-items:center;margin:28px 0 8px}.p1-v20-page .hero-ip-ring{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}.p1-v20-page .hero-ip-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(201,169,97,.35)}.p1-v20-page .hero-ip-ring:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1px solid rgba(201,169,97,.15)}@keyframes p1V20IpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.p1-v20-page .hero-ip-img{width:200px;height:auto;position:relative;z-index:2;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35));animation:p1V20IpFloat 4s ease-in-out infinite}.p1-v20-page .hero-ip-caption{margin-top:12px;color:var(--c-gold);font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600;letter-spacing:.5em;text-transform:uppercase;opacity:.7}.p1-v20-page .hero-book-bg{position:absolute;top:50%;left:50%;width:320px;height:320px;transform:translate(-50%,-50%);pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(205,162,98,.04) 14px,rgba(205,162,98,.04) 16px);mask-image:radial-gradient(circle,rgba(0,0,0,.5),transparent 70%);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.5),transparent 70%)}.p1-v20-page .promise-pill{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--c-gold-soft);border-radius:9999px;background:#fffdf880}.p1-v20-page .promise-check{flex-shrink:0;width:20px;height:20px;color:var(--c-gold)}.p1-v20-page .promise-text{color:var(--c-text-dark);font-size:14px;font-weight:500;line-height:1.5}.p1-v20-page .feature-icon{width:36px;height:36px;color:var(--c-gold);margin-bottom:12px}.p1-v20-page .feature-title{margin-bottom:6px;color:var(--c-cream-warm);font-family:"Noto Serif SC",serif;font-size:20px;font-weight:700;line-height:1.35}.p1-v20-page .feature-body{color:var(--c-text-light-mute);font-size:14px;line-height:1.65}.p1-v20-page .feature-meta{margin-top:4px;color:var(--c-gold);font-size:12px;opacity:.65}.p1-v20-page .bookshelf-section{position:relative}.p1-v20-page .bookshelf-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.15;background:repeating-linear-gradient(90deg,transparent 0,transparent 12px,rgba(205,162,98,.08) 12px,rgba(205,162,98,.08) 14px);filter:blur(6px)}.p1-v20-page .section-content{position:relative;z-index:1}.p1-v20-page .why-card,.p1-v20-page .anti-card{display:flex;align-items:flex-start;gap:14px}.p1-v20-page .why-icon,.p1-v20-page .anti-icon{flex-shrink:0;width:44px;height:44px;color:var(--c-gold)}.p1-v20-page .anti-icon{width:40px;height:40px;color:var(--c-gold-soft)}.p1-v20-page .why-title,.p1-v20-page .anti-title{margin-bottom:4px;font-family:"Noto Serif SC",serif;font-size:17px;font-weight:700;line-height:1.45}.p1-v20-page .why-title{color:var(--c-cream-warm)}.p1-v20-page .anti-title{color:var(--c-text-dark);font-size:18px;line-height:1.4}.p1-v20-page .why-desc{color:var(--c-text-light-mute);font-size:13px;line-height:1.65}.p1-v20-page .anti-desc{color:var(--c-text-mute);font-size:13px;line-height:1.65}.p1-v20-page .anti-poem,.p1-v20-page .grad-poem{color:var(--c-text-mute);font-family:"Noto Serif SC",serif;font-size:14px;font-style:italic;font-weight:500;letter-spacing:.05em;line-height:1.9;text-align:center}.p1-v20-page .warriors-bg{position:relative;overflow:hidden}.p1-v20-page .warriors-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 12px,rgba(205,162,98,.04) 12px,rgba(205,162,98,.04) 14px);opacity:.3;pointer-events:none}.p1-v20-page .warriors-img{width:100%;border-radius:var(--r-md);display:block}.p1-v20-page .mockup-frame{padding:8px;border-radius:22px;background:linear-gradient(135deg,#ffffff6b,#ffffff2e);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #00000008,0 6px 24px #0000000f;border:1px solid rgba(255,255,255,.32)}.p1-v20-page .mockup-frame-dark{padding:8px;border-radius:22px;background:linear-gradient(135deg,#ffffff14,#ffffff05);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 1px #ffffff1f,0 10px 32px #0000002e;border:1px solid rgba(201,169,97,.16)}.p1-v20-page .mockup-frame img,.p1-v20-page .mockup-frame-dark img{width:100%;display:block;border-radius:16px}.p1-v20-page .flow-diagram{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.p1-v20-page .flow-step{color:var(--c-text-dark);font-family:"Noto Serif SC",serif;font-size:15px;font-weight:600}.p1-v20-page .flow-arrow{color:var(--c-gold);font-size:14px}.p1-v20-page .warmth-quote{color:var(--c-cream-warm);font-family:"Noto Serif SC",serif;font-size:15px;font-weight:500;line-height:1.9;text-align:center;opacity:.85}.p1-v20-page .grad-list{display:flex;flex-direction:column;gap:12px}.p1-v20-page .grad-item{display:flex;align-items:flex-start;gap:10px;color:var(--c-text-dark);font-size:16px;font-weight:500}.p1-v20-page .grad-check{flex-shrink:0;width:20px;height:20px;color:var(--c-gold);margin-top:2px}.p1-v20-page .trial-card{text-align:center;padding:28px 24px}.p1-v20-page .trial-price{color:var(--c-text-dark);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700}.p1-v20-page .trial-price span{color:var(--c-text-mute);font-family:Noto Sans SC,sans-serif;font-size:15px;font-weight:400}.p1-v20-page .faq-item{border-bottom:1px solid rgba(221,208,178,.4)}.p1-v20-page .faq-item:last-child{border-bottom:0}.p1-v20-page .faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 0;color:var(--c-text-dark);font-size:15px;font-weight:600;text-align:left;-webkit-tap-highlight-color:transparent}.p1-v20-page .faq-a{color:var(--c-text-mute);font-size:14px;line-height:1.75;padding-bottom:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,padding .35s ease,opacity .25s ease}.p1-v20-page .faq-item.expanded .faq-a{padding-bottom:16px;max-height:300px;opacity:1}.p1-v20-page .faq-toggle{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;color:var(--c-gold);font-weight:700;font-size:18px;margin-left:8px;transition:transform .3s ease}.p1-v20-page .faq-item.expanded .faq-toggle{transform:rotate(45deg)}.p1-v20-page .footer-cta-wrap{display:flex;flex-direction:column;gap:14px;align-items:center}.p1-v20-page .footer-soul{color:var(--c-gold);font-family:"Noto Serif SC",serif;font-size:clamp(28px,9vw,38px);font-weight:700;line-height:1.3;text-align:center}.p1-v20-page .footer-soul .en{font-family:Cormorant Garamond,serif;font-style:italic}.p1-v20-page .footer-copy{color:var(--c-gold-soft);font-size:11px;font-weight:400;letter-spacing:.2em;line-height:1.8;text-align:center}.p1-v20-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.p1-v20-page.is-mounted .reveal{opacity:1;transform:translateY(0)}@supports (padding-bottom: env(safe-area-inset-bottom)){.p1-v20-page .page{padding-bottom:env(safe-area-inset-bottom)}}.learn-cards-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-deep: #F2EBDD;--md-bg-sunken: #F2EDE3;--md-surface-1: #FFFDF8;--md-surface-2: #F6F1E6;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .06);--md-line: #DDD0B2;--md-line-strong: rgba(31, 27, 20, .12);--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-danger-500: #B25E3D;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-md: 0 4px 16px rgba(31, 27, 20, .06);--md-shadow-lg: 0 12px 40px rgba(31, 27, 20, .12);--md-shadow-gold: 0 0 32px rgba(201, 163, 92, .35);min-height:100vh;padding-bottom:48px;background:var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.learn-cards-page *,.learn-cards-page *:before,.learn-cards-page *:after{box-sizing:border-box}.learn-cards-page img{display:block;max-width:100%}.learn-cards-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.learn-cards-page button:disabled{cursor:not-allowed;opacity:.42}.learn-cards-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.learn-cards-page .learn-cards-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8d1;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.learn-cards-page .learn-cards-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.learn-cards-page .learn-cards-dot{width:12px;height:12px;border-radius:50%}.learn-cards-page .learn-cards-dot-pink{background:#f4a4ae}.learn-cards-page .learn-cards-dot-gold{background:#e8c03a}.learn-cards-page .learn-cards-dot-green{background:#88e2a0}.learn-cards-page .learn-cards-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.learn-cards-page .learn-cards-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.learn-cards-page .learn-cards-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-cards-page .learn-cards-chrome-actions{margin-left:auto}.learn-cards-page .learn-cards-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:600}.learn-cards-page .learn-cards-chrome-avatar{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-raised);-o-object-fit:cover;object-fit:cover}.learn-cards-page .learn-cards-quest-header{position:sticky;top:50px;z-index:90;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--md-line-soft);background:var(--md-bg-raised)}.learn-cards-page .learn-cards-exit-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:13px}.learn-cards-page .learn-cards-exit-btn:hover,.learn-cards-page .learn-cards-close-btn:hover{color:var(--md-ink-1)}.learn-cards-page .learn-cards-close-btn{padding:2px 8px;color:var(--md-ink-3);font-size:22px;line-height:1}.learn-cards-page .learn-cards-progress-dots{display:flex;align-items:center;justify-content:center;min-width:0;flex:1;gap:6px}.learn-cards-page .learn-cards-step-wrap{display:inline-flex;align-items:center;gap:6px}.learn-cards-page .learn-cards-step-dot{display:grid;width:24px;height:24px;place-items:center;border:1.5px solid var(--md-line-strong);border-radius:50%;background:var(--md-bg-base);color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px;font-weight:700}.learn-cards-page .learn-cards-step-dot-done,.learn-cards-page .learn-cards-step-dot-current{border-color:var(--md-gold-500);background:#c9a35c1a;color:var(--md-gold-500)}.learn-cards-page .learn-cards-step-dot-current{box-shadow:0 0 8px #c9a35c33}.learn-cards-page .learn-cards-step-line{width:16px;height:1.5px;background:var(--md-line-strong)}.learn-cards-page .learn-cards-step-line-done{background:var(--md-gold-500)}.learn-cards-page .learn-cards-page-wrap{width:min(100%,600px);margin:0 auto;padding:0 20px 40px}.learn-cards-page .learn-cards-statusbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:0 4px;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:13px}.learn-cards-page .learn-cards-statusbar-side{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.learn-cards-page .learn-cards-sound-toggle{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:2px 8px;border:1px solid var(--md-line-soft);border-radius:999px;background:var(--md-bg-raised);color:var(--md-ink-3);font-family:var(--md-font-sans);font-size:12px;font-weight:700;line-height:1}.learn-cards-page .learn-cards-sound-toggle:hover{border-color:var(--md-accent-300);color:var(--md-accent-600)}.learn-cards-page .learn-cards-sound-toggle[data-muted=true]{background:var(--md-bg-sunken);color:var(--md-ink-4)}.learn-cards-page .learn-cards-progress{height:4px;margin:8px 0 12px;overflow:hidden;border-radius:2px;background:var(--md-line-soft)}.learn-cards-page .learn-cards-progress span{display:block;height:100%;border-radius:2px;background:var(--md-accent-500);transition:width .4s var(--md-ease-out)}.learn-cards-page .learn-cards-coach-bubble{display:flex;align-items:flex-start;gap:10px;margin:16px 0;text-align:left}.learn-cards-page .learn-cards-coach-bubble img{width:32px;height:32px;flex:0 0 auto;border:1.5px solid var(--md-gold-500);border-radius:50%;-o-object-fit:cover;object-fit:cover}.learn-cards-page .learn-cards-coach-text{position:relative;padding:10px 14px;border-radius:var(--md-radius-md);background:var(--md-bg-base);color:var(--md-ink-2);font-size:14px;line-height:1.5}.learn-cards-page .learn-cards-coach-bubble-floating{animation:cardsFadeUp .4s var(--md-ease-out) both}.learn-cards-page .learn-cards-card-stage{width:100%;max-width:360px;margin:0 auto;padding:16px 0;perspective:1200px}.learn-cards-page .learn-cards-flip-card{position:relative;width:100%;aspect-ratio:3 / 4;transform-style:preserve-3d;transition:transform .6s var(--md-ease-out)}.learn-cards-page .learn-cards-flip-card-flipped{transform:rotateY(180deg)}.learn-cards-page .learn-cards-flip-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-xl);background:var(--md-bg-raised);box-shadow:var(--md-shadow-md);backface-visibility:hidden}.learn-cards-page .learn-cards-flip-card-back{transform:rotateY(180deg)}.learn-cards-page .learn-cards-face-content{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:20px 20px 8px}.learn-cards-page .learn-cards-face-actions{flex:0 0 auto;padding:0 20px 16px}.learn-cards-page .learn-cards-face-eyebrow{margin-bottom:8px;color:var(--md-ink-4);font-size:11px;font-weight:700;letter-spacing:.08em}.learn-cards-page .learn-cards-face-eyebrow-gold{color:var(--md-gold-500)}.learn-cards-page .learn-cards-front-core{display:flex;min-height:232px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-bottom:4px;text-align:center}.learn-cards-page .learn-cards-word-large{--md-fit-title-max: 72;--md-fit-title-min: 28;--md-fit-title-max-height: 110;display:block;max-width:100%;margin:0;padding:0 0 .18em;overflow:visible;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:72px;font-weight:600;letter-spacing:0;line-height:1.2;text-overflow:clip;white-space:nowrap}.learn-cards-page .learn-cards-word-medium{--md-fit-title-max: 32;--md-fit-title-min: 18;--md-fit-title-max-height: 52;display:block;max-width:100%;margin:0 0 4px;padding:0 0 .16em;overflow:visible;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:32px;font-weight:600;letter-spacing:0;line-height:1.2;text-overflow:clip;white-space:nowrap}.learn-cards-page .learn-cards-phonetic{color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:16px}.learn-cards-page .learn-cards-phonetic-small{font-size:14px}.learn-cards-page .learn-cards-pos{padding:2px 8px;border:1px solid var(--md-line-soft);border-radius:999px;color:var(--md-ink-3);font-size:12px;font-weight:700}.learn-cards-page .learn-cards-play-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-base);color:var(--md-accent-500);transition:border-color .2s,background .2s,transform .2s}.learn-cards-page .learn-cards-play-btn:hover{border-color:var(--md-accent-500);background:#d875210f}.learn-cards-page .learn-cards-play-btn:active{transform:scale(.94)}.learn-cards-page .learn-cards-play-btn-small{width:28px;height:28px}.learn-cards-page .learn-cards-play-icon{width:16px;height:16px;fill:currentColor}.learn-cards-page .learn-cards-play-btn-small .learn-cards-play-icon,.learn-cards-page .learn-cards-example-play .learn-cards-play-icon{width:12px;height:12px}.learn-cards-page .learn-cards-card-hint{margin:auto 0 0;padding-top:8px;color:var(--md-ink-4);font-size:14px;font-style:italic;text-align:center}.learn-cards-page .learn-cards-back-core{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;-moz-column-gap:8px;column-gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--md-line-soft);text-align:center}.learn-cards-page .learn-cards-back-core .learn-cards-word-medium{grid-column:1 / -1;justify-self:center}.learn-cards-page .learn-cards-back-core .learn-cards-phonetic-small{grid-column:2;grid-row:2;justify-self:center;min-width:0;text-align:center}.learn-cards-page .learn-cards-back-core .learn-cards-play-btn-small{grid-column:1;grid-row:2;justify-self:start}.learn-cards-page .learn-cards-meaning{grid-column:1 / -1;margin:4px 0 0;color:var(--md-ink-2);font-size:16px;font-weight:700}.learn-cards-page .learn-cards-back-memory{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--md-line-soft);color:var(--md-ink-4);font-size:11px}.learn-cards-page .learn-cards-memory-thumb{--md-image-matte: #FFF8EC;width:64px;height:64px;flex:0 0 auto;overflow:hidden;padding:4px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-image-matte);transition:transform .2s}.learn-cards-page .learn-cards-memory-thumb:hover{transform:scale(1.05)}.learn-cards-page .learn-cards-memory-thumb img{width:100%;height:100%;border-radius:calc(var(--md-radius-md) - 4px);background:var(--md-image-matte);-o-object-fit:contain;object-fit:contain}.learn-cards-page .learn-cards-memory-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#261f16b8;animation:cardsFadeIn .2s var(--md-ease-out) both}.learn-cards-page .learn-cards-memory-overlay img{max-width:90%;max-height:90%;border-radius:var(--md-radius-lg);-o-object-fit:contain;object-fit:contain}.learn-cards-page .learn-cards-back-section{padding:8px 0;border-bottom:1px solid var(--md-line-soft)}.learn-cards-page .learn-cards-back-examples{border-bottom:0}.learn-cards-page .learn-cards-section-label{margin-bottom:6px;color:var(--md-ink-4);font-size:11px;font-weight:700;letter-spacing:.06em}.learn-cards-page .learn-cards-phrase-list{margin:0;padding:0;list-style:none}.learn-cards-page .learn-cards-phrase-list li{display:flex;align-items:center;gap:8px;color:var(--md-ink-2);font-size:14px;line-height:1.5}.learn-cards-page .learn-cards-phrase-pick{display:flex;align-items:center;width:100%;gap:8px;padding:3px 0;border-radius:var(--md-radius-sm);color:inherit;text-align:left;transition:background .2s,color .2s}.learn-cards-page .learn-cards-phrase-pick:hover,.learn-cards-page .learn-cards-phrase-item-active .learn-cards-phrase-pick{background:#d8752114;color:var(--md-accent-600)}.learn-cards-page .learn-cards-phrase-thumb-btn{flex:0 0 auto;padding:0;border-radius:var(--md-radius-sm)}.learn-cards-page .learn-cards-phrase-thumb-btn:hover .learn-cards-phrase-thumb{transform:scale(1.04)}.learn-cards-page .learn-cards-phrase-thumb{width:42px;height:42px;flex:0 0 auto;overflow:hidden;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-bg-sunken);-o-object-fit:cover;object-fit:cover;transition:transform .2s var(--md-ease-out)}.learn-cards-page .learn-cards-phrase-copy{display:block;flex:1;min-width:0;padding:4px 0;overflow-wrap:anywhere;text-align:left}.learn-cards-page .learn-cards-phrase-list strong{color:var(--md-ink-1);font-weight:700}.learn-cards-page .learn-cards-example-row{padding:6px 0;border-bottom:1px solid var(--md-line-soft)}.learn-cards-page .learn-cards-example-row:last-child{border-bottom:0}.learn-cards-page .learn-cards-example-en{margin:0 0 2px;color:var(--md-ink-1);font-size:15px;line-height:1.5}.learn-cards-page .learn-cards-example-zh{margin:0 0 4px;color:var(--md-ink-3);font-size:13px;font-style:italic;line-height:1.5}.learn-cards-page .learn-cards-example-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.learn-cards-page .learn-cards-example-play{display:inline-flex;align-items:center;gap:4px;padding:2px 0;color:var(--md-accent-500);font-size:12px}.learn-cards-page .learn-cards-example-play:hover{opacity:.82}.learn-cards-page .learn-cards-recall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.learn-cards-page .learn-cards-recall-btn{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 8px;border:1.5px solid;border-radius:var(--md-radius-lg);background:var(--md-bg-base);font-size:13px;font-weight:700;text-align:center;transition:transform .2s var(--md-ease-out),border-color .2s,background .2s}.learn-cards-page .learn-cards-recall-btn:active{transform:scale(.97)}.learn-cards-page .learn-cards-recall-tier-1{border-color:#b25e3d66;color:var(--md-danger-500)}.learn-cards-page .learn-cards-recall-tier-2{border-color:var(--md-line-strong);color:var(--md-ink-2)}.learn-cards-page .learn-cards-recall-tier-3{border-color:var(--md-accent-300);background:#d875210a;color:var(--md-accent-600)}.learn-cards-page .learn-cards-recall-tier-4{border-color:var(--md-accent-500);background:var(--md-accent-500);color:var(--md-bg-raised);box-shadow:var(--md-shadow-gold)}.learn-cards-page .learn-cards-complete-card,.learn-cards-page .learn-cards-state-card{max-width:400px;margin:24px auto 0;padding:32px 24px;border-radius:var(--md-radius-xl);background:var(--md-bg-raised);box-shadow:var(--md-shadow-lg);text-align:center}.learn-cards-page .learn-cards-complete-card h1,.learn-cards-page .learn-cards-state-card h1{margin:0 0 8px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:36px;font-weight:600;letter-spacing:0;line-height:1.18}.learn-cards-page .learn-cards-complete-card p,.learn-cards-page .learn-cards-state-card p{margin:0 0 20px;color:var(--md-ink-3);font-size:14px}.learn-cards-page .learn-cards-state-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.learn-cards-page .learn-cards-stat-cell{padding:14px 10px;border-radius:var(--md-radius-lg);background:var(--md-bg-base);text-align:center}.learn-cards-page .learn-cards-stat-cell span{display:block;margin-bottom:4px;color:var(--md-ink-4);font-size:11px}.learn-cards-page .learn-cards-stat-cell strong{display:block;font-family:var(--md-font-mono);font-size:22px;font-weight:800}.learn-cards-page .learn-cards-stat-tier1{color:var(--md-danger-500)}.learn-cards-page .learn-cards-stat-tier2{color:var(--md-ink-2)}.learn-cards-page .learn-cards-stat-tier3{color:var(--md-accent-500)}.learn-cards-page .learn-cards-stat-tier4{color:var(--md-gold-500)}.learn-cards-page .learn-cards-state-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.learn-cards-page .learn-cards-primary-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border-radius:var(--md-radius-md);background:var(--md-accent-500);color:var(--md-bg-raised);font-size:15px;font-weight:800;box-shadow:var(--md-shadow-gold)}.learn-cards-page .learn-cards-card-enter{animation:cardsSlideIn .4s var(--md-ease-out) both}.learn-cards-page .learn-cards-card-exit{animation:cardsSlideOut .22s var(--md-ease-out) both}.learn-cards-page .learn-cards-animate-in{animation:cardsFadeUp .5s var(--md-ease-out) both}@keyframes cardsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardsSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes cardsSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 480px){.learn-cards-page .learn-cards-page-wrap{padding:0 14px 40px}.learn-cards-page .learn-cards-statusbar{align-items:flex-start;font-size:12px}.learn-cards-page .learn-cards-statusbar-side{flex-direction:column;align-items:flex-end;gap:4px}.learn-cards-page .learn-cards-sound-toggle{min-height:22px;padding:2px 7px;font-size:11px}.learn-cards-page .learn-cards-card-stage{padding:10px 0}.learn-cards-page .learn-cards-flip-card-face{border-radius:var(--md-radius-lg)}.learn-cards-page .learn-cards-face-content{padding:16px 14px 8px}.learn-cards-page .learn-cards-face-actions{padding:0 14px 14px}.learn-cards-page .learn-cards-front-core{min-height:212px}.learn-cards-page .learn-cards-word-large{--md-fit-title-max: 56;--md-fit-title-max-height: 88;font-size:56px}.learn-cards-page .learn-cards-word-medium{--md-fit-title-max: 30;--md-fit-title-max-height: 50;font-size:30px}.learn-cards-page .learn-cards-recall-grid{gap:6px}.learn-cards-page .learn-cards-recall-btn{min-height:42px;padding:8px 6px;font-size:12px}.learn-cards-page .learn-cards-complete-card h1,.learn-cards-page .learn-cards-state-card h1{font-size:32px}}.learn-code-redeem-page{--md-bg-base: #faf7f1;--md-bg-raised: #fffdf8;--md-bg-sunken: #f2ede3;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #ddd0b2;--md-ink-1: #1f1b14;--md-ink-2: #3d372c;--md-ink-3: #6b6354;--md-ink-4: #9b9484;--md-accent-50: #fdf1e4;--md-accent-500: #d87521;--md-accent-600: #b85c12;--md-gold-500: #c9a35c;--md-sage-500: #6b814f;--md-danger-500: #c8563d;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-shadow-md: 0 10px 28px rgba(78, 56, 22, .09);min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% -10%,rgba(216,117,33,.14),transparent 34%),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);-webkit-font-smoothing:antialiased}.learn-code-redeem-page[data-theme=dark]{--md-bg-base: #0f1a14;--md-bg-raised: #18241d;--md-bg-sunken: #0a130e;--md-line-soft: rgba(242, 239, 231, .08);--md-line: rgba(255, 255, 255, .14);--md-ink-1: #f2efe7;--md-ink-2: #d8d4c8;--md-ink-3: #a8a294;--md-ink-4: #756e60;--md-accent-50: rgba(248, 190, 126, .12);--md-accent-500: #f8be7e;--md-accent-600: #ffcf92;--md-gold-500: #e5cd92;--md-sage-500: #9bb47e;--md-danger-500: #ff8f75;--md-shadow-md: 0 12px 34px rgba(0, 0, 0, .34);background:radial-gradient(circle at 50% -8%,rgba(229,205,146,.14),transparent 32%),var(--md-bg-base)}.learn-code-redeem-page *{box-sizing:border-box}.learn-code-redeem-page button,.learn-code-redeem-page input{font:inherit}.redeem-mobile-shell{width:100%;max-width:430px;min-height:100vh;min-height:100dvh;margin:0 auto}.redeem-browser-chrome{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:color-mix(in srgb,var(--md-bg-base) 84%,transparent);-webkit-backdrop-filter:saturate(140%) blur(18px);backdrop-filter:saturate(140%) blur(18px)}.redeem-chrome-dots{display:flex;gap:6px}.redeem-dot{width:12px;height:12px;border-radius:50%}.redeem-dot.is-pink{background:#f4a4ae}.redeem-dot.is-gold{background:#e8c03a}.redeem-dot.is-green{background:#88e2a0}.redeem-chrome-url{min-width:0;flex:1;height:28px;padding:0 10px;display:flex;align-items:center;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px}.learn-code-redeem-page[data-theme=dark] .redeem-chrome-url{background:#ffffff0a}.redeem-chrome-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redeem-theme-toggle{border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-bg-raised);color:var(--md-ink-2);min-height:30px;padding:0 10px;cursor:pointer}.redeem-page-wrap{display:flex;flex-direction:column;gap:14px;padding:18px 18px 42px}.redeem-hero{text-align:center;padding:14px 10px 2px}.redeem-mascot-wrap{width:122px;height:122px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#d8752129,#c9a35c33);border:1px solid var(--md-line-soft);display:grid;place-items:center;box-shadow:var(--md-shadow-md)}.redeem-mascot-wrap img{width:104px;height:104px;-o-object-fit:contain;object-fit:contain}.redeem-kicker{margin:0 0 4px;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.redeem-hero h1{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:34px;line-height:1.1}.redeem-hero-copy{max-width:300px;margin:10px auto 0;color:var(--md-ink-3);font-size:15px;line-height:1.7}.redeem-card,.redeem-help-card{border:1px solid var(--md-line-soft);border-radius:var(--md-radius-xl);background:var(--md-bg-raised);box-shadow:var(--md-shadow-md)}.redeem-input-card,.redeem-preview-card,.redeem-error-card,.redeem-confirm-card,.redeem-success-card{padding:18px}.redeem-input-card label{display:block;margin-bottom:8px;color:var(--md-ink-1);font-size:14px;font-weight:700}.redeem-input-row{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-bg-sunken);overflow:hidden}.redeem-input-row input{width:100%;min-height:56px;border:0;outline:none;background:transparent;color:var(--md-ink-1);padding:0 16px;font-family:var(--md-font-mono);font-size:16px;letter-spacing:.03em}.redeem-input-row input::-moz-placeholder{color:var(--md-ink-4);font-family:var(--md-font-sans);letter-spacing:0}.redeem-input-row input::placeholder{color:var(--md-ink-4);font-family:var(--md-font-sans);letter-spacing:0}.redeem-tools{display:flex;justify-content:flex-end;gap:8px;margin:10px 0 14px}.redeem-tools button,.redeem-error-actions button,.redeem-error-actions a{min-height:34px;padding:0 12px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-bg-sunken);color:var(--md-ink-2);text-decoration:none;cursor:pointer}.redeem-primary-btn{width:100%;min-height:52px;border:0;border-radius:var(--md-radius-lg);background:linear-gradient(135deg,var(--md-accent-500),var(--md-accent-600));color:#fffaf1;font-weight:800;box-shadow:0 10px 24px #d875213d;cursor:pointer}.redeem-primary-btn:disabled,.redeem-primary-btn.is-disabled{opacity:.56;cursor:not-allowed}.redeem-muted{margin:10px 0 0;color:var(--md-ink-4);font-size:12px;line-height:1.6}.redeem-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.redeem-section-head span,.redeem-error-label{color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.redeem-section-head strong{color:var(--md-ink-1);font-size:20px}.redeem-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.redeem-course-grid div{border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-bg-sunken);padding:10px}.redeem-course-grid dt{color:var(--md-ink-4);font-size:12px}.redeem-course-grid dd{margin:4px 0 0;color:var(--md-ink-1);font-weight:800}.redeem-preview-note{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:10px 12px;border-radius:var(--md-radius-md);background:var(--md-accent-50);color:var(--md-ink-3);font-size:12px}.redeem-preview-note span:last-child{font-family:var(--md-font-mono);overflow-wrap:anywhere}.redeem-error-card{border-color:color-mix(in srgb,var(--md-danger-500) 46%,transparent)}.redeem-success-card{border-color:color-mix(in srgb,var(--md-sage-500) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--md-sage-500) 14%,transparent),transparent 42%),var(--md-bg-raised)}.redeem-success-label{color:var(--md-sage-500);font-family:var(--md-font-mono);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.redeem-success-card h2{margin:8px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:26px;line-height:1.15}.redeem-success-card p{margin:10px 0 0;color:var(--md-ink-3);line-height:1.7}.redeem-success-actions{display:grid;gap:10px;margin-top:16px}.redeem-primary-link,.redeem-secondary-link{min-height:48px;display:grid;place-items:center;border-radius:var(--md-radius-lg);font-weight:800;text-decoration:none}.redeem-primary-link{background:linear-gradient(135deg,var(--md-accent-500),var(--md-accent-600));color:#fffaf1;box-shadow:0 10px 24px #d8752138}.redeem-secondary-link{border:1px solid var(--md-line-soft);background:var(--md-bg-sunken);color:var(--md-ink-2)}.redeem-error-card p{margin:8px 0 14px;color:var(--md-ink-1);line-height:1.7}.redeem-error-actions{display:flex;gap:8px;flex-wrap:wrap}.redeem-help-card{padding:14px 16px;background:color-mix(in srgb,var(--md-bg-raised) 78%,var(--md-accent-50))}.redeem-help-card p{margin:0;color:var(--md-ink-3);font-size:13px;line-height:1.7}@media (min-width: 900px){.redeem-mobile-shell{max-width:460px}.redeem-page-wrap{padding-top:26px}}.learn-immerse-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-deep: #F2EBDD;--md-bg-sunken: #F2EDE3;--md-surface-1: #FFFDF8;--md-surface-2: #F6F1E6;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-line-strong: rgba(31, 27, 20, .14);--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-sage-500: #6B814F;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-md: 0 4px 16px rgba(31, 27, 20, .07);--md-shadow-lg: 0 14px 42px rgba(31, 27, 20, .12);min-height:100vh;padding-bottom:104px;background:linear-gradient(180deg,var(--md-bg-base),var(--md-bg-sunken));color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.learn-immerse-page *,.learn-immerse-page *:before,.learn-immerse-page *:after{box-sizing:border-box}.learn-immerse-page img{display:block;max-width:100%}.learn-immerse-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.learn-immerse-page button:disabled{cursor:not-allowed;opacity:.42}.learn-immerse-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.learn-immerse-page .learn-immerse-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8db;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.learn-immerse-page .learn-immerse-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.learn-immerse-page .learn-immerse-dot{width:12px;height:12px;border-radius:50%}.learn-immerse-page .learn-immerse-dot-pink{background:#f4a4ae}.learn-immerse-page .learn-immerse-dot-gold{background:#e8c03a}.learn-immerse-page .learn-immerse-dot-green{background:#88e2a0}.learn-immerse-page .learn-immerse-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.learn-immerse-page .learn-immerse-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.learn-immerse-page .learn-immerse-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-immerse-page .learn-immerse-chrome-actions{margin-left:auto}.learn-immerse-page .learn-immerse-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:600}.learn-immerse-page .learn-immerse-chrome-avatar{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-raised);-o-object-fit:cover;object-fit:cover}.learn-immerse-page .learn-immerse-quest-header{position:sticky;top:50px;z-index:90;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8eb;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.learn-immerse-page .learn-immerse-exit-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:13px}.learn-immerse-page .learn-immerse-exit-btn:hover,.learn-immerse-page .learn-immerse-close-btn:hover{color:var(--md-ink-1)}.learn-immerse-page .learn-immerse-close-btn{padding:2px 8px;color:var(--md-ink-3);font-size:22px;line-height:1}.learn-immerse-page .learn-immerse-progress-dots{display:flex;align-items:center;justify-content:center;min-width:0;flex:1}.learn-immerse-page .learn-immerse-step-wrap{display:inline-flex;align-items:center}.learn-immerse-page .learn-immerse-step-dot,.learn-immerse-page .learn-immerse-step-dot-current{display:grid;width:24px;height:24px;place-items:center;border:1.5px solid var(--md-line-strong);border-radius:50%;background:var(--md-bg-base);color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px;font-weight:700}.learn-immerse-page .learn-immerse-step-dot-current{border-color:var(--md-gold-500);background:#c9a35c1f;color:var(--md-gold-500);box-shadow:0 0 10px #c9a35c38}.learn-immerse-page .learn-immerse-step-line{width:16px;height:1.5px;background:var(--md-line-strong)}.learn-immerse-page .learn-immerse-shell{max-width:600px;margin:0 auto;padding:8px 20px 22px}.learn-immerse-page .learn-immerse-camp-strip{display:flex;justify-content:center;gap:10px;padding:10px 0 4px;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px}.learn-immerse-page .learn-immerse-camp-strip span{padding:5px 10px;border:1px solid var(--md-line-soft);border-radius:999px;background:#fffdf8b8}.learn-immerse-page .learn-immerse-status{padding:2px 4px 0}.learn-immerse-page .learn-immerse-status-row{display:flex;justify-content:space-between;gap:16px;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:13px}.learn-immerse-page .learn-immerse-progress-bar{height:4px;margin:8px 0 12px;overflow:hidden;border-radius:2px;background:var(--md-line-soft)}.learn-immerse-page .learn-immerse-progress-bar span{display:block;height:100%;border-radius:2px;background:var(--md-accent-500);transition:width .35s var(--md-ease-out)}.learn-immerse-page .learn-immerse-stage{padding:8px 0 0}.learn-immerse-page .learn-immerse-word-enter{animation:immerseWordFade .35s var(--md-ease-out) both}.learn-immerse-page .learn-immerse-image-wrap{--md-image-matte: #FFF8EC;position:relative;display:grid;place-items:center;width:100%;overflow:hidden;padding:8px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-xl);aspect-ratio:1 / 1;background:var(--md-image-matte);box-shadow:var(--md-shadow-md)}.learn-immerse-page .learn-immerse-image-wrap img{width:100%;height:100%;border-radius:calc(var(--md-radius-xl) - 8px);background:var(--md-image-matte);-o-object-fit:contain;object-fit:contain}.learn-immerse-page .learn-immerse-abstract-label{position:absolute;bottom:12px;left:12px;padding:4px 10px;border-radius:var(--md-radius-sm);background:#1f1b14ad;color:#fff;font-size:12px;font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.learn-immerse-page .learn-immerse-image-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:24px;color:#fffdf8eb;font-family:var(--md-font-serif);font-size:38px;text-align:center}.learn-immerse-page .learn-immerse-image-placeholder span{max-width:100%;overflow-wrap:anywhere}.learn-immerse-page .learn-immerse-word-block{padding:16px 0 8px;text-align:center}.learn-immerse-page .learn-immerse-word-block h1{--md-fit-title-max: 64;--md-fit-title-min: 24;--md-fit-title-max-height: 98;display:block;max-width:100%;margin:0;padding:0 0 .18em;overflow:visible;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:64px;font-weight:600;line-height:1.22;text-overflow:clip;white-space:nowrap}.learn-immerse-page .learn-immerse-word-block p{margin:8px 0 0;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:16px}.learn-immerse-page .learn-immerse-phrase-panel{display:grid;gap:8px;margin:2px 0 8px}.learn-immerse-page .learn-immerse-phrase-row,.learn-immerse-page .learn-immerse-phrase-row-active{display:flex;align-items:center;width:100%;min-height:58px;gap:12px;padding:10px 12px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:#fffdf8bd;text-align:left;transition:background .22s var(--md-ease-out),border-color .22s var(--md-ease-out),transform .22s var(--md-ease-out)}.learn-immerse-page .learn-immerse-phrase-row-active{border-color:#d875217a;background:#d875211f;transform:translateY(-1px)}.learn-immerse-page .learn-immerse-phrase-audio-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--md-ink-4)}.learn-immerse-page .learn-immerse-phrase-thumb{width:48px;height:48px;flex:0 0 auto;overflow:hidden;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-bg-sunken)}.learn-immerse-page .learn-immerse-phrase-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.learn-immerse-page .learn-immerse-phrase-audio-dot[data-ready=true]{background:var(--md-sage-500);box-shadow:0 0 0 4px #6b814f1f}.learn-immerse-page .learn-immerse-phrase-copy{display:grid;min-width:0;gap:2px}.learn-immerse-page .learn-immerse-phrase-copy strong{color:var(--md-ink-1);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.learn-immerse-page .learn-immerse-phrase-copy span{color:var(--md-ink-3);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.learn-immerse-page .learn-immerse-coach-bubble{display:flex;align-items:flex-start;gap:10px;margin:14px 0;animation:immerseFadeUp .35s var(--md-ease-out) both}.learn-immerse-page .learn-immerse-coach-bubble img{width:34px;height:34px;flex:0 0 auto;border:1.5px solid var(--md-gold-500);border-radius:50%;-o-object-fit:cover;object-fit:cover}.learn-immerse-page .learn-immerse-coach-bubble p{margin:0;padding:10px 14px;border-radius:var(--md-radius-md);background:var(--md-bg-raised);color:var(--md-ink-2);font-size:14px;line-height:1.6;box-shadow:0 2px 10px #1f1b140d}.learn-immerse-page .learn-immerse-control-bar{position:fixed;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px 24px;border-top:1px solid var(--md-line-soft);background:#fffdf8e6;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.learn-immerse-page .learn-immerse-control-btn,.learn-immerse-page .learn-immerse-control-main,.learn-immerse-page .learn-immerse-control-ghost{display:grid;place-items:center;border-radius:50%;transition:border-color .2s var(--md-ease-out),color .2s var(--md-ease-out),transform .2s var(--md-ease-out)}.learn-immerse-page .learn-immerse-control-btn{width:48px;height:48px;border:1.5px solid var(--md-line-soft);background:var(--md-bg-base);color:var(--md-ink-2)}.learn-immerse-page .learn-immerse-control-btn:hover{border-color:var(--md-accent-500);color:var(--md-accent-500)}.learn-immerse-page .learn-immerse-control-main{width:58px;height:58px;background:var(--md-accent-500);color:var(--md-bg-raised);box-shadow:var(--md-shadow-md)}.learn-immerse-page .learn-immerse-control-main:hover{transform:scale(1.04)}.learn-immerse-page .learn-immerse-control-ghost{width:42px;height:42px;color:var(--md-ink-3)}.learn-immerse-page .learn-immerse-control-ghost:hover{color:var(--md-accent-500)}.learn-immerse-page .learn-immerse-control-icon-fill,.learn-immerse-page .learn-immerse-main-icon{width:24px;height:24px;fill:currentColor}.learn-immerse-page .learn-immerse-main-icon{width:28px;height:28px}.learn-immerse-page .learn-immerse-settings-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-immerse-page .learn-immerse-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;width:100%;min-height:100%;background:#1f1b1459;animation:immerseFadeIn .2s var(--md-ease-out) both}.learn-immerse-page .learn-immerse-settings-modal{position:fixed;right:0;bottom:0;left:0;z-index:160;max-height:85vh;overflow-y:auto;padding:24px 20px 32px;border-radius:24px 24px 0 0;background:var(--md-bg-raised);animation:immerseSlideUp .32s var(--md-ease-out) both}.learn-immerse-page .learn-immerse-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:600px;margin:0 auto 4px}.learn-immerse-page .learn-immerse-settings-head h2{margin:0;color:var(--md-ink-1);font-size:18px;font-weight:700}.learn-immerse-page .learn-immerse-settings-head button{color:var(--md-ink-3);font-size:24px;line-height:1}.learn-immerse-page .learn-immerse-settings-sub,.learn-immerse-page .learn-immerse-settings-section{max-width:600px;margin-right:auto;margin-left:auto}.learn-immerse-page .learn-immerse-settings-sub{margin-top:0;margin-bottom:20px;color:var(--md-ink-4);font-size:13px}.learn-immerse-page .learn-immerse-settings-section{margin-bottom:20px}.learn-immerse-page .learn-immerse-settings-section h3{margin:0 0 10px;color:var(--md-ink-3);font-size:13px;font-weight:700}.learn-immerse-page .learn-immerse-pill-group{display:flex;flex-wrap:wrap;gap:8px}.learn-immerse-page .learn-immerse-pill-btn,.learn-immerse-page .learn-immerse-pill-btn-active{padding:8px 18px;border:1px solid var(--md-line);border-radius:999px;background:var(--md-bg-base);color:var(--md-ink-2);font-size:14px;transition:background .2s var(--md-ease-out),color .2s var(--md-ease-out),border-color .2s var(--md-ease-out)}.learn-immerse-page .learn-immerse-pill-btn-active{border-color:var(--md-accent-500);background:var(--md-accent-500);color:var(--md-bg-raised)}.learn-immerse-page .learn-immerse-primary-btn,.learn-immerse-page .learn-immerse-outline-btn{width:100%;max-width:320px;border-radius:var(--md-radius-md);font-size:16px;font-weight:700;transition:opacity .2s var(--md-ease-out),transform .2s var(--md-ease-out),background .2s var(--md-ease-out)}.learn-immerse-page .learn-immerse-primary-btn{display:block;margin:8px auto 0;padding:14px;background:var(--md-accent-500);color:var(--md-bg-raised)}.learn-immerse-page .learn-immerse-outline-btn{padding:12px;border:1.5px solid var(--md-accent-500);background:transparent;color:var(--md-accent-500)}.learn-immerse-page .learn-immerse-primary-btn:hover,.learn-immerse-page .learn-immerse-outline-btn:hover{opacity:.92;transform:translateY(-1px)}.learn-immerse-page .learn-immerse-complete-wrap{padding:0 0 24px}.learn-immerse-page .learn-immerse-complete-card,.learn-immerse-page .learn-immerse-state-card{margin-top:20px;padding:32px 24px;border-radius:var(--md-radius-xl);background:var(--md-bg-raised);box-shadow:var(--md-shadow-lg);text-align:center;animation:immerseFadeUp .45s var(--md-ease-out) both}.learn-immerse-page .learn-immerse-complete-card h1,.learn-immerse-page .learn-immerse-state-card h1{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:32px;font-weight:600;line-height:1.2}.learn-immerse-page .learn-immerse-state-card p{margin:12px 0 0;color:var(--md-ink-3);font-size:14px}.learn-immerse-page .learn-immerse-complete-divider{display:block;width:40px;height:1px;margin:12px auto;background:var(--md-line)}.learn-immerse-page .learn-immerse-divider-text{display:flex;align-items:center;gap:12px;margin:20px 0 12px;color:var(--md-ink-4);font-size:13px}.learn-immerse-page .learn-immerse-divider-text:before,.learn-immerse-page .learn-immerse-divider-text:after{flex:1;height:1px;background:var(--md-line-soft);content:""}.learn-immerse-page .learn-immerse-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.learn-immerse-page .learn-immerse-day-card{padding:14px 8px;border:1.5px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-bg-base);text-align:center;transition:border-color .2s var(--md-ease-out),background .2s var(--md-ease-out),transform .2s var(--md-ease-out)}.learn-immerse-page .learn-immerse-day-card:hover{border-color:var(--md-accent-500);background:var(--md-surface-1);transform:translateY(-1px)}.learn-immerse-page .learn-immerse-day-card strong{display:block;color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:17px}.learn-immerse-page .learn-immerse-day-card span{display:block;margin-top:4px;color:var(--md-ink-4);font-size:11px}.learn-immerse-page .learn-immerse-complete-actions{display:flex;align-items:center;flex-direction:column;gap:12px}@keyframes immerseFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes immerseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes immerseWordFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes immerseSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 560px){.learn-immerse-page{--md-mobile-control-reserve: calc(86px + env(safe-area-inset-bottom)) ;display:flex;width:100%;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;flex-direction:column;overflow:hidden;padding-bottom:0}.learn-immerse-page .learn-immerse-browser-chrome{position:relative;top:auto;height:calc(44px + env(safe-area-inset-top));flex:0 0 auto;padding:env(safe-area-inset-top) 12px 0}.learn-immerse-page .learn-immerse-quest-header{position:relative;top:auto;flex:0 0 auto;padding:8px 14px}.learn-immerse-page .learn-immerse-shell{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:4px 14px var(--md-mobile-control-reserve);-webkit-overflow-scrolling:touch}.learn-immerse-page .learn-immerse-camp-strip{flex:0 0 auto;padding:5px 0 2px;font-size:10px}.learn-immerse-page .learn-immerse-camp-strip span{padding:3px 8px}.learn-immerse-page .learn-immerse-play-layout{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.learn-immerse-page .learn-immerse-status{flex:0 0 auto;padding:0 2px}.learn-immerse-page .learn-immerse-status-row{font-size:12px}.learn-immerse-page .learn-immerse-progress-bar{margin:5px 0 7px}.learn-immerse-page .learn-immerse-stage{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:0}.learn-immerse-page .learn-immerse-word-enter{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.learn-immerse-page .learn-immerse-image-wrap{width:min(100%,clamp(144px,30dvh,310px));min-height:0;align-self:center;flex:0 1 auto;padding:6px;border-radius:var(--md-radius-lg)}.learn-immerse-page .learn-immerse-image-wrap img{border-radius:calc(var(--md-radius-lg) - 6px)}.learn-immerse-page .learn-immerse-word-block{flex:0 0 auto;padding:8px 0 5px}.learn-immerse-page .learn-immerse-control-bar{gap:16px;padding:8px 16px calc(10px + env(safe-area-inset-bottom))}.learn-immerse-page .learn-immerse-control-btn{width:44px;height:44px}.learn-immerse-page .learn-immerse-control-main{width:56px;height:56px}.learn-immerse-page .learn-immerse-control-ghost{width:38px;height:38px}.learn-immerse-page .learn-immerse-word-block h1{--md-fit-title-max: 46;--md-fit-title-max-height: 64;font-size:46px;line-height:1.16}.learn-immerse-page .learn-immerse-word-block p{margin-top:3px;font-size:13px}.learn-immerse-page .learn-immerse-phrase-panel{min-height:132px;max-height:min(34dvh,156px);flex:0 1 auto;gap:6px;overflow-y:auto;overscroll-behavior:contain;margin:0 0 2px;padding-right:2px;-webkit-overflow-scrolling:touch}.learn-immerse-page .learn-immerse-phrase-row,.learn-immerse-page .learn-immerse-phrase-row-active{min-height:44px;gap:8px;padding:6px 9px}.learn-immerse-page .learn-immerse-phrase-thumb{width:36px;height:36px}.learn-immerse-page .learn-immerse-phrase-copy strong{font-size:14px;line-height:1.25}.learn-immerse-page .learn-immerse-phrase-copy span{font-size:12px;line-height:1.3}.learn-immerse-page .learn-immerse-coach-bubble{flex:0 0 auto;gap:8px;margin:4px 0 0}.learn-immerse-page .learn-immerse-coach-bubble img{width:28px;height:28px}.learn-immerse-page .learn-immerse-coach-bubble p{padding:7px 10px;font-size:13px;line-height:1.4}.learn-immerse-page .learn-immerse-image-placeholder{font-size:32px}}@media (max-width: 560px) and (max-height: 700px){.learn-immerse-page{--md-mobile-control-reserve: calc(80px + env(safe-area-inset-bottom)) }.learn-immerse-page .learn-immerse-browser-chrome{height:calc(40px + env(safe-area-inset-top))}.learn-immerse-page .learn-immerse-quest-header{padding:6px 14px}.learn-immerse-page .learn-immerse-shell{padding-top:3px}.learn-immerse-page .learn-immerse-camp-strip{display:none}.learn-immerse-page .learn-immerse-progress-bar{margin:4px 0 5px}.learn-immerse-page .learn-immerse-image-wrap{width:min(100%,clamp(128px,28dvh,220px));padding:5px;border-radius:16px}.learn-immerse-page .learn-immerse-image-wrap img{border-radius:11px}.learn-immerse-page .learn-immerse-word-block{padding:5px 0 3px}.learn-immerse-page .learn-immerse-word-block h1{--md-fit-title-max: 40;--md-fit-title-max-height: 56;font-size:40px}.learn-immerse-page .learn-immerse-word-block p{margin-top:2px;font-size:12px}.learn-immerse-page .learn-immerse-phrase-panel{min-height:124px;max-height:min(38dvh,142px);gap:5px}.learn-immerse-page .learn-immerse-phrase-row,.learn-immerse-page .learn-immerse-phrase-row-active{min-height:40px;gap:7px;padding:5px 8px}.learn-immerse-page .learn-immerse-phrase-thumb{width:32px;height:32px}.learn-immerse-page .learn-immerse-phrase-copy strong,.learn-immerse-page .learn-immerse-phrase-copy span{line-height:1.2}.learn-immerse-page .learn-immerse-control-bar{padding:7px 14px calc(9px + env(safe-area-inset-bottom))}.learn-immerse-page .learn-immerse-control-btn{width:40px;height:40px}.learn-immerse-page .learn-immerse-control-main{width:52px;height:52px}.learn-immerse-page .learn-immerse-control-ghost{width:36px;height:36px}.learn-immerse-page .learn-immerse-coach-bubble img{display:none}}@media (max-width: 380px){.learn-immerse-page .learn-immerse-progress-dots{transform:scale(.92)}.learn-immerse-page .learn-immerse-day-grid{grid-template-columns:1fr}}.learn-mistakes-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-soft: #F4EEDF;--md-surface-1: #FFFDF8;--md-surface-2: #F7F0E3;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-good-500: #5B9464;--md-danger-500: #B25E3D;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--md-shadow-md: 0 10px 28px rgba(31, 27, 20, .09);min-height:100vh;padding-bottom:48px;background:radial-gradient(circle at 18% 0%,#ecb47b33,#ecb47b00 260px),linear-gradient(180deg,#fffdf8c7,#faf7f100 340px),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.learn-mistakes-page *,.learn-mistakes-page *:before,.learn-mistakes-page *:after{box-sizing:border-box}.learn-mistakes-page img{display:block;max-width:100%}.learn-mistakes-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.learn-mistakes-page button:disabled{cursor:not-allowed}.learn-mistakes-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.learn-mistakes-page .learn-mistakes-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8db;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.learn-mistakes-page .learn-mistakes-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.learn-mistakes-page .learn-mistakes-dot{width:12px;height:12px;border-radius:50%}.learn-mistakes-page .learn-mistakes-dot-pink{background:#f4a4ae}.learn-mistakes-page .learn-mistakes-dot-gold{background:#e8c03a}.learn-mistakes-page .learn-mistakes-dot-green{background:#88e2a0}.learn-mistakes-page .learn-mistakes-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.learn-mistakes-page .learn-mistakes-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.learn-mistakes-page .learn-mistakes-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-mistakes-page .learn-mistakes-chrome-actions{margin-left:auto}.learn-mistakes-page .learn-mistakes-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:700}.learn-mistakes-page .learn-mistakes-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.learn-mistakes-page .learn-mistakes-wrap{width:min(1120px,calc(100% - 32px));margin:18px auto 0}.learn-mistakes-page .learn-mistakes-header,.learn-mistakes-page .learn-mistakes-weak-card,.learn-mistakes-page .learn-mistakes-card,.learn-mistakes-page .learn-mistakes-state-card{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-surface-1);box-shadow:var(--md-shadow-sm)}.learn-mistakes-page .learn-mistakes-animate-in,.learn-mistakes-page .learn-mistakes-card,.learn-mistakes-page .learn-mistakes-state-card{animation:mistakesFadeUp .5s var(--md-ease-out) both}.learn-mistakes-page .learn-mistakes-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:24px}.learn-mistakes-page .learn-mistakes-title-block{min-width:0}.learn-mistakes-page .learn-mistakes-eyebrow{color:var(--md-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em}.learn-mistakes-page .learn-mistakes-title-block h1{margin:10px 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.04;letter-spacing:0}.learn-mistakes-page .learn-mistakes-title-block p{max-width:560px;margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:17px;line-height:1.7}.learn-mistakes-page .learn-mistakes-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learn-mistakes-page .learn-mistakes-stat{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-surface-2)}.learn-mistakes-page .learn-mistakes-stat span{color:var(--md-ink-3);font-size:12px;font-weight:900}.learn-mistakes-page .learn-mistakes-stat strong{color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:40px;font-weight:600;line-height:1}.learn-mistakes-page .learn-mistakes-weak-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:18px 20px}.learn-mistakes-page .learn-mistakes-weak-card h2{margin:4px 0 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:22px;line-height:1.25}.learn-mistakes-page .learn-mistakes-weak-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.learn-mistakes-page .learn-mistakes-weak-tag{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid rgba(216,117,33,.22);border-radius:999px;background:#d8752117;color:var(--md-accent-600);font-family:var(--md-font-mono);font-size:13px;font-weight:900}.learn-mistakes-page .learn-mistakes-filter-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:16px 0;gap:8px}.learn-mistakes-page .learn-mistakes-filter-tab{display:grid;min-width:0;min-height:58px;align-content:center;gap:2px;padding:8px 10px;border:1px solid var(--md-line);border-radius:var(--md-radius-sm);background:#fffdf8b8;color:var(--md-ink-3);text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.learn-mistakes-page .learn-mistakes-filter-tab:hover{transform:translateY(-1px);border-color:#d8752161}.learn-mistakes-page .learn-mistakes-filter-tab.is-active{border-color:var(--md-accent-500);background:#d875211a;color:var(--md-accent-600)}.learn-mistakes-page .learn-mistakes-filter-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.learn-mistakes-page .learn-mistakes-filter-tab b{color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:26px;font-weight:600;line-height:1}.learn-mistakes-page .learn-mistakes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learn-mistakes-page .learn-mistakes-card{min-width:0;overflow:hidden}.learn-mistakes-page .learn-mistakes-card-button{display:grid;width:100%;min-height:100%;gap:14px;padding:18px;text-align:left}.learn-mistakes-page .learn-mistakes-card-button:hover{background:#d875210d}.learn-mistakes-page .learn-mistakes-card-topline,.learn-mistakes-page .learn-mistakes-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learn-mistakes-page .learn-mistakes-type-badge,.learn-mistakes-page .learn-mistakes-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:900}.learn-mistakes-page .learn-mistakes-type-badge{border:1px solid rgba(31,27,20,.08);background:var(--md-surface-2);color:var(--md-ink-2)}.learn-mistakes-page .learn-mistakes-type-badge.is-pronunciation{border-color:#d8752138;background:#d875211a;color:var(--md-accent-600)}.learn-mistakes-page .learn-mistakes-type-badge.is-memory{border-color:#5b946438;background:#5b94641a;color:var(--md-good-500)}.learn-mistakes-page .learn-mistakes-type-badge.is-challenge{border-color:#b25e3d38;background:#b25e3d17;color:var(--md-danger-500)}.learn-mistakes-page .learn-mistakes-status-pill{background:#1f1b140d;color:var(--md-ink-3)}.learn-mistakes-page .learn-mistakes-card-main h3{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:34px;font-weight:600;line-height:1.05;letter-spacing:0}.learn-mistakes-page .learn-mistakes-card-main p{margin:6px 0 0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:16px}.learn-mistakes-page .learn-mistakes-card-main strong{flex:0 0 auto;color:var(--md-accent-600);font-size:13px;font-weight:900;white-space:nowrap}.learn-mistakes-page .learn-mistakes-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:8px}.learn-mistakes-page .learn-mistakes-card-meta div{min-width:0;padding:10px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-bg-soft)}.learn-mistakes-page .learn-mistakes-card-meta dt{color:var(--md-ink-4);font-size:11px;font-weight:900}.learn-mistakes-page .learn-mistakes-card-meta dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:14px;font-weight:800}.learn-mistakes-page .learn-mistakes-card-tip{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:15px;line-height:1.65}.learn-mistakes-page .learn-mistakes-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;justify-items:end;pointer-events:none}.learn-mistakes-page .learn-mistakes-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1b145c;cursor:pointer;pointer-events:auto;animation:mistakesFadeIn .2s ease both}.learn-mistakes-page .learn-mistakes-drawer{position:relative;z-index:1;display:grid;align-content:start;width:min(430px,100%);height:100%;padding:22px;gap:16px;overflow-y:auto;background:var(--md-surface-1);box-shadow:-18px 0 40px #1f1b1429;pointer-events:auto;animation:mistakesDrawerIn .28s var(--md-ease-out) both}.learn-mistakes-page .learn-mistakes-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.learn-mistakes-page .learn-mistakes-drawer-close{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--md-line);border-radius:50%;background:var(--md-bg-soft);color:var(--md-ink-2);font-size:24px;line-height:1}.learn-mistakes-page .learn-mistakes-drawer h2{margin:6px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:54px;font-weight:600;line-height:.96;letter-spacing:0}.learn-mistakes-page .learn-mistakes-drawer-meaning{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:20px}.learn-mistakes-page .learn-mistakes-drawer-score{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:16px;border:1px solid var(--md-line);border-radius:var(--md-radius-md);background:var(--md-bg-soft)}.learn-mistakes-page .learn-mistakes-drawer-score span{color:var(--md-ink-3);font-size:13px;font-weight:900}.learn-mistakes-page .learn-mistakes-drawer-score strong{color:var(--md-accent-600);font-family:var(--md-font-serif);font-size:44px;font-weight:600;line-height:1}.learn-mistakes-page .learn-mistakes-drawer-score em{color:var(--md-ink-4);font-size:13px;font-style:normal;font-weight:900}.learn-mistakes-page .learn-mistakes-drawer-detail{display:grid;margin:0;gap:10px}.learn-mistakes-page .learn-mistakes-drawer-detail div{padding:13px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b1406}.learn-mistakes-page .learn-mistakes-drawer-detail dt{color:var(--md-ink-4);font-size:12px;font-weight:900}.learn-mistakes-page .learn-mistakes-drawer-detail dd{margin:5px 0 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:16px;font-weight:800;line-height:1.55}.learn-mistakes-page .learn-mistakes-disabled-action,.learn-mistakes-page .learn-mistakes-retry-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:var(--md-radius-sm);font-weight:900}.learn-mistakes-page .learn-mistakes-disabled-action{border:1px solid var(--md-line);background:#1f1b140d;color:var(--md-ink-4)}.learn-mistakes-page .learn-mistakes-retry-button{margin-top:4px;background:var(--md-accent-600);color:#fffdf8}.learn-mistakes-page .learn-mistakes-drawer-note{margin:0;color:var(--md-ink-4);font-size:12px;line-height:1.55}.learn-mistakes-page .learn-mistakes-state-card{display:grid;justify-items:center;gap:10px;min-height:320px;padding:48px 22px;text-align:center}.learn-mistakes-page .learn-mistakes-state-icon{font-size:42px}.learn-mistakes-page .learn-mistakes-loading-dot{width:42px;height:42px;border:4px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-600);border-radius:50%;animation:mistakesSpin .8s linear infinite}.learn-mistakes-page .learn-mistakes-state-card h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:26px;line-height:1.25}.learn-mistakes-page .learn-mistakes-state-card p{max-width:440px;margin:0;color:var(--md-ink-3);font-size:15px;line-height:1.7}.learn-mistakes-page .learn-mistakes-footer{margin:24px 0 0;color:var(--md-ink-4);font-size:12px;line-height:1.6;text-align:center}@keyframes mistakesFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mistakesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mistakesDrawerIn{0%{transform:translate(32px)}to{transform:translate(0)}}@keyframes mistakesSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){.learn-mistakes-page .learn-mistakes-header{grid-template-columns:1fr}.learn-mistakes-page .learn-mistakes-filter-tabs{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.learn-mistakes-page .learn-mistakes-filter-tabs::-webkit-scrollbar{display:none}.learn-mistakes-page .learn-mistakes-filter-tab{flex:0 0 116px}.learn-mistakes-page .learn-mistakes-list{grid-template-columns:1fr}}@media (max-width: 560px){.learn-mistakes-page{padding-bottom:28px}.learn-mistakes-page .learn-mistakes-chrome-actions{display:none}.learn-mistakes-page .learn-mistakes-wrap{width:min(100% - 24px,520px);margin-top:12px}.learn-mistakes-page .learn-mistakes-header{padding:20px}.learn-mistakes-page .learn-mistakes-title-block h1{font-size:36px}.learn-mistakes-page .learn-mistakes-title-block p{font-size:16px}.learn-mistakes-page .learn-mistakes-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-mistakes-page .learn-mistakes-stat strong{font-size:32px}.learn-mistakes-page .learn-mistakes-weak-card{align-items:flex-start;flex-direction:column}.learn-mistakes-page .learn-mistakes-weak-list{justify-content:flex-start}.learn-mistakes-page .learn-mistakes-card-button{padding:16px}.learn-mistakes-page .learn-mistakes-card-main h3{font-size:30px}.learn-mistakes-page .learn-mistakes-card-meta{grid-template-columns:1fr}.learn-mistakes-page .learn-mistakes-drawer-shell{align-items:end;justify-items:stretch}.learn-mistakes-page .learn-mistakes-drawer{width:100%;height:min(88vh,720px);border-radius:var(--md-radius-xl) var(--md-radius-xl) 0 0}.learn-mistakes-page .learn-mistakes-drawer h2{font-size:44px}}.learn-quest-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-deep: #F2EBDD;--md-bg-sunken: #F2EDE3;--md-surface-1: #FFFDF8;--md-surface-2: #F6F1E6;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .06);--md-line: #DDD0B2;--md-line-strong: rgba(31, 27, 20, .12);--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-danger-500: #B25E3D;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-md: 0 4px 16px rgba(31, 27, 20, .06);--md-shadow-lg: 0 12px 40px rgba(31, 27, 20, .12);--md-shadow-gold: 0 0 32px rgba(201, 163, 92, .35);min-height:100vh;padding-bottom:48px;background:var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.learn-quest-page *,.learn-quest-page *:before,.learn-quest-page *:after{box-sizing:border-box}.learn-quest-page img{display:block;max-width:100%}.learn-quest-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.learn-quest-page button:disabled{cursor:not-allowed;opacity:.72}.learn-quest-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.learn-quest-page .learn-quest-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8d1;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.learn-quest-page .learn-quest-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.learn-quest-page .learn-quest-dot{width:12px;height:12px;border-radius:50%}.learn-quest-page .learn-quest-dot-pink{background:#f4a4ae}.learn-quest-page .learn-quest-dot-gold{background:#e8c03a}.learn-quest-page .learn-quest-dot-green{background:#88e2a0}.learn-quest-page .learn-quest-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.learn-quest-page .learn-quest-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.learn-quest-page .learn-quest-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-quest-page .learn-quest-chrome-actions{margin-left:auto}.learn-quest-page .learn-quest-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:600}.learn-quest-page .learn-quest-chrome-avatar{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-raised);-o-object-fit:cover;object-fit:cover}.learn-quest-page .learn-quest-quest-header{position:sticky;top:50px;z-index:90;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--md-line-soft);background:var(--md-bg-raised)}.learn-quest-page .learn-quest-exit-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:13px}.learn-quest-page .learn-quest-exit-btn:hover,.learn-quest-page .learn-quest-close-btn:hover{color:var(--md-ink-1)}.learn-quest-page .learn-quest-close-btn{padding:2px 8px;color:var(--md-ink-3);font-size:22px;line-height:1}.learn-quest-page .learn-quest-progress-dots{display:flex;align-items:center;justify-content:center;min-width:0;flex:1;gap:6px}.learn-quest-page .learn-quest-step-wrap{display:inline-flex;align-items:center;gap:6px}.learn-quest-page .learn-quest-step-dot{display:grid;width:24px;height:24px;place-items:center;border:1.5px solid var(--md-line-strong);border-radius:50%;background:var(--md-bg-base);color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px;font-weight:700}.learn-quest-page .learn-quest-step-dot-done,.learn-quest-page .learn-quest-step-dot-current{border-color:var(--md-gold-500);background:#c9a35c1a;color:var(--md-gold-500)}.learn-quest-page .learn-quest-step-dot-current{box-shadow:0 0 8px #c9a35c33}.learn-quest-page .learn-quest-step-line{width:16px;height:1.5px;background:var(--md-line-strong)}.learn-quest-page .learn-quest-step-line-done{background:var(--md-gold-500)}.learn-quest-page .learn-quest-life-tracker{display:flex;flex:0 0 auto;align-items:center;gap:8px}.learn-quest-page .learn-quest-life-pip{display:inline-flex;width:28px;height:28px}.learn-quest-page .learn-quest-life-pip svg{width:100%;height:100%}.learn-quest-page .learn-quest-life-pip circle{fill:var(--md-gold-500)}.learn-quest-page .learn-quest-life-pip path:first-of-type{fill:var(--md-bg-base);opacity:.85}.learn-quest-page .learn-quest-life-pip-broken{opacity:.38;filter:grayscale(1)}.learn-quest-page .learn-quest-life-pip-broken g{fill:none;stroke:var(--md-ink-3);stroke-width:1.2}.learn-quest-page .learn-quest-page-wrap{width:min(100%,600px);margin:0 auto;padding:0 20px 40px}.learn-quest-page .learn-quest-statusbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:0 4px;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:13px}.learn-quest-page .learn-quest-status-timer{flex:0 0 auto;padding:3px 9px;border:1px solid rgba(216,117,33,.15);border-radius:var(--md-radius-sm);background:#d8752114;color:var(--md-accent-500);font-weight:700}.learn-quest-page .learn-quest-status-timer-urgent{border-color:#b25e3d33;background:#b25e3d14;color:var(--md-danger-500)}.learn-quest-page .learn-quest-progress{height:4px;margin:8px 0 12px;overflow:hidden;border-radius:2px;background:var(--md-line-soft)}.learn-quest-page .learn-quest-progress span{display:block;height:100%;border-radius:2px;background:var(--md-accent-500);transition:width .4s var(--md-ease-out)}.learn-quest-page .learn-quest-card{display:flex;min-height:420px;flex-direction:column;margin-top:12px;padding:24px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-xl);background:var(--md-bg-raised);box-shadow:var(--md-shadow-md)}.learn-quest-page .learn-quest-q-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.learn-quest-page .learn-quest-q-meta span{color:var(--md-ink-4);font-size:11px;font-weight:700;letter-spacing:.08em}.learn-quest-page .learn-quest-q-stem{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;text-align:center}.learn-quest-page .learn-quest-q-stem h1{margin:0 0 8px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:32px;font-weight:600;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.learn-quest-page .learn-quest-meaning-display{display:inline-flex;flex-direction:column;align-items:center;gap:3px;vertical-align:middle}.learn-quest-page .learn-quest-pos-chip{color:var(--md-ink-4);font-family:var(--md-font-sans);font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1}.learn-quest-page .learn-quest-meaning-text{color:inherit;font:inherit}.learn-quest-page .learn-quest-q-stem p{margin:8px 0 0;color:var(--md-ink-4);font-size:14px}.learn-quest-page .learn-quest-phonetic{margin:0 0 8px;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:16px}.learn-quest-page .learn-quest-q-zh{margin-bottom:8px;color:var(--md-ink-2);font-size:16px}.learn-quest-page .learn-quest-speech-word{font-size:48px}.learn-quest-page .learn-quest-btn-text,.learn-quest-page .learn-quest-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;color:var(--md-ink-3);font-size:14px}.learn-quest-page .learn-quest-btn-text:hover,.learn-quest-page .learn-quest-link-btn:hover{color:var(--md-accent-500)}.learn-quest-page .learn-quest-play-icon{width:14px;height:14px;fill:currentColor}.learn-quest-page .learn-quest-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}.learn-quest-page .learn-quest-option-card{min-height:58px;padding:16px;border:1.5px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:var(--md-bg-base);color:var(--md-ink-2);font-size:16px;text-align:center;transition:border-color .2s,background .2s,color .2s,transform .2s}.learn-quest-page .learn-quest-option-card:hover{border-color:var(--md-gold-500);background:var(--md-surface-1)}.learn-quest-page .learn-quest-option-correct,.learn-quest-page .learn-quest-option-reveal{border-color:var(--md-gold-500);background:#c9a35c1a;color:var(--md-gold-500)}.learn-quest-page .learn-quest-option-wrong{border-color:var(--md-danger-500);background:#b25e3d14;color:var(--md-danger-500);animation:questShake .4s var(--md-ease-out)}.learn-quest-page .learn-quest-option-card .learn-quest-meaning-display{gap:2px}.learn-quest-page .learn-quest-option-card .learn-quest-pos-chip{font-size:11px}.learn-quest-page .learn-quest-spell-board{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:16px}.learn-quest-page .learn-quest-spell-slots{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(4px,1.6vw,8px);min-height:54px;width:100%}.learn-quest-page .learn-quest-spell-slot{display:grid;flex:1 1 0;width:auto;max-width:42px;min-width:0;height:clamp(42px,12vw,50px);place-items:center;border:1.5px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-bg-base);color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:clamp(16px,5vw,22px);font-weight:800;box-shadow:inset 0 -3px #c9a35c1a;transition:border-color .2s,background .2s,transform .2s}.learn-quest-page .learn-quest-spell-slot-active{border-color:var(--md-gold-500);background:var(--md-surface-1);transform:translateY(-1px)}.learn-quest-page .learn-quest-spell-slot-filled{border-color:var(--md-line);background:var(--md-bg-raised)}.learn-quest-page .learn-quest-spell-slot-locked{border-color:#d875212e;background:#d8752114;color:var(--md-accent-600)}.learn-quest-page .learn-quest-spell-letter-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px}.learn-quest-page .learn-quest-spell-letter{min-height:44px;border:1.5px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-bg-raised);color:var(--md-ink-2);font-family:var(--md-font-mono);font-size:18px;font-weight:800;box-shadow:var(--md-shadow-md);transition:border-color .2s,background .2s,color .2s,transform .2s}.learn-quest-page .learn-quest-spell-letter:hover:not(:disabled){border-color:var(--md-gold-500);background:#c9a35c1a;color:var(--md-gold-500);transform:translateY(-1px)}.learn-quest-page .learn-quest-spell-letter:disabled{background:var(--md-surface-2);box-shadow:none}.learn-quest-page .learn-quest-spell-answer-preview{min-height:26px;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:14px;text-align:center}.learn-quest-page .learn-quest-spell-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.learn-quest-page .learn-quest-spell-hint-text{margin:8px 0 0;color:var(--md-ink-4);font-size:13px;text-align:center}.learn-quest-page .learn-quest-record-area{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;padding:24px 0}.learn-quest-page .learn-quest-record-btn{position:relative;display:flex;width:88px;height:88px;align-items:center;justify-content:center;border:2px solid var(--md-line-strong);border-radius:50%;background:var(--md-bg-base);color:var(--md-ink-2);transition:border-color .2s,background .2s,transform .2s}.learn-quest-page .learn-quest-record-btn:hover{border-color:var(--md-gold-500)}.learn-quest-page .learn-quest-record-recording{border-color:var(--md-gold-500);background:#c9a35c1a;animation:questPulseRecord 1.5s infinite}.learn-quest-page .learn-quest-record-scoring{border-color:var(--md-accent-500);background:#d8752114;color:var(--md-accent-500);font-size:13px}.learn-quest-page .learn-quest-record-done strong{color:var(--md-accent-500);font-family:var(--md-font-mono);font-size:24px}.learn-quest-page .learn-quest-record-timeout{border-color:var(--md-danger-500);color:var(--md-danger-500);font-size:13px}.learn-quest-page .learn-quest-record-hint{min-height:21px;margin:12px 0 0;color:var(--md-ink-4);font-size:13px;text-align:center}.learn-quest-page .learn-quest-mic-icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-quest-page .learn-quest-waveform{display:flex;height:26px;align-items:center;gap:3px}.learn-quest-page .learn-quest-waveform span{width:3px;border-radius:2px;background:var(--md-gold-500);animation:questWaveBar .6s ease-in-out infinite alternate}.learn-quest-page .learn-quest-waveform span:nth-child(1){animation-delay:0s}.learn-quest-page .learn-quest-waveform span:nth-child(2){animation-delay:.1s}.learn-quest-page .learn-quest-waveform span:nth-child(3){animation-delay:.2s}.learn-quest-page .learn-quest-waveform span:nth-child(4){animation-delay:.3s}.learn-quest-page .learn-quest-waveform span:nth-child(5){animation-delay:.15s}.learn-quest-page .learn-quest-speech-timer{padding:4px 10px;border:1px solid rgba(216,117,33,.15);border-radius:var(--md-radius-sm);background:#d8752114;color:var(--md-accent-500);font-family:var(--md-font-mono);font-size:14px;font-weight:700}.learn-quest-page .learn-quest-speech-timer-urgent{border-color:#b25e3d33;background:#b25e3d14;color:var(--md-danger-500);animation:questPulseRecord 1s infinite}.learn-quest-page .learn-quest-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#261f167a;animation:questFadeUp .2s var(--md-ease-out) both}.learn-quest-page .learn-quest-feedback-card{width:min(100%,340px);padding:28px 24px;border-radius:var(--md-radius-xl);background:var(--md-bg-raised);box-shadow:var(--md-shadow-lg);text-align:center;animation:questPopIn .3s var(--md-ease-out) both}.learn-quest-page .learn-quest-feedback-correct{border:1.5px solid var(--md-gold-500)}.learn-quest-page .learn-quest-feedback-wrong{border:1.5px solid var(--md-danger-500)}.learn-quest-page .learn-quest-feedback-mark{display:grid;width:48px;height:48px;margin:0 auto 12px;place-items:center;border-radius:50%;background:var(--md-gold-500);color:#fff;font-size:24px;font-weight:800}.learn-quest-page .learn-quest-feedback-wrong .learn-quest-feedback-mark{background:var(--md-danger-500)}.learn-quest-page .learn-quest-lose-life-text{margin-bottom:12px;color:var(--md-danger-500);font-size:14px;font-weight:800}.learn-quest-page .learn-quest-answer-reveal{margin:12px 0;padding:12px 16px;border-radius:var(--md-radius-md);background:var(--md-bg-base);text-align:left}.learn-quest-page .learn-quest-answer-reveal p{margin:0;color:var(--md-ink-2);font-size:14px;line-height:1.7}.learn-quest-page .learn-quest-answer-reveal span{color:var(--md-gold-500);font-weight:800}.learn-quest-page .learn-quest-answer-reveal .learn-quest-meaning-display{align-items:flex-start;gap:2px}.learn-quest-page .learn-quest-answer-reveal .learn-quest-pos-chip{font-size:11px}.learn-quest-page .learn-quest-answer-reveal em{color:var(--md-ink-3);font-style:normal}.learn-quest-page .learn-quest-feedback-hint{margin:8px 0 0;color:var(--md-ink-4);font-size:12px}.learn-quest-page .learn-quest-coach-bubble{display:flex;align-items:flex-start;gap:10px;margin:16px 0;text-align:left}.learn-quest-page .learn-quest-coach-bubble img{width:32px;height:32px;flex:0 0 auto;border:1.5px solid var(--md-gold-500);border-radius:50%;-o-object-fit:cover;object-fit:cover}.learn-quest-page .learn-quest-coach-text{position:relative;padding:10px 14px;border-radius:var(--md-radius-md);background:var(--md-bg-base);color:var(--md-ink-2);font-size:14px;line-height:1.5}.learn-quest-page .learn-quest-score-embed{margin:12px 0}.learn-quest-page .learn-quest-score-embed strong{display:block;color:var(--md-accent-500);font-family:var(--md-font-mono);font-size:56px;font-weight:800;line-height:1}.learn-quest-page .learn-quest-score-embed>span{display:block;margin-top:4px;color:var(--md-ink-4);font-size:14px}.learn-quest-page .learn-quest-score-embed p{margin:8px 0 0;color:var(--md-ink-3);font-size:13px}.learn-quest-page .learn-quest-score-dims{display:flex;justify-content:center;gap:14px;margin-top:12px}.learn-quest-page .learn-quest-score-dims span{display:grid;gap:2px;text-align:center}.learn-quest-page .learn-quest-score-dims em{color:var(--md-ink-4);font-size:11px;font-style:normal}.learn-quest-page .learn-quest-score-dims b{color:var(--md-ink-2);font-family:var(--md-font-mono);font-size:16px}.learn-quest-page .learn-quest-state-card{max-width:400px;margin:24px auto 0;padding:32px 24px;border-radius:var(--md-radius-xl);background:var(--md-bg-raised);box-shadow:var(--md-shadow-lg);text-align:center}.learn-quest-page .learn-quest-fail-card{border:1px solid rgba(216,117,33,.18);border-left:3px solid var(--md-accent-500)}.learn-quest-page .learn-quest-state-card h1{margin:0 0 8px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:30px;font-weight:600;letter-spacing:0}.learn-quest-page .learn-quest-state-card p{margin:0 0 20px;color:var(--md-ink-3);font-size:14px}.learn-quest-page .learn-quest-state-life{display:flex;justify-content:center;margin:16px 0}.learn-quest-page .learn-quest-state-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.learn-quest-page .learn-quest-state-stats div{padding:14px 10px;border-radius:var(--md-radius-lg);background:var(--md-bg-base);text-align:center}.learn-quest-page .learn-quest-state-stats span{display:block;margin-bottom:4px;color:var(--md-ink-4);font-size:11px}.learn-quest-page .learn-quest-state-stats strong{display:block;color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:22px;font-weight:800}.learn-quest-page .learn-quest-primary-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border-radius:var(--md-radius-md);background:var(--md-accent-500);color:var(--md-bg-raised);font-size:15px;font-weight:800;box-shadow:var(--md-shadow-gold)}.learn-quest-page .learn-quest-animate-in{animation:questFadeUp .5s var(--md-ease-out) both}@keyframes questFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes questPopIn{0%{transform:scale(.82)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes questShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes questPulseRecord{0%,to{box-shadow:0 0 #c9a35c66}50%{box-shadow:0 0 0 16px #c9a35c00}}@keyframes questWaveBar{0%{height:4px}to{height:22px}}@media (min-width: 768px){.learn-quest-page .learn-quest-card{min-height:480px;padding:28px 32px}.learn-quest-page .learn-quest-q-stem h1{font-size:36px}.learn-quest-page .learn-quest-speech-word{font-size:52px}}@media (max-width: 480px){.learn-quest-page .learn-quest-page-wrap{padding:0 16px 40px}.learn-quest-page .learn-quest-options-grid{grid-template-columns:1fr}.learn-quest-page .learn-quest-card{min-height:430px;padding:22px 18px}.learn-quest-page .learn-quest-record-btn{width:96px;height:96px}.learn-quest-page .learn-quest-progress-dots,.learn-quest-page .learn-quest-step-wrap{gap:4px}.learn-quest-page .learn-quest-step-line{width:12px}}.learn-report-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-soft: #F4EEDF;--md-surface-1: #FFFDF8;--md-surface-2: #F7F0E3;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-good-500: #5B9464;--md-danger-500: #B25E3D;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--md-shadow-md: 0 10px 28px rgba(31, 27, 20, .09);min-height:100vh;padding-bottom:48px;background:linear-gradient(180deg,#fffdf8b8,#faf7f100 300px),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.learn-report-page *,.learn-report-page *:before,.learn-report-page *:after{box-sizing:border-box}.learn-report-page img{display:block;max-width:100%}.learn-report-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.learn-report-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.learn-report-page .learn-report-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8db;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.learn-report-page .learn-report-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.learn-report-page .learn-report-dot{width:12px;height:12px;border-radius:50%}.learn-report-page .learn-report-dot-pink{background:#f4a4ae}.learn-report-page .learn-report-dot-gold{background:#e8c03a}.learn-report-page .learn-report-dot-green{background:#88e2a0}.learn-report-page .learn-report-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.learn-report-page .learn-report-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.learn-report-page .learn-report-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-report-page .learn-report-chrome-actions{margin-left:auto}.learn-report-page .learn-report-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:700}.learn-report-page .learn-report-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%}.learn-report-page .learn-report-sku-strip{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 32px));margin:18px auto 0;gap:12px;padding:10px 14px;border:1px solid var(--md-line);border-radius:var(--md-radius-md);background:#fffdf8b8;box-shadow:var(--md-shadow-sm);color:var(--md-ink-3);font-size:13px}.learn-report-page .learn-report-sku-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.learn-report-page .learn-report-sku-main strong,.learn-report-page .learn-report-sku-days strong{color:var(--md-ink-1)}.learn-report-page .learn-report-wrap{width:min(1120px,calc(100% - 32px));margin:18px auto 0}.learn-report-page .learn-report-header,.learn-report-page .learn-report-section,.learn-report-page .learn-report-coach-summary,.learn-report-page .learn-report-tomorrow-block,.learn-report-page .learn-report-state-card{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-surface-1);box-shadow:var(--md-shadow-sm)}.learn-report-page .learn-report-animate-in,.learn-report-page .learn-report-section,.learn-report-page .learn-report-coach-summary,.learn-report-page .learn-report-tomorrow-block{animation:reportFadeUp .5s var(--md-ease-out) both}.learn-report-page .learn-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px}.learn-report-page .learn-report-section-eyebrow{color:var(--md-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em}.learn-report-page .learn-report-header h1{margin:10px 0 8px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:clamp(30px,5vw,56px);font-weight:600;line-height:1.06;letter-spacing:0}.learn-report-page .learn-report-header p{margin:0;color:var(--md-ink-3);font-size:14px}.learn-report-page .learn-report-header aside{display:grid;justify-items:end;gap:8px;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:12px;white-space:nowrap}.learn-report-page .learn-report-header aside b{padding:6px 10px;border:1px solid rgba(216,117,33,.24);border-radius:999px;background:#d8752117;color:var(--md-accent-600);font-family:var(--md-font-sans);font-size:12px}.learn-report-page .learn-report-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;gap:14px}.learn-report-page .learn-report-stat-card{display:grid;gap:8px;padding:18px;border:1px solid var(--md-line);border-radius:var(--md-radius-md);background:#fffdf8cc;box-shadow:var(--md-shadow-sm)}.learn-report-page .learn-report-stat-card span{color:var(--md-ink-3);font-size:12px;font-weight:900}.learn-report-page .learn-report-stat-card strong{color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:clamp(38px,7vw,60px);font-weight:600;line-height:1}.learn-report-page .learn-report-stat-card em{margin-left:4px;color:var(--md-ink-4);font-family:var(--md-font-sans);font-size:14px;font-style:normal}.learn-report-page .learn-report-stat-card p{margin:0;color:var(--md-ink-3);font-size:13px}.learn-report-page .learn-report-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.learn-report-page .learn-report-section{display:grid;gap:16px;padding:20px}.learn-report-page .learn-report-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learn-report-page .learn-report-section-head strong{color:var(--md-ink-1);font-size:18px}.learn-report-page .learn-report-tier-list{display:grid;gap:12px}.learn-report-page .learn-report-tier-row{display:grid;gap:8px}.learn-report-page .learn-report-tier-row div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--md-ink-3);font-size:13px;font-weight:800}.learn-report-page .learn-report-progress-bar{height:10px;overflow:hidden;border-radius:999px;background:#1f1b1412}.learn-report-page .learn-report-progress-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--md-accent-500),var(--md-gold-500));animation:reportFadeIn .65s var(--md-ease-out) both}.learn-report-page .learn-report-metric-grid,.learn-report-page .learn-report-subscore-row,.learn-report-page .learn-report-tomorrow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learn-report-page .learn-report-metric{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-surface-2)}.learn-report-page .learn-report-metric em{color:var(--md-ink-4);font-size:11px;font-style:normal;font-weight:900}.learn-report-page .learn-report-metric b{overflow-wrap:anywhere;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:15px;font-weight:700}.learn-report-page .learn-report-pronunciation-section{margin-top:18px}.learn-report-page .learn-report-score-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.learn-report-page .learn-report-score-badge{display:flex;align-items:baseline;gap:4px;color:var(--md-ink-1)}.learn-report-page .learn-report-score-badge strong{font-family:var(--md-font-serif);font-size:clamp(56px,11vw,88px);font-weight:600;line-height:.9}.learn-report-page .learn-report-score-badge span{color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:16px}.learn-report-page .learn-report-score-row p,.learn-report-page .learn-report-footnote{margin:0;color:var(--md-ink-3);font-size:14px}.learn-report-page .learn-report-phoneme-list{display:flex;flex-wrap:wrap;gap:8px}.learn-report-page .learn-report-phoneme-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--md-line);border-radius:999px;background:#fffdf8b8}.learn-report-page .learn-report-phoneme-pill b{color:var(--md-ink-1);font-family:var(--md-font-mono)}.learn-report-page .learn-report-phoneme-pill em{color:var(--md-ink-3);font-size:12px;font-style:normal;font-weight:800}.learn-report-page .learn-report-no-pronunciation{margin-top:18px;border-style:dashed}.learn-report-page .learn-report-no-pronunciation h2,.learn-report-page .learn-report-tomorrow-block h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:clamp(24px,3.2vw,30px);font-weight:600;line-height:1.12}.learn-report-page .learn-report-no-pronunciation p{margin:0;color:var(--md-ink-3)}.learn-report-page .learn-report-coach-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;margin-top:18px;padding:20px;background:linear-gradient(135deg,#ecb47b29,#fffdf8e6)}.learn-report-page .learn-report-coach-summary img{width:72px;height:72px;border:1px solid rgba(216,117,33,.2);border-radius:50%;background:var(--md-surface-1)}.learn-report-page .learn-report-coach-summary span{color:var(--md-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em}.learn-report-page .learn-report-coach-summary h2{margin:8px 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:clamp(17px,1.7vw,22px);font-weight:600;line-height:1.55}.learn-report-page .learn-report-coach-summary p{margin:0;color:var(--md-ink-3);font-size:13px}.learn-report-page .learn-report-tomorrow-block{display:grid;gap:16px;margin-top:18px;padding:20px;border-style:dashed}.learn-report-page .learn-report-coach-bubble{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(216,117,33,.22);border-radius:var(--md-radius-md);background:#ecb47b24}.learn-report-page .learn-report-coach-bubble img{width:42px;height:42px;border:1px solid rgba(216,117,33,.2);border-radius:50%;background:var(--md-surface-1)}.learn-report-page .learn-report-coach-bubble p{margin:0;color:var(--md-ink-2);font-size:14px;font-weight:700}.learn-report-page .learn-report-state-card{display:grid;justify-items:center;max-width:640px;margin:72px auto 28px;padding:34px;text-align:center;animation:reportFadeUp .45s var(--md-ease-out) both}.learn-report-page .learn-report-state-card h1{margin:12px 0 8px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:clamp(32px,7vw,52px);font-weight:600;line-height:1.08}.learn-report-page .learn-report-state-card p{margin:0 0 18px;color:var(--md-ink-3)}.learn-report-page .learn-report-spinner{width:42px;height:42px;border:3px solid rgba(216,117,33,.14);border-top-color:var(--md-accent-500);border-radius:50%;animation:reportSpin .8s linear infinite}.learn-report-page .learn-report-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--md-radius-sm);background:var(--md-accent-600);color:#fffdf8;font-weight:900}.learn-report-page .learn-report-footer{margin-top:22px;color:var(--md-ink-4);font-size:12px;text-align:center}@media (max-width: 860px){.learn-report-page .learn-report-two-column,.learn-report-page .learn-report-stat-cards{grid-template-columns:1fr}.learn-report-page .learn-report-header{display:grid}.learn-report-page .learn-report-header aside{justify-items:start}}@media (max-width: 560px){.learn-report-page .learn-report-browser-chrome{gap:8px;padding:0 10px}.learn-report-page .learn-report-chrome-action span{display:none}.learn-report-page .learn-report-sku-strip,.learn-report-page .learn-report-wrap{width:calc(100% - 24px)}.learn-report-page .learn-report-sku-strip,.learn-report-page .learn-report-score-row,.learn-report-page .learn-report-coach-summary{grid-template-columns:1fr}.learn-report-page .learn-report-sku-strip{display:grid}.learn-report-page .learn-report-metric-grid,.learn-report-page .learn-report-subscore-row,.learn-report-page .learn-report-tomorrow-grid{grid-template-columns:1fr}.learn-report-page .learn-report-header,.learn-report-page .learn-report-section,.learn-report-page .learn-report-coach-summary,.learn-report-page .learn-report-tomorrow-block{padding:18px}.learn-report-page .learn-report-header h1{font-size:26px;line-height:1.1}.learn-report-page .learn-report-coach-summary h2{font-size:18px;line-height:1.55}.learn-report-page .learn-report-tomorrow-block h2{font-size:24px}.learn-report-page .learn-report-metric b{font-size:14px}}@keyframes reportFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reportFadeIn{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@keyframes reportSpin{to{transform:rotate(360deg)}}.learn-result-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-deep: #F2EBDD;--md-bg-sunken: #F2EDE3;--md-surface-1: #FFFDF8;--md-surface-2: #F6F1E6;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .06);--md-line: #DDD0B2;--md-line-strong: rgba(31, 27, 20, .12);--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-danger-500: #B25E3D;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-md: 0 4px 16px rgba(31, 27, 20, .06);--md-shadow-lg: 0 12px 40px rgba(31, 27, 20, .12);--md-shadow-gold: 0 0 32px rgba(201, 163, 92, .35);min-height:100vh;padding-bottom:48px;background:var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.learn-result-page *,.learn-result-page *:before,.learn-result-page *:after{box-sizing:border-box}.learn-result-page img{display:block;max-width:100%}.learn-result-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.learn-result-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.learn-result-page .learn-result-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8d1;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.learn-result-page .learn-result-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.learn-result-page .learn-result-dot{width:12px;height:12px;border-radius:50%}.learn-result-page .learn-result-dot-pink{background:#f4a4ae}.learn-result-page .learn-result-dot-gold{background:#e8c03a}.learn-result-page .learn-result-dot-green{background:#88e2a0}.learn-result-page .learn-result-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.learn-result-page .learn-result-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.learn-result-page .learn-result-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-result-page .learn-result-chrome-actions{margin-left:auto}.learn-result-page .learn-result-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:600}.learn-result-page .learn-result-chrome-avatar{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-raised);-o-object-fit:cover;object-fit:cover}.learn-result-page .learn-result-sku-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-bottom:1px solid var(--md-line-soft);background:var(--md-bg-raised);color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:12px}.learn-result-page .learn-result-page-wrap{display:flex;width:min(100%,600px);flex-direction:column;gap:14px;margin:0 auto;padding:16px 20px 40px}.learn-result-page .learn-result-glass,.learn-result-page .learn-result-state-card{border:1px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:var(--md-bg-raised);box-shadow:var(--md-shadow-md)}.learn-result-page .learn-result-chapter-card{padding:14px 16px}.learn-result-page .learn-result-chapter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.learn-result-page .learn-result-chapter-head span{color:var(--md-ink-4);font-size:11px;letter-spacing:.12em}.learn-result-page .learn-result-chapter-head strong{color:var(--md-gold-500);font-family:var(--md-font-serif);font-size:13px;font-weight:600}.learn-result-page .learn-result-chapter-map{display:flex;align-items:center;gap:4px}.learn-result-page .learn-result-chapter-dot{height:4px;flex:1;border-radius:2px;background:var(--md-line)}.learn-result-page .learn-result-chapter-dot-done{background:var(--md-accent-500)}.learn-result-page .learn-result-chapter-dot-current{background:var(--md-gold-500);box-shadow:0 0 8px #c9a35c66}.learn-result-page .learn-result-achievement-card{position:relative;overflow:hidden;padding:24px 20px;border:1.5px solid var(--md-gold-500);border-radius:var(--md-radius-xl);background:linear-gradient(135deg,#c9a35c14,#d875210a);box-shadow:var(--md-shadow-gold);animation:resultFadeUp .5s var(--md-ease-out) both,resultHeroGlow 3s ease-in-out infinite}.learn-result-page .learn-result-achievement-pending{border-color:var(--md-line);background:linear-gradient(135deg,#fffdf8eb,#f2ede3d1);box-shadow:var(--md-shadow-md);animation:resultFadeUp .5s var(--md-ease-out) both}.learn-result-page .learn-result-stamp{position:absolute;top:16px;right:16px;width:68px;height:68px}.learn-result-page .learn-result-stamp-pending{opacity:.5;filter:grayscale(.5)}.learn-result-page .learn-result-stamp-animate{animation:resultStampDrop .6s var(--md-ease-out) .8s both}.learn-result-page .learn-result-stamp svg{width:100%;height:100%}.learn-result-page .learn-result-stamp circle{fill:none;stroke:var(--md-gold-500)}.learn-result-page .learn-result-stamp circle:first-child{stroke-width:2;opacity:.82}.learn-result-page .learn-result-stamp circle:nth-child(2){stroke-width:1;opacity:.56}.learn-result-page .learn-result-stamp text{fill:var(--md-gold-500);font-family:var(--md-font-serif);font-size:8px;font-weight:700}.learn-result-page .learn-result-achievement-eyebrow{margin-bottom:8px;color:var(--md-accent-500);font-size:11px;font-weight:800;letter-spacing:.14em}.learn-result-page .learn-result-achievement-card h1{max-width:74%;margin:0 0 8px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:28px;font-weight:600;letter-spacing:0;line-height:1.18}.learn-result-page .learn-result-achievement-code{margin:0;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;letter-spacing:.1em}.learn-result-page .learn-result-ledger-paper{position:relative;overflow:hidden;margin-top:14px;border:1px solid var(--md-line);border-radius:3px 10px 10px 3px;background:linear-gradient(168deg,var(--md-surface-1) 0%,var(--md-surface-2) 100%);box-shadow:var(--md-shadow-md),inset 0 1px #ffffff80}.learn-result-page .learn-result-ledger-paper:before{position:absolute;top:0;bottom:0;left:22px;width:1px;background:var(--md-accent-300);content:""}.learn-result-page .learn-result-ledger-paper:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(transparent,transparent 21px,var(--md-line) 21px,var(--md-line) 22px);background-position:0 28px;content:"";opacity:.4}.learn-result-page .learn-result-ledger-inner{position:relative;z-index:1;padding:13px 16px 13px 32px}.learn-result-page .learn-result-ledger-inner>span{display:block;margin-bottom:8px;color:var(--md-accent-500);font-size:11px;font-weight:800;letter-spacing:.12em}.learn-result-page .learn-result-preview-code{display:flex;gap:6px;color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:20px;font-weight:800;letter-spacing:.08em;line-height:1}.learn-result-page .learn-result-preview-code b{display:inline-block;min-width:16px}.learn-result-page .learn-result-code-pending b{color:var(--md-ink-4)}.learn-result-page .learn-result-char-flip{animation:resultCharFlip .28s cubic-bezier(.34,1.56,.64,1) both}.learn-result-page .learn-result-ledger-inner em{display:block;margin-top:8px;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:10px;font-style:normal}.learn-result-page .learn-result-preview-note{margin:8px 0 0;color:var(--md-ink-4);font-size:12px}.learn-result-page .learn-result-petal{position:absolute;z-index:10;width:8px;height:11px;border-radius:50% 0;pointer-events:none}.learn-result-page .learn-result-petal-left{animation:resultFallLeft 2.4s ease-in both}.learn-result-page .learn-result-petal-right{animation:resultFallRight 2.4s ease-in both}.learn-result-page .learn-result-petal-1{top:0%;left:13%;background:var(--md-accent-300);animation-delay:.1s}.learn-result-page .learn-result-petal-2{top:6%;left:20%;background:var(--md-gold-500);animation-delay:.42s}.learn-result-page .learn-result-petal-3{top:3%;left:7%;background:var(--md-accent-500);animation-delay:.68s}.learn-result-page .learn-result-petal-4{top:1%;left:72%;background:var(--md-accent-300);animation-delay:.22s}.learn-result-page .learn-result-petal-5{top:7%;left:79%;background:var(--md-gold-500);animation-delay:.52s}.learn-result-page .learn-result-petal-6{top:10%;left:75%;background:var(--md-accent-500);animation-delay:.8s}.learn-result-page .learn-result-stat-row{display:flex;gap:10px}.learn-result-page .learn-result-stat-card{min-width:0;flex:1;padding:16px 12px;text-align:center}.learn-result-page .learn-result-stat-card strong{display:block;color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:26px;font-weight:800;letter-spacing:0;line-height:1}.learn-result-page .learn-result-stat-card strong span{margin-left:3px;color:var(--md-ink-4);font-size:11px}.learn-result-page .learn-result-stat-card em{display:block;margin-top:6px;color:var(--md-ink-4);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em}.learn-result-page .learn-result-stat-card p{margin:4px 0 0;color:var(--md-ink-3);font-size:11px;font-weight:700}.learn-result-page .learn-result-word-card{padding:16px}.learn-result-page .learn-result-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.learn-result-page .learn-result-section-head h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:18px;font-weight:600}.learn-result-page .learn-result-section-head span{color:var(--md-ink-4);font-size:11px}.learn-result-page .learn-result-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learn-result-page .learn-result-word-mini{position:relative;min-height:72px;padding:10px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-bg-base)}.learn-result-page .learn-result-word-mini strong{display:block;padding-right:18px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:15px;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.learn-result-page .learn-result-word-mini p{margin:3px 0 0;color:var(--md-ink-3);font-size:11px}.learn-result-page .learn-result-word-tier{position:absolute;top:7px;right:7px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-weight:800}.learn-result-page .learn-result-word-tier-4{background:var(--md-gold-500)}.learn-result-page .learn-result-word-tier-3{background:var(--md-accent-500)}.learn-result-page .learn-result-word-tier-2{background:var(--md-ink-3)}.learn-result-page .learn-result-word-tier-1{background:var(--md-danger-500)}.learn-result-page .learn-result-word-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;color:var(--md-ink-4);font-size:11px}.learn-result-page .learn-result-tomorrow-block{position:relative;overflow:hidden;padding:20px 18px;border:1px dashed var(--md-line-strong);border-radius:var(--md-radius-xl);background:var(--md-bg-raised)}.learn-result-page .learn-result-tomorrow-eyebrow{margin-bottom:8px;color:var(--md-accent-500);font-size:11px;font-weight:800;letter-spacing:.15em}.learn-result-page .learn-result-tomorrow-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.learn-result-page .learn-result-tomorrow-title strong{color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:20px;font-weight:600}.learn-result-page .learn-result-tomorrow-title span,.learn-result-page .learn-result-tomorrow-meta span{color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:12px}.learn-result-page .learn-result-tomorrow-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.learn-result-page .learn-result-tomorrow-words{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0}.learn-result-page .learn-result-tomorrow-words span{padding:7px 4px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-bg-base);color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:11px;text-align:center}.learn-result-page .learn-result-teammate-bar{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(216,117,33,.12);border-radius:var(--md-radius-lg);background:#d875210d;color:var(--md-ink-2);font-size:12px;line-height:1.6}.learn-result-page .learn-result-teammate-bar p{margin:0}.learn-result-page .learn-result-teammate-bar strong{color:var(--md-ink-1)}.learn-result-page .learn-result-users-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--md-accent-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-result-page .learn-result-checkin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1.5px solid rgba(216,117,33,.24);border-radius:var(--md-radius-lg);background:linear-gradient(135deg,#d875211a,#c9a35c14);box-shadow:var(--md-shadow-md)}.learn-result-page .learn-result-checkin-card span{display:block;margin-bottom:4px;color:var(--md-accent-500);font-size:11px;font-weight:900;letter-spacing:.14em}.learn-result-page .learn-result-checkin-card strong{display:block;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:22px;font-weight:600}.learn-result-page .learn-result-checkin-card p{margin:4px 0 0;color:var(--md-ink-3);font-size:13px}.learn-result-page .learn-result-checkin-done{border-color:var(--md-gold-500);background:#c9a35c1a}.learn-result-page .learn-result-checkin-button{min-width:128px;min-height:54px;padding:0 22px;border-radius:var(--md-radius-md);background:var(--md-accent-500);color:#fffdf8;font-size:18px;font-weight:900;box-shadow:0 12px 26px #d875212e}.learn-result-page .learn-result-checkin-button:disabled{background:var(--md-surface-3);color:var(--md-ink-4);box-shadow:none}.learn-result-page .learn-result-checkin-error{grid-column:1 / -1;margin:-4px 0 0;color:var(--md-danger-500);font-size:13px;font-weight:800}.learn-result-page .learn-result-hub{padding:18px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:#fffdf8eb;box-shadow:var(--md-shadow-md)}.learn-result-page .learn-result-hub-head{margin-bottom:14px}.learn-result-page .learn-result-hub-head span{display:block;margin-bottom:4px;color:var(--md-accent-500);font-size:10px;font-weight:900;letter-spacing:.1em}.learn-result-page .learn-result-hub-head h3{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:22px;font-weight:700;line-height:1.2}.learn-result-page .learn-result-actions{display:flex;flex-wrap:wrap;gap:10px}.learn-result-page .learn-result-actions-learn{margin-bottom:12px}.learn-result-page .learn-result-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(216,117,33,.18);border-radius:var(--md-radius-sm);background:#d8752112;color:var(--md-accent-700);font-size:13px;font-weight:900}.learn-result-page .learn-result-action-primary{border-color:var(--md-accent-500);background:var(--md-accent-500);color:#fffdf8;box-shadow:0 10px 20px #d8752129}.learn-result-page .learn-result-action-text{min-height:34px;padding:0 4px;border-color:transparent;background:transparent;color:var(--md-ink-4)}.learn-result-page .learn-result-action:not(:disabled):hover{transform:translateY(-1px)}.learn-result-page .learn-result-action-text:not(:disabled):hover{color:var(--md-accent-500)}.learn-result-page .learn-result-coach-bubble{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;text-align:left}.learn-result-page .learn-result-coach-bubble img{width:32px;height:32px;flex:0 0 auto;border:1.5px solid var(--md-gold-500);border-radius:50%;-o-object-fit:cover;object-fit:cover}.learn-result-page .learn-result-coach-bubble div{position:relative;padding:10px 14px;border-radius:var(--md-radius-md);background:var(--md-bg-base);color:var(--md-ink-2);font-size:14px;line-height:1.5}.learn-result-page .learn-result-footer{margin:0;color:var(--md-ink-4);font-size:10px;letter-spacing:.08em;text-align:center}.learn-result-page .learn-result-state-card{padding:28px 22px;text-align:center}.learn-result-page .learn-result-state-card h1{margin:0 0 8px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:28px;font-weight:600}.learn-result-page .learn-result-state-card p{margin:0 0 18px;color:var(--md-ink-3);font-size:14px}.learn-result-page .learn-result-state-card button{min-height:44px;padding:0 20px;border-radius:var(--md-radius-md);background:var(--md-accent-500);color:var(--md-bg-raised);font-size:14px;font-weight:800}.learn-result-page .learn-result-animate-in{animation:resultFadeUp .5s var(--md-ease-out) both}@keyframes resultFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes resultHeroGlow{0%,to{box-shadow:0 0 0 3px #c9a35c38,0 0 32px #c9a35c59}50%{box-shadow:0 0 0 5px #c9a35c47,0 0 48px #c9a35c7a}}@keyframes resultFallLeft{0%{opacity:0;transform:translateY(-8px) rotate(0)}15%{opacity:.85}to{opacity:0;transform:translate(-20px,115px) rotate(175deg)}}@keyframes resultFallRight{0%{opacity:0;transform:translateY(-8px) rotate(0)}15%{opacity:.85}to{opacity:0;transform:translate(20px,115px) rotate(-160deg)}}@keyframes resultStampDrop{0%{opacity:0;transform:scale(2) rotate(-15deg)}60%{opacity:1;transform:scale(.95) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes resultCharFlip{0%{opacity:0;transform:perspective(200px) rotateX(90deg)}to{opacity:1;transform:perspective(200px) rotateX(0)}}@media (max-width: 480px){.learn-result-page .learn-result-page-wrap{padding:16px 16px 40px}.learn-result-page .learn-result-sku-strip{align-items:flex-start;flex-direction:column;gap:2px}.learn-result-page .learn-result-achievement-card h1{max-width:68%;font-size:26px}.learn-result-page .learn-result-stat-row{gap:8px}.learn-result-page .learn-result-stat-card{padding:14px 8px}.learn-result-page .learn-result-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-result-page .learn-result-checkin-card{grid-template-columns:1fr}.learn-result-page .learn-result-checkin-button{width:100%}.learn-result-page .learn-result-tomorrow-words{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-speech-page{--speech-bg-base: #FAF7F1;--speech-bg-raised: #FFFDF8;--speech-bg-soft: #F4EEDF;--speech-surface-1: #FFFDF8;--speech-surface-2: #F7F0E3;--speech-line-soft: rgba(31, 27, 20, .07);--speech-line: #DDD0B2;--speech-ink-1: #1F1B14;--speech-ink-2: #3D372C;--speech-ink-3: #6B6354;--speech-ink-4: #9B9484;--speech-accent-300: #ECB47B;--speech-accent-500: #D87521;--speech-accent-600: #B85C12;--speech-gold-300: #E5CD92;--speech-gold-500: #C9A35C;--speech-danger-500: #B25E3D;--speech-good-500: #5B9464;--speech-mid-500: #B7893D;--speech-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--speech-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--speech-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--speech-radius-sm: 6px;--speech-radius-md: 12px;--speech-radius-lg: 18px;--speech-radius-xl: 24px;--speech-ease-out: cubic-bezier(.22, 1, .36, 1);--speech-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--speech-shadow-md: 0 10px 28px rgba(31, 27, 20, .09);--speech-shadow-gold: 0 16px 44px rgba(216, 117, 33, .28);min-height:100vh;padding-bottom:48px;background:linear-gradient(180deg,#fffdf8b8,#faf7f100 260px),var(--speech-bg-base);color:var(--speech-ink-2);font-family:var(--speech-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.learn-speech-page *,.learn-speech-page *:before,.learn-speech-page *:after{box-sizing:border-box}.learn-speech-page img{display:block;max-width:100%}.learn-speech-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.learn-speech-page button:disabled{cursor:not-allowed;opacity:.58}.learn-speech-page :focus-visible{outline:2px solid var(--speech-accent-500);outline-offset:2px;border-radius:var(--speech-radius-sm)}.learn-speech-page .learn-speech-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--speech-line-soft);background:#fffdf8db;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.learn-speech-page .learn-speech-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.learn-speech-page .learn-speech-dot{width:12px;height:12px;border-radius:50%}.learn-speech-page .learn-speech-dot-pink{background:#f4a4ae}.learn-speech-page .learn-speech-dot-gold{background:#e8c03a}.learn-speech-page .learn-speech-dot-green{background:#88e2a0}.learn-speech-page .learn-speech-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--speech-line-soft);border-radius:var(--speech-radius-sm);background:#1f1b140a;color:var(--speech-ink-3);font-family:var(--speech-font-mono);font-size:11px;white-space:nowrap}.learn-speech-page .learn-speech-chrome-url span{min-width:0;overflow:hidden;color:var(--speech-ink-1);text-overflow:ellipsis}.learn-speech-page .learn-speech-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-speech-page .learn-speech-chrome-actions{margin-left:auto}.learn-speech-page .learn-speech-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--speech-radius-sm);color:var(--speech-ink-3);font-size:12px;font-weight:700}.learn-speech-page .learn-speech-chrome-avatar{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--speech-line-soft);border-radius:50%}.learn-speech-page .learn-speech-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(600px,calc(100% - 32px));margin:12px auto 0}.learn-speech-page .learn-speech-topbar strong{color:var(--speech-ink-1);font-size:15px;letter-spacing:0}.learn-speech-page .learn-speech-topbar-btn{justify-self:start;padding:8px 12px;border:1px solid var(--speech-line);border-radius:var(--speech-radius-sm);background:var(--speech-surface-1);color:var(--speech-ink-3);font-size:13px;font-weight:700}.learn-speech-page .learn-speech-topbar-icon{justify-self:end;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--speech-line);border-radius:50%;background:var(--speech-surface-1);color:var(--speech-ink-2);font-size:24px;line-height:1}.learn-speech-page .learn-speech-wrap{width:min(600px,calc(100% - 32px));margin:12px auto 0}.learn-speech-page .learn-speech-hero{margin:0 0 16px;padding:18px;border:1px solid var(--speech-line);border-radius:var(--speech-radius-lg);background:var(--speech-surface-1);box-shadow:var(--speech-shadow-sm);animation:speechFadeUp .5s var(--speech-ease-out) both}.learn-speech-page .learn-speech-hero span,.learn-speech-page .learn-speech-selector-header span,.learn-speech-page .learn-speech-cp-head span,.learn-speech-page .learn-speech-error-card span{color:var(--speech-accent-600);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.learn-speech-page .learn-speech-hero h1{max-width:100%;margin:10px 0 8px;overflow:hidden;color:var(--speech-ink-1);font-family:var(--speech-font-serif);font-size:26px;font-weight:600;line-height:1.04;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.learn-speech-page .learn-speech-hero p{margin:0;color:var(--speech-ink-3);font-size:14px}.learn-speech-page .learn-speech-layout{display:grid;grid-template-columns:1fr;gap:16px}.learn-speech-page .learn-speech-word-selector,.learn-speech-page .learn-speech-practice-panel,.learn-speech-page .learn-speech-loading-card{border:1px solid var(--speech-line);border-radius:var(--speech-radius-lg);background:var(--speech-surface-1);box-shadow:var(--speech-shadow-sm)}.learn-speech-page .learn-speech-word-selector{overflow:hidden}.learn-speech-page .learn-speech-selector-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border-bottom:1px solid var(--speech-line-soft);background:transparent;text-align:left}.learn-speech-page .learn-speech-word-selector-collapsed .learn-speech-selector-header{border-bottom:0}.learn-speech-page .learn-speech-selector-header strong{color:var(--speech-ink-3);font-family:var(--speech-font-mono);font-size:12px}.learn-speech-page .learn-speech-selector-header span{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.learn-speech-page .learn-speech-selector-header span b{color:var(--speech-accent-600);font-size:12px;line-height:1}.learn-speech-page .learn-speech-selector-header em{min-width:0;overflow:hidden;color:var(--speech-ink-1);font-size:14px;font-style:normal;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.learn-speech-page .learn-speech-word-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:12px;gap:10px}.learn-speech-page .learn-speech-word-card{display:grid;gap:8px;width:100%;padding:13px;border:1px solid var(--speech-line-soft);border-radius:var(--speech-radius-md);background:var(--speech-bg-raised);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.learn-speech-page .learn-speech-word-card:hover,.learn-speech-page .learn-speech-word-card-selected{border-color:#d875218c;box-shadow:0 8px 22px #d875211f;transform:translateY(-1px)}.learn-speech-page .learn-speech-word-card-head,.learn-speech-page .learn-speech-word-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.learn-speech-page .learn-speech-word-card-head b{overflow-wrap:anywhere;color:var(--speech-ink-1);font-family:var(--speech-font-serif);font-size:25px;font-weight:600;line-height:1}.learn-speech-page .learn-speech-word-card-head em{color:var(--speech-ink-4);font-family:var(--speech-font-mono);font-size:11px;font-style:normal}.learn-speech-page .learn-speech-word-card-meaning{min-height:18px;overflow:hidden;color:var(--speech-ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learn-speech-page .learn-speech-word-card-foot{color:var(--speech-accent-600);font-size:12px;font-weight:800}.learn-speech-page .learn-speech-target-count{color:var(--speech-ink-4);font-size:11px;font-weight:700}.learn-speech-page .learn-speech-word-status{display:inline-flex;align-items:center;min-width:0;gap:5px;color:var(--speech-ink-3);font-size:11px;font-weight:700}.learn-speech-page .learn-speech-status-shape{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--speech-line)}.learn-speech-page .learn-speech-status-high .learn-speech-status-shape{background:var(--speech-good-500)}.learn-speech-page .learn-speech-status-mid .learn-speech-status-shape{background:var(--speech-mid-500)}.learn-speech-page .learn-speech-status-low .learn-speech-status-shape{background:var(--speech-danger-500)}.learn-speech-page .learn-speech-practice-panel{display:grid;gap:12px;padding:14px;animation:speechFadeUp .55s var(--speech-ease-out) .06s both}.learn-speech-page .learn-speech-current-practice{padding:16px;border:1px solid var(--speech-line-soft);border-radius:var(--speech-radius-md);background:linear-gradient(135deg,#fffdf8,#f7f0e3)}.learn-speech-page .learn-speech-cp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.learn-speech-page .learn-speech-cp-head button{color:var(--speech-ink-3);font-size:12px;font-weight:800}.learn-speech-page .learn-speech-current-practice h1{margin:10px 0 8px;overflow-wrap:anywhere;color:var(--speech-ink-1);font-family:var(--speech-font-serif);font-size:48px;font-weight:600;line-height:1.08;letter-spacing:0}.learn-speech-page .learn-speech-current-practice-example h1{font-size:26px;line-height:1.18}.learn-speech-page .learn-speech-cp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.learn-speech-page .learn-speech-cp-meta span{color:var(--speech-accent-600);font-family:var(--speech-font-mono);font-size:14px}.learn-speech-page .learn-speech-cp-meta em{color:var(--speech-ink-3);font-size:14px;font-style:normal}.learn-speech-page .learn-speech-target-badge{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;min-height:22px;margin-top:10px;padding:3px 8px;border:1px solid rgba(216,117,33,.22);border-radius:999px;background:#d8752114;color:var(--speech-accent-600);font-size:11px;font-weight:900}.learn-speech-page .learn-speech-target-badge-phrase{border-color:#c9a35c57;background:#c9a35c1f;color:var(--speech-gold-500)}.learn-speech-page .learn-speech-target-badge-example{border-color:#5b946447;background:#5b94641a;color:var(--speech-good-500)}.learn-speech-page .learn-speech-target-chooser{display:grid;gap:8px}.learn-speech-page .learn-speech-target-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;gap:8px;padding:10px;border:1px solid var(--speech-line-soft);border-radius:var(--speech-radius-md);background:var(--speech-bg-raised);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.learn-speech-page .learn-speech-target-chip:hover,.learn-speech-page .learn-speech-target-chip-selected{border-color:#d8752180;box-shadow:0 0 0 2px #d8752117}.learn-speech-page .learn-speech-target-chip .learn-speech-target-badge{margin-top:0}.learn-speech-page .learn-speech-target-chip span:last-child{min-width:0;overflow:hidden;color:var(--speech-ink-1);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.learn-speech-page .learn-speech-target-empty{padding:12px;border:1px dashed var(--speech-line);border-radius:var(--speech-radius-md);color:var(--speech-ink-3);font-size:14px;text-align:center}.learn-speech-page .learn-speech-audio-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--speech-line-soft);border-radius:var(--speech-radius-md);background:var(--speech-bg-raised)}.learn-speech-page .learn-speech-audio-bar button{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;padding:10px 14px;border-radius:var(--speech-radius-sm);background:var(--speech-ink-1);color:var(--speech-surface-1);font-size:13px;font-weight:800}.learn-speech-page .learn-speech-audio-bar span{color:var(--speech-ink-3);font-size:13px}.learn-speech-page .learn-speech-speaker-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learn-speech-page .learn-speech-record-area{display:grid;justify-items:center;gap:14px;padding:26px 18px;border:1px solid var(--speech-line-soft);border-radius:var(--speech-radius-lg);background:radial-gradient(circle at 50% 28%,rgba(229,205,146,.32),transparent 38%),var(--speech-surface-2)}.learn-speech-page .learn-speech-record-btn{display:grid;width:108px;height:108px;place-items:center;border:1px solid rgba(216,117,33,.38);border-radius:50%;background:linear-gradient(145deg,var(--speech-accent-500),var(--speech-accent-600));color:#fff;box-shadow:var(--speech-shadow-gold);transition:transform .18s ease,box-shadow .18s ease}.learn-speech-page .learn-speech-record-btn:hover{transform:translateY(-2px)}.learn-speech-page .learn-speech-record-btn-recording{animation:speechPulseRecord 1.1s ease-in-out infinite}.learn-speech-page .learn-speech-record-btn-ready{background:linear-gradient(145deg,var(--speech-ink-1),#3D372C)}.learn-speech-page .learn-speech-record-btn span{font-weight:900}.learn-speech-page .learn-speech-mic-icon{width:42px;height:42px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.learn-speech-page .learn-speech-record-recording{display:grid;justify-items:center;gap:8px}.learn-speech-page .learn-speech-waveform{display:flex;align-items:center;height:28px;gap:4px}.learn-speech-page .learn-speech-wave-bar{width:5px;height:18px;border-radius:999px;background:#fffdf8eb;animation:speechWaveBar .78s ease-in-out infinite}.learn-speech-page .learn-speech-wave-bar:nth-child(2){animation-delay:.08s}.learn-speech-page .learn-speech-wave-bar:nth-child(3){animation-delay:.16s}.learn-speech-page .learn-speech-wave-bar:nth-child(4){animation-delay:.24s}.learn-speech-page .learn-speech-wave-bar:nth-child(5){animation-delay:.32s}.learn-speech-page .learn-speech-record-hint{margin:0;color:var(--speech-ink-2);font-size:14px;font-weight:800;text-align:center}.learn-speech-page .learn-speech-status-bar{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.learn-speech-page .learn-speech-status-bar span{padding:5px 10px;border:1px solid var(--speech-line-soft);border-radius:999px;background:#fffdf8a3;color:var(--speech-ink-4);font-size:12px;font-weight:800;text-align:center}.learn-speech-page .learn-speech-status-bar .learn-speech-status-active{border-color:#d8752159;background:#d875211a;color:var(--speech-accent-600)}.learn-speech-page .learn-speech-submit-area{display:flex;justify-content:center}.learn-speech-page .learn-speech-provider-card{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(178,94,61,.28);border-radius:var(--speech-radius-sm);background:#b25e3d14}.learn-speech-page .learn-speech-provider-card-ready{border-color:#5b946452;background:#5b94641a}.learn-speech-page .learn-speech-provider-card span{color:var(--speech-ink-3);font-family:var(--speech-font-mono);font-size:11px;font-weight:900;text-transform:uppercase}.learn-speech-page .learn-speech-provider-card p{margin:0;color:var(--speech-ink-2);font-size:13px;font-weight:800}.learn-speech-page .learn-speech-primary-btn,.learn-speech-page .learn-speech-outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:var(--speech-radius-sm);font-weight:900}.learn-speech-page .learn-speech-primary-btn{background:var(--speech-accent-600);color:#fffdf8;box-shadow:0 10px 24px #b85c1233}.learn-speech-page .learn-speech-outline-btn{border:1px solid var(--speech-line);background:var(--speech-surface-1);color:var(--speech-ink-2)}.learn-speech-page .learn-speech-result-card,.learn-speech-page .learn-speech-error-card{position:relative;display:grid;gap:14px;padding:20px;border:1px solid var(--speech-line);border-radius:var(--speech-radius-lg);background:var(--speech-bg-raised);box-shadow:var(--speech-shadow-md);animation:speechPopIn .42s var(--speech-ease-out) both}.learn-speech-page .learn-speech-result-card-compact{border-color:#5b946457}.learn-speech-page .learn-speech-existing-badge{justify-self:start;padding:5px 9px;border:1px solid rgba(216,117,33,.28);border-radius:999px;background:#d8752117;color:var(--speech-accent-600);font-size:12px;font-weight:900}.learn-speech-page .learn-speech-score-main{display:flex;align-items:baseline;gap:6px;color:var(--speech-ink-1)}.learn-speech-page .learn-speech-score-main strong{font-family:var(--speech-font-serif);font-size:78px;font-weight:600;line-height:.9}.learn-speech-page .learn-speech-score-main span{color:var(--speech-ink-4);font-family:var(--speech-font-mono);font-size:18px}.learn-speech-page .learn-speech-result-card h2,.learn-speech-page .learn-speech-error-card h2{margin:0;color:var(--speech-ink-1);font-family:var(--speech-font-serif);font-size:34px;font-weight:600;line-height:1.08}.learn-speech-page .learn-speech-result-card p{margin:0;color:var(--speech-ink-3)}.learn-speech-page .learn-speech-result-card .learn-speech-result-meta{color:var(--speech-ink-4);font-family:var(--speech-font-mono);font-size:11px;overflow-wrap:anywhere}.learn-speech-page .learn-speech-subscore-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.learn-speech-page .learn-speech-subscore-chip{display:grid;gap:4px;padding:10px;border:1px solid var(--speech-line-soft);border-radius:var(--speech-radius-sm);background:var(--speech-surface-2)}.learn-speech-page .learn-speech-subscore-chip em{color:var(--speech-ink-4);font-size:11px;font-style:normal;font-weight:800}.learn-speech-page .learn-speech-subscore-chip b{color:var(--speech-ink-1);font-family:var(--speech-font-mono);font-size:18px}.learn-speech-page .learn-speech-subscore-good b{color:var(--speech-gold-500)}.learn-speech-page .learn-speech-subscore-low b{color:var(--speech-danger-500)}.learn-speech-page .learn-speech-coach-bubble{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(216,117,33,.22);border-radius:var(--speech-radius-md);background:#ecb47b24;animation:speechFadeUp .45s var(--speech-ease-out) both}.learn-speech-page .learn-speech-coach-bubble img{width:42px;height:42px;border:1px solid rgba(216,117,33,.2);border-radius:50%;background:var(--speech-surface-1)}.learn-speech-page .learn-speech-coach-bubble p{margin:0;color:var(--speech-ink-2);font-size:14px;font-weight:700}.learn-speech-page .learn-speech-action-row{display:flex;flex-wrap:wrap;gap:10px}.learn-speech-page .learn-speech-error-card{border-color:#b25e3d47}.learn-speech-page .learn-speech-error-card p{margin:0}.learn-speech-page .learn-speech-loading-card{display:grid;justify-items:center;max-width:560px;margin:80px auto;padding:32px;text-align:center}.learn-speech-page .learn-speech-loading-card span{color:var(--speech-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em}.learn-speech-page .learn-speech-loading-card h1{margin:12px 0 8px;color:var(--speech-ink-1);font-family:var(--speech-font-serif);font-size:38px;font-weight:600;line-height:1.08}.learn-speech-page .learn-speech-loading-card p{margin:0 0 18px;color:var(--speech-ink-3)}@media (max-width: 860px){.learn-speech-page .learn-speech-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.learn-speech-page .learn-speech-browser-chrome{gap:8px;padding:0 10px}.learn-speech-page .learn-speech-chrome-action span{display:none}.learn-speech-page .learn-speech-topbar,.learn-speech-page .learn-speech-wrap{width:calc(100% - 24px)}.learn-speech-page .learn-speech-hero{padding:18px}.learn-speech-page .learn-speech-hero h1{font-size:23px}.learn-speech-page .learn-speech-word-grid{grid-template-columns:1fr}.learn-speech-page .learn-speech-practice-panel{padding:12px}.learn-speech-page .learn-speech-current-practice h1{font-size:40px}.learn-speech-page .learn-speech-current-practice-example h1{font-size:24px}.learn-speech-page .learn-speech-audio-bar{align-items:stretch;flex-direction:column}.learn-speech-page .learn-speech-subscore-row{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-speech-page .learn-speech-score-main strong{font-size:64px}.learn-speech-page .learn-speech-result-card h2,.learn-speech-page .learn-speech-error-card h2{font-size:28px}.learn-speech-page .learn-speech-action-row{display:grid}.learn-speech-page .learn-speech-primary-btn,.learn-speech-page .learn-speech-outline-btn{width:100%}}@keyframes speechFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes speechPulseRecord{0%,to{box-shadow:0 0 #d8752147,var(--speech-shadow-gold)}50%{box-shadow:0 0 0 14px #d8752100,var(--speech-shadow-gold)}}@keyframes speechWaveBar{0%,to{height:10px}50%{height:28px}}@keyframes speechPopIn{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-page{--md-bg-base: #faf7f1;--md-bg-raised: #fffdf8;--md-bg-sunken: #f2ede3;--md-line-soft: #ece3cf;--md-line: #ddd0b2;--md-line-strong: #c5b48e;--md-ink-1: #1f1b14;--md-ink-2: #3a3327;--md-ink-3: #6b6047;--md-ink-4: #968a6e;--md-accent-50: #fdf1e4;--md-accent-500: #d87521;--md-accent-600: #b85c12;--md-sage-500: #6b814f;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 10px;--md-radius-lg: 16px;--md-shadow-md: 0 4px 8px -2px rgba(78, 56, 22, .08);--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-dur-base: .24s;width:100%;min-height:100vh;background:var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.login-page *,.login-page *:before,.login-page *:after{box-sizing:border-box;margin:0;padding:0}.login-page img{display:block;max-width:100%}.login-page a{color:inherit;text-decoration:none}.login-page button{border:0;background:none;font-family:inherit;cursor:pointer}.login-page input{border:0;outline:none;background:transparent;color:var(--md-ink-1);font-family:inherit;font-size:16px}.login-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.login-page .login-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8d1;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.login-page .login-chrome-dots{display:flex;gap:6px}.login-page .login-dot{width:12px;height:12px;border-radius:50%}.login-page .login-dot-pink{background:#f4a4ae}.login-page .login-dot-gold{background:#e8c03a}.login-page .login-dot-green{background:#88e2a0}.login-page .login-chrome-url{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px}.login-page .login-chrome-url span{color:var(--md-ink-1)}.login-page .login-lock-icon{color:var(--md-sage-500)}.login-page .login-chrome-actions{margin-left:auto}.login-page .login-chrome-action{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:500}.login-page .login-page-wrap{display:flex;flex-direction:column;width:100%;max-width:480px;min-height:calc(100vh - 50px);margin:0 auto;padding:0 20px}.login-page .login-main{display:flex;flex:1;flex-direction:column;align-items:center;padding-top:32px;padding-bottom:48px}.login-page .login-mascot-wrap{width:160px;height:160px;margin:0 auto 20px}.login-page .login-mascot-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.login-page .login-tagline{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;color:var(--md-ink-1);font-size:22px;font-weight:500;text-align:center}.login-page .login-tagline-dot{width:6px;height:6px;border-radius:50%;background:var(--md-accent-500)}.login-page .login-coach-bubble{margin-top:-16px;margin-bottom:24px;color:var(--md-ink-3);font-family:var(--md-font-serif);font-size:13px;text-align:center}.login-page .login-glass-card{width:100%;margin-bottom:20px;padding:20px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:var(--md-bg-raised)}.login-page .login-field-label{display:block;margin-bottom:8px;color:var(--md-ink-3);font-size:14px;font-weight:500}.login-page .login-code-label{margin-top:16px}.login-page .login-input-wrap{display:flex;align-items:center;min-height:48px;padding:12px 14px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-bg-sunken);transition:border-color var(--md-dur-base)}.login-page .login-input-wrap:focus-within{border-color:var(--md-accent-500)}.login-page .login-country-code{flex-shrink:0;margin-right:10px;padding-right:10px;border-right:1px solid var(--md-line);color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:14px;font-weight:600}.login-page .login-input-wrap input{flex:1;width:100%}.login-page .login-input-wrap input::-moz-placeholder{color:var(--md-ink-4)}.login-page .login-input-wrap input::placeholder{color:var(--md-ink-4)}.login-page .login-code-row{display:flex;gap:10px;margin-top:4px}.login-page .login-code-row .login-input-wrap{flex:1;min-width:0}.login-page .login-btn-code{flex-shrink:0;height:48px;padding:0 16px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-bg-raised);color:var(--md-accent-500);font-size:14px;font-weight:500;white-space:nowrap;transition:color var(--md-dur-base),background var(--md-dur-base)}.login-page .login-btn-code:hover{background:var(--md-accent-50)}.login-page .login-btn-code:disabled{color:var(--md-ink-4);cursor:not-allowed}.login-page .login-agree-row{display:flex;align-items:center;align-self:stretch;gap:8px;margin:0 0 20px;color:var(--md-ink-3);font-size:14px}.login-page .login-native-checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.login-page .login-checkbox{display:grid;flex-shrink:0;width:18px;height:18px;place-items:center;border:1.5px solid var(--md-line-strong);border-radius:4px;color:#fff;transition:background var(--md-dur-base),border-color var(--md-dur-base)}.login-page .login-checkbox.checked{border-color:var(--md-accent-500);background:var(--md-accent-500)}.login-page .login-agree-row a{color:var(--md-accent-500);text-decoration:underline;text-underline-offset:2px}.login-page .login-btn-primary{width:100%;min-height:52px;border-radius:var(--md-radius-md);background:var(--md-accent-500);color:#fffdf8;font-size:16px;font-weight:600;transition:background var(--md-dur-base),box-shadow var(--md-dur-base),transform var(--md-dur-base),opacity var(--md-dur-base)}.login-page .login-btn-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--md-accent-600);box-shadow:var(--md-shadow-md)}.login-page .login-btn-primary:disabled{opacity:.6;cursor:not-allowed}.login-page .login-dev-quick-entry{width:100%;min-height:42px;margin-top:10px;border:1px dashed var(--md-line-strong);border-radius:var(--md-radius-md);background:#fffdf899;color:var(--md-ink-3);font-size:13px;font-weight:600;transition:border-color var(--md-dur-base),color var(--md-dur-base),opacity var(--md-dur-base)}.login-page .login-dev-quick-entry:hover:not(:disabled){border-color:var(--md-accent-500);color:var(--md-accent-600)}.login-page .login-dev-quick-entry:disabled{opacity:.56;cursor:not-allowed}.login-page .login-error-message{width:100%;margin-top:12px;padding:10px 12px;border:1px solid rgba(216,117,33,.16);border-radius:var(--md-radius-md);background:#fdf1e4b3;color:var(--md-accent-600);font-size:14px;font-weight:500;text-align:center}.login-page .login-wechat-entry{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:var(--md-ink-3);font-size:14px;font-weight:500;transition:color var(--md-dur-base)}.login-page .login-wechat-entry:hover{color:var(--md-ink-2)}.login-page .login-wechat-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#5dba47;color:#fff}.login-page .login-bottom-link{margin-top:auto;padding-top:40px;text-align:center}.login-page .login-bottom-link a{display:inline-flex;align-items:center;gap:4px;color:var(--md-accent-500);font-size:14px;font-weight:500}.login-page .login-bottom-link a:hover{color:var(--md-accent-600)}.login-page .login-copyright{margin-top:16px;color:var(--md-ink-4);font-size:12px;line-height:1.6;text-align:center}.login-page .login-animate-in{animation:loginFadeUp .5s var(--md-ease-out) both}.login-page .login-animate-in-1{animation-delay:.05s}.login-page .login-animate-in-2{animation-delay:.1s}.login-page .login-animate-in-3{animation-delay:.15s}.login-page .login-animate-in-4{animation-delay:.2s}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.login-page .login-page-wrap{padding:0 16px}.login-page .login-btn-code{padding:0 12px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.login-page .login-main{padding-bottom:calc(48px + env(safe-area-inset-bottom))}}.me-badges-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-soft: #F4EEDF;--md-surface-1: #FFFDF8;--md-surface-2: #F7F0E3;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--md-shadow-md: 0 10px 28px rgba(31, 27, 20, .09);--badge-1-bg: linear-gradient(135deg, #FDF1E4, #F8DAB0);--badge-1-ring: rgba(216, 117, 33, .35);--badge-1-icon: #B85C12;--badge-2-bg: linear-gradient(135deg, #FAEFD8, #F0BB7E);--badge-2-ring: rgba(184, 92, 18, .4);--badge-2-icon: #8E430A;--badge-3-bg: linear-gradient(135deg, #F0BB7E, #B85C12);--badge-3-ring: rgba(142, 67, 10, .5);--badge-3-icon: #FFFDF8;--badge-4-bg: linear-gradient(135deg, #E8B07A, #8E430A);--badge-4-ring: rgba(94, 44, 6, .55);--badge-4-icon: #FFFDF8;--badge-5-bg: linear-gradient(135deg, #FFE6CC, #D87521 50%, #8E430A);--badge-5-ring: rgba(216, 117, 33, .7);--badge-5-icon: #FFFDF8;--badge-waiting-bg: rgba(31, 27, 20, .04);--badge-waiting-ring: rgba(31, 27, 20, .08);--badge-waiting-icon: rgba(31, 27, 20, .25);min-height:100vh;padding-bottom:48px;background:linear-gradient(180deg,#fffdf8d6,#faf7f100 300px),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.me-badges-page *,.me-badges-page *:before,.me-badges-page *:after{box-sizing:border-box}.me-badges-page img{display:block;max-width:100%}.me-badges-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.me-badges-page button:disabled{cursor:not-allowed}.me-badges-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.me-badges-page .me-badges-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8db;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.me-badges-page .me-badges-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.me-badges-page .me-badges-dot{width:12px;height:12px;border-radius:50%}.me-badges-page .me-badges-dot-pink{background:#f4a4ae}.me-badges-page .me-badges-dot-gold{background:#e8c03a}.me-badges-page .me-badges-dot-green{background:#88e2a0}.me-badges-page .me-badges-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.me-badges-page .me-badges-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.me-badges-page .me-badges-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.me-badges-page .me-badges-chrome-actions{margin-left:auto}.me-badges-page .me-badges-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;color:var(--md-ink-3);font-size:12px;font-weight:700}.me-badges-page .me-badges-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.me-badges-page .me-badges-wrap{width:min(720px,calc(100% - 32px));margin:18px auto 0}.me-badges-page .me-badges-return-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:7px 12px;border:1px solid var(--md-line);border-radius:999px;background:#fffdf8bd;color:var(--md-ink-3);font-size:13px;font-weight:800}.me-badges-page .me-badges-page-header,.me-badges-page .me-badges-summary-card,.me-badges-page .me-badges-state-card{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-surface-1);box-shadow:var(--md-shadow-sm)}.me-badges-page .me-badges-animate-in,.me-badges-page .me-badges-summary-card,.me-badges-page .me-badges-chapter-section,.me-badges-page .me-badges-state-card{animation:meBadgesFadeUp .5s var(--md-ease-out) both}.me-badges-page .me-badges-page-header{padding:24px}.me-badges-page .me-badges-eyebrow{color:var(--md-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em}.me-badges-page .me-badges-title-row{display:flex;align-items:center;gap:12px;margin:8px 0}.me-badges-page .me-badges-title-mark{width:4px;height:28px;border-radius:999px;background:var(--md-accent-500)}.me-badges-page .me-badges-title-row h1{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:36px;font-weight:600;line-height:1.08;letter-spacing:0}.me-badges-page .me-badges-page-header p{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:16px}.me-badges-page .me-badges-camp-line{margin-top:10px;color:var(--md-ink-4);font-size:12px;font-weight:800}.me-badges-page .me-badges-summary-card{margin:16px 0 24px;padding:20px}.me-badges-page .me-badges-summary-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.me-badges-page .me-badges-summary-badge{display:flex;min-width:0;align-items:center;gap:14px}.me-badges-page .me-badges-summary-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-soft);color:var(--md-accent-600)}.me-badges-page .me-badges-summary-badge span,.me-badges-page .me-badges-modal-section span{color:var(--md-ink-4);font-size:11px;font-weight:900}.me-badges-page .me-badges-summary-badge strong{display:block;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:22px;font-weight:600}.me-badges-page .me-badges-summary-badge p,.me-badges-page .me-badges-summary-next{margin:0;color:var(--md-ink-3);font-size:13px}.me-badges-page .me-badges-summary-count{flex:0 0 auto;color:var(--md-accent-600);font-family:var(--md-font-serif);font-size:42px;font-weight:600;line-height:1}.me-badges-page .me-badges-summary-count span{color:var(--md-ink-4);font-family:var(--md-font-sans);font-size:16px;font-weight:700}.me-badges-page .me-badges-progress-bar{height:8px;margin:16px 0 10px;overflow:hidden;border-radius:999px;background:#1f1b1412}.me-badges-page .me-badges-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--md-accent-500),var(--md-gold-500))}.me-badges-page .me-badges-chapter-section{margin-bottom:26px}.me-badges-page .me-badges-chapter-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.me-badges-page .me-badges-chapter-header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:18px;line-height:1.2}.me-badges-page .me-badges-chapter-header p{margin:4px 0 0 16px;color:var(--md-ink-3);font-size:12px}.me-badges-page .me-badges-chapter-header>span{color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:12px;font-weight:900}.me-badges-page .me-badges-tier-dot{width:8px;height:8px;border-radius:50%;background:var(--md-accent-500)}.me-badges-page .me-badges-grid{display:grid;gap:10px}.me-badges-page .me-badges-grid.is-tier-1{grid-template-columns:repeat(4,minmax(0,1fr))}.me-badges-page .me-badges-grid.is-tier-2,.me-badges-page .me-badges-grid.is-tier-3,.me-badges-page .me-badges-grid.is-tier-4,.me-badges-page .me-badges-grid.is-tier-5{grid-template-columns:repeat(3,minmax(0,1fr))}.me-badges-page .me-badges-card{position:relative;display:flex;aspect-ratio:1 / 1.15;min-width:0;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 8px 12px;border:1px solid var(--badge-waiting-ring);border-radius:var(--md-radius-lg);background:var(--badge-waiting-bg);color:var(--badge-waiting-icon);text-align:center;animation:meBadgesFadeUp .5s var(--md-ease-out) both;transition:transform .2s ease,box-shadow .2s ease}.me-badges-page .me-badges-card:hover{transform:translateY(-3px);box-shadow:var(--md-shadow-md)}.me-badges-page .me-badges-card.is-lit-preview.is-tier-1{border-color:var(--badge-1-ring);background:var(--badge-1-bg);color:var(--badge-1-icon)}.me-badges-page .me-badges-card.is-lit-preview.is-tier-2{border-color:var(--badge-2-ring);background:var(--badge-2-bg);color:var(--badge-2-icon)}.me-badges-page .me-badges-card.is-lit-preview.is-tier-3{border-color:var(--badge-3-ring);background:var(--badge-3-bg);color:var(--badge-3-icon)}.me-badges-page .me-badges-card.is-lit-preview.is-tier-4{border-color:var(--badge-4-ring);background:var(--badge-4-bg);color:var(--badge-4-icon)}.me-badges-page .me-badges-card.is-lit-preview.is-tier-5{border-color:var(--badge-5-ring);background:var(--badge-5-bg);color:var(--badge-5-icon)}.me-badges-page .me-badges-symbol{width:52px;height:52px;overflow:visible}.me-badges-page .me-badges-symbol circle{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:1.5}.me-badges-page .me-badges-symbol path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.me-badges-page .me-badges-symbol text{fill:currentColor;font-family:var(--md-font-song);font-size:19px;font-weight:900}.me-badges-page .me-badges-card strong{color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:14px;font-weight:600}.me-badges-page .me-badges-card.is-waiting-preview strong{color:var(--md-ink-4)}.me-badges-page .me-badges-status{display:grid;gap:2px;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:10px;line-height:1.3}.me-badges-page .me-badges-status em{color:var(--md-ink-4);font-style:normal}.me-badges-page .me-badges-check{position:absolute;top:8px;right:8px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--md-accent-500);color:#fffdf8;font-size:11px;font-weight:900}.me-badges-page .me-badges-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px}.me-badges-page .me-badges-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1b146b;animation:meBadgesFadeIn .2s ease both}.me-badges-page .me-badges-modal{position:relative;z-index:1;width:min(420px,100%);max-height:90vh;overflow-y:auto;padding:24px;border-radius:var(--md-radius-lg);background:var(--md-surface-1);box-shadow:0 20px 60px #1f1b1438;animation:meBadgesModalIn .28s var(--md-ease-out) both}.me-badges-page .me-badges-modal-close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--md-line);border-radius:50%;background:var(--md-bg-soft);font-size:22px;line-height:1}.me-badges-page .me-badges-modal-icon{display:grid;width:88px;height:88px;margin:0 auto 14px;place-items:center;border:1px solid var(--md-line);border-radius:50%;background:var(--md-bg-soft);color:var(--md-accent-600)}.me-badges-page .me-badges-modal h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:30px;font-weight:600;line-height:1.1;text-align:center}.me-badges-page .me-badges-modal-subtitle{margin:6px 0 0;color:var(--md-ink-3);font-size:13px;text-align:center}.me-badges-page .me-badges-modal-desc{margin:18px 0;padding:16px 0;border-top:1px solid var(--md-line-soft);border-bottom:1px solid var(--md-line-soft);color:var(--md-ink-2);font-family:var(--md-font-song);font-size:16px;font-style:italic;text-align:center}.me-badges-page .me-badges-modal-section{display:grid;gap:6px;margin:14px 0;padding:12px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b1406}.me-badges-page .me-badges-modal-section strong{color:var(--md-ink-1);font-family:var(--md-font-song);font-size:15px}.me-badges-page .me-badges-modal-section p{margin:0;color:var(--md-ink-3);font-size:13px}.me-badges-page .me-badges-modal-quote{margin:16px 0;padding:16px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-surface-2);text-align:center}.me-badges-page .me-badges-modal-quote p{margin:0;color:var(--md-ink-2);font-family:var(--md-font-song);font-size:15px;line-height:1.7}.me-badges-page .me-badges-modal-quote cite{display:block;margin-top:8px;color:var(--md-ink-4);font-size:12px;font-style:normal}.me-badges-page .me-badges-modal-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.me-badges-page .me-badges-primary-button,.me-badges-page .me-badges-secondary-button{min-height:42px;padding:10px 22px;border-radius:var(--md-radius-md);font-size:14px;font-weight:900}.me-badges-page .me-badges-primary-button{background:var(--md-accent-600);color:#fffdf8}.me-badges-page .me-badges-secondary-button{border:1px solid var(--md-line);background:#1f1b140a;color:var(--md-ink-4)}.me-badges-page .me-badges-share-note{margin:10px 0 0;color:var(--md-ink-4);font-size:12px;text-align:center}.me-badges-page .me-badges-state-card{display:grid;justify-items:center;gap:10px;min-height:320px;padding:48px 22px;text-align:center}.me-badges-page .me-badges-loading-dot{width:42px;height:42px;border:4px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-600);border-radius:50%;animation:meBadgesSpin .8s linear infinite}.me-badges-page .me-badges-state-card h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:24px}.me-badges-page .me-badges-state-card p{margin:0;color:var(--md-ink-3);font-size:15px}.me-badges-page .me-badges-footer{margin:24px 0 0;color:var(--md-ink-4);font-size:12px;line-height:1.6;text-align:center}@keyframes meBadgesFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes meBadgesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes meBadgesModalIn{0%{transform:translateY(20px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes meBadgesSpin{to{transform:rotate(360deg)}}@media (max-width: 640px){.me-badges-page .me-badges-chrome-actions{display:none}.me-badges-page .me-badges-wrap{width:min(100% - 24px,520px);margin-top:12px}.me-badges-page .me-badges-page-header,.me-badges-page .me-badges-summary-card{padding:18px}.me-badges-page .me-badges-title-row h1{font-size:32px}.me-badges-page .me-badges-summary-top{align-items:flex-start;flex-direction:column}.me-badges-page .me-badges-summary-count{font-size:36px}.me-badges-page .me-badges-grid.is-tier-1,.me-badges-page .me-badges-grid.is-tier-2,.me-badges-page .me-badges-grid.is-tier-3,.me-badges-page .me-badges-grid.is-tier-4,.me-badges-page .me-badges-grid.is-tier-5{grid-template-columns:repeat(2,minmax(0,1fr))}.me-badges-page .me-badges-card{min-height:154px}.me-badges-page .me-badges-modal{max-height:88vh;padding:22px 18px}}.me-ciphers-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-soft: #F4EEDF;--md-surface-1: #FFFDF8;--md-surface-2: #F7F0E3;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-accent-700: #8E430A;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--md-shadow-md: 0 12px 34px rgba(31, 27, 20, .1);--cal-empty: rgba(31, 27, 20, .045);--cal-future: transparent;--cal-level-1: #FDF1E4;--cal-level-2: #FADFC2;--cal-level-3: #F0BB7E;--cal-level-4: #D87521;--cal-today: #B85C12;--cal-missed: #C24A2A;--cal-border: rgba(31, 27, 20, .08);min-height:100vh;padding-bottom:48px;background:linear-gradient(180deg,#fffdf8e6,#faf7f100 320px),radial-gradient(circle at 14% 0%,rgba(236,180,123,.22),transparent 32%),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.me-ciphers-page *,.me-ciphers-page *:before,.me-ciphers-page *:after{box-sizing:border-box}.me-ciphers-page img{display:block;max-width:100%}.me-ciphers-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.me-ciphers-page button:disabled{cursor:not-allowed}.me-ciphers-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.me-ciphers-page .me-ciphers-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8e0;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.me-ciphers-page .me-ciphers-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.me-ciphers-page .me-ciphers-dot{width:12px;height:12px;border-radius:50%}.me-ciphers-page .me-ciphers-dot.is-pink{background:#f4a4ae}.me-ciphers-page .me-ciphers-dot.is-gold{background:#e8c03a}.me-ciphers-page .me-ciphers-dot.is-green{background:#88e2a0}.me-ciphers-page .me-ciphers-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.me-ciphers-page .me-ciphers-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.me-ciphers-page .me-ciphers-lock-icon,.me-ciphers-page .me-ciphers-arrow-icon,.me-ciphers-page .me-ciphers-refresh-icon{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.me-ciphers-page .me-ciphers-lock-icon{width:10px;height:10px}.me-ciphers-page .me-ciphers-refresh-icon{width:15px;height:15px}.me-ciphers-page .me-ciphers-chrome-actions{margin-left:auto}.me-ciphers-page .me-ciphers-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;color:var(--md-ink-3);font-size:12px;font-weight:700}.me-ciphers-page .me-ciphers-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.me-ciphers-page .me-ciphers-wrap{width:min(860px,calc(100% - 32px));margin:18px auto 0}.me-ciphers-page .me-ciphers-return-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:7px 12px;border:1px solid var(--md-line);border-radius:999px;background:#fffdf8bd;color:var(--md-ink-3);font-size:13px;font-weight:800}.me-ciphers-page .me-ciphers-page-header,.me-ciphers-page .me-ciphers-stat-card,.me-ciphers-page .me-ciphers-calendar-card,.me-ciphers-page .me-ciphers-chapter-card,.me-ciphers-page .me-ciphers-loading-card{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:#fffdf8e6;box-shadow:var(--md-shadow-sm)}.me-ciphers-page .me-ciphers-animate-in,.me-ciphers-page .me-ciphers-stat-card{animation:meCiphersFadeUp .52s var(--md-ease-out) both}.me-ciphers-page .me-ciphers-page-header{padding:24px}.me-ciphers-page .me-ciphers-eyebrow,.me-ciphers-page .me-ciphers-card-heading span,.me-ciphers-page .me-ciphers-modal-kicker{color:var(--md-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.me-ciphers-page .me-ciphers-title-row{display:flex;align-items:center;gap:12px;margin:8px 0}.me-ciphers-page .me-ciphers-title-mark{width:4px;height:28px;border-radius:999px;background:var(--md-accent-500)}.me-ciphers-page .me-ciphers-title-row h1{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:36px;font-weight:600;line-height:1.08;letter-spacing:0}.me-ciphers-page .me-ciphers-page-header p{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:16px}.me-ciphers-page .me-ciphers-camp-line{display:inline-flex;margin-top:14px;padding:5px 10px;border:1px solid rgba(216,117,33,.22);border-radius:999px;background:#d8752114;color:var(--md-accent-700);font-size:12px;font-weight:800}.me-ciphers-page .me-ciphers-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.me-ciphers-page .me-ciphers-stat-card{min-height:128px;padding:16px;animation-delay:.06s}.me-ciphers-page .me-ciphers-stat-card span{display:block;color:var(--md-ink-4);font-size:12px;font-weight:900;letter-spacing:.06em}.me-ciphers-page .me-ciphers-stat-card strong{display:flex;align-items:baseline;gap:4px;margin-top:10px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:34px;font-weight:600;line-height:1}.me-ciphers-page .me-ciphers-stat-card em{color:var(--md-ink-3);font-family:var(--md-font-sans);font-size:13px;font-style:normal;font-weight:800}.me-ciphers-page .me-ciphers-stat-card p{margin:12px 0 0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:13px}.me-ciphers-page .me-ciphers-calendar-card,.me-ciphers-page .me-ciphers-chapter-card{margin-top:14px;padding:18px;animation-delay:.12s}.me-ciphers-page .me-ciphers-chapter-card{animation-delay:.18s}.me-ciphers-page .me-ciphers-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.me-ciphers-page .me-ciphers-card-heading h2{margin:4px 0 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:18px;line-height:1.25}.me-ciphers-page .me-ciphers-card-heading p{margin:2px 0 0;color:var(--md-ink-4);font-size:12px;font-weight:700;text-align:right}.me-ciphers-page .me-ciphers-desktop-calendar{overflow-x:auto;padding-bottom:4px}.me-ciphers-page .me-ciphers-heatmap{display:grid;grid-template-columns:34px repeat(var(--me-ciphers-week-count),14px);gap:5px;min-width:-moz-max-content;min-width:max-content;align-items:center}.me-ciphers-page .me-ciphers-heatmap-row{display:contents}.me-ciphers-page .me-ciphers-heatmap-corner,.me-ciphers-page .me-ciphers-week-label,.me-ciphers-page .me-ciphers-day-label{color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:10px;line-height:14px}.me-ciphers-page .me-ciphers-week-label{text-align:center}.me-ciphers-page .me-ciphers-day-label{padding-right:6px;text-align:right}.me-ciphers-page .me-ciphers-day-cell,.me-ciphers-page .me-ciphers-cell-space{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:14px;min-width:14px;height:14px;min-height:14px;border:1px solid var(--cal-border);border-radius:4px;color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:10px;font-weight:800;line-height:1}.me-ciphers-page .me-ciphers-day-cell{background:var(--cal-empty);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.me-ciphers-page .me-ciphers-day-cell:not(:disabled):hover{transform:translateY(-1px) scale(1.08);border-color:#b85c126b;box-shadow:0 4px 12px #1f1b141f}.me-ciphers-page .me-ciphers-day-cell.is-level-1{background:var(--cal-level-1)}.me-ciphers-page .me-ciphers-day-cell.is-level-2{background:var(--cal-level-2)}.me-ciphers-page .me-ciphers-day-cell.is-level-3{background:var(--cal-level-3)}.me-ciphers-page .me-ciphers-day-cell.is-level-4{background:var(--cal-level-4);color:#fffdf8}.me-ciphers-page .me-ciphers-day-cell.is-today{position:relative;border-color:var(--cal-today);background:var(--cal-today);color:#fffdf8;animation:meCiphersPulseToday 1.8s ease-in-out infinite}.me-ciphers-page .me-ciphers-day-cell.is-missed{border-color:#c24a2a7a;background:#c24a2a1a;color:var(--cal-missed)}.me-ciphers-page .me-ciphers-day-cell.is-future{border-style:dashed;background:var(--cal-future);color:var(--md-ink-4);opacity:.56}.me-ciphers-page .me-ciphers-legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px;color:var(--md-ink-4);font-size:11px}.me-ciphers-page .me-ciphers-legend i{width:12px;height:12px;border:1px solid var(--cal-border);border-radius:3px}.me-ciphers-page .me-ciphers-legend i.is-empty{background:var(--cal-empty)}.me-ciphers-page .me-ciphers-legend i.is-level-1{background:var(--cal-level-1)}.me-ciphers-page .me-ciphers-legend i.is-level-2{background:var(--cal-level-2)}.me-ciphers-page .me-ciphers-legend i.is-level-3{background:var(--cal-level-3)}.me-ciphers-page .me-ciphers-legend i.is-level-4{background:var(--cal-level-4)}.me-ciphers-page .me-ciphers-mobile-calendar{display:flex;flex-direction:column;gap:10px}.me-ciphers-page .me-ciphers-mobile-week{padding:12px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:#f7f0e36b}.me-ciphers-page .me-ciphers-mobile-week-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.me-ciphers-page .me-ciphers-mobile-week-head strong{color:var(--md-ink-1);font-size:13px}.me-ciphers-page .me-ciphers-mobile-week-head span{color:var(--md-accent-700);font-size:11px;font-weight:800}.me-ciphers-page .me-ciphers-mobile-week-grid,.me-ciphers-page .me-ciphers-mobile-week-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.me-ciphers-page .me-ciphers-mobile-week-grid .me-ciphers-day-cell{width:100%;min-width:0;height:34px;min-height:34px;border-radius:var(--md-radius-sm);font-size:11px}.me-ciphers-page .me-ciphers-mobile-week-labels{margin-top:6px}.me-ciphers-page .me-ciphers-mobile-week-labels span{color:var(--md-ink-4);font-size:11px;text-align:center}.me-ciphers-page .me-ciphers-trial-card{padding:8px 0 4px;text-align:center}.me-ciphers-page .me-ciphers-trial-card h3{margin:0 0 16px;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:18px}.me-ciphers-page .me-ciphers-trial-grid,.me-ciphers-page .me-ciphers-trial-labels{display:grid;grid-template-columns:repeat(7,40px);justify-content:center;gap:8px}.me-ciphers-page .me-ciphers-trial-grid .me-ciphers-day-cell{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:var(--md-radius-sm);font-size:12px}.me-ciphers-page .me-ciphers-trial-labels{margin-top:8px}.me-ciphers-page .me-ciphers-trial-labels span{width:40px;color:var(--md-ink-4);font-size:11px}.me-ciphers-page .me-ciphers-trial-card p{max-width:420px;margin:18px auto 10px;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:14px}.me-ciphers-page .me-ciphers-trial-card button{min-width:112px;min-height:40px;border-radius:var(--md-radius-sm);background:#d875216b;color:#fffdf8e6;font-size:14px;font-weight:900}.me-ciphers-page .me-ciphers-trial-card small{display:block;margin-top:8px;color:var(--md-ink-4);font-size:12px}.me-ciphers-page .me-ciphers-chapter-track{display:flex;min-width:0;overflow-x:auto;padding:8px 0 2px}.me-ciphers-page .me-ciphers-chapter-step{position:relative;display:flex;min-width:104px;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px}.me-ciphers-page .me-ciphers-chapter-line{position:absolute;top:17px;right:calc(50% + 18px);width:68px;height:2px;background:var(--md-line)}.me-ciphers-page .me-ciphers-chapter-line.is-completed{background:var(--md-accent-500)}.me-ciphers-page .me-ciphers-chapter-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--md-line);border-radius:50%;background:var(--md-surface-1);color:var(--md-ink-4);font-size:12px;font-weight:900}.me-ciphers-page .me-ciphers-chapter-step.is-completed .me-ciphers-chapter-node{border-color:#d875215c;background:var(--md-accent-500);color:#fffdf8}.me-ciphers-page .me-ciphers-chapter-step.is-current .me-ciphers-chapter-node{border-color:var(--md-accent-600);background:#d875211f;color:var(--md-accent-700);box-shadow:0 0 0 4px #d8752114}.me-ciphers-page .me-ciphers-chapter-step strong{color:var(--md-ink-1);font-size:12px;white-space:nowrap}.me-ciphers-page .me-ciphers-chapter-step em{color:var(--md-ink-4);font-size:10px;font-style:normal}.me-ciphers-page .me-ciphers-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.me-ciphers-page .me-ciphers-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1b146b;cursor:default}.me-ciphers-page .me-ciphers-modal{position:relative;width:min(480px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;padding:22px;border:1px solid var(--md-line);border-radius:var(--md-radius-xl);background:var(--md-surface-1);box-shadow:0 24px 70px #1f1b1438;animation:meCiphersModalIn .22s var(--md-ease-out) both}.me-ciphers-page .me-ciphers-modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;color:var(--md-ink-4);font-size:24px;line-height:1}.me-ciphers-page .me-ciphers-modal-kicker{display:block;margin-top:8px;text-align:center}.me-ciphers-page .me-ciphers-code{margin:10px auto 6px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:38px;line-height:1.06;text-align:center}.me-ciphers-page .me-ciphers-modal-date{margin:0 0 20px;color:var(--md-ink-3);font-size:13px;text-align:center}.me-ciphers-page .me-ciphers-word-section{padding:16px 0;border-top:1px solid var(--md-line-soft);border-bottom:1px solid var(--md-line-soft)}.me-ciphers-page .me-ciphers-word-section>span{display:block;margin-bottom:12px;color:var(--md-ink-4);font-size:11px;font-weight:900;letter-spacing:.06em;text-align:center}.me-ciphers-page .me-ciphers-word-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.me-ciphers-page .me-ciphers-word-chip{padding:10px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#f7f0e38f;text-align:center}.me-ciphers-page .me-ciphers-word-chip strong{display:block;color:var(--md-ink-1);font-size:15px}.me-ciphers-page .me-ciphers-word-chip em{display:block;color:var(--md-ink-4);font-size:11px;font-style:normal}.me-ciphers-page .me-ciphers-word-chip span{display:block;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:13px}.me-ciphers-page .me-ciphers-modal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 18px}.me-ciphers-page .me-ciphers-modal-stats div{padding:12px;border-radius:var(--md-radius-sm);background:#f7f0e380;text-align:center}.me-ciphers-page .me-ciphers-modal-stats span{display:block;color:var(--md-ink-4);font-size:11px}.me-ciphers-page .me-ciphers-modal-stats strong{display:block;margin-top:4px;color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:18px}.me-ciphers-page .me-ciphers-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.me-ciphers-page .me-ciphers-modal-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border-radius:var(--md-radius-sm);font-size:13px;font-weight:900}.me-ciphers-page .me-ciphers-modal-actions button:first-child{background:#d875216b;color:#fffdf8e6}.me-ciphers-page .me-ciphers-modal-actions button:last-child,.me-ciphers-page .me-ciphers-missed-body button{border:1px solid var(--md-line-soft);background:var(--md-surface-2);color:var(--md-ink-2)}.me-ciphers-page .me-ciphers-modal-note{margin:10px 0 0;color:var(--md-ink-4);font-size:12px;text-align:center}.me-ciphers-page .me-ciphers-missed-body{padding:18px 0 4px;text-align:center}.me-ciphers-page .me-ciphers-missed-body span{color:var(--md-ink-4);font-size:13px}.me-ciphers-page .me-ciphers-missed-body div{margin:10px 0;font-size:50px}.me-ciphers-page .me-ciphers-missed-body h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:22px}.me-ciphers-page .me-ciphers-missed-body p{max-width:330px;margin:10px auto 20px;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:15px;line-height:1.7}.me-ciphers-page .me-ciphers-missed-body button{min-width:120px;min-height:40px;border-radius:var(--md-radius-sm);font-weight:900}.me-ciphers-page .me-ciphers-tooltip{position:fixed;z-index:180;width:220px;padding:10px 12px;border:1px solid var(--md-line);border-radius:var(--md-radius-sm);background:#fffdf8f7;box-shadow:var(--md-shadow-md);color:var(--md-ink-3);font-size:12px;pointer-events:none}.me-ciphers-page .me-ciphers-tooltip strong,.me-ciphers-page .me-ciphers-tooltip span,.me-ciphers-page .me-ciphers-tooltip em{display:block}.me-ciphers-page .me-ciphers-tooltip strong{color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:13px}.me-ciphers-page .me-ciphers-tooltip em{margin-top:3px;color:var(--md-accent-700);font-style:normal;font-weight:800}.me-ciphers-page .me-ciphers-loading-card{display:grid;min-height:220px;place-items:center;padding:30px;text-align:center}.me-ciphers-page .me-ciphers-loading-card h2{margin:12px 0 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:22px}.me-ciphers-page .me-ciphers-loading-card p{margin:6px 0 0;color:var(--md-ink-3);font-size:14px}.me-ciphers-page .me-ciphers-loading-dot{width:18px;height:18px;border:3px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-500);border-radius:50%;animation:meCiphersSpin .9s linear infinite}.me-ciphers-page .me-ciphers-footer{margin-top:18px;color:var(--md-ink-4);font-size:11px;text-align:center}@media (max-width: 767px){.me-ciphers-page{padding-bottom:34px}.me-ciphers-page .me-ciphers-browser-chrome{gap:8px;padding:0 10px}.me-ciphers-page .me-ciphers-chrome-action span{display:none}.me-ciphers-page .me-ciphers-wrap{width:min(100% - 24px,560px);margin-top:12px}.me-ciphers-page .me-ciphers-page-header{padding:22px}.me-ciphers-page .me-ciphers-title-row h1{font-size:32px}.me-ciphers-page .me-ciphers-page-header p{font-size:15px}.me-ciphers-page .me-ciphers-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.me-ciphers-page .me-ciphers-stat-card{min-height:116px;padding:14px}.me-ciphers-page .me-ciphers-stat-card strong{font-size:30px}.me-ciphers-page .me-ciphers-card-heading{display:block}.me-ciphers-page .me-ciphers-card-heading p{margin-top:6px;text-align:left}.me-ciphers-page .me-ciphers-calendar-card,.me-ciphers-page .me-ciphers-chapter-card{padding:16px}.me-ciphers-page .me-ciphers-trial-grid,.me-ciphers-page .me-ciphers-trial-labels{grid-template-columns:repeat(7,minmax(0,40px));gap:6px}.me-ciphers-page .me-ciphers-chapter-step{min-width:96px}.me-ciphers-page .me-ciphers-modal{padding:20px;border-radius:var(--md-radius-lg)}.me-ciphers-page .me-ciphers-code{font-size:31px}.me-ciphers-page .me-ciphers-word-grid{grid-template-columns:1fr}}@media (min-width: 768px){.me-ciphers-page .me-ciphers-calendar-card{padding:20px 22px}}@keyframes meCiphersFadeUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes meCiphersPulseToday{0%,to{box-shadow:0 0 #b85c124d}50%{box-shadow:0 0 0 5px #b85c1214}}@keyframes meCiphersModalIn{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes meCiphersSpin{to{transform:rotate(360deg)}}.me-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-soft: #F4EEDF;--md-surface-1: #FFFDF8;--md-surface-2: #F7F0E3;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-accent-700: #8E430A;--md-status-active: #5B8A4A;--md-status-done: #8E430A;--md-status-pause: #968A6E;--md-warn-bg: #FFF4E0;--md-warn-text: #8A5A1A;--md-warn-border: #F0C99A;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--md-shadow-md: 0 14px 36px rgba(31, 27, 20, .1);min-height:100vh;padding-bottom:44px;background:linear-gradient(180deg,#fffdf8e0,#faf7f100 300px),radial-gradient(circle at 16% 0%,rgba(236,180,123,.2),transparent 34%),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.me-page *,.me-page *:before,.me-page *:after{box-sizing:border-box}.me-page img{display:block;max-width:100%}.me-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.me-page button:disabled{cursor:not-allowed}.me-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.me-page .me-page-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8e0;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.me-page .me-page-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.me-page .me-page-dot{width:12px;height:12px;border-radius:50%}.me-page .me-page-dot.is-pink{background:#f4a4ae}.me-page .me-page-dot.is-gold{background:#e8c03a}.me-page .me-page-dot.is-green{background:#88e2a0}.me-page .me-page-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.me-page .me-page-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.me-page .me-page-lock-icon,.me-page .me-page-button-icon{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.me-page .me-page-lock-icon{width:10px;height:10px}.me-page .me-page-chrome-actions{margin-left:auto}.me-page .me-page-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;color:var(--md-ink-3);font-size:12px;font-weight:700}.me-page .me-page-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.me-page .me-page-wrap{width:min(480px,calc(100% - 24px));margin:14px auto 0}.me-page .me-page-identity-card,.me-page .me-page-today-card,.me-page .me-page-stat-card,.me-page .me-page-hub-section,.me-page .me-page-ciphers-card,.me-page .me-page-badges-card,.me-page .me-page-settings-card,.me-page .me-page-logout-block,.me-page .me-page-loading-card{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:#fffdf8eb;box-shadow:var(--md-shadow-sm)}.me-page .me-page-animate-in,.me-page .me-page-stat-card{animation:mePageFadeUp .5s var(--md-ease-out) both}.me-page .me-page-identity-card{padding:20px}.me-page .me-page-identity-top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px}.me-page .me-page-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgba(216,117,33,.22);border-radius:50%;background:linear-gradient(135deg,#fffdf8e6,#fadfc2d6),var(--md-surface-1);color:var(--md-accent-700);font-family:var(--md-font-song);font-size:30px;font-weight:900;box-shadow:0 8px 22px #d875211f}.me-page .me-page-identity-main{min-width:0}.me-page .me-page-identity-main span,.me-page .me-page-section-head span{color:var(--md-accent-600);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.me-page .me-page-identity-main h1{margin:4px 0 2px;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:24px;line-height:1.18}.me-page .me-page-identity-main p,.me-page .me-page-card-subtitle,.me-page .me-page-card-note{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:13px}.me-page .me-page-level-pill{display:grid;justify-items:end;gap:2px;color:var(--md-ink-3);font-size:11px;font-weight:800}.me-page .me-page-level-pill strong{color:var(--md-accent-700);font-family:var(--md-font-mono);font-size:15px}.me-page .me-page-camp-line{display:inline-flex;margin-top:14px;padding:5px 10px;border:1px solid rgba(216,117,33,.22);border-radius:999px;background:#d8752114;color:var(--md-accent-700);font-size:12px;font-weight:900}.me-page .me-page-identity-meta{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.me-page .me-page-identity-meta div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:var(--md-radius-sm);background:#f7f0e38a}.me-page .me-page-identity-meta span,.me-page .me-page-level-progress-head span{color:var(--md-ink-4);font-size:12px;font-weight:800}.me-page .me-page-identity-meta strong{color:var(--md-ink-1);font-size:13px;text-align:right}.me-page .me-page-level-progress{margin-top:14px}.me-page .me-page-level-progress-head{display:flex;justify-content:space-between;margin-bottom:6px}.me-page .me-page-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#1f1b1412}.me-page .me-page-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--md-accent-500),var(--md-gold-500))}.me-page .me-page-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}.me-page .me-page-week-strip span{display:grid;min-width:0;min-height:48px;place-items:center;gap:1px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-surface-2);color:var(--md-ink-3)}.me-page .me-page-week-strip span.is-done{border-color:#d8752147;background:#fadfc2;color:var(--md-status-done)}.me-page .me-page-week-strip span.is-active{border-color:var(--md-accent-600);background:var(--md-accent-500);color:#fffdf8}.me-page .me-page-week-strip strong{font-family:var(--md-font-mono);font-size:12px}.me-page .me-page-week-strip em{font-size:11px;font-style:normal}.me-page .me-page-today-card,.me-page .me-page-hub-section,.me-page .me-page-ciphers-card,.me-page .me-page-badges-card,.me-page .me-page-settings-card{margin-top:12px;padding:16px}.me-page .me-page-today-card{animation-delay:.05s}.me-page .me-page-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.me-page .me-page-section-head h2{margin:3px 0 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:20px;line-height:1.22}.me-page .me-page-section-head p{margin:2px 0 0;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:13px;font-weight:800}.me-page .me-page-section-head button{min-height:34px;padding:0 10px;border:1px solid rgba(216,117,33,.24);border-radius:999px;background:#d8752114;color:var(--md-accent-700);font-size:12px;font-weight:900}.me-page .me-page-today-proof{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:14px;padding:14px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:#f7f0e36b}.me-page .me-page-check-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#5b8a4a1f;color:var(--md-status-active);font-size:24px;font-weight:900}.me-page .me-page-today-proof span{color:var(--md-ink-4);font-size:11px;font-weight:900}.me-page .me-page-today-proof strong{display:block;margin-top:2px;color:var(--md-accent-700);font-family:var(--md-font-mono);font-size:18px}.me-page .me-page-today-proof p{margin:3px 0 0;color:var(--md-ink-3);font-size:13px}.me-page .me-page-today-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.me-page .me-page-today-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border-radius:var(--md-radius-sm);background:#1f1b140d;color:var(--md-ink-4);font-size:13px;font-weight:900}.me-page .me-page-card-note{margin-top:9px;color:var(--md-ink-4);font-size:12px;text-align:center}.me-page .me-page-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.me-page .me-page-stat-card{min-height:116px;padding:14px}.me-page .me-page-stat-card span{display:block;color:var(--md-ink-4);font-size:12px;font-weight:900;letter-spacing:.04em}.me-page .me-page-stat-card strong{display:flex;align-items:baseline;gap:4px;margin-top:10px;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:30px;font-weight:600;line-height:1}.me-page .me-page-stat-card em{color:var(--md-ink-3);font-family:var(--md-font-sans);font-size:12px;font-style:normal;font-weight:800}.me-page .me-page-stat-card p{margin:10px 0 0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:13px}.me-page .me-page-hub-section{padding:16px}.me-page .me-page-hub-head{margin-bottom:12px}.me-page .me-page-hub-head span{display:block;margin-bottom:3px;color:var(--md-accent-500);font-size:10px;font-weight:900;letter-spacing:.1em}.me-page .me-page-hub-head h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:20px;line-height:1.22}.me-page .me-page-actions{display:flex;flex-wrap:wrap;gap:10px}.me-page .me-page-course-summary{flex:1 1 100%;display:grid;gap:8px;padding:12px;border:1px solid rgba(216,117,33,.16);border-radius:var(--md-radius-md);background:#d875210f}.me-page .me-page-course-summary span{color:var(--md-accent-500);font-family:var(--md-font-mono);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.me-page .me-page-course-summary strong{color:var(--md-ink-1);font-family:var(--md-font-song);font-size:18px;line-height:1.25}.me-page .me-page-course-summary p{margin:0;color:var(--md-ink-3);font-size:13px}.me-page .me-page-course-summary .me-page-action{width:-moz-fit-content;width:fit-content}.me-page .me-page-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(216,117,33,.18);border-radius:var(--md-radius-sm);background:#d8752112;color:var(--md-accent-700);font-size:13px;font-weight:900}.me-page .me-page-action-primary{border-color:var(--md-accent-500);background:var(--md-accent-500);color:#fffdf8;box-shadow:0 10px 20px #d8752129}.me-page .me-page-action-text{min-height:34px;padding:0 4px;border-color:transparent;background:transparent;color:var(--md-ink-4)}.me-page .me-page-action:not(:disabled):hover{transform:translateY(-1px)}.me-page .me-page-action-text:not(:disabled):hover{color:var(--md-accent-500)}.me-page .me-page-ciphers-card{animation-delay:.1s}.me-page .me-page-badges-card{animation-delay:.15s}.me-page .me-page-settings-card{animation-delay:.2s}.me-page .me-page-card-subtitle{margin-top:7px}.me-page .me-page-cipher-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}.me-page .me-page-cipher-cell{display:grid;min-width:0;min-height:54px;place-items:center;gap:1px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-surface-2)}.me-page .me-page-cipher-cell.is-lit{border-color:#d8752157;background:#fadfc2;color:var(--md-accent-700)}.me-page .me-page-cipher-cell.is-locked{border-style:dashed;color:var(--md-ink-4);opacity:.62}.me-page .me-page-cipher-cell strong{max-width:100%;overflow:hidden;font-family:var(--md-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.me-page .me-page-cipher-cell span{color:inherit;font-size:11px}.me-page .me-page-badge-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.me-page .me-page-badge-chip{display:grid;min-width:0;justify-items:center;gap:5px;padding:10px 4px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#f7f0e370}.me-page .me-page-badge-chip strong{max-width:100%;overflow:hidden;color:var(--md-ink-1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.me-page .me-page-badge-symbol{width:34px;height:34px;fill:none}.me-page .me-page-badge-symbol circle{fill:#fadfc2;stroke:#d8752157;stroke-width:2}.me-page .me-page-badge-symbol path{stroke:var(--md-accent-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.me-page .me-page-badge-symbol text{fill:var(--md-accent-700);font-family:var(--md-font-song);font-size:18px;font-weight:900}.me-page .me-page-settings-list{overflow:hidden;margin-top:12px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:#f7f0e35c}.me-page .me-page-settings-list button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(221,208,178,.38);color:var(--md-ink-2);font-size:13px}.me-page .me-page-settings-list button:last-child{border-bottom:0}.me-page .me-page-settings-list button.is-disabled{color:var(--md-ink-4)}.me-page .me-page-settings-list button.is-actionable{color:var(--md-ink-1);font-weight:800}.me-page .me-page-settings-list strong{color:var(--md-ink-4);font-size:13px}.me-page .me-page-settings-list button.is-actionable strong{color:var(--md-accent-700)}.me-page .me-page-logout-block{margin-top:12px;padding:14px;text-align:center;animation-delay:.25s}.me-page .me-page-logout-block button{min-height:42px;padding:0 18px;border:1px solid rgba(178,94,61,.18);border-radius:var(--md-radius-sm);background:#b25e3d0f;color:#b25e3d;font-size:13px;font-weight:900}.me-page .me-page-logout-block p{margin:8px 0 0;color:var(--md-ink-4);font-size:12px}.me-page .me-page-loading-card{display:grid;min-height:220px;place-items:center;padding:30px;text-align:center}.me-page .me-page-loading-card h2{margin:12px 0 0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:22px}.me-page .me-page-loading-card p{margin:6px 0 0;color:var(--md-ink-3);font-size:14px}.me-page .me-page-loading-dot{width:18px;height:18px;border:3px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-500);border-radius:50%;animation:mePageSpin .9s linear infinite}.me-page .me-page-footer{margin-top:18px;color:var(--md-ink-4);font-size:11px;text-align:center}@media (max-width: 420px){.me-page .me-page-wrap{width:min(100% - 20px,480px)}.me-page .me-page-identity-top{grid-template-columns:58px minmax(0,1fr)}.me-page .me-page-avatar{width:58px;height:58px;font-size:28px}.me-page .me-page-level-pill{grid-column:1 / -1;grid-template-columns:auto 1fr;justify-items:start;align-items:center;padding:7px 10px;border-radius:999px;background:#f7f0e38f}.me-page .me-page-today-actions{grid-template-columns:1fr}.me-page .me-page-stat-card strong{font-size:27px}.me-page .me-page-cipher-grid{gap:5px}.me-page .me-page-cipher-cell{min-height:48px}.me-page .me-page-cipher-cell strong{font-size:10px}.me-page .me-page-badge-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.me-page .me-page-badge-symbol{width:30px;height:30px}}@keyframes mePageFadeUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mePageSpin{to{transform:rotate(360deg)}}.pledge-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-sunken: #F2EDE3;--md-surface-1: #FFFDF8;--md-surface-2: #F6F1E6;--md-surface-3: #EFE8D8;--md-line-soft: #ECE3CF;--md-line: #DDD0B2;--md-line-strong: #C5B48E;--md-ink-1: #1F1B14;--md-ink-2: #3A3327;--md-ink-3: #6B6047;--md-ink-4: #968A6E;--md-accent-50: #FDF1E4;--md-accent-100: #FADFC2;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-accent-700: #8E430A;--md-sage-500: #6B814F;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-text-xs: 12px;--md-text-sm: 14px;--md-text-base: 16px;--md-text-md: 18px;--md-text-lg: 22px;--md-text-xl: 28px;--md-text-2xl: 36px;--md-space-2: 8px;--md-space-3: 12px;--md-space-4: 16px;--md-space-5: 20px;--md-space-6: 24px;--md-space-8: 32px;--md-space-10: 40px;--md-space-12: 48px;--md-radius-sm: 6px;--md-radius-md: 10px;--md-radius-lg: 16px;--md-radius-xl: 24px;--md-radius-pill: 999px;--md-shadow-sm: 0 1px 2px rgba(78, 56, 22, .06);--md-shadow-md: 0 4px 8px -2px rgba(78, 56, 22, .08);--md-shadow-lg: 0 12px 24px -8px rgba(78, 56, 22, .12);--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-dur-base: .24s;--pledge-card-bg: linear-gradient(135deg, #FFFDF8, #F8F2E6 50%, #F2EDE3);--pledge-card-border: #D8C8A6;--pledge-card-shadow: 0 12px 32px -8px rgba(120, 80, 30, .18);--pledge-seal-bg: #B85C12;--pledge-stamp-color: #8E430A;--pledge-divider: #C5B48E;min-height:100vh;background:var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:var(--md-text-base);line-height:1.5;-webkit-font-smoothing:antialiased}.pledge-page *,.pledge-page *:before,.pledge-page *:after{box-sizing:border-box}.pledge-page img{display:block;max-width:100%}.pledge-page button,.pledge-page input{font:inherit}.pledge-page button{border:0;background:none;cursor:pointer}.pledge-page button:disabled{cursor:not-allowed}.pledge-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.pledge-page .pledge-serif{font-family:var(--md-font-serif)}.pledge-page .pledge-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8d1;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.pledge-page .pledge-chrome-dots{display:flex;gap:6px}.pledge-page .pledge-dot{width:12px;height:12px;border-radius:50%}.pledge-page .pledge-dot-pink{background:#f4a4ae}.pledge-page .pledge-dot-gold{background:#e8c03a}.pledge-page .pledge-dot-green{background:#88e2a0}.pledge-page .pledge-chrome-url{display:flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 10px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.pledge-page .pledge-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.pledge-page .pledge-chrome-actions{margin-left:auto}.pledge-page .pledge-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:500}.pledge-page .pledge-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-raised);-o-object-fit:cover;object-fit:cover}.pledge-page .pledge-page-wrap{display:flex;max-width:560px;margin:0 auto;padding:24px var(--md-space-5) var(--md-space-12);flex-direction:column;gap:20px}.pledge-page .pledge-header{text-align:center}.pledge-page .pledge-header-avatar{width:80px;height:80px;margin:0 auto;border:2px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.pledge-page .pledge-eyebrow,.pledge-page .pledge-card-eyebrow{color:var(--md-ink-4);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pledge-page .pledge-eyebrow{margin-top:16px}.pledge-page .pledge-decor{margin-top:8px;color:var(--pledge-divider);font-size:14px;letter-spacing:.3em;text-align:center}.pledge-page .pledge-header h1{margin:8px 0 0;color:var(--md-ink-1);font-size:32px;font-weight:700;letter-spacing:0}.pledge-page .pledge-header p{margin:6px 0 0;color:var(--md-ink-3);font-size:14px}.pledge-page .pledge-step-track{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;color:var(--md-ink-4);font-size:11px}.pledge-page .pledge-step-line{width:min(60px,14vw);height:2px;border-radius:1px;background:var(--md-line)}.pledge-page .pledge-step-active{color:var(--md-accent-500);font-weight:600}.pledge-page .pledge-glass{border:1px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:var(--md-bg-raised)}.pledge-page .pledge-sku-card{padding:18px;border-left:4px solid var(--md-accent-500)}.pledge-page .pledge-sku-card h2{margin:6px 0 0;color:var(--md-ink-1);font-size:18px;font-weight:600;letter-spacing:0}.pledge-page .pledge-sku-card p{margin:4px 0 0;color:var(--md-ink-3);font-size:13px}.pledge-page .pledge-lock-chip{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:3px 8px;border-radius:4px;background:var(--md-surface-2);color:var(--md-ink-4);font-size:11px}.pledge-page .pledge-field-block label{display:block;margin-bottom:6px;color:var(--md-ink-1);font-size:14px;font-weight:600}.pledge-page .pledge-field-block label span{color:var(--md-accent-600)}.pledge-page .pledge-input-field{width:100%;padding:12px 14px;border:1px solid var(--md-line);border-radius:var(--md-radius-md);background:var(--md-bg-raised);color:var(--md-ink-1);font-size:var(--md-text-base);transition:border-color .2s}.pledge-page .pledge-input-field:focus{border-color:var(--md-accent-500);outline:none}.pledge-page .pledge-field-helper{margin-top:6px;color:var(--md-ink-4);font-size:12px}.pledge-page .pledge-strength-note{margin:0 0 12px;color:var(--md-ink-4);font-size:12px}.pledge-page .pledge-strength-note b{color:var(--md-accent-500)}.pledge-page .pledge-commitment-list{display:flex;flex-direction:column;gap:10px}.pledge-page .pledge-commitment-card{display:block;width:100%;padding:16px;border:2px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:var(--md-bg-raised);color:inherit;text-align:left;transition:border-color .2s var(--md-ease-out),box-shadow .2s var(--md-ease-out),transform .2s var(--md-ease-out),background .2s var(--md-ease-out)}.pledge-page .pledge-commitment-card:hover{border-color:var(--md-accent-500);transform:translateY(-1px)}.pledge-page .pledge-commitment-selected{border-color:var(--md-accent-500);background:var(--md-accent-50);box-shadow:0 0 0 3px var(--md-accent-100)}.pledge-page .pledge-commitment-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pledge-page .pledge-radio{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:2px solid var(--md-line);border-radius:50%}.pledge-page .pledge-commitment-selected .pledge-radio{border-color:var(--md-accent-500)}.pledge-page .pledge-radio span{width:8px;height:8px;border-radius:50%;background:var(--md-accent-500)}.pledge-page .pledge-commitment-title{color:var(--md-ink-1);font-weight:600}.pledge-page .pledge-recommend-badge{padding:2px 6px;border-radius:4px;background:var(--md-accent-500);color:#fff;font-size:10px;font-weight:600}.pledge-page .pledge-commitment-desc,.pledge-page .pledge-commitment-detail,.pledge-page .pledge-commitment-fit{display:block;padding-left:24px}.pledge-page .pledge-commitment-desc{color:var(--md-ink-3);font-size:13px}.pledge-page .pledge-commitment-detail{margin-top:4px;color:var(--md-ink-4);font-size:12px}.pledge-page .pledge-commitment-fit{margin-top:4px;color:var(--md-ink-4);font-size:11px}.pledge-page .pledge-card{padding:28px 24px;border:1px solid var(--pledge-card-border);border-radius:var(--md-radius-lg);background:var(--pledge-card-bg);box-shadow:var(--pledge-card-shadow);color:var(--md-ink-2);font-family:var(--md-font-serif);line-height:1.7}.pledge-page .pledge-title{margin:12px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:var(--md-text-2xl);font-weight:700;letter-spacing:.15em;text-align:center}.pledge-page .pledge-divider{height:1px;margin:18px 0;background:var(--pledge-divider)}.pledge-page .pledge-copy{font-size:15px;line-height:1.9}.pledge-page .pledge-copy p{margin:0}.pledge-page .pledge-copy p+p{margin-top:8px}.pledge-page .pledge-copy b,.pledge-page .pledge-signature-block b{color:var(--md-accent-500)}.pledge-page .pledge-copy .pledge-copy-spaced{margin-top:16px}.pledge-page .pledge-copy ul{margin:4px 0 0;padding-left:20px}.pledge-page .pledge-signature-block{font-size:15px;line-height:1.9}.pledge-page .pledge-signature-block p{margin:0}.pledge-page .pledge-signature-input{margin:8px 0 12px;border-style:dashed;background:transparent;font-size:16px}.pledge-page .pledge-seal-wrap{margin-top:20px;text-align:center}.pledge-page .pledge-seal-image{width:92px;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.pledge-page .pledge-submit-area{display:flex;align-items:center;flex-direction:column;gap:12px}.pledge-page .pledge-agreement{display:flex;align-items:center;gap:8px;color:var(--md-ink-3);font-size:13px;cursor:pointer}.pledge-page .pledge-agreement input{width:16px;height:16px;flex:0 0 auto;border:1px solid var(--md-line-strong);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--md-accent-500);background:var(--md-bg-raised)}.pledge-page .pledge-agreement input:checked{border-color:var(--md-accent-500);background:var(--md-accent-500);box-shadow:inset 0 0 0 3px var(--md-bg-raised)}.pledge-page .pledge-error{max-width:320px;color:var(--md-accent-700);font-size:13px;text-align:center}.pledge-page .pledge-btn-primary{width:100%;max-width:320px;padding:14px;border-radius:var(--md-radius-md);background:var(--md-accent-500);color:#fff;font-size:var(--md-text-base);font-weight:600;transition:background .2s,color .2s}.pledge-page .pledge-btn-primary:hover:not(:disabled){background:var(--md-accent-600)}.pledge-page .pledge-btn-primary:disabled{background:var(--md-line-strong);color:var(--md-ink-4)}.pledge-page .pledge-btn-text{padding:8px;color:var(--md-ink-4);font-size:var(--md-text-sm)}.pledge-page .pledge-btn-text:hover{color:var(--md-accent-500)}.pledge-page .pledge-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s var(--md-ease-out)}.pledge-page .pledge-modal-open{opacity:1;pointer-events:auto}.pledge-page .pledge-modal-box{width:100%;max-width:400px;padding:32px;border-radius:var(--md-radius-lg);background:var(--md-bg-raised);box-shadow:var(--md-shadow-lg);text-align:center;transform:scale(.96);transition:transform .25s var(--md-ease-out)}.pledge-page .pledge-modal-open .pledge-modal-box{transform:scale(1)}.pledge-page .pledge-modal-avatar{width:52px;height:52px;margin:0 auto;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-base);-o-object-fit:cover;object-fit:cover}.pledge-page .pledge-modal-box h3{margin:12px 0 0;color:var(--md-ink-1);font-size:22px}.pledge-page .pledge-modal-box p{margin:12px 0 0;color:var(--md-ink-3);font-size:14px;line-height:1.7}.pledge-page .pledge-modal-actions{display:flex;gap:12px;margin-top:24px}.pledge-page .pledge-modal-secondary,.pledge-page .pledge-modal-primary{flex:1}.pledge-page .pledge-modal-secondary{padding:10px 0;border:1px solid var(--md-line-soft);border-radius:8px;background:var(--md-surface-2);color:var(--md-ink-2)}.pledge-page .pledge-animate-in{animation:pledgeFadeUp .5s var(--md-ease-out) both}.pledge-page .pledge-animate-in-1{animation-delay:.05s}.pledge-page .pledge-animate-in-2{animation-delay:.1s}.pledge-page .pledge-animate-in-3{animation-delay:.15s}.pledge-page .pledge-animate-in-4{animation-delay:.2s}.pledge-page .pledge-animate-in-5{animation-delay:.25s}.pledge-page .pledge-animate-in-6{animation-delay:.3s}@keyframes pledgeFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.pledge-page .pledge-page-wrap{padding-right:var(--md-space-4);padding-left:var(--md-space-4)}.pledge-page .pledge-modal-actions{flex-direction:column}}.letter-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-sunken: #F2EDE3;--md-surface-1: #FFFDF8;--md-surface-2: #F6F1E6;--md-surface-3: #EFE8D8;--md-line-soft: #ECE3CF;--md-line: #DDD0B2;--md-line-strong: #C5B48E;--md-ink-1: #1F1B14;--md-ink-2: #3A3327;--md-ink-3: #6B6047;--md-ink-4: #968A6E;--md-accent-50: #FDF1E4;--md-accent-100: #FADFC2;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-accent-700: #8E430A;--md-sage-500: #6B814F;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-text-xs: 12px;--md-text-sm: 14px;--md-text-base: 16px;--md-text-md: 18px;--md-text-lg: 22px;--md-text-xl: 28px;--md-text-2xl: 36px;--md-space-2: 8px;--md-space-3: 12px;--md-space-4: 16px;--md-space-5: 20px;--md-space-6: 24px;--md-space-8: 32px;--md-space-10: 40px;--md-space-12: 48px;--md-radius-sm: 6px;--md-radius-md: 10px;--md-radius-lg: 16px;--md-radius-xl: 24px;--md-radius-pill: 999px;--md-shadow-sm: 0 1px 2px rgba(78, 56, 22, .06);--md-shadow-md: 0 4px 8px -2px rgba(78, 56, 22, .08);--md-shadow-lg: 0 12px 24px -8px rgba(78, 56, 22, .12);--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-dur-base: .24s;--pledge-divider: #C5B48E;min-height:100vh;background:var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:var(--md-text-base);line-height:1.5;-webkit-font-smoothing:antialiased}.letter-page *,.letter-page *:before,.letter-page *:after{box-sizing:border-box}.letter-page img{display:block;max-width:100%}.letter-page button{border:0;background:none;cursor:pointer;font:inherit}.letter-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.letter-page .letter-serif{font-family:var(--md-font-serif)}.letter-page .letter-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8d1;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.letter-page .letter-chrome-dots{display:flex;gap:6px}.letter-page .letter-dot{width:12px;height:12px;border-radius:50%}.letter-page .letter-dot-pink{background:#f4a4ae}.letter-page .letter-dot-gold{background:#e8c03a}.letter-page .letter-dot-green{background:#88e2a0}.letter-page .letter-chrome-url{display:flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 10px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.letter-page .letter-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.letter-page .letter-chrome-actions{margin-left:auto}.letter-page .letter-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:500}.letter-page .letter-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;background:var(--md-bg-raised);-o-object-fit:cover;object-fit:cover}.letter-page .letter-page-wrap{display:flex;max-width:560px;margin:0 auto;padding:24px var(--md-space-5) var(--md-space-12);flex-direction:column;gap:20px}.letter-page .letter-loading{padding-top:40px;color:var(--md-ink-4);text-align:center}.letter-page .letter-header{text-align:center}.letter-page .letter-coach-hero{width:120px;height:120px;margin:0 auto;border:2px solid var(--md-accent-500);border-radius:50%;-o-object-fit:cover;object-fit:cover;animation:letterHeroGlow 3s ease-in-out infinite}.letter-page .letter-eyebrow{margin-top:16px;color:var(--md-ink-4);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.letter-page .letter-decor{margin-top:8px;color:var(--pledge-divider);font-size:14px;letter-spacing:.3em}.letter-page .letter-header h1{margin:8px 0 0;color:var(--md-ink-1);font-size:36px;font-weight:700;letter-spacing:0}.letter-page .letter-step-track{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;color:var(--md-ink-4);font-size:11px}.letter-page .letter-step-line{width:min(60px,14vw);height:2px;border-radius:1px;background:var(--md-line)}.letter-page .letter-step-line-done{background:var(--md-accent-500)}.letter-page .letter-step-done,.letter-page .letter-step-active{color:var(--md-accent-500);font-weight:600}.letter-page .letter-glass{border:1px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:var(--md-bg-raised)}.letter-page .letter-card{padding:28px}.letter-page .letter-card h2{margin:0 0 16px;color:var(--md-ink-1);font-size:28px;font-weight:700;letter-spacing:0}.letter-page .letter-paragraph{color:var(--md-ink-2);font-size:16px;line-height:1.9;opacity:0;transform:translateY(8px);animation:letterFadeUp .6s var(--md-ease-out) forwards}.letter-page .letter-paragraph+.letter-paragraph{margin-top:16px}.letter-page .letter-paragraph:nth-of-type(1){animation-delay:.1s}.letter-page .letter-paragraph:nth-of-type(2){animation-delay:.4s}.letter-page .letter-paragraph:nth-of-type(3){animation-delay:.8s}.letter-page .letter-paragraph:nth-of-type(4){animation-delay:1.2s}.letter-page .letter-paragraph:nth-of-type(5){animation-delay:1.6s}.letter-page .letter-paragraph:nth-of-type(6){animation-delay:2s}.letter-page .letter-paragraph b{color:var(--md-accent-500)}.letter-page .letter-paragraph ul{margin:8px 0 0;padding-left:20px}.letter-page .letter-divider{height:1px;margin:24px 0;background:var(--pledge-divider)}.letter-page .letter-signoff{color:var(--md-ink-3);font-size:15px;font-style:italic;line-height:1.8;text-align:right}.letter-page .letter-warm-grid{display:flex;gap:10px}.letter-page .letter-warm-card{min-width:0;flex:1;padding:20px 14px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-lg);background:var(--md-bg-raised);text-align:center}.letter-page .letter-warm-emoji{font-size:40px;line-height:1}.letter-page .letter-warm-card h3{margin:10px 0 0;color:var(--md-ink-1);font-size:14px;font-weight:700;letter-spacing:0}.letter-page .letter-warm-card p{margin:6px 0 0;color:var(--md-ink-3);font-size:12px;line-height:1.5}.letter-page .letter-cta-area{display:flex;align-items:center;flex-direction:column;gap:12px;margin-top:8px}.letter-page .letter-btn-primary{width:100%;max-width:320px;padding:14px;border-radius:var(--md-radius-md);background:var(--md-accent-500);color:#fff;font-size:var(--md-text-base);font-weight:600;transition:background .2s}.letter-page .letter-btn-primary:hover{background:var(--md-accent-600)}.letter-page .letter-secondary-row{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.letter-page .letter-btn-text{padding:8px;color:var(--md-ink-4);font-size:var(--md-text-sm)}.letter-page .letter-btn-text:hover{color:var(--md-accent-500)}.letter-page .letter-animate-in{animation:letterFadeUp .5s var(--md-ease-out) both}.letter-page .letter-animate-in-1{animation-delay:.05s}.letter-page .letter-animate-in-2{animation-delay:.1s}.letter-page .letter-animate-in-3{animation-delay:.15s}.letter-page .letter-animate-in-4{animation-delay:.2s}@keyframes letterFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes letterHeroGlow{0%,to{box-shadow:0 0 0 3px var(--md-accent-100),0 0 32px #d8752140}50%{box-shadow:0 0 0 5px var(--md-accent-100),0 0 48px #d8752166}}@media (max-width: 480px){.letter-page .letter-page-wrap{padding-right:var(--md-space-4);padding-left:var(--md-space-4)}.letter-page .letter-warm-grid{flex-direction:column}.letter-page .letter-warm-card{width:100%;flex:none}}.tutor-todos-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-soft: #F4EEDF;--md-surface-1: #FFFDF8;--md-surface-2: #F7F0E3;--md-surface-3: #EFE8D8;--md-line-soft: rgba(31, 27, 20, .07);--md-line: #DDD0B2;--md-line-strong: rgba(31, 27, 20, .13);--md-ink-1: #1F1B14;--md-ink-2: #3D372C;--md-ink-3: #6B6354;--md-ink-4: #9B9484;--md-accent-300: #ECB47B;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-gold-300: #E5CD92;--md-gold-500: #C9A35C;--md-good-500: #5B9464;--md-danger-500: #B25E3D;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-sm: 0 2px 10px rgba(31, 27, 20, .05);--md-shadow-md: 0 10px 28px rgba(31, 27, 20, .09);min-height:100vh;padding-bottom:42px;background:linear-gradient(180deg,#fffdf8d6,#faf7f100 320px),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.tutor-todos-page *,.tutor-todos-page *:before,.tutor-todos-page *:after{box-sizing:border-box}.tutor-todos-page img{display:block;max-width:100%}.tutor-todos-page button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.tutor-todos-page button:disabled{cursor:not-allowed}.tutor-todos-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.tutor-todos-page .tutor-todos-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8db;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.tutor-todos-page .tutor-todos-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.tutor-todos-page .tutor-todos-dot{width:12px;height:12px;border-radius:50%}.tutor-todos-page .tutor-todos-dot-pink{background:#f4a4ae}.tutor-todos-page .tutor-todos-dot-gold{background:#e8c03a}.tutor-todos-page .tutor-todos-dot-green{background:#88e2a0}.tutor-todos-page .tutor-todos-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.tutor-todos-page .tutor-todos-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.tutor-todos-page .tutor-todos-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.tutor-todos-page .tutor-todos-chrome-actions{margin-left:auto}.tutor-todos-page .tutor-todos-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--md-radius-sm);color:var(--md-ink-3);font-size:12px;font-weight:700}.tutor-todos-page .tutor-todos-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.tutor-todos-page .tutor-todos-wrap{width:min(600px,calc(100% - 32px));margin:18px auto 0}.tutor-todos-page .tutor-todos-header,.tutor-todos-page .tutor-todos-card,.tutor-todos-page .tutor-todos-state-card{border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-surface-1);box-shadow:var(--md-shadow-sm)}.tutor-todos-page .tutor-todos-animate-in,.tutor-todos-page .tutor-todos-card,.tutor-todos-page .tutor-todos-state-card{animation:tutorTodosFadeUp .48s var(--md-ease-out) both}.tutor-todos-page .tutor-todos-header{display:grid;gap:18px;padding:22px}.tutor-todos-page .tutor-todos-title-block{min-width:0}.tutor-todos-page .tutor-todos-eyebrow{color:var(--md-accent-600);font-size:12px;font-weight:900;letter-spacing:.08em}.tutor-todos-page .tutor-todos-title-block h1{margin:8px 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:38px;font-weight:600;line-height:1.05;letter-spacing:0}.tutor-todos-page .tutor-todos-title-block p{margin:0;color:var(--md-ink-3);font-family:var(--md-font-song);font-size:16px}.tutor-todos-page .tutor-todos-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tutor-todos-page .tutor-todos-stat-card{display:grid;justify-items:center;gap:6px;min-width:0;padding:14px 10px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-md);background:var(--md-surface-2);text-align:center}.tutor-todos-page .tutor-todos-stat-card span{color:var(--md-ink-4);font-size:11px;font-weight:900}.tutor-todos-page .tutor-todos-stat-card strong{color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:28px;font-weight:800;line-height:1}.tutor-todos-page .tutor-todos-filter-tabs{display:flex;gap:8px;margin:14px 0;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.tutor-todos-page .tutor-todos-filter-tabs::-webkit-scrollbar{display:none}.tutor-todos-page .tutor-todos-filter-tab{display:inline-grid;flex:0 0 auto;min-width:96px;min-height:50px;align-content:center;gap:1px;padding:8px 13px;border:1px solid var(--md-line);border-radius:999px;background:#fffdf8b8;color:var(--md-ink-3);text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tutor-todos-page .tutor-todos-filter-tab:hover{transform:translateY(-1px);border-color:#d8752161}.tutor-todos-page .tutor-todos-filter-tab.is-active{border-color:var(--md-accent-500);background:var(--md-accent-500);color:var(--md-bg-raised)}.tutor-todos-page .tutor-todos-filter-tab span{font-size:12px;font-weight:900;white-space:nowrap}.tutor-todos-page .tutor-todos-filter-tab b{font-family:var(--md-font-mono);font-size:18px;font-weight:900;line-height:1}.tutor-todos-page .tutor-todos-list{display:grid;gap:10px}.tutor-todos-page .tutor-todos-card{display:grid;gap:11px;padding:16px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tutor-todos-page .tutor-todos-card:hover{transform:translateY(-1px);border-color:var(--md-accent-300);box-shadow:var(--md-shadow-md)}.tutor-todos-page .tutor-todos-card-topline,.tutor-todos-page .tutor-todos-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tutor-todos-page .tutor-todos-companion{min-width:0;overflow:hidden;color:var(--md-ink-1);font-family:var(--md-font-mono);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tutor-todos-page .tutor-todos-priority-badge,.tutor-todos-page .tutor-todos-status-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;font-family:var(--md-font-mono);font-size:11px;font-weight:900;letter-spacing:.04em}.tutor-todos-page .tutor-todos-priority-badge{min-height:24px;padding:3px 9px;color:#fffdf8}.tutor-todos-page .tutor-todos-priority-badge.is-urgent{background:var(--md-danger-500)}.tutor-todos-page .tutor-todos-priority-badge.is-high{background:var(--md-accent-500)}.tutor-todos-page .tutor-todos-priority-badge.is-normal{background:var(--md-gold-500)}.tutor-todos-page .tutor-todos-priority-badge.is-low{border:1px solid var(--md-line);background:var(--md-bg-soft);color:var(--md-ink-3)}.tutor-todos-page .tutor-todos-status-chip{min-height:26px;padding:4px 10px;background:#1f1b140d;color:var(--md-ink-3)}.tutor-todos-page .tutor-todos-status-chip.is-open{background:#d875211a;color:var(--md-accent-600)}.tutor-todos-page .tutor-todos-status-chip.is-in_progress{background:#c9a35c21;color:var(--md-gold-500)}.tutor-todos-page .tutor-todos-status-chip.is-done{background:#5b94641f;color:var(--md-good-500)}.tutor-todos-page .tutor-todos-status-chip.is-cancelled,.tutor-todos-page .tutor-todos-status-chip.is-expired{background:#b25e3d17;color:var(--md-danger-500)}.tutor-todos-page .tutor-todos-card-type{display:inline-flex;align-items:center;gap:7px;color:var(--md-ink-2);font-family:var(--md-font-song);font-size:15px;font-weight:800}.tutor-todos-page .tutor-todos-type-icon{width:9px;height:9px;border-radius:50%;background:var(--md-accent-500)}.tutor-todos-page .tutor-todos-type-icon.is-repeated_mistake{background:var(--md-danger-500)}.tutor-todos-page .tutor-todos-type-icon.is-unfinished{background:var(--md-gold-500)}.tutor-todos-page .tutor-todos-type-icon.is-manual{background:var(--md-good-500)}.tutor-todos-page .tutor-todos-card-detail,.tutor-todos-page .tutor-todos-drawer-detail{display:grid;margin:0;gap:9px}.tutor-todos-page .tutor-todos-card-detail div{display:grid;gap:3px}.tutor-todos-page .tutor-todos-card-detail dt,.tutor-todos-page .tutor-todos-drawer-detail dt{color:var(--md-ink-4);font-size:11px;font-weight:900}.tutor-todos-page .tutor-todos-card-detail dd,.tutor-todos-page .tutor-todos-drawer-detail dd{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:15px;font-weight:800;line-height:1.55}.tutor-todos-page .tutor-todos-card-metrics{display:flex;flex-wrap:wrap;gap:8px}.tutor-todos-page .tutor-todos-card-metrics span,.tutor-todos-page .tutor-todos-related-row{display:inline-flex;min-height:30px;align-items:center;padding:5px 9px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:var(--md-bg-soft);color:var(--md-ink-3);font-size:12px}.tutor-todos-page .tutor-todos-card-metrics b{margin-left:4px;color:var(--md-ink-1);font-family:var(--md-font-mono)}.tutor-todos-page .tutor-todos-related-row{justify-content:flex-start;width:-moz-fit-content;width:fit-content}.tutor-todos-page .tutor-todos-detail-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1.5px solid var(--md-accent-500);border-radius:var(--md-radius-sm);color:var(--md-accent-600);font-size:13px;font-weight:900}.tutor-todos-page .tutor-todos-detail-button:hover{background:#d8752114}.tutor-todos-page .tutor-todos-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;justify-items:end;pointer-events:none}.tutor-todos-page .tutor-todos-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1b1457;cursor:pointer;pointer-events:auto;animation:tutorTodosFadeIn .2s ease both}.tutor-todos-page .tutor-todos-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100%);height:100%;background:var(--md-surface-1);box-shadow:-18px 0 40px #1f1b1429;pointer-events:auto;animation:tutorTodosDrawerIn .28s var(--md-ease-out) both}.tutor-todos-page .tutor-todos-drawer-header,.tutor-todos-page .tutor-todos-drawer-footer{padding:18px 20px;border-bottom:1px solid var(--md-line-soft)}.tutor-todos-page .tutor-todos-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.tutor-todos-page .tutor-todos-drawer-header h2{margin:3px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:28px;font-weight:600;line-height:1.1}.tutor-todos-page .tutor-todos-drawer-close{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--md-line);border-radius:50%;background:var(--md-bg-soft);color:var(--md-ink-2);font-size:24px;line-height:1}.tutor-todos-page .tutor-todos-drawer-body{overflow-y:auto;padding:18px 20px}.tutor-todos-page .tutor-todos-drawer-detail div{min-width:0;padding:13px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b1406}.tutor-todos-page .tutor-todos-priority-text{margin-left:8px;color:var(--md-ink-3);font-size:13px}.tutor-todos-page .tutor-todos-drawer-footer{display:grid;gap:9px;border-top:1px solid var(--md-line-soft);border-bottom:0}.tutor-todos-page .tutor-todos-disabled-action,.tutor-todos-page .tutor-todos-retry-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:var(--md-radius-sm);font-weight:900}.tutor-todos-page .tutor-todos-disabled-action{border:1px solid var(--md-line);background:#1f1b140d;color:var(--md-ink-4)}.tutor-todos-page .tutor-todos-retry-button{margin-top:4px;background:var(--md-accent-600);color:#fffdf8}.tutor-todos-page .tutor-todos-drawer-footer p{margin:0;color:var(--md-ink-4);font-size:12px;line-height:1.55}.tutor-todos-page .tutor-todos-state-card{display:grid;justify-items:center;gap:10px;min-height:320px;padding:48px 22px;text-align:center}.tutor-todos-page .tutor-todos-state-icon{font-size:42px}.tutor-todos-page .tutor-todos-loading-dot{width:42px;height:42px;border:4px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-600);border-radius:50%;animation:tutorTodosSpin .8s linear infinite}.tutor-todos-page .tutor-todos-state-card h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-song);font-size:24px;line-height:1.3}.tutor-todos-page .tutor-todos-state-card p{max-width:440px;margin:0;color:var(--md-ink-3);font-size:15px;line-height:1.7}.tutor-todos-page .tutor-todos-footer{margin:18px 0 0;color:var(--md-ink-4);font-size:11px;line-height:1.6;text-align:center}@keyframes tutorTodosFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorTodosFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tutorTodosDrawerIn{0%{transform:translate(32px)}to{transform:translate(0)}}@keyframes tutorTodosSpin{to{transform:rotate(360deg)}}@media (max-width: 520px){.tutor-todos-page{padding-bottom:28px}.tutor-todos-page .tutor-todos-chrome-actions{display:none}.tutor-todos-page .tutor-todos-wrap{width:min(100% - 24px,520px);margin-top:12px}.tutor-todos-page .tutor-todos-header{padding:18px}.tutor-todos-page .tutor-todos-title-block h1{font-size:34px}.tutor-todos-page .tutor-todos-stat-grid{gap:8px}.tutor-todos-page .tutor-todos-stat-card{padding:12px 8px}.tutor-todos-page .tutor-todos-stat-card strong{font-size:24px}.tutor-todos-page .tutor-todos-filter-tab{min-width:92px}.tutor-todos-page .tutor-todos-card{padding:15px}.tutor-todos-page .tutor-todos-card-topline{align-items:flex-start}.tutor-todos-page .tutor-todos-companion{white-space:normal}.tutor-todos-page .tutor-todos-card-footer{align-items:stretch;flex-direction:column}.tutor-todos-page .tutor-todos-detail-button{width:100%}.tutor-todos-page .tutor-todos-drawer-shell{align-items:end;justify-items:stretch}.tutor-todos-page .tutor-todos-drawer{width:100%;height:min(88vh,720px);border-radius:var(--md-radius-xl) var(--md-radius-xl) 0 0}}.triumph-page{--md-bg-base: #FAF7F1;--md-bg-raised: #FFFDF8;--md-bg-deep: #F2EBDD;--md-surface-2: #F6F1E6;--md-line-soft: #ECE3CF;--md-line: #DDD0B2;--md-line-strong: #C5B48E;--md-ink-1: #1F1B14;--md-ink-2: #3A3327;--md-ink-3: #6B6047;--md-ink-4: #968A6E;--md-accent-500: #D87521;--md-accent-600: #B85C12;--md-accent-700: #8E430A;--md-gold-500: #C9A35C;--md-gold-300: #E5CD92;--md-font-serif: "DM Serif Display", "Noto Serif SC", "Songti SC", Georgia, serif;--md-font-sans: "DM Sans", "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--md-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--md-radius-sm: 6px;--md-radius-md: 12px;--md-radius-lg: 18px;--md-radius-xl: 24px;--md-ease-out: cubic-bezier(.22, 1, .36, 1);--md-shadow-md: 0 4px 18px rgba(31, 27, 20, .07);--md-shadow-lg: 0 18px 48px rgba(31, 27, 20, .12);--md-shadow-gold: 0 0 34px rgba(201, 163, 92, .35);min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(201,163,92,.22),transparent 34%),linear-gradient(180deg,#fffdf8e6,#faf7f100 420px),var(--md-bg-base);color:var(--md-ink-2);font-family:var(--md-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.triumph-page *,.triumph-page *:before,.triumph-page *:after{box-sizing:border-box}.triumph-page img{display:block;max-width:100%}.triumph-page button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.triumph-page button:disabled{cursor:not-allowed}.triumph-page :focus-visible{outline:2px solid var(--md-accent-500);outline-offset:2px;border-radius:var(--md-radius-sm)}.triumph-page.triumph-page--loading,.triumph-page.triumph-page--error{display:grid;min-height:100vh;place-items:center;padding:24px}.triumph-page .triumph-page-loading-card,.triumph-page .triumph-page-auth-error-card{display:grid;width:min(430px,100%);min-height:190px;place-items:center;padding:30px;border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:var(--md-bg-raised);box-shadow:var(--md-shadow-md);text-align:center}.triumph-page .triumph-page-loading-card h1,.triumph-page .triumph-page-auth-error-card h1{margin:12px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:22px;font-weight:700}.triumph-page .triumph-page-auth-error-card button{min-height:40px;margin-top:16px;padding:0 20px;border:1px solid rgba(216,117,33,.24);border-radius:var(--md-radius-sm);background:#d8752114;color:var(--md-accent-700);font-size:13px;font-weight:900}.triumph-page .triumph-page-loading-dot{width:18px;height:18px;border:3px solid rgba(216,117,33,.16);border-top-color:var(--md-accent-500);border-radius:50%;animation:triumph-spin .9s linear infinite}.triumph-page .triumph-page-browser-chrome{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-bottom:1px solid var(--md-line-soft);background:#fffdf8e0;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}.triumph-page .triumph-page-chrome-dots{display:flex;flex:0 0 auto;gap:6px}.triumph-page .triumph-page-dot{width:12px;height:12px;border-radius:50%}.triumph-page .triumph-page-dot.is-pink{background:#f4a4ae}.triumph-page .triumph-page-dot.is-gold{background:#e8c03a}.triumph-page .triumph-page-dot.is-green{background:#88e2a0}.triumph-page .triumph-page-chrome-url{display:flex;align-items:center;min-width:0;height:28px;padding:0 10px;gap:6px;border:1px solid var(--md-line-soft);border-radius:var(--md-radius-sm);background:#1f1b140a;color:var(--md-ink-3);font-family:var(--md-font-mono);font-size:11px;white-space:nowrap}.triumph-page .triumph-page-chrome-url span{min-width:0;overflow:hidden;color:var(--md-ink-1);text-overflow:ellipsis}.triumph-page .triumph-page-lock-icon{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.triumph-page .triumph-page-chrome-actions{margin-left:auto}.triumph-page .triumph-page-chrome-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;color:var(--md-ink-3);font-size:12px;font-weight:700}.triumph-page .triumph-page-chrome-avatar{width:22px;height:22px;border:1px solid var(--md-line-soft);border-radius:50%;-o-object-fit:cover;object-fit:cover}.triumph-page .triumph-page-hero-temple{position:relative;display:flex;min-height:520px;overflow:hidden;align-items:center;justify-content:flex-start;padding:86px 20px 42px;background:radial-gradient(circle at 50% 35%,#c9a35c29,#c9a35c12 34%,#c9a35c00 62%),linear-gradient(180deg,var(--md-bg-deep) 0%,rgba(250,247,241,.9) 100%);flex-direction:column}.triumph-page .triumph-page-temple-silhouette{position:absolute;top:28px;left:calc(50% + 58px);z-index:1;width:268px;height:240px;color:#b29f7a33;transform:translate(-50%);animation:triumph-breathe 6s ease-in-out infinite}.triumph-page .triumph-page-temple-silhouette svg{width:100%;height:100%;fill:currentColor;stroke:none}.triumph-page .triumph-page-badge-svg svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.triumph-page .triumph-page-gold-rays,.triumph-page .triumph-page-gold-rays span{display:none}.triumph-page .triumph-page-gold-rays span:nth-child(1){transform:rotate(0) translate(-50%,-50%)}.triumph-page .triumph-page-gold-rays span:nth-child(2){transform:rotate(45deg) translate(-50%,-50%)}.triumph-page .triumph-page-gold-rays span:nth-child(3){transform:rotate(90deg) translate(-50%,-50%)}.triumph-page .triumph-page-gold-rays span:nth-child(4){transform:rotate(135deg) translate(-50%,-50%)}.triumph-page .triumph-page-coach-hero-large{position:relative;z-index:3;width:150px;height:150px;border:3px solid var(--md-gold-500);border-radius:50%;box-shadow:var(--md-shadow-gold);-o-object-fit:cover;object-fit:cover;animation:triumph-pulse 2s ease-in-out infinite}.triumph-page .triumph-page-hero-title-stack{position:relative;z-index:3;margin-top:28px;text-align:center}.triumph-page .triumph-page-eyebrow{color:var(--md-ink-4);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.triumph-page .triumph-page-divider{margin:9px 0;color:var(--md-gold-500);font-size:14px}.triumph-page .triumph-page-hero-title-stack h1{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:58px;font-weight:700;line-height:1}.triumph-page .triumph-page-hero-title-stack p{margin:12px 0 0;color:var(--md-accent-700);font-weight:900}.triumph-page .triumph-page-wrap{width:min(720px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.triumph-page .triumph-page-glass,.triumph-page .triumph-page-triumph-card{background:#fffdf8f0;border-radius:var(--md-radius-lg)}.triumph-page .triumph-page-glass{border:1px solid var(--md-line-soft);box-shadow:var(--md-shadow-md)}.triumph-page .triumph-page-triumph-card{border:1.5px solid var(--md-gold-500);box-shadow:var(--md-shadow-gold)}.triumph-page .triumph-page-animate-in{animation:triumph-fade-up .55s var(--md-ease-out) both}.triumph-page .triumph-page-title-card{position:relative;overflow:hidden;padding:30px;text-align:center}.triumph-page .triumph-page-salutation{color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:28px;font-weight:700}.triumph-page .triumph-page-title-card h2{margin:18px 0 8px;color:var(--md-gold-500);font-family:var(--md-font-serif);font-size:50px;font-weight:700;line-height:1.05;white-space:nowrap;word-break:keep-all}.triumph-page .triumph-page-title-card p{margin:0;color:var(--md-ink-3);font-size:14px}.triumph-page .triumph-page-title-seal{width:92px;height:112px;margin:18px auto 0}.triumph-page .triumph-page-title-seal img,.triumph-page .triumph-page-cat-seal img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.triumph-page .triumph-page-stat-review{margin:24px 0;padding:24px}.triumph-page .triumph-page-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.triumph-page .triumph-page-stat-box{min-width:0;text-align:center}.triumph-page .triumph-page-stat-num{margin:7px 0 4px;color:var(--md-accent-500);font-family:var(--md-font-mono);font-size:34px;font-weight:900;line-height:1.1}.triumph-page .triumph-page-stat-num span{font-size:.55em;opacity:.72}.triumph-page .triumph-page-stat-unit{color:var(--md-ink-3);font-size:12px}.triumph-page .triumph-page-section-title{margin:42px 0 20px;text-align:center}.triumph-page .triumph-page-section-title h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:28px;font-weight:700}.triumph-page .triumph-page-section-title p{margin:7px 0 0;color:var(--md-ink-3);font-size:14px}.triumph-page .triumph-page-finale-badge-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.triumph-page .triumph-page-finale-badge{position:relative;overflow:hidden;min-width:0;padding:28px 18px;text-align:center;transition:filter .6s var(--md-ease-out),box-shadow .6s var(--md-ease-out),transform .6s var(--md-ease-out)}.triumph-page .triumph-page-finale-badge.step-0{filter:grayscale(1) opacity(.68);transform:translateY(4px) scale(.98)}.triumph-page .triumph-page-finale-badge.step-1{filter:none;transform:translateY(0) scale(1);animation:triumph-gold-pulse 1.4s var(--md-ease-out) both}.triumph-page .triumph-page-badge-svg{width:112px;height:112px;margin:0 auto;color:var(--md-gold-500)}.triumph-page .triumph-page-finale-badge h3{margin:16px 0 0;color:var(--md-gold-500);font-family:var(--md-font-serif);font-size:25px;font-weight:700}.triumph-page .triumph-page-finale-badge p{margin:6px 0 0;color:var(--md-ink-4);font-size:12px}.triumph-page .triumph-page-finale-badge blockquote{margin:12px 0 0;color:var(--md-ink-2);font-family:var(--md-font-serif);font-size:14px;font-style:italic;line-height:1.5}.triumph-page .triumph-page-chapter-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.triumph-page .triumph-page-chapter-card{position:relative;min-height:150px;padding:16px 10px;text-align:center}.triumph-page .triumph-page-chapter-card.is-finale{border-color:var(--md-gold-500)}.triumph-page .triumph-page-chapter-check{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#88e2a0;color:#fffdf8;font-size:11px;font-weight:900}.triumph-page .triumph-page-ch-eyebrow{color:var(--md-ink-4);font-size:10px;font-weight:800}.triumph-page .triumph-page-chapter-card h3{margin:4px 0 0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:16px;font-weight:700}.triumph-page .triumph-page-ch-emoji{margin:8px 0;font-size:38px;line-height:1}.triumph-page .triumph-page-chapter-card p{margin:0;color:var(--md-ink-4);font-family:var(--md-font-mono);font-size:11px}.triumph-page .triumph-page-letter-card{margin:24px 0;padding:28px}.triumph-page .triumph-page-letter-card p,.triumph-page .triumph-page-letter-card .triumph-page-letter-paragraph{color:var(--md-ink-2);font-family:var(--md-font-serif);font-size:16px;line-height:1.9}.triumph-page .triumph-page-letter-paragraph{margin:0;opacity:0;transform:translateY(8px);animation:triumph-fade-up .6s var(--md-ease-out) forwards}.triumph-page .triumph-page-letter-paragraph+.triumph-page-letter-paragraph{margin-top:18px}.triumph-page .triumph-page-letter-paragraph:nth-child(2){animation-delay:.1s}.triumph-page .triumph-page-letter-paragraph:nth-child(3){animation-delay:.5s}.triumph-page .triumph-page-letter-paragraph:nth-child(4){animation-delay:.9s}.triumph-page .triumph-page-letter-paragraph:nth-child(5){animation-delay:1.3s}.triumph-page .triumph-page-letter-paragraph:nth-child(6){animation-delay:1.7s}.triumph-page .triumph-page-letter-paragraph:nth-child(7){animation-delay:2.1s}.triumph-page .triumph-page-letter-card ul{margin:8px 0 0;padding-left:20px}.triumph-page .triumph-page-letter-card li{margin:6px 0}.triumph-page .triumph-page-letter-card strong{color:var(--md-accent-500);font-weight:900}.triumph-page .triumph-page-signature{color:var(--md-ink-3);font-style:italic;text-align:right}.triumph-page .triumph-page-certificate{margin:24px 0;padding:30px;text-align:center}.triumph-page .triumph-page-certificate h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:32px;font-weight:700;line-height:1.15}.triumph-page .triumph-page-certificate-body{display:grid;gap:10px;width:min(100%,440px);margin:24px auto 20px;color:var(--md-ink-2);font-family:var(--md-font-serif);font-size:16px;line-height:1.65}.triumph-page .triumph-page-certificate-body p{margin:0}.triumph-page .triumph-page-certificate-kicker{color:var(--md-ink-3);font-size:15px}.triumph-page .triumph-page-certificate-name{display:block;margin:2px 0 4px;color:var(--md-accent-700);font-size:26px;font-weight:800;line-height:1.2}.triumph-page .triumph-page-certificate-lines{display:grid;gap:5px}.triumph-page .triumph-page-certificate-lines span{font-weight:900}.triumph-page .triumph-page-certificate-sign{display:flex;align-items:center;justify-content:center;gap:22px;width:min(100%,360px);margin:20px auto 0;color:var(--md-ink-3);font-family:var(--md-font-serif);font-size:14px}.triumph-page .triumph-page-certificate-sign-copy{display:grid;gap:5px;min-width:0;text-align:right}.triumph-page .triumph-page-cat-seal{width:74px;height:90px;flex:0 0 auto}.triumph-page .triumph-page-cert-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.triumph-page .triumph-page-cert-actions button,.triumph-page .triumph-page-stage2-card button{display:grid;min-height:50px;place-items:center;padding:8px 12px;border:1px solid rgba(216,117,33,.18);border-radius:var(--md-radius-sm);background:#d8752112;color:var(--md-accent-700);font-size:13px;font-weight:900}.triumph-page .triumph-page-cert-actions button:disabled,.triumph-page .triumph-page-stage2-card button:disabled{opacity:.8}.triumph-page .triumph-page-cert-actions span,.triumph-page .triumph-page-stage2-card span{color:var(--md-ink-4);font-size:11px;font-weight:700}.triumph-page .triumph-page-stage2-guide{margin:24px 0 0}.triumph-page .triumph-page-stage2-card{padding:26px;border:1px solid var(--md-line);border-radius:var(--md-radius-lg);background:#fffdf8f0;box-shadow:var(--md-shadow-md);text-align:center}.triumph-page .triumph-page-stage2-card h2{margin:0;color:var(--md-ink-1);font-family:var(--md-font-serif);font-size:26px}.triumph-page .triumph-page-stage2-card p{margin:10px 0 18px;color:var(--md-ink-3);font-size:14px}.triumph-page .triumph-page-stage2-card button+button{margin-top:10px}.triumph-page .triumph-page-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:18px 0 0}.triumph-page .triumph-page-footer-links button{min-height:36px;padding:0 10px;border-radius:999px;color:var(--md-ink-4);font-size:13px;font-weight:900}.triumph-page .triumph-page-footer-links button:hover{color:var(--md-accent-500)}@media (min-width: 768px){.triumph-page .triumph-page-hero-temple{min-height:560px;padding-top:94px}.triumph-page .triumph-page-temple-silhouette{top:26px;left:calc(50% + 76px);width:330px;height:284px}.triumph-page .triumph-page-coach-hero-large{width:160px;height:160px}}@media (max-width: 640px){.triumph-page .triumph-page-finale-badge-row,.triumph-page .triumph-page-cert-actions{grid-template-columns:1fr}.triumph-page .triumph-page-chapter-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.triumph-page .triumph-page-wrap{width:min(100% - 24px,560px)}.triumph-page .triumph-page-hero-temple{min-height:520px;padding-top:86px;padding-right:16px;padding-left:16px}.triumph-page .triumph-page-hero-title-stack h1{font-size:50px}.triumph-page .triumph-page-title-card h2{font-size:clamp(30px,9.4vw,38px)}.triumph-page .triumph-page-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.triumph-page .triumph-page-certificate-sign{gap:16px}}@keyframes triumph-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes triumph-pulse{0%,to{box-shadow:var(--md-shadow-gold)}50%{box-shadow:0 0 48px #c9a35c8c}}@keyframes triumph-breathe{0%,to{opacity:1}50%{opacity:.92}}@keyframes triumph-gold-pulse{0%{box-shadow:var(--md-shadow-gold),0 0 #c9a35c5c}70%{box-shadow:var(--md-shadow-gold),0 0 28px 9px #c9a35c2b}to{box-shadow:var(--md-shadow-gold),0 0 #c9a35c00}}@keyframes triumph-fade-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes triumph-spin{to{transform:rotate(360deg)}}:root{--admin-bg-start: #0b0d10;--admin-bg-end: #10141b;--admin-sidebar-bg: #0b0f16;--admin-topbar-bg: rgba(11, 13, 16, .92);--admin-surface: #12151a;--admin-surface-hover: #1e232c;--admin-surface-active: #232935;--admin-panel: rgba(24, 28, 35, .78);--admin-panel-strong: rgba(18, 21, 26, .9);--admin-line: rgba(37, 42, 51, .95);--admin-line-strong: rgba(46, 53, 64, .95);--admin-text: #e8eaed;--admin-muted: #9aa0a8;--admin-soft: #5c626d;--admin-blue: #2f6feb;--admin-blue-deep: #245ec9;--admin-blue-soft: #8ab4ff;--admin-green: #22c55e;--admin-yellow: #eab308;--admin-red: #ef4444;--admin-orange: #f97316;--admin-gray: #6b7280;--admin-purple: #a78bfa;--admin-font-cn: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--admin-font-num: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--admin-fs-page-title: 22px;--admin-fs-section: 16px;--admin-fs-body: 14px;--admin-fs-muted: 13px;--admin-fs-small: 12px;--admin-fs-num: 32px;--admin-sidebar-width: 260px;--admin-topbar-height: 56px;--admin-radius-card: 10px;--admin-radius-btn: 8px;--admin-radius-pill: 999px;--admin-shadow-modal: 0 24px 80px rgba(0, 0, 0, .48);--admin-shadow-drawer: -20px 0 60px rgba(0, 0, 0, .35)}.admin-next-root{min-height:100vh;background:linear-gradient(180deg,var(--admin-bg-start) 0%,var(--admin-bg-end) 100%);color:var(--admin-text);font-family:var(--admin-font-cn);font-size:var(--admin-fs-body);line-height:1.45}.admin-next-root a{color:inherit}.admin-next-root button,.admin-next-root input,.admin-next-root select,.admin-next-root textarea{font:inherit}.admin-next-root input[type=checkbox]{width:13px;height:13px;min-width:13px;min-height:13px;accent-color:var(--admin-blue)}.admin-next-root select{min-height:0}.admin-next-layout{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:100vh}.admin-next-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:14px 14px 18px;border-right:1px solid var(--admin-line);background:var(--admin-sidebar-bg)}.admin-next-brand{display:flex;align-items:center;gap:12px;padding:8px 8px 16px;border-bottom:1px solid var(--admin-line)}.admin-next-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--admin-radius-btn);background:var(--admin-blue);color:#fff;font-family:var(--admin-font-num);font-size:14px;font-weight:600}.admin-next-brand h1{margin:0 0 2px;font-size:18px;font-weight:600;line-height:1.2}.admin-next-brand span{display:block;color:var(--admin-soft);font-size:var(--admin-fs-small)}.admin-next-nav{padding-top:8px}.admin-next-nav-section{margin-top:8px;padding-top:8px}.admin-next-nav-section+.admin-next-nav-section{border-top:1px solid var(--admin-line)}.admin-next-nav-title{display:block;padding:0 10px 7px;color:var(--admin-soft);font-size:var(--admin-fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-next-nav-item{position:relative;display:flex;align-items:center;min-height:34px;margin:2px 0;padding:8px 10px;border-radius:var(--admin-radius-btn);color:#cbd5e1;text-decoration:none;transition:background .15s ease,color .15s ease}.admin-next-nav-item:hover{background:var(--admin-surface-hover);color:var(--admin-text)}.admin-next-nav-item.is-active{background:#2f6feb24;color:var(--admin-blue-soft);font-weight:500}.admin-next-nav-item.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--admin-blue)}.admin-next-main{min-width:0;padding:0 24px 28px}.admin-next-topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:var(--admin-topbar-height);border-bottom:1px solid var(--admin-line);background:var(--admin-topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-next-topbar-title{display:grid;gap:2px}.admin-next-topbar-title strong{font-size:20px;font-weight:600}.admin-next-topbar-title span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-topbar-right{display:flex;align-items:center;gap:14px;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-notice{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-btn);color:#cbd5e1;padding:4px 10px;text-decoration:none}.admin-next-content{padding-top:18px}.admin-next-auth-card{max-width:720px;margin:72px auto;padding:24px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:var(--admin-panel);color:var(--admin-text)}.admin-next-auth-card h2{margin:0 0 10px;font-size:18px}.admin-next-auth-card p{margin:0 0 16px;color:var(--admin-muted)}.admin-next-auth-card dl{display:grid;gap:10px;margin:16px 0}.admin-next-auth-card dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.admin-next-auth-card dt{color:var(--admin-muted)}.admin-next-auth-card dd{margin:0;overflow-wrap:anywhere}.admin-next-auth-button{min-height:34px;padding:0 14px;border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-btn);background:var(--admin-blue);color:#fff;cursor:pointer}.admin-next-operator-panel{display:grid;gap:14px;margin-bottom:16px;padding:18px}.admin-next-operator-panel h3{margin:0;font-size:16px}.admin-next-operator-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-next-operator-form label{display:grid;gap:6px;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-operator-form input[type=text],.admin-next-operator-form input:not([type]){min-height:34px;padding:0 10px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-btn);background:var(--admin-surface);color:var(--admin-text)}.admin-next-operator-checks{display:flex;align-items:center;gap:10px}.admin-next-operator-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.admin-next-operator-kv div{display:grid;gap:4px}.admin-next-operator-kv dt{color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-operator-kv dd{margin:0;overflow-wrap:anywhere}.admin-next-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.admin-next-page-header h2{margin:0 0 6px;font-size:var(--admin-fs-page-title);font-weight:600}.admin-next-muted{color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:var(--admin-panel);padding:18px}.admin-next-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-next-hero h2{margin:0 0 6px;font-size:22px;font-weight:600}.admin-next-section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.admin-next-section-title h3{margin:0;font-size:var(--admin-fs-section);font-weight:500}.admin-next-grid,.admin-next-grid-2,.admin-next-grid-3,.admin-next-grid-4,.admin-next-grid-5,.admin-next-grid-6,.admin-next-grid-7{display:grid;gap:14px}.admin-next-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-next-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-next-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-next-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-next-main-side{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.admin-next-three-col{display:grid;grid-template-columns:220px minmax(280px,1fr) minmax(360px,1.45fr);gap:14px;align-items:start}.admin-next-page-actions,.admin-next-chips,.admin-next-filters,.admin-next-action-row,.admin-next-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-next-page-actions{justify-content:flex-end}.admin-next-form-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.admin-next-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;border:1px solid rgba(234,179,8,.36);border-radius:10px;background:#eab3081a;color:#fde68a;padding:8px 12px;font-size:var(--admin-fs-muted)}.admin-next-demo-banner button{border:1px solid rgba(245,158,11,.42);border-radius:var(--admin-radius-btn);background:#0f172a73;color:#fde68a;cursor:pointer;padding:4px 10px}.admin-next-input-readonly{background:#ffffff08;color:var(--admin-muted);cursor:not-allowed;font-family:var(--admin-font-num)}.admin-next-field-hint{display:block;margin-top:4px;color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.55}.admin-next-field-label-row{display:inline-flex;align-items:center;gap:6px}.admin-next-tooltip-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:var(--admin-muted);cursor:help;font-size:11px;transition:all .2s}.admin-next-tooltip-icon:hover{background:#4d8eff33;color:var(--admin-blue)}.admin-next-sort-row{display:flex;justify-content:flex-end;margin:6px 0 12px}.admin-next-sort-row label{display:inline-flex;align-items:center;gap:8px;font-size:var(--admin-fs-muted)}.admin-next-select-compact{width:auto;min-width:200px;padding:6px 10px;font-size:var(--admin-fs-small)}.admin-next-subsection-title{margin-top:14px}.admin-next-input,.admin-next-select,.admin-next-textarea{width:100%;border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-btn);background:var(--admin-surface);color:var(--admin-text);padding:10px 12px;font:inherit}.admin-next-input:focus,.admin-next-select:focus,.admin-next-textarea:focus{border-color:var(--admin-blue);outline:none}.admin-next-textarea{min-height:90px;resize:vertical}.admin-next-chip,.admin-next-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-pill);background:#12151ac2;color:#cbd5e1;padding:6px 10px;font-size:var(--admin-fs-small);line-height:1}.admin-next-check-chip{display:inline-flex;align-items:center;gap:6px}.admin-next-review-reject-groups{display:grid;gap:10px}.admin-next-review-reject-group{display:grid;gap:6px}.admin-next-review-reject-group strong{color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-review-reject-strategy{display:grid;gap:6px;border:1px solid rgba(96,165,250,.28);border-radius:var(--admin-radius-btn);background:#1e40af24;color:#bfdbfe;padding:8px 10px;font-size:var(--admin-fs-muted)}.admin-next-link-button{border:0;background:transparent;color:#93c5fd;cursor:pointer;font:inherit;padding:0 0 0 10px;text-decoration:underline;text-underline-offset:3px}.admin-next-pill{font-family:var(--admin-font-num)}.admin-next-num{margin:7px 0;font-family:var(--admin-font-num);font-size:30px;font-weight:600}.admin-next-card h3,.admin-next-card h4{margin:0 0 12px;font-weight:500}.admin-next-card h3{font-size:16px}.admin-next-card h4{color:#dbeafe;font-size:14px}.admin-next-card p{margin:8px 0}.admin-next-risk-card{border:1px solid rgba(239,68,68,.75);border-radius:10px;border-color:#ef4444bf;background:#7f1d1d2e;padding:14px}.admin-next-risk-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f871710f;border:1px solid rgba(248,113,113,.18);border-radius:10px;gap:16px}.admin-next-risk-summary-text{display:flex;flex-direction:column;gap:4px;flex:1}.admin-next-risk-summary-text strong{font-size:16px;color:#fca5a5}.admin-next-risk-list{display:grid;gap:8px}.admin-next-risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(239,68,68,.42);border-radius:10px;background:#7f1d1d1f;padding:10px 12px}.admin-next-risk-actions,.admin-next-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-next-queue-row,.admin-next-rhythm-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(75,85,99,.35)}.admin-next-queue-row:first-child,.admin-next-rhythm-row:first-child{padding-top:0}.admin-next-queue-row:last-child,.admin-next-rhythm-row:last-child{padding-bottom:0;border-bottom:0}.admin-next-tip{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(59,130,246,.36);border-radius:12px;background:#2563eb21;color:#dbeafe}.admin-next-tip strong{white-space:nowrap}.admin-next-filter-list{display:grid;gap:8px}.admin-next-filter-list span{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(75,85,99,.35);border-radius:8px;color:#cbd5e1}.admin-next-row-card{border:1px solid rgba(75,85,99,.35);border-radius:10px;background:#0f172a6b;padding:12px}.admin-next-row-card+.admin-next-row-card{margin-top:10px}.admin-next-row-card strong{display:block;margin-bottom:6px}.admin-next-row-meta{display:flex;flex-wrap:wrap;gap:8px;color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-info-card,.admin-next-detail-block{border:1px solid rgba(75,85,99,.38);border-radius:10px;background:#0f172a59;padding:14px}.admin-next-info-card b{display:block;margin-bottom:6px;color:#fff}.admin-next-help-text{display:block;margin:6px 0 12px;background:transparent!important;color:#94a3b8!important;font-size:var(--admin-fs-small);line-height:1.55}.admin-next-block-purpose{display:block;margin:-4px 0 8px;color:#93c5fd;font-size:var(--admin-fs-small);font-style:normal;line-height:1.45}.admin-next-help-card{margin:16px 0;border-color:#3b82f659;background:#2563eb1a}.admin-next-help-card p{margin:0;background:transparent;color:#c7d2fe}.admin-next-detail-block+.admin-next-detail-block{margin-top:12px}.admin-next-kv{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 12px;margin:0}.admin-next-kv dt{color:var(--admin-muted)}.admin-next-kv dd{margin:0;min-width:0}.admin-next-formula{overflow:auto;border:1px solid rgba(59,130,246,.25);border-radius:10px;background:#3b82f61a;color:#bfdbfe;padding:10px 12px;font-family:var(--admin-font-num)}.admin-next-progress{height:8px;margin:12px 0;overflow:hidden;border-radius:var(--admin-radius-pill);background:#111827}.admin-next-student-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.admin-next-tile{height:28px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:var(--admin-green)}.admin-next-tile-yellow{background:var(--admin-yellow)}.admin-next-tile-orange{background:var(--admin-orange)}.admin-next-tile-red{background:var(--admin-red)}.admin-next-tile-dark{background:#020617}.admin-next-timeline{display:grid;grid-template-columns:repeat(30,1fr);gap:4px}.admin-next-day-cell{display:grid;place-items:center;min-width:22px;min-height:24px;border:1px solid rgba(75,85,99,.45);border-radius:6px;background:#11182780;font-size:var(--admin-fs-small)}.admin-next-day-ok{border-color:#10b9818c;background:#10b98124}.admin-next-day-wait{border-color:#f59e0b8c;background:#f59e0b24}.admin-next-day-bad{border-color:#ef44448c;background:#ef444424}.admin-next-qr-box{display:grid;place-items:center;width:118px;height:118px;border:1px solid rgba(147,197,253,.55);border-radius:10px;background:repeating-linear-gradient(45deg,#bfdbfe24,#bfdbfe24 6px,#111827db 6px,#111827db 12px);color:#dbeafe;font-family:var(--admin-font-num)}.admin-next-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-next-chain-step{border:1px solid rgba(75,85,99,.5);border-radius:10px;background:#0f172a80;padding:10px 12px}.admin-next-chain-arrow{color:var(--admin-blue-soft)}.admin-next-state-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-next-state-flow-arrowed{position:relative}.admin-next-state-step{position:relative;min-height:96px;border:1px solid rgba(75,85,99,.48);border-radius:10px;background:#11182780;padding:14px}.admin-next-state-step:after{content:"→";position:absolute;right:-13px;top:34px;color:#64748b}.admin-next-state-step:last-child:after{content:""}.admin-next-state-flow-arrowed .admin-next-state-step:nth-child(3):before{content:""}.admin-next-state-loop{margin:30px 0 0;border:1px dashed rgba(96,165,250,.5);border-radius:10px;background:#2563eb14;color:#bfdbfe;font-size:var(--admin-fs-muted);padding:8px 12px;text-align:center}.admin-next-state-loop-label{cursor:help}.admin-next-state-flow-note{margin:30px 0 0;color:#bfdbfe;font-size:var(--admin-fs-muted)}.admin-next-step-card{min-height:140px;border:1px solid rgba(75,85,99,.45);border-radius:10px;background:#1118277a;padding:14px}.admin-next-info-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 12px;border-left:3px solid var(--admin-blue);border-radius:8px;background:#4d8eff0d;color:#bfdbfe;padding:8px 16px;font-size:var(--admin-fs-muted)}.admin-next-info-strip-more{border:1px solid rgba(96,165,250,.36);border-radius:var(--admin-radius-btn);background:#2563eb1f;color:#bfdbfe;cursor:pointer;flex:0 0 auto;padding:5px 10px}.admin-next-info-strip-rules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:-2px 0 14px}.admin-next-info-strip-rules span{border:1px solid rgba(75,85,99,.45);border-radius:8px;background:#11182780;color:#cbd5e1;font-size:var(--admin-fs-small);padding:8px 10px}.admin-next-code-list{color:#bfdbfe;font-family:var(--admin-font-num);line-height:1.8}.admin-next-law-card{border-color:#60a5fa8c;background:#1e40af24}.admin-next-negative{color:#fca5a5}.admin-next-positive{color:#86efac}.admin-next-wide-card{grid-column:span 2}.admin-next-platform-code{font-family:var(--admin-font-num);color:#bfdbfe}.admin-next-todo-list{display:grid;gap:10px}.admin-next-todo-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(75,85,99,.45);border-radius:10px;background:#11182785}.admin-next-badge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid var(--admin-line);border-radius:var(--admin-radius-pill);background:#12151a94;color:#cbd5e1;padding:4px 9px;white-space:nowrap;font-size:var(--admin-fs-small);line-height:1}.admin-next-dot{width:8px;height:8px;border-radius:var(--admin-radius-pill);background:var(--admin-soft)}.admin-next-dot-green{background:var(--admin-green)}.admin-next-dot-yellow{background:var(--admin-yellow)}.admin-next-dot-red{background:var(--admin-red)}.admin-next-dot-blue{background:var(--admin-blue)}.admin-next-dot-orange{background:var(--admin-orange)}.admin-next-dot-gray{background:var(--admin-gray)}.admin-next-button{display:inline-flex;align-items:center;justify-content:center;min-width:auto;min-height:34px;border:1px solid transparent;border-radius:var(--admin-radius-btn);cursor:pointer;font:inherit;font-size:var(--admin-fs-muted);text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-next-button:disabled{cursor:not-allowed;opacity:.48;background:var(--admin-surface-hover);color:#94a3b8}.admin-next-button-primary{border-color:var(--admin-blue);background:#2f6feb33;color:#fff;padding:8px 16px;font-weight:500}.admin-next-button-primary:hover:not(:disabled){background:var(--admin-blue)}.admin-next-button-secondary{border-color:var(--admin-line-strong);background:transparent;color:#cbd5e1;padding:7px 14px}.admin-next-button-secondary:hover:not(:disabled){border-color:var(--admin-muted);background:var(--admin-surface-hover);color:var(--admin-text)}.admin-next-button-danger{border:1px solid rgba(239,68,68,.42);background:#ef44441f;color:#fecaca;padding:7px 14px}.admin-next-button-mini{min-height:28px;padding:4px 10px;font-size:var(--admin-fs-small)}.admin-next-metric-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cbd5e1;font-size:var(--admin-fs-muted);font-weight:500}.admin-next-metric-num{margin:12px 0 8px;font-family:var(--admin-font-num);font-size:30px;font-weight:600}.admin-next-metric-meta{min-height:20px;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-review-toolbar{display:grid;gap:12px;margin-bottom:14px;padding:14px 16px}.admin-next-review-filter-row{display:flex;align-items:flex-end;gap:12px}.admin-next-review-filter-control{display:grid;gap:6px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-filter-control select{height:36px;min-height:0;min-width:150px;border:1px solid #374151;border-radius:7px;background:#0f172ab8;color:var(--admin-text);padding:7px 10px}.admin-next-review-filter-control select:disabled{color:#94a3b8;opacity:1}.admin-next-review-filter-qc{min-width:292px}.admin-next-review-filter-size{margin-left:auto}.admin-next-review-filter-label{display:block;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-segment{display:inline-flex;height:36px;overflow:hidden;border:1px solid rgba(75,85,99,.58);border-radius:7px;background:#0f172aa3}.admin-next-review-segment button{min-height:0;min-width:48px;border:0;border-right:1px solid rgba(75,85,99,.5);background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 13px;font:inherit;font-size:var(--admin-fs-muted)}.admin-next-review-segment button:last-child{border-right:0}.admin-next-review-segment button.is-active{background:#2563eb6b;color:#fff}.admin-next-review-bulkbar{display:flex;flex-wrap:wrap;align-items:center;min-height:40px;gap:10px;border-top:1px solid rgba(75,85,99,.32);padding-top:12px}.admin-next-review-check{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-review-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 13px;width:13px;height:13px;min-width:13px;min-height:13px;margin:0;border:1px solid rgba(148,163,184,.78);border-radius:3px;background:#0f172ab8;box-shadow:0 0 0 1px #0f172a59;cursor:pointer}.admin-next-review-check input:checked{border-color:#60a5fa;background:var(--admin-blue);box-shadow:inset 0 0 0 3px #0f172ae6}.admin-next-review-check input:focus-visible{outline:2px solid rgba(96,165,250,.6);outline-offset:2px}.admin-next-review-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px}.admin-next-review-gate{display:grid;gap:6px;margin-bottom:12px;border-left:4px solid rgba(148,163,184,.7)}.admin-next-review-gate>div{display:flex;align-items:center;gap:10px}.admin-next-review-gate strong{color:#f8fafc;font-size:15px}.admin-next-review-gate p{margin:0;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-review-gate-green{border-left-color:#22c55e}.admin-next-review-gate-yellow{border-left-color:#f59e0b}.admin-next-review-gate-red{border-left-color:#ef4444}.admin-next-review-metric{min-height:88px;border:1px solid rgba(75,85,99,.45);border-radius:8px;background:#1118278f;padding:13px 16px}.admin-next-review-metric span{display:block;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-review-metric b{display:block;margin-top:6px;color:#f8fafc;font-family:var(--admin-font-num);font-size:28px;line-height:1}.admin-next-review-metric small{display:block;margin-top:6px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-table-card{padding:0;overflow:hidden}.admin-next-review-resultbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(75,85,99,.35);color:#cbd5e1}.admin-next-review-resultbar strong{color:#f8fafc;font-size:15px}.admin-next-review-resultbar span{color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-review-table-scroll{overflow-x:auto}.admin-next-review-table{min-width:1140px}.admin-next-review-table-head,.admin-next-review-row{display:grid;grid-template-columns:40px minmax(260px,1fr) 140px 170px 204px 124px 154px;align-items:center}.admin-next-review-table-head{min-height:34px;border-bottom:1px solid rgba(75,85,99,.35);background:#0f172a8f;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-table-head span{padding:10px 16px}.admin-next-review-list{display:grid}.admin-next-review-row-group{border-bottom:1px solid rgba(75,85,99,.32)}.admin-next-review-row-group.is-expanded{background:#0f172a47}.admin-next-review-row{min-height:78px;-moz-column-gap:0;column-gap:0}.admin-next-review-row>*{min-width:0;padding:10px 16px}.admin-next-review-word-cell{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center}.admin-next-review-thumb{position:relative;display:grid;place-items:center;width:68px;height:44px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(75,85,99,.5);border-radius:6px;background:#0f172ab3;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-thumb img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:block;width:calc(100% - 6px)!important;height:calc(100% - 6px)!important;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:0}.admin-next-review-row-main,.admin-next-review-row-title,.admin-next-review-row-audio,.admin-next-review-row-actions{min-width:0}.admin-next-review-row-title{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.admin-next-review-row-title b{color:#cbd5e1;font-family:var(--admin-font-num);font-size:14px}.admin-next-review-row-title strong{color:#f8fafc;font-size:15px;font-weight:600}.admin-next-review-row-title span,.admin-next-review-row-main p,.admin-next-review-row-main small{color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-review-row-main p{margin:0 0 3px;font-size:var(--admin-fs-muted)}.admin-next-review-row-main small{display:block;font-size:var(--admin-fs-small)}.admin-next-review-qc-cell{display:grid;gap:5px;align-items:center}.admin-next-review-qc-cell span:last-child{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-issue-cell{align-items:center}.admin-next-review-row-audio,.admin-next-review-row-actions{display:flex;max-width:100%;justify-content:flex-start;gap:6px;overflow:hidden}.admin-next-review-row-audio{flex-wrap:nowrap}.admin-next-review-row-actions{flex-wrap:nowrap;gap:4px;justify-content:flex-start}.admin-next-review-bulkbar .admin-next-button-mini,.admin-next-review-row-actions .admin-next-button-mini,.admin-next-review-actions .admin-next-button{min-width:auto;min-height:28px}.admin-next-review-row-actions .admin-next-button-mini{min-width:38px;padding-left:6px;padding-right:6px}.admin-next-review-audio-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:42px;border:1px solid rgba(75,85,99,.55);border-radius:6px;background:#0f172a9e;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1;text-decoration:none;padding:6px 9px;cursor:pointer;white-space:nowrap}.admin-next-review-row-audio .admin-next-review-audio-button{min-width:42px;padding:6px 7px}.admin-next-review-audio-inline{display:inline-flex;min-width:0}.admin-next-review-audio-native{display:none}.admin-next-review-play-icon{width:0;height:0;margin-right:2px;border-left:5px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.admin-next-review-audio-button:disabled{color:#64748b;cursor:not-allowed}.admin-next-review-audio-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:52px;border:1px solid rgba(75,85,99,.55);border-radius:6px;background:#0f172a80;color:#94a3b8;font-size:var(--admin-fs-small);line-height:1.15;padding:5px 8px;white-space:nowrap}.admin-next-review-audio-status-green{color:#86efac}.admin-next-review-audio-status-yellow,.admin-next-review-audio-status-orange{color:#fbbf24}.admin-next-review-audio-status-blue{color:#93c5fd}.admin-next-review-audio-status-red{color:#fca5a5}.admin-next-review-completion{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.admin-next-review-completion-item{display:inline-flex;align-items:center;gap:4px;color:#cbd5e1;font-size:10px;line-height:1.2}.admin-next-review-completion-item b{color:var(--admin-muted);font-weight:500}.admin-next-review-expanded{display:grid;grid-template-columns:320px minmax(0,1fr) 340px;gap:24px;padding:20px 16px 24px;border-top:1px solid rgba(96,165,250,.24);background:#080d166b}.admin-next-review-visual,.admin-next-review-content,.admin-next-review-side{display:grid;align-content:start;gap:16px;min-width:0}.admin-next-review-visual h4{margin:0;color:#e5e7eb;font-size:14px;font-weight:600}.admin-next-review-image-frame{position:relative;display:grid;place-items:center;width:100%;height:300px;max-height:300px;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:8px;background:#0b1220;padding:12px}.admin-next-review-image{position:relative;display:block;width:100%!important;height:100%!important;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.admin-next-review-image-placeholder{display:grid;place-items:center;width:100%;height:100%}.admin-next-review-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-next-review-visual-meta{display:grid;grid-template-columns:52px minmax(0,1fr);gap:5px 8px;margin:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-visual-meta dt{color:#94a3b8}.admin-next-review-visual-meta dd{margin:0;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-review-action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-next-review-rework-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-next-review-rework-counts span{border:1px solid rgba(75,85,99,.42);border-radius:var(--admin-radius-btn);background:#0f172a73;color:#cbd5e1;padding:6px 8px;font-size:var(--admin-fs-muted)}.admin-next-review-rework-counts span.is-stop{border-color:#ef444480;background:#7f1d1d40;color:#fecaca}.admin-next-review-rework-note{display:grid;gap:4px;margin-top:8px;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-review-rework-note p,.admin-next-review-rework-note small{margin:0}.admin-next-review-rework-note small{color:var(--admin-muted)}.admin-next-review-panel{border:1px solid rgba(75,85,99,.36);border-radius:8px;background:#0f172a5c;padding:14px 16px}.admin-next-review-panel h4{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 8px;color:#e5e7eb;font-size:14px;font-weight:600}.admin-next-review-panel-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.admin-next-review-inline-audio{display:inline-flex;align-items:center;gap:6px}.admin-next-review-rework-inline,.admin-next-review-phrase-audio-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.admin-next-review-phrase-body{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.admin-next-review-phrase-copy{min-width:0}.admin-next-review-phrase-image-link,.admin-next-review-phrase-image-placeholder{position:relative;display:grid;place-items:center;width:84px;height:64px;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:8px;background:#0b1220}.admin-next-review-phrase-image-link{color:inherit;text-decoration:none}.admin-next-review-phrase-image-link:hover{border-color:#60a5facc}.admin-next-review-phrase-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-next-review-phrase-image-badge{position:absolute;right:4px;bottom:4px;display:inline-flex;padding:2px 4px;border-radius:999px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-next-review-phrase-image-placeholder{padding:6px;color:var(--admin-muted);font-size:var(--admin-fs-muted);text-align:center}.admin-next-review-inline-audio .admin-next-review-audio-button{min-width:76px}.admin-next-review-kv{grid-template-columns:64px minmax(0,1fr);font-size:var(--admin-fs-muted)}.admin-next-review-kv dd{word-break:break-word}.admin-next-review-important-text{margin:0;color:#f8fafc;font-size:var(--admin-fs-muted);line-height:1.6}.admin-next-review-entry-list{display:grid;gap:6px}.admin-next-review-entry{border-left:2px solid rgba(96,165,250,.42);background:#0206172e;padding:7px 9px}.admin-next-review-entry-with-audio{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.admin-next-review-entry-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.admin-next-review-entry-main{margin:0 0 4px;color:#f8fafc;line-height:1.5}.admin-next-review-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-next-review-question-item{display:grid;gap:5px;min-height:78px;border:1px solid rgba(75,85,99,.34);border-radius:7px;background:#02061733;padding:10px 12px}.admin-next-review-question-item b{font-size:var(--admin-fs-small)}.admin-next-review-question-item p{margin:0;color:var(--admin-muted);font-size:11px;line-height:1.35}.admin-next-review-question-mode{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-question-mode:not(:first-child){margin-top:10px}.admin-next-review-challenge-list{display:grid;gap:8px}.admin-next-review-challenge{display:grid;gap:5px;border:1px solid rgba(75,85,99,.34);border-left:3px solid rgba(96,165,250,.7);border-radius:7px;background:#02061733;padding:9px 11px}.admin-next-review-challenge>div{display:flex;align-items:center;gap:8px;min-width:0}.admin-next-review-challenge strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:var(--admin-fs-muted);text-overflow:ellipsis;white-space:nowrap}.admin-next-review-challenge p{margin:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-clue-grid{display:grid;gap:6px;margin:8px 0}.admin-next-review-clue-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-clue-row b{color:#e5e7eb;font-weight:500}.admin-next-review-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-next-review-two-col h5{margin:0 0 6px;color:#cbd5e1;font-size:var(--admin-fs-small);font-weight:600}.admin-next-review-constraint-list{display:grid;gap:5px;margin:0;padding-left:18px;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-review-ai-head{display:grid;gap:7px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-review-score-list{display:grid;gap:8px;margin:12px 0}.admin-next-review-score-row{display:grid;grid-template-columns:42px minmax(0,1fr) 52px;gap:8px;align-items:center;color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-review-score-row b{color:#e5e7eb;font-family:var(--admin-font-num);font-weight:500;text-align:right}.admin-next-review-score-bar{height:6px;overflow:hidden;border-radius:999px;background:#334155cc}.admin-next-review-score-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b)}.admin-next-review-audio-compact{display:grid;gap:8px}.admin-next-review-audio-group{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid rgba(75,85,99,.32);border-radius:7px;background:#02061733;padding:8px 10px}.admin-next-review-audio-group>span{color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-review-audio-group>div{display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.admin-next-review-audio-group .admin-next-review-audio-button{min-width:52px}@media (max-width: 1320px){.admin-next-review-table{min-width:980px}.admin-next-review-table-head,.admin-next-review-row{grid-template-columns:34px minmax(190px,1fr) 108px 112px 132px 104px 148px}.admin-next-review-table-head span,.admin-next-review-row>*{padding-left:10px;padding-right:10px}.admin-next-review-row>.admin-next-review-row-audio,.admin-next-review-row>.admin-next-review-row-actions{padding-left:6px;padding-right:6px}.admin-next-review-word-cell{grid-template-columns:58px minmax(0,1fr);gap:10px}.admin-next-review-thumb{width:58px;height:38px}.admin-next-review-completion{gap:4px}.admin-next-review-completion-item{gap:3px;font-size:9.5px}.admin-next-review-row-audio .admin-next-review-audio-button{min-width:42px;padding-left:6px;padding-right:6px}.admin-next-review-row-actions .admin-next-button-mini{min-width:40px;min-height:26px;padding-left:5px;padding-right:5px}.admin-next-review-expanded{grid-template-columns:280px minmax(0,1fr) 300px;gap:14px;padding:14px}.admin-next-review-panel{padding:10px 12px}.admin-next-review-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-review-two-col,.admin-next-review-entry-with-audio{grid-template-columns:1fr}.admin-next-review-phrase-body{grid-template-columns:72px minmax(0,1fr)}.admin-next-review-phrase-image-link,.admin-next-review-phrase-image-placeholder{width:72px;height:56px}}.admin-next-small-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-next-progress{height:8px;margin-top:12px;overflow:hidden;border-radius:var(--admin-radius-pill);background:#111827}.admin-next-progress-bar{height:100%;background:linear-gradient(90deg,var(--admin-blue-deep),var(--admin-green))}.admin-next-diagnostics-link{display:flex;justify-content:flex-end;margin-top:16px;color:var(--admin-soft);font-size:var(--admin-fs-small);text-decoration:none}.admin-next-mock-tag{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;border:1px solid rgba(147,197,253,.38);border-radius:var(--admin-radius-pill);background:#2563eb24;color:#dbeafe;padding:6px 10px;font-size:var(--admin-fs-small)}.admin-next-sku-switcher{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;border:1px solid rgba(75,85,99,.5);border-radius:var(--admin-radius-card);background:#11182785;padding:14px 16px}.admin-next-sku-switcher label{display:grid;gap:4px;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-sku-switcher select{min-width:240px;border:1px solid #374151;border-radius:var(--admin-radius-btn);background:#111827;color:var(--admin-text);padding:9px 11px;font:inherit}.admin-next-sku-switcher option:disabled{color:var(--admin-soft)}.admin-next-sku-note{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-sku-workbench{display:grid;gap:14px;min-width:0}.admin-next-sku-banner{margin-bottom:0}.admin-next-sku-toolbar{display:grid;grid-template-columns:minmax(150px,180px) minmax(120px,150px) minmax(220px,1fr) auto auto;gap:10px;align-items:end;min-width:0;border:1px solid rgba(75,85,99,.48);border-radius:var(--admin-radius-card);background:#1118278f;padding:12px}.admin-next-sku-toolbar label{display:grid;gap:5px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-sku-search input{min-width:0}.admin-next-sku-toolbar-links,.admin-next-sku-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;white-space:nowrap}.admin-next-sku-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-sku-metric{display:grid;align-content:center;gap:5px;min-height:76px;border:1px solid rgba(75,85,99,.5);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#111827e0,#0f172ab8);padding:13px 15px}.admin-next-sku-metric span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-sku-metric strong{color:var(--admin-text);font-family:var(--admin-font-num);font-size:24px;line-height:1}.admin-next-sku-metric.is-success strong{color:var(--admin-green)}.admin-next-sku-metric.is-warn strong{color:var(--admin-yellow)}.admin-next-sku-metric.is-danger strong{color:var(--admin-red)}.admin-next-sku-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 340px;gap:16px;min-width:0;min-height:560px}.admin-next-sku-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b3}.admin-next-sku-left,.admin-next-sku-right{display:flex;flex-direction:column}.admin-next-sku-panel-head,.admin-next-sku-panel-foot,.admin-next-sku-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-sku-panel-head{border-bottom:1px solid var(--admin-line)}.admin-next-sku-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-sku-panel-foot,.admin-next-sku-table-footer{border-top:1px solid var(--admin-line)}.admin-next-sku-panel-foot .admin-next-button{width:100%;justify-content:center}.admin-next-sku-line-list{display:grid;gap:2px;overflow:auto;padding:6px 0}.admin-next-sku-line-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:8px 12px;text-align:left}.admin-next-sku-line-item:hover{background:#1e293b85}.admin-next-sku-line-item.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-sku-line-item span:first-child{display:grid;gap:3px;min-width:0}.admin-next-sku-line-item b,.admin-next-sku-line-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-sku-line-item b{font-size:var(--admin-fs-muted);font-weight:600}.admin-next-sku-line-item em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-sku-line-count{flex:0 0 auto;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:28px;padding:2px 7px;text-align:center}.admin-next-sku-table-wrap{overflow:auto;min-width:0;max-width:100%}.admin-next-sku-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-sku-table th,.admin-next-sku-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-sku-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 12px;text-align:left}.admin-next-sku-table td{height:60px;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);overflow:hidden;text-overflow:ellipsis;padding:0 12px}.admin-next-sku-table tbody tr:hover td{background:#1e293b80}.admin-next-sku-table tbody tr.is-selected td{background:#2563eb24}.admin-next-sku-table .col-check{left:0;width:42px;position:sticky;z-index:4;padding-right:4px;background:#0f172a}.admin-next-sku-table tbody .col-check{z-index:2;background:#111827}.admin-next-sku-table tbody tr:hover .col-check{background:#1e293b}.admin-next-sku-table tbody tr.is-selected .col-check{background:#172554}.admin-next-sku-table .col-id{width:130px;color:#dbeafe;font-family:var(--admin-font-num);font-size:12px}.admin-next-sku-table .col-name{width:220px}.admin-next-sku-table .col-content{width:150px}.admin-next-sku-table .col-rule{width:112px}.admin-next-sku-table .col-price{width:90px;text-align:right}.admin-next-sku-table .col-status{width:92px}.admin-next-sku-table .col-updated{width:96px}.admin-next-sku-table .col-action{position:sticky;right:0;z-index:4;width:170px;border-left:1px solid var(--admin-line);background:#0f172a;box-shadow:-10px 0 16px #020617b8}.admin-next-sku-table tbody .col-action{z-index:2;background:#111827}.admin-next-sku-table tbody tr:hover .col-action{background:#1e293b}.admin-next-sku-table tbody tr.is-selected .col-action{background:#172554}.admin-next-sku-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--admin-blue)}.admin-next-sku-name-cell{display:grid;gap:3px;min-width:0;overflow:hidden}.admin-next-sku-content-cell{display:grid;gap:2px;min-width:0}.admin-next-sku-name-cell strong,.admin-next-sku-name-cell span,.admin-next-sku-content-cell strong,.admin-next-sku-content-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-sku-name-cell strong{color:var(--admin-text);font-size:14px}.admin-next-sku-name-cell span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-sku-content-cell strong{color:#cbd5e1;font-size:var(--admin-fs-small);font-weight:600}.admin-next-sku-content-cell span{color:var(--admin-muted);font-family:var(--admin-font-num);font-size:11px}.admin-next-sku-chip{display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:5px;padding:0 8px;font-size:var(--admin-fs-small)}.admin-next-sku-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-sku-chip-on{border-color:#3b82f66b;background:#2563eb24;color:#93c5fd}.admin-next-sku-chip-review,.admin-next-sku-chip-warn{border-color:#f59e0b6b;background:#f59e0b1f;color:#fbbf24}.admin-next-sku-chip-draft{color:#cbd5e1}.admin-next-sku-chip-miss{border-color:#f8717166;background:#ef44441f;color:#fca5a5}.admin-next-sku-row-actions{display:grid;grid-template-columns:repeat(3,minmax(42px,1fr));gap:6px}.admin-next-sku-row-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 8px;white-space:nowrap}.admin-next-sku-row-btn:hover:not(:disabled){border-color:#60a5faa6;color:#dbeafe}.admin-next-sku-row-btn.is-primary{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-sku-row-btn:disabled{cursor:not-allowed;opacity:.48}.admin-next-sku-empty{height:160px;color:var(--admin-muted);text-align:center}.admin-next-sku-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--admin-line)}.admin-next-sku-tabs button{position:relative;height:42px;border:0;background:transparent;color:var(--admin-muted);cursor:pointer;font-size:var(--admin-fs-small)}.admin-next-sku-tabs button.is-active{color:#93c5fd}.admin-next-sku-tabs button.is-active:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-sku-side-body{display:grid;gap:0;overflow:auto;padding:14px}.admin-next-sku-detail-section+.admin-next-sku-detail-section{margin-top:16px;border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-sku-detail-section h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-sku-kv{display:grid;grid-template-columns:minmax(78px,.75fr) minmax(0,1.25fr);gap:9px 10px;margin:0;font-size:var(--admin-fs-small)}.admin-next-sku-kv dt{color:var(--admin-muted)}.admin-next-sku-kv dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#e5e7eb;text-align:right}.admin-next-sku-side-error,.admin-next-sku-shelf-hint{margin:10px 0 0;color:#fbbf24;font-size:var(--admin-fs-small);line-height:1.5}.admin-next-sku-link-row,.admin-next-sku-side-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-next-sku-side-actions .admin-next-button{flex:1 1 120px;justify-content:center}.admin-next-sku-runtime-sample{display:grid;gap:8px;margin-top:12px}.admin-next-sku-runtime-sample b{color:var(--admin-text);font-size:var(--admin-fs-small)}.admin-next-sku-runtime-sample pre{max-height:220px;margin:0;overflow:auto;border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:#0f172aa8;padding:10px;color:#cbd5e1;font-size:11px;line-height:1.55;white-space:pre-wrap}.admin-next-sku-shelf-list{display:grid;gap:8px}.admin-next-sku-preflight-list{margin-top:12px}.admin-next-sku-shelf-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(75,85,99,.5);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-sku-shelf-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#94a3b829;color:#cbd5e1;font-size:12px;font-weight:700}.admin-next-sku-shelf-item b,.admin-next-sku-shelf-item em{display:block}.admin-next-sku-shelf-item b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-sku-shelf-item em{margin-top:2px;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-sku-shelf-item.is-ok{border-color:#22c55e42}.admin-next-sku-shelf-item.is-ok .admin-next-sku-shelf-icon{background:#22c55e24;color:#86efac}.admin-next-sku-shelf-item.is-warn{border-color:#f59e0b4d}.admin-next-sku-shelf-item.is-warn .admin-next-sku-shelf-icon{background:#f59e0b24;color:#fbbf24}.admin-next-sku-shelf-item.is-miss{border-color:#f871714d}.admin-next-sku-shelf-item.is-miss .admin-next-sku-shelf-icon{background:#ef444424;color:#fca5a5}@media (max-width: 1380px){.admin-next-sku-toolbar{grid-template-columns:minmax(140px,170px) minmax(112px,140px) minmax(180px,1fr) auto}.admin-next-sku-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.admin-next-sku-layout{grid-template-columns:190px minmax(0,1fr) 300px;gap:12px}.admin-next-sku-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1240px){.admin-next-sku-layout{grid-template-columns:170px minmax(0,1fr) 280px}.admin-next-sku-toolbar{grid-template-columns:minmax(140px,1fr) minmax(120px,160px) minmax(200px,1.2fr)}.admin-next-sku-toolbar-links,.admin-next-sku-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}}.admin-next-distribution-workbench{display:grid;gap:14px;min-width:0}.admin-next-distribution-boundary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid rgba(59,130,246,.28);border-radius:var(--admin-radius-card);background:#0f172ab8;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.55;padding:11px 13px}.admin-next-distribution-boundary strong{color:#bfdbfe}.admin-next-distribution-toolbar{display:grid;grid-template-columns:repeat(5,minmax(112px,140px)) minmax(180px,1fr);gap:10px;align-items:end;min-width:0;border:1px solid rgba(75,85,99,.48);border-radius:var(--admin-radius-card);background:#11182794;padding:12px}.admin-next-distribution-toolbar label{display:grid;gap:5px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-distribution-search input{min-width:0}.admin-next-distribution-toolbar-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;align-items:center}.admin-next-distribution-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-distribution-metric{display:grid;align-content:center;gap:5px;min-height:76px;border:1px solid rgba(75,85,99,.5);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#111827e0,#0f172ab8);padding:13px 15px}.admin-next-distribution-metric span,.admin-next-distribution-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-distribution-metric strong{color:var(--admin-text);font-family:var(--admin-font-num);font-size:23px;line-height:1}.admin-next-distribution-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 340px;gap:16px;min-width:0;min-height:610px}.admin-next-distribution-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-distribution-left,.admin-next-distribution-right{display:flex;flex-direction:column}.admin-next-distribution-panel-head,.admin-next-distribution-panel-foot,.admin-next-distribution-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-distribution-panel-head{border-bottom:1px solid var(--admin-line)}.admin-next-distribution-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-distribution-panel-head span{border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;min-width:28px;padding:2px 7px;text-align:center}.admin-next-distribution-panel-foot,.admin-next-distribution-table-footer{border-top:1px solid var(--admin-line)}.admin-next-distribution-panel-foot .admin-next-button{width:100%;justify-content:center}.admin-next-distribution-group-list{display:grid;gap:12px;overflow:auto;padding:10px 0}.admin-next-distribution-group-section p{margin:0 0 4px;color:var(--admin-muted);font-size:11px;padding:0 13px}.admin-next-distribution-group{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 12px;text-align:left}.admin-next-distribution-group:hover{background:#1e293b85}.admin-next-distribution-group.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-distribution-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-distribution-group b{flex:0 0 auto;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:26px;padding:1px 7px;text-align:center}.admin-next-distribution-table-wrap{overflow:auto;min-width:0;max-width:100%}.admin-next-distribution-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-distribution-table th,.admin-next-distribution-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-distribution-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 10px;text-align:left}.admin-next-distribution-table td{height:62px;overflow:hidden;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);padding:0 10px;text-overflow:ellipsis}.admin-next-distribution-table tbody tr{cursor:pointer}.admin-next-distribution-table tbody tr:hover td{background:#1e293b80}.admin-next-distribution-table tbody tr.is-selected td{background:#2563eb24}.admin-next-distribution-table .col-check{left:0;width:42px;position:sticky;z-index:4;padding-right:4px;background:#0f172a}.admin-next-distribution-table tbody .col-check{z-index:2;background:#111827}.admin-next-distribution-table tbody tr:hover .col-check{background:#1e293b}.admin-next-distribution-table tbody tr.is-selected .col-check{background:#172554}.admin-next-distribution-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--admin-blue)}.admin-next-distribution-table .col-name{width:150px}.admin-next-distribution-table .col-platform{width:92px}.admin-next-distribution-table .col-sku{width:140px}.admin-next-distribution-table .col-code{width:150px;color:#dbeafe;font-family:var(--admin-font-num);font-size:12px}.admin-next-distribution-table .col-orders{width:118px;text-align:right}.admin-next-distribution-table .col-tier{width:96px}.admin-next-distribution-table .col-commission{width:118px;text-align:right}.admin-next-distribution-table .col-status{width:96px}.admin-next-distribution-table .col-action{position:sticky;right:0;z-index:4;width:188px;border-left:1px solid var(--admin-line);background:#0f172a;box-shadow:-10px 0 16px #020617b8}.admin-next-distribution-table tbody .col-action{z-index:2;background:#111827}.admin-next-distribution-table tbody tr:hover .col-action{background:#1e293b}.admin-next-distribution-table tbody tr.is-selected .col-action{background:#172554}.admin-next-distribution-name-cell{display:grid;gap:3px;min-width:0;overflow:hidden}.admin-next-distribution-name-cell strong,.admin-next-distribution-name-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-distribution-name-cell strong{color:var(--admin-text);font-size:14px}.admin-next-distribution-name-cell span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-distribution-chip{display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172a9e;color:#cbd5e1;padding:0 8px;font-size:var(--admin-fs-small)}.admin-next-distribution-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-distribution-chip.is-success{border-color:#22c55e4d;background:#22c55e1c;color:#86efac}.admin-next-distribution-chip.is-warn{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf24}.admin-next-distribution-chip.is-danger{border-color:#f871715c;background:#ef44441f;color:#fca5a5}.admin-next-distribution-chip.is-blue{border-color:#60a5fa5c;background:#2563eb21;color:#bfdbfe}.admin-next-distribution-chip.is-gray{color:var(--admin-muted)}.admin-next-distribution-row-actions{display:grid;grid-template-columns:repeat(3,minmax(50px,1fr));gap:6px}.admin-next-distribution-row-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 7px;white-space:nowrap}.admin-next-distribution-row-btn:hover{border-color:#60a5faa6;color:#dbeafe}.admin-next-distribution-row-btn.is-primary{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-distribution-empty{height:160px;color:var(--admin-muted);text-align:center}.admin-next-distribution-table-footer{flex-wrap:wrap}.admin-next-distribution-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--admin-line)}.admin-next-distribution-tabs button{position:relative;min-width:0;height:42px;border:0;background:transparent;color:var(--admin-muted);cursor:pointer;font-size:11px;padding:0 4px;white-space:nowrap}.admin-next-distribution-tabs button.is-active{color:#93c5fd}.admin-next-distribution-tabs button.is-active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-distribution-side-body{overflow:auto;padding:14px}.admin-next-distribution-detail-section+.admin-next-distribution-detail-section{margin-top:16px;border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-distribution-detail-section h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-distribution-detail-section p{margin:0 0 8px;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.6}.admin-next-distribution-kv{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);gap:9px 10px;margin:0;font-size:var(--admin-fs-small)}.admin-next-distribution-kv dt{color:var(--admin-muted)}.admin-next-distribution-kv dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#e5e7eb;text-align:right}.admin-next-distribution-formula,.admin-next-distribution-redline{border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1a;color:#fbbf24!important;padding:8px 10px}.admin-next-distribution-code-card{display:grid;gap:5px;border:1px solid rgba(75,85,99,.5);border-radius:8px;background:#0f172a99;padding:10px}.admin-next-distribution-code-card+.admin-next-distribution-code-card{margin-top:8px}.admin-next-distribution-code-card b{color:#dbeafe;font-family:var(--admin-font-num);font-size:13px;overflow-wrap:anywhere}.admin-next-distribution-code-card span,.admin-next-distribution-code-card em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal;line-height:1.45;overflow-wrap:anywhere}.admin-next-distribution-code-card.is-expired{border-color:#94a3b847}.admin-next-distribution-inline-link{justify-self:start;border:0;background:transparent;color:#93c5fd;cursor:pointer;font-size:var(--admin-fs-small);padding:0;text-align:left}.admin-next-distribution-rule-list{display:grid;gap:7px}.admin-next-distribution-rule-list div,.admin-next-distribution-mock-grid div{display:grid;grid-template-columns:minmax(46px,.7fr) minmax(0,1fr) minmax(40px,.5fr);gap:8px;align-items:center;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:8px 9px;color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-distribution-rule-list span,.admin-next-distribution-mock-grid span{color:var(--admin-muted)}.admin-next-distribution-rule-list b,.admin-next-distribution-mock-grid b{color:#e5e7eb;font-weight:600}.admin-next-distribution-rule-list em{color:#86efac;font-style:normal;text-align:right}.admin-next-distribution-side-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-next-distribution-side-actions .admin-next-button{flex:1 1 120px;justify-content:center}.admin-next-distribution-mock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.admin-next-distribution-mock-grid div{grid-template-columns:1fr;gap:4px}@media (max-width: 1380px){.admin-next-distribution-layout{grid-template-columns:190px minmax(0,1fr) 300px;gap:12px}.admin-next-distribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-distribution-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width: 1240px){.admin-next-distribution-layout{grid-template-columns:170px minmax(0,1fr) 280px}.admin-next-distribution-tabs button{font-size:10px}.admin-next-distribution-table{min-width:1140px}.admin-next-distribution-table .col-action{width:180px}}.admin-next-orders-workbench{display:grid;gap:14px;min-width:0}.admin-next-orders-boundary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid rgba(59,130,246,.28);border-radius:var(--admin-radius-card);background:#0f172ab8;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.55;padding:11px 13px}.admin-next-orders-boundary strong{color:#bfdbfe}.admin-next-orders-toolbar{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:10px;align-items:end;min-width:0;border:1px solid rgba(75,85,99,.48);border-radius:var(--admin-radius-card);background:#11182794;padding:12px}.admin-next-orders-toolbar label{display:grid;gap:5px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-orders-search{grid-column:span 2}.admin-next-orders-search input{min-width:0}.admin-next-orders-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-orders-metric{display:grid;align-content:center;gap:5px;min-height:76px;border:1px solid rgba(75,85,99,.5);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#111827e0,#0f172ab8);padding:13px 15px}.admin-next-orders-metric span,.admin-next-orders-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-orders-metric strong{color:var(--admin-text);font-family:var(--admin-font-num);font-size:23px;line-height:1}.admin-next-orders-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 340px;gap:16px;min-width:0;min-height:620px}.admin-next-orders-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-orders-left,.admin-next-orders-right{display:flex;flex-direction:column}.admin-next-orders-panel-head,.admin-next-orders-panel-foot,.admin-next-orders-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-orders-panel-head{border-bottom:1px solid var(--admin-line)}.admin-next-orders-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-orders-panel-head span{overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;max-width:190px;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-next-orders-panel-foot,.admin-next-orders-table-footer{border-top:1px solid var(--admin-line)}.admin-next-orders-panel-foot .admin-next-button{width:100%;justify-content:center}.admin-next-orders-group-list{display:grid;gap:12px;overflow:auto;padding:10px 0}.admin-next-orders-group-section p{margin:0 0 4px;color:var(--admin-muted);font-size:11px;padding:0 13px}.admin-next-orders-group{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 12px;text-align:left}.admin-next-orders-group:hover{background:#1e293b85}.admin-next-orders-group.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-orders-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-orders-group b{flex:0 0 auto;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:26px;padding:1px 7px;text-align:center}.admin-next-orders-table-wrap{overflow:auto;min-width:0;max-width:100%}.admin-next-orders-table{width:100%;min-width:1430px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-orders-table th,.admin-next-orders-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-orders-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 10px;text-align:left}.admin-next-orders-table td{height:62px;overflow:hidden;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);padding:0 10px;text-overflow:ellipsis}.admin-next-orders-table tbody tr{cursor:pointer}.admin-next-orders-table tbody tr:hover td{background:#1e293b80}.admin-next-orders-table tbody tr.is-selected td{background:#2563eb24}.admin-next-orders-table .col-check{left:0;width:42px;position:sticky;z-index:4;padding-right:4px;background:#0f172a}.admin-next-orders-table tbody .col-check{z-index:2;background:#111827}.admin-next-orders-table tbody tr:hover .col-check{background:#1e293b}.admin-next-orders-table tbody tr.is-selected .col-check{background:#172554}.admin-next-orders-table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--admin-blue)}.admin-next-orders-table .col-order{width:150px;color:#dbeafe;font-family:var(--admin-font-num);font-size:12px}.admin-next-orders-table .col-student{width:116px}.admin-next-orders-table .col-sku{width:168px}.admin-next-orders-table .col-amount{width:94px;color:#e5e7eb;font-family:var(--admin-font-num);text-align:right}.admin-next-orders-table .col-amount.is-negative{color:#fca5a5}.admin-next-orders-table .col-pay,.admin-next-orders-table .col-entitlement,.admin-next-orders-table .col-refund,.admin-next-orders-table .col-commission{width:98px}.admin-next-orders-table .col-channel{width:150px}.admin-next-orders-table .col-time{width:128px}.admin-next-orders-table .col-action{position:sticky;right:0;z-index:4;width:218px;border-left:1px solid var(--admin-line);background:#0f172a;box-shadow:-10px 0 16px #020617b8}.admin-next-orders-table tbody .col-action{z-index:2;background:#111827}.admin-next-orders-table tbody tr:hover .col-action{background:#1e293b}.admin-next-orders-table tbody tr.is-selected .col-action{background:#172554}.admin-next-orders-student-cell,.admin-next-orders-sku-cell,.admin-next-orders-channel-cell{display:grid;gap:3px;min-width:0;overflow:hidden}.admin-next-orders-student-cell strong,.admin-next-orders-student-cell span,.admin-next-orders-sku-cell strong,.admin-next-orders-sku-cell span,.admin-next-orders-channel-cell strong,.admin-next-orders-channel-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-orders-student-cell strong,.admin-next-orders-sku-cell strong,.admin-next-orders-channel-cell strong{color:var(--admin-text);font-size:13px}.admin-next-orders-student-cell span,.admin-next-orders-sku-cell span,.admin-next-orders-channel-cell span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-orders-chip{display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172a9e;color:#cbd5e1;padding:0 8px;font-size:var(--admin-fs-small)}.admin-next-orders-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-orders-chip.is-success{border-color:#22c55e4d;background:#22c55e1c;color:#86efac}.admin-next-orders-chip.is-warn{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf24}.admin-next-orders-chip.is-danger{border-color:#f871715c;background:#ef44441f;color:#fca5a5}.admin-next-orders-chip.is-info{border-color:#38bdf859;background:#38bdf81f;color:#7dd3fc}.admin-next-orders-chip.is-blue{border-color:#60a5fa5c;background:#2563eb21;color:#bfdbfe}.admin-next-orders-chip.is-gray{color:var(--admin-muted)}.admin-next-orders-row-actions{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px}.admin-next-orders-row-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 7px;white-space:nowrap}.admin-next-orders-row-btn:hover{border-color:#60a5faa6;color:#dbeafe}.admin-next-orders-row-btn.is-primary{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-orders-row-btn.is-danger{border-color:#f871718c;color:#fca5a5}.admin-next-orders-empty{height:160px;color:var(--admin-muted);text-align:center}.admin-next-orders-table-footer{flex-wrap:wrap}.admin-next-orders-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--admin-line)}.admin-next-orders-tabs button{position:relative;min-width:0;height:38px;border:0;background:transparent;color:var(--admin-muted);cursor:pointer;font-size:11px;padding:0 4px;white-space:nowrap}.admin-next-orders-tabs button.is-active{color:#93c5fd}.admin-next-orders-tabs button.is-active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-orders-side-body{overflow:auto;padding:14px}.admin-next-orders-detail-section+.admin-next-orders-detail-section{margin-top:16px;border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-orders-detail-section h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-orders-detail-section p{margin:0 0 8px;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.6}.admin-next-orders-kv{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);gap:9px 10px;margin:0;font-size:var(--admin-fs-small)}.admin-next-orders-kv dt{color:var(--admin-muted)}.admin-next-orders-kv dd{display:flex;justify-content:flex-end;min-width:0;margin:0;overflow-wrap:anywhere;color:#e5e7eb;text-align:right}.admin-next-orders-redline,.admin-next-orders-note{border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1a;color:#fbbf24!important;padding:8px 10px}.admin-next-orders-note{border-color:#3b82f647;background:#2563eb1a;color:#bfdbfe!important}.admin-next-orders-side-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-next-orders-side-actions .admin-next-button,.admin-next-orders-side-actions .admin-next-action-button{flex:1 1 120px;justify-content:center}.admin-next-orders-rule-list{display:grid;gap:8px;margin-bottom:12px}.admin-next-orders-rule-list div{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);gap:8px;align-items:center;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:8px 9px;color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-orders-rule-list span{color:var(--admin-muted)}.admin-next-orders-rule-list b{color:#e5e7eb;font-weight:600}.admin-next-orders-log-list{display:grid;gap:10px;margin-bottom:12px}.admin-next-orders-log-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-orders-log-item>span{color:#93c5fd;font-family:var(--admin-font-num);font-size:12px}.admin-next-orders-log-item b{display:block;color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-orders-log-item p,.admin-next-orders-log-item em{display:block;margin:2px 0 0;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-orders-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 1380px){.admin-next-orders-layout{grid-template-columns:190px minmax(0,1fr) 300px;gap:12px}.admin-next-orders-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-orders-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-next-orders-search{grid-column:span 2}}@media (max-width: 1240px){.admin-next-orders-layout{grid-template-columns:170px minmax(0,1fr) 280px}.admin-next-orders-table{min-width:1370px}.admin-next-orders-table .col-action{width:208px}.admin-next-orders-row-actions{grid-template-columns:repeat(3,minmax(54px,1fr))}}.admin-next-stub-copy{margin:0;color:#cbd5e1}.admin-next-table-wrap{overflow:auto}.admin-next-table-scroll .admin-next-table-wrap{max-height:430px;border:1px solid var(--admin-line);border-radius:10px}.admin-next-user-table-scroll .admin-next-table{min-width:1320px}.admin-next-table{width:100%;min-width:720px;border-collapse:collapse}.admin-next-table th,.admin-next-table td{padding:11px 10px;border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:top}.admin-next-table th{position:sticky;top:0;z-index:1;background:var(--admin-surface);color:#cbd5e1;font-weight:500}.admin-next-table tbody tr:hover{background:#1e232c7a}.admin-next-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-tag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-next-tag-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(75,85,99,.55);border-radius:var(--admin-radius-pill);background:#111827a3;color:#cbd5e1;cursor:default;font:inherit;font-size:var(--admin-fs-small);line-height:1;padding:5px 9px}button.admin-next-tag-chip{cursor:pointer}.admin-next-tag-chip-system{border-color:#94a3b86b;background:#64748b2e;color:#cbd5e1}.admin-next-tag-chip-admin{border-color:#60a5fa8c;background:#2563eb2e;color:#bfdbfe}.admin-next-tag-chip-gray{color:#94a3b8}.admin-next-help-dot{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#93c5fd;font-size:12px}.admin-next-tag-picker{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr) auto;gap:10px;align-items:center;margin-top:10px}.admin-next-profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:grid;place-items:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-next-profile-modal{display:flex;flex-direction:column;width:min(1100px,calc(100vw - 36px));max-height:85vh;overflow:hidden;border:1px solid rgba(96,165,250,.35);border-radius:16px;background:#111827fa;box-shadow:var(--admin-shadow-modal)}.admin-next-profile-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--admin-line)}.admin-next-profile-modal-head h3{margin:0;font-size:20px;font-weight:600}.admin-next-profile-modal-body{overflow:auto;padding:20px}.admin-next-sku-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-next-sku-modal{display:flex;flex-direction:column;max-width:calc(100vw - 36px);max-height:86vh;overflow:hidden;border:1px solid rgba(96,165,250,.35);border-radius:14px;background:#111827fa;box-shadow:var(--admin-shadow-modal)}.admin-next-sku-modal-head,.admin-next-sku-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--admin-line)}.admin-next-sku-modal-head h3{margin:0;font-size:18px}.admin-next-sku-modal-body{display:grid;gap:14px;overflow:auto;padding:18px}.admin-next-sku-modal-footer{justify-content:flex-end;border-top:1px solid var(--admin-line);border-bottom:0}.admin-next-sku-card{scroll-margin-top:80px}.admin-next-sku-image{position:relative;display:flex;width:100%;aspect-ratio:16 / 9;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:linear-gradient(135deg,#2a3142f5,#1a2030f5),radial-gradient(circle at 20% 20%,rgba(96,165,250,.22),transparent 36%)}.admin-next-sku-image-cover:hover .admin-next-sku-image-replace{opacity:1;transform:translateY(0);pointer-events:auto}.admin-next-sku-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-next-sku-image-placeholder{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:var(--admin-muted);font-size:var(--admin-fs-body)}.admin-next-sku-image-preview{min-height:210px}.admin-next-sku-image-uploader{flex-direction:column;gap:8px;border:2px dashed rgba(255,255,255,.15);cursor:pointer;transition:all .2s}.admin-next-sku-image-uploader:hover{border-color:var(--admin-blue);background:linear-gradient(135deg,#4d8eff1a,#10b9810d)}.admin-next-sku-image-uploader .admin-next-sku-image-placeholder{height:auto;gap:4px}.admin-next-sku-image-uploader .upload-icon{font-size:32px}.admin-next-sku-image-uploader .upload-hint{margin:0;color:var(--admin-muted);font-size:var(--admin-fs-body)}.admin-next-sku-image-uploader .upload-spec{margin:0;color:#ffffff6b;font-size:var(--admin-fs-small)}.admin-next-sku-image-replace{position:absolute;right:10px;bottom:10px;z-index:2;border:1px solid rgba(96,165,250,.45);border-radius:var(--admin-radius-btn);background:#0f172ad1;color:#dbeafe;cursor:pointer;opacity:0;padding:5px 9px;pointer-events:none;transform:translateY(6px);transition:all .18s ease;font-size:var(--admin-fs-small)}.admin-next-sku-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-next-sku-card-head h3{margin:0 0 4px}.admin-next-sku-head-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-next-internal-chip{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.48);border-radius:var(--admin-radius-pill);background:#2563eb2e;color:#bfdbfe;padding:5px 10px;font-size:var(--admin-fs-small)}.admin-next-warning-box{border:1px solid rgba(245,158,11,.38);border-radius:10px;background:#f59e0b1a;color:#fde68a;padding:12px}.admin-next-warning-box p{margin:6px 0 0}.admin-next-info-card-blue{border-color:#60a5fa57;background:#2563eb1a}.admin-next-calc-helper{display:grid;gap:8px;border:1px solid rgba(75,85,99,.45);border-radius:10px;background:#1118277a;padding:12px}.admin-next-check-list{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;color:#cbd5e1}.admin-next-grid-span-2{grid-column:1 / -1}.admin-next-danger-hint{color:#fca5a5;cursor:help}.admin-next-field-locked{display:flex;flex-direction:column;gap:4px;border:1px solid var(--admin-line);border-radius:6px;background:#ffffff0d;color:var(--admin-text);padding:8px 12px}.admin-next-locked-hint{color:#fbbf24;font-size:var(--admin-fs-small)}.admin-next-banner-warning,.admin-next-banner-info{display:flex;flex-wrap:wrap;gap:8px;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:var(--admin-fs-muted)}.admin-next-banner-warning{border:1px solid rgba(245,158,11,.42);background:#f59e0b1f;color:#fde68a}.admin-next-banner-info{border:1px solid rgba(96,165,250,.36);background:#2563eb1f;color:#bfdbfe}.admin-next-success-page{display:grid;justify-items:center;gap:14px;text-align:center}.admin-next-success-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(16,185,129,.45);border-radius:999px;background:#10b98124;color:#86efac;font-size:30px}.admin-next-code-textarea{min-height:96px;font-family:var(--admin-font-num)}.admin-next-calibration-grid{margin-top:14px}.admin-next-calibration-grid .admin-next-info-card{min-height:86px;align-content:center;text-align:center}.admin-next-batch-state{display:grid;gap:8px;min-width:240px}.admin-next-batch-state-chain{display:flex;align-items:center;gap:0;color:var(--admin-muted);font-size:11px;white-space:nowrap}.admin-next-batch-state-chain span{position:relative;border:1px solid rgba(75,85,99,.5);background:#1118278a;padding:3px 7px}.admin-next-batch-state-chain span+span{margin-left:12px}.admin-next-batch-state-chain span+span:before{content:"→";position:absolute;left:-13px;color:#64748b}.admin-next-batch-state-chain .is-active{border-color:#60a5fa8c;background:#2563eb29;color:#bfdbfe}.admin-next-cost-stack{display:grid;gap:3px;min-width:110px}.admin-next-cost-stack span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-failure-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.admin-next-failure-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(75,85,99,.42);border-radius:8px;background:#1118276b;padding:8px 10px}.admin-next-production-confirm{width:min(680px,calc(100vw - 36px));max-width:calc(100vw - 24px);overflow:hidden}.admin-next-production-confirm *{box-sizing:border-box}.admin-next-production-confirm-body{max-height:min(70vh,720px);overflow-y:auto;overflow-x:hidden;min-width:0;max-width:100%}.admin-next-production-confirm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:8px;min-width:0}.admin-next-production-confirm-grid>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a85;padding:9px 10px}.admin-next-production-confirm-grid span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-production-confirm-grid b{overflow-wrap:anywhere;word-break:break-word;color:#f8fafc;font-size:14px}.admin-next-production-confirm-section{display:grid;gap:8px;min-width:0}.admin-next-production-real-confirm{display:grid;gap:10px;border:1px solid rgba(239,68,68,.42);border-radius:8px;background:#7f1d1d38;padding:12px}.admin-next-production-real-confirm>b{color:#fecaca}.admin-next-production-real-confirm p{margin:0;color:#fecaca;font-size:var(--admin-fs-small);line-height:1.5}.admin-next-production-rate-limit{display:grid;gap:6px;border:1px solid rgba(59,130,246,.38);border-radius:8px;background:#1e40af29;padding:10px}.admin-next-production-rate-limit b{color:#bfdbfe}.admin-next-production-rate-limit span{color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-step6-job-card{display:grid;gap:10px;min-width:0;max-width:100%;overflow:hidden;border-color:#3b82f661;background:#0f172abd}.admin-next-step6-job-card.is-compact{border:1px solid rgba(59,130,246,.32);box-shadow:none;padding:10px}.admin-next-step6-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-next-step6-job-head h3{margin:0 0 4px;overflow-wrap:anywhere;font-size:16px}.admin-next-step6-job-head>div{min-width:0}.admin-next-step6-job-head p{overflow-wrap:anywhere;word-break:break-word}.admin-next-step6-job-progress{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#334155eb}.admin-next-step6-job-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .24s ease}.admin-next-step6-job-meta,.admin-next-step6-job-plan{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-step6-job-meta span,.admin-next-step6-job-plan span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.admin-next-step6-job-meta span:first-child{color:#f8fafc;font-weight:700}.admin-next-step6-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;max-width:100%}.admin-next-step6-stage-card{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a8f;padding:9px}.admin-next-step6-stage-card.is-blue{border-color:#3b82f673;background:#1e40af29}.admin-next-step6-stage-card.is-green{border-color:#22c55e57}.admin-next-step6-stage-card.is-yellow{border-color:#f59e0b6b;background:#78350f24}.admin-next-step6-stage-card.is-red{border-color:#f8717173;background:#7f1d1d29}.admin-next-step6-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.admin-next-step6-stage-head b{min-width:0;color:#f8fafc;font-size:var(--admin-fs-small);line-height:1.25}.admin-next-step6-stage-provider,.admin-next-step6-stage-meta{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:#94a3b8;font-size:11px;line-height:1.35}.admin-next-step6-stage-meta{display:flex;flex-wrap:wrap;gap:4px 8px}.admin-next-step6-stage-meta span:first-child{color:#f8fafc;font-weight:700}.admin-next-step6-stage-progress{overflow:hidden;height:5px;border-radius:999px;background:#334155e6}.admin-next-step6-stage-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .24s ease}.admin-next-step6-stage-error{overflow:hidden;text-overflow:ellipsis;color:#fecaca;font-size:11px;line-height:1.35}.admin-next-step6-job-errors{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-next-step6-job-errors li{display:grid;gap:2px;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d33;padding:8px 10px;color:#fecaca;font-size:var(--admin-fs-small)}@media (max-width: 1100px){.admin-next-step6-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.admin-next-step6-stage-grid{grid-template-columns:minmax(0,1fr)}}.admin-next-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-next-production-page{display:grid;gap:14px}.admin-next-production-toolbar{padding:14px}.admin-next-production-preflight{padding:0;overflow:hidden}.admin-next-production-preflight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0 14px 14px}.admin-next-production-preflight-item{display:grid;gap:5px;min-width:0;border:1px solid rgba(75,85,99,.42);border-radius:8px;background:#0f172a75;padding:10px}.admin-next-production-preflight-item span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-production-preflight-item b{overflow:hidden;color:var(--admin-text);font-size:var(--admin-fs-muted);text-overflow:ellipsis;white-space:nowrap}.admin-next-production-preflight-item.is-ok{border-color:#22c55e5c}.admin-next-production-preflight-item.is-blocked{border-color:#f59e0b6b}.admin-next-production-preflight-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;border-top:1px solid rgba(75,85,99,.32);padding:14px}.admin-next-production-preflight-body>div{min-width:0;border:1px solid rgba(75,85,99,.34);border-radius:8px;background:#02061738;padding:10px}.admin-next-production-preflight-body b{color:var(--admin-text)}.admin-next-production-preflight-body p{margin:7px 0 0;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-production-plan{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-next-production-plan span{border:1px solid rgba(75,85,99,.45);border-radius:999px;background:#0f172a75;color:var(--admin-muted);padding:5px 8px;font-size:11px}.admin-next-production-plan span.is-active{border-color:#60a5fa70;background:#2563eb24;color:#bfdbfe}.admin-next-production-preflight-alert{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0 14px 10px;border-radius:8px;padding:9px 10px;font-size:var(--admin-fs-small)}.admin-next-production-preflight-alert b{color:var(--admin-text)}.admin-next-production-preflight-alert span{color:#cbd5e1}.admin-next-production-preflight-alert.is-blocker{border:1px solid rgba(248,113,113,.42);background:#7f1d1d2e}.admin-next-production-preflight-alert.is-warning{border:1px solid rgba(245,158,11,.4);background:#78350f29}.admin-next-production-preflight>.admin-next-action-row{border-top:1px solid rgba(75,85,99,.32);padding:12px 14px 14px}.admin-next-production-filter-row{display:grid;grid-template-columns:minmax(170px,210px) minmax(190px,240px) minmax(150px,180px) minmax(300px,1fr) minmax(350px,1.2fr);gap:10px;align-items:end}.admin-next-production-filter,.admin-next-production-range{display:grid;gap:6px;min-width:0}.admin-next-production-filter span,.admin-next-production-range span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-production-filter select{width:100%;min-height:34px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-btn);background:#0f172ac7;color:var(--admin-text);padding:0 10px;font:inherit;font-size:var(--admin-fs-muted)}.admin-next-production-range{min-height:58px;justify-content:center;border:1px solid rgba(75,85,99,.38);border-radius:8px;background:#0f172a6b;padding:8px 10px}.admin-next-production-range b{color:#dbeafe;font-size:var(--admin-fs-muted)}.admin-next-production-segment{display:inline-flex;align-items:center;max-width:100%;overflow-x:auto;border:1px solid rgba(75,85,99,.55);border-radius:var(--admin-radius-btn);background:#0f172a85}.admin-next-production-segment button{flex:0 0 auto;min-height:34px;border:0;border-right:1px solid rgba(75,85,99,.4);background:transparent;color:var(--admin-muted);padding:0 12px;font:inherit;font-size:var(--admin-fs-small);white-space:nowrap}.admin-next-production-segment button:last-child{border-right:0}.admin-next-production-segment button.is-active{background:#2563eb3d;color:#bfdbfe}.admin-next-production-actionbar{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:12px;border-top:1px solid rgba(75,85,99,.38);padding-top:12px}.admin-next-production-action-group{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid rgba(75,85,99,.32);border-radius:8px;background:#0206172e;padding:9px}.admin-next-production-action-group>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-next-production-action-group>span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-production-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-production-metric{border:1px solid rgba(75,85,99,.45);border-radius:8px;background:linear-gradient(180deg,#0f172adb,#0f172a8f);padding:12px 14px;min-width:0}.admin-next-production-metric span{display:block;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-production-metric b{display:block;margin-top:6px;color:var(--admin-text);font-family:var(--admin-font-num);font-size:24px;line-height:1}.admin-next-production-metric small{display:block;margin-top:7px;overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-next-production-metric.is-blue{border-color:#3b82f670}.admin-next-production-metric.is-green{border-color:#22c55e61}.admin-next-production-metric.is-yellow{border-color:#f59e0b6b}.admin-next-production-metric.is-red{border-color:#f8717170}.admin-next-production-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border:1px solid rgba(75,85,99,.45);border-radius:10px;background:#0f172a80;padding:12px}.admin-next-production-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"node label" "node meta";gap:3px 8px;min-width:0;border:1px solid rgba(75,85,99,.36);border-radius:8px;background:#11182785;padding:9px}.admin-next-production-step-node{display:grid;grid-area:node;width:28px;height:28px;place-items:center;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#cbd5e1;font-family:var(--admin-font-num);font-size:11px}.admin-next-production-step strong{grid-area:label;overflow:hidden;color:var(--admin-text);font-size:var(--admin-fs-muted);text-overflow:ellipsis;white-space:nowrap}.admin-next-production-step small{grid-area:meta;overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-next-production-step.is-done .admin-next-production-step-node{border-color:#22c55e80;background:#22c55e24;color:#86efac}.admin-next-production-step.is-active .admin-next-production-step-node{border-color:#60a5fa8c;background:#2563eb33;color:#bfdbfe}.admin-next-production-step.is-error .admin-next-production-step-node{border-color:#f8717199;background:#ef444429;color:#fecaca}.admin-next-production-table-card{padding:0;overflow:hidden}.admin-next-production-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px}.admin-next-production-section-head h3{margin:0 0 4px}.admin-next-production-table-scroll{width:100%;overflow-x:auto}.admin-next-production-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.admin-next-production-table th,.admin-next-production-table td{border-top:1px solid rgba(75,85,99,.36);padding:10px 8px;color:var(--admin-text);text-align:left;vertical-align:middle;font-size:var(--admin-fs-small)}.admin-next-production-table th{height:38px;color:var(--admin-muted);font-weight:600}.admin-next-production-table .col-check{width:36px;text-align:center}.admin-next-production-table .col-word{width:210px}.admin-next-production-table .col-text{width:130px}.admin-next-production-table .col-image{width:96px}.admin-next-production-table .col-audio{width:108px}.admin-next-production-table .col-question{width:158px}.admin-next-production-table .col-status,.admin-next-production-table .col-review{width:95px}.admin-next-production-table .col-actions{width:150px}.admin-next-production-table tbody tr:not(.is-detail):hover{background:#2563eb14}.admin-next-production-table tbody tr.is-expanded{background:#2563eb14}.admin-next-production-table tbody tr.is-detail>td{padding:0;background:#0f172a5c}.admin-next-production-word-cell{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.admin-next-production-word-cell-text{grid-template-columns:minmax(0,1fr)}.admin-next-production-word-title{display:flex;gap:6px;align-items:baseline;min-width:0}.admin-next-production-word-title span{color:var(--admin-muted);font-family:var(--admin-font-num)}.admin-next-production-word-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-production-word-title em{flex:0 1 auto;overflow:hidden;color:#94a3b8;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-next-production-word-cell p,.admin-next-production-word-cell small{display:block;margin:3px 0 0;overflow:hidden;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap}.admin-next-production-thumb{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(75,85,99,.55);border-radius:6px;background:#0206177a;color:var(--admin-muted);font-size:11px}.admin-next-production-thumb.is-clickable{cursor:zoom-in;padding:0}.admin-next-production-thumb.is-clickable:hover,.admin-next-production-thumb.is-clickable:focus-visible{border-color:#60a5fab8;box-shadow:0 0 0 2px #2563eb2e;transform:scale(1.04)}.admin-next-production-thumb-sm{width:68px;height:68px}.admin-next-production-thumb-lg{width:100%;aspect-ratio:16 / 9}.admin-next-production-thumb img,.admin-next-production-main-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-next-production-image-mini{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px;align-items:center}.admin-next-production-image-mini span{color:var(--admin-muted);font-size:11px}.admin-next-production-row-preview{display:grid;gap:4px;min-width:0}.admin-next-production-row-preview span{display:block;overflow:hidden;color:#cbd5e1;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-next-production-row-preview b{margin-right:4px;color:#93c5fd;font-weight:600}.admin-next-production-table .col-audio small{display:block;margin-top:5px;color:var(--admin-muted);font-size:11px}.admin-next-production-mini-list,.admin-next-production-question-chips{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.admin-next-production-mini-item{display:inline-flex;gap:5px;align-items:center;color:#cbd5e1;font-size:11px;line-height:1.2;white-space:nowrap}.admin-next-production-question-chips span{display:inline-flex;align-items:center;border:1px solid rgba(75,85,99,.5);border-radius:999px;padding:3px 7px;color:#cbd5e1;font-size:11px;line-height:1;white-space:nowrap}.admin-next-production-question-chips .is-ready{border-color:#22c55e6b;background:#22c55e1a;color:#bbf7d0}.admin-next-production-question-chips .is-missing{border-color:#f59e0b61;background:#f59e0b1a;color:#fde68a}.admin-next-production-row-actions,.admin-next-production-trace-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-next-production-row-actions .admin-next-button{min-height:30px;padding:0 9px}.admin-next-production-expanded{display:grid;grid-template-columns:320px minmax(360px,1fr) 300px;gap:14px;padding:14px}.admin-next-production-expanded section{min-width:0;border:1px solid rgba(75,85,99,.4);border-radius:10px;background:#02061738;padding:12px}.admin-next-production-expanded h4{margin:0 0 10px}.admin-next-production-main-image{display:grid;width:100%;min-height:260px;max-height:360px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:1px solid rgba(75,85,99,.55);border-radius:8px;background:#0206177a;color:var(--admin-muted);padding:0;cursor:zoom-in}.admin-next-production-main-image:disabled{cursor:not-allowed}.admin-next-production-main-image.is-clickable:hover,.admin-next-production-main-image.is-clickable:focus-visible{border-color:#60a5fab8;box-shadow:0 0 0 2px #2563eb33}.admin-next-production-kv{grid-template-columns:82px minmax(0,1fr);margin-top:10px}.admin-next-production-kv dd{overflow-wrap:anywhere}.admin-next-production-expanded-content{display:grid;gap:12px}.admin-next-production-module{border:1px solid rgba(75,85,99,.34);border-radius:8px;background:#0f172a57;padding:10px}.admin-next-production-module>b{display:block;margin-bottom:8px;color:var(--admin-text)}.admin-next-production-module-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.admin-next-production-module-head>b{color:var(--admin-text)}.admin-next-production-important-text{margin:0 0 8px;color:#e5e7eb;font-size:var(--admin-fs-muted);line-height:1.55}.admin-next-production-result-list{display:grid;gap:8px}.admin-next-production-result-entry{display:grid;gap:5px;border:1px solid rgba(75,85,99,.34);border-radius:8px;background:#02061742;padding:9px 10px}.admin-next-production-result-entry p{margin:0;color:#e5e7eb;line-height:1.5}.admin-next-production-result-entry span,.admin-next-production-result-entry small{color:var(--admin-muted);line-height:1.45}.admin-next-production-phrase-entry{grid-template-columns:76px minmax(0,1fr);align-items:start}.admin-next-production-phrase-thumb{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid rgba(96,165,250,.36);border-radius:8px;background:#0f172a8f;color:#bfdbfe;padding:0;font:inherit;font-size:11px;line-height:1.25;text-align:center}.admin-next-production-phrase-thumb.is-ready{cursor:zoom-in}.admin-next-production-phrase-thumb.is-ready:hover,.admin-next-production-phrase-thumb.is-ready:focus-visible{border-color:#60a5fac7;box-shadow:0 0 0 2px #2563eb38}.admin-next-production-phrase-thumb:disabled{border-color:#f59e0b5c;background:#78350f24;color:#fde68a;cursor:default}.admin-next-production-phrase-thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-next-production-phrase-body{display:grid;min-width:0;gap:6px}.admin-next-production-phrase-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.admin-next-production-phrase-head>div{min-width:0}.admin-next-production-phrase-visual-status{flex:0 0 auto;border:1px solid rgba(75,85,99,.45);border-radius:999px;padding:2px 7px;font-size:11px;white-space:nowrap}.admin-next-production-phrase-visual-status.is-ready{border-color:#22c55e59;background:#16653424;color:#bbf7d0}.admin-next-production-phrase-visual-status.is-missing{border-color:#f59e0b5c;background:#78350f29;color:#fde68a}.admin-next-production-phrase-image-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-next-phrase-image-upload{position:relative;overflow:hidden;cursor:pointer}.admin-next-phrase-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.admin-next-phrase-image-upload.is-loading{cursor:wait;opacity:.68}.admin-next-production-missing-audio,.admin-next-production-audio-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(245,158,11,.36);border-radius:8px;background:#78350f29;padding:8px}.admin-next-production-missing-audio{margin:0 0 8px}.admin-next-production-missing-audio>span,.admin-next-production-audio-status>span{color:#fde68a;font-size:var(--admin-fs-small)}.admin-next-production-audio-status.is-ready{border-color:#22c55e59;background:#16653424}.admin-next-production-audio-status.is-ready>span{color:#bbf7d0}.admin-next-production-entry-head{display:flex;gap:8px;align-items:center}.admin-next-production-question-support-block{display:grid;gap:8px}.admin-next-production-inline-audio{display:flex;flex-wrap:wrap;gap:6px}.admin-next-production-audio-inline{display:inline-flex}.admin-next-production-audio-button{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(96,165,250,.32);border-radius:7px;background:#2563eb1f;color:#dbeafe;padding:0 9px;font:inherit;font-size:12px;white-space:nowrap}.admin-next-production-audio-button:disabled{border-color:#4b556373;background:#0f172a80;color:#64748b;cursor:not-allowed}.admin-next-production-play-icon{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}.admin-next-production-audio-groups{display:grid;gap:8px}.admin-next-production-audio-group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(75,85,99,.34);border-radius:8px;background:#02061738;padding:8px}.admin-next-production-audio-group>span{color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-production-audio-group small{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-production-expanded-trace{display:grid;align-content:start;gap:12px}.admin-next-production-trace-actions .admin-next-button{flex:1 1 130px}.admin-next-image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1120;display:grid;place-items:center;padding:24px;background:#020617c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-next-image-lightbox{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(96,165,250,.42);border-radius:14px;background:#0f172afa;box-shadow:var(--admin-shadow-modal)}.admin-next-phrase-image-lightbox{width:min(920px,96vw)}.admin-next-image-lightbox-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(75,85,99,.45);padding:16px 18px}.admin-next-image-lightbox-head h3{margin:0 0 4px}.admin-next-image-lightbox-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch;min-height:0;overflow:hidden;padding:16px}.admin-next-image-lightbox-frame{display:grid;min-height:min(520px,calc(100vh - 210px));max-height:100%;place-items:center;overflow:auto;border:1px solid rgba(75,85,99,.5);border-radius:10px;background:#02061785;color:var(--admin-muted)}.admin-next-image-lightbox-frame img{display:block;max-width:100%;max-height:min(68vh,100%);-o-object-fit:contain;object-fit:contain}.admin-next-image-lightbox-side{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.admin-next-image-lightbox-actions,.admin-next-image-repair-plan{display:grid;gap:8px}.admin-next-image-repair-plan{display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(245,158,11,.38);border-radius:10px;background:#78350f29;padding:10px;min-width:0;min-height:0;overflow:hidden}.admin-next-image-repair-plan-body{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.admin-next-image-repair-confirmation{display:grid;gap:8px;border-top:1px solid rgba(245,158,11,.26);background:linear-gradient(180deg,#78350f14,#78350f47);margin:8px -10px -10px;padding:8px 10px 10px}.admin-next-image-repair-plan b{color:#fde68a}.admin-next-image-repair-plan p{margin:0;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-image-repair-progress{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}.admin-next-image-repair-progress span{width:16px;height:16px;border:2px solid rgba(251,191,36,.28);border-top-color:#f59e0b;border-radius:50%;animation:admin-next-spin .85s linear infinite}@keyframes admin-next-spin{to{transform:rotate(360deg)}}.admin-next-production-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.admin-next-production-side-list{display:grid;gap:8px}.admin-next-production-side-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid rgba(75,85,99,.36);border-radius:8px;background:#0f172a5c;padding:9px}.admin-next-production-side-list b,.admin-next-production-side-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-production-side-list span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-production-side-list .admin-next-status-badge{grid-row:span 2}@media (max-width: 1480px){.admin-next-production-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}.admin-next-production-filter-wide{grid-column:span 3}.admin-next-production-metrics,.admin-next-production-preflight-grid,.admin-next-production-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1320px){.admin-next-production-table{min-width:960px}.admin-next-production-table th,.admin-next-production-table td{padding:9px 6px}.admin-next-production-table .col-check{width:34px}.admin-next-production-table .col-word{width:178px}.admin-next-production-table .col-text{width:104px}.admin-next-production-table .col-image{width:82px}.admin-next-production-table .col-audio{width:90px}.admin-next-production-table .col-question{width:128px}.admin-next-production-table .col-status,.admin-next-production-table .col-review{width:82px}.admin-next-production-table .col-actions{width:130px}.admin-next-production-word-cell{grid-template-columns:minmax(0,1fr);gap:8px}.admin-next-production-thumb-sm{width:56px;height:56px}.admin-next-production-image-mini{grid-template-columns:56px}.admin-next-production-expanded{grid-template-columns:290px minmax(340px,1fr) 280px}.admin-next-production-lower-grid,.admin-next-production-preflight-body{grid-template-columns:1fr}.admin-next-image-lightbox-frame{min-height:360px}}@media (max-width: 860px){.admin-next-image-lightbox{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px)}.admin-next-image-lightbox-body{grid-template-columns:1fr;overflow-y:auto}.admin-next-image-lightbox-side{max-height:none;overflow:visible;padding-right:0}.admin-next-production-phrase-entry{grid-template-columns:64px minmax(0,1fr)}.admin-next-production-phrase-thumb{width:64px;height:64px}.admin-next-production-phrase-head{display:grid}}.admin-next-profile-stack{display:grid;gap:18px}.admin-next-profile-identity{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid rgba(96,165,250,.28);border-radius:14px;background:#2563eb1a;padding:16px}.admin-next-profile-identity h3{margin:4px 0 6px;font-size:24px}.admin-next-profile-identity p{margin:0;color:#cbd5e1}.admin-next-profile-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.admin-next-profile-actions{display:grid;gap:12px;border-top:1px solid var(--admin-line);padding-top:16px}.admin-next-timeline-wrap{flex-wrap:wrap;margin-bottom:14px}.admin-next-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-breadcrumb a{color:#93c5fd}.admin-next-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#02061794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-next-drawer{display:flex;flex-direction:column;max-width:calc(100vw - 32px);height:100vh;border-left:1px solid var(--admin-line);background:#111827fa;box-shadow:var(--admin-shadow-drawer);transform:translate(100%);animation:admin-next-drawer-in .2s ease forwards}.admin-next-drawer-right{right:0}@keyframes admin-next-drawer-in{to{transform:translate(0)}}.admin-next-drawer-head,.admin-next-drawer-footer{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--admin-line)}.admin-next-drawer-head h3{margin:0;font-size:19px;font-weight:600}.admin-next-drawer-body{flex:1;overflow:auto;padding:20px}.admin-next-drawer-footer{border-top:1px solid var(--admin-line);border-bottom:0}.admin-next-layer-close{border:1px solid #374151;border-radius:var(--admin-radius-btn);background:transparent;color:#cbd5e1;cursor:pointer;font:inherit;padding:6px 10px}.admin-next-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-next-confirm{width:min(560px,100%);overflow:hidden;border:1px solid rgba(96,165,250,.4);border-radius:14px;background:#111827fa;box-shadow:var(--admin-shadow-modal)}.admin-next-confirm-head,.admin-next-confirm-body,.admin-next-confirm-footer{padding:18px 20px}.admin-next-confirm-head{border-bottom:1px solid var(--admin-line)}.admin-next-confirm-head h3{margin:0 0 6px;font-size:20px;font-weight:600}.admin-next-confirm-body{display:grid;gap:8px}.admin-next-confirm-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--admin-line)}.admin-next-field-label,.admin-next-form-field,.admin-next-filter-field{display:grid;gap:6px;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-field-error,.admin-next-form-field em{color:#fecaca;font-style:normal;font-size:var(--admin-fs-small)}.admin-next-input.is-error,.admin-next-select.is-error,.admin-next-textarea.is-error{border-color:#ef4444bf}.admin-next-release-selection-summary{display:grid;align-content:start;gap:6px;min-height:76px;padding:10px 12px;border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius-btn);background:#0f172a6b;color:#cbd5e1;font-size:var(--admin-fs-muted)}.admin-next-release-selection-summary span,.admin-next-release-selection-summary small{color:var(--admin-muted)}.admin-next-release-selection-summary strong{overflow:hidden;color:var(--admin-text);font-size:var(--admin-fs-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-next-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.admin-next-stepper-item{display:flex;align-items:flex-start;gap:10px;min-height:76px;border:1px solid rgba(75,85,99,.5);border-radius:10px;background:#0f172a8c;color:#cbd5e1;font:inherit;padding:12px;text-align:left}.admin-next-stepper-item:disabled{cursor:default}.admin-next-stepper-item.is-current{border-color:#60a5fad9;background:#2563eb2e;color:#fff}.admin-next-stepper-item.is-done{border-color:#10b9819e;background:#10b9811f}.admin-next-stepper-index{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:var(--admin-radius-pill);background:#6b728059;color:#fff;font-family:var(--admin-font-num);font-size:var(--admin-fs-small)}.admin-next-stepper-item.is-current .admin-next-stepper-index{background:var(--admin-blue-deep)}.admin-next-stepper-item.is-done .admin-next-stepper-index{background:var(--admin-green)}.admin-next-stepper-item small{display:block;margin-top:3px;color:var(--admin-muted)}.admin-next-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#1118277a;padding:14px}.admin-next-filter-field{min-width:180px}.admin-next-date-range{display:flex;gap:8px}.admin-next-empty-state{display:grid;justify-items:center;gap:10px;min-height:220px;border:1px dashed rgba(75,85,99,.65);border-radius:var(--admin-radius-card);color:var(--admin-muted);padding:32px;text-align:center}.admin-next-empty-state h3{margin:0;color:var(--admin-text);font-size:18px;font-weight:600}.admin-next-empty-state p{margin:0}.admin-next-empty-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(75,85,99,.5);border-radius:var(--admin-radius-pill);color:#bfdbfe}.admin-next-toast-region{position:fixed;top:18px;right:18px;z-index:1200;display:grid;gap:10px;width:min(380px,calc(100vw - 36px));pointer-events:none}.admin-next-toast{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(147,197,253,.38);border-radius:12px;background:#111827fa;box-shadow:var(--admin-shadow-modal);color:var(--admin-text);padding:12px;pointer-events:auto}.admin-next-toast p{margin:4px 0 0;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-toast button{border:0;background:transparent;color:#cbd5e1;cursor:pointer}.admin-next-toast-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--admin-radius-pill);background:var(--admin-blue-deep);color:#fff;font-family:var(--admin-font-num)}.admin-next-toast-success{border-color:#10b98180}.admin-next-toast-success .admin-next-toast-icon{background:var(--admin-green)}.admin-next-toast-warning{border-color:#f59e0b8c}.admin-next-toast-warning .admin-next-toast-icon{background:var(--admin-yellow)}.admin-next-toast-error{border-color:#ef44448c}.admin-next-toast-error .admin-next-toast-icon{background:var(--admin-red)}.admin-next-form-field{margin-bottom:12px}.admin-next-form-field b{margin-left:3px;color:#fecaca}.admin-next-form-field small{color:var(--admin-muted)}@media (max-width: 1100px){.admin-next-layout{grid-template-columns:220px minmax(0,1fr)}.admin-next-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-grid-5,.admin-next-grid-6,.admin-next-grid-7,.admin-next-main-side,.admin-next-three-col{grid-template-columns:1fr 1fr}.admin-next-todo-row{grid-template-columns:1fr;align-items:start}}@media (max-width: 760px){.admin-next-layout{grid-template-columns:1fr}.admin-next-sidebar,.admin-next-topbar{position:relative;height:auto}.admin-next-main{padding:0 16px 24px}.admin-next-page-header,.admin-next-hero,.admin-next-small-card{flex-direction:column;align-items:flex-start}.admin-next-grid-2,.admin-next-grid-3,.admin-next-grid-4,.admin-next-grid-5,.admin-next-grid-6,.admin-next-grid-7,.admin-next-main-side,.admin-next-three-col,.admin-next-state-flow{grid-template-columns:1fr}.admin-next-state-step:after{content:""}.admin-next-page-actions,.admin-next-info-strip,.admin-next-queue-row,.admin-next-rhythm-row{align-items:flex-start;flex-direction:column}.admin-next-info-strip-rules,.admin-next-kv{grid-template-columns:1fr}.admin-next-timeline{grid-template-columns:repeat(10,1fr)}.admin-next-wide-card{grid-column:auto}.admin-next-drawer{width:min(100vw,520px)!important}.admin-next-date-range{flex-direction:column}}.admin-next-users-workbench{display:grid;gap:14px;min-width:0}.admin-next-users-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-next-users-page-head p,.admin-next-users-page-head h2,.admin-next-users-page-head span{margin:0}.admin-next-users-page-head p{color:#93c5fd;font-size:var(--admin-fs-small)}.admin-next-users-page-head h2{margin-top:4px;color:var(--admin-text);font-size:var(--admin-fs-page-title);font-weight:600;letter-spacing:0}.admin-next-users-page-head span{display:block;margin-top:5px;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-users-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-next-users-boundary{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;border:1px solid rgba(59,130,246,.3);border-radius:var(--admin-radius-card);background:#0f172abd;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.55;padding:11px 13px}.admin-next-users-boundary strong{color:#bfdbfe}.admin-next-users-toolbar{display:grid;grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(122px,1fr));gap:10px;align-items:end;min-width:0;border:1px solid rgba(75,85,99,.48);border-radius:var(--admin-radius-card);background:#11182794;padding:12px}.admin-next-users-toolbar label{display:grid;gap:5px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-users-search{grid-column:span 2}.admin-next-users-toolbar .admin-next-input,.admin-next-users-toolbar .admin-next-select{width:100%;min-width:0}.admin-next-users-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-next-users-toolbar-actions .admin-next-button{justify-content:center;min-width:70px}.admin-next-users-filter-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-users-filter-note button{border:0;background:transparent;color:#93c5fd;cursor:pointer;padding:0}.admin-next-users-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-users-metric{display:grid;align-content:center;gap:5px;min-height:76px;border:1px solid rgba(75,85,99,.5);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#111827e0,#0f172ab8);padding:13px 15px}.admin-next-users-metric span,.admin-next-users-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-users-metric strong{color:var(--admin-text);font-family:var(--admin-font-num);font-size:23px;line-height:1}.admin-next-users-metric.is-success strong{color:#86efac}.admin-next-users-metric.is-warn strong{color:#fbbf24}.admin-next-users-metric.is-danger strong{color:#fca5a5}.admin-next-users-metric.is-info strong,.admin-next-users-metric.is-blue strong{color:#93c5fd}.admin-next-users-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 352px;gap:16px;min-width:0;min-height:642px}.admin-next-users-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-users-left,.admin-next-users-right,.admin-next-users-center{display:flex;flex-direction:column}.admin-next-users-panel-head,.admin-next-users-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-users-panel-head{border-bottom:1px solid var(--admin-line)}.admin-next-users-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-users-panel-head span{overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;max-width:210px;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-next-users-group-list{display:grid;gap:12px;overflow:auto;padding:10px 0}.admin-next-users-group-section p{margin:0 0 4px;color:var(--admin-muted);font-size:11px;padding:0 13px}.admin-next-users-group{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 12px;text-align:left}.admin-next-users-group:hover{background:#1e293b85}.admin-next-users-group.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-users-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-users-group b{flex:0 0 auto;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:26px;padding:1px 7px;text-align:center}.admin-next-users-queue{display:grid;gap:7px;border-top:1px solid var(--admin-line);padding:11px 13px 13px}.admin-next-users-queue h3{margin:0 0 2px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-users-queue button{display:grid;gap:2px;min-width:0;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a94;color:#cbd5e1;cursor:pointer;padding:8px 9px;text-align:left}.admin-next-users-queue button:hover{border-color:#60a5fa80}.admin-next-users-queue span,.admin-next-users-queue em{overflow:hidden;font-size:var(--admin-fs-small);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-next-users-queue em{color:var(--admin-muted);font-size:11px}.admin-next-users-table-wrap{overflow:auto;min-width:0;max-width:100%;flex:1}.admin-next-users-table{width:100%;min-width:1510px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-users-table th,.admin-next-users-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-users-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 10px;text-align:left}.admin-next-users-table td{height:64px;overflow:hidden;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);padding:0 10px;text-overflow:ellipsis}.admin-next-users-table tbody tr{cursor:pointer}.admin-next-users-table tbody tr:hover td{background:#1e293b80}.admin-next-users-table tbody tr.is-selected td{background:#2563eb24}.admin-next-users-table .col-check{left:0;width:42px;position:sticky;z-index:4;padding-right:4px;background:#0f172a}.admin-next-users-table tbody .col-check{z-index:2;background:#111827}.admin-next-users-table tbody tr:hover .col-check{background:#1e293b}.admin-next-users-table tbody tr.is-selected .col-check{background:#172554}.admin-next-users-table input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--admin-blue)}.admin-next-users-table .col-student{width:150px}.admin-next-users-table .col-contact{width:132px}.admin-next-users-table .col-sku{width:172px}.admin-next-users-table .col-entitlement{width:128px}.admin-next-users-table .col-progress{width:174px}.admin-next-users-table .col-last-study{width:126px}.admin-next-users-table .col-coach,.admin-next-users-table .col-risk,.admin-next-users-table .col-opportunity{width:112px}.admin-next-users-table .col-channel{width:146px}.admin-next-users-table .col-action{position:sticky;right:0;z-index:4;width:172px;border-left:1px solid var(--admin-line);background:#0f172a;box-shadow:-10px 0 16px #020617b8}.admin-next-users-table tbody .col-action{z-index:2;background:#111827}.admin-next-users-table tbody tr:hover .col-action{background:#1e293b}.admin-next-users-table tbody tr.is-selected .col-action{background:#172554}.admin-next-users-student-cell{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.admin-next-users-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1e293be0;color:#dbeafe;font-size:var(--admin-fs-small);font-weight:600}.admin-next-users-student-cell strong,.admin-next-users-two-line strong{display:block;overflow:hidden;color:var(--admin-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-next-users-student-cell em,.admin-next-users-two-line span{display:block;overflow:hidden;color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-next-users-progress-cell{display:grid;gap:4px;min-width:0}.admin-next-users-progress-cell div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-next-users-progress-cell strong{color:#e5e7eb;font-size:13px}.admin-next-users-progress-cell span,.admin-next-users-progress-cell em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-users-progress-cell i{overflow:hidden;display:block;width:100%;height:4px;border-radius:999px;background:#1e293be6}.admin-next-users-progress-cell i span{display:block;height:100%;border-radius:999px;background:var(--admin-blue)}.admin-next-users-channel{display:block;overflow:hidden;text-overflow:ellipsis}.admin-next-users-chip{display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172a9e;color:#cbd5e1;padding:0 8px;font-size:var(--admin-fs-small)}.admin-next-users-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-users-chip.is-success{border-color:#22c55e4d;background:#22c55e1c;color:#86efac}.admin-next-users-chip.is-warn{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf24}.admin-next-users-chip.is-danger{border-color:#f871715c;background:#ef44441f;color:#fca5a5}.admin-next-users-chip.is-info{border-color:#38bdf859;background:#38bdf81f;color:#7dd3fc}.admin-next-users-chip.is-blue{border-color:#60a5fa5c;background:#2563eb21;color:#bfdbfe}.admin-next-users-chip.is-gray{color:var(--admin-muted)}.admin-next-users-row-actions{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:6px}.admin-next-users-row-actions button,.admin-next-users-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 7px;text-decoration:none;white-space:nowrap}.admin-next-users-row-actions button:first-child{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-users-row-actions button:hover,.admin-next-users-row-actions a:hover{border-color:#60a5faa6;color:#dbeafe}.admin-next-users-empty{margin:40px 0;color:var(--admin-muted);text-align:center}.admin-next-users-table-footer{flex-wrap:wrap;border-top:1px solid var(--admin-line)}.admin-next-users-table-footer div{display:flex;gap:8px}.admin-next-users-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;border-bottom:1px solid var(--admin-line);padding:7px 10px 8px}.admin-next-users-tabs button{position:relative;min-width:0;height:32px;border:1px solid rgba(75,85,99,.44);border-radius:var(--admin-radius-btn);background:#0f172a75;color:var(--admin-muted);cursor:pointer;font-size:11px;padding:0 4px;white-space:nowrap}.admin-next-users-tabs button.is-active{border-color:#60a5fa94;background:#2563eb29;color:#93c5fd}.admin-next-users-tabs button.is-active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-users-side-body{overflow:auto;padding:14px}.admin-next-users-loading{margin:0 0 10px;color:#93c5fd;font-size:var(--admin-fs-small)}.admin-next-users-detail-stack{display:grid;gap:16px}.admin-next-users-detail-stack section{min-width:0}.admin-next-users-detail-stack section+section{border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-users-detail-stack h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-users-kv{display:grid;gap:9px;margin:0}.admin-next-users-kv div{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);gap:10px}.admin-next-users-kv dt{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-users-kv dd{display:flex;justify-content:flex-end;min-width:0;margin:0;color:#e5e7eb;font-size:var(--admin-fs-small);text-align:right;overflow-wrap:anywhere}.admin-next-users-mono{font-family:var(--admin-font-num)}.admin-next-users-link-row{display:flex;flex-wrap:wrap;gap:7px}.admin-next-users-link-row a{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-btn);background:#0f172aad;color:#cbd5e1;font-size:var(--admin-fs-small);padding:0 10px;text-decoration:none}.admin-next-users-link-row a:hover{border-color:#60a5fa8c;color:#dbeafe}.admin-next-users-mini-list{display:grid;gap:8px}.admin-next-users-mini-list div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-users-mini-list b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-users-mini-list span,.admin-next-users-note,.admin-next-users-warning{color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.5}.admin-next-users-warning{margin:0;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1a;color:#fbbf24;padding:8px 10px}.admin-next-users-danger{border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#7f1d1d1f;padding:10px}.admin-next-users-danger div{display:flex;justify-content:space-between;gap:10px;color:#cbd5e1;font-size:var(--admin-fs-small);margin-top:7px}.admin-next-users-danger button{border:1px solid rgba(248,113,113,.28);border-radius:var(--admin-radius-btn);background:#7f1d1d33;color:#fca5a5;cursor:not-allowed;height:24px;padding:0 10px}.admin-next-users-danger p{margin:8px 0 0;color:var(--admin-muted);font-size:11px}.admin-next-users-study-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-next-users-study-summary div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:10px;text-align:center}.admin-next-users-study-summary span{color:var(--admin-muted);font-size:11px}.admin-next-users-study-summary strong{color:#e5e7eb;font-family:var(--admin-font-num);font-size:18px}.admin-next-users-timeline{display:grid;gap:0}.admin-next-users-timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 0}.admin-next-users-timeline-item>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700}.admin-next-users-timeline-item>span.is-ok{border:2px solid #22c55e;background:#22c55e1f;color:#86efac}.admin-next-users-timeline-item>span.is-wait{border:2px solid #f59e0b;background:#f59e0b1f;color:#fbbf24}.admin-next-users-timeline-item>span.is-bad{border:2px solid #ef4444;background:#ef44441f;color:#fca5a5}.admin-next-users-timeline-item strong,.admin-next-users-timeline-item em{display:block;overflow-wrap:anywhere}.admin-next-users-timeline-item strong{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-users-timeline-item em{margin-top:2px;color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-users-tag-row,.admin-next-users-tag-edit-row{display:flex;flex-wrap:wrap;gap:6px}.admin-next-users-tag{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-pill);background:#0f172aad;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 8px}.admin-next-users-tag.is-system{border-color:#60a5fa4d;color:#bfdbfe}.admin-next-users-tag.is-admin{border-color:#f59e0b4d;color:#fbbf24}.admin-next-users-tag.is-gray{cursor:default;color:var(--admin-muted)}.admin-next-users-tag-edit-row{margin:9px 0}.admin-next-users-tag-edit-row button{border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-btn);background:#0f172aad;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);min-height:26px;padding:0 8px}.admin-next-users-note-box{width:100%;min-height:82px;border:1px solid rgba(75,85,99,.54);border-radius:8px;background:#0f172aad;color:var(--admin-text);font-size:var(--admin-fs-small);line-height:1.6;outline:none;padding:10px 11px;resize:vertical}.admin-next-users-note-box:focus{border-color:#60a5fa9e}.admin-next-users-note-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.admin-next-users-note-actions span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-users-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-next-users-segmented button{height:30px;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-btn);background:#0f172aad;color:#cbd5e1;cursor:pointer}.admin-next-users-segmented button.is-active{border-color:#60a5fa94;background:#2563eb29;color:#bfdbfe}.admin-next-users-side-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-next-users-side-actions .admin-next-button,.admin-next-users-side-actions .admin-next-action-button{flex:1 1 130px;justify-content:center}.admin-next-users-log-list{display:grid;gap:10px}.admin-next-users-log-list div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-users-log-list span{color:#93c5fd;font-family:var(--admin-font-num);font-size:12px}.admin-next-users-log-list b{display:block;color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-users-log-list em{display:block;margin-top:2px;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}@media (max-width: 1380px){.admin-next-users-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-next-users-search{grid-column:span 2}.admin-next-users-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-users-layout{grid-template-columns:188px minmax(0,1fr) 320px;gap:12px}.admin-next-users-table{min-width:1480px}}@media (max-width: 1300px){.admin-next-users-layout{grid-template-columns:170px minmax(0,1fr) 300px}.admin-next-users-table{min-width:1450px}.admin-next-users-table .col-action{width:160px}.admin-next-users-row-actions{grid-template-columns:repeat(3,minmax(40px,1fr))}.admin-next-users-tabs button{padding:0 3px}}.admin-next-service-workbench{display:grid;gap:14px;min-width:0}.admin-next-service-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-next-service-page-head p,.admin-next-service-page-head h2,.admin-next-service-page-head span{margin:0}.admin-next-service-page-head p{color:#93c5fd;font-size:var(--admin-fs-small)}.admin-next-service-page-head h2{margin-top:4px;color:var(--admin-text);font-size:var(--admin-fs-page-title);font-weight:600;letter-spacing:0}.admin-next-service-page-head span{display:block;margin-top:5px;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-service-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-next-service-boundary{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;border:1px solid rgba(59,130,246,.3);border-radius:var(--admin-radius-card);background:#0f172abd;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.55;padding:11px 13px}.admin-next-service-boundary strong{color:#bfdbfe}.admin-next-service-toolbar{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:10px;align-items:end;min-width:0;border:1px solid rgba(75,85,99,.48);border-radius:var(--admin-radius-card);background:#11182794;padding:12px}.admin-next-service-toolbar label{display:grid;gap:5px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-service-toolbar .admin-next-input,.admin-next-service-toolbar .admin-next-select{width:100%;min-width:0}.admin-next-service-search{grid-column:span 2}.admin-next-service-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-next-service-toolbar-actions .admin-next-button{min-width:70px;justify-content:center}.admin-next-service-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-service-metric{display:grid;align-content:center;gap:5px;min-height:76px;border:1px solid rgba(75,85,99,.5);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#111827e0,#0f172ab8);padding:13px 15px}.admin-next-service-metric span,.admin-next-service-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-service-metric strong{color:var(--admin-text);font-family:var(--admin-font-num);font-size:23px;line-height:1}.admin-next-service-metric.is-success strong{color:#86efac}.admin-next-service-metric.is-warn strong{color:#fbbf24}.admin-next-service-metric.is-danger strong{color:#fca5a5}.admin-next-service-metric.is-info strong,.admin-next-service-metric.is-blue strong{color:#93c5fd}.admin-next-service-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 306px;gap:14px;min-width:0;min-height:660px}.admin-next-service-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-service-left,.admin-next-service-center,.admin-next-service-right{display:flex;flex-direction:column}.admin-next-service-panel-head,.admin-next-service-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-service-panel-head{border-bottom:1px solid var(--admin-line)}.admin-next-service-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-service-panel-head span{overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;max-width:210px;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-next-service-queue-list{display:grid;gap:12px;overflow:auto;padding:10px 0}.admin-next-service-queue-section p,.admin-next-service-left-card h3{margin:0 0 4px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 13px;text-transform:uppercase}.admin-next-service-queue{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;width:100%;min-height:38px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 12px;text-align:left}.admin-next-service-queue:hover{background:#1e293b85}.admin-next-service-queue.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-service-queue span,.admin-next-service-queue em{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.admin-next-service-queue em{grid-column:1;color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-service-queue b{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:26px;padding:1px 7px;text-align:center}.admin-next-service-left-card{display:grid;gap:8px;border-top:1px solid var(--admin-line);padding:11px 0 13px}.admin-next-service-left-card div{display:grid;gap:2px;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a94;margin:0 13px;padding:8px 9px}.admin-next-service-left-card strong{overflow:hidden;color:#e5e7eb;font-size:var(--admin-fs-small);text-overflow:ellipsis;white-space:nowrap}.admin-next-service-left-card span{overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-next-service-table-wrap{flex:1;min-width:0;overflow:auto}.admin-next-service-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-service-table th,.admin-next-service-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-service-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 10px;text-align:left}.admin-next-service-table td{height:62px;overflow:hidden;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);padding:0 10px;text-overflow:ellipsis}.admin-next-service-table tbody tr{cursor:pointer}.admin-next-service-table tbody tr:hover td{background:#1e293b80}.admin-next-service-table tbody tr.is-selected td{background:#2563eb24}.admin-next-service-table tbody tr.is-expanded td{border-bottom-color:#4b556347}.admin-next-service-table .col-check{left:0;width:42px;position:sticky;z-index:4;padding-right:4px;background:#0f172a}.admin-next-service-table tbody .col-check{z-index:2;background:#111827}.admin-next-service-table tbody tr:hover .col-check{background:#1e293b}.admin-next-service-table tbody tr.is-selected .col-check{background:#172554}.admin-next-service-table input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--admin-blue)}.admin-next-service-table .col-student{width:150px}.admin-next-service-table .col-progress{width:96px}.admin-next-service-table .col-last-study{width:100px}.admin-next-service-table .col-risk{width:92px}.admin-next-service-table .col-today{width:142px}.admin-next-service-table .col-priority,.admin-next-service-table .col-writeback{width:86px}.admin-next-service-table .col-owner{width:70px}.admin-next-service-table .col-action{width:210px}.admin-next-service-student-cell,.admin-next-service-progress-cell{display:grid;gap:4px;min-width:0}.admin-next-service-student-cell strong{overflow:hidden;color:var(--admin-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-next-service-student-cell span,.admin-next-service-progress-cell em{overflow:hidden;color:var(--admin-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-next-service-progress-cell i{overflow:hidden;display:block;width:100%;height:5px;border-radius:999px;background:#1e293be6}.admin-next-service-progress-cell i span{display:block;height:100%;border-radius:999px;background:var(--admin-blue)}.admin-next-service-chip{display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172a9e;color:#cbd5e1;padding:0 8px;font-size:var(--admin-fs-small)}.admin-next-service-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-service-chip.is-success{border-color:#22c55e4d;background:#22c55e1c;color:#86efac}.admin-next-service-chip.is-warn{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf24}.admin-next-service-chip.is-danger{border-color:#f871715c;background:#ef44441f;color:#fca5a5}.admin-next-service-chip.is-info{border-color:#38bdf859;background:#38bdf81f;color:#7dd3fc}.admin-next-service-chip.is-blue{border-color:#60a5fa5c;background:#2563eb21;color:#bfdbfe}.admin-next-service-chip.is-gray{color:var(--admin-muted)}.admin-next-service-row-actions{display:grid;grid-template-columns:50px 68px 68px;gap:5px}.admin-next-service-row-actions button,.admin-next-service-inline-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 7px;white-space:nowrap}.admin-next-service-row-actions button:first-child,.admin-next-service-inline-actions button:first-child{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-service-row-actions button:hover,.admin-next-service-inline-actions button:hover{border-color:#60a5faa6;color:#dbeafe}.admin-next-service-expand-row{display:none}.admin-next-service-expand-row.is-open{display:table-row}.admin-next-service-expand-row td{height:auto;padding:0;white-space:normal}.admin-next-service-expand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr);gap:16px;background:#0f172ad1;border-bottom:1px solid var(--admin-line);padding:16px 18px}.admin-next-service-expand-grid section,.admin-next-service-detail-stack section{min-width:0}.admin-next-service-expand-grid h4,.admin-next-service-detail-stack h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-service-kv{display:grid;gap:8px;margin:0}.admin-next-service-kv div{display:grid;grid-template-columns:minmax(72px,.78fr) minmax(0,1.22fr);gap:10px}.admin-next-service-kv dt{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-service-kv dd{display:flex;justify-content:flex-end;min-width:0;margin:0;color:#e5e7eb;font-size:var(--admin-fs-small);text-align:right;overflow-wrap:anywhere}.admin-next-service-message,.admin-next-service-warning{border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172aad;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.6;padding:10px 11px}.admin-next-service-message span{display:block;margin-bottom:5px;color:var(--admin-muted);font-size:11px}.admin-next-service-warning{margin:0 0 12px;border-color:#f59e0b47;background:#f59e0b1a;color:#fbbf24}.admin-next-service-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.admin-next-service-writeback{display:grid;gap:9px}.admin-next-service-writeback label{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-service-writeback textarea{width:100%;min-height:68px;border:1px solid rgba(75,85,99,.54);border-radius:8px;background:#0f172aad;color:var(--admin-text);font-size:var(--admin-fs-small);line-height:1.6;outline:none;padding:9px 10px;resize:vertical}.admin-next-service-table-footer{flex-wrap:wrap;border-top:1px solid var(--admin-line)}.admin-next-service-table-footer div{display:flex;gap:8px}.admin-next-service-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-bottom:1px solid var(--admin-line);padding:7px 10px 8px}.admin-next-service-tabs button{position:relative;min-width:0;height:32px;border:1px solid rgba(75,85,99,.44);border-radius:var(--admin-radius-btn);background:#0f172a75;color:var(--admin-muted);cursor:pointer;font-size:11px;padding:0 4px;white-space:nowrap}.admin-next-service-tabs button.is-active{border-color:#60a5fa94;background:#2563eb29;color:#93c5fd}.admin-next-service-tabs button.is-active:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-service-detail-body{overflow:auto;padding:14px}.admin-next-service-detail-stack{display:grid;gap:16px}.admin-next-service-detail-stack section+section{border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-service-mini-list{display:grid;gap:8px}.admin-next-service-mini-list div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-service-mini-list b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-service-mini-list span{color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.45}.admin-next-service-log-list{display:grid;gap:10px}.admin-next-service-log-list div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-service-log-list span{color:#93c5fd;font-family:var(--admin-font-num);font-size:12px}.admin-next-service-log-list b{display:block;color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-service-log-list em{display:block;margin-top:2px;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-service-empty{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-service-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#020617ad;padding:24px}.admin-next-service-modal{display:flex;flex-direction:column;overflow:hidden;width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-card);background:#111827;box-shadow:0 24px 72px #0206178c}.admin-next-service-modal-head,.admin-next-service-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);padding:12px 14px}.admin-next-service-modal-head{border-bottom:1px solid var(--admin-line)}.admin-next-service-modal-head h3{margin:0;color:var(--admin-text);font-size:15px;font-weight:600}.admin-next-service-modal-body{display:grid;gap:12px;overflow:auto;padding:14px}.admin-next-service-modal-foot{justify-content:flex-end;border-top:1px solid var(--admin-line)}.admin-next-service-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 1380px){.admin-next-service-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-next-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-service-layout{grid-template-columns:160px minmax(0,1fr) 286px;gap:12px}.admin-next-service-table{min-width:1100px}}@media (max-width: 1300px){.admin-next-service-layout{grid-template-columns:152px minmax(0,1fr) 274px}.admin-next-service-table{min-width:1080px}.admin-next-service-table .col-action{width:202px}.admin-next-service-row-actions{grid-template-columns:48px 66px 66px}.admin-next-service-tabs button{padding:0 3px}}.admin-next-codes-workbench{display:grid;gap:16px;min-width:0}.admin-next-codes-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-line);padding-bottom:12px}.admin-next-codes-page-head p,.admin-next-codes-page-head h2,.admin-next-codes-page-head span{margin:0}.admin-next-codes-page-head p{color:var(--admin-blue-light);font-size:var(--admin-fs-small)}.admin-next-codes-page-head h2{margin-top:6px;color:var(--admin-text);font-size:22px;font-weight:700}.admin-next-codes-page-head span{display:block;margin-top:4px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-codes-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-next-codes-boundary{border:1px solid rgba(96,165,250,.4);border-radius:var(--admin-radius-card);background:#2563eb1a;color:#bfdbfe;font-size:var(--admin-fs-small);line-height:1.6;padding:10px 12px}.admin-next-codes-boundary strong{color:#dbeafe}.admin-next-codes-toolbar{display:grid;grid-template-columns:1.35fr repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#111827a3;padding:12px}.admin-next-codes-toolbar label{display:grid;gap:6px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-codes-toolbar .admin-next-input,.admin-next-codes-toolbar .admin-next-select{width:100%;min-width:0}.admin-next-codes-toolbar-actions{display:flex;gap:8px}.admin-next-codes-toolbar-actions .admin-next-button{min-height:36px}.admin-next-codes-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-codes-metric{display:grid;gap:5px;min-height:88px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#1e293bad,#0f172ab8);padding:12px 13px}.admin-next-codes-metric span,.admin-next-codes-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-codes-metric strong{color:#e5e7eb;font-family:var(--admin-font-num);font-size:24px;line-height:1}.admin-next-codes-metric.is-success strong{color:#86efac}.admin-next-codes-metric.is-warn strong{color:#fbbf24}.admin-next-codes-metric.is-danger strong{color:#fca5a5}.admin-next-codes-metric.is-info strong,.admin-next-codes-metric.is-blue strong{color:#93c5fd}.admin-next-codes-layout{display:grid;grid-template-columns:186px minmax(0,1fr) 310px;gap:14px;min-width:0;min-height:680px}.admin-next-codes-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-codes-left,.admin-next-codes-center,.admin-next-codes-right{display:flex;flex-direction:column}.admin-next-codes-panel-head,.admin-next-codes-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-codes-panel-head{border-bottom:1px solid var(--admin-line)}.admin-next-codes-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-codes-panel-head span{overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;max-width:180px;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-next-codes-queue-list{display:grid;gap:12px;overflow:auto;padding:10px 0}.admin-next-codes-queue-section p,.admin-next-codes-left-card h3{margin:0 0 4px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 13px;text-transform:uppercase}.admin-next-codes-queue{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;width:100%;min-height:38px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 12px;text-align:left}.admin-next-codes-queue:hover{background:#1e293b85}.admin-next-codes-queue.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-codes-queue span,.admin-next-codes-queue em{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.admin-next-codes-queue em{grid-column:1;color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-codes-queue b{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:26px;padding:1px 7px;text-align:center}.admin-next-codes-left-card{display:grid;gap:8px;border-top:1px solid var(--admin-line);padding:11px 0 13px}.admin-next-codes-left-card div{display:grid;gap:3px;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a94;margin:0 13px;padding:8px 9px}.admin-next-codes-left-card strong{color:#e5e7eb;font-size:var(--admin-fs-small);line-height:1.35}.admin-next-codes-left-card span{color:var(--admin-muted);font-size:11px}.admin-next-codes-table-wrap{flex:1;min-width:0;overflow:auto}.admin-next-codes-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-codes-table th,.admin-next-codes-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-codes-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 10px;text-align:left}.admin-next-codes-table td{height:64px;overflow:hidden;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);padding:0 10px;text-overflow:ellipsis}.admin-next-codes-table tbody tr{cursor:pointer}.admin-next-codes-table tbody tr:hover td{background:#1e293b80}.admin-next-codes-table tbody tr.is-selected td{background:#2563eb24}.admin-next-codes-table .col-check{position:sticky;left:0;z-index:4;width:42px;padding-right:4px;background:#0f172a}.admin-next-codes-table tbody .col-check{z-index:2;background:#111827}.admin-next-codes-table tbody tr:hover .col-check{background:#1e293b}.admin-next-codes-table tbody tr.is-selected .col-check{background:#172554}.admin-next-codes-table input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--admin-blue)}.admin-next-codes-table .col-code{width:150px}.admin-next-codes-table .col-scene{width:104px}.admin-next-codes-table .col-sku{width:156px}.admin-next-codes-table .col-status{width:96px}.admin-next-codes-table .col-receiver,.admin-next-codes-table .col-redeemer{width:128px}.admin-next-codes-table .col-batch{width:130px}.admin-next-codes-table .col-expire{width:120px}.admin-next-codes-table .col-action{width:126px}.admin-next-codes-code-cell,.admin-next-codes-person-cell,.admin-next-codes-sku-cell{display:grid;gap:4px;min-width:0}.admin-next-codes-code-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-next-codes-code-cell strong,.admin-next-codes-person-cell strong,.admin-next-codes-sku-cell strong{overflow:hidden;color:var(--admin-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-next-codes-code-cell button{height:24px;border:1px solid rgba(75,85,99,.56);border-radius:var(--admin-radius-btn);background:#0f172aa8;color:#93c5fd;cursor:pointer;font-size:11px;padding:0 6px}.admin-next-codes-person-cell span,.admin-next-codes-sku-cell span{overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-next-codes-chip{display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172a9e;color:#cbd5e1;padding:0 8px;font-size:var(--admin-fs-small)}.admin-next-codes-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-codes-chip.is-success{border-color:#22c55e4d;background:#22c55e1c;color:#86efac}.admin-next-codes-chip.is-warn{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf24}.admin-next-codes-chip.is-danger{border-color:#f871715c;background:#ef44441f;color:#fca5a5}.admin-next-codes-chip.is-info,.admin-next-codes-chip.is-blue{border-color:#60a5fa5c;background:#2563eb21;color:#bfdbfe}.admin-next-codes-chip.is-gray{color:var(--admin-muted)}.admin-next-codes-row-actions{display:grid;grid-template-columns:52px 52px;gap:6px}.admin-next-codes-row-actions button,.admin-next-codes-inline-actions button,.admin-next-codes-inline-actions a,.admin-next-codes-table-footer button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 7px;text-decoration:none;white-space:nowrap}.admin-next-codes-row-actions button:first-child,.admin-next-codes-inline-actions a:first-child,.admin-next-codes-inline-actions button:first-child{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-codes-row-actions button.is-danger{border-color:#f871716b;color:#fca5a5}.admin-next-codes-expand-row{display:none}.admin-next-codes-expand-row.is-open{display:table-row}.admin-next-codes-expand-row td{height:auto;padding:0;white-space:normal}.admin-next-codes-expand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr);gap:16px;background:#0f172ad1;border-bottom:1px solid var(--admin-line);padding:16px 18px}.admin-next-codes-expand-grid section,.admin-next-codes-detail-stack section{min-width:0}.admin-next-codes-expand-grid h4,.admin-next-codes-detail-stack h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-codes-kv{display:grid;gap:8px;margin:0}.admin-next-codes-kv div{display:grid;grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr);gap:10px}.admin-next-codes-kv dt{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-codes-kv dd{display:flex;justify-content:flex-end;min-width:0;margin:0;color:#e5e7eb;font-size:var(--admin-fs-small);text-align:right;overflow-wrap:anywhere}.admin-next-codes-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-next-codes-table-footer{flex-wrap:wrap;border-top:1px solid var(--admin-line)}.admin-next-codes-table-footer div{display:flex;gap:8px}.admin-next-codes-table-footer button.is-active{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-codes-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-bottom:1px solid var(--admin-line);padding:7px 10px 8px}.admin-next-codes-tabs button{position:relative;min-width:0;height:32px;border:1px solid rgba(75,85,99,.44);border-radius:var(--admin-radius-btn);background:#0f172a75;color:var(--admin-muted);cursor:pointer;font-size:11px;padding:0 4px;white-space:nowrap}.admin-next-codes-tabs button.is-active{border-color:#60a5fa94;background:#2563eb29;color:#93c5fd}.admin-next-codes-tabs button.is-active:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-codes-detail-body{overflow:auto;padding:14px}.admin-next-codes-detail-stack{display:grid;gap:16px}.admin-next-codes-detail-stack section+section{border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-codes-warning,.admin-next-codes-danger-note{border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1a;color:#fbbf24;font-size:var(--admin-fs-small);line-height:1.6;margin:10px 0 0;padding:10px 11px}.admin-next-codes-danger-note{border-color:#f871714d;background:#ef44441a;color:#fca5a5;margin:0}.admin-next-codes-timeline,.admin-next-codes-log-list{display:grid;gap:10px}.admin-next-codes-timeline div,.admin-next-codes-log-list div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-codes-timeline span,.admin-next-codes-log-list span{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:28px;height:28px;border-radius:999px;background:#2563eb29;color:#93c5fd;font-family:var(--admin-font-num);font-size:11px}.admin-next-codes-timeline b,.admin-next-codes-log-list b{display:block;color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-codes-timeline em,.admin-next-codes-log-list em{display:block;margin-top:3px;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-codes-log-list p{margin:0}.admin-next-codes-danger-box{display:grid;gap:8px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#ef44441a;padding:10px}.admin-next-codes-danger-box strong{color:#fca5a5;font-size:var(--admin-fs-small)}.admin-next-codes-danger-box p{margin:0;color:#fecaca;font-size:var(--admin-fs-small);line-height:1.5}.admin-next-codes-danger-box button{justify-self:start;height:28px;border:1px solid rgba(248,113,113,.42);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#fca5a5;cursor:pointer;font-size:var(--admin-fs-small);padding:0 9px}.admin-next-codes-empty{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-codes-empty-state{display:grid;gap:5px;min-height:120px;align-content:center;justify-items:center;color:var(--admin-muted);font-size:var(--admin-fs-small);text-align:center}.admin-next-codes-empty-state strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-codes-empty-state span{max-width:360px;line-height:1.5}.admin-next-codes-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#020617ad;padding:24px}.admin-next-codes-modal{display:flex;flex-direction:column;overflow:hidden;width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-card);background:#111827;box-shadow:0 24px 72px #0206178c}.admin-next-codes-modal.is-danger{width:min(520px,100%);border-color:#f8717161}.admin-next-codes-modal-head,.admin-next-codes-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);padding:12px 14px}.admin-next-codes-modal-head{border-bottom:1px solid var(--admin-line)}.admin-next-codes-modal-head h3{margin:0;color:var(--admin-text);font-size:15px;font-weight:600}.admin-next-codes-modal.is-danger .admin-next-codes-modal-head h3{color:#fca5a5}.admin-next-codes-modal-body{display:grid;gap:14px;overflow:auto;padding:14px}.admin-next-codes-modal-foot{justify-content:flex-end;border-top:1px solid var(--admin-line)}.admin-next-codes-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.admin-next-codes-wizard-steps div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:8px}.admin-next-codes-wizard-steps div.is-active{border-color:#60a5fa94;background:#2563eb29}.admin-next-codes-wizard-steps span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#4b55636b;color:#cbd5e1;font-size:11px}.admin-next-codes-wizard-steps b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-codes-wizard-steps em{color:var(--admin-muted);font-size:10px;font-style:normal;line-height:1.35}.admin-next-codes-option-grid,.admin-next-codes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-next-codes-option-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-codes-option,.admin-next-codes-preview-box{display:grid;gap:6px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;color:#e5e7eb;padding:10px}.admin-next-codes-option{grid-template-columns:auto minmax(0,1fr);cursor:pointer}.admin-next-codes-option b,.admin-next-codes-preview-box b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-codes-option span{grid-column:2;color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.45}.admin-next-codes-form-grid label,.admin-next-codes-modal-field{display:grid;gap:6px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-codes-form-grid textarea,.admin-next-codes-modal-field textarea{width:100%;min-height:82px;border:1px solid rgba(75,85,99,.54);border-radius:8px;background:#0f172aad;color:var(--admin-text);font-size:var(--admin-fs-small);line-height:1.6;outline:none;padding:9px 10px;resize:vertical}.admin-next-codes-form-grid p,.admin-next-codes-preview-box p{grid-column:1 / -1;margin:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-codes-preview-box span{color:#93c5fd;font-family:var(--admin-font-num);font-size:13px}.admin-next-codes-preview-box.is-result{gap:10px}.admin-next-codes-generated-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:#02061747;padding:8px 9px}.admin-next-codes-generated-code span{overflow-wrap:anywhere;color:#bfdbfe;font-family:var(--admin-font-num);font-size:13px}.admin-next-codes-generated-code button,.admin-next-codes-inline-actions button.is-active{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-codes-check-line{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-codes-check-line input,.admin-next-codes-option input{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;min-width:13px;min-height:13px;border:1px solid rgba(96,165,250,.48);border-radius:3px;background:#0f172ae6;margin:0;accent-color:var(--admin-blue)}.admin-next-codes-option input[type=radio]{border-radius:999px}.admin-next-codes-option input[type=radio]:checked{border-color:#93c5fd;background:radial-gradient(circle at center,#93c5fd 0,#93c5fd 38%,#0f172ae6 42%,#0f172ae6)}.admin-next-codes-check-line input:checked{background:linear-gradient(135deg,#60a5fa,#2563eb)}.admin-next-codes-demo-badge{justify-self:start;border:1px solid rgba(96,165,250,.35);border-radius:var(--admin-radius-pill);background:#2563eb1f;color:#bfdbfe;font-size:11px;padding:3px 8px}@media (max-width: 1380px){.admin-next-codes-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-next-codes-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-codes-layout{grid-template-columns:164px minmax(0,1fr) 286px;gap:12px}.admin-next-codes-table{min-width:1120px}}@media (max-width: 1300px){.admin-next-codes-layout{grid-template-columns:152px minmax(0,1fr) 274px}.admin-next-codes-table{min-width:1080px}.admin-next-codes-table .col-code{width:142px}.admin-next-codes-table .col-sku{width:140px}.admin-next-codes-table .col-receiver,.admin-next-codes-table .col-redeemer,.admin-next-codes-table .col-batch{width:118px}.admin-next-codes-table .col-action{width:122px}.admin-next-codes-row-actions{grid-template-columns:50px 50px}.admin-next-codes-tabs button{padding:0 3px}}.admin-next-vocab-workbench{display:grid;gap:14px;min-width:0}.admin-next-vocab-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.admin-next-vocab-page-head p,.admin-next-vocab-page-head h2,.admin-next-vocab-page-head span{margin:0}.admin-next-vocab-page-head p{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-vocab-page-head h2{color:var(--admin-text);font-size:22px;font-weight:650;line-height:1.25}.admin-next-vocab-page-head span{display:block;margin-top:4px;color:var(--admin-soft);font-size:var(--admin-fs-muted);line-height:1.5}.admin-next-vocab-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:610px}.admin-next-vocab-head-actions .admin-next-button{min-height:34px}.admin-next-vocab-boundary{border:1px solid rgba(96,165,250,.24);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#2563eb21,#0f172ab8);color:#bfdbfe;font-size:var(--admin-fs-small);line-height:1.6;padding:10px 13px}.admin-next-vocab-boundary strong{color:#e0f2fe}.admin-next-vocab-real-card{display:grid;gap:12px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8;padding:13px}.admin-next-vocab-real-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-next-vocab-real-head strong{display:block;color:var(--admin-text);font-size:var(--admin-fs-body);font-weight:650}.admin-next-vocab-real-head span{display:block;margin-top:3px;color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.45}.admin-next-vocab-real-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.admin-next-vocab-result-card{display:grid;gap:12px;border:1px solid rgba(75,85,99,.52);border-radius:8px;background:#0f172aad;padding:12px}.admin-next-vocab-result-card.is-success{border-color:#22c55e47}.admin-next-vocab-result-card.is-danger{border-color:#f8717152}.admin-next-vocab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-next-vocab-form-grid label,.admin-next-vocab-textarea-field{display:grid;gap:6px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-vocab-form-grid .admin-next-input{width:100%;min-width:0}.admin-next-vocab-textarea-field textarea{width:100%;min-height:150px;resize:vertical;border:1px solid rgba(75,85,99,.62);border-radius:8px;background:#0f172acc;color:#e5e7eb;font-family:var(--admin-font-num);font-size:12px;line-height:1.55;padding:10px}.admin-next-vocab-textarea-field em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-vocab-issue-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;min-width:0}.admin-next-vocab-issue-list strong{flex:0 0 100%;color:var(--admin-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-next-vocab-issue-list span{border:1px solid rgba(75,85,99,.56);border-radius:var(--admin-radius-pill);background:#0f172ab3;color:#cbd5e1;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;font-size:var(--admin-fs-small);line-height:1.35}.admin-next-vocab-issue-list span.is-success{border-color:#22c55e52;color:#86efac}.admin-next-vocab-issue-list span.is-danger{border-color:#f871715c;color:#fca5a5}.admin-next-vocab-toolbar{display:grid;grid-template-columns:1.35fr repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:10px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#111827a3;padding:12px}.admin-next-vocab-toolbar label{display:grid;gap:6px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-vocab-toolbar .admin-next-input,.admin-next-vocab-toolbar .admin-next-select{width:100%;min-width:0}.admin-next-vocab-toolbar-actions{display:flex;gap:8px}.admin-next-vocab-toolbar-actions .admin-next-button{min-height:36px}.admin-next-vocab-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-vocab-metric{display:grid;gap:5px;min-height:86px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#1e293bad,#0f172ab8);padding:12px 13px}.admin-next-vocab-metric span,.admin-next-vocab-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-vocab-metric strong{color:#e5e7eb;font-family:var(--admin-font-num);font-size:24px;line-height:1}.admin-next-vocab-metric.is-success strong{color:#86efac}.admin-next-vocab-metric.is-warn strong{color:#fbbf24}.admin-next-vocab-metric.is-danger strong{color:#fca5a5}.admin-next-vocab-metric.is-info strong,.admin-next-vocab-metric.is-blue strong{color:#93c5fd}.admin-next-vocab-layout{display:grid;grid-template-columns:186px minmax(0,1fr) 310px;gap:14px;min-width:0;min-height:690px}.admin-next-vocab-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-vocab-left,.admin-next-vocab-center,.admin-next-vocab-right{display:flex;flex-direction:column}.admin-next-vocab-panel-head,.admin-next-vocab-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-vocab-panel-head{border-bottom:1px solid var(--admin-line)}.admin-next-vocab-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-vocab-panel-head span{overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;max-width:180px;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-next-vocab-queue-list{display:grid;gap:12px;overflow:auto;padding:10px 0}.admin-next-vocab-queue-section p,.admin-next-vocab-left-card h3{margin:0 0 4px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 13px;text-transform:uppercase}.admin-next-vocab-queue{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;width:100%;min-height:38px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 12px;text-align:left}.admin-next-vocab-queue:hover{background:#1e293b85}.admin-next-vocab-queue.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-vocab-queue span,.admin-next-vocab-queue em{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.admin-next-vocab-queue em{grid-column:1;color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-vocab-queue b{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:26px;padding:1px 7px;text-align:center}.admin-next-vocab-left-card{display:grid;gap:8px;border-top:1px solid var(--admin-line);padding:11px 0 13px}.admin-next-vocab-left-card div{display:grid;gap:3px;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a94;margin:0 13px;padding:8px 9px}.admin-next-vocab-left-card strong{color:#e5e7eb;font-size:var(--admin-fs-small);line-height:1.35}.admin-next-vocab-left-card span{color:var(--admin-muted);font-size:11px}.admin-next-vocab-table-wrap{flex:1;min-width:0;overflow:auto}.admin-next-vocab-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-vocab-table th,.admin-next-vocab-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-vocab-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 10px;text-align:left}.admin-next-vocab-table td{height:64px;overflow:hidden;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);padding:0 10px;text-overflow:ellipsis}.admin-next-vocab-table tbody tr:not(.admin-next-vocab-expand-row){cursor:pointer}.admin-next-vocab-table tbody tr:not(.admin-next-vocab-expand-row):hover td{background:#1e293b80}.admin-next-vocab-table tbody tr.is-selected td{background:#2563eb24}.admin-next-vocab-table tbody tr.is-expanded td{border-bottom-color:#60a5fa38}.admin-next-vocab-table .col-check{position:sticky;left:0;z-index:4;width:42px;padding-right:4px;background:#0f172a}.admin-next-vocab-table tbody .col-check{z-index:2;background:#111827}.admin-next-vocab-table tbody tr:hover .col-check{background:#1e293b}.admin-next-vocab-table tbody tr.is-selected .col-check{background:#172554}.admin-next-vocab-table input[type=checkbox]{width:13px;height:13px;min-width:13px;min-height:13px;margin:0;accent-color:var(--admin-blue)}.admin-next-vocab-table .col-name{width:230px}.admin-next-vocab-table .col-type{width:96px}.admin-next-vocab-table .col-count{width:78px}.admin-next-vocab-table .col-source{width:118px}.admin-next-vocab-table .col-sku{width:150px}.admin-next-vocab-table .col-status{width:118px}.admin-next-vocab-table .col-conflict{width:92px}.admin-next-vocab-table .col-time{width:122px}.admin-next-vocab-table .col-action{width:168px}.admin-next-vocab-name-cell{display:grid;gap:4px;min-width:0}.admin-next-vocab-name-cell strong{overflow:hidden;color:var(--admin-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-next-vocab-name-cell span{overflow:hidden;color:var(--admin-muted);font-family:var(--admin-font-num);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-next-vocab-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172a9e;color:#cbd5e1;padding:0 8px;font-size:var(--admin-fs-small);white-space:nowrap}.admin-next-vocab-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-vocab-chip.is-success{border-color:#22c55e4d;background:#22c55e1c;color:#86efac}.admin-next-vocab-chip.is-warn{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf24}.admin-next-vocab-chip.is-danger{border-color:#f871715c;background:#ef44441f;color:#fca5a5}.admin-next-vocab-chip.is-info,.admin-next-vocab-chip.is-blue{border-color:#60a5fa5c;background:#2563eb21;color:#bfdbfe}.admin-next-vocab-chip.is-gray{color:var(--admin-muted)}.admin-next-vocab-table .is-danger{color:#fca5a5}.admin-next-vocab-row-actions{display:grid;grid-template-columns:repeat(3,48px);gap:6px}.admin-next-vocab-row-actions button,.admin-next-vocab-inline-actions button,.admin-next-vocab-table-footer button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 7px;text-decoration:none;white-space:nowrap}.admin-next-vocab-row-actions button:first-child,.admin-next-vocab-inline-actions button:first-child{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-vocab-expand-row{display:none}.admin-next-vocab-expand-row.is-open{display:table-row}.admin-next-vocab-expand-row td{height:auto;padding:0;white-space:normal}.admin-next-vocab-expand-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,1fr);gap:16px;background:#0f172ad1;border-bottom:1px solid var(--admin-line);padding:16px 18px}.admin-next-vocab-expand-grid section,.admin-next-vocab-detail-stack section{min-width:0}.admin-next-vocab-expand-grid h4,.admin-next-vocab-detail-stack h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-vocab-kv{display:grid;gap:8px;margin:0}.admin-next-vocab-kv div{display:grid;grid-template-columns:minmax(78px,.85fr) minmax(0,1.15fr);gap:10px}.admin-next-vocab-kv dt{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-vocab-kv dd{display:flex;justify-content:flex-end;min-width:0;margin:0;color:#e5e7eb;font-size:var(--admin-fs-small);text-align:right;overflow-wrap:anywhere}.admin-next-vocab-word-samples,.admin-next-vocab-conflict-list,.admin-next-vocab-log-list{display:grid;gap:8px}.admin-next-vocab-word-samples div,.admin-next-vocab-conflict-list div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-vocab-word-samples b,.admin-next-vocab-conflict-list b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-vocab-word-samples span,.admin-next-vocab-conflict-list span{color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-vocab-word-samples em,.admin-next-vocab-conflict-list em{color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-vocab-warning,.admin-next-vocab-danger-note{border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1a;color:#fbbf24;font-size:var(--admin-fs-small);line-height:1.6;margin:10px 0 0;padding:10px 11px}.admin-next-vocab-danger-note{border-color:#f871714d;background:#ef44441a;color:#fca5a5;margin:0}.admin-next-vocab-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-next-vocab-table-footer{flex-wrap:wrap;border-top:1px solid var(--admin-line)}.admin-next-vocab-table-footer div{display:flex;gap:8px}.admin-next-vocab-table-footer button.is-active{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-vocab-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-bottom:1px solid var(--admin-line);padding:7px 10px 8px}.admin-next-vocab-tabs button{position:relative;min-width:0;height:32px;border:1px solid rgba(75,85,99,.44);border-radius:var(--admin-radius-btn);background:#0f172a75;color:var(--admin-muted);cursor:pointer;font-size:11px;padding:0 4px;white-space:nowrap}.admin-next-vocab-tabs button.is-active{border-color:#60a5fa94;background:#2563eb29;color:#93c5fd}.admin-next-vocab-tabs button.is-active:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-vocab-detail-body{overflow:auto;padding:14px}.admin-next-vocab-detail-stack{display:grid;gap:16px}.admin-next-vocab-detail-stack section+section{border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-vocab-log-list div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-vocab-log-list span{color:#93c5fd;font-family:var(--admin-font-num);font-size:11px}.admin-next-vocab-log-list p{margin:0}.admin-next-vocab-log-list b{display:block;color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-vocab-log-list em{display:block;margin-top:3px;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-vocab-empty{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-vocab-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#020617ad;padding:24px}.admin-next-vocab-modal{display:flex;flex-direction:column;overflow:hidden;width:min(700px,100%);max-height:min(780px,calc(100vh - 48px));border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-card);background:#111827;box-shadow:0 24px 72px #0206178c}.admin-next-vocab-modal.is-danger{width:min(540px,100%);border-color:#f8717161}.admin-next-vocab-modal-head,.admin-next-vocab-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);padding:12px 14px}.admin-next-vocab-modal-head{border-bottom:1px solid var(--admin-line)}.admin-next-vocab-modal-head h3{margin:0;color:var(--admin-text);font-size:15px;font-weight:600}.admin-next-vocab-modal.is-danger .admin-next-vocab-modal-head h3{color:#fca5a5}.admin-next-vocab-modal-body{display:grid;gap:14px;overflow:auto;padding:14px}.admin-next-vocab-modal-foot{justify-content:flex-end;border-top:1px solid var(--admin-line)}.admin-next-vocab-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.admin-next-vocab-wizard-steps div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:8px}.admin-next-vocab-wizard-steps div.is-active{border-color:#60a5fa94;background:#2563eb29}.admin-next-vocab-wizard-steps span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#4b55636b;color:#cbd5e1;font-size:11px}.admin-next-vocab-wizard-steps b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-vocab-wizard-steps em{color:var(--admin-muted);font-size:10px;font-style:normal;line-height:1.35}.admin-next-vocab-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-next-vocab-option-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-vocab-option,.admin-next-vocab-preview-box{display:grid;gap:6px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;color:#e5e7eb;padding:10px}.admin-next-vocab-option{grid-template-columns:auto minmax(0,1fr);cursor:pointer}.admin-next-vocab-option b,.admin-next-vocab-preview-box b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-vocab-option span{grid-column:2;color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.45}.admin-next-vocab-preview-box p{grid-column:1 / -1;margin:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-vocab-preview-box span{color:#93c5fd;font-family:var(--admin-font-num);font-size:13px}.admin-next-vocab-option input{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;min-width:13px;min-height:13px;border:1px solid rgba(96,165,250,.48);border-radius:3px;background:#0f172ae6;margin:0;accent-color:var(--admin-blue)}.admin-next-vocab-option input[type=radio]{border-radius:999px}.admin-next-vocab-option input[type=radio]:checked{border-color:#93c5fd;background:radial-gradient(circle at center,#93c5fd 0,#93c5fd 38%,#0f172ae6 42%,#0f172ae6)}.admin-next-vocab-demo-badge{justify-self:start;border:1px solid rgba(96,165,250,.35);border-radius:var(--admin-radius-pill);background:#2563eb1f;color:#bfdbfe;font-size:11px;padding:3px 8px}@media (max-width: 1380px){.admin-next-vocab-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-next-vocab-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-vocab-real-grid,.admin-next-vocab-form-grid{grid-template-columns:1fr}.admin-next-vocab-layout{grid-template-columns:164px minmax(0,1fr) 286px;gap:12px}.admin-next-vocab-table{min-width:1160px}}@media (max-width: 1300px){.admin-next-vocab-page-head{gap:12px}.admin-next-vocab-head-actions{max-width:540px}.admin-next-vocab-layout{grid-template-columns:152px minmax(0,1fr) 274px}.admin-next-vocab-table{min-width:1120px}.admin-next-vocab-table .col-name{width:206px}.admin-next-vocab-table .col-source{width:108px}.admin-next-vocab-table .col-sku{width:132px}.admin-next-vocab-table .col-time{width:112px}.admin-next-vocab-table .col-action{width:162px}.admin-next-vocab-row-actions{grid-template-columns:repeat(3,46px)}.admin-next-vocab-tabs button{padding:0 3px}}.admin-next-assets-workbench{display:grid;gap:14px;min-width:0}.admin-next-assets-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.admin-next-assets-page-head p,.admin-next-assets-page-head h2,.admin-next-assets-page-head span{margin:0}.admin-next-assets-page-head p{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-assets-page-head h2{color:var(--admin-text);font-size:22px;font-weight:650;line-height:1.25}.admin-next-assets-page-head span{display:block;margin-top:4px;color:var(--admin-soft);font-size:var(--admin-fs-muted);line-height:1.5}.admin-next-assets-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:650px}.admin-next-assets-head-actions .admin-next-button{min-height:34px;text-decoration:none}.admin-next-assets-boundary{border:1px solid rgba(96,165,250,.24);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#2563eb21,#0f172ab8);color:#bfdbfe;font-size:var(--admin-fs-small);line-height:1.6;padding:10px 13px}.admin-next-assets-boundary strong{color:#e0f2fe}.admin-next-assets-toolbar{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr)) minmax(170px,1.25fr) auto;align-items:end;gap:10px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#111827a3;padding:12px}.admin-next-assets-toolbar label{display:grid;gap:6px;min-width:0;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-assets-toolbar .admin-next-input,.admin-next-assets-toolbar .admin-next-select{width:100%;min-width:0}.admin-next-assets-toolbar-actions{display:flex;gap:8px}.admin-next-assets-toolbar-actions .admin-next-button{min-height:36px}.admin-next-assets-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-assets-metric{display:grid;gap:5px;min-height:86px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#1e293bad,#0f172ab8);padding:12px 13px}.admin-next-assets-metric span,.admin-next-assets-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-assets-metric strong{color:#e5e7eb;font-family:var(--admin-font-num);font-size:24px;line-height:1}.admin-next-assets-metric.is-success strong{color:#86efac}.admin-next-assets-metric.is-warn strong{color:#fbbf24}.admin-next-assets-metric.is-danger strong{color:#fca5a5}.admin-next-assets-metric.is-info strong,.admin-next-assets-metric.is-blue strong{color:#93c5fd}.admin-next-assets-layout{display:grid;grid-template-columns:186px minmax(0,1fr) 310px;gap:14px;min-width:0;min-height:690px}.admin-next-assets-panel{min-width:0;overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-assets-left,.admin-next-assets-center,.admin-next-assets-right{display:flex;flex-direction:column}.admin-next-assets-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--admin-line);color:var(--admin-muted);font-size:var(--admin-fs-small);padding:11px 13px}.admin-next-assets-panel-head strong{color:var(--admin-text);font-size:var(--admin-fs-body)}.admin-next-assets-panel-head span{overflow:hidden;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;max-width:190px;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-next-assets-queue-list{display:grid;gap:12px;overflow:auto;padding:10px 0}.admin-next-assets-queue-section p{margin:0 0 4px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 13px;text-transform:uppercase}.admin-next-assets-queue{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;width:100%;min-height:38px;border:0;border-left:2px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;padding:7px 12px;text-align:left}.admin-next-assets-queue:hover{background:#1e293b85}.admin-next-assets-queue.is-active{border-left-color:var(--admin-blue);background:#2563eb26;color:#dbeafe}.admin-next-assets-queue.is-danger.is-active{border-left-color:#f87171;background:#ef444424}.admin-next-assets-queue.is-warn.is-active{border-left-color:#fbbf24;background:#f59e0b1f}.admin-next-assets-queue span,.admin-next-assets-queue em{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.admin-next-assets-queue em{grid-column:1;color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-assets-queue b{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172ab8;color:var(--admin-muted);min-width:26px;padding:1px 7px;text-align:center}.admin-next-assets-table-tabs{display:flex;gap:8px;border-bottom:1px solid var(--admin-line);padding:9px 13px}.admin-next-assets-table-tabs button{height:30px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-btn);background:#0f172aa3;color:var(--admin-muted);cursor:pointer;font-size:var(--admin-fs-small);padding:0 12px}.admin-next-assets-table-tabs button.is-active{border-color:#60a5fa94;background:#2563eb29;color:#bfdbfe}.admin-next-assets-table-wrap{flex:1;min-width:0;overflow:auto}.admin-next-assets-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-next-assets-table.is-provider-table{min-width:1040px}.admin-next-assets-table th,.admin-next-assets-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-next-assets-table th{position:sticky;top:0;z-index:3;height:42px;background:#0f172a;color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:500;padding:0 10px;text-align:left}.admin-next-assets-table td{height:64px;overflow:hidden;background:#111827;color:#cbd5e1;font-size:var(--admin-fs-muted);padding:0 10px;text-overflow:ellipsis}.admin-next-assets-table tbody tr:not(.admin-next-assets-expand-row){cursor:pointer}.admin-next-assets-table tbody tr:not(.admin-next-assets-expand-row):hover td{background:#1e293b80}.admin-next-assets-table tbody tr.is-selected td{background:#2563eb24}.admin-next-assets-table tbody tr.has-issue td{background:#7f1d1d1f}.admin-next-assets-table tbody tr.has-issue:hover td{background:#7f1d1d2e}.admin-next-assets-table .col-check{position:sticky;left:0;z-index:4;width:42px;padding-right:4px;background:#0f172a}.admin-next-assets-table tbody .col-check{z-index:2;background:#111827}.admin-next-assets-table tbody tr:hover .col-check{background:#1e293b}.admin-next-assets-table tbody tr.is-selected .col-check{background:#172554}.admin-next-assets-table input[type=checkbox]{width:13px;height:13px;min-width:13px;min-height:13px;margin:0;accent-color:var(--admin-blue)}.admin-next-assets-table .col-asset{width:186px}.admin-next-assets-table .col-type{width:108px}.admin-next-assets-table .col-sku{width:156px}.admin-next-assets-table .col-provider{width:112px}.admin-next-assets-table .col-status{width:96px}.admin-next-assets-table .col-cdn{width:92px}.admin-next-assets-table .col-time{width:126px}.admin-next-assets-table .col-reason{width:172px}.admin-next-assets-table .col-action{width:168px}.admin-next-assets-table .col-provider-name{width:136px}.admin-next-assets-table .col-provider-use{width:118px}.admin-next-assets-table .col-provider-num{width:98px}.admin-next-assets-table .col-provider-action{width:128px}.admin-next-assets-table .col-sku span,.admin-next-assets-table .col-sku em{display:block;overflow:hidden;text-overflow:ellipsis}.admin-next-assets-table .col-sku em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-assets-asset-cell{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.admin-next-assets-thumb{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(75,85,99,.56);border-radius:8px;background:#0f172ae0;color:#bfdbfe;font-family:var(--admin-font-num);font-size:11px}.admin-next-assets-thumb.is-success{color:#86efac}.admin-next-assets-thumb.is-warn{color:#fbbf24}.admin-next-assets-thumb.is-danger{color:#fca5a5}.admin-next-assets-asset-cell strong,.admin-next-assets-asset-cell em{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.admin-next-assets-asset-cell strong{color:var(--admin-text);font-size:13px}.admin-next-assets-asset-cell em{color:var(--admin-muted);font-family:var(--admin-font-num);font-size:11px;font-style:normal}.admin-next-assets-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172a9e;color:#cbd5e1;padding:0 8px;font-size:var(--admin-fs-small);white-space:nowrap}.admin-next-assets-chip span{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-next-assets-chip.is-success{border-color:#22c55e4d;background:#22c55e1c;color:#86efac}.admin-next-assets-chip.is-warn{border-color:#f59e0b5c;background:#f59e0b1f;color:#fbbf24}.admin-next-assets-chip.is-danger{border-color:#f871715c;background:#ef44441f;color:#fca5a5}.admin-next-assets-chip.is-info,.admin-next-assets-chip.is-blue{border-color:#60a5fa5c;background:#2563eb21;color:#bfdbfe}.admin-next-assets-chip.is-gray{color:var(--admin-muted)}.admin-next-assets-table .is-danger{color:#fca5a5}.admin-next-assets-row-actions{display:grid;grid-template-columns:repeat(3,48px);gap:6px}.admin-next-assets-row-actions button,.admin-next-assets-provider-actions button,.admin-next-assets-provider-actions a,.admin-next-assets-inline-actions button,.admin-next-assets-inline-actions a,.admin-next-assets-danger-action,.admin-next-assets-preview-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-btn);background:#0f172ab3;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 7px;text-decoration:none;white-space:nowrap}.admin-next-assets-row-actions button:first-child,.admin-next-assets-provider-actions button:first-child,.admin-next-assets-inline-actions button:first-child,.admin-next-assets-inline-actions a:first-child{border-color:#60a5fa8c;color:#bfdbfe}.admin-next-assets-provider-actions{display:grid;grid-template-columns:52px 52px;gap:6px}.admin-next-assets-expand-row{display:none}.admin-next-assets-expand-row.is-open{display:table-row}.admin-next-assets-expand-row td{height:auto;padding:0;white-space:normal}.admin-next-assets-expand-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1fr);gap:16px;background:#0f172ad6;border-bottom:1px solid var(--admin-line);padding:16px 18px}.admin-next-assets-expand-grid section,.admin-next-assets-detail-stack section{min-width:0}.admin-next-assets-expand-grid h4,.admin-next-assets-detail-stack h4,.admin-next-assets-drawer-card h4,.admin-next-assets-retry-grid h4{margin:0 0 10px;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-next-assets-preview{display:grid;gap:9px;margin-bottom:10px}.admin-next-assets-preview-box{display:grid;place-items:center;min-height:150px;border:1px solid rgba(75,85,99,.52);border-radius:9px;background:radial-gradient(circle at 35% 25%,rgba(96,165,250,.24),transparent 34%),#0f172ae6;color:#bfdbfe;text-align:center;padding:16px}.admin-next-assets-preview.is-danger .admin-next-assets-preview-box{background:radial-gradient(circle at 35% 25%,rgba(248,113,113,.2),transparent 34%),#0f172ae6;color:#fca5a5}.admin-next-assets-preview.is-warn .admin-next-assets-preview-box{background:radial-gradient(circle at 35% 25%,rgba(245,158,11,.2),transparent 34%),#0f172ae6;color:#fbbf24}.admin-next-assets-preview-box b{display:block;font-size:26px}.admin-next-assets-preview-box span{display:block;margin-top:6px;color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-assets-preview p{margin:0;color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.5}.admin-next-assets-preview-actions,.admin-next-assets-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-next-assets-kv{display:grid;gap:8px;margin:0}.admin-next-assets-kv div{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:10px}.admin-next-assets-kv dt{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-assets-kv dd{display:flex;justify-content:flex-end;min-width:0;margin:0;color:#e5e7eb;font-size:var(--admin-fs-small);text-align:right;overflow-wrap:anywhere}.admin-next-assets-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-bottom:1px solid var(--admin-line);padding:7px 10px 8px}.admin-next-assets-tabs button{position:relative;min-width:0;height:32px;border:1px solid rgba(75,85,99,.44);border-radius:var(--admin-radius-btn);background:#0f172a75;color:var(--admin-muted);cursor:pointer;font-size:11px;padding:0 4px;white-space:nowrap}.admin-next-assets-tabs button.is-active{border-color:#60a5fa94;background:#2563eb29;color:#93c5fd}.admin-next-assets-tabs button.is-active:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:999px;background:var(--admin-blue)}.admin-next-assets-detail-body{overflow:auto;padding:14px}.admin-next-assets-detail-stack{display:grid;gap:16px}.admin-next-assets-detail-stack section+section{border-top:1px solid var(--admin-line);padding-top:14px}.admin-next-assets-warning{border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b1a;color:#fbbf24;font-size:var(--admin-fs-small);line-height:1.6;margin:10px 0 0;padding:10px 11px}.admin-next-assets-v5-reference{display:grid;place-items:center;min-height:156px;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:radial-gradient(circle at 50% 28%,rgba(96,165,250,.24),transparent 34%),#0f172ae6;color:#bfdbfe;margin-bottom:10px;padding:16px;text-align:center}.admin-next-assets-v5-reference.is-wide{min-height:210px}.admin-next-assets-v5-reference b{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#2563eb3d;font-family:var(--admin-font-num);font-size:20px}.admin-next-assets-v5-reference span{margin-top:8px;color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-assets-v5-tags,.admin-next-assets-word-list{display:flex;flex-wrap:wrap;gap:7px}.admin-next-assets-v5-tags span,.admin-next-assets-word-list span{border:1px solid rgba(75,85,99,.52);border-radius:var(--admin-radius-pill);background:#0f172aa8;color:#cbd5e1;font-size:var(--admin-fs-small);padding:4px 8px}.admin-next-assets-exception-list,.admin-next-assets-log-list{display:grid;gap:8px}.admin-next-assets-exception-list div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-assets-exception-list b{color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-assets-exception-list span{color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.45}.admin-next-assets-danger-action{border-color:#f871716b;color:#fca5a5;margin-top:10px}.admin-next-assets-log-list div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:9px 10px}.admin-next-assets-log-list span{color:#93c5fd;font-family:var(--admin-font-num);font-size:11px}.admin-next-assets-log-list p{margin:0}.admin-next-assets-log-list b{display:block;color:#e5e7eb;font-size:var(--admin-fs-small)}.admin-next-assets-log-list em{display:block;margin-top:3px;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-assets-mini-chart{display:flex;align-items:end;gap:5px;height:84px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a9e;padding:10px}.admin-next-assets-mini-chart span{flex:1;min-width:4px;border-radius:999px 999px 0 0;background:#22c55e}.admin-next-assets-mini-chart span.is-warn{background:#f59e0b}.admin-next-assets-mini-chart span.is-danger{background:#ef4444}.admin-next-assets-empty{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-assets-demo-badge{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.35);border-radius:var(--admin-radius-pill);background:#2563eb1f;color:#bfdbfe;font-size:10px;line-height:1;margin-left:5px;padding:2px 5px}.admin-next-assets-modal-layer,.admin-next-assets-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020617ad}.admin-next-assets-modal-layer{display:flex;align-items:center;justify-content:center;padding:24px}.admin-next-assets-modal,.admin-next-assets-drawer{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(75,85,99,.62);border-radius:var(--admin-radius-card);background:#111827;box-shadow:0 24px 72px #0206178c}.admin-next-assets-modal{width:min(720px,100%);max-height:min(780px,calc(100vh - 48px))}.admin-next-assets-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);border-radius:0}.admin-next-assets-modal-head,.admin-next-assets-modal-foot,.admin-next-assets-drawer-head,.admin-next-assets-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);padding:12px 14px}.admin-next-assets-modal-head,.admin-next-assets-drawer-head{border-bottom:1px solid var(--admin-line)}.admin-next-assets-modal-head h3,.admin-next-assets-drawer-head h3{margin:0;color:var(--admin-text);font-size:15px;font-weight:600}.admin-next-assets-modal-body,.admin-next-assets-drawer-body{display:grid;gap:14px;overflow:auto;padding:14px}.admin-next-assets-modal-foot,.admin-next-assets-drawer-foot{justify-content:flex-end;border-top:1px solid var(--admin-line)}.admin-next-assets-drawer-card{display:grid;gap:10px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:11px}.admin-next-assets-drawer-card p{margin:0;color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.6}.admin-next-assets-retry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-next-assets-retry-grid section{min-width:0}.admin-next-assets-retry-grid section>div{display:grid;gap:4px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;margin-bottom:8px;padding:9px 10px}.admin-next-assets-retry-grid b,.admin-next-assets-retry-grid span,.admin-next-assets-retry-grid em{display:block;font-size:var(--admin-fs-small)}.admin-next-assets-retry-grid b{color:#e5e7eb}.admin-next-assets-retry-grid span{color:#cbd5e1}.admin-next-assets-retry-grid em{color:var(--admin-muted);font-style:normal;line-height:1.35}.admin-next-assets-modal-field{display:grid;gap:6px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-assets-modal-field textarea{width:100%;min-height:92px;border:1px solid rgba(75,85,99,.54);border-radius:8px;background:#0f172aad;color:var(--admin-text);font-size:var(--admin-fs-small);line-height:1.6;outline:none;padding:9px 10px;resize:vertical}@media (max-width: 1380px){.admin-next-assets-toolbar{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-next-assets-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-assets-layout{grid-template-columns:164px minmax(0,1fr) 286px;gap:12px}.admin-next-assets-table{min-width:1160px}}@media (max-width: 1300px){.admin-next-assets-page-head{gap:12px}.admin-next-assets-head-actions{max-width:560px}.admin-next-assets-layout{grid-template-columns:152px minmax(0,1fr) 274px}.admin-next-assets-table{min-width:1120px}.admin-next-assets-table .col-asset{width:168px}.admin-next-assets-table .col-sku{width:136px}.admin-next-assets-table .col-provider{width:102px}.admin-next-assets-table .col-reason{width:156px}.admin-next-assets-table .col-action{width:162px}.admin-next-assets-row-actions{grid-template-columns:repeat(3,46px)}.admin-next-assets-tabs button{padding:0 3px}}.admin-next-smoke-workbench{display:grid;gap:14px;min-width:0}.admin-next-smoke-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-next-smoke-page-head h2{margin:2px 0 4px;color:var(--admin-text);font-size:22px;font-weight:650}.admin-next-smoke-page-head p{margin:0;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-smoke-kicker{color:var(--admin-blue-soft);font-size:var(--admin-fs-small);font-weight:600}.admin-next-smoke-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.admin-next-smoke-head-actions .admin-next-button{white-space:nowrap}.admin-next-smoke-boundary{display:flex;align-items:center;gap:10px;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:#f59e0b14;padding:9px 12px}.admin-next-smoke-boundary strong{color:#facc15;font-size:var(--admin-fs-small)}.admin-next-smoke-boundary span{color:#cbd5e1;font-size:var(--admin-fs-small)}.admin-next-smoke-toolbar{display:grid;grid-template-columns:190px 220px 170px minmax(220px,1fr);align-items:end;gap:10px;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#11182794;padding:12px}.admin-next-smoke-toolbar-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.admin-next-smoke-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-smoke-metric{display:grid;gap:5px;min-width:0;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#0f172ad6,#11182794);padding:13px 14px}.admin-next-smoke-metric span,.admin-next-smoke-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-smoke-metric strong{color:var(--admin-text);font-family:var(--admin-font-num);font-size:25px;font-weight:700;line-height:1}.admin-next-smoke-metric.is-success strong{color:var(--admin-green)}.admin-next-smoke-metric.is-warn strong{color:var(--admin-yellow)}.admin-next-smoke-metric.is-danger strong{color:#f87171}.admin-next-smoke-metric.is-blue strong,.admin-next-smoke-metric.is-info strong{color:var(--admin-blue-soft)}.admin-next-smoke-layout{display:grid;grid-template-columns:196px minmax(0,1fr) 318px;gap:14px;align-items:start;min-width:0}.admin-next-smoke-panel{min-width:0;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-smoke-left,.admin-next-smoke-right{position:sticky;top:calc(var(--admin-topbar-height) + 14px)}.admin-next-smoke-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--admin-line);padding:12px}.admin-next-smoke-panel-head h3,.admin-next-smoke-detail-stack h4,.admin-next-smoke-drawer-card h4{margin:0;color:var(--admin-text);font-size:14px;font-weight:650}.admin-next-smoke-panel-head span,.admin-next-smoke-section-line span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-smoke-queue{display:grid;gap:12px;padding:12px}.admin-next-smoke-queue section{display:grid;gap:7px}.admin-next-smoke-queue h4{margin:0;color:var(--admin-soft);font-size:var(--admin-fs-small);font-weight:650}.admin-next-smoke-queue-item{display:grid;justify-items:start;gap:4px;width:100%;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a8a;color:var(--admin-text);cursor:pointer;padding:9px;text-align:left}.admin-next-smoke-queue-item:hover{border-color:#60a5fa6b;background:#1e293b9e}.admin-next-smoke-queue-item span{font-size:var(--admin-fs-small);font-weight:600}.admin-next-smoke-queue-item em{color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35}.admin-next-smoke-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-top:1px solid var(--admin-line);padding:12px}.admin-next-smoke-quick-links a{overflow:hidden;border:1px solid rgba(75,85,99,.42);border-radius:7px;color:#cbd5e1;font-size:11px;padding:6px 7px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-next-smoke-table-tabs,.admin-next-smoke-right-tabs{display:grid;gap:4px}.admin-next-smoke-table-tabs{grid-template-columns:repeat(2,minmax(72px,1fr));border:1px solid rgba(75,85,99,.5);border-radius:8px;padding:3px}.admin-next-smoke-table-tabs button,.admin-next-smoke-right-tabs button{border:0;border-radius:6px;background:transparent;color:var(--admin-muted);cursor:pointer;font-size:var(--admin-fs-small);padding:6px 8px}.admin-next-smoke-table-tabs button.is-active,.admin-next-smoke-right-tabs button.is-active{background:#2f6feb2e;color:var(--admin-blue-soft)}.admin-next-smoke-matrix-wrap,.admin-next-smoke-table-wrap{overflow:auto;padding:12px}.admin-next-smoke-matrix{display:grid;grid-template-columns:160px repeat(var(--smoke-node-count),minmax(116px,1fr));gap:7px;min-width:1320px}.admin-next-smoke-matrix-cell{display:grid;align-content:start;gap:5px;min-height:74px;border:1px solid rgba(75,85,99,.5);border-radius:8px;background:#0f172a94;color:var(--admin-text);font-size:var(--admin-fs-small);padding:8px;text-align:left}button.admin-next-smoke-matrix-cell{cursor:pointer}button.admin-next-smoke-matrix-cell:hover{border-color:#60a5fa7a;background:#1e293bb8}.admin-next-smoke-matrix-cell.is-head{min-height:36px;align-content:center;justify-items:center;background:#0f172ad1;color:#cbd5e1;font-weight:650}.admin-next-smoke-matrix-cell.is-row-head{position:sticky;left:0;z-index:1;background:#121722}.admin-next-smoke-matrix-cell.is-sticky{position:sticky;left:0;z-index:2}.admin-next-smoke-matrix-cell strong,.admin-next-smoke-matrix-cell span,.admin-next-smoke-matrix-cell em{display:block;min-width:0}.admin-next-smoke-matrix-cell span,.admin-next-smoke-matrix-cell em{overflow:hidden;color:var(--admin-muted);font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.admin-next-smoke-matrix-cell.is-danger{border-color:#f871715c}.admin-next-smoke-matrix-cell.is-warn{border-color:#facc1557}.admin-next-smoke-bulkbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--admin-line);padding:10px 12px}.admin-next-smoke-bulkbar label{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;font-size:var(--admin-fs-small);white-space:nowrap}.admin-next-smoke-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.admin-next-smoke-table th,.admin-next-smoke-table td{border-bottom:1px solid rgba(37,42,51,.95);padding:10px 9px;vertical-align:top}.admin-next-smoke-table th{color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:600;text-align:left}.admin-next-smoke-table td{color:#d1d5db;font-size:var(--admin-fs-small)}.admin-next-smoke-table tr.is-selected>td{background:#2f6feb14}.admin-next-smoke-table .col-check{width:42px}.admin-next-smoke-table .col-node{width:230px}.admin-next-smoke-table .col-sku{width:190px}.admin-next-smoke-table .col-status{width:152px}.admin-next-smoke-table .col-owner{width:86px}.admin-next-smoke-table .col-time{width:150px}.admin-next-smoke-table .col-action{width:178px}.admin-next-smoke-table td span,.admin-next-smoke-table td em{display:block;overflow:hidden;color:var(--admin-muted);font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.admin-next-smoke-link-button{display:block;max-width:100%;overflow:hidden;border:0;background:transparent;color:var(--admin-text);cursor:pointer;font-weight:650;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-next-smoke-row-actions{display:grid;grid-template-columns:repeat(3,minmax(46px,1fr));gap:6px}.admin-next-smoke-row-actions button{min-height:28px;border:1px solid rgba(75,85,99,.62);border-radius:7px;background:#0f172a9e;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small)}.admin-next-smoke-row-actions button:hover{border-color:#60a5fa80;color:var(--admin-blue-soft)}.admin-next-smoke-expand-row>td{background:#0f172a6b}.admin-next-smoke-expand-grid{display:grid;grid-template-columns:30% minmax(0,1fr) 30%;gap:10px}.admin-next-smoke-expand-grid section,.admin-next-smoke-detail-stack section,.admin-next-smoke-drawer-card{min-width:0;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a8a;padding:11px}.admin-next-smoke-expand-grid p,.admin-next-smoke-detail-stack p,.admin-next-smoke-drawer-card p,.admin-next-smoke-expand-grid li,.admin-next-smoke-list li{margin:6px 0 0;color:#cbd5e1;font-size:var(--admin-fs-small);line-height:1.55}.admin-next-smoke-expand-grid ol,.admin-next-smoke-list{margin:6px 0 0;padding-left:18px}.admin-next-smoke-right{overflow:hidden}.admin-next-smoke-right-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--admin-line);padding:8px}.admin-next-smoke-right-tabs button{min-height:29px;overflow:hidden;border:1px solid transparent;text-overflow:ellipsis;white-space:nowrap}.admin-next-smoke-right-tabs button.is-active{border-color:#60a5fa52}.admin-next-smoke-right-body{padding:12px}.admin-next-smoke-detail-stack{display:grid;gap:10px}.admin-next-smoke-section-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-next-smoke-kv{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 8px;margin:8px 0 0}.admin-next-smoke-kv dt,.admin-next-smoke-kv dd{min-width:0;margin:0;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-smoke-kv dt{color:var(--admin-muted)}.admin-next-smoke-kv dd{overflow-wrap:anywhere;color:#d1d5db}.admin-next-smoke-release-card{display:grid;gap:6px;border:1px solid rgba(75,85,99,.48);border-radius:8px;background:#0f172a94;padding:11px}.admin-next-smoke-release-card strong{color:var(--admin-text);font-size:14px}.admin-next-smoke-release-card.is-danger{border-color:#f8717161;background:#7f1d1d1f}.admin-next-smoke-blocker-list{display:grid;gap:7px;margin-top:8px}.admin-next-smoke-blocker-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(75,85,99,.45);border-radius:8px;background:#0f172a8c;color:#d1d5db;cursor:pointer;font-size:var(--admin-fs-small);padding:8px;text-align:left}.admin-next-smoke-chip{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-pill);color:#cbd5e1;font-size:11px;line-height:1;padding:5px 8px;white-space:nowrap}.admin-next-smoke-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--admin-gray)}.admin-next-smoke-chip.is-success{border-color:#22c55e52;color:#bbf7d0}.admin-next-smoke-chip.is-success:before{background:var(--admin-green)}.admin-next-smoke-chip.is-warn{border-color:#eab30857;color:#fef08a}.admin-next-smoke-chip.is-warn:before{background:var(--admin-yellow)}.admin-next-smoke-chip.is-danger{border-color:#ef444461;color:#fecaca}.admin-next-smoke-chip.is-danger:before{background:var(--admin-red)}.admin-next-smoke-chip.is-info,.admin-next-smoke-chip.is-blue{border-color:#60a5fa61;color:#bfdbfe}.admin-next-smoke-chip.is-info:before,.admin-next-smoke-chip.is-blue:before{background:var(--admin-blue)}.admin-next-smoke-demo-badge{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.35);border-radius:var(--admin-radius-pill);background:#2563eb1f;color:#bfdbfe;font-size:10px;line-height:1;margin-left:5px;padding:2px 5px}.admin-next-smoke-field{display:grid;gap:6px;min-width:0}.admin-next-smoke-field>span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-smoke-field textarea{min-height:98px;border:1px solid rgba(75,85,99,.54);border-radius:8px;background:#0f172aa8;color:var(--admin-text);font-size:var(--admin-fs-small);line-height:1.5;outline:none;padding:9px 10px;resize:vertical}.admin-next-smoke-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020617ad}.admin-next-smoke-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(460px,100%);border-left:1px solid rgba(75,85,99,.62);background:#111827;box-shadow:var(--admin-shadow-drawer)}.admin-next-smoke-drawer-head,.admin-next-smoke-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);padding:12px 14px}.admin-next-smoke-drawer-head{border-bottom:1px solid var(--admin-line)}.admin-next-smoke-drawer-head span{color:var(--admin-blue-soft);font-size:var(--admin-fs-small)}.admin-next-smoke-drawer-head h3{margin:2px 0 0;color:var(--admin-text);font-size:16px}.admin-next-smoke-drawer-body{display:grid;gap:12px;overflow:auto;padding:14px}.admin-next-smoke-drawer-foot{justify-content:flex-end;border-top:1px solid var(--admin-line)}.admin-next-smoke-drawer-card.is-danger{border-color:#f8717161}.admin-next-smoke-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.admin-next-smoke-option-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-smoke-option-grid label{display:grid;grid-template-columns:13px minmax(0,1fr);gap:5px 7px;border:1px solid rgba(75,85,99,.45);border-radius:8px;background:#0f172a94;color:#d1d5db;font-size:var(--admin-fs-small);padding:8px}.admin-next-smoke-option-grid label em{grid-column:2;color:var(--admin-muted);font-size:11px;font-style:normal}@media (max-width: 1380px){.admin-next-smoke-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-smoke-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.admin-next-smoke-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-smoke-layout{grid-template-columns:166px minmax(0,1fr) 292px;gap:12px}.admin-next-smoke-matrix{min-width:1260px}.admin-next-smoke-table{min-width:1040px}}@media (max-width: 1300px){.admin-next-smoke-page-head{gap:12px}.admin-next-smoke-head-actions{max-width:560px}.admin-next-smoke-layout{grid-template-columns:152px minmax(0,1fr) 274px}.admin-next-smoke-panel-head,.admin-next-smoke-queue,.admin-next-smoke-right-body{padding:10px}.admin-next-smoke-matrix{grid-template-columns:150px repeat(var(--smoke-node-count),minmax(108px,1fr));min-width:1200px}.admin-next-smoke-table{min-width:1008px}.admin-next-smoke-table .col-node{width:210px}.admin-next-smoke-table .col-sku{width:170px}.admin-next-smoke-table .col-status{width:140px}.admin-next-smoke-table .col-action{width:166px}.admin-next-smoke-row-actions{grid-template-columns:repeat(3,48px)}.admin-next-smoke-right-tabs button{padding:5px 3px}}.admin-next-overview-workbench{display:grid;gap:14px;min-width:0}.admin-next-overview-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.admin-next-overview-kicker{color:var(--admin-blue-soft);font-size:var(--admin-fs-small);font-weight:650}.admin-next-overview-page-head h2{margin:2px 0 4px;color:var(--admin-text);font-size:22px;font-weight:650}.admin-next-overview-page-head p{max-width:760px;margin:0;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-overview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-overview-status{display:flex;align-items:center;gap:8px;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b17;color:#e5e7eb;padding:10px 12px}.admin-next-overview-status strong{color:#facc15;font-size:var(--admin-fs-small);white-space:nowrap}.admin-next-overview-status span{font-size:var(--admin-fs-small)}.admin-next-overview-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-next-overview-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;min-width:0;border:1px solid rgba(75,85,99,.54);border-radius:8px;background:#0f172a9e;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 9px;text-align:center;text-decoration:none;white-space:nowrap}.admin-next-overview-action:hover{border-color:#60a5fa75;color:var(--admin-blue-soft)}.admin-next-overview-action.is-blue,.admin-next-overview-action.is-success{border-color:#60a5fa6b;background:#2563eb24}.admin-next-overview-action.is-danger{border-color:#f871714d}.admin-next-overview-action.is-warn{border-color:#facc1552}.admin-next-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-overview-metric{display:grid;gap:5px;min-width:0;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#0f172ad6,#11182794);padding:13px 14px}.admin-next-overview-metric span,.admin-next-overview-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-overview-metric strong{overflow:hidden;color:var(--admin-text);font-family:var(--admin-font-num);font-size:24px;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-next-overview-metric.is-success strong{color:var(--admin-green)}.admin-next-overview-metric.is-warn strong{color:var(--admin-yellow)}.admin-next-overview-metric.is-danger strong{color:#f87171}.admin-next-overview-metric.is-blue strong,.admin-next-overview-metric.is-info strong{color:var(--admin-blue-soft)}.admin-next-overview-layout{display:grid;grid-template-columns:214px minmax(0,1fr) 330px;gap:14px;align-items:start;min-width:0}.admin-next-overview-panel{min-width:0;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-overview-left,.admin-next-overview-right{position:sticky;top:calc(var(--admin-topbar-height) + 14px)}.admin-next-overview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--admin-line);padding:12px}.admin-next-overview-panel-head h3,.admin-next-overview-right-stack h4,.admin-next-overview-quick h4,.admin-next-overview-todo h4{margin:0;color:var(--admin-text);font-size:14px;font-weight:650}.admin-next-overview-panel-head span,.admin-next-overview-section-line span{color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-overview-module-list{display:grid;gap:8px;max-height:calc(100vh - 180px);overflow:auto;padding:12px}.admin-next-overview-module-list button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 7px;width:100%;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a8a;color:var(--admin-text);cursor:pointer;padding:9px;text-align:left}.admin-next-overview-module-list button:hover,.admin-next-overview-module-list button.is-active{border-color:#60a5fa80;background:#1e293bb3}.admin-next-overview-module-index{grid-row:1 / 5;color:var(--admin-blue-soft);font-family:var(--admin-font-num);font-size:11px}.admin-next-overview-module-list strong,.admin-next-overview-module-list em,.admin-next-overview-module-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-overview-module-list strong{color:var(--admin-text);font-size:var(--admin-fs-small)}.admin-next-overview-module-list em,.admin-next-overview-module-list small{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-overview-center-tabs,.admin-next-overview-right-tabs{display:grid;gap:4px}.admin-next-overview-center-tabs{grid-template-columns:repeat(2,minmax(104px,1fr));border:1px solid rgba(75,85,99,.5);border-radius:8px;padding:3px}.admin-next-overview-center-tabs button,.admin-next-overview-right-tabs button{border:0;border-radius:6px;background:transparent;color:var(--admin-muted);cursor:pointer;font-size:var(--admin-fs-small);min-height:28px;padding:5px 8px;white-space:nowrap}.admin-next-overview-center-tabs button.is-active,.admin-next-overview-right-tabs button.is-active{background:#2f6feb2e;color:var(--admin-blue-soft)}.admin-next-overview-matrix-wrap{overflow:auto;padding:12px}.admin-next-overview-matrix{display:grid;grid-template-columns:150px repeat(7,minmax(96px,1fr));gap:6px;min-width:900px}.admin-next-overview-matrix-row{display:contents}.admin-next-overview-matrix-cell{display:flex;align-items:center;min-height:43px;min-width:0;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a8f;color:#d1d5db;font-size:var(--admin-fs-small);padding:7px 8px}button.admin-next-overview-matrix-cell{cursor:pointer}button.admin-next-overview-matrix-cell:hover{border-color:#60a5fa75}.admin-next-overview-matrix-cell.is-head{justify-content:center;background:#0f172ad6;color:#cbd5e1;font-weight:650}.admin-next-overview-matrix-cell.is-module{position:sticky;left:0;z-index:1;display:grid;align-content:center;background:#121722}.admin-next-overview-matrix-cell.is-head.is-module{z-index:2}.admin-next-overview-matrix-cell strong,.admin-next-overview-matrix-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-overview-matrix-cell.is-module span{color:var(--admin-muted);font-size:10px}.admin-next-overview-todo{display:grid;gap:12px;padding:12px}.admin-next-overview-todo section{display:grid;gap:9px;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a80;padding:11px}.admin-next-overview-todo-title{display:flex;align-items:center;gap:8px}.admin-next-overview-todo-list{display:grid;gap:7px}.admin-next-overview-todo-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid rgba(75,85,99,.34);border-radius:8px;background:#11182794;padding:8px}.admin-next-overview-todo-item strong,.admin-next-overview-todo-item em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-overview-todo-item strong{color:var(--admin-text);font-size:var(--admin-fs-small)}.admin-next-overview-todo-item em{color:var(--admin-muted);font-size:11px;font-style:normal}.admin-next-overview-dot{width:8px;height:8px;border-radius:999px;background:var(--admin-gray)}.admin-next-overview-dot.is-success{background:var(--admin-green)}.admin-next-overview-dot.is-warn{background:var(--admin-yellow)}.admin-next-overview-dot.is-danger{background:var(--admin-red)}.admin-next-overview-dot.is-blue,.admin-next-overview-dot.is-info{background:var(--admin-blue)}.admin-next-overview-right{overflow:hidden}.admin-next-overview-right-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--admin-line);padding:8px}.admin-next-overview-right-tabs button{overflow:hidden;border:1px solid transparent;text-overflow:ellipsis}.admin-next-overview-right-tabs button.is-active{border-color:#60a5fa52}.admin-next-overview-right-body{padding:12px}.admin-next-overview-right-stack{display:grid;gap:10px}.admin-next-overview-right-stack section,.admin-next-overview-quick section{min-width:0;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a8a;padding:11px}.admin-next-overview-section-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-next-overview-radar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;height:190px;margin-top:10px}.admin-next-overview-radar-item{display:grid;grid-template-rows:18px minmax(0,1fr) 18px;gap:5px;min-width:0;text-align:center}.admin-next-overview-radar-item span,.admin-next-overview-radar-item em{overflow:hidden;color:var(--admin-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-next-overview-radar-item>div{position:relative;overflow:hidden;border:1px solid rgba(75,85,99,.42);border-radius:5px;background:#1e293b85}.admin-next-overview-radar-item i{position:absolute;right:0;bottom:0;left:0;border-radius:5px 5px 0 0;background:var(--admin-gray)}.admin-next-overview-radar-item i.is-success{background:var(--admin-green)}.admin-next-overview-radar-item i.is-warn{background:var(--admin-yellow)}.admin-next-overview-radar-item i.is-danger{background:var(--admin-red)}.admin-next-overview-radar-item i.is-info,.admin-next-overview-radar-item i.is-blue{background:var(--admin-blue)}.admin-next-overview-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-next-overview-kv{display:grid;gap:6px;margin:9px 0 0}.admin-next-overview-kv div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;min-width:0}.admin-next-overview-kv dt,.admin-next-overview-kv dd{min-width:0;margin:0;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-overview-kv dt{color:var(--admin-muted)}.admin-next-overview-kv dd{overflow-wrap:anywhere;color:#d1d5db}.admin-next-overview-kv dd.is-success{color:#bbf7d0}.admin-next-overview-kv dd.is-warn{color:#fef08a}.admin-next-overview-kv dd.is-danger{color:#fecaca}.admin-next-overview-kv dd.is-info,.admin-next-overview-kv dd.is-blue{color:#bfdbfe}.admin-next-overview-quick{display:grid;gap:10px}.admin-next-overview-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.admin-next-overview-quick-item{display:grid;gap:4px;min-width:0;border:1px solid rgba(75,85,99,.42);border-radius:8px;background:#11182794;color:#d1d5db;padding:8px;text-decoration:none}.admin-next-overview-quick-item:hover{border-color:#60a5fa75}.admin-next-overview-quick-item strong,.admin-next-overview-quick-item span,.admin-next-overview-quick-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-next-overview-quick-item strong{color:var(--admin-text);font-size:var(--admin-fs-small)}.admin-next-overview-quick-item span,.admin-next-overview-quick-item em{color:var(--admin-muted);font-size:10px;font-style:normal}.admin-next-overview-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.admin-next-overview-detail-actions .admin-next-button{justify-content:center}.admin-next-overview-log-list{display:grid;gap:8px;margin-top:9px}.admin-next-overview-log-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;border:1px solid rgba(75,85,99,.38);border-radius:8px;background:#11182794;padding:8px}.admin-next-overview-log-item span{color:var(--admin-red);font-size:11px;font-weight:650}.admin-next-overview-log-item p{margin:0;color:#d1d5db;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-overview-chip{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-pill);color:#cbd5e1;font-size:11px;line-height:1;padding:5px 8px;white-space:nowrap}.admin-next-overview-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--admin-gray)}.admin-next-overview-chip.is-success{border-color:#22c55e52;color:#bbf7d0}.admin-next-overview-chip.is-success:before{background:var(--admin-green)}.admin-next-overview-chip.is-warn{border-color:#eab30857;color:#fef08a}.admin-next-overview-chip.is-warn:before{background:var(--admin-yellow)}.admin-next-overview-chip.is-danger{border-color:#ef444461;color:#fecaca}.admin-next-overview-chip.is-danger:before{background:var(--admin-red)}.admin-next-overview-chip.is-info,.admin-next-overview-chip.is-blue{border-color:#60a5fa61;color:#bfdbfe}.admin-next-overview-chip.is-info:before,.admin-next-overview-chip.is-blue:before{background:var(--admin-blue)}.admin-next-overview-demo-badge{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.35);border-radius:var(--admin-radius-pill);background:#2563eb1f;color:#bfdbfe;font-size:10px;line-height:1;margin-left:2px;padding:2px 5px}@media (max-width: 1380px){.admin-next-overview-actions,.admin-next-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-overview-layout{grid-template-columns:178px minmax(0,1fr) 296px;gap:12px}.admin-next-overview-matrix{min-width:860px}.admin-next-overview-quick-grid{grid-template-columns:1fr}}@media (max-width: 1300px){.admin-next-overview-page-head{gap:12px}.admin-next-overview-meta{max-width:420px}.admin-next-overview-layout{grid-template-columns:160px minmax(0,1fr) 274px}.admin-next-overview-panel-head,.admin-next-overview-module-list,.admin-next-overview-right-body,.admin-next-overview-matrix-wrap,.admin-next-overview-todo{padding:10px}.admin-next-overview-center-tabs{grid-template-columns:1fr;min-width:128px}.admin-next-overview-right-tabs button{padding:5px 3px}.admin-next-overview-matrix{grid-template-columns:140px repeat(7,minmax(88px,1fr));min-width:800px}.admin-next-overview-todo-item{grid-template-columns:8px minmax(0,1fr)}.admin-next-overview-todo-item .admin-next-overview-chip{grid-column:2}}.admin-next-diagnostics-workbench{display:grid;gap:14px;min-width:0}.admin-next-diagnostics-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.admin-next-diagnostics-kicker{color:var(--admin-blue-soft);font-size:var(--admin-fs-small);font-weight:650}.admin-next-diagnostics-page-head h2{margin:2px 0 4px;color:var(--admin-text);font-size:22px;font-weight:650}.admin-next-diagnostics-page-head p{max-width:780px;margin:0;color:var(--admin-muted);font-size:var(--admin-fs-muted)}.admin-next-diagnostics-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--admin-muted);font-size:var(--admin-fs-small)}.admin-next-diagnostics-security-banner{display:flex;align-items:center;gap:8px;border:1px solid rgba(239,68,68,.36);border-radius:8px;background:#7f1d1d29;color:#e5e7eb;padding:10px 12px}.admin-next-diagnostics-security-banner strong{color:#fecaca;font-size:var(--admin-fs-small);white-space:nowrap}.admin-next-diagnostics-security-banner span{font-size:var(--admin-fs-small)}.admin-next-diagnostics-actions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.admin-next-diagnostics-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;min-width:0;border:1px solid rgba(75,85,99,.54);border-radius:8px;background:#0f172a9e;color:#cbd5e1;cursor:pointer;font-size:var(--admin-fs-small);padding:0 8px;text-align:center;text-decoration:none;white-space:nowrap}.admin-next-diagnostics-action:hover{border-color:#60a5fa75;color:var(--admin-blue-soft)}.admin-next-diagnostics-action.is-blue{border-color:#60a5fa6b;background:#2563eb24}.admin-next-diagnostics-action.is-danger{border-color:#f871715c;background:#7f1d1d1a;color:#fecaca}.admin-next-diagnostics-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-next-diagnostics-metric{display:grid;gap:5px;min-width:0;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-card);background:linear-gradient(135deg,#0f172ad6,#11182794);padding:13px 14px}.admin-next-diagnostics-metric span,.admin-next-diagnostics-metric em{color:var(--admin-muted);font-size:var(--admin-fs-small);font-style:normal}.admin-next-diagnostics-metric strong{overflow:hidden;color:var(--admin-text);font-family:var(--admin-font-num);font-size:24px;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-next-diagnostics-metric.is-success strong{color:var(--admin-green)}.admin-next-diagnostics-metric.is-warn strong{color:var(--admin-yellow)}.admin-next-diagnostics-metric.is-danger strong{color:#f87171}.admin-next-diagnostics-metric.is-info strong,.admin-next-diagnostics-metric.is-blue strong{color:var(--admin-blue-soft)}.admin-next-diagnostics-layout{display:grid;grid-template-columns:214px minmax(0,1fr) 334px;gap:14px;align-items:start;min-width:0}.admin-next-diagnostics-panel{min-width:0;border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#111827b8}.admin-next-diagnostics-left,.admin-next-diagnostics-right{position:sticky;top:calc(var(--admin-topbar-height) + 14px)}.admin-next-diagnostics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--admin-line);padding:12px}.admin-next-diagnostics-panel-head h3,.admin-next-diagnostics-provider-mini h4,.admin-next-diagnostics-exceptions h4,.admin-next-diagnostics-right-stack h4,.admin-next-diagnostics-drawer h4{margin:0;color:var(--admin-text);font-size:14px;font-weight:650}.admin-next-diagnostics-panel-head span,.admin-next-diagnostics-right-stack h4 span,.admin-next-diagnostics-section-line span{color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:400}.admin-next-diagnostics-group-list,.admin-next-diagnostics-provider-mini,.admin-next-diagnostics-exceptions{display:grid;gap:8px;border-bottom:1px solid var(--admin-line);padding:12px}.admin-next-diagnostics-exceptions{border-bottom:0;max-height:280px;overflow:auto}.admin-next-diagnostics-group-list button,.admin-next-diagnostics-provider-mini button,.admin-next-diagnostics-exceptions button{display:grid;gap:4px;width:100%;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a8a;color:var(--admin-text);cursor:pointer;padding:8px;text-align:left}.admin-next-diagnostics-group-list button:hover,.admin-next-diagnostics-group-list button.is-active,.admin-next-diagnostics-provider-mini button:hover,.admin-next-diagnostics-exceptions button:hover{border-color:#60a5fa80;background:#1e293bb3}.admin-next-diagnostics-group-list strong,.admin-next-diagnostics-provider-mini span,.admin-next-diagnostics-exceptions span{overflow:hidden;color:var(--admin-text);font-size:var(--admin-fs-small);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-next-diagnostics-group-list button>span,.admin-next-diagnostics-provider-mini em,.admin-next-diagnostics-exceptions em{overflow:hidden;color:var(--admin-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-next-diagnostics-center-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--admin-line);padding:10px 12px}.admin-next-diagnostics-center-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:32px;border:1px solid rgba(75,85,99,.5);border-radius:8px;background:#0f172a94;color:var(--admin-muted);cursor:pointer;font-size:var(--admin-fs-small);padding:0 6px;white-space:nowrap}.admin-next-diagnostics-center-tabs button.is-active{border-color:#60a5fa6b;background:#2f6feb2e;color:var(--admin-blue-soft)}.admin-next-diagnostics-table-wrap{overflow:auto;padding:12px}.admin-next-diagnostics-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.admin-next-diagnostics-table th,.admin-next-diagnostics-table td{border-bottom:1px solid rgba(37,42,51,.95);padding:10px 9px;vertical-align:top}.admin-next-diagnostics-table th{color:var(--admin-muted);font-size:var(--admin-fs-small);font-weight:600;text-align:left}.admin-next-diagnostics-table td{color:#d1d5db;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-diagnostics-table tr.is-selected>td{background:#2f6feb14}.admin-next-diagnostics-table .col-module{width:110px}.admin-next-diagnostics-table .col-path{width:210px}.admin-next-diagnostics-table .col-method,.admin-next-diagnostics-table .col-count{width:76px}.admin-next-diagnostics-table .col-desc{width:220px}.admin-next-diagnostics-table .col-status{width:142px}.admin-next-diagnostics-table .col-error{width:132px}.admin-next-diagnostics-table .col-action{width:230px}.admin-next-diagnostics-code-inline{overflow-wrap:anywhere;color:#bfdbfe;font-family:var(--admin-font-num);font-size:11px}.admin-next-diagnostics-method{display:inline-flex;border:1px solid rgba(96,165,250,.34);border-radius:6px;color:#bfdbfe;font-family:var(--admin-font-num);font-size:10px;padding:3px 6px}.admin-next-diagnostics-method.is-post{border-color:#facc1557;color:#fef08a}.admin-next-diagnostics-row-actions{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:6px}.admin-next-diagnostics-row-actions button,.admin-next-diagnostics-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(75,85,99,.56);border-radius:7px;background:#0f172a9e;color:#cbd5e1;cursor:pointer;font-size:11px;padding:0 6px;text-decoration:none;white-space:nowrap}.admin-next-diagnostics-row-actions button:hover,.admin-next-diagnostics-row-actions a:hover{border-color:#60a5fa75;color:var(--admin-blue-soft)}.admin-next-diagnostics-code-block{overflow:auto;max-width:100%;margin:10px 0 0;border:1px solid rgba(75,85,99,.5);border-radius:8px;background:#0b1120;color:#cbd5e1;font-family:var(--admin-font-num);font-size:11px;line-height:1.7;padding:12px;white-space:pre}.admin-next-diagnostics-right{overflow:hidden}.admin-next-diagnostics-right-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--admin-line);padding:8px}.admin-next-diagnostics-right-tabs button{overflow:hidden;min-height:29px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--admin-muted);cursor:pointer;font-size:var(--admin-fs-small);padding:5px 4px;text-overflow:ellipsis;white-space:nowrap}.admin-next-diagnostics-right-tabs button.is-active{border-color:#60a5fa52;background:#2f6feb2e;color:var(--admin-blue-soft)}.admin-next-diagnostics-right-body{padding:12px}.admin-next-diagnostics-right-stack{display:grid;gap:10px}.admin-next-diagnostics-right-stack section,.admin-next-diagnostics-drawer-body section{min-width:0;border:1px solid rgba(75,85,99,.46);border-radius:8px;background:#0f172a8a;padding:11px}.admin-next-diagnostics-section-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-next-diagnostics-kv{display:grid;gap:6px;margin:9px 0 0}.admin-next-diagnostics-kv div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;min-width:0}.admin-next-diagnostics-kv dt,.admin-next-diagnostics-kv dd{min-width:0;margin:0;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-diagnostics-kv dt{color:var(--admin-muted)}.admin-next-diagnostics-kv dd{overflow-wrap:anywhere;color:#d1d5db}.admin-next-diagnostics-kv dd.is-success{color:#bbf7d0}.admin-next-diagnostics-kv dd.is-warn{color:#fef08a}.admin-next-diagnostics-kv dd.is-danger{color:#fecaca}.admin-next-diagnostics-kv dd.is-info,.admin-next-diagnostics-kv dd.is-blue{color:#bfdbfe}.admin-next-diagnostics-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.admin-next-diagnostics-detail-actions .admin-next-button:first-child{grid-column:1 / -1}.admin-next-diagnostics-fix-list,.admin-next-diagnostics-log-list,.admin-next-diagnostics-security-list{display:grid;gap:8px;margin-top:9px}.admin-next-diagnostics-fix-list article,.admin-next-diagnostics-log-list article,.admin-next-diagnostics-security-list div{display:grid;gap:5px;border:1px solid rgba(75,85,99,.38);border-radius:8px;background:#11182794;padding:8px}.admin-next-diagnostics-fix-list strong,.admin-next-diagnostics-log-list p,.admin-next-diagnostics-security-list p{margin:0;color:#d1d5db;font-size:var(--admin-fs-small);line-height:1.45}.admin-next-diagnostics-fix-list p{margin:0;color:var(--admin-muted);font-size:var(--admin-fs-small);line-height:1.45}.admin-next-diagnostics-log-list span{color:var(--admin-muted);font-size:11px}.admin-next-diagnostics-security-list div{grid-template-columns:34px minmax(0,1fr);align-items:start}.admin-next-diagnostics-security-list span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;font-size:10px;font-weight:700}.admin-next-diagnostics-security-list span.is-ok{background:#22c55e24;color:#bbf7d0}.admin-next-diagnostics-security-list span.is-fail{background:#ef444424;color:#fecaca}.admin-next-diagnostics-security-list strong{display:block;color:var(--admin-text)}.admin-next-diagnostics-chip{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(75,85,99,.54);border-radius:var(--admin-radius-pill);color:#cbd5e1;font-size:11px;line-height:1;padding:5px 8px;white-space:nowrap}.admin-next-diagnostics-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--admin-gray)}.admin-next-diagnostics-chip.is-success{border-color:#22c55e52;color:#bbf7d0}.admin-next-diagnostics-chip.is-success:before{background:var(--admin-green)}.admin-next-diagnostics-chip.is-warn{border-color:#eab30857;color:#fef08a}.admin-next-diagnostics-chip.is-warn:before{background:var(--admin-yellow)}.admin-next-diagnostics-chip.is-danger{border-color:#ef444461;color:#fecaca}.admin-next-diagnostics-chip.is-danger:before{background:var(--admin-red)}.admin-next-diagnostics-chip.is-info,.admin-next-diagnostics-chip.is-blue{border-color:#60a5fa61;color:#bfdbfe}.admin-next-diagnostics-chip.is-info:before,.admin-next-diagnostics-chip.is-blue:before{background:var(--admin-blue)}.admin-next-diagnostics-demo-badge{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.35);border-radius:var(--admin-radius-pill);background:#2563eb1f;color:#bfdbfe;font-size:10px;line-height:1;margin-left:2px;padding:2px 5px}.admin-next-diagnostics-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020617ad}.admin-next-diagnostics-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);border-left:1px solid rgba(75,85,99,.62);background:#111827;box-shadow:var(--admin-shadow-drawer)}.admin-next-diagnostics-drawer-head,.admin-next-diagnostics-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-line);padding:12px 14px}.admin-next-diagnostics-drawer-head{border-bottom:1px solid var(--admin-line)}.admin-next-diagnostics-drawer-head span{color:#fecaca;font-size:var(--admin-fs-small)}.admin-next-diagnostics-drawer-head h3{margin:2px 0 0;color:var(--admin-text);font-size:16px}.admin-next-diagnostics-drawer-body{display:grid;gap:12px;overflow:auto;padding:14px}.admin-next-diagnostics-drawer-body p{margin:8px 0 0;color:#d1d5db;font-size:var(--admin-fs-small);line-height:1.55}.admin-next-diagnostics-drawer-foot{justify-content:flex-end;border-top:1px solid var(--admin-line)}@media (max-width: 1380px){.admin-next-diagnostics-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-next-diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-next-diagnostics-layout{grid-template-columns:178px minmax(0,1fr) 296px;gap:12px}.admin-next-diagnostics-table{min-width:1080px}}@media (max-width: 1300px){.admin-next-diagnostics-page-head{gap:12px}.admin-next-diagnostics-meta{max-width:420px}.admin-next-diagnostics-layout{grid-template-columns:160px minmax(0,1fr) 274px}.admin-next-diagnostics-panel-head,.admin-next-diagnostics-table-wrap,.admin-next-diagnostics-right-body,.admin-next-diagnostics-group-list,.admin-next-diagnostics-provider-mini,.admin-next-diagnostics-exceptions{padding:10px}.admin-next-diagnostics-center-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.admin-next-diagnostics-right-tabs button{padding:5px 3px}.admin-next-diagnostics-table{min-width:1020px}.admin-next-diagnostics-table .col-path{width:186px}.admin-next-diagnostics-table .col-desc{width:190px}.admin-next-diagnostics-table .col-action{width:214px}.admin-next-diagnostics-row-actions{grid-template-columns:repeat(3,minmax(50px,1fr))}}.admin-v2-shell{--bg-base: #f6f7f4;--bg-surface: #ffffff;--bg-surface-elevated: #ffffff;--bg-sidebar: #fbfcf9;--bg-soft: #eef2ea;--text-primary: #1f241f;--text-secondary: #596357;--text-muted: #7a8478;--border-default: #d7dfd1;--border-divider: #e7ece3;--color-primary: #2f6f5e;--color-primary-hover: #275d4f;--color-success: #28714f;--color-success-bg: #e3f2e9;--color-warning: #8a6118;--color-warning-bg: #fff1cf;--color-danger: #a53a35;--color-danger-bg: #fbe4e1;--color-info: #315f93;--color-info-bg: #e3edf8;--button-primary-bg: var(--color-primary);--button-primary-text: #ffffff;--button-primary-hover-bg: var(--color-primary-hover);--button-secondary-bg: var(--bg-surface);--button-danger-bg: var(--color-danger);--button-danger-text: #ffffff;--input-bg: var(--bg-surface);--input-border: var(--border-default);--input-border-focus: var(--color-primary);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--table-header-bg: var(--bg-soft);--table-row-bg: var(--bg-surface);--table-row-hover-bg: var(--bg-soft);--table-border: var(--border-divider);--tag-bg: var(--bg-soft);--tag-text: var(--text-secondary);--progress-bg: var(--bg-soft);--progress-fill: var(--color-primary);--shadow-soft: 0 20px 50px rgba(28, 38, 31, .12);min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--bg-base);color:var(--text-primary);font-family:Inter,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.admin-v2-shell[data-theme=dark]{--bg-base: #121612;--bg-surface: #1b211c;--bg-surface-elevated: #222a24;--bg-sidebar: #0f130f;--bg-soft: #242d26;--text-primary: #f2f5ef;--text-secondary: #b9c2b6;--text-muted: #899485;--border-default: #3b473e;--border-divider: #303a33;--color-primary: #71b99f;--color-primary-hover: #8bc9b2;--color-success: #74c69d;--color-success-bg: #183826;--color-warning: #f1c46a;--color-warning-bg: #3a3018;--color-danger: #f08c81;--color-danger-bg: #432321;--color-info: #8bb7e8;--color-info-bg: #1f3247;--button-primary-text: #07110d;--button-danger-text: #1d0706;--shadow-soft: 0 20px 50px rgba(0, 0, 0, .38)}@media (prefers-color-scheme: dark){.admin-v2-shell[data-theme=system]{--bg-base: #121612;--bg-surface: #1b211c;--bg-surface-elevated: #222a24;--bg-sidebar: #0f130f;--bg-soft: #242d26;--text-primary: #f2f5ef;--text-secondary: #b9c2b6;--text-muted: #899485;--border-default: #3b473e;--border-divider: #303a33;--color-primary: #71b99f;--color-primary-hover: #8bc9b2;--color-success: #74c69d;--color-success-bg: #183826;--color-warning: #f1c46a;--color-warning-bg: #3a3018;--color-danger: #f08c81;--color-danger-bg: #432321;--color-info: #8bb7e8;--color-info-bg: #1f3247;--button-primary-text: #07110d;--button-danger-text: #1d0706;--shadow-soft: 0 20px 50px rgba(0, 0, 0, .38)}}.admin-v2-shell *,.admin-v2-shell *:before,.admin-v2-shell *:after{box-sizing:border-box}.admin-v2-shell button,.admin-v2-shell input,.admin-v2-shell textarea,.admin-v2-shell select{font:inherit}.admin-v2-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:18px;overflow-y:auto;border-right:1px solid var(--border-default);background:var(--bg-sidebar)}.brand-block{display:flex;gap:12px;align-items:center}.brand-block strong,.brand-block small{display:block}.brand-block small,.boundary-box small,.page-header p,.kpi-card small,.kpi-card em,.data-table small,.provider-card small,.provider-card em,.info-card p,.info-card small,.select-list span,.source-note span,.detail-grid dd,.timeline span,.mode-grid small,.check-item small{color:var(--text-secondary)}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--color-info-bg);color:var(--color-info);font-weight:850}.theme-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-switcher button,.tabbar button,.filter-bar button,.select-list button,.secondary-button,.primary-button,.danger-button,.admin-v2-shell input,.admin-v2-shell textarea,.admin-v2-shell select{border:1px solid var(--border-default);border-radius:8px}.theme-switcher button,.tabbar button,.filter-bar button,.select-list button,.secondary-button{min-height:36px;background:var(--button-secondary-bg);color:var(--text-primary);cursor:pointer}.theme-switcher button.active,.tabbar button.active,.select-list button.selected{border-color:var(--color-primary);background:var(--color-info-bg)}.primary-button,.danger-button{min-height:36px;border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer}.primary-button:hover{background:var(--button-primary-hover-bg)}.danger-button{border-color:var(--button-danger-bg);background:var(--button-danger-bg);color:var(--button-danger-text)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.45}.link-button{min-height:0;padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:800;text-align:left;cursor:pointer}.link-button:disabled{color:var(--text-muted);cursor:not-allowed}.side-nav{display:grid;gap:14px}.nav-group{display:grid;gap:5px}.nav-group>span{color:var(--text-muted);font-size:12px;font-weight:850}.side-nav a,.cross-link,.pipeline-row a,.action-stack a{color:var(--text-primary);text-decoration:none}.side-nav a{min-height:35px;display:flex;align-items:center;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:14px}.side-nav a:hover,.side-nav a.active{border-color:var(--border-default);background:var(--bg-soft)}.boundary-box{display:grid;gap:8px;margin-top:auto;padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.admin-v2-main{min-width:0;padding:22px}.runtime-notice,.page-header,.panel,.kpi-card,.info-card,.provider-card,.check-item,.pipeline-row a,.action-stack a,.source-note,.light-tip,.inline-drawer,.modal-backdrop .confirm-dialog{border:1px solid var(--border-default);background:var(--bg-surface)}.runtime-notice{max-width:1480px;min-height:42px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 auto 14px;padding:10px 14px;border-radius:8px;color:var(--text-secondary)}.runtime-notice small{color:var(--text-muted)}.admin-v2-page{max-width:1480px;margin:0 auto;display:grid;gap:16px}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px;border-radius:8px}.page-header h1{margin:2px 0 8px;font-size:28px;line-height:1.2}.page-header p{margin:0;max-width:820px}.eyebrow{margin:0;color:var(--color-info);font-size:12px;font-weight:850;letter-spacing:0}.page-actions,.row,.panel-title,.kpi-top,.provider-meta,.button-row{display:flex;gap:8px;align-items:center}.page-actions{flex-wrap:wrap;justify-content:flex-end}.between,.panel-title{justify-content:space-between}.panel{min-width:0;display:grid;gap:14px;padding:16px;border-radius:8px}.panel-title h2{margin:0;font-size:18px}.pill,.mock-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:2px 8px;border-radius:7px;background:var(--tag-bg);color:var(--tag-text);font-size:12px;font-weight:750;white-space:nowrap}.mock-badge{background:var(--color-warning-bg);color:var(--color-warning)}.mock-badge.preview{background:var(--color-info-bg);color:var(--color-info)}.pill.success{background:var(--color-success-bg);color:var(--color-success)}.pill.warning{background:var(--color-warning-bg);color:var(--color-warning)}.pill.danger{background:var(--color-danger-bg);color:var(--color-danger)}.pill.info{background:var(--color-info-bg);color:var(--color-info)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card{position:relative;min-height:148px;display:grid;gap:8px;align-content:start;padding:15px;overflow:hidden;border-radius:8px}.kpi-card strong{font-size:30px;line-height:1.1}.kpi-card em{font-size:12px;font-style:normal}.kpi-line{position:absolute;inset:auto 0 0;height:3px;background:var(--border-default)}.kpi-line.success{background:var(--color-success)}.kpi-line.warning{background:var(--color-warning)}.kpi-line.danger{background:var(--color-danger)}.kpi-line.info{background:var(--color-info)}.layout-two-one,.layout-list-detail,.layout-review{display:grid;gap:14px}.layout-two-one{grid-template-columns:minmax(0,2fr) minmax(320px,.85fr)}.layout-list-detail{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr)}.layout-review{grid-template-columns:minmax(260px,.75fr) minmax(0,1.1fr) minmax(300px,.85fr)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{padding:12px 10px;border-bottom:1px solid var(--table-border);text-align:left;vertical-align:middle}.data-table th{background:var(--table-header-bg);color:var(--text-secondary);font-size:12px;font-weight:850}.data-table tr{background:var(--table-row-bg)}.data-table tbody tr:hover{background:var(--table-row-hover-bg)}.data-table tbody tr.selected-row{background:var(--color-info-bg)}.data-table tbody tr.attention-row{background:var(--color-warning-bg)}.scroll-table{overflow:auto;border:1px solid var(--border-divider);border-radius:8px}.scroll-table.tall{max-height:430px}.scroll-table.compact{max-height:230px}.scroll-table.wide .data-table{min-width:1180px}.scroll-table.tall .data-table{min-width:1320px}.scroll-table .table-wrap{overflow:visible}.scroll-table .data-table th{position:sticky;top:0;z-index:1}.l1-asset-table-panel{align-self:start;gap:8px}.l1-asset-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid var(--border-divider);border-radius:8px}.l1-asset-table-wrap .table-wrap{overflow:visible}.l1-asset-table-wrap .data-table{min-width:1320px}.asset-registry-panel{gap:12px}.asset-registry-disabled-action:disabled{cursor:not-allowed;opacity:.62}.asset-registry-filters{align-items:flex-end}.asset-registry-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.asset-registry-summary strong{font-size:22px}.asset-source-distribution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.asset-source-distribution>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.asset-source-distribution strong,.asset-source-distribution span,.asset-source-distribution small{display:block}.asset-source-distribution small,.asset-mono,.asset-uri-link,.asset-uri-note{overflow-wrap:anywhere}.asset-registry-table-wrap .table-wrap{overflow:visible}.asset-workbench-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asset-workbench-guide>div,.word-asset-card{min-width:0;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.asset-workbench-guide strong,.asset-workbench-guide span{display:block}.asset-workbench-guide span{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.5}.asset-view-toggle{display:flex;flex-wrap:wrap;gap:8px}.asset-view-toggle button{min-height:36px;padding:0 14px;border:1px solid var(--border-default);border-radius:8px;background:var(--button-secondary-bg);color:var(--text-primary);cursor:pointer}.asset-view-toggle button.active{border-color:var(--color-primary);background:var(--color-info-bg)}.word-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.word-asset-card{display:grid;gap:12px}.word-asset-main,.word-asset-title,.word-asset-tags,.word-asset-slot,.word-asset-detail-list>div{min-width:0}.word-asset-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.word-asset-title strong{display:block;font-size:20px}.word-asset-title small{color:var(--text-secondary)}.word-asset-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.word-asset-content{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:start}.word-asset-image-slot .asset-preview-image{width:128px;height:128px;margin-top:0}.word-asset-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.word-asset-slot{display:grid;gap:5px;padding:9px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.word-asset-slot strong,.word-asset-slot span,.word-asset-slot small{display:block}.word-asset-slot span,.word-asset-slot small,.asset-compact-link small{color:var(--text-secondary);font-size:12px}.word-asset-slot.muted{opacity:.72}.ai-qa-slot.success{border-color:var(--color-success);background:var(--color-success-bg)}.ai-qa-slot.warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.ai-qa-slot.info{border-color:var(--color-info);background:var(--color-info-bg)}.word-asset-slot .asset-preview-audio{width:100%;min-width:0}.asset-compact-link{display:block;color:var(--color-primary);font-size:13px;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.word-asset-details summary{cursor:pointer;color:var(--color-primary);font-weight:850}.word-asset-detail-list{display:grid;gap:8px;margin-top:8px}.word-detail-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;margin-bottom:8px}.word-detail-sections>div{display:grid;gap:4px;padding:9px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.word-detail-sections strong,.word-detail-sections small{display:block;overflow-wrap:anywhere}.word-detail-sections small{color:var(--text-secondary)}.word-asset-detail-list>div{display:grid;grid-template-columns:120px minmax(0,1fr) 160px 90px;gap:8px;align-items:center;padding:8px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.word-asset-detail-list span,.word-asset-detail-list small{overflow-wrap:anywhere}.asset-raw-table-collapsed{display:none}.asset-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:10px 12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.asset-pagination>div{margin-right:auto}.asset-pagination strong,.asset-pagination span{color:var(--text-secondary)}.asset-pagination label{display:inline-flex;gap:6px;align-items:center;color:var(--text-secondary);font-size:13px;font-weight:800}.asset-pagination select,.asset-pagination button{min-height:34px;border:1px solid var(--border-default);border-radius:8px;background:var(--button-secondary-bg);color:var(--text-primary)}.asset-pagination select{padding:0 8px}.asset-pagination button{padding:0 12px;cursor:pointer}.asset-pagination button:disabled{cursor:not-allowed;opacity:.5}.asset-registry-table{min-width:1880px}.asset-registry-table td{vertical-align:top}.asset-registry-table .pill{margin:0 4px 4px 0}.asset-uri-link{display:block;max-width:360px;color:var(--color-primary);font-size:12px}.asset-uri-note,.asset-preview-empty{color:var(--text-muted);font-size:12px}.asset-preview-image{width:112px;height:78px;margin-top:8px;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-divider);border-radius:7px;background:var(--bg-soft)}.asset-preview-audio{width:260px;max-width:100%;margin-top:8px;display:block}.asset-preview-json-link{min-height:30px;margin-top:8px;padding:0 10px}.asset-metadata-details{max-width:340px}.asset-metadata-details summary{cursor:pointer;color:var(--color-primary);font-weight:800}.asset-metadata-details pre{max-height:220px;margin:8px 0 0;padding:10px;overflow:auto;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft);color:var(--text-secondary);font-size:11px;line-height:1.45}.asset-registry-error{border-color:var(--color-danger)}.production-type-grid label.selected{border-color:var(--color-primary);background:var(--color-info-bg)}.production-type-grid label.muted{color:var(--text-muted)}.production-preview-summary .table-wrap{overflow-x:auto}.production-preview-summary .data-table{min-width:980px}.production-preview-detail{align-items:start}.stage2e-panel{display:grid;gap:14px}.stage2e-sku-grid,.stage2e-production-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;align-items:start}.stage2e-sku-list,.stage2e-sku-form,.stage2e-estimate-form,.stage2e-estimate-result,.stage2e-board{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.drawer-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stage2e-asset-type-note,.stage2e-preview-lists,.stage2e-relationship-strip{display:grid;gap:8px}.stage2e-asset-type-note{grid-template-columns:repeat(4,minmax(0,1fr))}.stage2e-confirm-box{display:grid;gap:8px;padding:12px;border:1px solid var(--color-warning);border-radius:8px;background:#f59e0b14}.stage2e-confirm-box.success{border-color:var(--color-success);background:#22c55e14}.stage2e-row-details{min-width:150px}.stage2e-row-details summary{cursor:pointer;font-weight:800}.stage2e-row-details small{display:block;color:var(--text-muted)}.compact-field{min-width:120px}.stage2e-preview-lists,.stage2e-relationship-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stage2e-preview-lists>div{display:grid;gap:6px;padding:10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.stage2e-relationship-strip>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.stage2e-relationship-strip strong{color:var(--text-primary)}.stage2e-relationship-strip small{color:var(--text-secondary)}.stage2e-preview-lists small,.stage2e-details small{display:block}.stage2e-inline-details{margin-top:4px;color:var(--text-muted)}.stage2e-inline-details summary{cursor:pointer;font-size:12px;font-weight:800}.stage2e-board{grid-column:1 / -1}.legacy-reference-section{display:grid;gap:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.legacy-reference-section>summary{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style-position:inside}.legacy-reference-section>summary strong,.legacy-reference-section>summary span{display:block}.legacy-reference-section>summary span{color:var(--text-muted);font-size:12px;font-weight:700}.legacy-reference-body{display:grid;gap:14px;padding:0 12px 12px}.stage2e-day2-panel{display:grid;gap:14px}.day2-library-filters{align-items:end}.day2-stats strong{font-size:18px}.day2-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.day2-stats-heading,.day2-filtered-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.day2-stats-heading span,.day2-filtered-summary span{color:var(--text-muted);font-size:13px}.day2-word-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.day2-word-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.day2-word-header,.day2-quality-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.day2-card-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.day2-word-header strong{display:block;font-size:18px}.day2-word-header small{display:block;color:var(--text-muted)}.day2-word-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.day2-word-meta>div,.day2-learning-content,.day2-text-content,.day2-learning-grid>div,.day2-text-content-grid>div,.day2-asset-slot{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.day2-word-meta span,.day2-learning-grid span,.day2-text-content-grid span,.day2-asset-slot small,.day2-disabled-note{color:var(--text-muted);font-size:12px}.day2-learning-content,.day2-text-content{gap:8px}.day2-section-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.day2-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.day2-text-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.day2-learning-grid>div.pending,.day2-text-content-grid>div.pending{opacity:.78}.day2-learning-grid strong,.day2-text-content-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.42}.day2-learning-body{margin:0;color:var(--text-primary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.day2-learning-pending{color:var(--text-secondary)}.day2-confusing-list,.day2-phrase-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.day2-confusing-list li,.day2-phrase-list li,.day2-text-line{display:grid;gap:3px;min-width:0}.day2-confusing-list strong,.day2-phrase-list strong{font-size:13px}.day2-confusing-list em{width:-moz-fit-content;width:fit-content;padding:1px 6px;border:1px solid var(--border-divider);border-radius:999px;color:var(--text-secondary);font-size:11px;font-style:normal}.day2-confusing-list span,.day2-text-line small,.day2-phrase-list small{color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.day2-asset-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.day2-asset-slot.official_v4,.day2-asset-slot.available{border-color:var(--color-success)}.day2-asset-slot.technical_only{border-color:var(--color-warning)}.day2-asset-slot.missing{border-color:var(--color-danger)}.day2-asset-slot.not_produced{border-color:var(--border-default);opacity:.86}.day2-image-layers{display:grid;gap:5px}.day2-image-layers>div{display:grid;gap:2px;padding-top:5px;border-top:1px solid var(--border-divider)}.day2-image-layers strong,.day2-image-layers small{display:block}.day2-image-layers .available strong{color:var(--color-success)}.day2-image-layers .technical strong{color:var(--color-warning)}.day2-image-layers .missing strong{color:var(--color-danger)}.day2-image-layers .muted{opacity:.72}.day2-asset-thumb{width:100%;max-width:180px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--border-divider)}.day2-audio-frame{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.day2-audio{display:block;width:100%;min-width:260px;max-width:none;height:38px}.day2-quality-row{align-items:center}.day2-quality-row>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.day2-quality-mark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.day2-quality-mark-grid>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--color-warning);border-radius:8px;background:var(--color-warning-bg)}.day2-quality-mark-grid strong,.day2-quality-mark-grid small{display:block;overflow-wrap:anywhere}.day2-quality-mark-grid small{color:var(--text-secondary)}.day2-technical-details{padding:10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.day2-technical-details summary{cursor:pointer;font-weight:800}.day2-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.day2-tech-grid>div{display:grid;gap:4px;padding:8px;border:1px solid var(--border-divider);border-radius:8px}.day2-tech-grid small,.day2-tech-grid a,.data-table strong,.data-table small{display:block}.empty-cell{color:var(--text-muted);text-align:center}.select-list{display:grid;gap:8px}.select-list button{display:grid;justify-items:start;gap:6px;padding:12px;text-align:left}.select-list.compact button{min-height:58px}.stacked-panels{display:grid;gap:14px}.product-line-strip,.cards-grid,.provider-grid,.mode-grid,.detail-grid,.checklist-grid{display:grid;gap:10px}.product-line-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-line-strip.as-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.product-line-strip.as-buttons button{min-height:78px;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft);color:var(--text-primary);text-align:left;cursor:pointer}.product-line-strip.as-buttons button.selected{border-color:var(--color-primary);background:var(--color-info-bg)}.product-line-strip article,.model-stack>div,.split-box>div,.preview-box,.assessment-box,.impact-box{padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.product-line-strip strong,.product-line-strip small,.model-stack strong,.model-stack small,.split-box strong,.split-box small{display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{min-width:0}.detail-grid dt{margin:0 0 4px;color:var(--text-muted);font-size:12px;font-weight:800}.detail-grid dd{margin:0;overflow-wrap:anywhere}.tabbar,.filter-bar{display:flex;flex-wrap:wrap;gap:8px}.tabbar button{padding:0 12px}.filter-bar{padding:12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.filter-bar button{padding:0 12px}.filter-bar button.active{border-color:var(--color-primary);background:var(--color-info-bg)}.filter-field{display:grid;gap:4px;min-width:160px}.filter-field.grow{flex:1 1 280px}.filter-field span{color:var(--text-muted);font-size:12px;font-weight:800}.filter-bar input,.filter-bar select,.form-field input,.form-field select,.form-field textarea{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.filter-bar input,.filter-bar select,.form-field input,.form-field select{min-width:260px;min-height:36px;padding:0 10px}.filter-field select,.filter-field input{width:100%}.filter-bar input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:var(--input-placeholder)}.filter-bar input::placeholder,.form-field textarea::placeholder{color:var(--input-placeholder)}.action-stack{display:grid;gap:10px}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.action-grid button{min-height:40px;padding:0 12px}.action-grid button strong,.action-grid button small{display:block;text-align:left}.action-stack a,.pipeline-row a{padding:12px;border-radius:8px}.cross-link{color:var(--color-primary);font-weight:750}.pipeline-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pipeline-row strong,.pipeline-row small{display:block}.model-stack{display:grid;gap:8px}.split-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checklist{display:grid;gap:8px}.checklist p{margin:0;padding-left:14px;border-left:3px solid var(--color-info);color:var(--text-secondary)}.checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.check-item{display:grid;gap:6px;padding:12px;border-radius:8px}.button-row.wrap{flex-wrap:wrap}.button-row button,.button-row a{padding:0 12px}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-grid>div{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border-divider);border-radius:8px}.preview-box{display:grid;gap:12px;min-height:260px;align-content:start}.student-preview-shell{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:start}.student-preview-phone{min-height:460px;display:grid;gap:14px;align-content:start;padding:18px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-soft)}.student-preview-phone h3{margin:0;font-size:22px}.student-preview-phone p{margin:0;color:var(--text-secondary);line-height:1.7}.preview-status-bar{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);font-size:12px}.preview-side-list{display:grid;gap:8px}.preview-side-list button{min-height:44px;border:1px solid var(--border-default);border-radius:8px;background:var(--button-secondary-bg);color:var(--text-primary);cursor:pointer}.preview-side-list button.selected{border-color:var(--color-primary);background:var(--color-info-bg)}.report-preview{display:grid;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-soft)}.report-brand-head{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.report-brand-head strong,.report-brand-head small{display:block}.report-brand-head span{margin-left:auto;padding:4px 8px;border-radius:7px;background:var(--color-success-bg);color:var(--color-success);font-size:12px;font-weight:800}.maidou-cat-logo{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:var(--color-info-bg);color:var(--color-info);font-weight:900}.report-preview h3,.report-preview p{margin:0}.report-preview p{color:var(--text-secondary);line-height:1.7}.report-preview-head,.report-preview-box{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-surface)}.report-preview-box{display:grid}.assessment-box{display:grid;gap:8px}.provider-grid,.provider-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-card{display:grid;gap:8px;padding:12px;border-radius:8px}.meter{height:8px;overflow:hidden;border-radius:999px;background:var(--progress-bg)}.meter span{display:block;height:100%;border-radius:inherit;background:var(--progress-fill)}.provider-meta{justify-content:space-between}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid>div,.info-card{padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.mode-grid strong,.mode-grid small,.info-card strong,.info-card p{display:block}.source-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--bg-soft)}.danger-note{color:var(--color-danger)}.success-note{color:var(--color-success)}.wordlist-wrap-text{overflow-wrap:anywhere;word-break:break-word}.wordlist-context-grid{margin-bottom:12px}.wordlist-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wordlist-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wordlist-boundary-grid span{min-height:34px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft);color:var(--text-secondary);font-size:13px;font-weight:750}.wordlist-step-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.wordlist-file-actions,.wordlist-precheck-bar,.wordlist-action-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.file-picker-button{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:13px;font-weight:800}.file-picker-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wordlist-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wordlist-form-field{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.wordlist-form-field textarea{resize:vertical}.wordlist-form-field:last-child{grid-column:1 / -1}.wordlist-import-console .wordlist-form-field input,.wordlist-import-console .wordlist-form-field textarea,.wordlist-import-console .wordlist-form-field select{width:100%;min-height:38px;padding:8px 10px;background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.wordlist-import-console .wordlist-form-field input::-moz-placeholder,.wordlist-import-console .wordlist-form-field textarea::-moz-placeholder,.wordlist-import-console .wordlist-form-field select::-moz-placeholder{color:var(--input-placeholder);opacity:1}.wordlist-import-console .wordlist-form-field input::placeholder,.wordlist-import-console .wordlist-form-field textarea::placeholder,.wordlist-import-console .wordlist-form-field select::placeholder{color:var(--input-placeholder);opacity:1}.wordlist-import-console .wordlist-form-field input:focus,.wordlist-import-console .wordlist-form-field textarea:focus,.wordlist-import-console .wordlist-form-field select:focus{border-color:var(--input-border-focus);outline:2px solid color-mix(in srgb,var(--input-border-focus) 28%,transparent);outline-offset:1px}.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field input,.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field textarea,.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field select{background:#fff;border-color:#cbd6c4;color:#1f241f}.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field input::-moz-placeholder,.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field textarea::-moz-placeholder,.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field select::-moz-placeholder{color:#6f7a6e}.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field input::placeholder,.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field textarea::placeholder,.admin-v2-shell[data-theme=light] .wordlist-import-console .wordlist-form-field select::placeholder{color:#6f7a6e}.wordlist-precheck-bar{justify-content:space-between;color:var(--text-secondary)}.wordlist-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wordlist-action-stack{display:grid;align-items:start}.wordlist-action-stack button{justify-self:start}.wordlist-action-stack small{color:var(--text-secondary)}.wordlist-import-result{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-divider)}.wordlist-imported-table{min-width:1760px}.wordlist-imported-table td{vertical-align:top}.wordlist-imported-table strong,.wordlist-imported-table small{display:block}.wordlist-mono,.wordlist-sha{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.wordlist-sha{max-width:260px;display:block}.wordlist-empty-state{color:var(--text-muted);font-size:12px}.wordlist-sku-status{display:grid;gap:7px;min-width:180px}.wordlist-sku-reference-list{display:grid;gap:6px}.wordlist-sku-reference{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.wordlist-sku-reference span,.wordlist-sku-reference small{overflow-wrap:anywhere;color:var(--text-secondary)}.wordlist-sku-reference-actions{display:grid;gap:4px;margin-top:4px}.wordlist-imported-table .wordlist-sku-link,.sku-plan-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none}.sku-plan-layout{align-items:start}.sku-plan-main{display:grid;gap:14px}.sku-plan-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.sku-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sku-plan-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.sku-plan-form-field{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.sku-plan-form-field input,.sku-plan-form-field textarea,.sku-plan-form-field select{width:100%;min-height:38px;padding:8px 10px;background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}.sku-plan-form-field input::-moz-placeholder,.sku-plan-form-field textarea::-moz-placeholder{color:var(--input-placeholder);opacity:1}.sku-plan-form-field input::placeholder,.sku-plan-form-field textarea::placeholder{color:var(--input-placeholder);opacity:1}.sku-plan-form-field input:focus,.sku-plan-form-field textarea:focus,.sku-plan-form-field select:focus{border-color:var(--input-border-focus);outline:2px solid color-mix(in srgb,var(--input-border-focus) 28%,transparent);outline-offset:1px}.admin-v2-shell[data-theme=light] .sku-plan-form-field input,.admin-v2-shell[data-theme=light] .sku-plan-form-field textarea,.admin-v2-shell[data-theme=light] .sku-plan-form-field select{background:#fff;border-color:#cbd6c4;color:#1f241f}.admin-v2-shell[data-theme=light] .sku-plan-form-field input::-moz-placeholder,.admin-v2-shell[data-theme=light] .sku-plan-form-field textarea::-moz-placeholder{color:#6f7a6e}.admin-v2-shell[data-theme=light] .sku-plan-form-field input::placeholder,.admin-v2-shell[data-theme=light] .sku-plan-form-field textarea::placeholder{color:#6f7a6e}.sku-plan-inline-help{align-self:end;min-height:38px;display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft);color:var(--text-secondary);font-size:12px}.sku-plan-inline-help summary{cursor:pointer;font-weight:850}.sku-plan-inline-help p{margin:0}.sku-plan-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sku-plan-mode-grid button{min-height:86px;display:grid;gap:6px;align-content:center;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--button-secondary-bg);color:var(--text-primary);text-align:left;cursor:pointer}.sku-plan-mode-grid button.selected{border-color:var(--color-primary);background:var(--color-info-bg)}.sku-plan-mode-grid small{color:var(--text-secondary)}.sku-plan-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sku-plan-context-grid,.sku-plan-day-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-plan-day-samples{display:grid;gap:10px;margin-top:12px}.sku-plan-day-samples>div{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.sku-plan-day-samples strong,.sku-plan-day-samples small{display:block;overflow-wrap:anywhere}.sku-plan-create-result{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--color-success);border-radius:8px;background:var(--color-success-bg)}.sku-plan-create-result>strong{font-size:16px}.sku-preflight-layout{display:grid;gap:14px}.sku-preflight-detail-grid,.sku-preflight-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sku-preflight-table{min-width:820px}.sku-preflight-word-sample{display:flex;flex-wrap:wrap;gap:6px}.sku-preflight-word-sample span{padding:4px 8px;border:1px solid var(--border-divider);border-radius:999px;background:var(--bg-soft);color:var(--text-primary);font-size:12px;font-weight:800}.wordlist-tech-details{display:grid;gap:10px}.wordlist-tech-details summary{cursor:pointer;color:var(--text-secondary);font-weight:800}.wordlist-tech-details pre{max-height:380px;overflow:auto;margin:0;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft);color:var(--text-primary);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.light-tip,.inline-drawer{padding:12px;border-radius:8px;color:var(--text-secondary)}.inline-drawer{display:grid;gap:10px;background:var(--bg-soft)}.inline-drawer.compact p{margin:0}.context-grid,.drawer-grid,.checkbox-grid{display:grid;gap:10px}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.context-grid>div{min-width:0;padding:10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.context-grid strong,.context-grid small{display:block}.drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkbox-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.checkbox-grid.compact{grid-template-columns:repeat(9,minmax(92px,1fr))}.checkbox-grid label{min-height:34px;display:flex;gap:6px;align-items:center;padding:0 10px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft)}.segmented-choice{display:flex;flex-wrap:wrap;gap:10px}.segmented-choice label{min-height:38px;display:flex;gap:8px;align-items:center;padding:0 12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft);color:var(--text-primary)}.danger-zone{padding:12px;border:1px solid var(--color-danger);border-radius:8px;background:var(--color-danger-bg)}.danger-zone summary{cursor:pointer;font-weight:850}.danger-zone p{color:var(--text-secondary)}.code-sample{min-width:0;padding:12px;border:1px solid var(--border-divider);border-radius:8px;background:var(--bg-soft);overflow:auto}.code-sample pre{margin:0;color:var(--text-primary);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.timeline{display:grid;gap:8px}.timeline p{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;margin:0;padding:8px 0;border-bottom:1px solid var(--border-divider)}.timeline.compact p{grid-template-columns:88px minmax(0,1fr)}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{min-height:120px}.tier-row{display:flex;flex-wrap:wrap;gap:8px}.quantity-cell.danger{color:var(--color-danger);font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0a0e0b94}.side-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:flex;justify-content:flex-end;background:#0a0e0b70}.side-drawer{width:min(980px,92vw);height:100%;padding:18px;overflow-y:auto;background:var(--bg-base);box-shadow:var(--shadow-soft)}.confirm-dialog{width:min(620px,100%);display:grid;gap:14px;padding:20px;border-radius:8px;box-shadow:var(--shadow-soft)}.confirm-dialog h2{margin:4px 0 8px}.confirm-dialog p{margin:0;color:var(--text-secondary)}.form-field{display:grid;gap:6px}.form-field textarea{min-height:120px;resize:vertical;padding:10px}.form-field small{color:var(--text-muted);justify-self:end}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1180px){.admin-v2-shell{grid-template-columns:230px minmax(0,1fr)}.kpi-grid,.provider-grid,.provider-grid.compact,.pipeline-row,.checklist-grid,.action-grid,.context-grid,.asset-registry-summary,.asset-source-distribution,.asset-workbench-guide,.stage2e-sku-grid,.stage2e-production-grid,.stage2e-asset-type-note,.stage2e-preview-lists,.stage2e-relationship-strip,.day2-word-grid,.day2-word-meta,.day2-learning-grid,.day2-text-content-grid,.day2-asset-slots,.day2-quality-mark-grid,.day2-tech-grid,.wordlist-step-grid,.wordlist-form-grid,.wordlist-plan-grid,.sku-plan-form-grid,.sku-plan-form-grid.compact,.sku-plan-mode-grid,.sku-plan-context-grid,.sku-plan-day-samples,.sku-preflight-detail-grid,.sku-preflight-kpi-grid,.drawer-grid,.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-two-one,.layout-list-detail,.layout-review{grid-template-columns:1fr}}@media (max-width: 760px){.admin-v2-shell{display:block}.admin-v2-sidebar{position:static;height:auto}.side-nav{grid-template-columns:1fr}.page-header,.runtime-notice{display:grid}.kpi-grid,.provider-grid,.provider-grid.compact,.pipeline-row,.product-line-strip,.product-line-strip.as-buttons,.detail-grid,.mode-grid,.student-preview-shell,.cards-grid,.split-box,.checklist-grid,.action-grid,.context-grid,.asset-registry-summary,.asset-source-distribution,.asset-workbench-guide,.stage2e-sku-grid,.stage2e-production-grid,.stage2e-asset-type-note,.stage2e-preview-lists,.stage2e-relationship-strip,.day2-word-grid,.day2-word-meta,.day2-learning-grid,.day2-text-content-grid,.day2-asset-slots,.day2-quality-mark-grid,.day2-tech-grid,.wordlist-step-grid,.wordlist-form-grid,.wordlist-plan-grid,.sku-plan-select-row,.sku-plan-form-grid,.sku-plan-form-grid.compact,.sku-plan-mode-grid,.sku-plan-context-grid,.sku-plan-day-samples,.sku-preflight-detail-grid,.sku-preflight-kpi-grid,.drawer-grid,.checkbox-grid,.word-asset-content{grid-template-columns:1fr}.word-asset-image-slot .asset-preview-image{width:100%;height:auto;aspect-ratio:1}.word-asset-detail-list>div{grid-template-columns:1fr}.word-detail-sections,.word-asset-slots{grid-template-columns:1fr}.asset-pagination{justify-content:flex-start}.asset-pagination>div{width:100%;margin-right:0}.admin-v2-main{padding:14px}.data-table{min-width:680px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SF Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark;--color-bg-base: #0a0f0d;--color-bg-base-rgb: 10 15 13;--color-bg-elevated: #111916;--color-bg-elevated-rgb: 17 25 22;--color-bg-surface: #1a2420;--color-bg-surface-rgb: 26 36 32;--color-bg-overlay: rgba(10, 15, 13, .85);--color-accent: #52b788;--color-accent-rgb: 82 183 136;--color-accent-hover: #6fcf97;--color-accent-hover-rgb: 111 207 151;--color-accent-muted: rgba(82, 183, 136, .15);--color-accent-glow: rgba(82, 183, 136, .3);--color-text-primary: #ffffff;--color-text-primary-rgb: 255 255 255;--color-text-secondary: #a0b0a8;--color-text-secondary-rgb: 160 176 168;--color-text-muted: #5a6e64;--color-text-muted-rgb: 90 110 100;--color-text-accent: #52b788;--color-border-default: rgba(82, 183, 136, .2);--color-border-hover: rgba(82, 183, 136, .4);--color-border-active: #52b788;--color-success: #52b788;--color-warning: #d4a843;--color-warning-rgb: 212 168 67;--color-error: #e06060;--color-error-rgb: 224 96 96;--color-info: #5b9bd5;--color-info-rgb: 91 155 213;--color-pron-correct: #52b788;--color-pron-warning: #d4a843;--color-pron-error: #e06060;--font-display: "DM Serif Display", "Georgia", serif;--font-body: "DM Sans", "Noto Sans SC", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--font-phonetic: "Segoe UI", "Arial Unicode MS", "Helvetica Neue", Arial, sans-serif;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-card: 0 12px 32px var(--color-bg-overlay)}*{box-sizing:border-box}html{min-height:100%;background:var(--color-bg-base);overflow-x:hidden}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:auto;overflow-x:hidden;overflow-y:auto}#root{min-height:100vh;min-height:100dvh}button,a,[role=button],input,select,textarea{font:inherit;min-height:44px;min-width:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-16{left:-4rem}.-right-16{right:-4rem}.-top-8{top:-2rem}.bottom-20{bottom:5rem}.left-1\/2{left:50%}.top-10{top:2.5rem}.top-12{top:3rem}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[2px\]{height:2px}.h-\[52px\]{height:52px}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[480px\]{max-height:480px}.max-h-\[760px\]{max-height:760px}.max-h-full{max-height:100%}.min-h-\[110px\]{min-height:110px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[40px\]{min-height:40px}.min-h-\[42px\]{min-height:42px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[220px\]{width:220px}.w-\[52px\]{width:52px}.w-\[72px\]{width:72px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[270px\]{max-width:270px}.max-w-\[320px\]{max-width:320px}.max-w-\[430px\]{max-width:430px}.max-w-\[460px\]{max-width:460px}.max-w-\[9em\]{max-width:9em}.max-w-card{max-width:480px}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,220px\)_minmax\(0\,160px\)\]{grid-template-columns:minmax(0,220px) minmax(0,160px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-text-primary-rgb) / .05)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-\[4px\]{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#1A3A28\]{--tw-border-opacity: 1;border-color:rgb(26 58 40 / var(--tw-border-opacity, 1))}.border-\[\#1A3A28\]\/30{border-color:#1a3a284d}.border-\[\#244B36\]{--tw-border-opacity: 1;border-color:rgb(36 75 54 / var(--tw-border-opacity, 1))}.border-\[\#2C231F\]{--tw-border-opacity: 1;border-color:rgb(44 35 31 / var(--tw-border-opacity, 1))}.border-\[\#355b47\]{--tw-border-opacity: 1;border-color:rgb(53 91 71 / var(--tw-border-opacity, 1))}.border-\[\#69d28c\]\/20{border-color:#69d28c33}.border-\[\#69d28c\]\/25{border-color:#69d28c40}.border-\[\#6fcf97\]{--tw-border-opacity: 1;border-color:rgb(111 207 151 / var(--tw-border-opacity, 1))}.border-\[\#6fcf97\]\/25{border-color:#6fcf9740}.border-\[\#6fcf97\]\/35{border-color:#6fcf9759}.border-\[\#ebc246\]\/25{border-color:#ebc24640}.border-\[\#ebc246\]\/35{border-color:#ebc24659}.border-\[\#f4c95d\]\/35{border-color:#f4c95d59}.border-amber-200\/20{border-color:#fde68a33}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-300\/20{border-color:rgb(var(--color-warning-rgb) / .2)}.border-amber-300\/25{border-color:rgb(var(--color-warning-rgb) / .25)}.border-amber-300\/30{border-color:rgb(var(--color-warning-rgb) / .3)}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(var(--color-warning-rgb) / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:rgb(var(--color-warning-rgb) / .2)}.border-amber-400\/30{border-color:rgb(var(--color-warning-rgb) / .3)}.border-amber-400\/50{border-color:rgb(var(--color-warning-rgb) / .5)}.border-cyan-400\/20{border-color:#22d3ee33}.border-danger{--tw-border-opacity: 1;border-color:rgb(var(--color-error-rgb) / var(--tw-border-opacity, 1))}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-300\/40{border-color:#6ee7b766}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-400\/60{border-color:#34d39999}.border-emerald-500\/25{border-color:#10b98140}.border-fuchsia-300\/30{border-color:#f0abfc4d}.border-fuchsia-400\/20{border-color:#e879f933}.border-rose-300\/20{border-color:#fda4af33}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/30{border-color:#fb71854d}.border-rose-500\/25{border-color:#f43f5e40}.border-sky-300\/20{border-color:rgb(var(--color-info-rgb) / .2)}.border-sky-300\/30{border-color:rgb(var(--color-info-rgb) / .3)}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/30{border-color:#38bdf84d}.border-violet-400\/30{border-color:#a78bfa4d}.border-white\/10{border-color:rgb(var(--color-text-primary-rgb) / .1)}.border-white\/15{border-color:rgb(var(--color-text-primary-rgb) / .15)}.border-white\/5{border-color:rgb(var(--color-text-primary-rgb) / .05)}.border-white\/\[0\.06\]{border-color:rgb(var(--color-text-primary-rgb) / .06)}.border-yellow-300\/15{border-color:#fde04726}.border-yellow-300\/20{border-color:#fde04733}.border-yellow-400\/20{border-color:#facc1533}.border-t-\[\#6fcf97\]{--tw-border-opacity: 1;border-top-color:rgb(111 207 151 / var(--tw-border-opacity, 1))}.border-t-danger{--tw-border-opacity: 1;border-top-color:rgb(var(--color-error-rgb) / var(--tw-border-opacity, 1))}.border-t-jade{--tw-border-opacity: 1;border-top-color:rgb(var(--color-accent-rgb) / var(--tw-border-opacity, 1))}.bg-\[\#05170f\]{--tw-bg-opacity: 1;background-color:rgb(5 23 15 / var(--tw-bg-opacity, 1))}.bg-\[\#070b09\]{--tw-bg-opacity: 1;background-color:rgb(7 11 9 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1d15\]{--tw-bg-opacity: 1;background-color:rgb(11 29 21 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1f17\]{--tw-bg-opacity: 1;background-color:rgb(13 31 23 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1f17\]\/80{background-color:#0d1f17cc}.bg-\[\#101811\]{--tw-bg-opacity: 1;background-color:rgb(16 24 17 / var(--tw-bg-opacity, 1))}.bg-\[\#10241b\]{--tw-bg-opacity: 1;background-color:rgb(16 36 27 / var(--tw-bg-opacity, 1))}.bg-\[\#111714\]{--tw-bg-opacity: 1;background-color:rgb(17 23 20 / var(--tw-bg-opacity, 1))}.bg-\[\#11231b\]{--tw-bg-opacity: 1;background-color:rgb(17 35 27 / var(--tw-bg-opacity, 1))}.bg-\[\#1A3A28\]{--tw-bg-opacity: 1;background-color:rgb(26 58 40 / var(--tw-bg-opacity, 1))}.bg-\[\#69d28c\]\/10{background-color:#69d28c1a}.bg-\[\#6fcf97\]{--tw-bg-opacity: 1;background-color:rgb(111 207 151 / var(--tw-bg-opacity, 1))}.bg-\[\#6fcf97\]\/10{background-color:#6fcf971a}.bg-\[\#6fcf97\]\/15{background-color:#6fcf9726}.bg-\[\#6fcf97\]\/35{background-color:#6fcf9759}.bg-\[\#8becb1\]{--tw-bg-opacity: 1;background-color:rgb(139 236 177 / var(--tw-bg-opacity, 1))}.bg-\[\#e85d5d\]{--tw-bg-opacity: 1;background-color:rgb(232 93 93 / var(--tw-bg-opacity, 1))}.bg-\[\#ebc246\]{--tw-bg-opacity: 1;background-color:rgb(235 194 70 / var(--tw-bg-opacity, 1))}.bg-\[\#ebc246\]\/10{background-color:#ebc2461a}.bg-\[radial-gradient\(circle_at_top\,rgba\(111\,207\,151\,0\.1\)\,transparent_60\%\)\,\#08140f\]{background-color:radial-gradient(circle at top,rgba(111,207,151,.1),transparent 60%),#08140f}.bg-\[radial-gradient\(circle_at_top\,rgba\(111\,207\,151\,0\.12\)\,transparent_60\%\)\,\#08140f\]{background-color:radial-gradient(circle at top,rgba(111,207,151,.12),transparent 60%),#08140f}.bg-\[radial-gradient\(circle_at_top\,rgba\(111\,207\,151\,0\.14\)\,transparent_60\%\)\,\#08140f\]{background-color:radial-gradient(circle at top,rgba(111,207,151,.14),transparent 60%),#08140f}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.03\)\,transparent_60\%\)\,\#08140f\]{background-color:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 60%),#08140f}.bg-amber-300,.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-rgb) / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:rgb(var(--color-warning-rgb) / .1)}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/15{background-color:rgb(var(--color-bg-base-rgb) / .15)}.bg-black\/20{background-color:rgb(var(--color-bg-base-rgb) / .2)}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-danger\/15{background-color:rgb(var(--color-error-rgb) / .15)}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/5{background-color:#10b9810d}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-jade{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-rgb) / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:rgb(var(--color-info-rgb) / .1)}.bg-sky-500\/5{background-color:rgb(var(--color-info-rgb) / .05)}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(var(--color-text-muted-rgb) / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-bg-surface-rgb) / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:rgb(var(--color-bg-surface-rgb) / .6)}.bg-slate-900\/70{background-color:rgb(var(--color-bg-surface-rgb) / .7)}.bg-slate-900\/80{background-color:rgb(var(--color-bg-surface-rgb) / .8)}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(var(--color-bg-elevated-rgb) / var(--tw-bg-opacity, 1))}.bg-slate-950\/25{background-color:rgb(var(--color-bg-elevated-rgb) / .25)}.bg-slate-950\/30{background-color:rgb(var(--color-bg-elevated-rgb) / .3)}.bg-slate-950\/40{background-color:rgb(var(--color-bg-elevated-rgb) / .4)}.bg-slate-950\/45{background-color:rgb(var(--color-bg-elevated-rgb) / .45)}.bg-slate-950\/50{background-color:rgb(var(--color-bg-elevated-rgb) / .5)}.bg-slate-950\/55{background-color:rgb(var(--color-bg-elevated-rgb) / .55)}.bg-slate-950\/60{background-color:rgb(var(--color-bg-elevated-rgb) / .6)}.bg-slate-950\/65{background-color:rgb(var(--color-bg-elevated-rgb) / .65)}.bg-slate-950\/70{background-color:rgb(var(--color-bg-elevated-rgb) / .7)}.bg-slate-950\/80{background-color:rgb(var(--color-bg-elevated-rgb) / .8)}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-white\/10{background-color:rgb(var(--color-text-primary-rgb) / .1)}.bg-white\/5{background-color:rgb(var(--color-text-primary-rgb) / .05)}.bg-white\/\[0\.02\]{background-color:rgb(var(--color-text-primary-rgb) / .02)}.bg-white\/\[0\.03\]{background-color:rgb(var(--color-text-primary-rgb) / .03)}.bg-white\/\[0\.04\]{background-color:rgb(var(--color-text-primary-rgb) / .04)}.bg-white\/\[0\.05\]{background-color:rgb(var(--color-text-primary-rgb) / .05)}.bg-white\/\[0\.06\]{background-color:rgb(var(--color-text-primary-rgb) / .06)}.bg-white\/\[0\.08\]{background-color:rgb(var(--color-text-primary-rgb) / .08)}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-500\/5{background-color:#eab3080d}.bg-\[linear-gradient\(135deg\,\#8becb1_0\%\,\#6fcf97_100\%\)\]{background-image:linear-gradient(135deg,#8becb1,#6fcf97)}.bg-\[linear-gradient\(180deg\,\#081b12_0\%\,\#0b1d15_48\%\,\#07140e_100\%\)\]{background-image:linear-gradient(180deg,#081b12,#0b1d15 48%,#07140e)}.bg-\[linear-gradient\(180deg\,\#081c13_0\%\,\#0b1f17_52\%\,\#07140f_100\%\)\]{background-image:linear-gradient(180deg,#081c13,#0b1f17 52%,#07140f)}.bg-\[linear-gradient\(180deg\,rgba\(111\,207\,151\,0\.08\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(180deg,#6fcf9714,#ffffff05)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.03\)\,rgba\(255\,255\,255\,0\.01\)\)\]{background-image:linear-gradient(180deg,#ffffff08,#ffffff03)}.bg-\[radial-gradient\(circle_at_top\,rgba\(139\,235\,177\,0\.14\)\,transparent_28\%\)\,radial-gradient\(circle_at_82\%_22\%\,rgba\(111\,207\,151\,0\.08\)\,transparent_22\%\)\,radial-gradient\(circle_at_bottom\,rgba\(235\,194\,70\,0\.05\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at top,rgba(139,235,177,.14),transparent 28%),radial-gradient(circle at 82% 22%,rgba(111,207,151,.08),transparent 22%),radial-gradient(circle at bottom,rgba(235,194,70,.05),transparent 28%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(235\,194\,70\,0\.14\)\,transparent_42\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.03\)\,rgba\(255\,255\,255\,0\.01\)\)\]{background-image:radial-gradient(circle at top,rgba(235,194,70,.14),transparent 42%),linear-gradient(180deg,#ffffff08,#ffffff03)}.bg-\[radial-gradient\(circle_at_top\,rgba\(235\,194\,70\,0\.18\)\,transparent_26\%\)\,radial-gradient\(circle_at_85\%_22\%\,rgba\(139\,235\,177\,0\.1\)\,transparent_22\%\)\,radial-gradient\(circle_at_bottom\,rgba\(235\,194\,70\,0\.06\)\,transparent_30\%\)\]{background-image:radial-gradient(circle at top,rgba(235,194,70,.18),transparent 26%),radial-gradient(circle at 85% 22%,rgba(139,235,177,.1),transparent 22%),radial-gradient(circle at bottom,rgba(235,194,70,.06),transparent 30%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from: rgb(var(--color-bg-elevated-rgb) / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-bg-elevated-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-emerald-300{--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6ee7b7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/75{--tw-gradient-to: rgb(var(--color-bg-elevated-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--color-bg-elevated-rgb) / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-300{--tw-gradient-to: #67e8f9 var(--tw-gradient-to-position)}.to-cyan-950\/20{--tw-gradient-to: rgb(8 51 68 / .2) var(--tw-gradient-to-position)}.to-emerald-950\/25{--tw-gradient-to: rgb(2 44 34 / .25) var(--tw-gradient-to-position)}.to-fuchsia-950\/20{--tw-gradient-to: rgb(74 4 78 / .2) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-1{padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-cn{font-family:DM Sans,Noto Sans SC,-apple-system,sans-serif}.font-display{font-family:DM Serif Display,Georgia,serif}.font-mono{font-family:JetBrains Mono,SF Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.16\]{line-height:1.16}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.22\]{line-height:1.22}.leading-\[1\.28\]{line-height:1.28}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.text-\[\#003920\]{--tw-text-opacity: 1;color:rgb(0 57 32 / var(--tw-text-opacity, 1))}.text-\[\#05170f\]{--tw-text-opacity: 1;color:rgb(5 23 15 / var(--tw-text-opacity, 1))}.text-\[\#062416\]{--tw-text-opacity: 1;color:rgb(6 36 22 / var(--tw-text-opacity, 1))}.text-\[\#072012\]{--tw-text-opacity: 1;color:rgb(7 32 18 / var(--tw-text-opacity, 1))}.text-\[\#3d2f00\]{--tw-text-opacity: 1;color:rgb(61 47 0 / var(--tw-text-opacity, 1))}.text-\[\#5A7A64\]{--tw-text-opacity: 1;color:rgb(90 122 100 / var(--tw-text-opacity, 1))}.text-\[\#6fcf97\]{--tw-text-opacity: 1;color:rgb(111 207 151 / var(--tw-text-opacity, 1))}.text-\[\#7A9882\]{--tw-text-opacity: 1;color:rgb(122 152 130 / var(--tw-text-opacity, 1))}.text-\[\#7ee39c\]{--tw-text-opacity: 1;color:rgb(126 227 156 / var(--tw-text-opacity, 1))}.text-\[\#89b69a\]{--tw-text-opacity: 1;color:rgb(137 182 154 / var(--tw-text-opacity, 1))}.text-\[\#8aaa94\]{--tw-text-opacity: 1;color:rgb(138 170 148 / var(--tw-text-opacity, 1))}.text-\[\#8becb1\]{--tw-text-opacity: 1;color:rgb(139 236 177 / var(--tw-text-opacity, 1))}.text-\[\#8becb1\]\/55{color:#8becb18c}.text-\[\#8fb79e\]{--tw-text-opacity: 1;color:rgb(143 183 158 / var(--tw-text-opacity, 1))}.text-\[\#97b8a1\]{--tw-text-opacity: 1;color:rgb(151 184 161 / var(--tw-text-opacity, 1))}.text-\[\#9AB0A2\]{--tw-text-opacity: 1;color:rgb(154 176 162 / var(--tw-text-opacity, 1))}.text-\[\#9bc4a8\]{--tw-text-opacity: 1;color:rgb(155 196 168 / var(--tw-text-opacity, 1))}.text-\[\#B8CCBE\]{--tw-text-opacity: 1;color:rgb(184 204 190 / var(--tw-text-opacity, 1))}.text-\[\#D2E8DA\]{--tw-text-opacity: 1;color:rgb(210 232 218 / var(--tw-text-opacity, 1))}.text-\[\#b6f3cc\]{--tw-text-opacity: 1;color:rgb(182 243 204 / var(--tw-text-opacity, 1))}.text-\[\#b7d6c1\]{--tw-text-opacity: 1;color:rgb(183 214 193 / var(--tw-text-opacity, 1))}.text-\[\#b8ccbe\]{--tw-text-opacity: 1;color:rgb(184 204 190 / var(--tw-text-opacity, 1))}.text-\[\#b8d8c2\]{--tw-text-opacity: 1;color:rgb(184 216 194 / var(--tw-text-opacity, 1))}.text-\[\#ebc246\]{--tw-text-opacity: 1;color:rgb(235 194 70 / var(--tw-text-opacity, 1))}.text-\[\#ebc246\]\/70{color:#ebc246b3}.text-\[\#f4d979\]{--tw-text-opacity: 1;color:rgb(244 217 121 / var(--tw-text-opacity, 1))}.text-\[\#f6fff8\]{--tw-text-opacity: 1;color:rgb(246 255 248 / var(--tw-text-opacity, 1))}.text-\[\#f7d77e\]{--tw-text-opacity: 1;color:rgb(247 215 126 / var(--tw-text-opacity, 1))}.text-\[\#f7fff9\]{--tw-text-opacity: 1;color:rgb(247 255 249 / var(--tw-text-opacity, 1))}.text-\[\#f8fff9\]{--tw-text-opacity: 1;color:rgb(248 255 249 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(var(--color-warning-rgb) / var(--tw-text-opacity, 1))}.text-amber-100\/80{color:rgb(var(--color-warning-rgb) / .8)}.text-amber-100\/90{color:rgb(var(--color-warning-rgb) / .9)}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-50\/85{color:#fffbebd9}.text-amber-50\/90{color:#fffbebe6}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-300\/70{color:#67e8f9b3}.text-danger{--tw-text-opacity: 1;color:rgb(var(--color-error-rgb) / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-100\/90{color:#d1fae5e6}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/75{color:#a7f3d0bf}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity, 1))}.text-fuchsia-300\/70{color:#f0abfcb3}.text-gold{--tw-text-opacity: 1;color:rgb(var(--color-warning-rgb) / var(--tw-text-opacity, 1))}.text-jade{--tw-text-opacity: 1;color:rgb(var(--color-accent-rgb) / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-100\/80{color:#ffe4e6cc}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-200\/80{color:#fecdd3cc}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(var(--color-text-primary-rgb) / var(--tw-text-opacity, 1))}.text-sky-100\/80{color:rgb(var(--color-text-primary-rgb) / .8)}.text-sky-100\/90{color:rgb(var(--color-text-primary-rgb) / .9)}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-200\/75{color:#bae6fdbf}.text-sky-200\/80{color:#bae6fdcc}.text-sky-300{--tw-text-opacity: 1;color:rgb(var(--color-info-rgb) / var(--tw-text-opacity, 1))}.text-sky-50\/90{color:rgb(var(--color-text-primary-rgb) / .9)}.text-slate-100,.text-slate-200{--tw-text-opacity: 1;color:rgb(var(--color-text-primary-rgb) / var(--tw-text-opacity, 1))}.text-slate-300,.text-slate-400{--tw-text-opacity: 1;color:rgb(var(--color-text-secondary-rgb) / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(var(--color-text-muted-rgb) / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(var(--color-bg-elevated-rgb) / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(var(--color-text-primary-rgb) / var(--tw-text-opacity, 1))}.text-white\/20{color:rgb(var(--color-text-primary-rgb) / .2)}.text-white\/30{color:rgb(var(--color-text-primary-rgb) / .3)}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-200\/70{color:#fef08ab3}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-emerald-400{accent-color:#34d399}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(251\,191\,36\,0\.28\)\]{--tw-shadow: 0 0 0 1px rgba(251,191,36,.28);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(52\,211\,153\,0\.35\)\]{--tw-shadow: 0 0 0 1px rgba(52,211,153,.35);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(111\,207\,151\,0\.16\)\]{--tw-shadow: 0 0 18px rgba(111,207,151,.16);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(235\,194\,70\,0\.3\)\]{--tw-shadow: 0 0 18px rgba(235,194,70,.3);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(139\,235\,177\,0\.25\)\]{--tw-shadow: 0 0 20px rgba(139,235,177,.25);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(111\,207\,151\,0\.18\)\]{--tw-shadow: 0 10px 24px rgba(111,207,151,.18);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(232\,93\,93\,0\.28\)\]{--tw-shadow: 0 10px 24px rgba(232,93,93,.28);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(235\,194\,70\,0\.18\)\]{--tw-shadow: 0 10px 24px rgba(235,194,70,.18);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(111\,207\,151\,0\.18\)\]{--tw-shadow: 0 10px 26px rgba(111,207,151,.18);--tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(111\,207\,151\,0\.26\)\]{--tw-shadow: 0 12px 28px rgba(111,207,151,.26);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.18);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(235\,194\,70\,0\.18\)\]{--tw-shadow: 0 14px 32px rgba(235,194,70,.18);--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 14px 34px rgba(0,0,0,.18);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 18px 50px rgba(0,0,0,.25);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_52px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: 0 18px 52px rgba(0,0,0,.24);--tw-shadow-colored: 0 18px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: 0 18px 60px rgba(0,0,0,.24);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.18);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: 0 22px 70px rgba(0,0,0,.24);--tw-shadow-colored: 0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 24px 48px rgba(0,0,0,.35);--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.25);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.28);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.35);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_rgba\(139\,235\,177\,0\.2\)\]{--tw-shadow: inset 2px 0 0 rgba(139,235,177,.2);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_rgba\(139\,235\,177\,0\.22\)\]{--tw-shadow: inset 2px 0 0 rgba(139,235,177,.22);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_rgba\(235\,194\,70\,0\.24\)\]{--tw-shadow: inset 2px 0 0 rgba(235,194,70,.24);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_rgba\(235\,194\,70\,0\.28\)\]{--tw-shadow: inset 2px 0 0 rgba(235,194,70,.28);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_rgba\(139\,235\,177\,0\.5\)\]{--tw-shadow: inset 3px 0 0 rgba(139,235,177,.5);--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-300\/20{--tw-ring-color: rgb(110 231 183 / .2)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[70px\]{--tw-blur: blur(70px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[90px\]{--tw-blur: blur(90px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_18px_rgba\(235\,194\,70\,0\.22\)\]{--tw-drop-shadow: drop-shadow(0 0 18px rgba(235,194,70,.22));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.learn-page{width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:var(--space-16);display:flex;flex-direction:column;align-items:center;background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body)}.learn-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.btn-primary{width:100%;max-width:400px;min-height:48px;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;font-weight:500;transition:background .2s,transform .1s}.btn-primary:hover{background:var(--color-accent-hover)}.btn-primary:active{transform:scale(.98)}.safe-bottom{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@supports (min-height: 100dvh){.learn-page{min-height:100dvh}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-sky-500::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(var(--color-info-rgb) / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-slate-950::file-selector-button{--tw-text-opacity: 1;color:rgb(var(--color-bg-elevated-rgb) / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text-muted-rgb) / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-text-muted-rgb) / var(--tw-text-opacity, 1))}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-\[\#7ee39c\]\/35:hover{border-color:#7ee39c59}.hover\:border-amber-200\/60:hover{border-color:#fde68a99}.hover\:border-amber-300\/30:hover{border-color:rgb(var(--color-warning-rgb) / .3)}.hover\:border-amber-300\/40:hover{border-color:rgb(var(--color-warning-rgb) / .4)}.hover\:border-cyan-300\/30:hover{border-color:#67e8f94d}.hover\:border-emerald-200\/50:hover{border-color:#a7f3d080}.hover\:border-emerald-200\/70:hover{border-color:#a7f3d0b3}.hover\:border-emerald-300\/30:hover{border-color:#6ee7b74d}.hover\:border-emerald-300\/40:hover{border-color:#6ee7b766}.hover\:border-fuchsia-200\/40:hover{border-color:#f5d0fe66}.hover\:border-fuchsia-300\/30:hover{border-color:#f0abfc4d}.hover\:border-rose-300\/30:hover{border-color:#fda4af4d}.hover\:border-rose-300\/40:hover{border-color:#fda4af66}.hover\:border-sky-200\/40:hover{border-color:#bae6fd66}.hover\:border-sky-200\/50:hover{border-color:#bae6fd80}.hover\:border-sky-300\/30:hover{border-color:rgb(var(--color-info-rgb) / .3)}.hover\:border-sky-300\/40:hover{border-color:rgb(var(--color-info-rgb) / .4)}.hover\:border-violet-300\/40:hover{border-color:#c4b5fd66}.hover\:border-white\/20:hover{border-color:rgb(var(--color-text-primary-rgb) / .2)}.hover\:bg-\[\#0d1f17\]:hover{--tw-bg-opacity: 1;background-color:rgb(13 31 23 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#11231b\]:hover{--tw-bg-opacity: 1;background-color:rgb(17 35 27 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#132017\]:hover{--tw-bg-opacity: 1;background-color:rgb(19 32 23 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3cd62\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 205 98 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/15:hover{background-color:#f59e0b26}.hover\:bg-emerald-500\/15:hover{background-color:#10b98126}.hover\:bg-rose-500\/15:hover{background-color:#f43f5e26}.hover\:bg-sky-500\/15:hover{background-color:rgb(var(--color-info-rgb) / .15)}.hover\:bg-violet-500\/15:hover{background-color:#8b5cf626}.hover\:bg-white\/10:hover{background-color:rgb(var(--color-text-primary-rgb) / .1)}.hover\:bg-white\/\[0\.025\]:hover{background-color:rgb(var(--color-text-primary-rgb) / .025)}.hover\:bg-white\/\[0\.03\]:hover{background-color:rgb(var(--color-text-primary-rgb) / .03)}.hover\:bg-white\/\[0\.04\]:hover{background-color:rgb(var(--color-text-primary-rgb) / .04)}.hover\:bg-white\/\[0\.08\]:hover{background-color:rgb(var(--color-text-primary-rgb) / .08)}.hover\:text-\[\#B8CCBE\]:hover{--tw-text-opacity: 1;color:rgb(184 204 190 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(var(--color-text-primary-rgb) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-emerald-300\/60:focus{border-color:#6ee7b799}.focus\:border-emerald-400\/30:focus{border-color:#34d3994d}.focus\:border-emerald-400\/40:focus{border-color:#34d39966}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.enabled\:hover\:border-\[\#7ee39c\]\/35:hover:enabled{border-color:#7ee39c59}.enabled\:hover\:bg-\[\#132017\]:hover:enabled{--tw-bg-opacity: 1;background-color:rgb(19 32 23 / var(--tw-bg-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-white\/10:disabled{border-color:rgb(var(--color-text-primary-rgb) / .1)}.disabled\:bg-slate-950\/50:disabled{background-color:rgb(var(--color-bg-elevated-rgb) / .5)}.disabled\:bg-slate-950\/60:disabled{background-color:rgb(var(--color-bg-elevated-rgb) / .6)}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(var(--color-text-secondary-rgb) / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(var(--color-text-muted-rgb) / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-80:disabled{opacity:.8}@media (min-width: 640px){.sm\:mt-10{margin-top:2.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[35px\]{font-size:35px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:tracking-\[0\.12em\]{letter-spacing:.12em}.sm\:tracking-\[0\.18em\]{letter-spacing:.18em}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[140px_minmax\(0\,1fr\)_220px\]{grid-template-columns:140px minmax(0,1fr) 220px}.md\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[140px_minmax\(0\,240px\)_180px_180px\]{grid-template-columns:140px minmax(0,240px) 180px 180px}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(280px\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(260px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(320px\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(340px\,0\.95fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(340px,.95fr) minmax(320px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(360px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(340px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.xl\:grid-cols-\[minmax\(260px\,0\.28fr\)_minmax\(0\,1fr\)_minmax\(320px\,0\.36fr\)\]{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr) minmax(320px,.36fr)}.xl\:grid-cols-\[minmax\(280px\,0\.3fr\)_minmax\(0\,0\.9fr\)_minmax\(360px\,0\.8fr\)\]{grid-template-columns:minmax(280px,.3fr) minmax(0,.9fr) minmax(360px,.8fr)}.xl\:grid-cols-\[minmax\(280px\,0\.9fr\)_minmax\(0\,1\.1fr\)_minmax\(340px\,0\.9fr\)\]{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr) minmax(340px,.9fr)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}
