#hsPathway{--path-bg:#f7f9f5;--path-card:#fff;--path-text:#21382a;--path-muted:#526551;--path-line:#d8e2d3;--path-soft:#edf4e7;--path-accent:#2c644d;--path-ink:#fff;color:var(--path-text);background:var(--path-bg);min-height:100dvh;font:400 16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:48px}
html[data-theme=dark] #hsPathway{--path-bg:#141614;--path-card:#20251f;--path-text:#ecf1e8;--path-muted:#b7c5b1;--path-line:#42503e;--path-soft:#2d3829;--path-accent:#d5edb9;--path-ink:#18351f}
body.hs-pathway-open{overflow:auto!important}body.hs-pathway-open>:not(#hsPathway){display:none!important}html:root body.homeschool-app.hs-pathway-open{display:block!important;min-width:0}html:root body.homeschool-app.hs-pathway-open #hsPathway{display:block!important;position:relative;inset:auto;width:100%;margin:0}#hsPathway[hidden]{display:none!important}#hsPathway [hidden]{display:none!important}#hsPathway *{box-sizing:border-box}#hsPathway h1,#hsPathway h2,#hsPathway h3{line-height:1.7;letter-spacing:normal;color:var(--path-text)}#hsPathway h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:.2rem 0}#hsPathway h2{font-size:1.3rem}#hsPathway h3{font-size:1.05rem}.path-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--path-line)}.path-header strong{font-size:.95rem}.path-content{max-width:900px;margin:auto;padding:24px 20px!important}.path-eyebrow{font-size:.85rem;color:var(--path-muted)}.path-tabs{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.path-button{font:inherit;line-height:1.6;border:1px solid var(--path-line);border-radius:24px;padding:.65rem 1rem;min-height:44px;background:var(--path-card);color:var(--path-text);cursor:pointer;max-width:100%;white-space:normal;text-align:center}.path-tabs .path-button{flex:1;padding:.65rem .5rem;border-radius:14px}.path-tabs [aria-selected=true],.path-primary{background:var(--path-accent);color:var(--path-ink);border-color:var(--path-accent)}.path-card{border:1px solid var(--path-line);border-radius:20px;padding:22px;background:var(--path-card);margin:16px 0;min-width:0;overflow-wrap:anywhere}.path-question{font-size:1.1rem;line-height:1.9}.path-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.path-status,.path-fine{font-size:.85rem;color:var(--path-muted)}.path-error{border:1px solid #b57a62;border-radius:12px;padding:12px}.path-parent{border-top:1px solid var(--path-line);padding:16px 0;margin-top:24px}.path-parent>summary,#hsPathway .path-card summary{min-height:44px;cursor:pointer;padding:8px 0;font-weight:600}.path-parent>a{display:block;color:var(--path-accent);padding:8px 0;overflow-wrap:anywhere}.path-reflect{padding:14px;background:var(--path-soft);border-radius:14px}.path-math-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.path-topic{display:flex;flex-direction:column;gap:10px;text-align:start;font:inherit;color:var(--path-text);cursor:pointer;margin:0}.path-topic>span{font-size:.9rem}.path-link{color:var(--path-accent);font-weight:600}.path-observation{border:1px solid var(--path-line);border-radius:14px;padding:16px;margin:12px 0}.path-observation>p{font-size:.9rem;color:var(--path-muted)}#hsPathway label{display:block;margin:14px 0}#hsPathway label>span{display:block;font-weight:600;margin-bottom:6px}#hsPathway input,#hsPathway textarea,#hsPathway select{font:inherit;color:var(--path-text);background:var(--path-card);border:1px solid var(--path-line);border-radius:12px;min-height:48px;padding:10px 12px;width:100%;max-width:100%}#hsPathway textarea{resize:vertical}#hsPathway :focus-visible{outline:3px solid var(--path-accent);outline-offset:3px}#hsPathway button:disabled{opacity:.6;cursor:wait}.path-dialog{max-width:480px;width:calc(100% - 32px);border-radius:20px;padding:24px;background:var(--path-card);color:var(--path-text);border:1px solid var(--path-line)}.path-dialog::backdrop{background:#0008}.path-dialog button{margin:8px 8px 0 0}.path-entry{display:flex;flex-direction:column;gap:6px;width:100%;text-align:start;font:inherit;padding:16px 20px;margin:0 0 16px;border:1px solid #cadbbd;border-radius:18px;background:#f0f6e9;color:#243d2b;cursor:pointer;min-height:72px}.path-entry span{font-size:.88rem}.ph-workspace-starters .path-entry{grid-column:1/-1;margin:0}html[data-theme=dark] .path-entry{background:#273526;color:#ecf1e8;border-color:#46573e}.math-polygon{max-width:260px;margin:16px auto}.math-polygon svg{display:block;width:100%;height:auto}
@media(max-width:480px){.path-content{padding:20px 14px!important}.path-header{padding:10px;gap:6px}.path-header .path-button{padding:.5rem .65rem;font-size:.85rem}.path-header strong{font-size:.85rem}.path-card{padding:16px}.path-tabs{gap:6px}.path-tabs .path-button{font-size:.85rem}.path-actions>.path-button{flex:1 1 100%}}
html:root body.homeschool-app.hs-pathway-open>.portfolio-overlay{display:block!important}
html:root body.homeschool-app.hs-pathway-open #hsPublicHome,html:root body.homeschool-app.hs-pathway-open #main,html:root body.homeschool-app.hs-pathway-open #hsStartup{display:none!important}
html:root body.homeschool-app.hs-pathway-open #hsPortfolio[open]{display:block!important}
#hsPathway blockquote{margin:12px 0;padding:10px 14px;border-inline-start:3px solid var(--path-accent);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--path-soft);border-radius:0 12px 12px 0}
@media print{html:root body.homeschool-app.hs-pathway-open.portfolio-print #hsPathway{display:none!important}}
