.liquid-map{min-width:0;--liquid-line:#f7f5ef}.liquid-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0}.liquid-toolbar .eyebrow{font-size:9px;margin-bottom:7px}.liquid-toolbar h2{font-family:var(--font-editorial);font-size:26px;font-weight:450}.liquid-toolbar button{display:flex;align-items:center;gap:7px;flex-shrink:0}.liquid-caption{font-size:12px;line-height:1.8;color:var(--learn-muted);margin:12px 0 20px}.liquid-stage{position:relative;min-width:0;border:1px solid var(--learn-line);border-radius:18px;background:var(--learn-paper);overflow:hidden}.liquid-canvas{min-width:0;width:100%}.liquid-svg{display:block;width:100%;overflow:hidden;touch-action:pan-y;user-select:none}.liquid-svg[data-tactile=true],.liquid-svg[data-tactile=true] .liquid-cell{cursor:grab}.liquid-svg[data-tactile=true][data-hand-down=true],.liquid-svg[data-tactile=true][data-hand-down=true] .liquid-cell{cursor:grabbing}.liquid-contact{pointer-events:none;fill:#fffdf81a;stroke:#fffdf8a6;stroke-width:1.3;opacity:0;transition:opacity .16s}.liquid-svg[data-tactile=true][data-hand-inside=true][data-hand-down=true] .liquid-contact{opacity:1}.liquid-cell{stroke:var(--liquid-line);stroke-width:1.25px;stroke-linejoin:round;cursor:pointer;transition:filter .18s,stroke .18s;outline:none}.liquid-cell:hover{filter:brightness(1.1);stroke:#544333;stroke-width:1.8px}.liquid-cell:focus-visible,.liquid-cell[aria-pressed=true]{stroke:#332b23;stroke-width:3px;filter:brightness(1.1) drop-shadow(0 0 5px #54433338)}.liquid-label{fill:#211f1a;pointer-events:none;font-family:var(--font-inter);font-weight:550}.liquid-score{font-size:.68em;fill:#302b25;font-weight:400;opacity:.8}.liquid-editor{position:absolute;top:18px;right:18px;width:260px;padding:24px;border:1px solid #d6c8b5;border-radius:14px;background:#fffdf8f5;box-shadow:0 12px 36px #3025181a;backdrop-filter:blur(12px);z-index:2}.liquid-editor h3{font-family:var(--font-editorial);font-size:23px;margin:10px 0 18px;overflow-wrap:anywhere;line-height:1.4}.liquid-close{position:absolute;top:10px;right:10px;padding:5px;cursor:pointer}.liquid-value{display:flex;gap:7px;align-items:baseline;font-family:var(--font-geist-mono)}.liquid-value strong{font-size:36px;font-weight:400}.liquid-editor>p,.liquid-value span{font-size:12px;color:var(--learn-muted)}.liquid-editor>p{line-height:1.8}.liquid-editor .confidence{margin:12px 0}.liquid-editor .liquid-editor-note{font-size:11px;margin:12px 0 18px}.liquid-index{margin-top:18px;font-size:12px;color:var(--learn-muted)}.liquid-index summary{padding:10px 0;cursor:pointer}.liquid-index>div{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.liquid-index button{border:1px solid var(--learn-line);padding:6px 10px;border-radius:8px;cursor:pointer}.liquid-index button[aria-pressed=true]{background:var(--learn-soft);color:var(--learn-accent)}.liquid-empty{display:grid;place-items:center;min-height:300px;color:var(--learn-muted)}.liquid-view-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.liquid-view-switch button[aria-pressed=true]{background:var(--learn-soft);color:var(--learn-accent);border-color:var(--learn-accent)}@media (max-width:600px){.liquid-toolbar h2{font-size:22px}.liquid-toolbar button{font-size:11px;padding:8px}.liquid-editor{position:fixed;inset:auto 8px 65px;width:auto;max-height:42dvh;overflow:auto;padding:18px 22px;z-index:100;border-radius:20px 20px 10px 10px}.liquid-editor h3{margin:6px 0 8px;font-size:21px}.liquid-value strong{font-size:29px}.liquid-editor .liquid-editor-note{margin:6px 0 10px}}@media (prefers-reduced-motion:reduce){.liquid-cell,.liquid-contact{transition:none}}.continuous-site .liquid-cell:focus-visible{outline:none}.liquid-actions{display:flex;gap:8px;align-items:center}.liquid-expanded{position:fixed;inset:12px;z-index:120;padding:24px;display:flex;flex-direction:column;border-radius:18px;background:var(--learn-paper);border:1px solid var(--learn-line);box-shadow:0 12px 70px #30251835}.liquid-expanded .liquid-toolbar{flex:none;margin-top:0}.liquid-expanded .liquid-caption{flex:none;margin:4px 0 14px}.liquid-expanded .liquid-stage{flex:1;min-height:0}.liquid-expanded .liquid-canvas{height:100%;min-height:0}.liquid-expanded .liquid-index{flex:none;max-height:15dvh;overflow:auto;margin-top:5px}@media (max-width:600px){.liquid-expanded{inset:5px;padding:12px}.liquid-actions{gap:4px}.liquid-toolbar{flex-wrap:wrap}}.skill-showcase-intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:end;padding:20px 0 44px;border-bottom:1px solid var(--learn-line);margin-bottom:28px}.skill-showcase-intro .eyebrow{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.17em}.skill-showcase-intro h1{font-size:clamp(34px,4.6vw,62px);line-height:1.2;letter-spacing:-.045em;max-width:780px;margin:18px 0}.skill-showcase-intro p{max-width:600px;line-height:1.9;color:var(--learn-muted);font-size:14px}.skill-showcase-note{padding:20px 22px;border-left:2px solid var(--learn-accent);background:#edf3f4}.skill-showcase-note>span{font:10px ui-monospace,monospace;letter-spacing:.08em;color:var(--learn-accent)}.skill-showcase-note p{margin:10px 0 14px;font-size:12px}.skill-showcase-note a{font-size:12px;color:var(--learn-accent)}.skill-library{--skill-tone:var(--learn-accent);padding:24px 0 32px}.skill-library-toolbar{display:flex;gap:16px;align-items:center}.skill-search{display:flex;align-items:center;gap:12px;flex:1;border:1px solid var(--learn-line);background:#fff;border-radius:14px;padding:0 18px;color:var(--learn-muted)}.skill-search:focus-within{border-color:var(--learn-accent);box-shadow:0 0 0 3px #23656e0c}.skill-search input{width:100%;min-width:0;border:0;background:transparent;padding:17px 0;outline:none;font-size:14px}.skill-search button{display:grid;place-items:center;padding:8px;cursor:pointer}.skill-layout-switch{display:flex;border:1px solid var(--learn-line);border-radius:12px;padding:5px;background:#fff}.skill-layout-switch button{padding:10px;border-radius:7px;cursor:pointer;color:var(--learn-muted)}.skill-layout-switch button[aria-pressed=true]{color:var(--learn-accent);background:var(--learn-soft)}.skill-library-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 28px;color:var(--learn-muted)}.skill-library-filters select{max-width:230px;min-height:36px;border:0;border-bottom:1px solid var(--learn-line);background:transparent;padding:6px 22px 6px 4px;font-size:12px}.skill-library-filters>button{cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px}.skill-result-count{margin-left:auto;font:11px ui-monospace,monospace}.skill-library-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px}.skill-category-rail>p{font-size:11px;color:var(--learn-muted);margin-bottom:18px}.skill-category-rail>button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;text-align:left;padding:10px 12px;margin:2px 0;border-radius:8px;cursor:pointer;color:var(--learn-muted);font-size:12px;transition:color .2s,background .2s}.skill-category-rail>button span{font:10px ui-monospace,monospace;opacity:.7}.skill-category-rail>button:hover,.skill-category-rail>button[aria-pressed=true]{background:#e8f2f3;color:var(--learn-accent)}.skill-legend{border-top:1px solid var(--learn-line);margin-top:24px;padding:20px 8px;font-size:11px;line-height:1.9;color:var(--learn-muted)}.skill-legend i{display:inline-block;width:5px;height:5px;background:var(--learn-accent);margin:0 7px 2px 0;border-radius:50%}.skill-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.skill-category-card{min-width:0;border:1px solid var(--learn-line);background:#fff;border-radius:18px;overflow:hidden}.skill-category-card>header{display:flex;align-items:center;gap:12px;padding:24px 24px 20px}.skill-category-mark{display:grid;place-items:center;height:38px;width:38px;border-radius:11px;background:color-mix(in srgb,var(--skill-tone),transparent 93%);color:var(--skill-tone);flex:none}.skill-category-card>header h2{font-size:15px;font-weight:650;letter-spacing:-.02em}.skill-category-card>header p{color:var(--learn-muted);margin-top:4px;font:10px ui-monospace,monospace}.skill-entry{display:block;width:100%;text-align:left;padding:18px 24px 20px;cursor:pointer;border-top:1px solid #eef1f3;transition:background .2s}.skill-entry:hover{background:#f7fafb}.skill-entry-title{display:flex;justify-content:space-between;align-items:start;gap:14px}.skill-entry-title h3{font-size:14px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.skill-entry-title svg{color:var(--skill-tone);opacity:.4;flex:none;margin-top:3px;transition:transform .2s,opacity .2s}.skill-entry:hover .skill-entry-title svg{transform:translate(2px,-2px);opacity:1}.confidence{margin-top:15px}.confidence-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--learn-muted);margin-bottom:7px}.confidence-caption span:last-child{font-family:ui-monospace,monospace;color:var(--skill-tone,var(--learn-accent))}.confidence-track{height:4px;border-radius:3px;overflow:hidden;background:#eaf0f2}.confidence-track[data-unrated=true]{background:repeating-linear-gradient(90deg,#dfe6e9 0 3px,transparent 3px 7px);height:2px;margin-top:9px}.confidence-track i{display:block;height:100%;border-radius:inherit;background:var(--skill-tone,var(--learn-accent));transition:width .4s ease}.skill-view-list{grid-template-columns:1fr}.skill-view-list .skill-category-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-view-list .skill-entry:nth-child(2n){border-left:1px solid #eef1f3}.skill-empty{grid-column:1/-1;display:grid;justify-items:center;gap:14px;padding:70px 24px;background:#fff;border:1px dashed var(--learn-line);border-radius:16px;text-align:center;color:var(--learn-muted)}.skill-empty h2{color:var(--learn-ink)}.skill-empty p{font-size:13px}.skill-detail{display:grid;gap:18px}.skill-detail>span{font:11px ui-monospace,monospace;color:var(--learn-accent)}.confidence-editor{border:1px solid var(--learn-line);border-radius:12px;padding:18px;background:#f7f9fa}.confidence-editor input[type=range]{padding:10px 0;accent-color:var(--learn-accent)}.confidence-editor output{font:13px ui-monospace,monospace;color:var(--learn-accent)}.confidence-editor p{margin-top:12px;font-size:12px}.confidence-compact{margin-top:6px;min-width:64px}.confidence-compact .confidence-caption span:first-child{display:none}@media (max-width:1000px){.skill-library-body{grid-template-columns:150px minmax(0,1fr);gap:24px}.skill-showcase-intro{grid-template-columns:1fr 240px;gap:32px}.skill-category-grid{gap:16px}.skill-entry{padding:16px 18px}.skill-category-card>header{padding:20px 18px}}@media (max-width:760px){.skill-showcase-intro{grid-template-columns:1fr;gap:24px;padding:8px 0 28px}.skill-showcase-note{padding:16px 18px}.skill-showcase-note p{margin:8px 0}.skill-library-body{grid-template-columns:1fr}.skill-category-rail{display:none}.skill-library-filters{gap:8px;padding-bottom:22px}.skill-result-count{flex-basis:100%;margin:8px 0 0}}@media (max-width:520px){.skill-category-grid,.skill-view-list .skill-category-card>div{grid-template-columns:1fr}.skill-view-list .skill-entry:nth-child(2n){border-left:0}.skill-search{padding:0 12px;gap:8px}.skill-search input{font-size:13px}.skill-library-filters select{max-width:calc(50% - 12px);font-size:11px}.skill-library-filters>svg{display:none}.skill-showcase-intro h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.confidence-track i,.skill-library *{transition:none;animation:none}}.skill-showcase-intro+.learn-tabs{margin:0 0 8px}.skill-category-grid{display:block;column-count:2;column-gap:24px}.skill-category-card{break-inside:avoid;margin-bottom:24px}.skill-view-list{display:grid;columns:auto}.skill-view-list .skill-category-card{margin-bottom:0}.skill-empty{column-span:all}.confidence-caption{font-size:11px}.atlas-node>span:first-child{flex:1;min-width:0}.atlas-node .confidence-compact{flex:0 0 58px;margin:0}.atlas-node .confidence-compact .confidence-caption{font-size:9px}@media (max-width:1000px){.skill-category-grid{column-gap:16px}}@media (max-width:760px){.skill-showcase-intro{gap:16px;padding-bottom:22px;margin-bottom:20px}.skill-showcase-intro h1{margin:12px 0}.skill-showcase-intro p{font-size:13px;line-height:1.8}.skill-showcase-note{padding:0;background:none;border:0}.skill-showcase-note p,.skill-showcase-note>span{display:none}.skill-showcase-intro+.learn-tabs{margin-bottom:4px}.skill-library{padding-top:12px}}@media (max-width:520px){.skill-category-grid{column-count:1}}.continuous-site .skill-search input,.continuous-site .skill-search input:focus,.continuous-site .skill-search input:focus-visible{outline:none;border:0;box-shadow:none;border-radius:0;background:transparent}.skill-search{min-width:0}.skill-search>button,.skill-search>svg{flex-shrink:0}.skill-rated-card{grid-column:1/-1;column-span:all;margin-bottom:24px}