.toolkit-module__bd4Dva__toolkit{--toolkit-line:var(--color-glass-border);padding-top:140px;padding-bottom:48px}.toolkit-module__bd4Dva__toolkit *,.toolkit-module__bd4Dva__dialog *{box-sizing:border-box}:where(.toolkit-module__bd4Dva__toolkit,.toolkit-module__bd4Dva__dialog) :is(button,input,select,textarea){font:inherit}.toolkit-module__bd4Dva__toolkit :is(button,a,input,select,textarea,summary):focus-visible,.toolkit-module__bd4Dva__dialog :is(button,a,input,select,textarea,summary,pre):focus-visible{outline:2px solid var(--color-coffee);outline-offset:3px}.toolkit-module__bd4Dva__pageHeading{border-bottom:1px solid var(--toolkit-line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;padding-bottom:38px;display:flex}.toolkit-module__bd4Dva__backLink{color:var(--color-text-muted);margin-bottom:30px;font-size:13px;display:inline-flex}.toolkit-module__bd4Dva__backLink:hover,.toolkit-module__bd4Dva__sourceLink:hover{color:var(--color-coffee)}.toolkit-module__bd4Dva__eyebrow{color:var(--color-coffee);text-transform:uppercase;letter-spacing:.12em;font:500 11px/1.5 var(--font-mono);margin:0 0 10px}.toolkit-module__bd4Dva__pageHeading h1{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(32px,4.8vw,48px);font-weight:650;line-height:1.15}.toolkit-module__bd4Dva__pageHeading h1 span{color:var(--color-coffee)}.toolkit-module__bd4Dva__intro{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.75}.toolkit-module__bd4Dva__sourceLink{color:var(--color-text-muted);white-space:nowrap;gap:12px;padding-bottom:4px;font-size:12px;display:flex}.toolkit-module__bd4Dva__workspace{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:32px;display:grid}.toolkit-module__bd4Dva__library{min-width:0}.toolkit-module__bd4Dva__sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolkit-module__bd4Dva__sectionHeading h2,.toolkit-module__bd4Dva__archiveHeader h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600}.toolkit-module__bd4Dva__sectionHeading .toolkit-module__bd4Dva__help{margin-top:5px;margin-bottom:0}.toolkit-module__bd4Dva__button{border:1px solid var(--color-glass-border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.toolkit-module__bd4Dva__button:disabled{cursor:not-allowed;opacity:.45}.toolkit-module__bd4Dva__primary{background:var(--color-coffee);border-color:var(--color-coffee);color:#fff}.toolkit-module__bd4Dva__primary:hover:enabled{background:var(--color-espresso);border-color:var(--color-espresso)}.toolkit-module__bd4Dva__secondary{background:var(--color-bg-1);color:var(--color-text-primary)}.toolkit-module__bd4Dva__secondary:hover:enabled,a.toolkit-module__bd4Dva__secondary:hover{border-color:var(--color-coffee);background:var(--color-bg-0)}.toolkit-module__bd4Dva__quiet{color:var(--color-coffee);background:0 0;border-color:#0000;min-height:32px;padding:5px 7px}.toolkit-module__bd4Dva__quiet:hover:enabled{background:var(--color-bg-2)}.toolkit-module__bd4Dva__danger{background:var(--color-bg-1);color:#9e3026;border-color:#a33d321f}.toolkit-module__bd4Dva__danger:hover:enabled{background:#fef2f2;border-color:#9e3026}.toolkit-module__bd4Dva__filters{grid-template-columns:minmax(0,1fr) 165px;gap:10px;display:grid}.toolkit-module__bd4Dva__searchField{position:relative}.toolkit-module__bd4Dva__searchIcon{color:var(--color-text-dim);pointer-events:none;position:absolute;top:13px;left:13px}.toolkit-module__bd4Dva__toolkit input:not([type=checkbox]),.toolkit-module__bd4Dva__toolkit select,.toolkit-module__bd4Dva__toolkit textarea,.toolkit-module__bd4Dva__dialog input:not([type=checkbox]),.toolkit-module__bd4Dva__dialog select,.toolkit-module__bd4Dva__dialog textarea{border:1px solid var(--color-glass-border);background:var(--color-bg-1);width:100%;min-width:0;color:var(--color-text-primary);border-radius:9px;padding:12px;font-size:13px;line-height:1.5}.toolkit-module__bd4Dva__toolkit select,.toolkit-module__bd4Dva__dialog select{cursor:pointer;padding-right:28px}.toolkit-module__bd4Dva__toolkit .toolkit-module__bd4Dva__searchField input{padding-left:39px;padding-right:38px}.toolkit-module__bd4Dva__searchField input::-webkit-search-cancel-button{display:none}.toolkit-module__bd4Dva__clearSearch{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:21px;position:absolute;top:6px;right:6px}.toolkit-module__bd4Dva__clearSearch:hover{background:var(--color-bg-2)}.toolkit-module__bd4Dva__selectionToolbar{justify-content:space-between;align-items:center;gap:8px;margin:14px 0;font-size:11px;font-weight:500;display:flex}.toolkit-module__bd4Dva__selectionToolbar>div{gap:3px;display:flex}.toolkit-module__bd4Dva__selectionToolbar .toolkit-module__bd4Dva__button{font-size:11px}.toolkit-module__bd4Dva__skillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toolkit-module__bd4Dva__skillCard{border:1px solid var(--color-glass-border);background:var(--color-bg-1);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;padding:18px;display:flex}.toolkit-module__bd4Dva__skillCard:hover{border-color:#6f4e3745}.toolkit-module__bd4Dva__skillSelected{border-color:var(--color-coffee);box-shadow:inset 0 0 0 1px var(--color-coffee)}.toolkit-module__bd4Dva__skillCardHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.toolkit-module__bd4Dva__toolkit input[type=checkbox],.toolkit-module__bd4Dva__dialog input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-coffee);cursor:pointer;flex:0 0 17px;margin:0}.toolkit-module__bd4Dva__tag{color:var(--color-coffee);background:var(--color-bg-2);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.35}.toolkit-module__bd4Dva__skillCard h3{letter-spacing:-.025em;margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.4}.toolkit-module__bd4Dva__skillCard h3 label{cursor:pointer}.toolkit-module__bd4Dva__skillDescription{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.toolkit-module__bd4Dva__skillCardFooter{border-top:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.toolkit-module__bd4Dva__skillSource{color:var(--color-text-muted);text-overflow:ellipsis;min-width:0;font-size:10px;line-height:1.55;overflow:hidden}.toolkit-module__bd4Dva__skillSource>span{color:var(--color-text-dim);display:block}.toolkit-module__bd4Dva__skillCardFooter .toolkit-module__bd4Dva__button{padding-right:0;font-size:11px}.toolkit-module__bd4Dva__archivePanel{border:1px solid var(--color-glass-border);background:var(--color-bg-1);box-shadow:var(--shadow-card);border-radius:16px;padding:24px;position:sticky;top:30px}.toolkit-module__bd4Dva__archiveHeader{margin-bottom:25px}.toolkit-module__bd4Dva__archiveHeader .toolkit-module__bd4Dva__muted{margin-bottom:0;font-size:12px;line-height:1.7}.toolkit-module__bd4Dva__field{flex-direction:column;gap:8px;min-width:0;display:flex}.toolkit-module__bd4Dva__field label,.toolkit-module__bd4Dva__promptInputs>label:first-child,.toolkit-module__bd4Dva__promptOutput label,.toolkit-module__bd4Dva__importForm label,.toolkit-module__bd4Dva__dialog>label{font-size:12px;font-weight:550}.toolkit-module__bd4Dva__archiveMeta{justify-content:space-between;margin:23px 0 12px;font-size:11px;font-weight:500;display:flex}.toolkit-module__bd4Dva__tree{background:var(--color-bg-0);border:1px solid var(--color-glass-border);min-height:210px;max-height:400px;color:var(--color-text-muted);font:11px/1.95 var(--font-mono);border-radius:10px;padding:16px 12px;overflow:auto}.toolkit-module__bd4Dva__treeRoot{color:var(--color-espresso);font-weight:600}.toolkit-module__bd4Dva__treeBranch{border-left:1px solid #6f4e3726;margin-left:7px;padding-left:16px}.toolkit-module__bd4Dva__tree ul{margin:0;padding-left:16px;list-style:none}.toolkit-module__bd4Dva__tree>.toolkit-module__bd4Dva__treeBranch>ul{padding-left:0}.toolkit-module__bd4Dva__tree summary{cursor:pointer;color:var(--color-espresso);white-space:nowrap;padding:3px 0}.toolkit-module__bd4Dva__tree summary:hover{color:var(--color-coffee)}.toolkit-module__bd4Dva__treeCount{color:var(--color-text-dim);margin-left:5px;font-size:9px;font-weight:400}.toolkit-module__bd4Dva__treeFile{white-space:nowrap;padding:2px 0;display:inline-block}.toolkit-module__bd4Dva__treeEmpty{font:12px/1.8 var(--font-sans);color:var(--color-text-dim);margin-top:18px;padding-right:16px}.toolkit-module__bd4Dva__download{width:100%;min-height:44px;margin-top:18px}.toolkit-module__bd4Dva__downloadNote{text-align:center;color:var(--color-text-dim);margin:10px 0 22px;font-size:10px;line-height:1.6}.toolkit-module__bd4Dva__installation{border-top:1px solid var(--color-glass-border);padding-top:17px;font-size:12px}.toolkit-module__bd4Dva__installation summary,.toolkit-module__bd4Dva__validation summary{cursor:pointer;color:var(--color-coffee);font-weight:500;line-height:1.5}.toolkit-module__bd4Dva__installation ol{color:var(--color-text-muted);padding-left:18px;font-size:12px;line-height:1.8}.toolkit-module__bd4Dva__installation li{margin-bottom:8px}.toolkit-module__bd4Dva__validation{margin-top:12px;font-size:11px}.toolkit-module__bd4Dva__issueList{color:var(--color-text-muted);padding-left:18px;font-size:11px;line-height:1.7}.toolkit-module__bd4Dva__issueList li{overflow-wrap:anywhere;margin:6px 0}.toolkit-module__bd4Dva__promptPanel{border:1px solid var(--color-glass-border);background:var(--color-bg-1);box-shadow:var(--shadow-soft);border-radius:16px;margin-top:44px;padding:28px}.toolkit-module__bd4Dva__promptPanel .toolkit-module__bd4Dva__sectionHeading{margin-bottom:0}.toolkit-module__bd4Dva__promptPanel .toolkit-module__bd4Dva__sectionHeading .toolkit-module__bd4Dva__eyebrow{margin-bottom:5px}.toolkit-module__bd4Dva__promptPanel>.toolkit-module__bd4Dva__muted{margin:12px 0 24px;font-size:13px}.toolkit-module__bd4Dva__promptGrid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.toolkit-module__bd4Dva__promptInputs,.toolkit-module__bd4Dva__promptOutput{min-width:0}.toolkit-module__bd4Dva__requirements{resize:none;height:125px;margin-top:9px}.toolkit-module__bd4Dva__confirmCheck{color:var(--color-text-muted);align-items:flex-start;gap:10px;margin:16px 0 8px;font-size:12px;line-height:1.7;display:flex}.toolkit-module__bd4Dva__toolkit .toolkit-module__bd4Dva__confirmCheck input{margin-top:3px}.toolkit-module__bd4Dva__confirmCheck code{color:var(--color-espresso);font:11px var(--font-mono);overflow-wrap:anywhere}.toolkit-module__bd4Dva__promptInputs>.toolkit-module__bd4Dva__button{margin-top:12px}.toolkit-module__bd4Dva__toolkit .toolkit-module__bd4Dva__promptText{resize:none;height:240px;font-family:var(--font-mono);font-size:11px}.toolkit-module__bd4Dva__promptOutput .toolkit-module__bd4Dva__previewToolbar{margin-bottom:6px}.toolkit-module__bd4Dva__promptOutput .toolkit-module__bd4Dva__actions{margin-top:12px}.toolkit-module__bd4Dva__muted{color:var(--color-text-muted)}.toolkit-module__bd4Dva__help{color:var(--color-text-muted);margin:8px 0 12px;font-size:11px;line-height:1.7}.toolkit-module__bd4Dva__privacyNote{text-align:center;color:var(--color-text-dim);padding:20px 24px 0;font-size:11px;line-height:1.8}.toolkit-module__bd4Dva__feedback{background:var(--color-bg-2);color:var(--color-espresso);overflow-wrap:anywhere;border-radius:9px;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.75}.toolkit-module__bd4Dva__error{color:#9e3026;background:#fff1f0;border:1px solid #9e302620}.toolkit-module__bd4Dva__warning{color:var(--color-coffee);font-size:11px;line-height:1.7}.toolkit-module__bd4Dva__empty{border:1px dashed var(--color-glass-border);text-align:center;color:var(--color-text-muted);border-radius:14px;padding:42px 24px;font-size:13px;line-height:1.7}.toolkit-module__bd4Dva__empty h3{color:var(--color-text-primary);margin:0 0 7px;font-size:16px}.toolkit-module__bd4Dva__empty p{margin-bottom:20px}.toolkit-module__bd4Dva__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolkit-module__bd4Dva__dialog{border:1px solid var(--color-glass-border);background:var(--color-bg-1);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text-primary);border-radius:18px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0002}.toolkit-module__bd4Dva__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18151366}.toolkit-module__bd4Dva__dialogWide{width:min(850px,100vw - 32px)}.toolkit-module__bd4Dva__dialogHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.toolkit-module__bd4Dva__dialogHeading h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:600}.toolkit-module__bd4Dva__dialog>p{font-size:13px;line-height:1.75}.toolkit-module__bd4Dva__importForm{border-top:1px solid var(--color-glass-border);margin-top:25px;padding-top:22px}.toolkit-module__bd4Dva__importForm h3{margin-bottom:14px;font-size:15px;font-weight:600}.toolkit-module__bd4Dva__importForm label{margin-bottom:8px;display:block}.toolkit-module__bd4Dva__importForm input[type=file]{padding:10px;font-size:12px}.toolkit-module__bd4Dva__importForm input[type=file]::file-selector-button{background:var(--color-bg-2);cursor:pointer;border:none;border-radius:5px;margin-right:10px;padding:7px 10px}.toolkit-module__bd4Dva__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.toolkit-module__bd4Dva__previewMeta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.toolkit-module__bd4Dva__previewToolbar{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 12px;display:flex}.toolkit-module__bd4Dva__previewToolbar .toolkit-module__bd4Dva__field{flex:1}.toolkit-module__bd4Dva__previewToolbar select{max-width:500px}.toolkit-module__bd4Dva__source,.toolkit-module__bd4Dva__dialog .toolkit-module__bd4Dva__codeEditor{border:1px solid var(--color-glass-border);background:var(--color-bg-0);width:100%;height:340px;color:var(--color-text-primary);font:11px/1.9 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-radius:10px;padding:18px;display:block;overflow:auto}.toolkit-module__bd4Dva__codeEditor{resize:none;margin-top:9px}.toolkit-module__bd4Dva__expandedSource{height:65dvh}.toolkit-module__bd4Dva__toolkit .toolkit-module__bd4Dva__expandedEditor,.toolkit-module__bd4Dva__dialog .toolkit-module__bd4Dva__expandedEditor{height:60dvh}.toolkit-module__bd4Dva__previewFooter{border-top:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.toolkit-module__bd4Dva__previewFooter .toolkit-module__bd4Dva__actions{margin:0}.toolkit-module__bd4Dva__confirmInline{background:var(--color-bg-0);border-radius:12px;padding:20px}.toolkit-module__bd4Dva__confirmInline h3{font-size:16px;font-weight:600}.toolkit-module__bd4Dva__confirmInline p{color:var(--color-text-muted);font-size:13px}@media (max-width:1050px){.toolkit-module__bd4Dva__workspace{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.toolkit-module__bd4Dva__archivePanel{padding:20px}.toolkit-module__bd4Dva__skillGrid{grid-template-columns:1fr}.toolkit-module__bd4Dva__skillDescription{-webkit-line-clamp:2}.toolkit-module__bd4Dva__skillCard{padding:18px}.toolkit-module__bd4Dva__skillCardHeading{margin-bottom:12px}}@media (max-width:760px){.toolkit-module__bd4Dva__toolkit{padding-top:112px}.toolkit-module__bd4Dva__pageHeading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px;padding-bottom:26px}.toolkit-module__bd4Dva__backLink{margin-bottom:24px}.toolkit-module__bd4Dva__workspace{grid-template-columns:1fr;gap:26px}.toolkit-module__bd4Dva__archivePanel{position:static}.toolkit-module__bd4Dva__skillGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-module__bd4Dva__skillCard{padding:15px}.toolkit-module__bd4Dva__skillDescription{-webkit-line-clamp:3}.toolkit-module__bd4Dva__promptPanel{margin-top:26px;padding:21px}.toolkit-module__bd4Dva__promptGrid{grid-template-columns:1fr;gap:24px}.toolkit-module__bd4Dva__privacyNote{padding-inline:0}.toolkit-module__bd4Dva__tree{max-height:350px}.toolkit-module__bd4Dva__desktopBreak{display:none}}@media (max-width:450px){.toolkit-module__bd4Dva__toolkit{padding-inline:18px}.toolkit-module__bd4Dva__skillGrid,.toolkit-module__bd4Dva__filters{grid-template-columns:1fr}.toolkit-module__bd4Dva__selectionToolbar{flex-direction:column;align-items:flex-start;gap:4px}.toolkit-module__bd4Dva__selectionToolbar>div{margin-left:-7px}.toolkit-module__bd4Dva__sectionHeading{gap:8px}.toolkit-module__bd4Dva__sectionHeading>.toolkit-module__bd4Dva__button{padding-inline:10px}.toolkit-module__bd4Dva__skillCardHeading{margin-bottom:13px}.toolkit-module__bd4Dva__skillDescription{-webkit-line-clamp:3}.toolkit-module__bd4Dva__dialog{max-height:calc(100dvh - 24px);padding:20px}.toolkit-module__bd4Dva__dialogHeading h2{font-size:19px}.toolkit-module__bd4Dva__previewFooter{flex-direction:column;align-items:flex-start}.toolkit-module__bd4Dva__previewToolbar{gap:5px}.toolkit-module__bd4Dva__previewToolbar>.toolkit-module__bd4Dva__button{padding-inline:4px;font-size:11px}.toolkit-module__bd4Dva__source{height:50dvh}}@media (prefers-reduced-motion:reduce){.toolkit-module__bd4Dva__button{transition:none}}@media (forced-colors:active){.toolkit-module__bd4Dva__skillSelected{outline:2px solid highlight}.toolkit-module__bd4Dva__tag,.toolkit-module__bd4Dva__tree{border:1px solid canvastext}}.toolkit-module__bd4Dva__mobileArchiveLink{display:none}.toolkit-module__bd4Dva__archiveHeader h2{scroll-margin-top:95px}@media (max-width:760px){.toolkit-module__bd4Dva__mobileArchiveLink{color:var(--color-coffee);text-underline-offset:3px;margin-left:10px;text-decoration:underline;display:inline-block}}.toolkit-module__bd4Dva__skillCard h3{overflow-wrap:anywhere;min-width:0}.toolkit-module__bd4Dva__tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.toolkit-module__bd4Dva__dialogHeading h2{overflow-wrap:anywhere;min-width:0}.toolkit-module__bd4Dva__dialogHeading>.toolkit-module__bd4Dva__button{flex-shrink:0}.toolkit-module__bd4Dva__previewMeta{overflow-wrap:anywhere;min-width:0}.toolkit-module__bd4Dva__previewMeta>span{min-width:0;max-width:100%}.toolkit-module__bd4Dva__categoryField{min-width:0}
