.PresetDrillsModal-module__tbxyQq__modal{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:min(72rem,100vw - 2rem);max-height:min(85vh,48rem);color:var(--color-text);border-radius:1.25rem;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.PresetDrillsModal-module__tbxyQq__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.PresetDrillsModal-module__tbxyQq__title{margin:0;font-size:1.375rem;font-weight:800}.PresetDrillsModal-module__tbxyQq__closeButton{background:var(--color-surface-2);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.PresetDrillsModal-module__tbxyQq__subHeaderGrid{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);display:grid}.PresetDrillsModal-module__tbxyQq__subHeaderLeft{border-right:1px solid var(--color-border-subtle);align-items:flex-end;padding:1rem 1.5rem;display:flex}.PresetDrillsModal-module__tbxyQq__subHeaderRight{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.PresetDrillsModal-module__tbxyQq__subHeaderTitleBox{flex-direction:column;gap:.4rem;display:flex}.PresetDrillsModal-module__tbxyQq__subHeaderTitle{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}.PresetDrillsModal-module__tbxyQq__tabToggle{background:var(--color-surface-2);border:0;border-radius:.875rem;gap:.25rem;margin:0;padding:.35rem;display:inline-flex}.PresetDrillsModal-module__tbxyQq__tabButton{min-width:8rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:800;transition:all .2s;display:inline-flex}.PresetDrillsModal-module__tbxyQq__tabButtonActive{background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px #0000000d}.PresetDrillsModal-module__tbxyQq__libraryLayout{flex:1;grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);min-height:0;display:grid}.PresetDrillsModal-module__tbxyQq__librarySidebar{border-right:1px solid var(--color-border-subtle);flex-direction:column;min-height:0;display:flex}.PresetDrillsModal-module__tbxyQq__filterChip,.PresetDrillsModal-module__tbxyQq__difficultyChip{background:var(--color-surface-2);color:var(--color-text-muted);text-transform:capitalize;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:800;transition:all .2s;display:inline-flex}.PresetDrillsModal-module__tbxyQq__filterChipActive{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 10%, var(--color-surface-2));color:var(--color-text)}.PresetDrillsModal-module__tbxyQq__difficultyChipActive{color:var(--color-text)}.PresetDrillsModal-module__tbxyQq__beginner{color:#10b981;background:#10b9811f}.PresetDrillsModal-module__tbxyQq__intermediate{color:#f59e0b;background:#f59e0b1f}.PresetDrillsModal-module__tbxyQq__advanced{color:#ef4444;background:#ef44441f}.PresetDrillsModal-module__tbxyQq__listPane{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.PresetDrillsModal-module__tbxyQq__drillRow{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:1.25rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.PresetDrillsModal-module__tbxyQq__drillRowActive{background:var(--color-surface-2);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--color-text) 15%, transparent)}.PresetDrillsModal-module__tbxyQq__drillAvatar{background:var(--color-surface-2);border-radius:999px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.PresetDrillsModal-module__tbxyQq__avatarImage{object-fit:cover}.PresetDrillsModal-module__tbxyQq__drillCopy{flex:1;min-width:0}.PresetDrillsModal-module__tbxyQq__drillName{color:var(--color-text);margin-bottom:.3rem;font-size:.95rem;font-weight:700;display:block}.PresetDrillsModal-module__tbxyQq__drillMeta,.PresetDrillsModal-module__tbxyQq__detailMeta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.PresetDrillsModal-module__tbxyQq__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:.375rem;padding:.25rem .5rem;font-size:.625rem;font-weight:800}.PresetDrillsModal-module__tbxyQq__drillMeta .PresetDrillsModal-module__tbxyQq__badge{letter-spacing:.04em;padding:0;font-size:.75rem;background:0 0!important}.PresetDrillsModal-module__tbxyQq__drillMeta .PresetDrillsModal-module__tbxyQq__badge:after{content:"•";color:var(--color-border-subtle);opacity:.6;margin-left:.4rem;font-weight:400}.PresetDrillsModal-module__tbxyQq__metaText{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.PresetDrillsModal-module__tbxyQq__chevron{color:var(--color-text-muted)}.PresetDrillsModal-module__tbxyQq__detailPane,.PresetDrillsModal-module__tbxyQq__createPane{min-height:0;overflow-y:auto}.PresetDrillsModal-module__tbxyQq__detailPane{flex-direction:column;padding:1.5rem;display:flex}.PresetDrillsModal-module__tbxyQq__listPane::-webkit-scrollbar{background:0 0;width:8px}.PresetDrillsModal-module__tbxyQq__detailPane::-webkit-scrollbar{background:0 0;width:8px}.PresetDrillsModal-module__tbxyQq__createSidebar::-webkit-scrollbar{background:0 0;width:8px}.PresetDrillsModal-module__tbxyQq__createMain::-webkit-scrollbar{background:0 0;width:8px}.PresetDrillsModal-module__tbxyQq__listPane::-webkit-scrollbar-track{background:var(--color-surface);border-radius:4px}.PresetDrillsModal-module__tbxyQq__detailPane::-webkit-scrollbar-track{background:var(--color-surface);border-radius:4px}.PresetDrillsModal-module__tbxyQq__createSidebar::-webkit-scrollbar-track{background:var(--color-surface);border-radius:4px}.PresetDrillsModal-module__tbxyQq__createMain::-webkit-scrollbar-track{background:var(--color-surface);border-radius:4px}.PresetDrillsModal-module__tbxyQq__listPane::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:4px}.PresetDrillsModal-module__tbxyQq__detailPane::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:4px}.PresetDrillsModal-module__tbxyQq__createSidebar::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:4px}.PresetDrillsModal-module__tbxyQq__createMain::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:4px}.PresetDrillsModal-module__tbxyQq__listPane::-webkit-scrollbar-thumb:hover{background:var(--color-border-subtle)}.PresetDrillsModal-module__tbxyQq__detailPane::-webkit-scrollbar-thumb:hover{background:var(--color-border-subtle)}.PresetDrillsModal-module__tbxyQq__createSidebar::-webkit-scrollbar-thumb:hover{background:var(--color-border-subtle)}.PresetDrillsModal-module__tbxyQq__createMain::-webkit-scrollbar-thumb:hover{background:var(--color-border-subtle)}.PresetDrillsModal-module__tbxyQq__sectionTitle{color:var(--color-text);margin:1.25rem 0 .75rem;font-size:1.15rem;font-weight:800}.PresetDrillsModal-module__tbxyQq__sectionTitle:first-of-type{margin-top:.5rem}.PresetDrillsModal-module__tbxyQq__bodyText,.PresetDrillsModal-module__tbxyQq__stepText,.PresetDrillsModal-module__tbxyQq__emptyCopy{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.PresetDrillsModal-module__tbxyQq__emptyCopy{margin:0}.PresetDrillsModal-module__tbxyQq__emptyDetail{justify-content:center;align-items:center;min-height:100%;display:flex}.PresetDrillsModal-module__tbxyQq__stepList{flex-direction:column;gap:1rem;display:flex}.PresetDrillsModal-module__tbxyQq__stepRow{gap:.75rem;display:flex}.PresetDrillsModal-module__tbxyQq__stepNumber{flex-shrink:0;font-weight:800}.PresetDrillsModal-module__tbxyQq__createLayout{flex:1;grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);min-height:0;display:grid}.PresetDrillsModal-module__tbxyQq__createSidebar{border-right:1px solid var(--color-border-subtle);flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.PresetDrillsModal-module__tbxyQq__createMain{flex-direction:column;padding:1.5rem 3rem;display:flex;overflow-y:auto}.PresetDrillsModal-module__tbxyQq__formSectionTitle{color:var(--color-text);letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.25rem;font-weight:900}.PresetDrillsModal-module__tbxyQq__fieldFlat{flex-direction:column;gap:.4rem;margin-bottom:2rem;display:flex}.PresetDrillsModal-module__tbxyQq__labelFlat{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.PresetDrillsModal-module__tbxyQq__inputFlat{border:0;border-bottom:2px solid var(--color-surface-3);width:100%;color:var(--color-text);background:0 0;padding:.5rem 0;font-size:1rem;font-weight:600;transition:border-color .2s}.PresetDrillsModal-module__tbxyQq__inputFlat::placeholder{color:var(--color-text-muted);opacity:.5;font-weight:500}.PresetDrillsModal-module__tbxyQq__inputFlat:focus{border-bottom-color:var(--brand-accent);outline:none}.PresetDrillsModal-module__tbxyQq__inputFlatSelect{border:0;border-bottom:2px solid var(--color-surface-3);width:100%;color:var(--color-text);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;padding:.5rem 0;font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.PresetDrillsModal-module__tbxyQq__inputFlatSelect{--lightningcss-light: ;--lightningcss-dark:initial}}.PresetDrillsModal-module__tbxyQq__inputFlatSelect:focus{border-bottom-color:var(--brand-accent);outline:none}.PresetDrillsModal-module__tbxyQq__inputFlatSelect option{background:var(--color-modal-surface-bg,var(--color-card-bg));color:var(--color-text)}.PresetDrillsModal-module__tbxyQq__textareaFlat{resize:vertical;min-height:2.5rem;line-height:1.5}.PresetDrillsModal-module__tbxyQq__textareaLargeFlat{min-height:6rem}.PresetDrillsModal-module__tbxyQq__inlineAddButton{border:2px solid var(--color-surface-3);color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:800;transition:background-color .2s;display:inline-flex}.PresetDrillsModal-module__tbxyQq__inlineAddButton:hover{background:var(--color-surface-2)}.PresetDrillsModal-module__tbxyQq__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.PresetDrillsModal-module__tbxyQq__stepInputList{flex-direction:column;gap:.5rem;display:flex}.PresetDrillsModal-module__tbxyQq__stepInputRow{align-items:flex-start;gap:.5rem;display:flex}.PresetDrillsModal-module__tbxyQq__stepInput{flex:1}.PresetDrillsModal-module__tbxyQq__removeStepButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.PresetDrillsModal-module__tbxyQq__numericGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.PresetDrillsModal-module__tbxyQq__addButton{background:var(--color-text);color:var(--color-surface);cursor:pointer;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:800;transition:opacity .2s;display:inline-flex}.PresetDrillsModal-module__tbxyQq__addButton:hover{opacity:.9}.PresetDrillsModal-module__tbxyQq__addButton:disabled{opacity:.45}.PresetDrillsModal-module__tbxyQq__alreadyInDrillbook{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-style:italic;font-weight:600;display:inline-flex}.PresetDrillsModal-module__tbxyQq__yoursBadge{border:1px solid var(--brand-accent,currentColor);background:color-mix(in srgb, var(--brand-accent,currentColor) 20%, transparent);color:var(--brand-accent,currentColor);letter-spacing:.5px;border-radius:4px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:700;display:inline-flex}@media (max-width:900px){.PresetDrillsModal-module__tbxyQq__modal{width:min(100vw - 1rem,44rem);max-height:calc(100vh - 1rem)}.PresetDrillsModal-module__tbxyQq__libraryLayout{grid-template-columns:1fr}.PresetDrillsModal-module__tbxyQq__librarySidebar{border-right:0;border-bottom:1px solid var(--color-border-subtle)}}
