.foundry-plans_browser__Z1ceK{min-width:0;padding-bottom:24px}.foundry-plans_planToolbar__9Bojf{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:8px 0 16px}.foundry-plans_planSelect__j3aKy{display:grid;gap:6px;width:min(260px,100%)}.foundry-plans_planSelect__j3aKy>span{color:var(--text-secondary);font-size:var(--type-meta)}.foundry-plans_planSelect__j3aKy select{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 34px 8px 12px;font:inherit;font-size:var(--type-small)}.foundry-plans_planSelect__j3aKy select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foundry-plans_planMeta__3ZN79{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:42px;color:var(--muted);font-size:var(--type-meta)}.foundry-plans_planMeta__3ZN79 strong{color:var(--text-secondary);white-space:nowrap}.foundry-plans_planMeta__3ZN79 a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.foundry-plans_planMeta__3ZN79 progress{width:112px;height:6px;accent-color:var(--green)}.foundry-plans_filters__J4wGF{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.foundry-plans_filters__J4wGF label{min-width:140px;flex:1 1 140px;display:grid;gap:8px}.foundry-plans_filters__J4wGF label>span{font-size:var(--type-meta);color:var(--text-secondary)}.foundry-plans_filters__J4wGF .foundry-plans_search__lVXqx{flex:2 1 220px}.foundry-plans_search__lVXqx>div{position:relative}.foundry-plans_search__lVXqx svg{position:absolute;top:14px;left:12px;color:var(--muted)}.foundry-plans_filters__J4wGF input,.foundry-plans_filters__J4wGF select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 12px;font:inherit;font-size:var(--type-small)}.foundry-plans_filters__J4wGF input{padding-left:36px}.foundry-plans_filters__J4wGF input::placeholder{color:var(--muted)}.foundry-plans_browser__Z1ceK a:focus-visible,.foundry-plans_browser__Z1ceK button:focus-visible,.foundry-plans_browser__Z1ceK summary:focus-visible,.foundry-plans_filters__J4wGF input:focus-visible,.foundry-plans_filters__J4wGF select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foundry-plans_resultCount__f0d1C{padding:16px 0;display:flex;justify-content:space-between;gap:12px;font-size:var(--type-small);color:var(--muted)}.foundry-plans_resultCount__f0d1C button{border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.foundry-plans_groups__Eoyw0{border-top:1px solid var(--line)}.foundry-plans_group__oJaJ9{border-bottom:1px solid var(--line)}.foundry-plans_group__oJaJ9>summary{min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none}.foundry-plans_group__oJaJ9>summary::-webkit-details-marker,.foundry-plans_notes__ZkZfM>summary::-webkit-details-marker{display:none}.foundry-plans_group__oJaJ9>summary>svg{flex:none;transform:rotate(-90deg)}.foundry-plans_group__oJaJ9[open]>summary>svg{transform:none}.foundry-plans_group__oJaJ9 h3{margin:0;font-size:1rem;font-weight:650}.foundry-plans_group__oJaJ9>summary>span{margin-left:auto;color:var(--muted);font-size:.75rem;white-space:nowrap}.foundry-plans_definition__MBz2Z{margin:0 0 16px 28px;color:var(--text-secondary);font-size:var(--type-small);max-width:72ch;line-height:1.6}.foundry-plans_questions__Ijf0G{margin:0;padding:0;list-style:none}.foundry-plans_question__sYLzi{display:grid;grid-template-columns:32px minmax(0,1fr) 72px 100px;align-items:start;gap:12px;padding:14px 12px;border-top:1px solid var(--line)}.foundry-plans_question__sYLzi:hover{background:var(--surface-2)}.foundry-plans_sequence__YQ4Gv{color:var(--muted);font-size:.75rem;line-height:24px;font-variant-numeric:tabular-nums}.foundry-plans_questionMain__iz51P{min-width:0}.foundry-plans_questionTitle__lDew5{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--text);font-size:var(--type-small);font-weight:650;line-height:1.5}.foundry-plans_questionTitle__lDew5>svg{color:var(--muted);flex:none}.foundry-plans_questionTitle__lDew5:hover{color:var(--accent)}.foundry-plans_difficulty__SJrF4{font-size:.75rem;line-height:24px}.foundry-plans_easy__BYM8j{color:var(--green)}.foundry-plans_medium__Tfe0_{color:var(--amber)}.foundry-plans_hard__9ZneU{color:var(--danger,#a94338)}.foundry-plans_rowProgress__R0SS0{display:grid;justify-items:end;gap:4px;font-size:var(--type-meta);line-height:24px}.foundry-plans_rowProgress__R0SS0>a,.foundry-plans_rowProgress__R0SS0>span{display:flex;gap:6px;align-items:center}.foundry-plans_rowProgress__R0SS0>a{color:var(--accent)}.foundry-plans_progressControls__XiHkr{display:flex;gap:4px;flex-wrap:nowrap}.foundry-plans_progressControls__XiHkr button{display:flex;gap:4px;align-items:center;min-height:32px;padding:4px 8px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--line);border-radius:8px;font:inherit;cursor:pointer}.foundry-plans_progressControls__XiHkr button:disabled{opacity:.6;cursor:wait}.foundry-plans_notes__ZkZfM{margin-top:4px;font-size:var(--type-meta)}.foundry-plans_notes__ZkZfM>summary{width:fit-content;display:flex;gap:4px;align-items:center;color:var(--muted);min-height:24px;cursor:pointer;list-style:none}.foundry-plans_notes__ZkZfM p{font-size:var(--type-small);line-height:1.6;color:var(--text-secondary);margin:12px 0;max-width:70ch}.foundry-plans_notes__ZkZfM dl{display:grid;gap:8px}.foundry-plans_notes__ZkZfM dt{color:var(--muted)}.foundry-plans_notes__ZkZfM dd{margin:2px 0 0;line-height:1.6}.foundry-plans_prerequisites__BeZ5Q{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 0}.foundry-plans_prerequisites__BeZ5Q span{width:100%;color:var(--muted)}.foundry-plans_prerequisites__BeZ5Q a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.foundry-plans_browser__Z1ceK .foundry-plans_filters__J4wGF label>span,.foundry-plans_browser__Z1ceK .foundry-plans_notes__ZkZfM :is(dt,dd),.foundry-plans_browser__Z1ceK .foundry-plans_planMeta__3ZN79,.foundry-plans_browser__Z1ceK .foundry-plans_prerequisites__BeZ5Q>span{font-size:var(--type-meta)!important}.foundry-plans_browser__Z1ceK .foundry-plans_notes__ZkZfM p{font-size:var(--type-small)!important}.foundry-plans_empty__7omcD{padding:36px 0;border-block:1px solid var(--line)}.foundry-plans_empty__7omcD h3{margin:0 0 8px;font-size:1rem}.foundry-plans_empty__7omcD p{margin:0;color:var(--muted)}@media (max-width:720px){.foundry-plans_planToolbar__9Bojf{align-items:stretch;flex-direction:column;gap:8px}.foundry-plans_planSelect__j3aKy{width:100%}.foundry-plans_planSelect__j3aKy select{font-size:1rem}.foundry-plans_planMeta__3ZN79{justify-content:space-between}.foundry-plans_filters__J4wGF input,.foundry-plans_filters__J4wGF select{font-size:1rem}.foundry-plans_group__oJaJ9>summary{flex-wrap:wrap;gap:8px}.foundry-plans_group__oJaJ9 h3{flex:1}.foundry-plans_group__oJaJ9>summary>span{width:100%;margin-left:24px}.foundry-plans_definition__MBz2Z{margin-left:0}.foundry-plans_question__sYLzi{grid-template-columns:24px minmax(0,1fr) 68px;gap:8px;padding:12px 0}.foundry-plans_rowProgress__R0SS0{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between}.foundry-plans_notes__ZkZfM>summary,.foundry-plans_progressControls__XiHkr button,.foundry-plans_rowProgress__R0SS0>a{min-height:44px}.foundry-plans_planMeta__3ZN79 a,.foundry-plans_prerequisites__BeZ5Q a{display:inline-flex;align-items:center;min-height:44px}.foundry-plans_resultCount__f0d1C{align-items:center}.foundry-plans_questionTitle__lDew5,.foundry-plans_resultCount__f0d1C button{min-height:44px}.foundry-plans_difficulty__SJrF4,.foundry-plans_sequence__YQ4Gv{line-height:44px}}