.learning-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.learning-header>div{min-width:0}.learning-header h1{margin:9px 0;font-family:Unbounded,Arial,sans-serif;font-weight:500;line-height:1.35;letter-spacing:-.04em}.learning-header>div>p:last-child,.learning-muted{color:var(--muted)}.learning-header>button,.learning-progress{flex-shrink:0}.learning-eyebrow{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;font-size:13px}.learning-progress,.learning-selected{padding:7px 11px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:600;white-space:nowrap}.learning-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);scrollbar-width:thin}.learning-tabs button{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;padding:10px 17px;border-radius:8px;transition:background .16s ease,color .16s ease}.learning-tabs button:hover{background:var(--panel-soft)}.learning-tabs button[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}[data-learning-next]{outline:2px solid var(--accent);outline-offset:3px}.learning-card{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--panel);min-width:0}.learning-card h2{margin-bottom:10px;font-size:22px}.learning-card h2+p{margin-bottom:20px}.learning-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.learning-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 20px}.learning-facts dd,.learning-facts dt{padding:12px 0;border-bottom:1px solid var(--border)}.learning-facts dt{color:var(--muted)}.learning-facts dd{font-weight:500}.learning-total{display:block;margin:16px 0;font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.04em;font-weight:700}.learning-ready{display:flex;align-items:center;gap:9px;margin-top:30px;padding:14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.learning-ready svg{flex-shrink:0}.learning-plan{width:100%;align-self:center}.learning-work-list{display:grid;gap:10px}.learning-work-list>div{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:12px;padding:16px}.learning-work-list>div>svg{color:var(--accent);flex-shrink:0}.learning-work-list>div>span:first-of-type{flex:1;min-width:0}.learning-work-list small{display:block;color:var(--muted);margin-top:4px}.learning-table-scroll{max-width:100%;overflow-x:auto;margin-block:20px}.learning-table{width:100%;min-width:580px;border-collapse:collapse;text-align:left}.learning-table :is(td,th){padding:14px 12px;border-bottom:1px solid var(--border)}.learning-table thead{color:var(--muted);background:var(--panel-soft)}.learning-table tbody th{font-weight:500}.learning-table :is(td,th):nth-child(n+3){text-align:right;white-space:nowrap}.learning-costs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;width:min(100%,440px);margin:24px 0 24px auto}.learning-costs dd{text-align:right;font-weight:600}.learning-cost-total{padding-top:15px;border-top:1px solid var(--border);font-size:20px}.learning-render{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-block:20px}.learning-footnote{color:var(--muted);font-size:12px;line-height:1.6}.learning-proposal{max-width:920px;margin-inline:auto}.learning-proposal-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:36px;color:var(--muted)}.learning-proposal>a{margin-top:22px}.learning-complete{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--accent-soft)}.learning-complete>div{flex:1;min-width:200px}.learning-complete h2{font-size:20px;margin-bottom:6px}.learning-welcome-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0/38%);padding:24px}.learning-welcome{position:relative;width:min(100%,540px);padding:36px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-lg)}.learning-welcome-close{position:absolute;right:18px;top:18px}.learning-symbol{display:inline-flex;padding:15px;border-radius:14px;background:var(--accent-soft);color:var(--accent);margin-bottom:23px}.learning-welcome h2{font-size:25px;line-height:1.35;letter-spacing:-.4px;font-weight:600;margin:10px 0 14px}.learning-welcome>p:not(.learning-eyebrow){color:var(--muted)}.learning-duration{display:block;margin:20px 0;font-size:13px}.learning-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.learning-tour-layer{position:relative;z-index:45}.learning-shade{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.learning-tip{position:fixed;width:360px;max-width:calc(100vw - 32px);max-height:min(360px,calc(100dvh - var(--learning-tip-top) - 16px));overflow-y:auto;padding:20px;border:1px solid var(--border-strong);border-radius:15px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.learning-tip-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--accent);font-size:12px;font-weight:600}.learning-tip-top .icon-button{width:30px;height:30px}.learning-tip h2{font-size:20px;font-weight:600;line-height:1.35;margin-bottom:10px}.learning-tip p{font-size:14px;line-height:1.6}.learning-tip-bottom{display:flex;align-items:center;gap:14px;margin-top:20px}.learning-tip-bottom>span{color:var(--muted);font-size:11px}.learning-tip button:disabled{opacity:.45;cursor:not-allowed}body:has(.app-sidebar-open) .learning-tour-layer{visibility:hidden}@media (max-width:840px){.learning-header{align-items:flex-start;flex-direction:column;padding:20px;gap:14px}.learning-columns{grid-template-columns:minmax(0,1fr)}.learning-card{padding:20px}.learning-tabs button{padding-inline:14px}.learning-tip{top:auto!important;bottom:12px;left:12px!important;width:auto;max-width:none;right:12px;max-height:min(320px,calc(100dvh - var(--learning-tip-top) - 12px));padding:17px}.learning-welcome{padding:28px 22px}.learning-selected{display:none}}.render-tour-layer{position:fixed;inset:0;z-index:1200;overscroll-behavior:contain}.render-tour-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.render-tour-tip{position:fixed;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid var(--border-strong,var(--border));border-radius:15px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.render-tour-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--accent);font-size:12px;font-weight:600}.render-tour-tip h2{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.35}.render-tour-tip p{margin:0;font-size:14px;line-height:1.6}.render-tour-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.render-tour-note{margin-top:14px!important;color:var(--muted);font-size:12px!important}.render-tour-close{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:8px}.render-tour-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.render-tour-tip{padding:16px}}