.lesson-cell{position:relative}.lesson-cell--roadmap{background:var(--field-bg);border-right:1px solid var(--field-border);border-bottom:1px solid var(--field-border);padding:20px 24px 18px;display:flex;flex-direction:column}@media (max-width: 720px){.lesson-cell--roadmap{padding:18px 18px 16px}}.lesson-cell-link{position:relative;background:var(--field-bg);border-right:1px solid var(--field-border);border-bottom:1px solid var(--field-border);padding:20px 24px 18px;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lesson-cell-link:hover{background:var(--ghost-hover-bg);border-color:var(--field-border-hover)}.lesson-cell-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (max-width: 720px){.lesson-cell-link{padding:18px 18px 16px}}.lesson-tag{display:inline-block;font-family:var(--ak-font-body);font-weight:700;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ghost-text);margin-bottom:6px}.lesson-tag--red{color:var(--danger-text)}.lesson-title-wrap{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--ak-space-3);row-gap:2px;min-height:45px;margin-bottom:var(--ak-space-3)}.lesson-title{font-family:Fraunces,serif;font-weight:600;font-size:18px;line-height:1.25;letter-spacing:-.1px;color:var(--page-text);margin:0;max-width:88%}.lesson-caption{font-family:var(--ak-font-body);font-weight:400;font-size:13px;color:var(--muted-text);margin:0}.lesson-bottom{margin-top:auto}.lesson-breakdown{margin:0 0 var(--ak-space-2) 0}.lesson-bd-row{display:flex;align-items:center;gap:var(--ak-space-4);margin-bottom:4px}.lesson-bd-row:last-child{margin-bottom:0}.lesson-bd-item{display:inline-flex;align-items:center;gap:4px;font-family:var(--ak-font-body);font-weight:400;font-size:12px;color:var(--muted-text);white-space:nowrap}.lesson-bd-item svg{flex-shrink:0;color:var(--disabled-text)}.lesson-price{font-weight:600;color:var(--muted-text)}.lesson-price--free{color:var(--success-text)}.lesson-progress{display:flex;align-items:center;gap:var(--ak-space-2)}.lesson-progress-track{flex:1;max-width:70px;height:4px;background:var(--progress-track);border-radius:var(--ak-radius-pill);overflow:hidden}.lesson-progress-fill{height:100%;background:var(--progress-fill);border-radius:var(--ak-radius-pill);transition:width .3s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion: reduce){.lesson-progress-fill{transition:none}}.lesson-progress-pct{font-family:var(--ak-font-body);font-weight:600;font-size:12px;color:var(--muted-text);white-space:nowrap}.lesson-rank{position:absolute;right:18px;bottom:12px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-family:var(--ak-font-display);font-weight:800;font-size:18px;color:var(--field-border);border:1.5px solid var(--field-border);border-radius:50%;transform:rotate(-4deg)}@media (max-width: 720px){.lesson-rank{right:14px;bottom:10px;width:34px;height:34px;font-size:15px}}.lesson-here-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;background:var(--primary-bg);color:var(--primary-text);padding:5px 10px 5px 8px;border-radius:var(--ak-radius-pill);font-family:var(--ak-font-body);font-weight:700;font-size:11px;letter-spacing:.01em;white-space:nowrap;transform:rotate(-3deg)}.lesson-here-badge svg{flex-shrink:0}.login-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1212128c;display:flex;align-items:center;justify-content:center;padding:var(--ak-space-5);z-index:50}.login-modal{position:relative;background:var(--field-bg);border-radius:var(--ak-radius-md);padding:var(--ak-space-6);width:100%;max-width:420px;outline:none}.login-modal-close{position:absolute;top:var(--ak-space-4);right:var(--ak-space-4);width:32px;height:32px;border-radius:var(--ak-radius-sm);border:none;background:none;color:var(--muted-text);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.login-modal-close:hover{background:var(--ghost-hover-bg);color:var(--page-text)}.login-modal-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.login-modal h2{font-family:var(--ak-font-display);font-weight:800;font-size:var(--ak-display-s-size);color:var(--page-text);margin:0 0 var(--ak-space-5)}.lessons-topbar{background:var(--page-bg);border-bottom:1px solid var(--field-border);position:sticky;top:0;z-index:20}.lessons-topbar-inner{max-width:var(--ak-web-max-width);margin:0 auto;padding:0 var(--ak-web-gutter);height:72px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 720px){.lessons-topbar-inner{height:60px;padding:0 var(--ak-space-5)}}.lessons-logo{display:flex;align-items:center;gap:var(--ak-space-2);text-decoration:none;color:var(--page-text);flex-shrink:0}.lessons-logo span{font-family:var(--ak-font-display);font-weight:900;font-size:18px;text-transform:uppercase;letter-spacing:.02em}.lessons-topbar-right,.lessons-topbar-links{display:flex;align-items:center;gap:var(--ak-space-5)}.lessons-topbar-links a,.lessons-topbar-links .lessons-topbar-link-btn{font-family:var(--ak-font-body);font-weight:500;font-size:14px;color:var(--page-text);text-decoration:none;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer}.lessons-topbar-links a:hover,.lessons-topbar-links .lessons-topbar-link-btn:hover{color:var(--ghost-text)}.lessons-topbar-link-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lessons-menu-wrap{position:relative;display:none}.lessons-menu-trigger{width:36px;height:36px;border-radius:var(--ak-radius-sm);border:1px solid var(--field-border);background:var(--field-bg);color:var(--page-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.lessons-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lessons-menu-panel{position:absolute;top:calc(100% + var(--ak-space-3));right:0;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ak-radius-md);min-width:220px;padding:var(--ak-space-2);display:flex;flex-direction:column;gap:2px}.lessons-menu-panel a,.lessons-menu-panel .lessons-topbar-link-btn{display:block;width:100%;text-align:left;padding:var(--ak-space-3);border-radius:var(--ak-radius-sm);font-family:var(--ak-font-body);font-weight:500;font-size:14px;color:var(--page-text);text-decoration:none;background:none;border:none;cursor:pointer}.lessons-menu-panel a:hover,.lessons-menu-panel .lessons-topbar-link-btn:hover{background:var(--ghost-hover-bg)}@media (max-width: 768px){.lessons-topbar-links{display:none}.lessons-menu-wrap{display:block}}.lessons-dp-wrap{position:relative;flex-shrink:0}.lessons-dp-trigger{width:36px;height:36px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--primary-bg);color:var(--primary-text);display:flex;align-items:center;justify-content:center;font-family:var(--ak-font-body);font-weight:700;font-size:14px}.lessons-dp-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lessons-dp-dropdown{position:absolute;top:calc(100% + var(--ak-space-3));right:0;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ak-radius-md);min-width:190px;padding:var(--ak-space-2);display:flex;flex-direction:column;gap:2px}.lessons-dp-item{display:flex;align-items:center;gap:var(--ak-space-3);width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:var(--ak-space-3);border-radius:var(--ak-radius-sm);font-family:var(--ak-font-body);font-weight:500;font-size:14px;color:var(--page-text)}.lessons-dp-item:hover{background:var(--ghost-hover-bg)}.lessons-dp-item svg{color:var(--muted-text);flex-shrink:0}.lessons-login-link{display:inline-flex;align-items:center;flex-shrink:0;background:var(--primary-bg);color:var(--primary-text);padding:var(--ak-space-2) var(--ak-space-5);border:none;border-radius:var(--ak-radius-pill);font-family:var(--ak-font-body);font-weight:700;font-size:var(--ak-label-size);text-decoration:none;white-space:nowrap;cursor:pointer}.lessons-login-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lessons-page{min-height:100vh;max-width:var(--ak-web-max-width);margin:0 auto;padding:var(--ak-space-7) var(--ak-web-gutter) var(--ak-space-8);background:var(--page-bg)}@media (max-width: 720px){.lessons-page{padding:var(--ak-space-6) var(--ak-space-5) var(--ak-space-7)}}.lessons-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ak-space-2) var(--ak-space-5);margin-bottom:var(--ak-space-6)}.lessons-greeting{font-family:var(--ak-font-display);font-weight:800;font-size:var(--ak-display-m-size);line-height:var(--ak-display-m-leading);letter-spacing:var(--ak-display-m-tracking);color:var(--page-text);margin:0}@media (max-width: 720px){.lessons-greeting{font-size:24px;letter-spacing:-.3px}}.lessons-filters{display:flex;gap:var(--ak-space-5);margin-left:auto}.lessons-filter-tab{background:none;border:none;cursor:pointer;padding:0;white-space:nowrap;font-family:var(--ak-font-body);font-weight:500;font-size:14px;color:var(--muted-text)}.lessons-filter-tab[aria-pressed=true]{color:var(--ghost-text);font-weight:600}.lessons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--field-border);border-left:1px solid var(--field-border);background:var(--field-bg);border-radius:var(--ak-radius-md);overflow:hidden;list-style:none;margin:0;padding:0}@media (max-width: 900px){.lessons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.lessons-grid{grid-template-columns:1fr}}.lessons-footer{background:var(--ak-ink-900);color:#9a938c;padding:var(--ak-space-6) 0;margin-top:var(--ak-space-8)}.lessons-footer-inner{max-width:var(--ak-web-max-width);margin:0 auto;padding:0 var(--ak-web-gutter);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ak-space-4)}.lessons-footer-inner p{font-family:var(--ak-font-body);font-size:13px;margin:0}.lessons-footer-inner nav{display:flex;gap:var(--ak-space-5);flex-wrap:wrap}.lessons-footer-inner nav a{font-family:var(--ak-font-body);font-size:13px;color:#9a938c;text-decoration:none}.lessons-footer-inner nav a:hover{color:var(--ak-gold)}.ak-field-group{display:flex;flex-direction:column;gap:var(--ak-space-2);margin-bottom:var(--ak-space-5)}.ak-label{font-family:var(--ak-font-body);font-weight:600;font-size:var(--ak-label-size);color:var(--label-text)}.ak-input{font-family:var(--ak-font-body);font-weight:400;font-size:16px;color:var(--field-text);background:var(--field-bg);border:2px solid var(--field-border);border-radius:var(--ak-radius-sm);padding:var(--ak-space-3) var(--ak-space-4);transition:border-color .15s ease;outline:none}.ak-input:hover:not(:disabled){border-color:var(--field-border-hover)}.ak-input:focus{border-color:var(--primary-bg)}.ak-input[aria-invalid=true]{border-color:var(--danger-text)}.ak-input:disabled{background:var(--field-bg);border-color:var(--field-border);color:var(--disabled-text);cursor:not-allowed}.ak-helper{font-family:var(--ak-font-body);font-weight:400;font-size:var(--ak-body-s-size);color:var(--muted-text);min-height:1.4em}.ak-helper[role=alert]{color:var(--danger-text)}.ak-actions{display:flex;flex-direction:column;gap:var(--ak-space-3);margin-top:var(--ak-space-2)}.ak-btn-primary{font-family:var(--ak-font-body);font-weight:600;font-size:var(--ak-label-size);color:var(--primary-text);background:var(--primary-bg);border:none;border-radius:var(--ak-radius-pill);padding:var(--ak-space-3) var(--ak-space-5);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.ak-btn-primary:hover:not(:disabled){background:var(--primary-bg-hover)}.ak-btn-primary:active:not(:disabled){background:var(--primary-bg-active);transform:scale(.98)}.ak-btn-primary:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.ak-btn-ghost{font-family:var(--ak-font-body);font-weight:600;font-size:var(--ak-label-size);color:var(--ghost-text);background:transparent;border:none;border-radius:var(--ak-radius-sm);padding:var(--ak-space-2) var(--ak-space-3);cursor:pointer;transition:background-color .15s ease}.ak-btn-ghost:hover:not(:disabled){background:var(--ghost-hover-bg)}.ak-btn-ghost:disabled{color:var(--disabled-text);cursor:not-allowed}.ak-btn-secondary{font-family:var(--ak-font-body);font-weight:600;font-size:var(--ak-label-size);color:var(--secondary-text);background:transparent;border:1.5px solid var(--secondary-border);border-radius:var(--ak-radius-pill);padding:var(--ak-space-3) var(--ak-space-5);cursor:pointer;transition:background-color .15s ease}.ak-btn-secondary:hover:not(:disabled){background:var(--ghost-hover-bg)}.ak-btn-secondary:active:not(:disabled){background:var(--secondary-active-bg)}.ak-btn-secondary:disabled{border-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.ak-progress{display:flex;align-items:center;gap:var(--ak-space-3);margin-bottom:var(--ak-space-6)}.ak-progress-track{flex:1;height:4px;background:var(--progress-track);border-radius:var(--ak-radius-pill);overflow:hidden}.ak-progress-fill{height:100%;background:var(--progress-fill);border-radius:var(--ak-radius-pill);transition:width .3s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion: reduce){.ak-progress-fill{transition:none}}.ak-progress-label{font-family:var(--ak-font-body);font-weight:600;font-size:var(--ak-body-s-size);color:var(--muted-text);white-space:nowrap}.ak-mentor-row{display:flex;align-items:center;gap:var(--ak-space-3);margin-bottom:var(--ak-space-4)}.ak-mentor-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid var(--field-bg);flex-shrink:0}.ak-mentor-name{font-family:var(--ak-font-display);font-weight:800;font-size:var(--ak-body-s-size);color:var(--page-text)}.ak-mentor-name span{display:block;font-family:var(--ak-font-body);font-weight:400;font-size:12px;color:var(--muted-text);margin-top:1px}.ak-question-title{color:var(--page-text);margin:0 0 var(--ak-space-5) 0;text-wrap:balance;border:none;padding:0}.ak-option-group{display:flex;flex-direction:column;gap:var(--ak-space-3);margin-bottom:var(--ak-space-6)}.ak-option{display:flex;align-items:center;gap:var(--ak-space-3);border:2px solid var(--option-border);border-radius:var(--ak-radius-sm);padding:var(--ak-space-4);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;background:var(--field-bg)}.ak-option:hover{border-color:var(--option-border-hover)}.ak-option.is-selected{border-color:var(--option-border-selected);background:var(--option-bg-selected)}.ak-option input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ak-option input[type=radio]{width:18px;height:18px;accent-color:var(--option-border-selected);flex-shrink:0}.ak-option-label{font-family:var(--ak-font-body);font-weight:400;font-size:var(--ak-body-m-size);color:var(--page-text)}.ak-whatsapp-row{display:flex;gap:var(--ak-space-3);min-width:0}.ak-whatsapp-row .ak-field-group{margin-bottom:0}.ak-country-select{font-family:var(--ak-font-body);font-weight:400;font-size:16px;color:var(--field-text);background:var(--field-bg);border:2px solid var(--field-border);border-radius:var(--ak-radius-sm);padding:var(--ak-space-3) var(--ak-space-2);width:96px;flex-shrink:0}.ak-whatsapp-number-group{flex:1;min-width:0}.ak-whatsapp-number-group .ak-input{width:100%}.ak-terminal-message{display:flex;align-items:flex-start;gap:var(--ak-space-3);margin:0 0 var(--ak-space-5) 0;font-family:var(--ak-font-body);font-size:var(--ak-body-m-size);color:var(--page-text)}.ak-terminal-message svg{flex-shrink:0;color:var(--muted-text);margin-top:2px}.ak-submit-status{font-family:var(--ak-font-body);font-size:var(--ak-body-s-size);color:var(--muted-text);margin-bottom:var(--ak-space-3)}.signup-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--ak-space-5)}.signup-card{width:100%;max-width:420px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ak-radius-md);padding:var(--ak-space-6)}.signup-success{display:flex;align-items:center;gap:var(--ak-space-3);margin:0;font-family:var(--ak-font-body);font-size:var(--ak-body-m-size);color:var(--page-text)}.signup-success svg{flex-shrink:0;color:var(--ak-jade-deep)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .signup-success svg{color:var(--ak-jade)}}:root[data-theme=dark] .signup-success svg{color:var(--ak-jade)}.lesson-detail-page{min-height:100vh;background:var(--page-bg)}.lesson-detail-main{max-width:var(--ak-web-max-width);margin:0 auto;padding:var(--ak-space-7) var(--ak-web-gutter) var(--ak-space-8)}@media (max-width: 720px){.lesson-detail-main{padding:var(--ak-space-6) var(--ak-space-5) var(--ak-space-7)}}.lesson-detail-back{display:inline-block;font-family:var(--ak-font-body);font-weight:500;font-size:14px;color:var(--ghost-text);text-decoration:none;margin-bottom:var(--ak-space-5)}.lesson-detail-back:hover{text-decoration:underline}.lesson-detail-title{font-family:Fraunces,serif;font-weight:600;font-size:32px;line-height:1.2;color:var(--page-text);margin:0 0 var(--ak-space-4)}.lesson-detail-breakdown{display:flex;flex-wrap:wrap;gap:var(--ak-space-5);margin-bottom:var(--ak-space-6)}.lesson-detail-bd-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--ak-font-body);font-weight:500;font-size:14px;color:var(--muted-text)}.lesson-detail-bd-item svg{color:var(--disabled-text)}.lesson-detail-price--free{color:var(--success-text);font-weight:600}.lesson-detail-placeholder{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ak-radius-md);padding:var(--ak-space-7);font-family:var(--ak-font-body);font-size:15px;color:var(--muted-text);text-align:center}.error-boundary-fallback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ak-space-4);background:var(--page-bg);color:var(--page-text);font-family:var(--ak-font-body);font-size:var(--ak-body-m-size);text-align:center;padding:var(--ak-space-5)}.error-boundary-reload{font-family:var(--ak-font-body);font-weight:600;font-size:var(--ak-label-size);color:var(--primary-text);background:var(--primary-bg);border:none;border-radius:var(--ak-radius-pill);padding:var(--ak-space-3) var(--ak-space-5);cursor:pointer}:root{--ak-orange: #FF5B1F;--ak-orange-deep: #CC3D08;--ak-jade: #12A876;--ak-jade-deep: #0C7F58;--ak-gold: #FFC53D;--ak-ink-900: #121212;--ak-ink-700: #4A4340;--ak-ink-500: #6E6763;--ak-ink-400: #8C8480;--ak-ink-200: #E4DDD3;--ak-ink-100: #F1ECE3;--ak-paper: #FFF8F0;--ak-white: #FFFFFF;--ak-success: var(--ak-jade-deep);--ak-danger: #D6293E;--ak-warning: #E8940F;--ak-info: #2F6FED;--ak-font-display: "Poppins", sans-serif;--ak-font-body: "Inter", sans-serif;--ak-display-xl-size: 64px;--ak-display-xl-weight: 900;--ak-display-xl-leading: 1.05;--ak-display-xl-tracking: -1px;--ak-display-l-size: 48px;--ak-display-l-weight: 900;--ak-display-l-leading: 1.08;--ak-display-l-tracking: -.5px;--ak-display-m-size: 32px;--ak-display-m-weight: 800;--ak-display-m-leading: 1.1;--ak-display-m-tracking: -.5px;--ak-display-s-size: 22px;--ak-display-s-weight: 800;--ak-display-s-leading: 1.15;--ak-display-s-tracking: -.3px;--ak-body-l-size: 18px;--ak-body-m-size: 16px;--ak-body-s-size: 14px;--ak-label-size: 13px;--ak-caption-size: 12px;--ak-space-1: 4px;--ak-space-2: 8px;--ak-space-3: 12px;--ak-space-4: 16px;--ak-space-5: 24px;--ak-space-6: 32px;--ak-space-7: 48px;--ak-space-8: 64px;--ak-space-9: 96px;--ak-radius-sm: 8px;--ak-radius-md: 14px;--ak-radius-lg: 20px;--ak-radius-pill: 999px;--ak-web-max-width: 1200px;--ak-web-gutter: 24px}.ak-display-xl{font-family:var(--ak-font-display);font-weight:var(--ak-display-xl-weight);font-size:var(--ak-display-xl-size);line-height:var(--ak-display-xl-leading);letter-spacing:var(--ak-display-xl-tracking)}.ak-display-l{font-family:var(--ak-font-display);font-weight:var(--ak-display-l-weight);font-size:var(--ak-display-l-size);line-height:var(--ak-display-l-leading);letter-spacing:var(--ak-display-l-tracking)}.ak-display-m{font-family:var(--ak-font-display);font-weight:var(--ak-display-m-weight);font-size:var(--ak-display-m-size);line-height:var(--ak-display-m-leading);letter-spacing:var(--ak-display-m-tracking)}.ak-display-s{font-family:var(--ak-font-display);font-weight:var(--ak-display-s-weight);font-size:var(--ak-display-s-size);line-height:var(--ak-display-s-leading);letter-spacing:var(--ak-display-s-tracking)}.ak-body-l{font-family:var(--ak-font-body);font-weight:400;font-size:var(--ak-body-l-size);line-height:1.6}.ak-body-m{font-family:var(--ak-font-body);font-weight:400;font-size:var(--ak-body-m-size);line-height:1.6}.ak-body-s{font-family:var(--ak-font-body);font-weight:400;font-size:var(--ak-body-s-size);line-height:1.5}.ak-label{font-family:var(--ak-font-body);font-weight:600;font-size:var(--ak-label-size);line-height:1.4}.ak-btn-primary{font-family:var(--ak-font-body);font-weight:700;font-size:var(--ak-label-size);color:var(--ak-white);background:var(--ak-orange-deep);border:none;border-radius:var(--ak-radius-pill);padding:var(--ak-space-3) var(--ak-space-5);cursor:pointer}.ak-tag{font-family:var(--ak-font-body);font-weight:700;font-size:var(--ak-caption-size);color:var(--ak-gold);background:var(--ak-ink-900);border-radius:var(--ak-radius-pill);padding:var(--ak-space-1) var(--ak-space-3);display:inline-block}:root[data-theme=dark]{--ak-dark-surface-0: #121212;--ak-dark-surface-1: #1A1A1A;--ak-dark-surface-2: #242322;--ak-dark-surface-3: #2C2A28;--ak-dark-text-primary: #F5F0E8;--ak-dark-text-secondary: #C4BEB6;--ak-dark-text-muted: #9A938C;--ak-dark-text-disabled: #6B6560;--ak-dark-border-subtle: #3A3835;--ak-dark-border-functional: #767069;--ak-dark-danger: #FF6B7A;--ak-dark-warning: #FFB84D;--ak-dark-info: #7FA8F5;--ak-dark-success: #12A876}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ak-dark-surface-0: #121212;--ak-dark-surface-1: #1A1A1A;--ak-dark-surface-2: #242322;--ak-dark-surface-3: #2C2A28;--ak-dark-text-primary: #F5F0E8;--ak-dark-text-secondary: #C4BEB6;--ak-dark-text-muted: #9A938C;--ak-dark-text-disabled: #6B6560;--ak-dark-border-subtle: #3A3835;--ak-dark-border-functional: #767069;--ak-dark-danger: #FF6B7A;--ak-dark-warning: #FFB84D;--ak-dark-info: #7FA8F5;--ak-dark-success: #12A876}}:root{--page-bg: var(--ak-paper);--page-text: var(--ak-ink-900);--muted-text: var(--ak-ink-500);--field-bg: var(--ak-white);--field-border: var(--ak-ink-200);--field-border-hover: var(--ak-ink-400);--field-text: var(--ak-ink-900);--label-text: var(--ak-ink-900);--primary-bg: var(--ak-orange-deep);--primary-bg-hover: #b83605;--primary-bg-active: #ad3204;--primary-text: var(--ak-white);--focus-ring: var(--ak-ink-900);--ghost-text: var(--ak-orange-deep);--ghost-hover-bg: var(--ak-ink-100);--secondary-text: var(--ak-ink-900);--secondary-border: var(--ak-ink-900);--secondary-active-bg: var(--ak-ink-200);--disabled-bg: var(--ak-ink-200);--disabled-text: var(--ak-ink-400);--danger-text: var(--ak-danger);--success-text: var(--ak-jade-deep);--option-border: var(--ak-ink-200);--option-border-hover: var(--ak-ink-400);--option-border-selected: var(--ak-orange-deep);--option-bg-selected: var(--ak-ink-100);--progress-track: var(--ak-ink-200);--progress-fill: var(--ak-orange-deep)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--page-bg: var(--ak-dark-surface-0);--page-text: var(--ak-dark-text-primary);--muted-text: var(--ak-dark-text-muted);--field-bg: var(--ak-dark-surface-1);--field-border: var(--ak-dark-border-subtle);--field-border-hover: var(--ak-dark-border-functional);--field-text: var(--ak-dark-text-primary);--label-text: var(--ak-dark-text-primary);--primary-bg: var(--ak-gold);--primary-bg-hover: #e6ac33;--primary-bg-active: #d99f2a;--primary-text: var(--ak-ink-900);--focus-ring: var(--ak-dark-text-primary);--ghost-text: var(--ak-orange);--ghost-hover-bg: var(--ak-dark-surface-2);--secondary-text: var(--ak-paper);--secondary-border: var(--ak-paper);--secondary-active-bg: var(--ak-dark-surface-2);--disabled-bg: var(--ak-dark-surface-2);--disabled-text: var(--ak-dark-text-disabled);--danger-text: var(--ak-dark-danger);--success-text: var(--ak-jade);--option-border: var(--ak-dark-border-subtle);--option-border-hover: var(--ak-dark-border-functional);--option-border-selected: var(--ak-orange);--option-bg-selected: var(--ak-dark-surface-2);--progress-track: var(--ak-dark-border-subtle);--progress-fill: var(--ak-gold)}}:root[data-theme=dark]{--page-bg: var(--ak-dark-surface-0);--page-text: var(--ak-dark-text-primary);--muted-text: var(--ak-dark-text-muted);--field-bg: var(--ak-dark-surface-1);--field-border: var(--ak-dark-border-subtle);--field-border-hover: var(--ak-dark-border-functional);--field-text: var(--ak-dark-text-primary);--label-text: var(--ak-dark-text-primary);--primary-bg: var(--ak-gold);--primary-bg-hover: #e6ac33;--primary-bg-active: #d99f2a;--primary-text: var(--ak-ink-900);--focus-ring: var(--ak-dark-text-primary);--ghost-text: var(--ak-orange);--ghost-hover-bg: var(--ak-dark-surface-2);--secondary-text: var(--ak-paper);--secondary-border: var(--ak-paper);--secondary-active-bg: var(--ak-dark-surface-2);--disabled-bg: var(--ak-dark-surface-2);--disabled-text: var(--ak-dark-text-disabled);--danger-text: var(--ak-dark-danger);--success-text: var(--ak-jade);--option-border: var(--ak-dark-border-subtle);--option-border-hover: var(--ak-dark-border-functional);--option-border-selected: var(--ak-orange);--option-bg-selected: var(--ak-dark-surface-2);--progress-track: var(--ak-dark-border-subtle);--progress-fill: var(--ak-gold)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--page-bg);color:var(--page-text);font-family:var(--ak-font-body);font-size:var(--ak-body-m-size);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--ak-font-display);margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
