.session-patch-tool-module__N_pELa__tool{background:linear-gradient(135deg, #fffcf4d1, #e6dcc6c7), var(--cream);box-shadow:var(--soft-shadow);border:1px solid #15110d29;gap:clamp(1rem,2.2vw,1.6rem);padding:clamp(1rem,2.1vw,1.65rem);display:grid;position:relative}.session-patch-tool-module__N_pELa__tool:before{content:"";pointer-events:none;border:1px solid #a81f1a2e;position:absolute;inset:.65rem}.session-patch-tool-module__N_pELa__embedded{margin-top:clamp(1rem,2.5dvh,1.6rem)}.session-patch-tool-module__N_pELa__intro,.session-patch-tool-module__N_pELa__guideGrid,.session-patch-tool-module__N_pELa__formGrid,.session-patch-tool-module__N_pELa__workspace{z-index:1;position:relative}.session-patch-tool-module__N_pELa__intro{max-width:980px}.session-patch-tool-module__N_pELa__eyebrow,.session-patch-tool-module__N_pELa__summaryKicker{color:var(--red);font-size:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .72rem;font-weight:800}.session-patch-tool-module__N_pELa__intro h2{max-width:820px;color:var(--black);font-family:var(--font-display), serif;font-size:var(--font-h2);letter-spacing:-.08em;margin:0;font-weight:600;line-height:.9}.session-patch-tool-module__N_pELa__intro p:not(.session-patch-tool-module__N_pELa__eyebrow){max-width:800px;color:var(--warm-gray);font-size:var(--font-body-fluid);margin:clamp(.7rem,1.5dvh,1rem) 0 0;line-height:1.65}.session-patch-tool-module__N_pELa__guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1rem);display:grid}.session-patch-tool-module__N_pELa__guideCard{border:1px solid #15110d1f;border-top:2px solid var(--red);background:#fffcf48a;min-height:clamp(8rem,15dvh,10.5rem);padding:clamp(.8rem,1.8vw,1.05rem)}.session-patch-tool-module__N_pELa__guideCard span{color:var(--red);font-family:var(--font-display), serif;letter-spacing:-.06em;margin-bottom:clamp(.7rem,1.4dvh,.95rem);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:.9;display:inline-flex}.session-patch-tool-module__N_pELa__guideCard h3{color:var(--black);font-family:var(--font-display), serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:600;line-height:.95}.session-patch-tool-module__N_pELa__guideCard p{color:var(--warm-gray);margin:.58rem 0 0;font-size:clamp(.82rem,.9vw,.95rem);line-height:1.5}.session-patch-tool-module__N_pELa__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.4dvh,.9rem);display:grid}.session-patch-tool-module__N_pELa__field{gap:.5rem;display:grid}.session-patch-tool-module__N_pELa__field span{color:var(--red);font-size:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.session-patch-tool-module__N_pELa__field input{width:100%;min-height:clamp(44px,5.8dvh,50px);color:var(--black);background:#efe8d6db;border:1px solid #15110d29;border-radius:0;padding:clamp(.68rem,1.4dvh,.85rem) .95rem;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #fffcf466}.session-patch-tool-module__N_pELa__field input:focus{background:#fffcf4eb;border-color:#a81f1a94;box-shadow:inset 0 0 0 1px #a81f1a1f}.session-patch-tool-module__N_pELa__field input::placeholder{color:#15110d6b}.session-patch-tool-module__N_pELa__workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:clamp(1rem,2vw,1.4rem);display:grid}.session-patch-tool-module__N_pELa__selectorPanel,.session-patch-tool-module__N_pELa__summaryPanel{border:1px solid #15110d24}.session-patch-tool-module__N_pELa__selectorPanel{background:linear-gradient(#efe8d6d1,#efe8d6a8),#efe8d6b8;gap:clamp(.7rem,1.6dvh,1rem);padding:clamp(.85rem,1.7vw,1.15rem);display:grid}.session-patch-tool-module__N_pELa__searchField input{background:#fffcf4cc;border-color:#a81f1a57;min-height:clamp(48px,6.5dvh,56px)}.session-patch-tool-module__N_pELa__selectorHint{max-width:760px;color:var(--warm-gray);margin:-.2rem 0 0;font-size:clamp(.83rem,.9vw,.95rem);line-height:1.55}.session-patch-tool-module__N_pELa__categoryList{gap:clamp(.65rem,1.5dvh,.9rem);display:grid}.session-patch-tool-module__N_pELa__categoryCard{background:linear-gradient(120deg, #fffcf4d6, #e6dcc69e), var(--cream);border:1px solid #15110d24;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.session-patch-tool-module__N_pELa__categoryCardActive{border-color:#a81f1a66;box-shadow:8px 8px #a81f1a14}.session-patch-tool-module__N_pELa__categoryHeader{border-bottom:2px solid #a81f1ae6;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.72rem,1.6dvh,.95rem);display:flex}.session-patch-tool-module__N_pELa__categoryHeader h3{color:var(--black);font-family:var(--font-display), serif;font-size:var(--font-h3);letter-spacing:-.05em;margin:0;font-weight:600;line-height:.96}.session-patch-tool-module__N_pELa__categoryHeader p{color:var(--warm-gray);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(.78rem,.9vw,.9rem);font-weight:700}.session-patch-tool-module__N_pELa__toggleButton,.session-patch-tool-module__N_pELa__darkButton,.session-patch-tool-module__N_pELa__summaryGroup button{cursor:pointer;font-size:var(--font-label);letter-spacing:.11em;text-transform:uppercase;border:1px solid;border-radius:999px;font-weight:800;transition:transform .18s,opacity .18s,background .18s,color .18s}.session-patch-tool-module__N_pELa__toggleButton:hover,.session-patch-tool-module__N_pELa__darkButton:hover,.session-patch-tool-module__N_pELa__summaryGroup button:hover{transform:translateY(-1px)}.session-patch-tool-module__N_pELa__toggleButton{min-height:38px;color:var(--red);background:0 0;flex:none;padding:0 .8rem}.session-patch-tool-module__N_pELa__toggleButton:hover{color:var(--ivory);background:var(--red)}.session-patch-tool-module__N_pELa__checkboxList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.08rem .7rem;padding:clamp(.56rem,1.3dvh,.75rem) .95rem clamp(.68rem,1.5dvh,.95rem);display:grid}.session-patch-tool-module__N_pELa__checkboxRow{color:var(--black);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.66rem;padding:clamp(.34rem,.9dvh,.48rem) .45rem;line-height:1.45;transition:background .16s;display:grid}.session-patch-tool-module__N_pELa__checkboxRow:hover{background:#a81f1a12}.session-patch-tool-module__N_pELa__checkboxRow input{width:1.05rem;height:1.05rem;accent-color:var(--red);margin-top:.1rem}.session-patch-tool-module__N_pELa__summaryPanel{color:var(--ivory);background:radial-gradient(circle at 100% 0%, #a81f1a4d, transparent 18rem), linear-gradient(180deg, #15110dfa, #15110df0), var(--black);gap:clamp(.75rem,1.6dvh,1rem);padding:clamp(1rem,1.8vw,1.25rem);display:grid;position:sticky;top:6.5rem;box-shadow:16px 16px #a81f1a24}.session-patch-tool-module__N_pELa__summaryKicker{color:var(--cream)}.session-patch-tool-module__N_pELa__summaryPanel h3{font-family:var(--font-display), serif;font-size:var(--font-h2);letter-spacing:-.08em;margin:0;font-weight:600;line-height:.88}.session-patch-tool-module__N_pELa__summaryMeta,.session-patch-tool-module__N_pELa__emptySummary,.session-patch-tool-module__N_pELa__status,.session-patch-tool-module__N_pELa__emptySearch{margin:0;line-height:1.58}.session-patch-tool-module__N_pELa__summaryMeta,.session-patch-tool-module__N_pELa__emptySummary{color:#efe8d6b8}.session-patch-tool-module__N_pELa__summaryGroups{gap:.9rem;max-height:min(40rem,58dvh);padding-right:.2rem;display:grid;overflow:auto}.session-patch-tool-module__N_pELa__summaryGroup{border-top:1px solid #efe8d62e;gap:.45rem;padding-top:.78rem;display:grid}.session-patch-tool-module__N_pELa__summaryGroup h4{color:#f1b3a7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.78rem,.9vw,.9rem);font-weight:800;line-height:1.35}.session-patch-tool-module__N_pELa__summaryGroup ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.session-patch-tool-module__N_pELa__summaryGroup li{color:#efe8d6e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:clamp(.86rem,.95vw,.95rem);display:grid}.session-patch-tool-module__N_pELa__summaryGroup button{color:#efe8d6b8;background:0 0;min-height:28px;padding:0 .55rem}.session-patch-tool-module__N_pELa__summaryGroup button:hover{color:var(--black);background:var(--cream)}.session-patch-tool-module__N_pELa__actions{gap:.65rem;padding-top:.25rem;display:grid}.session-patch-tool-module__N_pELa__darkButton{min-height:clamp(44px,5.8dvh,48px);color:var(--black);background:var(--cream);justify-content:center;align-items:center;padding:0 1.2rem;display:inline-flex}:is(.session-patch-tool-module__N_pELa__actions .button:disabled,.session-patch-tool-module__N_pELa__darkButton:disabled){cursor:not-allowed;opacity:.42;transform:none}.session-patch-tool-module__N_pELa__status{border:1px solid #efe8d62e;padding:.8rem;font-size:clamp(.86rem,.95vw,.95rem)}.session-patch-tool-module__N_pELa__emptySearch{color:var(--warm-gray);background:#fffcf4b8;padding:1rem}@media (max-width:1080px){.session-patch-tool-module__N_pELa__guideGrid,.session-patch-tool-module__N_pELa__formGrid,.session-patch-tool-module__N_pELa__workspace{grid-template-columns:1fr}.session-patch-tool-module__N_pELa__guideCard{min-height:auto}.session-patch-tool-module__N_pELa__summaryPanel{position:relative;top:auto}}@media (max-width:680px){.session-patch-tool-module__N_pELa__tool{width:calc(100% + 1rem);margin-left:-.5rem;padding:clamp(.78rem,3vw,.92rem)}.session-patch-tool-module__N_pELa__tool:before{display:none}.session-patch-tool-module__N_pELa__guideCard{padding:.78rem}.session-patch-tool-module__N_pELa__categoryHeader{flex-direction:column;align-items:flex-start}.session-patch-tool-module__N_pELa__toggleButton{width:100%}.session-patch-tool-module__N_pELa__checkboxList{grid-template-columns:1fr;padding-inline:.55rem}.session-patch-tool-module__N_pELa__checkboxRow{border-radius:0}.session-patch-tool-module__N_pELa__summaryGroup li{grid-template-columns:1fr}.session-patch-tool-module__N_pELa__summaryGroup button{justify-self:start}}@media (max-height:700px) and (min-width:760px){.session-patch-tool-module__N_pELa__intro{max-width:880px}.session-patch-tool-module__N_pELa__intro p:not(.session-patch-tool-module__N_pELa__eyebrow),.session-patch-tool-module__N_pELa__selectorHint{line-height:1.45}.session-patch-tool-module__N_pELa__guideCard{min-height:auto}.session-patch-tool-module__N_pELa__checkboxList{grid-template-columns:repeat(3,minmax(0,1fr))}.session-patch-tool-module__N_pELa__summaryGroups{max-height:min(32rem,52dvh)}}.session-patch-tool-module__N_pELa__tool{box-shadow:none;background:0 0;border:0;padding:0}.session-patch-tool-module__N_pELa__tool:before{display:none}.session-patch-tool-module__N_pELa__intro h2{letter-spacing:-.02em;font-size:36px;line-height:1.1}.session-patch-tool-module__N_pELa__eyebrow,.session-patch-tool-module__N_pELa__summaryKicker{color:var(--red);letter-spacing:1px;font-size:11px;font-weight:500}.session-patch-tool-module__N_pELa__guideCard{background:var(--cream);border:0;border-radius:22px;padding:22px;box-shadow:0 6px 24px #2119120b}.session-patch-tool-module__N_pELa__guideCard h3{letter-spacing:-.02em;font-size:24px;line-height:1.1}.session-patch-tool-module__N_pELa__field span{color:var(--warm-gray);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.session-patch-tool-module__N_pELa__field input{box-shadow:none;background:#fff;border-radius:12px}.session-patch-tool-module__N_pELa__selectorPanel{background:0 0;border:0;padding:0}.session-patch-tool-module__N_pELa__categoryCard{background:var(--cream);border:0;border-radius:20px;box-shadow:0 6px 24px #2119120b}.session-patch-tool-module__N_pELa__categoryCardActive{box-shadow:0 0 0 1px #a81f1a55,0 6px 24px #2119120b}.session-patch-tool-module__N_pELa__categoryHeader{cursor:pointer;border-bottom:0;padding:20px;list-style:none}.session-patch-tool-module__N_pELa__categoryHeader:before{content:"▸";color:var(--red)}.session-patch-tool-module__N_pELa__categoryCard[open] .session-patch-tool-module__N_pELa__categoryHeader:before{content:"▾"}.session-patch-tool-module__N_pELa__categoryHeader>div{flex:1}.session-patch-tool-module__N_pELa__categoryHeader h3{letter-spacing:-.02em;font-size:25px;line-height:1.1}.session-patch-tool-module__N_pELa__categoryHeader p{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.session-patch-tool-module__N_pELa__toggleButton{letter-spacing:.3px;min-height:44px;font-size:10px;font-weight:500}.session-patch-tool-module__N_pELa__checkboxList{padding:0 18px 18px}.session-patch-tool-module__N_pELa__checkboxRow{border-radius:8px;padding:10px 5px;font-size:13px}.session-patch-tool-module__N_pELa__summaryPanel{color:var(--black);background:var(--cream);border:0;border-radius:22px;padding:26px;box-shadow:0 6px 24px #2119120b}.session-patch-tool-module__N_pELa__summaryPanel h3{letter-spacing:-.02em;font-size:32px;line-height:1.1}.session-patch-tool-module__N_pELa__summaryMeta,.session-patch-tool-module__N_pELa__emptySummary{color:var(--warm-gray);font-size:13px}.session-patch-tool-module__N_pELa__summaryGroup{border-color:#21191222}.session-patch-tool-module__N_pELa__summaryGroup h4{color:var(--red);letter-spacing:.6px;font-size:11px;font-weight:500}.session-patch-tool-module__N_pELa__summaryGroup li{color:var(--black);font-size:13px}.session-patch-tool-module__N_pELa__summaryGroup button{color:var(--warm-gray);min-height:44px;font-size:10px;font-weight:500}.session-patch-tool-module__N_pELa__darkButton{background:var(--black);color:var(--cream);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.session-patch-tool-module__N_pELa__status{border-color:#21191222;border-radius:12px}.session-patch-tool-module__N_pELa__success{color:#32652b}.session-patch-tool-module__N_pELa__error{color:var(--red)}@media (max-width:1080px) and (min-width:861px){.session-patch-tool-module__N_pELa__workspace{grid-template-columns:minmax(0,1fr) 320px}.session-patch-tool-module__N_pELa__summaryPanel{position:sticky;top:100px}}@media (max-width:680px){.session-patch-tool-module__N_pELa__tool{width:100%;margin-left:0;padding:0}.session-patch-tool-module__N_pELa__categoryHeader{flex-flow:wrap;align-items:center;gap:10px}.session-patch-tool-module__N_pELa__toggleButton{width:auto}}@media (prefers-reduced-motion:reduce){.session-patch-tool-module__N_pELa__tool *{transition:none;animation:none}}
.studio-social-links{align-items:center;gap:8px;margin-block:16px;display:flex}.social-icon-link{width:44px;min-width:44px;height:44px;color:var(--hc-ink,#211912);justify-content:center;align-items:center;display:inline-flex}.social-icon-link svg{width:22px;height:22px;display:block}.site-footer .social-icon-link{color:var(--ivory)}.social-icon-link:is(:hover,:focus-visible),.site-footer .social-icon-link:is(:hover,:focus-visible){color:var(--red)}.social-icon-link:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid}
