._library_jft72_1{color:#103454;background:#f4f9fc;border:1px solid #bdcedb;border-radius:6px;min-width:0;margin:.75rem 0;font-family:Arial,Helvetica,sans-serif;font-size:1rem}._heading_jft72_3,._toolbar_jft72_3,._treeTools_jft72_3{border-bottom:1px solid #bdcedb;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;display:flex}._library_jft72_1 ._heading_jft72_3 h2{letter-spacing:0;text-transform:none;margin:0;font-size:1.2rem}._heading_jft72_3>span,._note_jft72_5,._kicker_jft72_5{color:#46617b;font-size:.875rem}._heading_jft72_3>span{margin-left:auto}._filters_jft72_7{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}._search_jft72_7{grid-column:1/-1}._library_jft72_1 label{flex-direction:column;gap:.3rem;min-width:0;font-size:.875rem;display:flex}._library_jft72_1 input,._library_jft72_1 select,._library_jft72_1 button{font:inherit;color:inherit}._library_jft72_1 input,._library_jft72_1 select{background:#fff;border:1px solid #9db5c8;border-radius:4px;width:100%;min-width:0;padding:.5rem}._library_jft72_1 button{cursor:pointer}._toolbar_jft72_3{padding-top:0}._toolbar_jft72_3 label{flex-flow:wrap;align-items:center}._toolbar_jft72_3 select{width:auto;max-width:100%}._toolbar_jft72_3 button,._treeTools_jft72_3 button{background:#f8fbff;border:1px solid #b7ccdd;border-radius:4px;padding:.35rem .5rem;font-size:.875rem}._toolbar_jft72_3>span{margin-left:auto;font-size:.875rem}._workspace_jft72_19{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;min-width:0;display:grid}._navigation_jft72_21{border-right:1px solid #bdcedb;min-width:0}._treeTools_jft72_3{padding:.5rem;font-size:.875rem}._treeTools_jft72_3>span{margin-right:auto}._tree_jft72_3{max-height:36rem;padding:.4rem;overflow:auto}._library_jft72_1 ._folder_jft72_23,._library_jft72_1 ._leaf_jft72_23{text-align:left;border:0;border-radius:3px;align-items:center;gap:.45rem;width:100%;min-height:2.2rem;padding:.35rem .5rem;font-size:.875rem;line-height:1.3;display:flex}._library_jft72_1 ._folder_jft72_23{margin-top:.25rem;font-weight:600}._library_jft72_1 ._leaf_jft72_23{color:#294f70;background:0 0;padding-left:2.3rem}._leaf_jft72_23>span:first-child,._folder_jft72_23 svg{flex-shrink:0}._rowTitle_jft72_27{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._library_jft72_1 ._leaf_jft72_23:hover{background:#e3edf5}._library_jft72_1 ._leaf_jft72_23[aria-selected=true]{color:#103454;background:#cee2f0;border-left:3px solid #19618e;padding-left:calc(2.3rem - 3px);font-weight:600}._library_jft72_1 small{font-size:.75rem}._library_jft72_1 :focus-visible{outline-offset:1px;outline:3px solid #1681bd}._details_jft72_31{overflow-wrap:anywhere;background:#fff;min-width:0;padding:clamp(1rem,2.5vw,2rem)}._library_jft72_1 ._details_jft72_31 h3{margin:.5rem 0;font-size:1.25rem;line-height:1.35}._library_jft72_1 ._details_jft72_31 h4{margin:1.25rem 0 .4rem;font-size:1rem}._library_jft72_1 p{line-height:1.55}._kicker_jft72_5{align-items:center;gap:.4rem;display:flex}._library_jft72_1 ._details_jft72_31 dl{background:#edf5fa;border:1px solid #d2e1eb;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:.4rem .8rem;padding:.7rem;font-size:.875rem;display:grid}._details_jft72_31 dt{font-weight:600}._details_jft72_31 dd{margin:0}._library_jft72_1 ol{padding-left:1.4rem;list-style:decimal}._library_jft72_1 ul{padding-left:1.4rem;list-style:outside}._library_jft72_1 li{margin:.4rem 0;line-height:1.5}._library_jft72_1 a{color:#116197;text-underline-offset:3px;text-decoration:underline}._actions_jft72_39{flex-wrap:wrap;gap:.6rem;display:flex}._actions_jft72_39 a{background:#edf6fc;border:1px solid #a6c2d5;border-radius:4px;padding:.5rem .65rem;font-size:.875rem}._notice_jft72_39{background:#fff8e9;border-left:3px solid #bf8331;padding:.7rem;font-size:.875rem}._note_jft72_5,._empty_jft72_41{margin:.6rem .8rem}._guide_jft72_41{border-top:1px solid #bdcedb;padding:.8rem;font-size:.875rem}._guide_jft72_41 summary{cursor:pointer;font-weight:600}._chapter_jft72_43{border-top:1px solid #bdcedb;margin:1.8rem 0;padding-top:.6rem}._library_jft72_1 ._chapter_jft72_43 p{max-width:76ch;margin:.8rem 0 1.1rem;font-size:1rem;line-height:1.75}._library_jft72_1 ._chapter_jft72_43 h4{margin:.75rem 0;font-size:1.2rem;line-height:1.4}._library_jft72_1 ._walkthrough_jft72_43{padding-left:0;list-style:none}._library_jft72_1 ._walkthrough_jft72_43>li{border-bottom:1px solid #d2e1eb;margin:1.4rem 0;padding:0 0 1rem}._library_jft72_1 ._walkthrough_jft72_43 h5{color:#215b7e;margin:0;font-size:.95rem;font-weight:700}._workspace_jft72_19{grid-template-columns:minmax(250px,32%) minmax(0,1fr)}._navigation_jft72_21{overscroll-behavior:contain;max-height:calc(100dvh - 152px);position:sticky;top:140px;overflow:auto}._navigation_jft72_21 ._filters_jft72_7{grid-template-columns:minmax(0,1fr);gap:.6rem}._navigation_jft72_21>div[aria-label="Difficulty and walkthrough time filters"],._navigation_jft72_21>details{margin:.4rem .8rem!important}._navigation_jft72_21 ._toolbar_jft72_3{align-items:stretch;gap:.6rem;padding:.8rem}._navigation_jft72_21 ._toolbar_jft72_3 label,._navigation_jft72_21 ._toolbar_jft72_3 select{width:100%}._navigation_jft72_21 ._toolbar_jft72_3>span{width:100%;margin-left:0}._tree_jft72_3{max-height:none;overflow:visible}._library_jft72_1 ._leaf_jft72_23{grid-template-columns:17px minmax(0,1fr);gap:.3rem .45rem;padding-left:.8rem;display:grid}._library_jft72_1 ._leaf_jft72_23[aria-selected=true]{padding-left:calc(.8rem - 3px)}._leaf_jft72_23 ._rowTitle_jft72_27,._folder_jft72_23 ._rowTitle_jft72_27{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}._leaf_jft72_23>span:nth-child(3),._leaf_jft72_23>small{grid-column:2}._details_jft72_31{padding:clamp(.9rem,1.6vw,1.5rem)}@media (width<=760px){._workspace_jft72_19{grid-template-columns:minmax(0,1fr)}._navigation_jft72_21{border-bottom:1px solid #bdcedb;border-right:0;max-height:none;position:static;overflow:visible}._tree_jft72_3{max-height:20rem;overflow:auto}._details_jft72_31{max-height:none}._navigation_jft72_21 ._filters_jft72_7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){._navigation_jft72_21 ._filters_jft72_7{grid-template-columns:minmax(0,1fr)}._toolbar_jft72_3 label,._toolbar_jft72_3 select{width:100%}._details_jft72_31 dl{grid-template-columns:minmax(0,1fr)}}
