.guide-library-module__79MiyW__library{gap:clamp(40px,5vw,64px);display:grid}.guide-library-module__79MiyW__search{border:1px solid var(--line-strong);background:var(--surface);height:64px;color:var(--text-3);transition:border-color var(--dur-fast) ease, box-shadow var(--dur) ease;border-radius:999px;align-items:center;gap:14px;padding:0 14px 0 22px;display:flex;box-shadow:0 1px 2px #0b0c0e0a}.guide-library-module__79MiyW__search:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 4px #0b0c0e0f}.guide-library-module__79MiyW__search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem;font-weight:600}.guide-library-module__79MiyW__search input::placeholder{color:var(--text-3);font-weight:500}.guide-library-module__79MiyW__search input::-webkit-search-cancel-button{display:none}.guide-library-module__79MiyW__search button{background:var(--ink-100);width:40px;height:40px;color:var(--text-2);border:0;border-radius:50%;place-items:center;display:grid}.guide-library-module__79MiyW__groupTitle{letter-spacing:-.03em;align-items:baseline;gap:10px;margin-bottom:18px;font-size:1.25rem;font-weight:750;display:flex}.guide-library-module__79MiyW__groupTitle span{color:var(--text-3);font-size:var(--fs-caption);font-weight:650}.guide-library-module__79MiyW__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid;position:relative}.guide-library-module__79MiyW__path li{align-content:start;gap:14px;display:grid}.guide-library-module__79MiyW__pathLine{background:var(--ink-950);transform-origin:0;height:2px;position:absolute;top:9px;left:34px;right:calc(33.3333% - 44.6667px)}.guide-library-module__79MiyW__step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;color:var(--text);transition:border-color var(--dur) ease, translate .36s cubic-bezier(.22, 1, .36, 1), box-shadow var(--dur) ease;gap:10px;padding:24px 24px 22px;display:grid;position:relative}.guide-library-module__79MiyW__step:hover{border-color:var(--ink-950);translate:0 -3px;box-shadow:0 2px 6px #0b0c0e0f,0 18px 40px #0b0c0e1a}.guide-library-module__79MiyW__step:focus-visible{outline:2px solid var(--ink-950);outline-offset:3px}.guide-library-module__79MiyW__stepDot{z-index:1;border:5px solid var(--canvas);background:var(--ink-950);width:20px;height:20px;box-shadow:0 0 0 1px var(--ink-950);border-radius:50%;margin-left:24px;position:relative}.guide-library-module__79MiyW__stepLabel{color:var(--text-3);font-size:var(--fs-caption);font-weight:700}.guide-library-module__79MiyW__step strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:750;line-height:1.35}.guide-library-module__79MiyW__stepDesc{color:var(--text-2);font-size:.9375rem;line-height:1.65}.guide-library-module__79MiyW__stepFoot{color:var(--text);font-size:var(--fs-small);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:inline-flex}.guide-library-module__79MiyW__stepFoot svg{transition:translate .3s cubic-bezier(.22,1,.36,1)}.guide-library-module__79MiyW__step:hover .guide-library-module__79MiyW__stepFoot svg{translate:4px}.guide-library-module__79MiyW__rows{border-top:1px solid var(--line);list-style:none;display:grid}.guide-library-module__79MiyW__rows li{border-bottom:1px solid var(--line)}.guide-library-module__79MiyW__row{border-radius:var(--radius);color:var(--text);transition:background-color var(--dur-fast) ease;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;margin:0 -16px;padding:20px 16px;display:grid}.guide-library-module__79MiyW__row:hover{background:var(--surface)}.guide-library-module__79MiyW__row:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.guide-library-module__79MiyW__rowText{gap:4px;min-width:0;display:grid}.guide-library-module__79MiyW__rowText strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.guide-library-module__79MiyW__rowText>span{color:var(--text-2);font-size:.9375rem;line-height:1.6}.guide-library-module__79MiyW__rowMeta{color:var(--text-3);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:10px;font-weight:650;display:inline-flex}.guide-library-module__79MiyW__rowCategory{background:var(--ink-100);color:var(--text-2);border-radius:999px;padding:3px 9px}.guide-library-module__79MiyW__rowArrow{color:var(--text-3);transition:translate .3s cubic-bezier(.22, 1, .36, 1), color var(--dur-fast) ease}.guide-library-module__79MiyW__row:hover .guide-library-module__79MiyW__rowArrow{color:var(--text);translate:4px}.guide-library-module__79MiyW__rows mark{border-radius:var(--radius-xs);background:var(--ink-150);color:inherit;padding:0 2px}.guide-library-module__79MiyW__results{gap:14px;display:grid}.guide-library-module__79MiyW__count{color:var(--text-2);font-size:.9375rem;font-weight:650}.guide-library-module__79MiyW__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);gap:6px;padding:28px;display:grid}.guide-library-module__79MiyW__empty p{color:var(--text-2)}.guide-library-module__79MiyW__empty a{color:var(--text);text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:900px){.guide-library-module__79MiyW__path{grid-template-columns:minmax(0,1fr)}.guide-library-module__79MiyW__path li{grid-template-columns:20px minmax(0,1fr);column-gap:14px}.guide-library-module__79MiyW__stepDot{margin:26px 0 0}.guide-library-module__79MiyW__pathLine{display:none}.guide-library-module__79MiyW__path li{position:relative}.guide-library-module__79MiyW__path li:not(:last-child):before{content:"";background:var(--ink-950);width:2px;position:absolute;top:36px;bottom:-52px;left:9px}.guide-library-module__79MiyW__row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.guide-library-module__79MiyW__rowArrow{display:none}}@media (max-width:560px){.guide-library-module__79MiyW__search{height:56px;padding-left:16px}.guide-library-module__79MiyW__search input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.guide-library-module__79MiyW__step,.guide-library-module__79MiyW__stepFoot svg,.guide-library-module__79MiyW__rowArrow{transition:none}}
