:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1318;--panel:#162229;--text:#f0f3e9;--muted:#a8b8b5;--accent:#c4f36b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0%,#17323b 0%,var(--bg) 38%);color:var(--text);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,input,textarea{font:inherit}.shell{width:min(1160px,100% - 40px);margin:auto;padding-bottom:100px}.narrow{max-width:520px;padding-top:80px}.top{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.top a{text-decoration:none}.brand{letter-spacing:.1em;font-size:1rem;font-weight:900;text-decoration:none}.brand span{color:var(--accent)}.hero{max-width:900px;padding:95px 0 100px}.hero h1,.dossier h1{letter-spacing:-.065em;margin:.1em 0 .28em;font-size:clamp(3rem,8vw,6rem);line-height:1.03}.hero h2{color:var(--accent);margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:500}.hero p,.lead{color:#c8d5cf;max-width:760px;font-size:1.22rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:.73rem;font-weight:800}.button,.secondary{background:var(--accent);color:#10200c;border:1px solid var(--accent);cursor:pointer;border-radius:999px;padding:12px 22px;font-weight:750;text-decoration:none;display:inline-block}.secondary{color:var(--text);background:0 0;border-color:#759290}.hero .button{margin-top:20px}.section-head{justify-content:space-between;align-items:end;display:flex}section>h2,.section-head h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.8rem)}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.card,.editor,.graph-detail{background:var(--panel);border:1px solid #2d4448;border-radius:20px;padding:25px}.card{flex-direction:column;min-height:340px;display:flex}.card h3{margin:.4em 0;font-size:1.6rem;line-height:1.2}.card h3 a{text-decoration:none}.card p{margin:.5em 0}.muted{color:var(--muted)}.chips{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.chips span{border:1px solid #547374;border-radius:999px;padding:3px 10px;font-size:.8rem}.text-link{color:var(--accent);margin-top:auto;font-weight:750;text-decoration:none}.graph-section{padding-top:110px}.graph-wrap{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:18px;margin-top:25px;display:grid}.graph-canvas{background:#081117;border:1px solid #365051;border-radius:20px;height:460px}.node-label{color:#fff;cursor:pointer;white-space:nowrap;background:#12232b;border:1px solid #617b78;border-radius:6px;padding:3px 7px;font-size:11px}.graph-detail a{color:var(--accent)}.dossier{max-width:900px;padding-top:70px}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin:60px 0;display:grid}.detail-grid section{border-top:1px solid #496263}.editor{gap:18px;margin:20px 0;display:grid}.editor form{gap:18px;padding-top:20px;display:grid}.editor label{gap:6px;font-weight:600;display:grid}.editor input,.editor textarea{width:100%;color:var(--text);background:#0c171d;border:1px solid #526c70;border-radius:8px;padding:10px}.editor summary{cursor:pointer;font-size:1.2rem;font-weight:750}.actions{flex-wrap:wrap;gap:12px;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:700px){.hero{padding:65px 0}.graph-wrap,.detail-grid{grid-template-columns:1fr}.graph-canvas{height:350px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skill-inventory{padding:76px 0 24px}.skill-inventory>p{max-width:750px}.skill-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:24px;display:grid}.skill-groups details{background:#102a30;border:1px solid #365051;border-radius:12px;align-self:start;padding:0 18px}.skill-groups summary{cursor:pointer;justify-content:space-between;gap:12px;padding:17px 0;font-weight:700;display:flex}.skill-groups summary span{color:#9fc4bf}.skill-groups ul{margin:0;padding:0 0 12px;list-style:none}.skill-groups li{border-top:1px solid #365051;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:10px 0;font-size:.86rem;display:flex}.skill-groups li strong{color:#e9f7f1}.skill-groups li small{color:#93aeb0;width:100%;display:block}.skill-project-links{flex-wrap:wrap;gap:5px;display:inline-flex}.skill-project-links a{color:#b6e7d6;text-underline-offset:2px;font-size:.78rem;text-decoration:underline}.editor select,.interview-workflow textarea{width:100%;color:var(--text);font:inherit;background:#0c171d;border:1px solid #526c70;border-radius:8px;padding:10px}.interview-intro{max-width:800px;padding:65px 0 36px}.interview-intro h1{letter-spacing:-.06em;margin:.1em 0 .3em;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.interview-intro p{color:#c8d5cf}.interview-projects{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.interview-projects .card{min-height:280px}.interview-projects .card form{margin-top:12px}.interview-projects .card .secondary{align-self:flex-start;margin-top:auto}.interview-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.interview-question,.interview-synthesis{background:var(--panel);border:1px solid #365051;border-radius:18px;padding:25px}.interview-question h2,.interview-synthesis h2{margin-top:0}.interview-question form,.interview-synthesis form{gap:14px;display:grid}.interview-question label,.interview-synthesis label{gap:6px;font-weight:650;display:grid}.interview-question .actions form{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.interview-synthesis article{border-top:1px solid #365051;padding:20px 0}.interview-synthesis h3{font-size:1.05rem}.interview-synthesis article>p:not(.eyebrow){white-space:pre-wrap;color:#c8d5cf}.interview-approved{font-weight:750;color:#bceec9!important}@media (max-width:800px){.interview-workflow{grid-template-columns:1fr}}.theme-switcher{z-index:30;background:var(--panel);color:var(--text);border:1px solid #526c70;border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 30px #0000003d}.theme-switcher button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750}.theme-switcher button[aria-pressed=true]{background:var(--accent);color:#10200c}.theme-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8f6;--panel:#fff;--text:#17333a;--muted:#506b70;--accent:#216f62}html[data-theme=light] body{background:radial-gradient(circle at 80% 0%,#dceee9 0%,var(--bg) 42%)}html[data-theme=light] .brand span{color:#216f62}html[data-theme=light] .hero p,html[data-theme=light] .lead,html[data-theme=light] .interview-intro p{color:#48656b}html[data-theme=light] .button{color:#fff}html[data-theme=light] .secondary{color:#17333a;border-color:#7c9d9e}html[data-theme=light] .card,html[data-theme=light] .editor,html[data-theme=light] .graph-detail,html[data-theme=light] .interview-question,html[data-theme=light] .interview-synthesis{border-color:#b8d0d0}html[data-theme=light] .editor input,html[data-theme=light] .editor textarea,html[data-theme=light] .editor select,html[data-theme=light] .interview-workflow textarea{color:#17333a;background:#f9fcfb;border-color:#91b0b1}html[data-theme=light] .timeline article,html[data-theme=light] .detail-grid section,html[data-theme=light] .interview-synthesis article{border-color:#b8d0d0}html[data-theme=light] .chips span{border-color:#93b5b3}html[data-theme=light] .skill-groups details{background:#fff;border-color:#b8d0d0}html[data-theme=light] .skill-groups summary span,html[data-theme=light] .skill-groups li small{color:#526e73}html[data-theme=light] .skill-groups li{border-color:#d3e2e0}html[data-theme=light] .skill-groups li strong{color:#17333a}html[data-theme=light] .skill-project-links a{color:#17685b}html[data-theme=light] .interview-synthesis article>p:not(.eyebrow){color:#48656b}html[data-theme=light] .interview-approved{color:#17685b!important}html[data-theme=light] .theme-switcher{border-color:#a3bebc;box-shadow:0 8px 30px #2046481f}html[data-theme=light] .theme-switcher button[aria-pressed=true]{color:#fff}body:has(.explore-page) .theme-switcher{top:88px;bottom:auto;left:34px}@media (max-width:700px){body:has(.explore-page) .theme-switcher{top:66px;left:16px}.theme-switcher{bottom:10px;left:10px}.theme-switcher button{padding:5px 8px}}.profile-importer{background:var(--panel);border:1px solid #2d4448;border-radius:20px;margin:28px 0;padding:25px}.profile-importer h2{margin-top:0}.profile-importer label{gap:6px;margin:18px 0;font-weight:650;display:grid}.profile-importer textarea,.profile-importer input[type=file]{width:100%;color:var(--text);background:#0c171d;border:1px solid #526c70;border-radius:8px;padding:10px}.profile-importer textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.profile-importer .import-preview{border-top:1px solid #526c70;margin-top:24px;padding-top:14px}.profile-importer .import-preview>div{border-top:1px solid #365051;padding:10px 0}.profile-importer .import-preview p{overflow-wrap:anywhere;margin:4px 0}.profile-importer .import-error{color:#ffb4a9;font-weight:700}.profile-importer button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .profile-importer{border-color:#b8d0d0}html[data-theme=light] .profile-importer textarea,html[data-theme=light] .profile-importer input[type=file]{color:#17333a;background:#f9fcfb;border-color:#91b0b1}html[data-theme=light] .profile-importer .import-preview,html[data-theme=light] .profile-importer .import-preview>div{border-color:#d3e2e0}html[data-theme=light] .profile-importer .import-error{color:#a52a20}.disclosure-fields{border:1px solid #526c70;border-radius:12px;gap:12px;padding:16px;display:grid}.disclosure-fields legend{padding:0 8px;font-weight:750}.disclosure-fields p{margin:0}html[data-theme=light] .disclosure-fields{border-color:#b8d0d0}html[data-theme=light] .disclosure-fields select{color:#17333a;background:#f9fcfb;border-color:#91b0b1}.disclosure-preview-card{min-height:0;margin-bottom:18px}.hero .import-error{color:#ffb4a9;font-weight:700}html[data-theme=light] .hero .import-error{color:#a52a20}.owner-page .hero{padding:38px 0 42px}.owner-page .hero h1{font-size:clamp(2.6rem,6vw,4.5rem)}.owner-page .hero .button{margin-top:0}.owner-tool,.owner-group{background:var(--panel);border:1px solid #365051;border-radius:16px;margin:12px 0}.owner-tool>summary,.owner-group>summary{cursor:pointer;padding:18px 22px;font-weight:750;list-style:none}.owner-tool>summary::-webkit-details-marker{display:none}.owner-group>summary::-webkit-details-marker{display:none}.owner-tool>summary:before,.owner-group>summary:before{content:"▸";color:var(--accent);margin-right:12px;display:inline-block}.owner-tool[open]>summary:before,.owner-group[open]>summary:before{transform:rotate(90deg)}.owner-tool>:not(summary){margin:0 20px 20px}.owner-tool .skill-inventory{padding:0}.owner-group>summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-group>summary:before{flex:none}.owner-group>summary>span:first-of-type{flex:1;min-width:0}.owner-group>summary strong,.owner-group>summary small{display:block}.owner-group>summary small{color:var(--muted);font-size:.8rem;font-weight:500}.owner-count{color:var(--muted);white-space:nowrap;font-size:.75rem}.owner-group-content{padding:0 20px 20px}.owner-group-content h3{margin:20px 4px 8px;font-size:1rem}.owner-group-content .editor{margin:8px 0}.owner-roles{margin:42px 0}.owner-roles>h2{margin-bottom:0}.owner-roles>p{margin:4px 0 22px}.owner-group>.editor{margin:0 20px 20px}.project-editor>summary{font-size:1rem}.owner-page .editor form{padding-top:6px}html[data-theme=light] .owner-tool,html[data-theme=light] .owner-group{border-color:#b8d0d0}.project-delete{border-top:1px solid #526c70;padding-top:16px}.danger-button{color:#ffb4a9;cursor:pointer;background:0 0;border:1px solid #d9958d;border-radius:999px;padding:9px 16px;font-weight:750}.danger-button:hover{background:#c2483829}.danger-button:disabled{opacity:.5;cursor:not-allowed}.project-delete p{color:#ffb4a9}html[data-theme=light] .project-delete{border-color:#b8d0d0}html[data-theme=light] .danger-button,html[data-theme=light] .project-delete p{color:#9e332b;border-color:#bc6a62}.documents-page{padding-top:10px}.documents-page h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.2}.document-upload{border:1px solid #73939070;border-radius:16px;max-width:850px;padding:20px}.document-upload p,.document-review-head p,.document-state p{color:var(--muted);font-size:.85rem}.document-check{align-items:flex-start;gap:9px;font-size:.82rem;font-weight:500!important;display:flex!important}.document-check input{flex:none;margin-top:5px;width:auto!important}.document-upload .button{justify-self:start}.document-list{padding:0;list-style:none}.document-list li{border-bottom:1px solid #73939055;grid-template-columns:1fr auto;gap:6px 20px;padding:16px;display:grid}.document-list a{text-decoration:none}.document-list strong,.document-list small{display:block}.document-list small{color:var(--muted);font-size:.73rem}.document-list li>span{text-transform:capitalize;font-size:.78rem}.document-list li>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}.document-list strong{overflow-wrap:anywhere}.document-review{margin:30px 0}.document-review-head{padding:18px 0}.document-proposal{border:1px solid #73939070;border-radius:14px;margin:14px 0;overflow:hidden}.document-proposal>summary{cursor:pointer;overflow-wrap:anywhere;padding:16px;font-weight:750}.document-proposal>summary small{color:var(--muted);margin-left:12px;font-size:.7rem}.document-target{border:1px solid #73939060;border-radius:10px;flex-wrap:wrap;gap:14px;margin:0 16px 16px;padding:14px;display:flex}.document-target legend{color:var(--muted);font-size:.8rem}.document-target label{flex:1;gap:4px;min-width:180px;font-size:.78rem;display:grid}.document-target input,.document-target select{background:var(--panel);width:100%;min-width:0;max-width:100%;color:var(--text);border:1px solid #739390;border-radius:7px;padding:8px}.document-claim{border-top:1px solid #73939040;grid-template-columns:1fr 1fr;gap:20px;min-width:0;padding:18px;display:grid}.document-claim>div{min-width:0}.document-claim textarea{background:var(--panel);width:100%;color:var(--text);resize:vertical;border:1px solid #739390;border-radius:8px;padding:10px;font-size:.84rem}.document-claim label{margin-bottom:9px}.document-claim small{color:var(--muted);font-size:.73rem}.document-source blockquote{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #739390;margin:8px 0;padding-left:12px;font-size:.84rem}.document-source summary,.document-passages>summary{cursor:pointer;font-size:.8rem}.document-source pre,.document-passages pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:400px;font-size:.78rem;overflow:auto}.document-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem}.document-claim.is-reviewed{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.document-review-actions{background:var(--panel);z-index:3;border:1px solid #739390;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;bottom:0}.document-review-actions p{flex-basis:100%;margin:0;font-size:.82rem}.document-review-actions>span{margin-right:auto;font-size:.8rem}.documents-page button:not(.button){background:var(--panel);color:var(--text);cursor:pointer;border:1px solid #739390;border-radius:8px;padding:7px 12px;font-size:.8rem}.documents-page button:disabled{opacity:.5;cursor:wait}.document-passages{border:1px solid #73939070;border-radius:12px;margin:18px 0;padding:18px}.document-state{padding:20px 0}.document-state details{max-width:800px;margin-top:20px}.document-state summary{cursor:pointer}.document-state button{margin:10px 0}.document-review-head .actions button{font-size:.78rem}@media (max-width:700px){.document-claim{grid-template-columns:1fr;gap:12px;padding:12px}.document-target{margin:0 10px 12px;padding:10px}.document-list li{gap:5px;padding:12px 0}.document-upload{padding:14px}.document-review-actions .button{padding:10px 12px;font-size:.78rem}}.document-review-actions{bottom:64px}.editor .qa-consent{align-items:flex-start;gap:12px;display:flex}.editor .qa-consent input{width:auto;accent-color:var(--accent);flex:none;margin-top:6px}.qa-evidence{min-height:0;margin:16px 0}.qa-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--accent);margin:12px 0;padding-left:16px}.qa-answer-text{max-width:900px;font-size:1.15rem;line-height:2}.qa-cited-text{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qa-cited-text:hover,.qa-cited-text:focus-visible{color:var(--accent)}.qa-inline-citations{white-space:nowrap;margin-left:3px;font-size:.65em}.qa-inline-citations a{margin:0 3px}.documents-page .qa-evidence-toggle{vertical-align:baseline;margin:0 3px;padding:2px 6px;font-size:.7rem;line-height:1.5}.qa-evidence-tooltip{z-index:1000;background:var(--panel);max-height:min(340px,100dvh - 32px);color:var(--text);border:1px solid #739390;border-radius:12px;padding:16px;font-size:.85rem;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 8px 32px #0005}.qa-evidence-tooltip p{margin:10px 0 4px;font-weight:650}.qa-evidence-tooltip blockquote{border-left:3px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding-left:12px}.qa-evidence-tooltip small{color:var(--muted)}.qa-answer-list{padding-left:1.4em}.qa-answer-list>li{margin:.65em 0;padding-left:.25em}.job-match{max-width:900px}.job-match[hidden]{display:none}.job-match-heading h2{letter-spacing:-.03em;margin:0 0 5px;font-size:1.4rem}.job-match-heading p{color:var(--muted);margin:0 0 18px}.job-match-form label{font-size:.85rem;font-weight:650;display:block}.job-match-form textarea,.job-match-form select{background:var(--panel);width:100%;color:var(--text);font:inherit;border:1px solid #739390;border-radius:10px;margin:6px 0 10px;padding:10px 12px;font-size:.9rem;display:block}.job-match-form textarea{resize:vertical;min-height:65px;max-height:420px}.job-match-form :is(textarea,select):focus{outline:2px solid var(--accent);outline-offset:2px}.job-requirements{counter-reset:requirements;padding:0;list-style:none}.job-requirements>li{border-bottom:1px solid #73939044;padding:14px 0}.job-requirement-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-requirement-controls select{margin-bottom:0}.job-requirement-controls button,.job-match-actions button:not(.button),.job-match-result>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #739390;border-radius:8px;padding:7px 10px;font-size:.78rem}.job-match-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.job-match-privacy{margin-top:22px;font-size:.75rem;line-height:1.5}.job-match-summary{font-size:1.1rem;font-weight:650;line-height:1.6}.job-match-results .qa-answer-text{font-size:1rem;line-height:1.65}.job-match-results .qa-answer-text p{margin:10px 0}.job-match-result{border:1px solid #73939066;border-left:4px solid #739390;border-radius:12px;margin:14px 0;padding:16px}.job-match-result h3{margin:10px 0;font-size:1.05rem;line-height:1.4}.job-match-result-meta{justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.job-match-result-meta>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem}.job-match-result--direct{border-left-color:#3c9e78}.job-match-result--transferable{border-left-color:#6b91c7}.job-match-result--explicit_gap{border-left-color:#c79763}.job-match-result>a{font-size:.8rem}.job-match button:disabled{opacity:.5;cursor:wait}.job-match button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-match-evidence{margin-top:12px}.job-match-evidence button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #739390;border-radius:8px;padding:7px 10px;font-size:.8rem}.job-match-evidence-heading{font-size:.8rem;font-weight:700}.job-match-evidence ul{margin-bottom:0;padding-left:20px}.job-match-evidence li+li{margin-top:14px}.job-match-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #73939088;margin:8px 0;padding-left:10px;font-size:.8rem;line-height:1.6}.map-evidence-filter{margin:0;padding:10px 16px;font-size:.78rem;line-height:1.5}.job-match-result .job-match-requirement-heading{margin:0}.job-match-result{padding:0}.job-match-result-summary{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;display:grid}.job-match-result-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.job-match-requirement-title{overflow-wrap:anywhere;line-height:1.4}.job-match-result-summary .job-match-result-meta{flex-wrap:wrap;grid-column:1;gap:4px 12px;font-weight:400}.job-match-result-meta strong{font-weight:700}.job-match-requirement-chevron{grid-area:1/2/3;align-self:center;font-size:1.4rem;font-weight:400}.job-match-requirement-body{overflow-wrap:anywhere;border-top:1px solid #73939033;padding:0 16px 16px}.job-match-requirement-body[hidden]{display:none}.job-match-result--review{border-left-color:#c79763}.job-match--embedded .job-match-result{padding:0}.job-match--embedded .job-match-result-summary{padding:12px}.job-match--embedded .job-match-requirement-body{padding:0 12px 12px}.job-match-result--direct{--match-colour:#3c9e78}.job-match-result--transferable{--match-colour:#6b91c7}.job-match-result--explicit_gap{--match-colour:#d77070}.job-match-result--insufficient_evidence{--match-colour:#87959f}.job-match-result--review{--match-colour:#c99b45}.job-match-result{border-color:color-mix(in srgb,var(--match-colour) 70%,transparent);border-left-color:var(--match-colour);background:color-mix(in srgb,var(--match-colour) 16%,transparent)}.job-match-result-summary .job-match-result-meta strong{border:1px solid color-mix(in srgb,var(--match-colour) 70%,transparent);background:color-mix(in srgb,var(--match-colour) 24%,transparent);border-radius:6px;padding:2px 7px}.job-match-result-summary:hover{background:color-mix(in srgb,var(--match-colour) 12%,transparent)}html[data-theme=light] .job-match-result{background:color-mix(in srgb,var(--match-colour) 12%,white)}.sharing-page{max-width:950px}.sharing-form{max-width:800px;margin:18px 0}.sharing-form p,.sharing-links p{color:var(--muted);font-size:.85rem}.sharing-form fieldset{border:1px solid #739390;border-radius:10px;padding:12px 16px}.sharing-form .sharing-check{align-items:center;gap:10px;margin:8px 0;display:flex}.sharing-form .sharing-check input{width:auto;margin:0}.sharing-fields{flex-wrap:wrap;gap:20px;display:flex}.sharing-fields label{flex:1;min-width:180px}.sharing-created{max-width:800px;margin:16px 0}.sharing-created input{background:var(--bg);width:100%;color:var(--text);border:1px solid #739390;border-radius:8px;margin:8px 0 12px;padding:10px;display:block}.sharing-created h3{margin-top:0}.sharing-links{padding:0;list-style:none}.sharing-links>li{border:1px solid #73939066;border-radius:14px;justify-content:space-between;align-items:start;gap:20px;margin:14px 0;padding:18px;display:flex}.sharing-links h3{margin:0}.sharing-links p{margin:5px 0}.sharing-links button{white-space:nowrap;font-size:.8rem}@media (max-width:600px){.sharing-links>li{flex-direction:column}.sharing-fields{gap:0}}
.timeline{padding-top:100px}.timeline article{border-top:1px solid #365051;padding:18px 0}.timeline h3{margin:0;font-size:1.25rem}.timeline article p{margin:5px 0}.explore-page{color:#eef8f4;isolation:isolate;background:radial-gradient(circle at 48% 48%,#1d4654 0%,#102e3d 31%,#091a28 56%,#050b11 78%);position:fixed;inset:0;overflow:hidden}.explore-page:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 48% 48%,#0000 0 34%,#67b5bc14 48%,#040b122e 55%,#02070cb8 85%);position:absolute;inset:0}.explore-page--sphere-hidden{background:radial-gradient(at 48% 45%,#10212d,#050b11 78%)}.explore-page--sphere-hidden:before{background:0 0}.explore-page--flat{background:#081c27}.explore-page--flat:before{display:none}.explore-scene{z-index:0;position:absolute;inset:0}.explore-scene canvas{display:block}.flat-map{position:absolute;inset:82px 410px 67px 0;overflow:hidden}.flat-map-grid{background-image:linear-gradient(#7bc2ca12 1px,#0000 1px),linear-gradient(90deg,#7bc2ca12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.flat-map-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flat-map-links line{stroke:#87a9ae;stroke-width:.13px;opacity:.27;vector-effect:non-scaling-stroke}.flat-map-links line.is-highlighted{stroke:#f5c89e;stroke-width:1.5px;opacity:.85}.flat-map-links line.is-faded{opacity:.09}.flat-map-node{z-index:1;color:#eaf9f6;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex;position:absolute;transform:translate(-50%,-50%)}.flat-map-node:focus-visible{border-radius:8px;outline:2px solid #d3f8e3}.flat-map-node.is-selected{z-index:3}.flat-map-dot{background:#77d6ea;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 0 0 4px #77d6ea21,0 0 19px #4caecb}.flat-map-node--skill .flat-map-dot{background:#eeb784;width:11px;height:11px;box-shadow:0 0 0 4px #eeb78421,0 0 15px #b97845}.flat-map-node.is-selected .flat-map-dot{background:#d5f7f3;width:26px;height:26px;box-shadow:0 0 0 7px #b2eee52e,0 0 28px #85d8d5}.flat-map-node--skill.is-selected .flat-map-dot{background:#ffe0b2;box-shadow:0 0 0 7px #eeb7842e,0 0 26px #e7a672}.flat-map-label{text-overflow:ellipsis;opacity:0;pointer-events:none;background:#051720db;border:1px solid #79d4e459;border-radius:6px;max-width:130px;padding:3px 6px;font-size:.67rem;font-weight:700;overflow:hidden}.flat-map-node:hover .flat-map-label,.flat-map-node:focus-visible .flat-map-label,.flat-map-node.is-selected .flat-map-label,.flat-map-node.is-related .flat-map-label{opacity:1}.flat-map-node--skill .flat-map-label{color:#ffd9b6;border-color:#f0b38066}.explore-header{z-index:5;background:linear-gradient(#050d14db,#050d141a);border-bottom:1px solid #a0dbdf1f;justify-content:space-between;align-items:center;gap:20px;padding:25px 34px;display:flex;position:absolute;top:0;left:0;right:0}.explore-header a{text-decoration:none}.explore-brand{letter-spacing:.14em;font-size:1rem;font-weight:900}.explore-brand span{color:#bbefaa}.explore-header-title,.explore-back{letter-spacing:.18em;font-size:.72rem;font-weight:800}.explore-header-title{color:#9db8bd}.explore-back{background:#08161e8c;border:1px solid #b8e4e559;border-radius:999px;padding:10px 15px}.explore-view-switch{background:#08161eb3;border:1px solid #b8e4e559;border-radius:999px;gap:2px;padding:3px;display:flex}.explore-view-switch button{color:#a9c5c8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:.72rem;font-weight:800}.explore-view-switch button[aria-pressed=true]{color:#09231d;background:#bceec9}.explore-view-switch button:disabled{opacity:.4;cursor:not-allowed}.explore-intro{z-index:2;pointer-events:none;text-shadow:0 2px 18px #07131a;max-width:310px;position:absolute;top:135px;left:36px}.explore-intro h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.04}.explore-intro p:last-child{color:#aac4c8;font-size:.91rem;line-height:1.6}.explore-panel{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#0e2730eb,#07141ded);border:1px solid #95d1d957;border-radius:22px;flex-direction:column;width:min(355px,32vw);min-width:300px;min-height:0;display:flex;position:absolute;top:106px;bottom:84px;right:28px;overflow:hidden;box-shadow:0 28px 100px #0000007a,inset 0 1px #f2ffff1a}.explore-panel-head{border-bottom:1px solid #9ad1d826;padding:24px 24px 18px}.explore-panel-head .eyebrow{color:#a9e3c6;margin:0 0 15px}.explore-search{color:#b8cdd0;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.explore-search input{color:#fff;background:#031018ad;border:1px solid #9fdadd52;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:11px 12px;display:block}.explore-search input:focus{border-color:#b8efbd;box-shadow:0 0 0 3px #b8efbd24}.explore-search input::placeholder{color:#6f919a}.explore-panel-content{scrollbar-color:#47737b transparent;min-height:125px;max-height:53%;padding:20px 24px;overflow:auto}.explore-panel-content .eyebrow{color:#a8e2c6;margin:0 0 8px}.explore-panel-content h2{letter-spacing:-.045em;margin:0 0 12px;font-size:1.7rem;line-height:1.14}.explore-panel-content h3{text-transform:uppercase;letter-spacing:.13em;color:#c4f0d4;margin:0 0 6px;font-size:.76rem}.explore-panel-content p{color:#c4d4d5;margin:0 0 13px;font-size:.89rem;line-height:1.55}.explore-rule{background:#9fdadd33;height:1px;margin:16px 0}.explore-help{color:#9fb9bd!important}.explore-panel-content .chips{margin:14px 0}.explore-panel-content .chips button{color:#f5d1ad;cursor:pointer;background:#9a633b2e;border:1px solid #e0af8080;border-radius:999px;padding:4px 9px;font-size:.72rem}.explore-primary-link{color:#0b241b;background:#bceec9;border-radius:9px;padding:10px 14px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-block}.explore-project-list{scrollbar-color:#47737b transparent;border-top:1px solid #9fdadd2b;flex:1;min-height:90px;overflow:auto}.explore-list-heading{color:#92adb2;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;padding:14px 24px 8px;font-size:.65rem;font-weight:800;display:flex}.explore-project-list>button{text-align:left;color:#dcebed;cursor:pointer;background:0 0;border:0;border-top:1px solid #9fdadd14;grid-template-columns:26px 1fr 18px;align-items:center;gap:8px;width:100%;padding:11px 24px;font-size:.84rem;display:grid}.explore-project-list>button:hover,.explore-project-list>button.is-active{color:#fff;background:#7bd1d91f}.explore-list-number{color:#7eabb1;font-size:.7rem;font-weight:800}.explore-no-results{color:#a9c0c3;padding:10px 24px;font-size:.86rem}.explore-related{margin:8px 0;padding:0;list-style:none}.explore-related li+li{border-top:1px solid #9fdadd26}.explore-related button{color:#d8f3ed;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:11px 0;display:flex}.explore-footer{z-index:3;color:#a8c2c7;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:18px;font-size:.66rem;font-weight:800;display:flex;position:absolute;bottom:25px;left:34px;right:34px}.explore-legend{align-items:center;gap:17px;display:flex}.explore-legend span{align-items:center;gap:7px;display:flex}.explore-legend i{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 11px}.legend-profile{color:#b9efcd;background:#b9efcd}.legend-project{color:#77d6ea;background:#77d6ea}.legend-skill{color:#eeb784;background:#eeb784}.explore-reset{color:#dcf4f0;cursor:pointer;background:#05151dad;border:1px solid #b1e2e166;border-radius:999px;padding:10px 15px;font-size:.72rem;font-weight:800}.explore-reset:hover,.explore-back:hover{background:#70c0c02e}.explore-controls{align-items:center;gap:8px;display:flex}.explore-controls button{white-space:nowrap}.explore-speed{white-space:nowrap;color:#c3d6d8;align-items:center;gap:6px;display:flex}.explore-speed select{color:#dcf4f0;cursor:pointer;background:#0b2530;border:1px solid #b1e2e166;border-radius:999px;padding:9px 25px 9px 10px;font-size:.72rem;font-weight:800}.explore-node-label{color:#e8faf8;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061923e0;border:1px solid #79d4e478;border-radius:8px;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 7px 25px #00000061}.explore-node-label:hover,.explore-node-label.is-selected{background:#21535af0;border-color:#d8f9ee}.explore-node-label--skill{color:#ffd9b6;border-color:#f0b38073;padding:4px 7px;font-size:.67rem}.explore-node-label--center{box-shadow:none;color:#d9fbe2;cursor:default;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 15px #04131a;background:0 0;border:0;font-size:.82rem}.explore-loading,.explore-fallback{color:#eef8f4;background:#07131b;place-content:center;min-height:100dvh;padding:30px;display:grid}.explore-fallback{max-width:none;padding:10vh max(24px,50vw - 350px);display:block}.explore-fallback h1{font-size:clamp(2rem,6vw,4rem);line-height:1.1}.explore-fallback a{color:#c5f0d2}.explore-fallback li{margin:10px 0}@media (max-width:900px){.explore-intro{max-width:220px;top:105px;left:23px}.explore-intro h1{font-size:2rem}.explore-panel{width:310px;min-width:0;right:16px}.explore-hint{display:none}.flat-map{right:340px}}@media (max-width:700px){.explore-header{padding:14px 16px}.explore-header-title{display:none}.explore-back{letter-spacing:.08em;font-size:.63rem}.explore-intro{display:none}.explore-panel{border-radius:18px;width:auto;height:42dvh;inset:auto 10px 10px}.explore-panel-head{padding:13px 16px 11px}.explore-panel-head .eyebrow{display:none}.explore-search input{margin-top:3px;padding:7px 9px}.explore-panel-content{max-height:45%;padding:12px 16px}.explore-panel-content h2{font-size:1.3rem}.explore-project-list>button{padding:9px 16px}.explore-list-heading{padding:8px 16px}.explore-footer{bottom:calc(42dvh + 22px);left:16px;right:16px}.explore-legend{gap:10px}.explore-reset{padding:7px 10px}.explore-node-label{padding:3px 5px;font-size:.62rem}.explore-node-label--skill{font-size:.56rem}.explore-node-label--center{font-size:.65rem}.flat-map{top:60px;bottom:calc(42dvh + 65px);right:0}.flat-map-label{max-width:82px;font-size:.56rem}.flat-map-node.is-related .flat-map-label{opacity:0}}@media (max-width:600px){.explore-footer{justify-content:flex-end}.explore-legend{display:none}}@media (max-width:500px){.explore-speed{font-size:0}.explore-controls{gap:4px}.explore-reset{padding:7px 8px}.explore-speed select{padding:7px 20px 7px 8px}}@media (max-width:360px){.explore-controls{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.explore-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flat-map-node--parent{z-index:2}.flat-map-node--parent .flat-map-dot{background:#a9efcc;width:30px;height:30px;box-shadow:0 0 0 5px #a9efcc29,0 0 27px #6bcba1}.flat-map-node--group .flat-map-dot{background:#d7bafa;box-shadow:0 0 0 5px #d7bafa29,0 0 27px #a477ce}.flat-map-node--parent .flat-map-label{opacity:1;border-color:#a9efcc80}.flat-map-node--group .flat-map-label{color:#edd8ff;border-color:#d7bafa80}.explore-node-label--parent{color:#d6f7df;border-color:#a9efcc8c}.legend-role{color:#a9efcc;background:#a9efcc}.legend-group{color:#d7bafa;background:#d7bafa}html[data-theme=light] .explore-page{color:#17333a;background:radial-gradient(circle at 48% 48%,#e4f3f0 0%,#edf5f3 38%,#f7faf9 78%)}html[data-theme=light] .explore-page:before{background:radial-gradient(circle at 48% 48%,#0000 0 34%,#408b9614 49%,#326a7721 85%)}html[data-theme=light] .explore-page--sphere-hidden{background:radial-gradient(at 48% 45%,#e8f3f1,#f7faf9 78%)}html[data-theme=light] .explore-page--sphere-hidden:before{background:0 0}html[data-theme=light] .explore-page--flat{background:#f1f7f5}html[data-theme=light] .flat-map-grid{background-image:linear-gradient(#30707a1c 1px,#0000 1px),linear-gradient(90deg,#30707a1c 1px,#0000 1px)}html[data-theme=light] .flat-map-links line{stroke:#4b8590;opacity:.4}html[data-theme=light] .flat-map-links line.is-highlighted{stroke:#aa6235;opacity:.9}html[data-theme=light] .flat-map-node{color:#17333a}html[data-theme=light] .flat-map-dot{background:#167999;box-shadow:0 0 0 4px #16799929,0 0 13px #1679996b}html[data-theme=light] .flat-map-node--skill .flat-map-dot{background:#a26335;box-shadow:0 0 0 4px #a2633529,0 0 13px #a2633566}html[data-theme=light] .flat-map-node--parent .flat-map-dot{background:#247c5b;box-shadow:0 0 0 5px #247c5b29,0 0 18px #247c5b66}html[data-theme=light] .flat-map-node--group .flat-map-dot{background:#72549a;box-shadow:0 0 0 5px #72549a29,0 0 18px #72549a66}html[data-theme=light] .flat-map-node.is-selected .flat-map-dot{outline-offset:4px;outline:2px solid #174d54}html[data-theme=light] .flat-map-label,html[data-theme=light] .explore-node-label{color:#17333a;background:#ffffffeb;border-color:#8eafb2;box-shadow:0 7px 25px #214f5324}html[data-theme=light] .flat-map-node--skill .flat-map-label,html[data-theme=light] .explore-node-label--skill{color:#84491f;border-color:#c99a72}html[data-theme=light] .flat-map-node--group .flat-map-label{color:#65468b;border-color:#bba6ce}html[data-theme=light] .explore-node-label--parent{color:#236849;border-color:#9ac5ab}html[data-theme=light] .explore-node-label:hover,html[data-theme=light] .explore-node-label.is-selected{background:#def2ed;border-color:#448f88}html[data-theme=light] .explore-header{background:linear-gradient(#f7faf9f0,#f7faf933);border-color:#3f757933}html[data-theme=light] .explore-brand span{color:#277355}html[data-theme=light] .explore-header-title,html[data-theme=light] .explore-intro p:last-child,html[data-theme=light] .explore-footer{color:#506b70}html[data-theme=light] .explore-back,html[data-theme=light] .explore-view-switch,html[data-theme=light] .explore-reset,html[data-theme=light] .explore-speed select{color:#17333a;background:#ffffffd6;border-color:#b4cbca}html[data-theme=light] .explore-view-switch button{color:#4d6b6e}html[data-theme=light] .explore-view-switch button[aria-pressed=true]{color:#fff;background:#247c5b}html[data-theme=light] .explore-intro{text-shadow:none}html[data-theme=light] .explore-panel{background:linear-gradient(150deg,#fffffff5,#f2f9f7f5);border-color:#bad0cf;box-shadow:0 28px 80px #24535a26}html[data-theme=light] .explore-panel-head,html[data-theme=light] .explore-project-list,html[data-theme=light] .explore-related li+li{border-color:#d2e1df}html[data-theme=light] .explore-panel-head .eyebrow,html[data-theme=light] .explore-panel-content .eyebrow{color:#277355}html[data-theme=light] .explore-search,html[data-theme=light] .explore-panel-content p,html[data-theme=light] .explore-help,html[data-theme=light] .explore-no-results{color:#506b70!important}html[data-theme=light] .explore-search input{color:#17333a;background:#fff;border-color:#adc9c8}html[data-theme=light] .explore-search input::placeholder{color:#6e888b}html[data-theme=light] .explore-panel-content h3,html[data-theme=light] .explore-list-heading,html[data-theme=light] .explore-list-number{color:#35776b}html[data-theme=light] .explore-rule{background:#d2e1df}html[data-theme=light] .explore-panel-content .chips button{color:#84491f;background:#fff5eb;border-color:#d2a47f}html[data-theme=light] .explore-primary-link{color:#fff;background:#247c5b}html[data-theme=light] .explore-project-list>button{color:#17333a;border-color:#e3ecea}html[data-theme=light] .explore-project-list>button:hover,html[data-theme=light] .explore-project-list>button.is-active{color:#17333a;background:#dff1ec}html[data-theme=light] .explore-related button{color:#216f62}html[data-theme=light] .explore-speed{color:#506b70}html[data-theme=light] .legend-role{color:#247c5b;background:#247c5b}html[data-theme=light] .legend-group{color:#72549a;background:#72549a}html[data-theme=light] .legend-project{color:#167999;background:#167999}html[data-theme=light] .legend-skill{color:#a26335;background:#a26335}html[data-theme=light] .explore-loading,html[data-theme=light] .explore-fallback{color:#17333a;background:#f5f8f6}html[data-theme=light] .explore-fallback a{color:#216f62}.flat-map-node--parent .flat-map-dot{width:calc(30px * var(--parent-size,1));height:calc(30px * var(--parent-size,1))}.flat-map-node--parent.is-selected .flat-map-dot{width:calc(36px * var(--parent-size,1));height:calc(36px * var(--parent-size,1))}.explore-role-switcher{scrollbar-width:thin;gap:6px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.explore-role-switcher button{color:#dcebed;cursor:pointer;background:#08161e8c;border:1px solid #b8e4e559;border-radius:999px;flex:none;padding:5px 9px;font-size:.67rem;font-weight:750}.explore-role-switcher button:hover{background:#70c0c02e}html[data-theme=light] .explore-role-switcher button{color:#17333a;background:#f6fbfa;border-color:#b4cbca}html[data-theme=light] .explore-role-switcher button:hover{background:#dff1ec}.packed-map{flex-direction:column;min-width:0;display:flex;position:absolute;inset:90px 410px 80px 20px}.packed-map svg{border-radius:24px;flex:1;width:100%;min-height:0;overflow:hidden}.packed-root{fill:#102e3b;stroke:#416f77;stroke-width:1px;vector-effect:non-scaling-stroke}.packed-node{cursor:pointer;outline:none}.packed-node circle{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke:#699f9a;transition:opacity .2s}.packed-role circle{fill:#23574f}.packed-group circle{fill:#493b68;stroke:#a18ac3}.packed-project circle{fill:#377a8e;stroke:#85c1cf}.packed-node text{fill:#f0faf6;pointer-events:none;font-weight:750}.packed-node .packed-count{fill:#c0d9d2;font-weight:500}.packed-node:hover>circle,.packed-node:focus-visible>circle{stroke:#fff;stroke-width:3px}.packed-node.is-selected>circle{fill:#397d70;stroke:#dcffb2;stroke-width:3px}.packed-project.is-selected>circle{fill:#448ca0}.packed-node.is-dimmed{opacity:.22}.packed-breadcrumb{white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 8px 12px;font-size:.78rem;display:flex;overflow-x:auto}.packed-breadcrumb button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:5px;font-weight:750}.packed-breadcrumb button:hover{text-decoration:underline}.packed-breadcrumb>span:last-child{text-overflow:ellipsis;overflow:hidden}.packed-help{text-align:center;color:var(--muted);margin:10px 0 0;font-size:.76rem}.packed-empty{fill:var(--text);font-size:8px}.explore-page--flat .explore-intro{display:none}html[data-theme=light] .packed-root{fill:#e3eeeb;stroke:#9dbcb6}html[data-theme=light] .packed-role circle{fill:#b7d8c9;stroke:#6d9f8b}html[data-theme=light] .packed-group circle{fill:#d4c5e6;stroke:#a18ab9}html[data-theme=light] .packed-project circle{fill:#c0dfe8;stroke:#639aac}html[data-theme=light] .packed-node text{fill:#153d3e}html[data-theme=light] .packed-node .packed-count{fill:#3b635a}html[data-theme=light] .packed-node.is-selected>circle{fill:#9dcab6;stroke:#216f62}html[data-theme=light] .packed-project.is-selected>circle{fill:#95cbdc}html[data-theme=light] .packed-node:hover>circle,html[data-theme=light] .packed-node:focus-visible>circle{stroke:#173f45}body:has(.explore-page--flat) .theme-switcher{top:auto;bottom:18px;left:20px}@media (max-width:900px){.packed-map{left:12px;right:340px}}@media (max-width:700px){.packed-map{inset:66px 10px calc(42dvh + 65px)}.packed-help{display:none}.packed-breadcrumb{min-height:30px;padding-bottom:4px;font-size:.65rem}body:has(.explore-page--flat) .theme-switcher{inset:66px 16px auto auto}.packed-breadcrumb{padding-right:150px}}.packed-skill circle{fill:#855530;stroke:#e8b57b}.packed-skill text{fill:#fff2df}html[data-theme=light] .packed-skill circle{fill:#f2d4ac;stroke:#b88046}html[data-theme=light] .packed-skill text{fill:#613d1e}.packed-map{inset:82px 398px 74px 12px}.packed-tooltip{z-index:100;pointer-events:none;background:var(--panel);width:min(320px,100vw - 24px);max-height:280px;color:var(--text);border:1px solid #739390;border-radius:15px;padding:17px 19px;font-size:.82rem;line-height:1.5;position:fixed;overflow:hidden;box-shadow:0 14px 50px #0000004d}.packed-tooltip>.eyebrow{margin-bottom:5px;font-size:.64rem;display:block}.packed-tooltip>strong{overflow-wrap:anywhere;margin-bottom:7px;font-size:1.1rem;line-height:1.25;display:block}.packed-tooltip small{color:var(--muted);display:block}.packed-tooltip p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0;display:-webkit-box;overflow:hidden}.packed-tooltip-tags{flex-wrap:wrap;gap:4px;max-height:46px;margin-top:8px;display:flex;overflow:hidden}.packed-tooltip-tags span{border:1px solid #739390;border-radius:999px;padding:1px 6px;font-size:.69rem}.packed-tooltip-hint{margin-top:9px;font-weight:700}html[data-theme=light] .packed-tooltip{border-color:#9dbcb6;box-shadow:0 14px 45px #1e464133}@media (max-width:900px){.packed-map{right:340px}}@media (max-width:700px){.packed-map{inset:66px 8px calc(42dvh + 65px)}}.packed-map svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.packed-map svg.is-dragging,.packed-map svg.is-dragging .packed-node{cursor:grabbing}.packed-breadcrumb .packed-fit{border:1px solid #739390;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:.72rem}.packed-tooltip{width:min(380px,100vw - 24px);max-height:min(600px,100dvh - 24px)}.packed-tooltip-tags{max-height:none;overflow:visible}.packed-tooltip-tags span{overflow-wrap:anywhere;max-width:100%}.packed-three-map{flex-direction:column;min-width:0;display:flex;position:absolute;inset:82px 398px 74px 12px}.packed-three-canvas{border-radius:24px;flex:1;min-height:0;position:relative;overflow:hidden}.packed-sphere-label{color:#eaf8f2;text-align:center;cursor:pointer;text-shadow:0 1px 5px #071a22;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:750;line-height:1.12;display:block}.packed-sphere-label span{display:block}.packed-sphere-label:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.explore-page:has(.packed-three-map) .explore-intro{display:none}body:has(.packed-three-map) .theme-switcher{top:auto;bottom:18px;left:20px}html[data-theme=light] .packed-sphere-label{color:#133e3c;text-shadow:0 1px 5px #f5faf5}@media (max-width:900px){.packed-three-map{right:340px}}@media (max-width:700px){.packed-three-map{inset:66px 8px calc(42dvh + 65px)}body:has(.packed-three-map) .theme-switcher{inset:66px 16px auto auto}}.sunburst-map svg{cursor:default;touch-action:auto}.sunburst-node{cursor:pointer;outline:none}.sunburst-node path{fill:#398d78;stroke:#102e3b;stroke-width:1px;vector-effect:non-scaling-stroke}.sunburst-group path{fill:#8e72ad}.sunburst-project path{fill:#4599b2}.sunburst-skill path{fill:#c58a50}.sunburst-node text{fill:#fff;pointer-events:none;font-size:12px;font-weight:700}.sunburst-node:hover path,.sunburst-node:focus-visible path{stroke:#f1ffdc;stroke-width:3px;filter:brightness(1.15)}.sunburst-node.is-dimmed{opacity:.2}.sunburst-center{cursor:pointer;outline:none}.sunburst-center circle{fill:#102e3b;stroke:#699f9a;stroke-width:1.5px}.sunburst-center text{fill:#edf8f2;pointer-events:none;font-size:15px;font-weight:750}.sunburst-center .sunburst-center-detail{fill:#b0cfcb;font-size:11px;font-weight:500}.sunburst-center:hover circle,.sunburst-center:focus-visible circle{stroke:#f1ffdc;stroke-width:3px}html[data-theme=light] .sunburst-node path{stroke:#f1f7f5}html[data-theme=light] .sunburst-node text{fill:#fff}html[data-theme=light] .sunburst-center circle{fill:#e3eeeb;stroke:#6d9f8b}html[data-theme=light] .sunburst-center text{fill:#153d3e}html[data-theme=light] .sunburst-center .sunburst-center-detail{fill:#3b635a}html[data-theme=light] .sunburst-node:focus-visible path,html[data-theme=light] .sunburst-node:hover path{stroke:#173f45}@media (max-width:700px){.explore-view-switch button{padding:7px 9px}.explore-header{gap:8px}}.sunburst-empty{fill:var(--text);font-size:12px}.explore-view-select{color:var(--muted);align-items:center;gap:8px;padding:4px 8px 4px 14px;font-size:.75rem;font-weight:750}.explore-view-select select{color:#09231d;cursor:pointer;background:#bceec9;border:0;border-radius:999px;padding:7px 28px 7px 12px;font-size:.8rem;font-weight:800}.explore-view-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .explore-view-select select{color:#fff;background:#247c5b}.analytic-map{color:var(--text);gap:8px}.analytic-heading{align-items:center;min-height:36px;padding:0 175px 0 8px;display:flex}.analytic-heading h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.analytic-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 8px;font-size:.78rem;display:flex}.analytic-toolbar label{align-items:center;gap:7px;min-width:0;display:flex}.analytic-toolbar select{background:var(--panel);max-width:min(320px,40vw);color:var(--text);border:1px solid #739390;border-radius:999px;padding:6px 10px}.analytic-toolbar button,.chord-inspector>button{background:var(--panel);color:var(--text);cursor:pointer;border:1px solid #739390;border-radius:999px;padding:5px 12px;font-size:.76rem}.analytic-toolbar>span{margin-left:auto}.analytic-scroll{background:var(--panel);scrollbar-color:#739390 transparent;overscroll-behavior:contain;border:1px solid #527c7d;border-radius:16px;flex:1;min-height:0;overflow:auto}.analytic-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytic-empty{text-align:center;color:var(--muted);padding:30px 24px;font-size:.92rem}.analytic-note{color:var(--muted);margin:0;padding:12px 16px;font-size:.8rem}.analytic-map .packed-help{margin:0 8px;font-size:.72rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skills-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.78rem}.skills-matrix th,.skills-matrix td{background:var(--panel);border-bottom:1px solid #73939035;border-right:1px solid #73939035;padding:0}.skills-matrix thead th{z-index:3;vertical-align:bottom;height:160px;position:sticky;top:0}.skills-matrix thead th:not(:first-child){width:38px;min-width:38px}.skills-matrix button{color:var(--text);cursor:pointer;font-size:inherit;background:0 0;border:0}.skills-matrix thead button{flex-direction:column;justify-content:space-between;align-items:center;gap:8px;width:100%;height:160px;padding:10px 8px;display:flex}.skills-matrix thead button span{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:125px;overflow:hidden;transform:rotate(180deg)}.skills-matrix thead small{color:var(--muted);font-size:.65rem}.skills-matrix .matrix-corner,.skills-matrix tbody th[scope=row]{text-align:left;z-index:2;background:var(--panel);width:230px;min-width:230px;max-width:230px;position:sticky;left:0}.skills-matrix .matrix-corner{z-index:5;padding:12px 16px}.skills-matrix tbody th[scope=row]>button{text-align:left;width:100%;padding:10px 14px;line-height:1.4;display:block}.skills-matrix .matrix-group th{text-align:left;background:color-mix(in srgb,var(--accent) 10%,var(--panel));padding:8px 14px}.matrix-group th>button{align-items:center;gap:10px;max-width:80vw;font-weight:800;display:flex;position:sticky;left:14px}.matrix-group small{color:var(--muted);font-size:.7rem;font-weight:500}.skills-matrix td{text-align:center;min-width:38px}.skills-matrix .matrix-use{color:#56b8a2;width:100%;height:100%;min-height:40px;font-size:1rem;display:block}.skills-matrix .matrix-unused{color:var(--muted);opacity:.25}.skills-matrix .is-active,.skills-matrix tr.is-active>th,.skills-matrix tr.is-active>td{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.skills-matrix .matrix-use:hover,.skills-matrix button:focus-visible{background:color-mix(in srgb,var(--accent) 24%,var(--panel))}.career-grid{width:100%;font-size:.78rem}.career-axis,.career-row{grid-template-columns:240px 1fr;min-height:42px;display:grid}.career-axis{z-index:4;background:var(--panel);border-bottom:1px solid #739390;min-height:44px;position:sticky;top:0}.career-axis>span{z-index:5;background:var(--panel);padding:10px 14px;font-weight:750;position:sticky;left:0}.career-axis>div{position:relative}.career-axis>div>span{padding-left:4px;font-size:.7rem;font-weight:800;position:absolute;top:12px}.career-row{border-bottom:1px solid #73939030}.career-name{z-index:2;background:var(--panel);color:var(--text);cursor:pointer;text-align:left;font:inherit;border:0;border-right:1px solid #73939045;padding:10px 14px;line-height:1.3;position:sticky;left:0}.career-parent{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.career-parent .career-name{background:color-mix(in srgb,var(--accent) 8%,var(--panel));font-weight:800}.career-project .career-name{padding-left:28px}.career-track{background-image:linear-gradient(90deg,#73939035 1px,#0000 1px);min-height:42px;position:relative}.career-bar{color:#fff;cursor:pointer;text-align:left;white-space:nowrap;min-width:3px;height:24px;font:inherit;background:#367f96;border:1px solid #74b8be;border-radius:5px;padding:1px 4px;font-size:.66rem;position:absolute;top:9px;overflow:hidden}.career-parent .career-bar{background:#3d8a70;border-color:#8abfa2}.career-bar.is-ongoing{border-right:3px dashed #f2d3a1;border-radius:5px 0 0 5px}.career-undated{color:var(--muted);padding:11px 12px;font-size:.68rem;display:inline-block}.career-row.is-selected .career-name{color:var(--accent)}.career-row.is-selected .career-bar{outline:2px solid var(--accent);outline-offset:2px}.career-row.is-dimmed{opacity:.28}.career-row{transition:opacity var(--view-duration)}.profile-tree>ul{margin:0;padding:12px;list-style:none}.profile-tree ul ul{border-left:1px solid #73939070;margin:0 0 0 20px;padding:0 0 0 14px;list-style:none}.tree-heading{border-bottom:1px solid #73939030;align-items:center;gap:8px;padding:7px 0;display:flex}.tree-toggle{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #739390;border-radius:8px;flex:none;font-weight:800;line-height:1}.tree-name{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px;font-size:.87rem;font-weight:750;display:flex}.tree-name small{color:var(--muted);flex:none;font-size:.67rem;font-weight:500}.tree-project .tree-name{font-weight:550}.tree-heading.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-radius:8px}.tree-project-body{padding:8px 10px 12px 43px}.tree-project-body p{color:var(--muted);max-width:780px;margin:0 0 8px;font-size:.79rem;line-height:1.5}.tree-skills{flex-wrap:wrap;gap:5px;display:flex}.tree-skills button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #bc945e;border-radius:999px;padding:3px 9px;font-size:.72rem}.tree-skills button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.tree-skills small{color:var(--muted)}.chord-scroll{padding:14px}.analytic-map .role-chord-svg{cursor:default;touch-action:auto;border-radius:0;width:100%;height:auto;min-height:300px;max-height:620px;display:block;overflow:visible}.role-ribbon{fill-opacity:.45;stroke:var(--panel);stroke-width:.5px;cursor:pointer;transition:opacity var(--view-duration),fill-opacity var(--view-duration);outline:none}.role-ribbon:hover,.role-ribbon:focus-visible{fill-opacity:.9;stroke:var(--text);stroke-width:2px}.role-chord-group{cursor:pointer;transition:opacity var(--view-duration);outline:none}.role-chord-group text{fill:var(--text);pointer-events:none;font-size:10px;font-weight:750}.role-chord-group:hover path,.role-chord-group:focus-visible path{stroke:var(--text);stroke-width:3px}.role-ribbon.is-dimmed,.role-chord-group.is-dimmed{opacity:.12}.chord-role-list{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.chord-role-list button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #73939060;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;display:flex}.chord-role-list i{border-radius:50%;width:8px;height:8px}.chord-role-list small{color:var(--muted)}.chord-role-list button[aria-pressed=true]{border-color:var(--accent)}.chord-inspector{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px solid #739390;border-radius:14px;margin:10px 0;padding:15px}.chord-inspector h3{margin:0;font-size:1rem}.chord-inspector p{color:var(--muted);font-size:.8rem}.chord-inspector>button{margin-top:12px}@media (max-width:700px){.analytic-map{gap:5px}.analytic-heading{min-height:32px;padding-right:155px}.analytic-heading h2{font-size:.92rem}.analytic-toolbar{gap:5px 8px;padding:0 4px;font-size:.66rem}.analytic-toolbar select{max-width:45vw;padding:4px 7px}.analytic-toolbar button{padding:4px 8px;font-size:.65rem}.analytic-map .packed-help{margin:0 4px;font-size:.59rem;line-height:1.3;display:block}.skills-matrix .matrix-corner,.skills-matrix tbody th[scope=row]{width:150px;min-width:150px;max-width:150px}.skills-matrix thead th,.skills-matrix thead button{height:120px}.skills-matrix thead button span{max-height:85px}.tree-name{flex-direction:column;align-items:flex-start;gap:2px;font-size:.78rem}.tree-name small{font-size:.6rem}.profile-tree ul ul{margin-left:10px;padding-left:9px}.tree-project-body{padding-left:8px}.profile-tree>ul{padding:7px}.analytic-map .role-chord-svg{min-height:220px}.explore-view-select select{max-width:160px;padding:6px 22px 6px 9px;font-size:.73rem}}.bundle-map{--bundle-highlight:#f2c28a;--bundle-line:#83bec8}.bundle-map svg{cursor:grab}.bundle-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 8px;font-size:.75rem;display:flex}.bundle-toolbar label{align-items:center;gap:8px;min-width:0;font-weight:750;display:flex}.bundle-toolbar select{background:var(--panel);min-width:0;max-width:min(300px,35vw);color:var(--text);border:1px solid #739390;border-radius:999px;padding:7px 12px}.bundle-toolbar>span{white-space:nowrap}.bundle-link{fill:none;stroke:var(--bundle-line);stroke-opacity:.16;pointer-events:stroke;transition:stroke-opacity var(--bundle-duration),stroke var(--bundle-duration);vector-effect:non-scaling-stroke}.bundle-link.is-highlighted{stroke:var(--bundle-highlight);stroke-opacity:.85}.bundle-link.is-muted{stroke-opacity:.025}.bundle-project,.bundle-role{cursor:pointer;transition:opacity var(--bundle-duration);outline:none}.bundle-project text{fill:var(--text);font-size:10px;font-weight:650}.bundle-project circle{stroke:var(--panel);stroke-width:1px}.bundle-project.is-dimmed{opacity:.18}.bundle-project.is-connected text{font-weight:800}.bundle-project.is-selected circle{stroke:var(--bundle-highlight);stroke-width:3px}.bundle-project:hover circle,.bundle-project:focus-visible circle{stroke:var(--text);stroke-width:3px}.bundle-project:hover text,.bundle-project:focus-visible text{fill:var(--bundle-highlight)}.bundle-role:hover path,.bundle-role:focus-visible path,.bundle-role.is-selected path{stroke:var(--bundle-highlight);stroke-width:2px}.bundle-role-key{flex-wrap:wrap;flex:none;justify-content:center;gap:4px 12px;max-height:62px;padding:4px 8px;display:flex;overflow:auto}.bundle-role-key button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 5px;font-size:.7rem;display:flex}.bundle-role-key i{border-radius:50%;flex:none;width:8px;height:8px}.bundle-role-key button:hover,.bundle-role-key button[aria-pressed=true]{background:var(--panel);color:var(--text)}.bundle-empty{fill:var(--text);font-size:14px}.bundle-map .packed-help{font-size:.7rem}html[data-theme=light] .bundle-map{--bundle-highlight:#854914;--bundle-line:#347b88}.bundle-map .packed-breadcrumb>span{text-overflow:ellipsis;max-width:45%;overflow:hidden}@media (max-width:1000px){.explore-header-title{display:none}}@media (max-width:700px){.bundle-toolbar{gap:5px;padding:0 4px 5px;font-size:.65rem}.bundle-toolbar label{gap:5px}.bundle-toolbar select{max-width:42vw;padding:4px 6px}.bundle-role-key{max-height:35px}.bundle-role-key button{font-size:.6rem}.bundle-map .packed-help{margin:3px 0 0;font-size:.6rem;display:block}.explore-header .explore-view-switch button{padding:7px 6px;font-size:.65rem}.explore-header .explore-back{padding:8px;font-size:.58rem}.explore-brand{font-size:.85rem}.bundle-map .packed-breadcrumb{padding-right:150px}}@media (max-width:480px){.explore-header{grid-template-columns:1fr 1fr;gap:6px;padding:9px 16px;display:grid}.explore-header .explore-brand{grid-area:1/1}.explore-header .explore-back{grid-area:1/2;justify-self:end}.explore-header .explore-view-switch{grid-area:2/1/auto/-1;justify-self:center}.packed-map,.packed-three-map,:is(body:has(.explore-page--flat) .theme-switcher,body:has(.packed-three-map) .theme-switcher){top:108px}}.bundle-toolbar--direct{flex-wrap:wrap;justify-content:flex-start}.bundle-toolbar--direct label{flex:1}.bundle-toolbar--direct select{flex:1;width:0;max-width:none}.bundle-summary{color:var(--muted);justify-content:space-between;gap:6px;padding:2px 8px 4px;font-size:.7rem;display:flex}.bundle-summary>span:first-child,.bundle-summary>span:last-child{font-weight:800}.bundle-role .bundle-role-name{fill:#fff;pointer-events:none;font-size:10px;font-weight:750}.bundle-role path[id]{pointer-events:none;stroke:none!important}.bundle-skill circle{fill:#cf985f}.bundle-skill.is-connected text,.bundle-skill.is-selected text{fill:var(--bundle-highlight)}@media (max-width:700px){.bundle-toolbar--direct select{max-width:none}.bundle-summary{padding:1px 4px 2px;font-size:.58rem}.bundle-toolbar--direct{gap:8px}}.map-explore-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.map-explore-panel[hidden],.map-chat[hidden]{display:none}.map-panel-tabs{border-bottom:1px solid #9ad1d833;flex-shrink:0;gap:5px;padding:10px 12px;display:flex}.map-panel-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:10px;font-size:.85rem}.map-panel-tabs button[aria-pressed=true]{background:#7bc29e2b;border-color:#78b7a4;font-weight:750}.map-evidence-nav{border-bottom:1px solid #9ad1d833;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:.72rem;display:flex}.map-evidence-nav button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}.map-evidence-nav button:hover{background:#7bc29e33}.map-chat{min-height:0;color:inherit;flex-direction:column;flex:1;display:flex;overflow:hidden}.map-chat-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 8px;display:flex}.map-chat-heading h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.map-chat-heading p{opacity:.75;margin:5px 0;font-size:.76rem}.map-chat-heading>button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px;font-size:.7rem;text-decoration:underline}.map-chat-messages{overscroll-behavior:contain;scrollbar-color:#47737b transparent;flex:1;min-height:0;padding:8px 16px;overflow:hidden auto}.map-chat-messages p,.map-chat-messages li{font-size:.84rem;line-height:1.55}.map-chat-welcome>p:first-child{margin-top:0}.map-chat .muted{color:inherit;opacity:.7;font-size:.72rem}.map-chat-turn{margin-bottom:22px}.map-chat-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#7bc29e2e;border-radius:12px 12px 3px;padding:10px 12px;font-weight:650}.map-chat-context{opacity:.65;font-size:.69rem!important}.map-chat-answer{overflow-wrap:anywhere}.map-chat-answer .qa-answer-text p{margin:10px 0}.map-chat .qa-cited-text{color:inherit;text-decoration-color:#85bdad}.map-chat-assessment{border-left:2px solid #85bdad;padding-left:10px}.map-chat-assessment h3{margin-bottom:0;font-size:.75rem}.map-chat-thinking{opacity:.7}.map-chat-sources{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.map-chat-sources button{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #9ad1d866;border-radius:8px;padding:6px 8px;font-size:.7rem}.map-chat-sources button[aria-pressed=true]{background:#7bc29e33;border-color:#85bdad}.map-chat-suggestions{flex-shrink:0;gap:6px;max-height:65px;padding:7px 12px;display:flex;overflow-x:auto}.map-chat-suggestions button{max-width:230px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #9ad1d84d;border-radius:10px;flex:none;padding:7px 10px;font-size:.7rem;line-height:1.3}.map-chat-compose{border-top:1px solid #9ad1d833;flex-shrink:0;padding:10px 14px 12px}.map-chat-input-label{font-size:.72rem;font-weight:700;display:block}.map-chat-compose textarea{resize:vertical;width:100%;min-height:58px;max-height:140px;color:inherit;font:inherit;background:#0003;border:1px solid #9ad1d866;border-radius:10px;margin-top:5px;padding:9px 10px;font-size:.82rem;display:block}.map-chat-compose textarea:focus{outline-offset:2px;outline:2px solid #85bdad}.map-chat-scope{align-items:flex-start;gap:7px;margin:8px 0;font-size:.65rem;line-height:1.4;display:flex}.map-chat-scope input{flex:none;width:auto;margin-top:2px}.map-chat-scope{overflow-wrap:anywhere;max-width:100%}.map-chat-send{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-chat-send>a{color:inherit;opacity:.75;font-size:.7rem}.map-chat-send .button{padding:8px 18px;font-size:.78rem}.map-chat button:focus-visible,.map-panel-tabs button:focus-visible,.map-evidence-nav button:focus-visible{outline-offset:2px;outline:2px solid #85bdad}.map-chat button:disabled{opacity:.5;cursor:wait}html[data-theme=light] .map-chat-compose textarea{background:#fff;border-color:#a9c9c2}html[data-theme=light] .map-chat-question{background:#e0f0e7}html[data-theme=light] .map-panel-tabs,html[data-theme=light] .map-evidence-nav,html[data-theme=light] .map-chat-compose{border-color:#c2d9d3}@media (max-width:700px){.explore-page--chat .explore-panel{height:60dvh}.explore-page--chat .packed-map,.explore-page--chat .packed-three-map,.explore-page--chat .flat-map{bottom:calc(60dvh + 65px)}.explore-page--chat .explore-footer{bottom:calc(60dvh + 22px)}.map-panel-tabs{padding:5px 8px}.map-panel-tabs button{padding:7px}.map-chat-heading{padding:9px 12px 2px}.map-chat-heading h2{font-size:1rem}.map-chat-heading p{display:none}.map-chat-compose{padding:7px 12px}.map-chat-suggestions{max-height:46px;padding:5px 10px}.map-chat-suggestions button{padding:5px 8px;font-size:.65rem}.map-chat-messages{padding:5px 12px}.map-chat-compose textarea{min-height:45px}}.map-chat-preview-note{border-bottom:1px solid #9ad1d833;flex-shrink:0;margin:0;padding:7px 14px;font-size:.7rem;line-height:1.4}.job-match--embedded{overscroll-behavior:contain;scrollbar-color:#47737b transparent;min-height:0;color:inherit;flex:1;padding:16px;overflow:auto}.job-match--embedded .job-match-heading h2{font-size:1.15rem}.job-match--embedded .job-match-heading p{color:inherit;opacity:.75;margin-bottom:12px;font-size:.78rem}.job-match--embedded .muted{color:inherit;opacity:.7}.job-match--embedded .job-match-form textarea,.job-match--embedded .job-match-form select{color:inherit;background:#0000001f;font-size:.82rem}.job-match--embedded .job-match-form>p,.job-match--embedded .job-match-results p{font-size:.82rem;line-height:1.6}.job-match--embedded .job-match-summary{font-size:.9rem!important}.job-match--embedded .job-match-result{padding:12px}.job-match--embedded .job-match-result h3{font-size:.92rem}.job-match--embedded .qa-cited-text,.job-match--embedded a{color:inherit}.job-match--embedded .job-match-result-meta{font-size:.68rem}.job-match--embedded .job-match-actions{gap:6px}.job-match--embedded .job-match-actions button{font-size:.72rem}.job-match--embedded .job-match-privacy{margin-bottom:0;font-size:.67rem;line-height:1.5}.map-panel-tabs button{padding-left:7px;padding-right:7px;font-size:.78rem}.job-match--embedded[hidden]{display:none}html[data-theme=light] .job-match--embedded .job-match-form textarea,html[data-theme=light] .job-match--embedded .job-match-form select{background:#fff}@media (max-width:700px){.job-match--embedded{padding:12px}.job-match--embedded .job-match-heading p{margin-bottom:8px}.map-panel-tabs button{font-size:.72rem}}:is(html:has(.explore-page),body:has(.explore-page)){overscroll-behavior:none;height:100%;overflow:hidden}.explore-panel{overscroll-behavior:contain}.map-evidence-filter{overflow-wrap:anywhere;flex-shrink:0}.map-chat-messages,.job-match--embedded{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0}.job-match--embedded{overflow-wrap:anywhere;overflow:hidden auto}.map-chat-messages:focus-visible{outline-offset:-2px;outline:2px solid #85bdad}.job-match--embedded,.map-chat-messages{overflow-anchor:none}.sphere-arrangement{z-index:4;background:var(--panel);color:var(--text);border:1px solid #73939080;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:6px 9px;font-size:.72rem;display:flex;position:absolute;top:48px;right:12px;box-shadow:0 4px 18px #0002}.sphere-arrangement label{justify-content:space-between;align-items:center;gap:8px;display:flex}.sphere-arrangement select{background:var(--panel);max-width:160px;color:var(--text);font:inherit;cursor:pointer;border:0;font-weight:700}.sphere-arrangement select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.sphere-arrangement{padding:4px 7px;font-size:.65rem;top:34px;right:6px}.sphere-arrangement select{max-width:130px}}
