/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}}:root{--ink:#0c2923;--forest:#0d4439;--emerald:#0fa878;--mint:#dff4e9;--mint-soft:#f0faf6;--cream:#fbf9f4;--paper:#fff;--gold:#e0b653;--text:#21352f;--muted:#6b7b76;--line:#dce7e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}svg{width:1.15em;height:1.15em}button,input{font:inherit}.site-header{border-bottom:1px solid #0d443924;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;height:84px;margin:0 auto;padding:0 24px;display:flex}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{border:1px solid var(--forest);width:38px;height:38px;color:var(--forest);box-shadow:3px 3px 0 var(--mint);background:#fff;border-radius:10px 4px;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.brand b{letter-spacing:.03em;color:var(--ink);font-family:Georgia,serif;font-size:21px;line-height:1;display:block}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.site-header nav{color:#41534e;align-items:center;gap:22px;font-size:12px;font-weight:600;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:30px 0 26px;transition:all .2s}.site-header nav a:hover{color:var(--emerald);border-bottom-color:var(--emerald)}.header-actions{align-items:center;gap:18px;display:flex}.text-link{font-size:13px;font-weight:650}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 9px 24px #0d443924}.button:hover{background:#0a382f;transform:translateY(-2px);box-shadow:0 13px 30px #0d443933}.button svg{transition:transform .2s}.button:hover svg{transform:translate(3px)}.button-small{border-radius:11px;min-height:42px;padding:0 16px;font-size:12px}.button-ghost{color:var(--ink);box-shadow:none;background:0 0;border-color:#c8d5cf}.button-ghost:hover{background:#fff}.play{background:var(--mint);width:25px;height:25px;color:var(--emerald);border-radius:50%;place-items:center;padding-left:2px;font-size:9px;display:grid}.section{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:66px;min-height:730px;padding-top:86px;padding-bottom:70px;display:grid;position:relative}.eyebrow,.section-kicker{color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;margin-bottom:24px;display:inline-flex}.eyebrow-dot{background:var(--emerald);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #0fa8781f}.hero h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,72px);font-weight:500;line-height:.98}.hero h1 em,.section-heading h2 em{color:var(--emerald);font-weight:500}.hero-lede{color:#566863;max-width:570px;margin:26px 0 30px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{align-items:center;gap:14px;margin-top:30px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--cream);width:32px;height:32px;color:var(--forest);background:#c8eadc;border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;font-weight:800;display:grid}.avatars span:first-child{margin-left:0}.avatars span:nth-child(2){background:#f0dba9}.avatars span:nth-child(3){background:#d8d9ef}.avatars span:nth-child(4){background:var(--forest);color:#fff}.hero-proof p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.hero-proof b{color:var(--text)}.product-stage{isolation:isolate;justify-content:center;align-items:center;min-height:550px;display:flex;position:relative}.product-stage:before{content:"";z-index:-2;background:linear-gradient(145deg,#dff4e9 0%,#f2eadb 100%);border-radius:42% 58% 52% 48%;position:absolute;inset:4% 0 0 4%;transform:rotate(-3deg)}.stage-glow{filter:blur(4px);z-index:-1;border-radius:50%;position:absolute}.stage-glow-one{background:#e0b65359;width:110px;height:110px;top:20px;right:30px}.stage-glow-two{background:#0fa87833;width:90px;height:90px;bottom:36px;left:12px}.dashboard-window{background:#fff;border:1px solid #0d443933;border-radius:20px;width:610px;max-width:100%;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 30px 70px #183c322e}.window-bar{background:#f7f6f2;border-bottom:1px solid #e9ecea;align-items:center;gap:6px;height:33px;padding:0 12px;display:flex}.window-bar i{background:#d5d9d7;border-radius:50%;width:7px;height:7px}.window-bar i:first-child{background:#ef9e8e}.window-bar i:nth-child(2){background:#edc463}.window-bar i:nth-child(3){background:#67caa8}.window-bar span{color:#a3aaa7;margin-left:auto;margin-right:auto;font-size:8px}.dashboard-shell{min-height:416px;display:flex}.dashboard-side{background:var(--ink);flex-direction:column;flex:none;align-items:center;gap:12px;width:58px;padding:13px 9px;display:flex}.mini-brand{color:#fff;border:1px solid #ffffff59;border-radius:8px 3px;place-items:center;width:29px;height:29px;margin-bottom:7px;font-family:Georgia,serif;display:grid}.dashboard-side button{color:#8fb2a8;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboard-side button.active{background:var(--emerald);color:#fff}.dashboard-side button svg{width:14px}.side-avatar{width:29px;height:29px;color:var(--ink);background:#f0dba9;border-radius:50%;place-items:center;margin-top:auto;font-size:8px;font-weight:800;display:grid}.dashboard-main{background:#fbfcfb;flex:1;padding:25px 24px}.dashboard-top{justify-content:space-between;align-items:center;display:flex}.dashboard-top small{color:var(--muted);font-size:9px}.dashboard-top h3{color:var(--ink);margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.week-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:8px}.progress-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:20px;padding:16px}.progress-copy{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.progress-copy b{color:var(--emerald);font-size:15px}.progress-track{background:#e9efec;border-radius:99px;height:6px;margin:9px 0 12px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--emerald));width:42%;height:100%;display:block}.milestones{color:#9aa49f;grid-template-columns:repeat(4,1fr);font-size:7px;display:grid}.milestones .done{color:var(--emerald)}.milestones .current{color:var(--ink);font-weight:700}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:11px;margin-top:12px;display:grid}.focus-card,.match-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:181px;padding:15px}.card-kicker{color:var(--emerald);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.focus-card h4,.match-card h4{color:var(--ink);margin:5px 0;font-size:13px}.focus-card>p,.match-card>p{color:var(--muted);margin:0 0 11px;font-size:8px;line-height:1.45}.task{border-top:1px solid #eef1ef;align-items:center;gap:8px;padding:8px 0;display:flex}.task>span{background:var(--mint);width:22px;height:22px;color:var(--emerald);border-radius:7px;flex:none;place-items:center;display:grid}.task svg{width:11px}.task b,.task small{font-size:7px;display:block}.task small{color:#9aa49f;margin-top:2px}.match-card{background:var(--ink);border-color:var(--ink);color:#fff;position:relative;overflow:hidden}.match-card:after{content:"";background:#0fa8782e;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.match-card .card-kicker{color:#7ad9bb}.match-card h4{color:#fff}.match-card>p{color:#adc4bd}.match-icon{background:var(--emerald);border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:12px;display:grid}.match-icon svg{width:14px}.match-faces{align-items:center;margin:13px 0;display:flex}.match-faces>span{border:2px solid var(--ink);width:27px;height:27px;color:var(--ink);background:#f0dba9;border-radius:50%;place-items:center;margin-left:-5px;font-size:7px;font-weight:800;display:grid}.match-faces>span:first-child{background:#d8d9ef;margin-left:0}.match-faces>span:nth-child(2){background:#bfe8da}.match-faces b{color:#7ad9bb;margin-left:auto;font-size:14px}.match-faces small{color:#adc4bd;font-size:6px;font-weight:400;display:block}.match-card a{color:#dff4e9;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.float-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0d443921;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;box-shadow:0 13px 30px #183c3229}.float-note>span{background:var(--mint);width:30px;height:30px;color:var(--emerald);border-radius:9px;place-items:center;display:grid}.float-note p,.float-note b,.float-note small{margin:0;display:block}.float-note b{color:var(--ink);font-size:9px}.float-note small{color:var(--muted);margin-top:2px;font-size:7px}.note-one{top:72px;right:-18px}.note-two{bottom:76px;left:-18px}.promise-bar{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(3,1fr);max-width:1192px;margin:-4px auto 0;padding:22px 30px;display:grid;box-shadow:0 14px 34px #1e3e350f}.promise-bar>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:13px;display:flex}.promise-bar>div:last-child{border-right:0}.promise-bar svg{width:21px;color:var(--emerald)}.promise-bar b,.promise-bar small{display:block}.promise-bar b{color:var(--ink);font-size:12px}.promise-bar small{color:var(--muted);margin-top:3px;font-size:9px}.origin-section{background:var(--ink);color:#fff;margin-top:118px;padding:98px 0 92px;position:relative;overflow:hidden}.origin-inner{grid-template-columns:.62fr 1.38fr;align-items:start;gap:96px;display:grid;position:relative}.origin-heading{position:relative}.origin-heading h2{letter-spacing:-.04em;margin:15px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,5vw,70px);font-weight:500;line-height:.98}.origin-heading h2 em{color:#6cdbb8;font-weight:500}.origin-intro{color:#b8cbc5;max-width:310px;font-size:15px;line-height:1.7}.origin-summary{border-top:1px solid #ffffff2e;min-width:0}.origin-chapters{margin:0;padding:0;list-style:none}.origin-chapters li{border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;display:grid}.origin-chapters li>span{color:#6cdbb8;letter-spacing:.14em;padding-top:3px;font-size:10px;font-weight:800}.origin-chapters small{color:#8de3c8;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.origin-chapters h3{color:#fff;max-width:610px;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.18}.origin-chapters p{color:#b8cbc5;max-width:650px;margin:0;font-size:16px;line-height:1.68}.origin-quote{color:#fff;border-left:2px solid #6cdbb8;margin:38px 0 34px;padding:0 0 0 26px;font-family:Georgia,serif;font-size:clamp(23px,2.6vw,34px);line-height:1.36}.origin-footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;gap:28px;padding-top:24px;display:flex}.origin-full-story{flex:1;min-width:0}.origin-full-story summary{color:#8de3c8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:max-content;font-size:12px;font-weight:800;list-style:none}.origin-full-story summary::-webkit-details-marker{display:none}.origin-full-story summary:after{content:" +";padding-left:5px}.origin-full-story[open] summary:after{content:" −"}.origin-full-story summary:focus-visible{outline-offset:5px;outline:2px solid #6cdbb8}.origin-full-story-body{columns:2;column-gap:34px;margin-top:28px;padding-right:18px}.origin-full-story-body p{break-inside:avoid;color:#b8cbc5;margin:0 0 18px;font-size:15px;line-height:1.75}.origin-full-story-body strong{color:#fff}.founder-signature{text-align:right;flex:none;justify-items:end;margin:0;display:grid}.founder-signature span{color:#ffffffdb;letter-spacing:.075em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-variant-caps:small-caps;font-weight:400;line-height:1.2}.founder-signature small{color:#78cdb3d1;letter-spacing:.22em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:700}.back-to-top{z-index:50;background:var(--forest);color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:50%;place-content:center;justify-items:center;gap:1px;width:56px;height:56px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0c29234d}.back-to-top svg{width:19px;height:19px}.back-to-top span{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.back-to-top:hover{background:var(--emerald);transform:translateY(-3px);box-shadow:0 18px 38px #0c292357}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #0fa87859}.section-heading{text-align:center;max-width:780px;margin:0 auto 52px}.section-kicker{margin-bottom:17px}.section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.08}.section-heading>p:last-child{max-width:620px;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.7}.pillar-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.pillar-card{border:1px solid var(--line);background:#fff;border-radius:23px;min-height:615px;padding:34px;position:relative;overflow:hidden}.pillar-card:before{content:"";background:var(--mint-soft);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-80px}.matching-card:before{background:#f8f1df}.pillar-top{justify-content:space-between;align-items:center;display:flex}.pillar-number{color:#9aa8a3;font-family:Georgia,serif;font-size:13px}.status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.status.live{background:var(--mint);color:#087653}.status.beta{color:#8e6816;background:#f8edcf}.pillar-icon{background:var(--mint);width:48px;height:48px;color:var(--emerald);border-radius:14px;place-items:center;margin:34px 0 18px;display:grid}.matching-card .pillar-icon{color:#b88416;background:#f8edcf}.pillar-card h3{color:var(--ink);margin:0 0 12px;font-family:Georgia,serif;font-size:32px;font-weight:500}.pillar-card>p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pillar-card ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.pillar-card li{color:#40554f;align-items:center;gap:9px;font-size:12px;display:flex}.pillar-card li svg{width:15px;color:var(--emerald)}.pillar-card>a{color:var(--forest);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.mini-interface,.mini-profiles{z-index:1;border:1px solid var(--line);background:#f9fbfa;border-radius:15px;margin-top:30px;padding:19px;position:relative;box-shadow:0 13px 26px #1740340f}.mini-row{color:#52645f;justify-content:space-between;align-items:center;margin:10px 0 6px;font-size:9px;display:flex}.mini-row:first-child{margin-top:0}.mini-row b{color:var(--ink)}.mini-track{background:#e8efec;border-radius:99px;height:5px;overflow:hidden}.mini-track i{border-radius:inherit;background:var(--emerald);width:80%;height:100%;display:block}.mini-track.second i{width:55%}.mini-track.third i{width:20%}.mini-profiles{gap:9px;display:grid}.mini-profiles>div{background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.mini-profiles>div>span{background:var(--mint);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.mini-profiles p{flex:1;margin:0}.mini-profiles b,.mini-profiles small{display:block}.mini-profiles b{color:var(--ink);font-size:10px}.mini-profiles small{color:var(--muted);margin-top:3px;font-size:8px}.mini-profiles em{color:var(--emerald);font-size:11px;font-style:normal;font-weight:800}.journey{background:var(--ink);color:#fff;padding:120px 0}.journey-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px;display:grid}.journey-intro h2,.matching-copy h2,.expert-copy h2,.faq-title h2,.access-copy h2{letter-spacing:-.035em;margin:15px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:1.08}.journey-intro h2 em,.matching-copy h2 em,.expert-copy h2 em,.access-copy h2 em{color:#6cdbb8;font-weight:500}.journey-intro>p:last-child{color:#afc5be;font-size:14px;line-height:1.75}.journey-steps{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.journey-steps li{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:94px;display:grid}.journey-steps li>span{color:#80d9bd;background:#ffffff14;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:11px;display:grid}.journey-steps li:first-child>span{background:var(--emerald);color:#fff;box-shadow:0 0 0 7px #0fa87826}.journey-steps b{margin-bottom:4px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.journey-steps p{color:#9fb7af;margin:0;font-size:11px}.journey-steps em{color:#6cdbb8;text-transform:uppercase;letter-spacing:.08em;background:#0fa87824;border-radius:99px;padding:5px 9px;font-size:8px;font-style:normal}.atelier-preview{--atelier-ink:#102d27;--atelier-green:#0b4e40;--atelier-jade:#2d9d78;--atelier-paper:#f7f3ea;--atelier-sand:#e9dfcd;color:var(--atelier-ink);background:#f4f1e9}.atelier-preview-head{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eaf2;border-bottom:1px solid #d8d1c4;justify-content:space-between;align-items:center;gap:24px;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.atelier-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Georgia,serif;display:flex}.atelier-brand>span{background:var(--atelier-ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.atelier-brand>strong{font-size:19px;font-weight:500}.atelier-switch{background:#fff;border:1px solid #d4ccbf;border-radius:999px;gap:3px;padding:4px;display:flex}.atelier-switch a{color:#6f766f;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:650}.atelier-switch a:hover{color:var(--atelier-ink);background:#ece8df}.atelier-private{color:#847e73;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.atelier-screen{min-height:calc(100vh - 66px);scroll-margin-top:66px}.atelier-app-head{background:#f9f7f1;border-bottom:1px solid #102d2724;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 5vw;display:grid}.atelier-app-head nav{align-items:center;gap:34px;display:flex}.atelier-app-head nav a{color:#738079;place-items:center;height:76px;font-size:12px;display:grid;position:relative}.atelier-app-head nav a.active{color:var(--atelier-ink);font-weight:750}.atelier-app-head nav a.active:after{content:"";background:var(--atelier-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.atelier-avatar{width:37px;height:37px;color:var(--atelier-ink);background:#d6a96d;border:0;border-radius:50%;justify-self:end;font-size:11px;font-weight:800}.atelier-overline{color:var(--atelier-jade);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.atelier-canvas{max-width:1240px;margin:0 auto;padding:60px 46px 76px}.atelier-intro{max-width:820px}.atelier-intro h1,.selection-title h1,.dossier-aside h1{letter-spacing:-.045em;margin:12px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.03}.atelier-intro h1 em,.dossier-aside h1 em{color:var(--atelier-jade);font-weight:400}.atelier-intro>p:last-child,.selection-title>p:last-child{color:#68766f;max-width:660px;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.7}.carnet-layout{grid-template-columns:1.36fr .64fr;align-items:stretch;gap:30px;margin-top:48px;display:grid}.paper-sheet{background:#fffdf8;border:1px solid #dcd4c7;min-height:490px;padding:54px 62px 48px 102px;position:relative;overflow:hidden;box-shadow:0 22px 60px #2a332d14}.paper-sheet:before{content:"";background:#e5b6a9;width:1px;position:absolute;top:0;bottom:0;left:76px}.paper-sheet:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 43px,#28524612 44px);position:absolute;inset:0}.paper-sheet>.paper-margin{color:#a4a097;font-family:Georgia,serif;font-size:20px;position:absolute;top:57px;left:27px}.paper-sheet>*{z-index:1;position:relative}.hand-label{color:#8e867a;margin:0 0 12px;font-family:Georgia,serif;font-size:13px;font-style:italic}.paper-sheet h2{max-width:600px;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.15}.paper-question{color:#68766f;margin:28px 0 10px;font-size:12px;font-weight:750}.written-note{color:#21493f;padding:10px 0 16px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.paper-checks{gap:11px;margin:15px 0 23px;display:grid}.paper-checks label{color:#445a53;align-items:center;gap:11px;font-size:12px;display:flex}.paper-checks label>span{width:20px;height:20px;color:var(--atelier-jade);border:1px solid #9fb7ad;place-items:center;font-size:11px;display:grid}.text-action{color:var(--atelier-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #98aba3;padding:0 0 5px;font-size:11px;font-weight:800}.text-action span{margin-left:18px}.editor-note{background:var(--atelier-ink);color:#fff;flex-direction:column;padding:44px 38px;display:flex}.editor-note h2{margin:14px 0 17px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.14}.editor-note>p:not(.atelier-overline,.editor-caption){color:#b8c9c3;margin:0;font-size:12px;line-height:1.8}.editor-rule{background:#ffffff2b;height:1px;margin:29px 0 20px}.editor-caption{color:#8ba49c;text-transform:uppercase;letter-spacing:.1em;margin:0 0 13px;font-size:9px}.mini-human{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.mini-human-photo{filter:saturate(.75);background-position:50% 26%;background-size:cover;width:52px;height:60px}.mini-human strong,.mini-human span{display:block}.mini-human strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.mini-human span{color:#a8bbb5;margin-top:4px;font-size:8px;line-height:1.4}.mini-human em{color:#75d3b4;font-family:Georgia,serif;font-size:20px;font-style:normal}.atelier-primary{min-height:47px;color:var(--atelier-ink);background:#e8d7b9;place-items:center;margin-top:24px;font-size:11px;font-weight:850;display:grid}.editor-note>small{color:#829a92;text-align:center;margin-top:10px;font-size:8px}.atelier-selection,.atelier-app-head.light{background:#e9e1d3}.selection-wrap{max-width:1260px;margin:0 auto;padding:58px 46px 78px}.selection-title{grid-template-rows:auto auto;grid-template-columns:1.2fr .8fr;align-items:end;column-gap:90px;display:grid}.selection-title>.atelier-overline{grid-column:1/-1}.selection-title h1{margin-bottom:0;font-size:55px}.portrait-story{background:#fffdf8;grid-template-columns:.83fr 1.17fr;margin-top:46px;display:grid;box-shadow:0 24px 70px #232a251f}.portrait-panel{filter:saturate(.78)contrast(.97);background-position:50% 20%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:615px;padding:26px;display:flex;position:relative}.portrait-panel:before{content:"";background:linear-gradient(#0c221d14,#0000 55%,#081b17ad);position:absolute;inset:0}.portrait-panel>span,.portrait-name{z-index:1;position:relative}.portrait-panel>span{color:#24463d;letter-spacing:.06em;text-transform:uppercase;background:#faf8f1eb;width:max-content;padding:8px 11px;font-size:8px;font-weight:800}.portrait-name p{color:#fff;margin:0;font-family:Georgia,serif;font-size:35px}.portrait-name small{color:#dbe6e1;font-size:11px}.story-panel{min-height:615px;padding:52px 58px 35px;position:relative}.proximity{align-items:center;gap:10px;display:flex;position:absolute;top:50px;right:56px}.proximity strong{color:var(--atelier-jade);font-family:Georgia,serif;font-size:29px;font-weight:400}.proximity span{color:#88918d;text-transform:uppercase;letter-spacing:.08em;font-size:7px;line-height:1.35}.story-panel blockquote{color:#35544b;max-width:510px;margin:0 0 35px;padding-right:120px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.55}.story-panel h2{margin:0 0 19px;font-family:Georgia,serif;font-size:28px;font-weight:400}.story-panel ol{counter-reset:reasons;margin:0;padding:0;list-style:none;display:grid}.story-panel li{counter-increment:reasons;border-top:1px solid #e4dfd6;padding:15px 0 15px 46px;position:relative}.story-panel li:before{content:"0" counter(reasons);color:#ba9660;font-family:Georgia,serif;font-size:13px;position:absolute;top:16px;left:0}.story-panel li b,.story-panel li span{display:block}.story-panel li b{font-family:Georgia,serif;font-size:15px;font-weight:600}.story-panel li span{color:#718079;margin-top:4px;font-size:10px;line-height:1.55}.story-actions{gap:9px;margin-top:24px;display:flex}.story-actions button{min-height:46px;color:var(--atelier-ink);background:0 0;border:1px solid #bec8c2;padding:0 17px;font-size:10px;font-weight:800}.story-actions .dark{background:var(--atelier-ink);color:#fff;border-color:var(--atelier-ink)}.story-legal{color:#989e9a;margin:13px 0 0;font-size:8px}.atelier-dossier{color:#fff;background:#12342d}.atelier-app-head.dark{background:#12342d;border-color:#ffffff21}.atelier-app-head.dark .atelier-brand>span{color:#12342d;background:#e8d7b9}.atelier-app-head.dark .atelier-brand>strong{color:#fff}.atelier-app-head.dark nav a{color:#8ba49c}.atelier-app-head.dark nav a.active{color:#fff}.atelier-app-head.dark nav a.active:after{background:#d5b57f}.atelier-avatar.pale{background:#e8d7b9}.dossier-wrap{grid-template-columns:.67fr 1.33fr;align-items:start;gap:78px;max-width:1280px;margin:0 auto;padding:72px 46px 84px;display:grid}.dossier-aside{padding-top:24px}.dossier-aside h1{color:#fff;margin-top:18px;font-size:52px}.dossier-aside>p:not(.atelier-overline){color:#9db2ab;max-width:380px;font-family:Georgia,serif;font-size:14px;line-height:1.7}.dossier-author{border-top:1px solid #ffffff26;align-items:center;gap:14px;margin-top:45px;padding-top:22px;display:flex}.dossier-author>span{color:#12342d;background:#d6a96d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.dossier-author strong,.dossier-author small{display:block}.dossier-author strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.dossier-author small{color:#8da49c;margin-top:4px;font-size:8px}.brief-letter{color:var(--atelier-ink);background:#fffdf8;box-shadow:0 28px 70px #0003}.brief-letter>header{border-bottom:1px solid #e2ddd2;justify-content:space-between;gap:40px;padding:39px 44px 30px;display:flex}.brief-letter h2{max-width:560px;margin:9px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.brief-score{min-width:72px;color:var(--atelier-jade);text-align:right;font-family:Georgia,serif;font-size:27px}.brief-score small{color:#8f9692;text-transform:uppercase;letter-spacing:.08em;font-family:Inter,sans-serif;font-size:7px;display:block}.brief-letter>section{border-bottom:1px solid #e2ddd2;padding:28px 44px}.brief-label{color:#9a7948;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:850}.brief-lead{color:#294a41;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.brief-columns{grid-template-columns:1fr 1fr;display:grid}.brief-columns>section{border-right:1px solid #e2ddd2;min-height:220px;padding:27px 44px}.brief-columns>section:last-child{border-right:0}.brief-columns ol{color:#50665f;margin:0 0 16px;padding-left:17px;font-size:10px;line-height:1.8}.why-you{background:#f2eadc}.why-you>p:not(.brief-label){color:#536861;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.7}.why-you>span{color:#8c826f;text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:7px;display:block}.brief-letter>footer{border-top:1px solid #e2ddd2;justify-content:flex-end;align-items:center;gap:10px;padding:24px 28px;display:flex}.brief-letter>footer button{min-height:45px;padding:0 16px;font-size:9px;font-weight:850}.decline{color:#697870;background:0 0;border:0}.accept{border:1px solid var(--atelier-ink);background:var(--atelier-ink);color:#fff}@media (width<=900px){.atelier-preview-head{padding:0 16px}.atelier-private{display:none}.atelier-switch{overflow:auto}.atelier-switch a{white-space:nowrap}.atelier-app-head{grid-template-columns:auto 1fr auto;padding:0 20px}.atelier-app-head nav{justify-content:center;gap:16px}.atelier-canvas,.selection-wrap,.dossier-wrap{padding-left:20px;padding-right:20px}.carnet-layout,.portrait-story,.dossier-wrap{grid-template-columns:1fr}.selection-title{display:block}.selection-title>p:last-child{margin-top:18px}.portrait-panel{min-height:520px}.dossier-wrap{gap:35px}}.mentor-product-shell{--mentor-sidebar:264px;grid-template-columns:var(--mentor-sidebar) minmax(0, 1fr);background:#f4f6f4;min-height:100vh;display:grid}.mentor-product-shell.is-collapsed{--mentor-sidebar:82px}.mentor-product-content{min-width:0}.mentor-app-sidebar{z-index:30;color:#eaf1ed;background:#0b4136;border-right:1px solid #ffffff17;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.mentor-sidebar-head{justify-content:space-between;align-items:center;min-height:48px;display:flex}.mentor-sidebar-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex;overflow:hidden}.mentor-sidebar-brand>span{color:#fff;border:1px solid #ffffff6b;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font:700 23px/1 Georgia,Times New Roman,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.mentor-sidebar-brand strong{white-space:nowrap;letter-spacing:-.02em;font:600 21px/1 Georgia,serif}.mentor-sidebar-head>button{color:#dbe9e3;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;width:32px;height:32px;font-size:24px}.mentor-product-shell.is-collapsed .mentor-sidebar-head>button{transform:rotate(180deg)}.mentor-app-sidebar nav{gap:5px;margin-top:38px;display:grid}.mentor-app-sidebar nav a,.mentor-app-sidebar nav button{color:#cbdcd5;text-align:left;min-height:44px;font:600 14px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:0 11px;text-decoration:none;display:grid}.mentor-app-sidebar nav a:hover,.mentor-app-sidebar nav button:hover{color:#fff;background:#ffffff14}.mentor-app-sidebar nav .active{color:#143d34;background:#f4efe3}.mentor-app-sidebar nav i{place-items:center;width:24px;height:24px;font-size:19px;font-style:normal;display:grid}.mentor-app-sidebar nav em{color:#153e35;text-align:center;background:#e6c56e;border-radius:11px;min-width:22px;padding:4px 6px;font-size:11px;font-style:normal}.mentor-sidebar-account{border-top:1px solid #ffffff24;margin-top:auto;padding-top:16px;position:relative}.mentor-sidebar-account>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.mentor-sidebar-account>button>b{color:#123d33;background:#f2e4b8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.mentor-sidebar-account div{min-width:0}.mentor-sidebar-account strong,.mentor-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mentor-sidebar-account strong{font-size:13px}.mentor-sidebar-account small{color:#adc8bd;margin-top:3px;font-size:11px}.mentor-account-popover{background:#fff;border:1px solid #d9e3df;border-radius:9px;width:220px;padding:7px;position:absolute;bottom:58px;left:0;box-shadow:0 18px 40px #072d2533}.mentor-account-popover button{color:#193c34;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;display:block}.mentor-account-popover button:hover{background:#f3f6f4}.mentor-product-shell.is-collapsed .mentor-sidebar-brand strong,.mentor-product-shell.is-collapsed .mentor-app-sidebar nav span,.mentor-product-shell.is-collapsed .mentor-sidebar-account>button div{display:none}.mentor-product-shell.is-collapsed .mentor-app-sidebar{padding-inline:12px}.mentor-product-shell.is-collapsed .mentor-sidebar-head{justify-content:stretch;justify-items:center;gap:10px;min-height:auto;display:grid;position:relative}.mentor-product-shell.is-collapsed .mentor-sidebar-brand>span{flex-basis:44px;width:44px;height:44px}.mentor-product-shell.is-collapsed .mentor-sidebar-head>button{width:44px;height:32px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff21;border-radius:7px;position:static}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav{gap:8px;margin-top:24px}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav a,.mentor-product-shell.is-collapsed .mentor-app-sidebar nav button{border-radius:9px;grid-template-columns:1fr;justify-items:center;width:50px;min-height:48px;margin-inline:auto;padding:0}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav .active{background:#f4efe3}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav i{font-size:18px}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav em{margin:-27px 0 0 25px;position:absolute}.mentor-product-shell.is-collapsed .mentor-sidebar-account>button{justify-content:center}.mentor-product-shell.is-collapsed .mentor-sidebar-account>button>b{border-radius:50%;flex-basis:44px;width:44px;height:44px}.mentor-product-shell.is-collapsed .mentor-account-popover{bottom:0;left:58px}.mentor-product-shell .mentor-top-nav,.mentor-product-shell .mentor-header .mentor-identity,.mentor-mobile-bar{display:none}.mentor-product-shell .mentor-main{width:min(1460px,100%);margin:0 auto;padding:38px 42px 72px}.mentor-product-shell .mentor-workspace-heading h1{font-size:clamp(2rem,3.2vw,3.35rem)}.mentor-product-shell .mentor-command{box-shadow:none;border-radius:10px}.mentor-product-shell .mentor-panel{border-radius:10px;box-shadow:0 5px 22px #0a3a2f0e}.mentor-primary-column{align-content:start;gap:24px;min-width:0;display:grid}.mentor-primary-column .mentor-sessions-panel,.mentor-primary-column .mentor-documents-panel{margin-top:0}.mentor-sessions-panel,.mentor-documents-panel{margin-top:24px;scroll-margin-top:24px}.mentor-session-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.mentor-session-columns>div{background:#fbfcfb;border:1px solid #dce7e2;border-radius:8px;min-height:130px;padding:20px}.mentor-session-columns h3{margin:0 0 14px;font-size:15px}.mentor-session-columns a{color:#133f35;border-top:1px solid #e4ebe8;gap:4px;padding:12px 0;text-decoration:none;display:grid}.mentor-session-columns a span,.mentor-session-columns a small{color:#6e7f79;font-size:12px}.mentor-documents-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:34px;display:grid}.mentor-documents-panel h2{margin:8px 0}.mentor-documents-panel p{color:#6d7f79;margin:0}.mentor-document-summary{color:#4f4937;background:#faf6e9;border-left:3px solid #d6b95f;gap:8px;padding:20px;display:grid}.mentor-document-summary span{font-size:13px;line-height:1.55}.mentor-document-summary a{color:#0e4b3e;font-weight:700;text-decoration:none}.mentor-sidebar-overlay{display:none}@media (width<=820px){.mentor-product-shell,.mentor-product-shell.is-collapsed{display:block}.mentor-app-sidebar{width:280px;transition:transform .22s;position:fixed;left:0;transform:translate(-105%);box-shadow:18px 0 45px #0000002e}.mentor-product-shell.mobile-nav-open .mentor-app-sidebar{transform:translate(0)}.mentor-product-shell.mobile-nav-open .mentor-sidebar-overlay{z-index:25;background:#061c1773;border:0;display:block;position:fixed;inset:0}.mentor-product-shell.is-collapsed .mentor-sidebar-brand strong,.mentor-product-shell.is-collapsed .mentor-app-sidebar nav span,.mentor-product-shell.is-collapsed .mentor-sidebar-account>button div{display:block}.mentor-product-shell.is-collapsed .mentor-app-sidebar{padding:18px 14px}.mentor-product-shell.is-collapsed .mentor-sidebar-head{justify-content:space-between;display:flex}.mentor-product-shell .mentor-sidebar-head>button{display:none}.mentor-product-shell.is-collapsed .mentor-sidebar-brand>span{flex-basis:42px;width:42px;height:42px}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav a,.mentor-product-shell.is-collapsed .mentor-app-sidebar nav button{grid-template-columns:32px minmax(0,1fr) auto;justify-items:stretch;width:100%;margin:0;padding:0 11px}.mentor-product-shell.is-collapsed .mentor-account-popover{bottom:58px;left:0}.mentor-mobile-bar{z-index:20;background:#fffffff5;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;position:sticky;top:0}.mentor-mobile-bar button{color:#0c493d;background:0 0;border:0;font-size:23px}.mentor-mobile-bar a{color:#0c493d;font:600 20px Georgia,serif;text-decoration:none}.mentor-mobile-bar span{color:#123d33;background:#f0e3b9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.mentor-product-shell .mentor-main{padding:24px 16px 52px}.mentor-product-shell .mentor-header{align-items:flex-start}.mentor-product-shell .mentor-header .mentor-identity{display:none}.mentor-session-columns,.mentor-documents-panel{grid-template-columns:1fr}.mentor-primary-column{gap:16px}}@media (width<=520px){.mentor-product-shell .mentor-command{grid-template-columns:1fr}.mentor-session-columns{grid-template-columns:1fr;gap:12px}}@media (width<=620px){.atelier-preview-head{flex-wrap:wrap;height:auto;min-height:62px;padding-top:10px;padding-bottom:10px}.atelier-preview-head>.atelier-brand{display:none}.atelier-switch{width:100%}.atelier-switch a{text-align:center;flex:1;padding:8px 7px;font-size:9px}.atelier-screen{scroll-margin-top:74px}.atelier-app-head{height:64px}.atelier-app-head nav a{height:64px;font-size:9px}.atelier-app-head .atelier-brand>strong{display:none}.atelier-intro h1,.selection-title h1,.dossier-aside h1{font-size:39px}.atelier-canvas,.selection-wrap,.dossier-wrap{padding-top:42px}.carnet-layout{margin-top:32px}.paper-sheet{min-height:auto;padding:42px 24px 38px 58px}.paper-sheet:before{left:42px}.paper-margin{left:15px}.paper-sheet h2{font-size:28px}.editor-note{padding:36px 26px}.selection-title h1{font-size:38px}.portrait-panel{min-height:430px}.story-panel{min-height:auto;padding:38px 25px 28px}.proximity{justify-content:flex-end;margin-bottom:20px;position:static}.story-panel blockquote{padding-right:0}.story-actions{flex-direction:column}.brief-letter>header,.brief-letter>section,.brief-columns>section{padding-left:24px;padding-right:24px}.brief-columns{grid-template-columns:1fr}.brief-columns>section{border-bottom:1px solid #e2ddd2;border-right:0}.brief-letter>footer{flex-direction:column-reverse;align-items:stretch}}.human-app-nav{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f2f5;border-bottom:1px solid #102d2724;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 max(24px,5vw);display:grid;position:sticky;top:0}.human-app-brand{color:#102d27;align-items:center;gap:10px;font-family:Georgia,serif;display:flex}.human-app-brand>span{color:#fff;background:#102d27;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.human-app-brand>strong{font-size:20px;font-weight:500}.human-app-nav nav{align-items:center;gap:32px;display:flex}.human-app-nav nav a{color:#738079;white-space:nowrap;place-items:center;height:76px;font-size:14px;display:grid;position:relative}.human-app-nav nav a.active{color:#102d27;font-weight:750}.human-app-nav nav a.active:after{content:"";background:#102d27;height:2px;position:absolute;bottom:-1px;left:0;right:0}.human-app-nav nav em{color:#102d27;background:#d8b679;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:12px;font-style:normal;display:inline-grid}.human-account{color:#102d27;cursor:pointer;background:#d8b679;border:0;border-radius:50%;justify-self:end;width:40px;height:40px;font-weight:850;position:relative}.human-account span{opacity:0;pointer-events:none;color:#52625d;white-space:nowrap;background:#fff;border:1px solid #d7ddd9;padding:7px 10px;font-size:12px;font-weight:600;transition:all .2s;position:absolute;top:46px;right:0}.human-account:hover span,.human-account:focus-visible span{opacity:1}.human-workspace{background:#f5f2ea;min-height:100vh;display:block}.human-workspace .workspace-main{max-width:1240px;margin:0 auto;padding:42px 46px 90px}.human-workspace .workspace-header{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:42px;margin-bottom:28px;display:grid}.human-workspace .workspace-header>div>p{color:#2d9d78;letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:14px;font-weight:750}.human-workspace .workspace-header h1{color:#102d27;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,56px);font-weight:400;line-height:1.04}.human-workspace .workspace-header>div>small{color:#6d7973;max-width:600px;margin-top:12px;font-size:15px;line-height:1.55;display:block}.human-workspace .daily-cap{width:100%;min-height:92px;box-shadow:none;background:#fffdf8;border:0;border-left:3px solid #d8b679;border-radius:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.human-workspace .daily-cap span{color:#9a7948;letter-spacing:.12em;font-size:12px}.human-workspace .daily-cap p{color:#314d45;margin:8px 18px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.5}.human-workspace .daily-cap button{color:#2d9d78;background:0 0;border:1px solid #d9dfdc;flex:none;width:36px;height:36px}.human-workspace .carnet-sheet{background:#fffdf8;border:1px solid #dcd4c7;border-radius:0;min-height:236px;padding:38px 44px 34px 78px;position:relative;overflow:hidden;box-shadow:0 22px 55px #2a332d12}.human-workspace .carnet-sheet:before{content:"";background:#e1b5a7;width:1px;position:absolute;top:0;bottom:0;left:62px}.human-workspace .carnet-sheet:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 48px,#28524611 49px);position:absolute;inset:0}.human-workspace .carnet-sheet>*{z-index:1;position:relative}.human-workspace .workspace-hero h2{color:#102d27;max-width:800px;margin:9px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.human-workspace .workspace-hero p{color:#536861;max-width:760px;font-family:Georgia,serif;font-size:16px;line-height:1.55}.workspace-hero-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.workspace-hero-meta>span{color:#5b6b65;background:#faf6ed;border:1px solid #d9d4c9;padding:7px 10px;font-size:12px;font-weight:750}.carnet-edit{color:#102d27;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #90a79e;margin-top:18px;padding:0 0 5px;font-size:14px;font-weight:800}.workspace-hero-meta .carnet-edit{margin-top:0}.human-workspace .progress-ring{background:#fffdf8;border-color:#2d9d78}.human-workspace .progress-ring strong{color:#102d27;font-family:Georgia,serif;font-weight:400}.human-workspace .progress-ring small{color:#64756f;max-width:72px;line-height:1.25}.workspace-focus-strip{background:#fffdf8;border:1px solid #ded7ca;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:flex}.workspace-focus-strip h2{color:#102d27;margin:6px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:400}.workspace-focus-strip p{color:#6c7973;margin:0;font-size:13px;line-height:1.5}.workspace-focus-strip>button{color:#fff;cursor:pointer;background:#0e4b3e;border:0;flex:none;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.human-workspace .matching-conversion{color:#fff;background:#102d27;border:0;border-radius:0;grid-template-columns:90px 1fr auto;gap:28px;margin-top:18px;padding:30px 34px}.human-workspace .matching-conversion-score{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:0;width:76px;height:86px}.human-workspace .matching-conversion-score span{color:#72d0ae;font-family:Georgia,serif;font-size:23px}.human-workspace .matching-conversion-copy h2{color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:400}.human-workspace .matching-conversion-copy p{color:#aec1bb;font-size:15px;line-height:1.65}.human-workspace .matching-conversion-action .button{color:#102d27;background:#e8d7b9;border-radius:0}.human-workspace .matching-conversion-action small{color:#8fa59e}.human-workspace .cv-feature-card,.human-workspace .workspace-card{box-shadow:none;border-radius:0}.human-workspace .cv-feature-card{background:#fffdf8;border-color:#dcd4c7;margin-top:22px}.human-workspace .workspace-grid{margin-top:22px}.human-workspace .workspace-card{background:#fffdf8;border-color:#dcd4c7}.human-workspace .workspace-card h2,.human-workspace .cv-feature-card h2{font-family:Georgia,serif;font-weight:400}.human-workspace .product-grid{grid-template-columns:1.15fr .85fr;align-items:stretch}.human-workspace .product-grid .roadmap-card,.human-workspace .product-grid .action-manager{grid-row:auto;min-height:340px}.human-workspace .cv-secondary{grid-template-columns:.7fr 1.3fr}.human-workspace .cv-secondary .cv-feature-intro{background:#173d34;padding:23px 27px}.human-workspace .cv-secondary .cv-feature-action{padding:20px 24px}.workspace-insight-grid{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:22px;display:grid}.workspace-insight-card{background:#fffdf8;border:1px solid #dcd4c7;min-width:0;padding:24px 26px}.workspace-insight-card h2{color:#102d27;margin:7px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.workspace-insight-card p{color:#64736d;margin:0;font-size:13px;line-height:1.55}.workspace-insight-card>small{color:#8a948f;margin-top:16px;font-size:10px;line-height:1.45;display:block}.session-horizon{border-left:3px solid #d8b679}.session-horizon.active{border-left-color:#2d9d78}.session-horizon>button,.weekly-checkin-heading>button,.weekly-checkin-start,.weekly-checkin-form button{color:#fff;cursor:pointer;background:#0e4b3e;border:0;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.session-horizon>button{margin-top:15px}.weekly-checkin-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.weekly-checkin-heading h2{margin-bottom:0}.weekly-checkin-heading>button{color:#0e4b3e;background:0 0;border-bottom:1px solid #90a79e;flex:none}.weekly-checkin-summary{background:#f1f5f1;border-left:3px solid #2d9d78;margin-top:18px;padding:17px 18px}.weekly-checkin-summary strong{color:#2d4a42;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.weekly-checkin-summary p{color:#102d27;margin-top:7px;font-family:Georgia,serif;font-size:18px}.weekly-checkin-summary small{color:#7c6a45;margin-top:8px;font-size:11px;display:block}.weekly-checkin-start{margin-top:19px}.weekly-checkin-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.weekly-checkin-form label{color:#3b514a;gap:6px;font-size:11px;font-weight:750;display:grid}.weekly-checkin-form label:last-of-type{grid-column:1/-1}.weekly-checkin-form textarea,.weekly-checkin-form input{color:#102d27;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9d5;padding:11px 12px}.weekly-checkin-form>div{grid-column:1/-1;gap:10px;display:flex}.weekly-checkin-form>div button:last-child{color:#41564f;background:0 0;border:1px solid #ccd8d3}.editorial-matching{background:#e9e1d3}.editorial-matching .internal-header{background:#f8f5ee;border-color:#d5ccbe}.editorial-matching .internal-hero{max-width:1190px;padding-top:70px;padding-bottom:54px}.editorial-matching .internal-hero h1{color:#102d27;letter-spacing:-.045em;max-width:830px;font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.editorial-matching .internal-hero>p{color:#68766f;max-width:760px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.editorial-matching .matching-offer-line{background:#102d27;border-radius:0}.editorial-matching .matching-offer-line strong,.editorial-matching .matching-offer-line span{color:#c2d3cd}.editorial-matching .matching-offer-line b{color:#73d0ae}.editorial-matching .matching-search{background:#fffdf8;border:0;border-radius:0;max-width:1190px;margin-left:auto;margin-right:auto;padding:28px 32px}.editorial-matching .matching-search label{color:#102d27;font-family:Georgia,serif;font-size:22px;font-weight:400}.editorial-matching .matching-search input,.editorial-matching .matching-search button{border-radius:0}.editorial-matching .matching-search input{min-height:54px;font-size:16px}.editorial-matching .matching-search>p{font-size:13px}.editorial-matching .matching-results{max-width:1190px;margin:38px auto 0;padding-bottom:90px}.editorial-matching .results-heading{margin-bottom:30px}.editorial-matching .results-heading h2{color:#102d27;font-family:Georgia,serif;font-size:38px;font-weight:400}.editorial-matching .results-heading>p{max-width:470px;font-family:Georgia,serif;font-size:16px;line-height:1.6}.editorial-mentor-list{gap:20px}.editorial-matching .editorial-result{background:#fffdf8;border:0;border-radius:0;grid-template-columns:190px 1fr 190px;min-height:320px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #232a2514}.editorial-matching .mentor-avatar{color:#fff;border-radius:0;width:100%;height:100%;min-height:320px;font-family:Georgia,serif;font-size:38px}.portrait-tone-0{background:#6d4534!important}.portrait-tone-1{background:#284c49!important}.portrait-tone-2{background:#887660!important}.portrait-tone-3{background:#41526c!important}.editorial-matching .mentor-copy{padding:34px 40px}.editorial-matching .verified-line{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#2d9d78!important;font-size:12px!important}.editorial-matching .mentor-copy h3{margin-top:8px;font-family:Georgia,serif;font-size:31px;font-weight:400}.editorial-matching .mentor-copy>div>span{color:#718079;font-size:13px}.editorial-matching .mentor-copy blockquote{color:#35544b;margin:25px 0 22px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.55}.editorial-matching .mentor-copy h4{margin:0 0 8px;font-family:Georgia,serif;font-size:18px;font-weight:500}.editorial-matching .compatibility-reason{color:#5c6f68;font-size:14px;line-height:1.55}.editorial-matching .mentor-score{background:#f5eee1;border-left:1px solid #e2ddd2;justify-content:center;align-items:flex-end;padding:32px 24px}.editorial-matching .mentor-score strong{color:#2d9d78;font-family:Georgia,serif;font-size:38px;font-weight:400}.editorial-matching .mentor-score button{background:#102d27;border-radius:0}.human-mentor-shell{background:#12342d;min-height:100vh;display:block}.human-mentor-shell .mentor-top-nav{background:#12342df7;border-color:#ffffff21}.human-mentor-shell .human-app-brand{color:#fff}.human-mentor-shell .human-app-brand>span{color:#12342d;background:#e8d7b9}.human-mentor-shell .human-app-nav nav a{color:#8da59d}.human-mentor-shell .human-app-nav nav a.active{color:#fff}.human-mentor-shell .human-app-nav nav a.active:after{background:#d8b679}.human-mentor-shell .mentor-main{max-width:1240px;margin:0 auto;padding:62px 46px 90px}.human-mentor-shell .mentor-header{color:#fff}.human-mentor-shell .mentor-header>div>p{color:#64c8a6;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.human-mentor-shell .mentor-header h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(46px,5vw,68px);font-weight:400}.human-mentor-shell .mentor-header>div>small{color:#9db2ab;font-family:Georgia,serif;font-size:16px;line-height:1.6}.human-mentor-shell .mentor-identity{color:#fff}.human-mentor-shell .mentor-welcome{background:0 0;border:1px solid #ffffff24;border-radius:0;margin-top:38px}.human-mentor-shell .mentor-welcome h2{color:#fff;font-family:Georgia,serif;font-weight:400}.human-mentor-shell .mentor-welcome p{color:#9eb4ad}.human-mentor-shell .mentor-summary article{background:#ffffff0a;border-color:#ffffff24}.human-mentor-shell .mentor-summary strong{color:#e8d7b9;font-family:Georgia,serif;font-weight:400}.human-mentor-shell .mentor-summary span{color:#9eb4ad}.human-mentor-shell .mentor-dashboard-grid{grid-template-columns:1.3fr .7fr}.human-mentor-shell .mentor-panel{box-shadow:none;border-radius:0}.human-mentor-shell .mentor-requests{background:#fffdf8}.human-mentor-shell .mentor-panel h2{font-family:Georgia,serif;font-weight:400}.human-request-card{overflow:hidden;background:#fffdf8!important;border:1px solid #dfd8cc!important;border-radius:0!important;padding:0!important}.human-request-card .request-person{border-bottom:1px solid #e2ddd2;padding:24px 28px}.human-request-card>.request-kicker{color:#9a7948;letter-spacing:.12em;text-transform:uppercase;margin:26px 28px 0;font-size:12px;font-weight:850;display:block}.human-request-card>h3{margin:10px 28px 14px!important;font-family:Georgia,serif!important;font-size:25px!important;font-weight:400!important}.human-request-card>blockquote{color:#38554d;margin:0;padding:0 28px 26px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.why-addressed{background:#f2eadc;border-top:1px solid #e2ddd2;padding:22px 28px}.why-addressed b{font-family:Georgia,serif;font-size:16px}.why-addressed p{color:#5a6d66;margin:7px 0 10px;font-size:14px;line-height:1.55}.why-addressed small{color:#8c826f;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.human-request-card .request-cv-link{margin:18px 28px 0}.human-request-card .request-actions{border-top:1px solid #e2ddd2;padding:22px 28px}.human-request-card .request-actions button{border-radius:0}.human-mentor-shell .mentor-profile-editor{background:#fffdf8;margin-top:28px}.other-experiences{border-top:1px solid #cfc5b6;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;margin-top:30px;padding:28px 32px;display:grid}.other-experiences h2{margin:8px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.other-expert-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.other-expert-list article{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.other-expert-list article>div{filter:saturate(.75);background-position:50%;background-size:cover;width:48px;height:58px}.other-expert-list strong,.other-expert-list small{display:block}.other-expert-list strong{font-family:Georgia,serif;font-size:13px;font-weight:500}.other-expert-list small{color:#77817c;margin-top:3px;font-size:8px}.other-expert-list em{color:#2d9d78;font-family:Georgia,serif;font-size:16px;font-style:normal}@media (width<=900px){.human-app-nav{grid-template-columns:auto 1fr auto;padding:0 20px}.human-app-nav nav{justify-content:center;gap:16px}.human-workspace .workspace-main,.human-mentor-shell .mentor-main{padding-left:22px;padding-right:22px}.human-workspace .workspace-header{grid-template-columns:1fr;gap:24px}.editorial-matching .editorial-result{grid-template-columns:135px 1fr}.editorial-matching .mentor-score{border-top:1px solid #e2ddd2;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.human-mentor-shell .mentor-dashboard-grid{grid-template-columns:1fr}.other-experiences{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.human-app-nav{height:auto;min-height:66px;padding:10px 14px}.human-app-brand>strong{display:none}.human-app-nav nav{justify-content:flex-start;gap:12px;padding:0 10px;overflow-x:auto}.human-app-nav nav a{white-space:nowrap;flex:none;height:46px;font-size:12px}.human-account{width:36px;height:36px}.human-workspace .workspace-main,.human-mentor-shell .mentor-main{padding:38px 16px 60px}.human-workspace .workspace-header h1,.human-mentor-shell .mentor-header h1{font-size:34px}.human-workspace .daily-cap{padding:19px}.human-workspace .carnet-sheet{min-height:auto;padding:38px 22px 36px 52px}.human-workspace .carnet-sheet:before{left:38px}.human-workspace .workspace-hero h2{font-size:29px}.human-workspace .progress-ring{margin-top:22px;position:static}.human-workspace .matching-conversion{grid-template-columns:1fr;padding:28px 22px}.human-workspace .matching-conversion-score{width:72px}.workspace-focus-strip{flex-direction:column;align-items:stretch;padding:20px 18px}.workspace-focus-strip>button{width:100%}.workspace-hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.human-workspace .cv-secondary,.workspace-insight-grid{grid-template-columns:1fr}.workspace-insight-card{padding:21px 18px}.weekly-checkin-heading{flex-direction:column}.weekly-checkin-form{grid-template-columns:1fr}.weekly-checkin-form label:last-of-type,.weekly-checkin-form>div{grid-column:auto}.weekly-checkin-form>div{flex-direction:column;align-items:stretch}.editorial-matching .internal-hero{padding:48px 18px 36px}.editorial-matching .internal-hero h1{font-size:43px}.editorial-matching .matching-search,.editorial-matching .matching-results{margin-left:16px;margin-right:16px}.editorial-matching .matching-search>div{grid-template-columns:1fr}.editorial-matching .results-heading{grid-template-columns:1fr;gap:14px}.editorial-matching .editorial-result{grid-template-columns:1fr}.editorial-matching .mentor-avatar{min-height:150px}.editorial-matching .mentor-copy{padding:28px 22px}.editorial-matching .mentor-score{flex-wrap:wrap;grid-column:auto;padding:22px}.human-mentor-shell .mentor-header{flex-direction:column;align-items:flex-start;gap:20px}.human-mentor-shell .mentor-welcome{padding:28px 22px}.human-mentor-shell .mentor-summary{grid-template-columns:1fr}.human-request-card .request-actions{flex-direction:column-reverse;align-items:stretch}.other-expert-list{grid-template-columns:1fr}}.matching-detail{grid-template-columns:.84fr 1.16fr;align-items:center;gap:92px;padding-top:140px;padding-bottom:140px;display:grid}.matching-copy h2{color:var(--ink)}.matching-copy h2 em{color:var(--emerald)}.matching-copy>p:not(.section-kicker){color:var(--muted);font-size:14px;line-height:1.75}.matching-steps{gap:18px;margin:30px 0;display:grid}.matching-steps>div{align-items:flex-start;gap:13px;display:flex}.matching-steps>div>span{background:var(--mint);width:28px;height:28px;color:var(--emerald);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.matching-steps p,.matching-steps b,.matching-steps small{margin:0;display:block}.matching-steps b{color:var(--ink);font-size:12px}.matching-steps small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.inline-link{color:var(--forest);border-bottom:1px solid #0d44394d;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:800;display:inline-flex}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 26px 60px #1943371a}.profile-panel-head{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:10px;font-weight:750;display:flex}.profile-panel-head>div{align-items:center;gap:7px;display:flex}.profile-panel-head small{color:var(--muted);font-weight:500}.live-dot{background:var(--emerald);width:7px;height:7px;box-shadow:0 0 0 4px var(--mint);border-radius:50%}.subject-chip{background:var(--mint-soft);border-radius:13px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.subject-chip>span{width:35px;height:35px;color:var(--emerald);background:#fff;border-radius:10px;place-items:center;display:grid}.subject-chip p,.subject-chip small,.subject-chip b{margin:0;display:block}.subject-chip small{color:var(--muted);font-size:8px}.subject-chip b{color:var(--ink);margin-top:3px;font-size:10px}.profile{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.profile.featured{border-color:#0fa87873;box-shadow:0 8px 20px #0fa87814}.profile-avatar{background:var(--mint);width:42px;height:42px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.profile-avatar.gold{background:#f7ebcc}.profile-avatar.lilac{background:#e7e3f6}.profile-info{flex:1;min-width:0}.profile-info h3{color:var(--ink);margin:0;font-size:12px}.profile-info p{color:var(--muted);margin:3px 0;font-size:8px}.profile-info small{color:#52645f;font-size:8px}.profile>em{color:var(--emerald);text-align:right;font-size:15px;font-style:normal;font-weight:800}.profile>em small{color:var(--muted);margin-top:2px;font-size:6px;font-weight:500;display:block}.illustrative{color:#9aa49f;text-align:center;margin:13px 0 0;font-size:8px}.expert-section{background:#e9f6f1;padding:120px 0;overflow:hidden}.expert-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.expert-visual{background:linear-gradient(145deg,#0d4439,#0b3029);border-radius:42% 58% 54% 46%;place-items:center;min-height:400px;display:grid;position:relative}.expert-orbit{border:1px solid #ffffff2b;border-radius:50%;position:absolute}.orbit-one{width:280px;height:280px}.orbit-two{width:380px;height:380px}.expert-badge{z-index:1;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;width:190px;padding:26px 20px;position:relative}.expert-badge>span{width:63px;height:63px;color:var(--ink);background:#f0dba9;border-radius:50%;place-items:center;margin:0 auto 16px;font-family:Georgia,serif;font-size:20px;display:grid}.expert-badge b,.expert-badge small{display:block}.expert-badge b{font-size:14px}.expert-badge small{color:#a9c3ba;margin-top:5px;font-size:8px}.session-card{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-width:250px;padding:14px;display:flex;position:absolute;bottom:40px;right:-36px;box-shadow:0 20px 40px #0c292340}.session-card>div{align-items:center;gap:10px;display:flex}.session-card>div>span{background:var(--mint);width:35px;height:35px;color:var(--emerald);border-radius:10px;place-items:center;display:grid}.session-card p,.session-card b,.session-card small{margin:0;display:block}.session-card small{color:var(--muted);font-size:7px}.session-card b{color:var(--ink);margin-top:3px;font-size:9px}.session-card strong{color:var(--emerald);font-size:12px}.expert-copy h2{color:var(--ink)}.expert-copy h2 em{color:var(--emerald)}.expert-copy>p:not(.section-kicker){color:var(--muted);font-size:14px;line-height:1.75}.expert-copy ul{gap:11px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.expert-copy li{color:#3f554f;align-items:center;gap:9px;font-size:12px;display:flex}.expert-copy li svg{color:var(--emerald)}.founder-offer{background:#ffffff94;border:1px solid #13a97933;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 14px;width:max-content;max-width:100%;margin:0 0 24px;padding:12px 15px;display:grid}.founder-offer span{color:var(--emerald);letter-spacing:.11em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.founder-offer strong{color:var(--forest);grid-column:1;font-size:12px}.founder-offer a{color:var(--forest);white-space:nowrap;grid-area:1/2/3;font-size:9px;font-weight:800;text-decoration:none}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover{color:#fff}.trust{padding-top:130px;padding-bottom:130px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.trust-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.trust-grid article>span{background:var(--mint-soft);width:43px;height:43px;color:var(--emerald);border-radius:13px;place-items:center;display:grid}.trust-grid h3{color:var(--ink);margin:19px 0 9px;font-family:Georgia,serif;font-size:21px;font-weight:500}.trust-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.faq{grid-template-columns:.7fr 1.3fr;gap:100px;padding-bottom:130px;display:grid}.faq-title h2{color:var(--ink);margin-bottom:10px}.faq-title>p:last-child{color:var(--muted);font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:var(--mint-soft);width:27px;height:27px;color:var(--emerald);border-radius:50%;flex:none;place-items:center;font-size:17px;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--muted);margin:0;padding:0 50px 23px 0;font-size:12px;line-height:1.7}.access-section{background:var(--ink);padding:100px 24px}.access-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1192px;margin:0 auto;display:grid}.access-label{color:#6cdbb8;letter-spacing:.08em;text-transform:uppercase;background:#0fa87824;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex}.access-copy h2{color:#fff}.access-copy>p{color:#adc4bd;max-width:500px;font-size:14px;line-height:1.7}.access-form{background:#ffffff12;border:1px solid #ffffff21;border-radius:20px;padding:28px}.access-form>label:first-child,.access-form legend{color:#dbe8e4;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.email-row{gap:8px;display:flex}.email-row input{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:11px;outline:none;flex:1;min-width:0;height:50px;padding:0 14px;font-size:12px}.email-row input::placeholder{color:#8da8a0}.email-row input:focus{border-color:#6cdbb8;box-shadow:0 0 0 3px #0fa87829}.email-row button{background:var(--emerald);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;min-width:max-content;padding:0 16px;font-size:10px;font-weight:800;display:flex}.access-form fieldset{border:0;gap:8px;margin:20px 0 15px;padding:0;display:flex}.access-form fieldset legend{width:100%;margin-bottom:8px}.access-form fieldset label{flex:1}.access-form fieldset input{opacity:0;pointer-events:none;position:absolute}.access-form fieldset span{color:#b6cac4;cursor:pointer;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px;font-size:9px;display:flex}.access-form fieldset input:checked+span{color:#fff;background:#0fa87824;border-color:#6cdbb8}.consent{align-items:flex-start;gap:8px;line-height:1.5;color:#9fb7af!important;font-size:8px!important;display:flex!important}.consent input{accent-color:var(--emerald);margin-top:2px}.access-form>p{color:#809e95;text-align:center;margin:16px 0 0;font-size:8px}.site-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:55px max(24px,50vw - 596px);display:grid}.site-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer>div:first-child p{max-width:260px;color:var(--muted);font-size:10px;line-height:1.6}.site-footer>div>b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px}.site-footer>div>a:not(.brand){color:var(--muted);font-size:10px}.site-footer>div>a:not(.brand):hover{color:var(--emerald)}.site-footer>div>small{color:#9aa8a3;max-width:180px;margin-top:8px;font-size:8px;line-height:1.5}.footer-copyright{border-top:1px solid var(--line);color:#7d8d87;text-align:center;grid-column:1/-1;margin:8px 0 0;padding-top:22px;font-size:10px}@media (width<=1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:720px}.product-stage{min-height:520px}.dashboard-window{width:680px}.origin-inner,.journey-inner,.matching-detail,.expert-inner,.access-inner{gap:55px}.session-card{right:10px}.site-footer{grid-template-columns:1.5fr repeat(2,1fr)}.site-footer>div:last-child{display:none}}@media (width<=720px){.site-header{height:72px;padding:0 16px}.brand small,.text-link{display:none}.brand b{font-size:18px}.brand-mark{width:34px;height:34px}.button-small{padding:0 12px;font-size:0}.button-small:before{content:"Accès";font-size:11px}.hero{gap:44px;min-height:auto;padding:58px 18px 54px}.hero h1{font-size:clamp(43px,13vw,60px)}.hero-lede{font-size:15px}.hero-actions .button{width:100%}.product-stage{min-height:410px;margin:0 -4px}.dashboard-window{transform:none}.dashboard-shell{min-height:350px}.dashboard-side{width:46px}.dashboard-main{padding:18px 13px}.dashboard-grid{grid-template-columns:1fr}.match-card{display:none}.focus-card{min-height:172px}.milestones{font-size:6px}.float-note{display:none}.promise-bar{grid-template-columns:1fr;gap:17px;margin:0 16px;padding:20px}.promise-bar>div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding-bottom:17px}.promise-bar>div:last-child{border-bottom:0;padding-bottom:0}.origin-section{margin-top:75px;padding:78px 0}.origin-inner{grid-template-columns:1fr;gap:35px}.origin-heading{position:static}.origin-heading h2{font-size:48px}.origin-intro{max-width:none}.origin-story{border-left:0;padding-left:0}.origin-story>p{font-size:13px}.origin-story .origin-beat{font-size:26px}.origin-story blockquote{padding:22px 20px;font-size:17px}.origin-story blockquote strong{font-size:19px}.origin-pillars{grid-template-columns:1fr}.founder-signature span{font-size:15px}.back-to-top{width:50px;height:50px;bottom:16px;right:16px}.pillars{padding:90px 18px}.section-heading{text-align:left}.section-heading h2 br{display:none}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:auto;padding:25px}.pillar-card h3{font-size:27px}.journey{padding:85px 0}.journey-inner,.matching-detail,.expert-inner,.faq,.access-inner{grid-template-columns:1fr;gap:48px}.journey-steps li{grid-template-columns:42px 1fr}.journey-steps li em{display:none}.matching-detail{padding:90px 18px}.profile-panel{padding:18px}.profile-info small{display:none}.expert-section{padding:85px 0}.expert-inner{padding:0 18px}.expert-visual{min-height:340px}.session-card{min-width:220px;bottom:20px;right:4px}.trust{padding:90px 18px}.trust-grid{grid-template-columns:1fr}.faq{padding:0 18px 90px}.access-section{padding:80px 18px}.email-row{flex-direction:column}.email-row button{justify-content:center;min-height:48px}.access-form fieldset{flex-direction:column}.site-footer{grid-template-columns:1fr 1fr;padding:45px 24px}.site-footer>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width<=720px){.origin-section{padding:72px 0 68px}.origin-inner{gap:42px}.origin-chapters li{grid-template-columns:36px 1fr;gap:12px;padding:23px 0}.origin-chapters h3{font-size:23px}.origin-chapters p{font-size:16px;line-height:1.62}.origin-quote{margin:32px 0;padding-left:18px;font-size:25px}.origin-footer{flex-direction:column-reverse;gap:30px}.origin-full-story{width:100%}.origin-full-story-body{columns:1;padding-right:0}.founder-signature{text-align:left;justify-items:start}}.access-form button:disabled{cursor:wait;opacity:.72}.form-message{min-height:16px}.form-message.error{font-weight:700;color:#ffb4b4!important}.existing-account-callout{border:1px solid #b8d8cc;border-left:4px solid var(--emerald);color:var(--forest);background:#f1f8f5;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:22px;display:flex}.existing-account-callout strong{margin-bottom:5px;font-family:Georgia,serif;font-size:20px;font-weight:600;display:block}.existing-account-callout p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.existing-account-callout b{color:var(--forest)}.existing-account-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:218px;display:flex}.existing-account-actions .button{white-space:nowrap;justify-content:center;padding:13px 16px}.existing-account-edit{color:var(--forest);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.access-success{color:#fff;text-align:center;background:#ffffff14;border:1px solid #6cdbb859;border-radius:20px;padding:36px}.access-success>span{width:50px;height:50px;color:var(--ink);background:#6cdbb8;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.access-success h3{margin:0 0 9px;font-family:Georgia,serif;font-size:27px;font-weight:500}.access-success p{color:#b9d1c9;margin:0;font-size:12px;line-height:1.65}.app-shell{background:#f5f7f6;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.app-brand{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;margin:0 10px 40px;font-family:Georgia,serif;font-size:20px;text-decoration:none;display:grid}.app-sidebar nav{gap:7px;display:grid}.app-sidebar nav a,.sidebar-account{color:#667670;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700;text-decoration:none}.app-sidebar nav a:hover,.app-sidebar nav a.active{background:var(--mint-soft);color:var(--forest)}.sidebar-account{margin-top:auto}.workspace-main{width:100%;max-width:1320px;margin:0 auto;padding:38px clamp(24px,4vw,60px) 70px}.workspace-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.workspace-header p{color:var(--muted);margin:0 0 4px;font-size:13px}.workspace-header h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.workspace-badge{color:#795b16;text-transform:uppercase;letter-spacing:.08em;background:#f7ebcc;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}.daily-cap{background:#ffffffb8;border:1px solid #d9e5e0;border-radius:14px;align-items:center;gap:14px;width:min(430px,44%);padding:13px 14px 13px 16px;display:flex;box-shadow:0 8px 24px #1843370a}.daily-cap>div{min-width:0}.daily-cap span{color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.daily-cap p{color:#41564f;margin:4px 0 0;font-family:Georgia,serif;font-size:10px;line-height:1.45}.daily-cap button{width:29px;height:29px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d4e3dd;border-radius:50%;flex:none}.workspace-hero{color:#fff;background:linear-gradient(135deg,#0c3f34,#106c56);border-radius:24px;justify-content:space-between;align-items:center;gap:36px;padding:30px 34px;display:flex;box-shadow:0 24px 50px #0c3f3429}.workspace-hero>div:first-child{max-width:760px}.workspace-kicker{color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.workspace-hero .workspace-kicker{color:#83dec2}.workspace-hero h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,37px);font-weight:500;line-height:1.16}.workspace-hero p{color:#bad1c9;margin:0;font-size:12px;line-height:1.65}.progress-ring{text-align:center;border:9px solid #6cdbb8;border-color:#6cdbb8 #6cdbb8 #ffffff29 #ffffff29;border-radius:50%;flex:none;place-content:center;width:108px;height:108px;display:grid;transform:rotate(12deg)}.progress-ring>*{transform:rotate(-12deg)}.progress-ring strong{font-size:25px}.progress-ring small{color:#bcd4cc;font-size:8px}.workspace-grid{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:22px;display:grid}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 30px #1943370d}.workspace-card:first-child{grid-row:span 2}.workspace-card h2{color:var(--ink);margin:7px 0 16px;font-family:Georgia,serif;font-size:23px;font-weight:500}.workspace-card p{color:var(--muted);font-size:11px;line-height:1.65}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-heading button,.primary-action{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.milestone-list{gap:17px;display:grid}.milestone-list article{grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.milestone-list article>div:first-child{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.milestone-list strong{color:#314740;font-size:11px}.milestone-list span{color:var(--muted);font-size:8px}.roadmap-track{background:#edf2f0;border-radius:99px;height:7px;overflow:hidden}.roadmap-track i{border-radius:inherit;background:var(--emerald);height:100%;display:block}.milestone-list article>small{color:var(--muted);text-align:right;font-size:8px}.mentor-row{background:var(--mint-soft);border-radius:12px;align-items:center;gap:11px;margin:19px 0;padding:13px;display:flex}.mentor-row>span{background:var(--mint);width:38px;height:38px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.mentor-row strong,.mentor-row small{display:block}.mentor-row strong{color:var(--ink);font-size:11px}.mentor-row small{color:var(--muted);margin-top:3px;font-size:8px}.primary-action{width:100%;min-height:39px}.action-card{gap:9px;display:grid}.action-card label{border:1px solid var(--line);color:#40554f;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.action-card input{accent-color:var(--emerald)}.match-summary{background:var(--mint-soft)}.match-summary a{color:var(--forest);font-size:10px;font-weight:850}.internal-page{background:#f7f8f6;min-height:100vh;padding-bottom:80px}.internal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(24px,50vw - 560px);display:flex}.internal-header nav{gap:22px;display:flex}.internal-header nav a{color:var(--muted);font-size:11px;font-weight:750}.internal-hero,.matching-search,.matching-results{max-width:1120px;margin-left:auto;margin-right:auto}.internal-hero{padding:80px 0 40px}.internal-hero h1{color:var(--ink);letter-spacing:-.04em;margin:13px 0 18px;font-family:Georgia,serif;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:1.03}.internal-hero h1 em{color:var(--emerald);font-weight:500}.internal-hero>p{max-width:700px;color:var(--muted);font-size:14px;line-height:1.75}.matching-search{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 38px #19433712}.matching-search>label{color:var(--ink);margin-bottom:9px;font-size:11px;font-weight:800;display:block}.matching-search>div{gap:9px;display:flex}.matching-search input{min-width:0;height:48px;color:var(--ink);font:inherit;border:1px solid #cfdcd6;border-radius:10px;flex:1;padding:0 14px}.matching-search input:focus{border-color:var(--emerald);outline:3px solid #0fa87829}.matching-search button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-size:10px;font-weight:850}.matching-search>p{color:var(--muted);margin:9px 0 0;font-size:8px}.matching-results{padding-top:40px}.results-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.results-heading h2{color:var(--ink);margin:7px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.results-heading>p{max-width:350px;color:var(--muted);text-align:right;margin:0;font-size:9px}.mentor-list{gap:12px;margin-top:18px;display:grid}.mentor-result{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:50px 1fr 110px;align-items:center;gap:18px;padding:20px;display:grid}.mentor-result.featured{border-color:#0fa8787a;box-shadow:0 12px 28px #0fa87814}.mentor-avatar{background:var(--mint);width:50px;height:50px;color:var(--forest);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.mentor-copy h3{color:var(--ink);margin:0;font-size:13px}.mentor-copy small{color:var(--muted);font-size:8px}.mentor-copy .compatibility-reason{color:#39705f;margin:0 0 9px;line-height:1.5;display:block}.mentor-copy p{color:#40554f;margin:9px 0;font-size:11px}.mentor-copy ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mentor-copy li{background:var(--mint-soft);color:#39705f;border-radius:99px;padding:5px 7px;font-size:7px}.mentor-score{text-align:right}.mentor-score strong,.mentor-score span{display:block}.mentor-score strong{color:var(--emerald);font-size:22px}.mentor-score span{color:var(--muted);font-size:7px}.mentor-score button{border:1px solid var(--forest);color:var(--forest);cursor:pointer;background:#fff;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:800}.matching-offer-line,.dialog-offer,.session-offer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.matching-offer-line{border:1px solid var(--line);background:#fff;border-radius:12px;width:max-content;margin-top:24px;padding:12px 15px;box-shadow:0 10px 25px #1943370d}.matching-offer-line strong,.dialog-offer strong,.session-offer strong{color:var(--forest);font-size:10px}.matching-offer-line span,.dialog-offer span,.session-offer span{border-left:1px solid var(--line);color:var(--muted);padding-left:10px;font-size:8px}.matching-offer-line b,.dialog-offer b,.session-offer b{color:var(--emerald);margin-left:auto;font-size:16px}.match-confirmation{background:var(--forest);color:#fff;border-radius:13px;align-items:center;gap:13px;max-width:1120px;margin:20px auto 0;padding:16px 18px;display:flex}.match-confirmation>span{width:34px;height:34px;color:var(--ink);background:#6cdbb8;border-radius:50%;place-items:center;font-weight:900;display:grid}.match-confirmation p{color:#c1d8d0;flex:1;margin:0;font-size:10px;line-height:1.5}.match-confirmation strong{color:#fff}.match-confirmation button{color:#fff;cursor:pointer;background:0 0;border:0}.legal-page{max-width:830px;margin:0 auto;padding:70px 24px 100px}.legal-back{color:var(--forest);margin-bottom:55px;font-size:11px;font-weight:800;display:inline-flex}.legal-page h1{color:var(--ink);margin:11px 0 20px;font-family:Georgia,serif;font-size:54px;font-weight:500}.legal-intro{border-left:3px solid var(--gold);background:#fff8e8;margin-bottom:45px;padding:17px;color:#67562f!important}.legal-page section{border-top:1px solid var(--line);padding:26px 0}.legal-page h2{color:var(--ink);margin:0 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:500}.legal-page p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.cv-library-shell{background:#f5f7f6;min-height:100vh}.cv-library-main{max-width:1120px;margin:0 auto;padding:70px 24px 100px}.cv-library-main>h1{color:var(--ink);letter-spacing:-.035em;margin:11px 0 16px;font-family:Georgia,serif;font-size:clamp(42px,5vw,62px);font-weight:500}.cv-library-main>p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.7}.cv-library-locked{background:#fff;border:1px solid #d3e3dd;border-radius:18px;align-items:center;gap:24px;margin-top:35px;padding:28px;display:flex}.cv-library-locked>span{border:7px solid #cfe9df;border-top-color:var(--emerald);width:82px;height:82px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:850;display:grid}.cv-library-locked h2{color:var(--ink);margin:0 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.cv-library-locked p{color:var(--muted);margin:0;font-size:10px}.cv-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.cv-library-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.cv-library-grid article>span{background:var(--mint);width:43px;height:43px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.cv-library-grid h2{color:var(--ink);margin:15px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.cv-library-grid p,.cv-library-grid small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.cv-library-grid a{color:var(--emerald);margin-top:17px;font-size:8px;font-weight:850;display:inline-flex}@media (width<=820px){.app-shell{grid-template-columns:1fr}.app-sidebar{flex-direction:row;align-items:center;min-height:auto;padding:12px 16px;position:static;overflow:auto}.app-brand{flex:none;margin:0 12px 0 0}.app-sidebar nav{display:flex}.app-sidebar nav a{white-space:nowrap}.sidebar-account{display:none}.workspace-main{padding:26px 16px 60px}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-badge{display:none}.daily-cap{width:100%}.workspace-hero{align-items:flex-start;padding:25px}.progress-ring{width:86px;height:86px}.workspace-grid{grid-template-columns:1fr}.workspace-card:first-child{grid-row:auto}.internal-header{padding:0 18px}.internal-header .brand small{display:block}.internal-header nav a:first-child{display:none}.internal-hero,.matching-search,.matching-results{margin-left:18px;margin-right:18px}.internal-hero{padding-top:55px}.matching-search>div{flex-direction:column}.matching-search button{min-height:45px}.results-heading{flex-direction:column;align-items:flex-start}.results-heading>p{text-align:left}.mentor-result{grid-template-columns:45px 1fr;align-items:start}.mentor-avatar{width:45px;height:45px}.mentor-score{text-align:left;grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.mentor-score button{margin-top:0}.cv-library-grid{grid-template-columns:1fr}}@media (width<=520px){.workspace-hero{flex-direction:column}.progress-ring{align-self:flex-end}.workspace-header h1{font-size:28px}.card-heading{flex-direction:column}.internal-header nav{display:none}.legal-page h1{font-size:42px}}.mentor-shell{background:#f4f7f5;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.mentor-sidebar{background:#fff;border-right:1px solid #dbe6e1;flex-direction:column;min-height:100vh;padding:27px 20px 22px;display:flex;position:sticky;top:0}.mentor-logo{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:21px;text-decoration:none;display:grid}.mentor-mode{background:var(--mint-soft);border-radius:13px;align-items:center;gap:10px;margin:28px 0 34px;padding:13px;display:flex}.mentor-mode>span{background:var(--mint);width:33px;height:33px;color:var(--forest);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.mentor-mode strong,.mentor-mode small{display:block}.mentor-mode strong{color:var(--ink);font-size:10px}.mentor-mode small{color:#18755b;margin-top:3px;font-size:7px}.mentor-sidebar nav{gap:5px;display:grid}.mentor-sidebar nav a{color:#687873;border-radius:10px;align-items:center;gap:10px;padding:12px 11px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.mentor-sidebar nav a>span{color:#a0aca8;font-family:Georgia,serif;font-size:8px}.mentor-sidebar nav a>em{color:#775916;background:#f2dfad;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.mentor-sidebar nav a:hover,.mentor-sidebar nav a.active{background:var(--forest);color:#fff}.mentor-sidebar nav a.active>span{color:#7ed8ba}.mentor-return{color:#687873;margin-top:auto;padding:12px 11px;font-size:9px;font-weight:700}.mentor-main{width:100%;max-width:1390px;margin:0 auto;padding:34px clamp(24px,4vw,62px) 50px}.mentor-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.mentor-header p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:9px}.mentor-header h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.mentor-identity{align-items:center;gap:11px;display:flex}.mentor-identity>span{color:#5e4917;background:#f2dfad;border-radius:50%;place-items:center;width:41px;height:41px;font-size:9px;font-weight:900;display:grid}.mentor-identity strong,.mentor-identity small{display:block}.mentor-identity strong{color:var(--ink);font-size:10px}.mentor-identity small{color:var(--muted);margin-top:3px;font-size:7px}.mentor-welcome{color:#fff;background:linear-gradient(125deg,#0b372e,#0e5a48);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:45px;margin-top:27px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 23px 50px #0c392f21}.mentor-welcome:after{content:"M";color:#ffffff09;font-family:Georgia,serif;font-size:190px;position:absolute;top:-55px;right:31%}.mentor-eyebrow{color:#168161;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.mentor-welcome .mentor-eyebrow{color:#7ed8ba}.mentor-welcome h2{z-index:1;margin:10px 0 11px;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.15;position:relative}.mentor-welcome p{color:#b9d0c8;max-width:690px;margin:0;font-size:10px;line-height:1.65}.mentor-summary{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:repeat(3,105px);display:grid;position:relative}.mentor-summary article{text-align:center;border-right:1px solid #ffffff1c;padding:18px 13px}.mentor-summary article:last-child{border-right:0}.mentor-summary strong,.mentor-summary span{display:block}.mentor-summary strong{color:#fff;font-family:Georgia,serif;font-size:25px;font-weight:500}.mentor-summary span{color:#a9c6bd;margin-top:5px;font-size:7px;line-height:1.4}.mentor-notice{color:#245b4b;background:#eaf8f3;border:1px solid #b9e3d4;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:12px 14px;font-size:9px;display:flex}.mentor-notice>span{background:var(--emerald);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.mentor-notice button{color:#245b4b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.mentor-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;margin-top:19px;display:grid}.mentor-panel{background:#fff;border:1px solid #dbe6e1;border-radius:18px;padding:23px;box-shadow:0 10px 25px #1f443a0b}.mentor-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mentor-panel-heading h2,.mentor-panel>h2{color:var(--ink);margin:6px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.count-pill{color:#86621b;background:#fff4da;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.request-list{gap:12px;margin-top:17px;display:grid}.request-card{background:#fcfdfc;border:1px solid #dce7e2;border-radius:15px;padding:18px}.request-person{align-items:center;gap:10px;display:flex}.request-person>span{background:var(--mint);width:38px;height:38px;color:var(--forest);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.request-person>div{flex:1}.request-person strong,.request-person small{display:block}.request-person strong{color:var(--ink);font-size:10px}.request-person small{color:var(--muted);margin-top:3px;font-size:7px}.request-person>em{color:var(--emerald);text-align:right;font-size:17px;font-style:normal;font-weight:850}.request-person>em small{color:var(--muted);font-size:6px;font-weight:500}.request-card h3{color:var(--ink);margin:13px 0 9px;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.3}.request-card>p{border-left:3px solid var(--gold);color:#6b6045;background:#fff9eb;margin:0;padding:10px 11px;font-size:8px;line-height:1.55}.request-card>p b{color:#4f462f;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:7px;display:block}.request-card ul{flex-wrap:wrap;gap:5px;margin:11px 0 0;padding:0;list-style:none;display:flex}.request-card li{background:var(--mint-soft);color:#31725e;border-radius:99px;padding:5px 7px;font-size:6px}.request-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.request-actions button,.request-status button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.request-actions .decline{color:#667670;background:#fff;border:1px solid #d3ddd9}.request-actions .accept{border:1px solid var(--forest);background:var(--forest);color:#fff}.request-status{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.request-status.accepted{color:#19664f;background:#e5f7f0}.request-status.declined{color:#687873;background:#f3f4f4}.request-status button{min-height:28px;color:inherit;background:0 0;border:0}.mentor-side-column{gap:18px;display:grid}.next-session{background:linear-gradient(145deg,#fff,#f6fbf8)}.session-date{align-items:center;gap:10px;margin:16px 0 13px;display:flex}.session-date>strong{background:var(--forest);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:21px;font-weight:500;display:grid}.session-date>span{color:var(--ink);font-size:10px;font-weight:800}.session-date small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:500;display:block}.next-session>p{color:var(--muted);margin:7px 0;font-size:8px}.session-subject{background:var(--mint-soft);color:#3d6257;border-radius:10px;margin:12px 0;padding:10px;font-size:8px;line-height:1.45}.next-session>button,.mentor-profile>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:36px;font-size:8px;font-weight:850}.mentor-profile .mentor-panel-heading>strong{color:var(--emerald);font-size:18px}.profile-progress{background:#e8efec;border-radius:99px;height:6px;margin:15px 0;overflow:hidden}.profile-progress i{background:var(--emerald);width:75%;height:100%;display:block}.mentor-profile ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mentor-profile li{background:var(--mint-soft);color:#31725e;border-radius:99px;padding:6px 8px;font-size:7px}.mentor-profile>p{color:var(--muted);font-size:8px;line-height:1.5}.availability-panel .mentor-panel-heading>p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.availability-week{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px;display:grid}.availability-week button{color:#7b8984;text-align:center;cursor:pointer;background:#f8faf9;border:1px solid #dce6e2;border-radius:12px;min-height:105px;padding:12px 8px}.availability-week button.available{color:var(--forest);background:#eaf8f3;border-color:#6fc7aa}.availability-week span,.availability-week strong,.availability-week small,.availability-week em{display:block}.availability-week span{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.availability-week strong{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.availability-week small{min-height:14px;font-size:6px}.availability-week em{color:inherit;margin-top:8px;font-size:6px;font-style:normal;font-weight:800}.mentor-demo-note{color:#899792;text-align:center;margin:16px 0 0;font-size:7px}@media (width<=1000px){.mentor-shell{grid-template-columns:76px 1fr}.mentor-sidebar{align-items:center;padding-left:12px;padding-right:12px}.mentor-mode{padding:8px}.mentor-mode>div,.mentor-sidebar nav a:not(.active)>span,.mentor-sidebar nav a{font-size:0}.mentor-sidebar nav a{justify-content:center;width:44px;height:44px}.mentor-sidebar nav a>span{font-size:8px!important}.mentor-sidebar nav a>em{margin:-29px 0 0 29px;font-size:6px;position:absolute}.mentor-return{font-size:0}.mentor-return:before{content:"←";font-size:17px}.mentor-welcome{grid-template-columns:1fr}.mentor-summary{grid-template-columns:repeat(3,1fr);width:100%}.mentor-dashboard-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mentor-shell{grid-template-columns:1fr}.mentor-sidebar{border-bottom:1px solid #dbe6e1;border-right:0;flex-direction:row;justify-content:space-between;min-height:auto;padding:10px 14px;position:static}.mentor-logo{width:38px;height:38px}.mentor-mode{margin:0}.mentor-sidebar nav,.mentor-return{display:none}.mentor-main{padding:24px 15px 45px}.mentor-header h1{font-size:27px}.mentor-identity>div{display:none}.mentor-welcome{margin-top:20px;padding:24px 20px}.mentor-summary{grid-template-columns:1fr}.mentor-summary article{text-align:left;border-bottom:1px solid #ffffff1c;border-right:0;justify-content:space-between;align-items:center;gap:15px;display:flex}.mentor-summary article:last-child{border-bottom:0}.mentor-summary span{text-align:right;max-width:90px;margin:0}.mentor-dashboard-grid{grid-template-columns:1fr}.availability-panel .mentor-panel-heading{flex-direction:column}.availability-panel .mentor-panel-heading>p{text-align:left}.availability-week{grid-template-columns:repeat(2,1fr)}.availability-week button:last-child{grid-column:1/-1}}@media (width<=480px){.request-person{align-items:flex-start}.request-person>em{font-size:14px}.request-actions{flex-direction:column-reverse}.request-actions button{width:100%}.request-status{flex-direction:column;align-items:flex-start}}.registration-shell{background:linear-gradient(#f4f8f6 0,#fff 420px);min-height:100vh;padding-bottom:70px}.registration-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);height:82px;margin:0 auto;display:flex}.registration-header>a:last-child{color:var(--forest);font-size:10px;font-weight:800;text-decoration:none}.registration-header-actions{align-items:center;gap:18px;display:flex}.registration-header-actions a{color:var(--forest);white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.registration-header-actions a:last-child{border:1px solid var(--forest);align-items:center;min-height:40px;padding:0 15px;display:inline-flex}.role-choice{text-align:center;width:min(930px,100% - 36px);margin:0 auto;padding:82px 0}.registration-kicker{color:var(--emerald);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.role-choice>h1,.registration-form h1,.registration-success h1{color:var(--ink);margin:13px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.08}.role-choice>p,.form-intro>p,.registration-success>p{max-width:610px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.7}.role-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.role-grid>a{border:1px solid var(--line);min-height:280px;color:inherit;background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 18px 45px #1844380f}.role-grid>a:hover{border-color:#8bc9b4;transform:translateY(-4px);box-shadow:0 22px 52px #1844381c}.role-icon{background:var(--forest);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:20px;display:grid}.role-icon.expert{color:#4d3b0f;background:#e4bf63;font-family:inherit;font-size:10px;font-weight:900}.role-grid small{color:var(--emerald);letter-spacing:.09em;text-transform:uppercase;margin-top:25px;font-size:8px;font-weight:900}.role-grid h2{color:var(--ink);margin:8px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.role-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.role-grid strong{color:var(--forest);margin-top:auto;padding-top:25px;font-size:10px}.registration-form{width:min(720px,100% - 36px);margin:58px auto 0}.form-intro{text-align:center;margin-bottom:36px}.registration-login-prompt{color:var(--muted);background:#f8fbfa;border:1px solid #d5e3de;justify-content:center;align-items:center;gap:10px;margin:-18px 0 28px;padding:13px 16px;font-size:13px;display:flex}.registration-login-prompt a{color:var(--forest);text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.registration-form h1{font-size:clamp(34px,5vw,48px)}.form-section{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 18px;padding:27px;box-shadow:0 12px 35px #1844380b}.form-section legend{color:var(--ink);padding:0 8px;font-family:Georgia,serif;font-size:18px}.form-section legend small{background:var(--mint-soft);color:#558175;vertical-align:middle;border-radius:99px;margin-left:8px;padding:5px 8px;font-family:inherit;font-size:7px;font-weight:800}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field-grid label,.textarea-field{color:#38534b;gap:7px;font-size:9px;font-weight:800;display:grid}.field-full{grid-column:1/-1}.field-grid input,.field-grid select,.textarea-field textarea,.textarea-field select{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccdcd6;border-radius:10px;outline:none;padding:0 13px;font-size:11px}.textarea-field textarea{resize:vertical;min-height:105px;padding-top:12px;line-height:1.5}.field-grid input:focus,.field-grid select:focus,.textarea-field textarea:focus,.textarea-field select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #0fa8781a}.field-grid label small{color:var(--muted);font-size:7px;font-weight:500}.field-note{background:var(--mint-soft);color:#437064;border-radius:9px;margin:-8px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.section-help{color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.6}.session-price-intro{max-width:560px;font-size:10px}.session-price-field{gap:9px!important}.session-price-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-price-heading>small{letter-spacing:.03em;white-space:nowrap;background:#fbf5e5;border-radius:99px;padding:6px 9px;color:#846622!important;font-size:7px!important;font-weight:850!important}.session-price-input{border:1px solid var(--emerald);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:51px;padding:0 14px;display:grid;box-shadow:0 0 0 5px #0fa87814}.session-price-input input{min-height:49px!important;box-shadow:none!important;border:0!important;padding:0!important}.session-price-input>span{color:var(--muted);font-size:11px}.session-price-field>strong{color:var(--forest);margin-top:4px;font-size:9px}.session-spirit{border-top:1px solid var(--line);margin:20px 0 16px}.session-spirit summary{min-height:48px;color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:850;list-style:none;display:flex}.session-spirit summary::-webkit-details-marker{display:none}.session-spirit summary:after{content:"⌄";color:var(--emerald);font-size:15px;transition:transform .2s}.session-spirit[open] summary:after{transform:rotate(180deg)}.session-spirit p{border-left:3px solid var(--emerald);background:var(--mint-soft);color:var(--muted);border-radius:0 10px 10px 0;margin:0 0 18px;padding:14px 15px;font-size:9px;line-height:1.65}.optional-label{color:var(--muted);margin:17px 0 9px;font-size:8px;font-weight:700;display:block}.expertise-options{flex-wrap:wrap;gap:7px;display:flex}.expertise-options label{cursor:pointer;position:relative}.expertise-options input{opacity:0;pointer-events:none;position:absolute}.expertise-options span{color:#4d6b62;border:1px solid #cfe0da;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:700;display:block}.expertise-options input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.form-section>.textarea-field{margin-top:17px}.scope-reminder{background:#fbf7eb;border-left:3px solid #e4bf63;border-radius:0 10px 10px 0;margin-top:18px;padding:15px}.scope-reminder strong{color:#5f4b1d;font-size:9px}.scope-reminder p{color:#746540;margin:5px 0 0;font-size:8px;line-height:1.6}.optional-fields{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 18px}.optional-fields summary{color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;font-size:9px;font-weight:850;list-style:none;display:flex}.optional-fields summary::-webkit-details-marker{display:none}.optional-fields summary span{background:var(--mint-soft);color:#558175;border-radius:99px;padding:5px 8px;font-size:7px}.optional-fields .field-grid{padding:0 19px 20px}.consent-field{color:#526b64;align-items:flex-start;gap:10px;margin:22px 0 16px;font-size:9px;line-height:1.55;display:flex}.consent-field input{accent-color:var(--emerald);margin-top:2px}.consent-field a{color:var(--forest);font-weight:800}.registration-submit{cursor:pointer;border:0;justify-content:center;width:100%}.mentor-terms-note{background:#f2fbf7;border:1px solid #13a9792e;border-radius:14px;margin:16px 0 22px;padding:15px 17px}.mentor-terms-note strong{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.mentor-terms-note p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.65}.required-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:7px}.registration-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(700px,100% - 36px);margin:90px auto;padding:55px 45px;box-shadow:0 24px 60px #18443814}.registration-success>span{background:var(--mint);width:58px;height:58px;color:var(--forest);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:23px;font-weight:900;display:grid}.registration-success h1 em{color:var(--emerald);font-style:italic}.registration-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.registration-success>small{color:var(--muted);margin-top:22px;font-size:7px;display:block}.resend-link{color:var(--forest);cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:9px;font-weight:800;text-decoration:underline}.workspace-state{background:#f3f7f5;place-items:center;min-height:100vh;padding:30px;display:grid}.state-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(560px,100%);padding:48px;display:flex;box-shadow:0 24px 70px #14443614}.state-card h1{color:var(--ink);margin:4px 0;font-family:Georgia,serif;font-size:clamp(28px,5vw,43px);font-weight:500}.state-card p{color:var(--muted);margin:0 0 8px;line-height:1.6}.state-card .text-link{display:inline-block}.sidebar-account{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.onboarding-card{max-width:900px;padding:42px}.onboarding-card>h2{margin:10px 0;font-size:clamp(28px,4vw,42px)}.onboarding-card>p{max-width:680px;color:var(--muted);line-height:1.65}.workspace-form{gap:18px;margin-top:28px;display:grid}.workspace-form label{color:#38534b;gap:8px;font-size:10px;font-weight:800;display:grid}.workspace-form label small{color:var(--muted);font-weight:500}.workspace-form input,.workspace-form textarea,.match-dialog textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c8dcd4;border-radius:11px;outline:none;padding:13px 15px}.workspace-form input:focus,.workspace-form textarea:focus,.match-dialog textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #0fa8781a}.launch-grid{grid-template-columns:1.4fr .8fr}.launch-grid .workspace-card{min-height:250px}.launch-grid .button{margin-top:25px;display:inline-flex}.login-form{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:570px;padding:34px;box-shadow:0 20px 55px #18443812}.login-helper{color:var(--muted);text-align:center;font-size:9px}.login-helper a{color:var(--forest);font-weight:800}.registration-submit:disabled,.matching-search button:disabled{cursor:wait;opacity:.65}.empty-results{color:var(--muted);text-align:center;background:#f8fbfa;border:1px dashed #b9d3ca;border-radius:16px;margin:22px 0;padding:34px}.empty-results h2,.empty-results h3{color:var(--ink);font-family:Georgia,serif;font-weight:500}.empty-results a{color:var(--forest);font-weight:800}.match-dialog{z-index:100;background:#04231ba3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.match-dialog form{background:#fff;border-radius:20px;width:min(650px,100%);padding:35px;box-shadow:0 25px 80px #00000040}.match-dialog h2{color:var(--ink);margin:10px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.match-dialog p{color:var(--muted);line-height:1.6}.dialog-offer{background:var(--mint-soft);border-radius:12px;margin:20px 0;padding:15px}.dialog-payment-note{color:var(--muted);text-align:center;margin-top:16px;font-size:8px;line-height:1.5;display:block}.match-dialog label{color:#38534b;gap:8px;margin-top:20px;font-size:9px;font-weight:800;display:grid}.mentor-notice.error{color:#9a3125;background:#fff0ee}.mentor-notice a{color:inherit;margin-left:auto;font-weight:850}.profile-warning{color:#6a5524;background:#fff8e7;border-color:#ead7a6}.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}.product-grid{grid-template-columns:1.15fr .85fr;align-items:start}.product-grid .roadmap-card,.product-grid .action-manager{grid-row:span 2;min-height:360px}.matching-conversion{background:linear-gradient(110deg,#fff,#eefaf5);border:1px solid #0fa87847;border-radius:20px;grid-template-columns:92px 1fr auto;align-items:center;gap:24px;margin-top:20px;padding:24px 26px;display:grid;box-shadow:0 14px 34px #134d3d12}.matching-conversion-score{text-align:center;border:8px solid #ccebdd;border-top-color:var(--emerald);background:#fff;border-radius:50%;place-content:center;width:82px;height:82px;display:grid}.matching-conversion-score span{color:var(--forest);font-family:Georgia,serif;font-size:24px;line-height:1}.matching-conversion-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:6px}.matching-conversion-copy h2{color:var(--ink);margin:6px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500}.matching-conversion-copy p{max-width:670px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.matching-conversion-action{justify-items:center;gap:8px;display:grid}.matching-conversion-action .button{min-height:43px;font-size:10px}.matching-conversion-action>small{color:var(--muted);font-size:7px}.request-pending-pill{color:#73591c;background:#f7eac8;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:850}.milestone-control select{width:58px;height:28px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #ccddd7;border-radius:7px;padding:0 4px;font-size:8px;font-weight:800}.quick-action-form{background:var(--mint-soft);border-radius:12px;grid-template-columns:1fr 130px auto;gap:8px;margin:8px 0 18px;padding:14px;display:grid}.quick-action-form input{min-width:0;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7dad3;border-radius:8px;padding:0 10px;font-size:9px}.quick-action-form button,.empty-actions button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:8px;font-weight:800}.empty-actions{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.empty-actions button{min-height:38px}.workspace-action-list{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-action-list li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.workspace-action-list li>label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.workspace-action-list input{accent-color:var(--emerald);margin-top:3px}.workspace-action-list label>span{gap:3px;min-width:0;display:grid}.workspace-action-list strong{color:#314740;overflow-wrap:anywhere;font-size:9px}.workspace-action-list small{color:var(--muted);font-size:7px}.workspace-action-list li>button{color:#778b85;cursor:pointer;background:#f1f5f3;border:0;border-radius:50%;flex:none;width:26px;height:26px}.workspace-action-list li.completed{opacity:.6}.workspace-action-list li.completed strong{text-decoration:line-through}.next-step-card .button{margin-top:12px;display:inline-flex}.cv-feature-card{background:#fff;border:1px solid #cfdfd9;border-radius:20px;grid-template-columns:.82fr 1.18fr;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 14px 34px #134d3d12}.cv-feature-intro{background:linear-gradient(135deg,#0d4538,#0f6853);padding:28px 30px}.cv-feature-intro .workspace-kicker{color:#7edcbe}.cv-feature-intro h2{color:#fff;margin:9px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.cv-feature-intro p{color:#c2d9d1;margin:0;font-size:9px;line-height:1.65}.cv-feature-points{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.cv-feature-points span{color:#e4f2ed;border:1px solid #ffffff2b;border-radius:99px;padding:6px 8px;font-size:7px}.cv-feature-action{align-content:center;padding:24px 27px;display:grid}.cv-feature-action>small{color:#7a8984;margin-top:10px;font-size:7px;line-height:1.5}.cv-upload{gap:10px;margin-top:14px;display:grid}.cv-upload>label:first-child{color:#3f5750;gap:6px;font-size:8px;font-weight:800;display:grid}.cv-upload input[type=file]{width:100%;color:var(--muted);background:#f8fbfa;border:1px dashed #bdd4cb;border-radius:9px;padding:9px;font-size:8px}.cv-card>small{color:#7a8984;margin-top:12px;font-size:7px;line-height:1.55;display:block}.cv-current{background:var(--mint-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:13px 0 4px;padding:10px 11px;display:flex}.cv-current a{min-width:0;color:var(--forest);overflow-wrap:anywhere;font-size:8px;font-weight:800}.cv-current button{color:#8b5048;cursor:pointer;background:0 0;border:0;font-size:8px}.cv-library-choice{align-items:flex-start;gap:8px;margin:12px 0 4px;line-height:1.55;color:var(--muted)!important;font-size:7px!important;font-weight:500!important;display:flex!important}.cv-library-choice input{accent-color:var(--emerald);flex:none;margin-top:2px}.cv-library-choice.featured{background:#fff9ea;border:1px solid #ead8aa;border-radius:10px;margin:4px 0 2px;padding:11px 12px;color:#66572f!important;font-size:8px!important}.cv-library-choice.featured input{width:16px;height:16px}.session-shell{background:#f4f7f5;min-height:100vh}.session-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;max-width:1180px;margin:0 auto;padding:58px 24px 90px;display:grid}.session-main-card,.session-side-card{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 16px 40px #1943370f}.session-main-card{padding:38px}.session-main-card h1{color:var(--ink);margin:10px 0 24px;font-family:Georgia,serif;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.06}.session-main-card h1 em{color:var(--emerald);font-weight:500}.session-offer{border:1px solid var(--line);background:var(--mint-soft);border-radius:13px;padding:16px 18px}.session-flow{gap:16px;margin-top:28px;display:grid}.session-step{border-top:1px solid var(--line);opacity:.5;align-items:center;gap:13px;padding:14px 0;display:flex}.session-step.active,.session-step.done{opacity:1}.session-step>span{width:31px;height:31px;color:var(--muted);background:#edf2f0;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.session-step.active>span{background:var(--forest);color:#fff}.session-step.done>span{background:var(--mint);color:var(--emerald)}.session-step strong,.session-step small{display:block}.session-step strong{color:var(--ink);font-size:10px}.session-step small{color:var(--muted);margin-top:3px;font-size:8px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.slot-grid button{color:var(--forest);cursor:pointer;text-align:left;background:#fff;border:1px solid #c8ddd5;border-radius:10px;padding:13px;font-size:9px;font-weight:750}.slot-grid button:hover{border-color:var(--emerald);background:var(--mint-soft)}.slot-grid>p{color:var(--muted);background:#f7f8f7;border-radius:11px;grid-column:1/-1;margin:0;padding:18px;font-size:9px;line-height:1.6}.selected-slot{background:#eaf8f3;border-radius:11px;gap:5px;padding:16px;display:grid}.selected-slot span{color:#34705e;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.selected-slot strong{color:var(--forest);font-size:11px}.session-payment{cursor:pointer;width:100%}.session-payment:disabled{cursor:not-allowed;opacity:.5}.provider-pending{border-left:3px solid var(--gold);color:#6a5a34;background:#fff9e9;margin:0;padding:12px;font-size:8px;line-height:1.55}.session-waiting{background:var(--mint-soft);border-radius:14px;margin-top:28px;padding:24px}.session-waiting h2,.confirmed-session h2{color:var(--ink);margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.session-waiting p,.confirmed-session p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.confirmed-session{background:#effaf6;border:1px solid #0fa87847;border-radius:16px;gap:16px;margin-top:28px;padding:26px;display:grid}.confirmed-session>div>span{color:var(--emerald);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.confirmed-session .button{cursor:pointer;width:max-content}.confirmed-session>small{color:var(--muted);font-size:7px}.session-review,.session-review-thanks{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;padding:24px}.session-review h2{color:var(--ink);margin:7px 0 18px;font-family:Georgia,serif;font-size:24px;font-weight:500}.session-review fieldset{border:0;margin:0 0 16px;padding:0}.session-review legend,.session-review>label>span{color:#3d554d;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.review-stars{flex-wrap:wrap;gap:6px;display:flex}.review-stars input{opacity:0;position:absolute}.review-stars span{color:#6d7d77;cursor:pointer;border:1px solid #ceddd8;border-radius:8px;padding:8px 10px;font-size:9px;display:block}.review-stars input:checked+span{border-color:var(--emerald);background:var(--mint-soft);color:var(--forest)}.session-review textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #cbdcd6;border-radius:10px;padding:11px;font-size:9px}.review-consent{color:var(--muted);align-items:flex-start;gap:8px;margin:13px 0 16px;font-size:8px;line-height:1.5;display:flex!important}.review-consent span{margin:0!important;font-weight:500!important}.review-consent input{accent-color:var(--emerald);margin-top:2px}.session-review-thanks strong{color:#bc8c27;letter-spacing:.08em;margin:8px 0;font-size:18px;display:block}.session-review-thanks p{color:var(--muted);margin:0;font-size:9px}.session-side-card{padding:28px;position:sticky;top:25px}.session-score{color:var(--emerald);margin:10px 0 2px;font-family:Georgia,serif;font-size:55px;font-weight:500;display:block}.session-side-card>p{color:var(--muted);margin:0 0 25px;font-size:9px;line-height:1.65}.session-side-card>div{border-top:1px solid var(--line);padding:18px 0}.session-side-card small{color:var(--emerald);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.session-side-card h2,.session-side-card div p{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500;line-height:1.45}.request-session-state{color:#25624f;background:#eaf8f3;border-radius:9px;gap:7px;margin-top:14px;padding:10px;font-size:8px;display:grid}.request-session-state a{color:var(--forest);font-weight:850}.request-cv-link{color:var(--emerald);margin:10px 0 2px;font-size:8px;font-weight:850;display:inline-flex}.availability-panel{margin-top:0}.availability-panel>p{color:var(--muted);font-size:8px;line-height:1.5}.availability-form{grid-template-columns:1fr auto;gap:7px;margin:14px 0;display:grid}.availability-form input,.mentor-profile-form input,.mentor-profile-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdcd6;border-radius:9px;outline:none;padding:10px 11px;font-size:8px}.availability-form button,.mentor-profile-form button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:8px;font-weight:850}.availability-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.availability-list li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.availability-list strong,.availability-list small{display:block}.availability-list strong{color:var(--ink);font-size:8px}.availability-list small{color:var(--emerald);margin-top:3px;font-size:7px}.availability-list button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:#f1f4f3;border:0;border-radius:50%}.empty-inline{text-align:center;background:#f7f9f8;border-radius:8px;padding:10px}.mentor-profile-form{gap:12px;margin:15px 0;display:grid}.mentor-profile-form label{color:#3d5a52;gap:6px;font-size:8px;font-weight:750;display:grid}.mentor-profile-form textarea{resize:vertical;line-height:1.45}.mentor-profile-form button{min-height:38px}.mentor-empty{place-content:center;justify-items:center;min-height:230px;margin:18px 0 0;padding:34px clamp(22px,5vw,54px);display:grid}.mentor-empty>span{background:var(--mint-soft);width:42px;height:42px;color:var(--emerald);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}.mentor-empty h3{margin:14px 0 7px;font-size:24px}.mentor-empty p{max-width:570px;margin:0;font-size:13px;line-height:1.65}.mentor-profile-summary .mentor-panel-heading>strong{color:var(--emerald);font-family:Georgia,serif;font-size:24px;font-weight:500}.mentor-profile-summary>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mentor-profile-summary dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.mentor-profile-summary dl>div{background:var(--mint-soft);border-radius:10px;padding:12px}.mentor-profile-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.mentor-profile-summary dd{color:var(--forest);margin:5px 0 0;font-size:14px;font-weight:800}.mentor-profile-link{background:var(--forest);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.mentor-profile-editor{margin-top:18px;padding:30px}.mentor-profile-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mentor-profile-editor-heading h2{color:var(--ink);margin:7px 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500}.mentor-profile-editor-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mentor-profile-editor-heading>span{background:var(--mint-soft);color:var(--forest);white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:800}.mentor-profile-editor .mentor-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 0}.mentor-profile-editor .mentor-profile-form label{font-size:13px}.mentor-profile-editor .mentor-profile-form label>span{color:var(--forest);font-weight:800}.mentor-profile-editor .mentor-profile-form label>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.mentor-profile-editor .mentor-profile-form input,.mentor-profile-editor .mentor-profile-form textarea{padding:13px 14px;font-size:14px}.profile-field-wide,.profile-form-footer{grid-column:1/-1}.profile-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.profile-form-footer p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.profile-form-footer button{min-height:46px;padding:0 22px;font-size:13px}.admin-shell{background:#f4f7f5;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--forest);color:#fff;flex-direction:column;gap:28px;min-height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.admin-sidebar .mentor-logo{color:var(--forest);background:#fff}.admin-sidebar>div>span,.admin-sidebar>div>strong,.admin-sidebar>div>small{display:block}.admin-sidebar>div>span{color:#7ed8ba;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-sidebar>div>strong{margin-top:8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.admin-sidebar>div>small{color:#a9c6bd;margin-top:5px;font-size:11px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{color:#dcebe6;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:700;text-decoration:none}.admin-sidebar nav a:hover{color:#fff;background:#ffffff1a}.admin-sidebar>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;margin-top:auto;padding:12px;font-weight:750}.admin-main{width:100%;max-width:1450px;margin:0 auto;padding:40px clamp(22px,4vw,64px) 70px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-header h1{color:var(--ink);margin:8px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500}.admin-header p{color:var(--muted);margin:0;font-size:14px}.admin-security-badge{color:#17674f;white-space:nowrap;background:#edf9f4;border:1px solid #bddfd3;border-radius:99px;padding:10px 13px;font-size:12px;font-weight:850}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 20px;display:grid}.admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 28px #1844380a}.admin-kpis span,.admin-kpis small{color:var(--muted);font-size:11px;display:block}.admin-kpis strong{color:var(--forest);margin:8px 0 4px;font-family:Georgia,serif;font-size:32px;font-weight:500;display:block}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 12px 30px #1844380a}.admin-panel h2{color:var(--ink);margin:7px 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-section-heading input{width:min(310px,100%);min-height:42px;font:inherit;border:1px solid #cbdcd6;border-radius:9px;padding:0 13px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-wrap th,.admin-table-wrap td{border-top:1px solid var(--line);color:#425950;text-align:left;padding:14px 10px;font-size:12px}.admin-table-wrap th{color:#7a8a84;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td small{color:var(--muted);margin-top:4px}.admin-table-wrap button,.admin-people-list button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.status{border-radius:99px;padding:6px 8px;font-size:10px;font-weight:800}.status.verified{color:#17674f;background:#e7f7f0}.status.pending{color:#775916;background:#fff3d7}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.admin-people-list,.admin-session-list,.admin-audit-list{gap:8px;display:grid}.admin-people-list article,.admin-session-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-people-list strong,.admin-people-list small,.admin-session-list strong,.admin-session-list small{display:block}.admin-people-list strong,.admin-session-list strong{color:var(--ink);font-size:13px}.admin-people-list small,.admin-session-list small,.admin-session-list article>span{color:var(--muted);margin-top:4px;font-size:11px}.admin-audit-list article{background:#f7faf8;border-radius:10px;grid-template-columns:1fr auto;gap:4px 18px;padding:12px 14px;display:grid}.admin-audit-list strong{color:var(--ink);font-size:12px}.admin-audit-list span,.admin-audit-list small{color:var(--muted);font-size:11px}.admin-audit-list small{grid-column:1/-1}.launch-access{background:#ffffff14;border:1px solid #ffffff2b;border-radius:18px;gap:12px;padding:30px;display:grid}.launch-access h3{color:#fff;margin:0 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.launch-access .button{justify-content:center}.launch-access>a:last-child{color:#d9eee7;text-align:center;margin-top:4px;font-size:9px;font-weight:800}@media (width<=700px){.cv-feature-card{grid-template-columns:1fr}.registration-header{height:70px}.registration-header .brand small{display:none}.role-choice{padding:55px 0}.role-grid{grid-template-columns:1fr}.role-grid>a{min-height:245px}.registration-form{margin-top:42px}.form-section{padding:22px 17px}.field-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.registration-actions{flex-direction:column}.existing-account-callout{flex-direction:column;align-items:stretch}.existing-account-actions{width:100%;min-width:0}.registration-actions .button{justify-content:center;width:100%}.registration-success{margin:50px auto;padding:38px 20px}.state-card,.onboarding-card,.match-dialog form{padding:25px 19px}.launch-grid,.product-grid{grid-template-columns:1fr}.product-grid .roadmap-card,.product-grid .action-manager{grid-row:auto;min-height:auto}.quick-action-form{grid-template-columns:1fr}.quick-action-form button{min-height:40px}.matching-conversion{grid-template-columns:1fr;justify-items:start;padding:20px}.matching-conversion-score{border-width:6px;width:68px;height:68px}.matching-conversion-action{justify-items:stretch;width:100%}.matching-conversion-action .button{width:100%}.session-layout{grid-template-columns:1fr;padding:35px 15px 65px}.session-main-card,.session-side-card{padding:22px 18px}.session-side-card{position:static}.slot-grid{grid-template-columns:1fr}.matching-offer-line{width:100%}.availability-form{grid-template-columns:1fr}.availability-form button{min-height:38px}.mentor-profile-editor{padding:21px 16px}.mentor-profile-editor-heading{flex-direction:column}.mentor-profile-editor .mentor-profile-form{grid-template-columns:1fr}.profile-field-wide,.profile-form-footer{grid-column:auto}.profile-form-footer{flex-direction:column;align-items:stretch}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:12px;min-height:auto;padding:12px 14px;position:static;overflow-x:auto}.admin-sidebar>div{display:none}.admin-sidebar nav{gap:4px;display:flex}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar>button{white-space:nowrap;margin:0 0 0 auto}.admin-main{padding:28px 14px 55px}.admin-header{flex-direction:column}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading input{width:100%}.admin-grid{grid-template-columns:1fr}.admin-panel{padding:20px 15px}}html,body{max-width:100%;overflow-x:clip}main,section,article,aside,header,footer,form,fieldset{min-width:0}@media (width<=720px){body{font-size:16px}.site-header{background:var(--cream);flex-wrap:wrap;gap:10px;width:100%;height:auto;min-height:72px;padding:12px 16px 0}.site-header .brand{flex:1}.site-header nav{border-top:1px solid var(--line);scrollbar-width:none;order:3;gap:18px;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.app-sidebar::-webkit-scrollbar{display:none}.mentor-sidebar nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap;flex:none;padding:12px 0 11px;font-size:13px}.header-actions{flex:none;gap:8px}.button-small{min-height:44px}.section{padding-left:18px;padding-right:18px}.hero{padding-top:48px;overflow:hidden}.hero h1{overflow-wrap:anywhere;font-size:clamp(35px,10.5vw,47px);line-height:1.02}.hero-lede,.section-heading>p:last-child,.origin-intro,.journey-intro>p:last-child,.matching-copy>p:not(.section-kicker),.expert-copy>p,.trust .section-heading>p:last-child,.access-copy>p{font-size:16px}.eyebrow,.section-kicker{font-size:12px;line-height:1.45}.hero-proof p,.promise-bar small{font-size:12px}.product-stage{width:100%;min-height:390px}.product-stage:before{inset:2% 0}.dashboard-window{width:100%;max-width:100%}.dashboard-main{min-width:0;padding:16px 11px}.dashboard-top h3{font-size:17px}.week-pill{display:none}.progress-card{padding:12px}.milestones{gap:4px;font-size:7px}.origin-heading h2{font-size:clamp(40px,12vw,50px)}.origin-story>p,.origin-pillars p{font-size:16px}.origin-rhythm{font-size:18px}.pillar-card>p,.pillar-card li,.journey-steps p,.matching-steps small,.profile-info p,.trust-grid p,.faq-list p{font-size:14px}.pillar-card li{align-items:flex-start}.profile-panel-head{gap:10px;font-size:13px}.profile-panel-head small{text-align:right}.profile{grid-template-columns:42px 1fr auto;gap:10px}.profile-avatar{width:42px;height:42px}.profile-info h3,.profile>em{font-size:16px}.expert-copy li{font-size:14px}.faq-list summary{min-height:54px;font-size:15px}.access-copy h2{font-size:clamp(36px,10vw,48px)}.site-footer{grid-template-columns:1fr;gap:28px}.site-footer>div:first-child{grid-column:auto}.site-footer>div:last-child{display:flex}.site-footer>div:first-child p,.site-footer>div>a:not(.brand),.site-footer>div>small{max-width:none;font-size:14px;line-height:1.6}.site-footer>div>b{font-size:13px}.registration-shell{padding-bottom:40px}.registration-header{gap:10px;width:calc(100% - 28px)}.registration-header>a:last-child{text-align:right;max-width:42%;font-size:13px;line-height:1.25}.role-choice,.registration-form,.registration-success{width:calc(100% - 28px)}.role-choice{padding:45px 0}.role-choice>h1,.registration-form h1,.registration-success h1{font-size:clamp(34px,10vw,44px)}.role-choice>p,.form-intro>p,.registration-success>p{font-size:16px}.role-grid>a{min-height:auto;padding:25px 21px}.role-grid h2{font-size:28px}.role-grid p,.role-grid strong{font-size:14px}.form-section{padding:22px 16px}.form-section legend{max-width:100%;font-size:19px;line-height:1.35}.form-section legend small{margin:6px 0 0;font-size:11px;display:inline-block}.field-grid label,.textarea-field,.consent-field{font-size:14px}.session-price-heading{flex-direction:column;align-items:flex-start}.session-price-heading>small{font-size:11px!important}.session-price-field>strong,.session-spirit summary,.session-spirit p{font-size:13px}.field-grid label small,.section-help,.field-note,.scope-reminder p,.optional-label,.optional-fields summary,.mentor-terms-note p,.required-note,.login-helper{font-size:12px}.field-grid input,.field-grid select,.textarea-field textarea,.textarea-field select,.workspace-form input,.workspace-form textarea,.match-dialog textarea,.availability-form input,.mentor-profile-form input,.mentor-profile-form textarea,.session-review textarea{min-height:48px;font-size:16px}.expertise-options span{padding:10px 12px;font-size:13px}.consent-field input{flex:none;width:20px;height:20px}.mentor-terms-note strong{font-size:13px}.footer-copyright{font-size:12px}.app-shell,.workspace-main{min-width:0}.app-sidebar{z-index:40;gap:6px;width:100%;min-height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.app-brand{width:42px;height:42px;margin-right:4px}.app-sidebar nav{gap:4px}.app-sidebar nav a{min-height:42px;padding:10px 12px;font-size:13px}.workspace-main{padding:24px 14px 50px}.workspace-header{gap:14px}.workspace-header p{font-size:14px}.workspace-header h1{font-size:clamp(28px,8vw,36px)}.daily-cap{padding:14px}.daily-cap span{font-size:11px}.daily-cap p{font-size:14px}.workspace-hero{gap:20px;padding:23px 19px}.workspace-hero h2{overflow-wrap:anywhere;font-size:clamp(26px,8vw,34px)}.workspace-hero p{font-size:14px}.progress-ring{align-self:flex-start}.workspace-grid{gap:14px}.workspace-card{padding:20px 17px}.workspace-card h2{font-size:26px}.workspace-card p,.milestone-list strong,.mentor-row strong,.action-card label,.match-summary a{font-size:14px}.workspace-kicker,.milestone-list span,.milestone-list article>small,.mentor-row small{font-size:11px}.card-heading button,.primary-action,.quick-action-form button,.empty-actions button{min-height:44px;font-size:13px}.milestone-list article{grid-template-columns:minmax(0,1fr) 58px}.milestone-control select{width:58px;min-height:40px;font-size:13px}.quick-action-form input{min-height:46px;font-size:16px}.matching-conversion-copy h2{font-size:26px}.matching-conversion-copy p,.matching-conversion-action>small,.cv-feature-intro p,.cv-feature-action>small{font-size:13px}.matching-conversion-action .button{min-height:48px;font-size:14px}.cv-feature-intro,.cv-feature-action{padding:22px 18px}.cv-feature-intro h2{font-size:28px}.cv-feature-points span,.cv-upload>label:first-child,.cv-upload input[type=file],.cv-library-choice.featured,.cv-current a,.cv-current button{font-size:12px!important}.cv-upload input[type=file]{min-height:48px}.internal-header{gap:10px;min-height:70px;padding:10px 14px}.internal-header .brand small{display:none}.internal-hero,.matching-search,.matching-results{margin-left:14px;margin-right:14px}.internal-hero{padding:46px 0 30px}.internal-hero h1{font-size:clamp(36px,10vw,49px)}.internal-hero>p{font-size:16px}.matching-search{padding:18px 15px}.matching-search>label{font-size:14px}.matching-search input{min-height:48px;font-size:16px}.matching-search button{min-height:48px;font-size:14px}.matching-search>p,.results-heading>p{font-size:12px}.mentor-result{gap:12px;padding:16px 13px}.mentor-copy h3{font-size:17px}.mentor-copy small,.mentor-copy .compatibility-reason,.mentor-copy p,.mentor-copy li{font-size:12px}.mentor-score strong{font-size:25px}.mentor-score span,.mentor-score button{font-size:12px}.mentor-score button{min-height:42px}.matching-offer-line{align-items:flex-start}.matching-offer-line strong,.matching-offer-line span{font-size:12px}.matching-offer-line b{margin-left:0;font-size:18px}.match-dialog{place-items:start center;padding:10px;overflow-y:auto}.match-dialog form{width:100%;max-height:none;margin:10px 0;padding:22px 16px}.match-dialog h2{font-size:27px}.match-dialog p,.match-dialog label,.dialog-payment-note{font-size:13px}.mentor-sidebar{z-index:40;flex-wrap:wrap;align-items:center;gap:8px;min-height:auto;padding:9px 12px 8px;position:sticky;top:0}.mentor-logo{flex:none}.mentor-mode{flex:1;padding:7px 9px}.mentor-mode>div{display:block}.mentor-mode strong{font-size:13px}.mentor-mode small{font-size:11px}.mentor-return{margin:0;padding:10px;display:block}.mentor-sidebar nav{border-top:1px solid var(--line);order:3;gap:5px;width:100%;padding-top:7px;display:flex;overflow-x:auto}.mentor-sidebar nav a{white-space:nowrap;flex:none;width:auto;min-width:max-content;height:42px;padding:10px 12px;font-size:12px!important}.mentor-sidebar nav a>span{display:none}.mentor-sidebar nav a>em{margin-left:3px;font-size:10px;position:static}.mentor-main{padding:22px 14px 44px}.mentor-header p{font-size:11px}.mentor-header h1{font-size:clamp(27px,8vw,34px)}.mentor-welcome{padding:24px 18px}.mentor-welcome h2{font-size:clamp(27px,8vw,34px)}.mentor-welcome p,.mentor-notice,.mentor-panel>p{font-size:13px}.mentor-summary span,.mentor-eyebrow,.count-pill{font-size:11px}.mentor-panel{padding:19px 15px}.mentor-panel-heading h2,.mentor-panel>h2{font-size:24px}.request-person strong,.request-card h3,.session-date>span{font-size:14px}.request-person small,.request-card>p,.request-card>p b,.request-card li,.request-status,.request-session-state,.request-cv-link,.next-session>p,.session-subject,.mentor-profile>p,.availability-panel>p,.availability-list strong,.availability-list small{font-size:12px}.request-actions button,.request-status button,.next-session>button,.mentor-profile>button,.availability-form button,.mentor-profile-form button{min-height:44px;font-size:13px}.availability-week span,.availability-week small,.availability-week em{font-size:11px}.session-main-card h1{font-size:clamp(34px,9vw,45px)}.session-step strong,.session-offer strong,.selected-slot strong,.slot-grid button{font-size:14px}.session-step small,.session-offer span,.provider-pending,.session-waiting p,.confirmed-session p,.session-side-card>p,.session-side-card small{font-size:12px}.slot-grid button,.session-payment{min-height:48px}.confirmed-session .button{width:100%}.cv-library-main{padding:48px 16px 70px}.cv-library-locked{flex-direction:column;align-items:flex-start;padding:20px 16px}.cv-library-locked h2{font-size:26px}.cv-library-locked p,.cv-library-grid p,.cv-library-grid small,.cv-library-grid a{font-size:13px}.legal-page{padding:48px 17px 75px}.legal-back{margin-bottom:36px;font-size:14px}.legal-page h1{overflow-wrap:anywhere;font-size:clamp(36px,10vw,46px)}.legal-page h2{font-size:25px}.legal-page p{font-size:16px}}@media (width<=390px){.site-header .brand b{font-size:17px}.button-small{padding:0 10px}.hero h1{font-size:35px}.dashboard-side{display:none}.profile{grid-template-columns:38px minmax(0,1fr)}.profile>em{text-align:left;grid-column:2}.mentor-score{grid-column:1/-1}.registration-header .brand-mark{width:32px;height:32px}.registration-header>a:last-child{font-size:12px}}:root{--emerald:#0b755d;--gold:#aa7b2a}.site-header{background:#fff;max-width:1440px;height:78px;padding:0 38px}.brand-mark{background:var(--forest);color:#fff;width:36px;height:36px;box-shadow:none;border-radius:50%}.site-header nav{gap:32px;font-size:13px;font-weight:550}.site-header nav a{padding:28px 0 25px}.button{box-shadow:none;border-radius:3px}.button:hover{box-shadow:none}.button-small{border-radius:0;min-height:44px;padding:0 20px}.editorial-hero{background:#f7f2e8;border-bottom:1px solid #d8ddd9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:min(100%,1440px);max-width:none;min-height:690px;margin:0 auto;padding:0;display:grid}.editorial-hero .hero-copy{flex-direction:column;justify-content:center;padding:clamp(76px,8vw,126px) clamp(42px,7vw,110px) 70px;display:flex}.editorial-hero .eyebrow{color:#65736f;letter-spacing:.11em;margin:0 0 38px;font-size:12px;font-weight:650}.editorial-hero h1{letter-spacing:-.05em;max-width:650px;font-size:clamp(58px,5.2vw,82px);line-height:.98}.editorial-hero h1 em{color:var(--emerald);font-weight:500}.editorial-hero .hero-lede{color:#52615d;max-width:620px;margin:32px 0 42px;font-size:18px;line-height:1.65}.subject-entry{border-top:1px solid #c9cdc8;max-width:680px;padding-top:27px}.subject-entry label{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:750;display:block}.subject-entry>div{grid-template-columns:minmax(0,1fr) auto;min-height:58px;display:grid}.subject-entry input{min-width:0;color:var(--ink);background:#fff;border:1px solid #aeb9b4;border-right:0;border-radius:0;outline:none;padding:0 18px;font-size:15px}.subject-entry input:focus{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.subject-entry button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:0;padding:0 27px;font-size:14px;font-weight:750}.subject-entry button:hover{background:#082f28}.subject-entry small{color:#73807c;margin-top:12px;font-size:12px;line-height:1.45;display:block}.hero-documentary{background:#bcc3bd;min-width:0;min-height:690px;margin:0;position:relative;overflow:hidden}.hero-documentary:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051d19d1);position:absolute;inset:38% 0 0}.hero-documentary img{object-fit:cover;object-position:48% center;filter:saturate(.82)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.hero-documentary figcaption{z-index:1;color:#fff;grid-template-columns:46px 1fr;align-items:start;gap:18px;display:grid;position:absolute;bottom:52px;left:clamp(30px,5vw,72px);right:clamp(30px,5vw,72px)}.hero-documentary figcaption span{color:#d9c28f;letter-spacing:.1em;padding-top:6px;font-size:13px}.hero-documentary figcaption p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,34px);line-height:1.25}.hero-documentary figcaption strong{font-weight:500}.editorial-promise{width:min(100%,1440px);max-width:none;min-height:86px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #d8ddd9;border-radius:0;justify-content:space-between;align-items:center;gap:22px;margin:0 auto;padding:0 42px;display:flex}.editorial-promise span{color:#43534e;font-size:13px;font-weight:650}.editorial-promise i{background:#a98945;border-radius:50%;flex:none;width:4px;height:4px}@media (width<=1050px){.site-header{padding:0 24px}.editorial-hero{grid-template-columns:1fr}.editorial-hero .hero-copy{min-height:610px;padding:84px clamp(28px,8vw,84px) 68px}.hero-documentary{min-height:600px}}@media (width<=720px){.site-header{height:68px;padding:0 16px}.button-small{min-height:40px;padding:0 14px;font-size:11px}.button-small:before{content:none}.editorial-hero{gap:0;padding:0}.editorial-hero .hero-copy{min-height:auto;padding:60px 20px 48px}.editorial-hero .eyebrow{margin-bottom:28px;font-size:10px}.editorial-hero h1{font-size:clamp(48px,14vw,64px)}.editorial-hero .hero-lede{margin:26px 0 34px;font-size:16px}.subject-entry>div{grid-template-columns:1fr;gap:9px}.subject-entry input,.subject-entry button{border:1px solid var(--forest);min-height:54px}.hero-documentary{min-height:510px}.hero-documentary img{object-position:47% center}.hero-documentary figcaption{grid-template-columns:34px 1fr;gap:10px;bottom:30px;left:22px;right:22px}.hero-documentary figcaption p{font-size:24px}.editorial-promise{grid-template-columns:1fr 1fr;gap:18px 22px;min-height:auto;padding:24px 20px;display:grid}.editorial-promise i{display:none}.editorial-promise span{font-size:12px;line-height:1.35}}.pillars{padding-top:132px;padding-bottom:132px}.editorial-pillars{border-top:1px solid #bfc9c4;border-bottom:1px solid #bfc9c4;grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.editorial-pillars>article{min-width:0;padding:42px 54px 46px 0;position:relative}.editorial-pillars>article+article{border-left:1px solid #bfc9c4;padding-left:54px;padding-right:0}.editorial-pillar-number{color:#9c7733;font-family:Georgia,Times New Roman,serif;font-size:14px}.editorial-pillar-label{letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#667570!important;margin:28px 0 12px!important;font-size:11px!important}.editorial-pillars h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,45px);font-weight:500}.editorial-pillars article>p:not(.editorial-pillar-label){color:#5d6b67;max-width:520px;margin:19px 0 31px;font-size:15px;line-height:1.72}.editorial-pillars dl{border-top:1px solid #d9dfdc;margin:0 0 34px}.editorial-pillars dl>div{border-bottom:1px solid #d9dfdc;grid-template-columns:110px 1fr;gap:18px;padding:14px 0;display:grid}.editorial-pillars dt{color:var(--ink);font-size:12px;font-weight:750}.editorial-pillars dd{color:#687772;margin:0;font-size:12px;line-height:1.5}.editorial-pillars a{color:var(--forest);text-underline-offset:5px;font-size:13px;font-weight:750;text-decoration:underline}.compatibility-note{background:#faf8f2;border:1px solid #9caea7;border-radius:0;padding:0;box-shadow:18px 18px #dce7e1}.compatibility-note>header{border-bottom:1px solid #b7c4be;justify-content:space-between;align-items:center;min-height:86px;padding:0 30px;display:flex}.compatibility-note>header span{color:#61716b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.compatibility-note>header strong{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.compatibility-subject{border-bottom:1px solid #d5ddd9;padding:28px 30px 30px}.compatibility-subject small{color:#7c8984;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.compatibility-subject p{max-width:540px;color:var(--ink);margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.25}.compatibility-evidence{padding:5px 30px 9px}.compatibility-evidence p{border-bottom:1px solid #d5ddd9;grid-template-columns:32px 165px 1fr;align-items:start;gap:12px;margin:0;padding:19px 0;display:grid}.compatibility-evidence p:last-child{border-bottom:0}.compatibility-evidence span{color:#a27c37;letter-spacing:.08em;font-size:10px}.compatibility-evidence b{color:var(--ink);font-size:12px}.compatibility-evidence small{color:#64736e;font-size:12px;line-height:1.5}.compatibility-note>footer{background:var(--forest);color:#fff;grid-template-columns:170px 1fr;gap:28px;padding:24px 30px 27px;display:grid}.compatibility-note>footer>span{color:#a8c9be;letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:10px;font-weight:750}.compatibility-note>footer p{color:#dcebe6;margin:0;font-size:12px;line-height:1.55}.compatibility-note>footer strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.expert-section{background:#e8f0ec;padding:0}.expert-inner{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:0;min-height:660px;display:grid}.expert-manifesto{border-right:1px solid #b8c9c1;flex-direction:column;justify-content:center;padding:78px 70px 70px 0;display:flex}.expert-manifesto>span{color:#6a7b74;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.expert-manifesto blockquote{color:var(--forest);letter-spacing:-.035em;margin:44px 0 42px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.3vw,50px);line-height:1.17}.expert-manifesto p{color:#5e6e68;max-width:490px;margin:0;font-size:13px;line-height:1.75}.expert-copy{flex-direction:column;justify-content:center;padding:90px 0 90px 78px;display:flex}.expert-copy .button-light{border:1px solid var(--forest);color:var(--forest);background:0 0;align-self:flex-start}.trust-grid{border-top:1px solid #c7d0cc;border-bottom:1px solid #c7d0cc;gap:0}.trust-grid article{background:0 0;border:0;border-radius:0;padding:38px 42px 38px 0}.trust-grid article+article{border-left:1px solid #c7d0cc;padding-left:42px}.trust-grid article>span{background:0 0;border-radius:0;width:32px;height:32px}.trust-grid h3{margin:28px 0 12px;font-size:24px}.trust-grid p{font-size:13px;line-height:1.7}@media (width<=900px){.editorial-pillars,.expert-inner{grid-template-columns:1fr}.editorial-pillars>article,.editorial-pillars>article+article{border-left:0;padding:38px 0}.editorial-pillars>article+article{border-top:1px solid #bfc9c4}.expert-manifesto{border-bottom:1px solid #b8c9c1;border-right:0;padding:70px 0}.expert-copy{padding:70px 0}}@media (width<=720px){.pillars{padding-top:88px;padding-bottom:88px}.editorial-pillars{margin-top:42px}.editorial-pillars dl>div{grid-template-columns:88px 1fr}.matching-detail{gap:58px}.compatibility-note{box-shadow:10px 10px #dce7e1}.compatibility-note>header,.compatibility-subject,.compatibility-evidence{padding-left:20px;padding-right:20px}.compatibility-evidence p{grid-template-columns:28px 1fr;gap:8px}.compatibility-evidence small{grid-column:2}.compatibility-note>footer{grid-template-columns:1fr;gap:9px;padding:22px 20px}.expert-inner{padding:0 20px}.expert-manifesto,.expert-copy{padding:62px 0}.trust-grid article,.trust-grid article+article{border-bottom:1px solid #c7d0cc;border-left:0;padding:30px 0}.trust-grid article:last-child{border-bottom:0}}.app-shell.human-workspace{min-width:0;display:block;overflow-x:clip}.human-workspace>.human-app-nav,.human-mentor-shell>.human-app-nav{gap:clamp(28px,4vw,64px);width:100%;padding-inline:clamp(22px,4vw,64px);display:flex}.human-app-nav .human-app-brand,.human-app-nav .human-account{flex:none}.human-app-nav nav{gap:clamp(20px,2.2vw,34px);min-width:0;margin-left:auto}.human-workspace>.workspace-main{width:min(100%,1240px);min-width:0;padding:52px 46px 90px}.human-workspace .workspace-header{grid-template-columns:minmax(0,1fr) minmax(340px,500px);align-items:start}.human-workspace .workspace-header>div,.human-workspace .daily-cap,.human-workspace .daily-cap>div{min-width:0}.human-workspace .workspace-header h1{max-width:650px;font-size:clamp(38px,3.4vw,50px)}@media (width<=1000px){.human-workspace>.human-app-nav,.human-mentor-shell>.human-app-nav{gap:22px;padding-inline:20px}.human-app-nav nav{gap:16px}.human-workspace>.workspace-main{padding:44px 22px 76px}.human-workspace .workspace-header{grid-template-columns:1fr;gap:24px}}@media (width<=720px){.human-workspace>.human-app-nav,.human-mentor-shell>.human-app-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 14px;display:grid}.human-app-nav nav{scrollbar-width:none;justify-content:flex-start;width:100%;margin:0;padding-inline:8px;overflow-x:auto}.human-app-nav nav::-webkit-scrollbar{display:none}.human-workspace>.workspace-main{width:100%;padding:34px 16px 60px}.human-workspace .workspace-header h1{font-size:clamp(32px,10vw,40px)}}.human-workspace .roadmap-card{background:#fffdf8;border-radius:0;padding:34px 36px 38px;box-shadow:0 18px 48px #2a332d0e}.roadmap-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.roadmap-heading h2{margin:8px 0 6px;font-size:29px;font-weight:400}.roadmap-heading p{color:#75817c;margin:0;font-size:12px}.roadmap-heading>button{color:#36544b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #90a79e;padding:3px 0 5px;font-size:11px;font-weight:750}.roadmap-overall{border-top:1px solid #ded8cc;border-bottom:1px solid #ded8cc;margin:28px 0 34px;padding:17px 0 19px}.roadmap-overall>div:first-child{color:#61716b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;font-size:11px;display:flex}.roadmap-overall strong{color:#0e4b3e;font-family:Georgia,serif;font-size:20px;font-weight:400}.roadmap-overall-track{background:#e7ece9;height:4px;overflow:hidden}.roadmap-overall-track i{background:#1aa47a;width:0;height:100%;transition:width .35s;display:block}.human-workspace .milestone-timeline{gap:0;position:relative}.human-workspace .milestone-timeline:before{content:"";background:#cfd9d4;width:1px;position:absolute;top:24px;bottom:24px;left:20px}.human-workspace .milestone-timeline .milestone-step{border-bottom:1px solid #e5e1d8;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;padding:19px 0;display:grid;position:relative}.human-workspace .milestone-timeline .milestone-step:last-child{border-bottom:0}.milestone-number{z-index:1;background:#fffdf8;border:1px solid #cbd7d2;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid;position:relative;color:#819089!important;font-size:12px!important}.milestone-step.active .milestone-number{background:#0e4b3e;border-color:#0e4b3e;color:#fff!important}.milestone-step.done .milestone-number{background:#e8f6f1;border-color:#8ecdb7;color:#0e785b!important}.human-workspace .milestone-list .milestone-copy{grid-column:auto;min-width:0;display:block}.milestone-copy>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.human-workspace .milestone-copy strong{color:#173a31;font-family:Georgia,serif;font-size:18px;font-weight:500}.human-workspace .milestone-copy>div>span{color:#708079;white-space:nowrap;font-size:10px}.human-workspace .milestone-copy p{color:#68756f;max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.55}.human-workspace .milestone-copy>small{color:#a17b39;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:800;display:inline-block}.milestone-update{min-width:96px;position:relative}.milestone-update summary{color:#355a4f;text-align:right;text-underline-offset:4px;cursor:pointer;padding:8px 0 5px;font-size:10px;font-weight:750;text-decoration:underline;list-style:none}.milestone-update summary::-webkit-details-marker{display:none}.milestone-update>div{z-index:8;background:#fff;border:1px solid #cfdbd6;grid-template-columns:repeat(5,1fr);gap:4px;width:208px;padding:8px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 15px 35px #1a382f24}.milestone-update button{color:#4c625b;cursor:pointer;background:#f1f5f3;border:0;height:34px;padding:0;font-size:9px;font-weight:750}.milestone-update button.selected{color:#fff;background:#0e4b3e}@media (width<=720px){.human-workspace .roadmap-card{padding:25px 20px 30px}.roadmap-heading{flex-direction:column;gap:12px}.roadmap-heading h2{font-size:26px}.roadmap-heading>button{align-self:flex-start}.human-workspace .milestone-timeline .milestone-step{grid-template-columns:38px minmax(0,1fr);gap:13px}.human-workspace .milestone-timeline:before{left:18px}.milestone-number{width:38px;height:38px}.milestone-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.milestone-update{grid-column:2;justify-self:start}.milestone-update summary{text-align:left}.milestone-update>div{left:0;right:auto}}.session-journal{background:#fffdf8;border:1px solid #d8d3c8;margin-top:20px;padding:30px 32px 34px}.session-journal>header{border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.session-journal>header h2{color:#102d27;margin:7px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.session-journal>header>a{color:#184f41;text-underline-offset:5px;padding-bottom:4px;font-size:11px;font-weight:750;text-decoration:underline}.session-journal-grid{grid-template-columns:1fr 1fr;display:grid}.session-journal-column{min-width:0;padding:25px 28px 0 0}.session-journal-column+.session-journal-column{border-left:1px solid #ded9cf;padding-left:28px;padding-right:0}.session-journal-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.session-journal-label span{color:#5f706a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.session-journal-label strong{color:#174c3e;border:1px solid #cbd7d2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.session-journal-list{display:grid}.session-journal-list article{border-top:1px solid #e7e3da;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 0;display:flex}.session-journal-list article:first-child{border-top:0}.session-journal-list article>div{min-width:0}.session-state{color:#a07935;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.session-state.completed{color:#19805f}.session-state.cancelled{color:#9b655e}.session-journal-list h3{color:#183a31;margin:6px 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500}.session-journal-list p,.session-journal-empty p,.session-journal-empty small{color:#75817c;margin:0;font-size:10px;line-height:1.5}.session-journal-list article>a{color:#174c3e;flex:none;font-size:10px;font-weight:800}.session-journal-empty{border-top:1px solid #e7e3da;flex-direction:column;justify-content:center;gap:6px;min-height:106px;padding:22px 0;display:flex}.session-journal-empty p{color:#314f46;font-family:Georgia,serif;font-size:15px}.mentor-nudge{z-index:70;background:#fffdf8;border:1px solid #bfcfc8;border-top:3px solid #1aa47a;width:min(390px,100vw - 36px);padding:24px 24px 21px;animation:.35s both mentor-nudge-in;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 65px #102d2733}@keyframes mentor-nudge-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mentor-nudge-close{color:#71807a;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px;position:absolute;top:12px;right:12px}.mentor-nudge-profile{border-top:1px solid #ded9cf;border-bottom:1px solid #ded9cf;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 15px;padding:15px 0;display:grid}.mentor-nudge-profile>span{color:#0e4b3e;background:#e1f1eb;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:14px;display:grid}.mentor-nudge-profile h2{color:#153a30;margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.mentor-nudge-profile p{color:#77847e;margin:3px 0 0;font-size:9px}.mentor-nudge-profile>strong{color:#15906c;font-family:Georgia,serif;font-size:22px;font-weight:400}.mentor-nudge>p{color:#5d6e68;margin:0 0 17px;font-size:11px;line-height:1.6}.mentor-nudge>a{color:#fff;background:#0e4b3e;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:800;display:flex}.mentor-nudge>small{color:#7b8782;text-align:center;margin-top:10px;font-size:8px;line-height:1.45;display:block}@media (width<=720px){.session-journal{padding:25px 20px 28px}.session-journal>header{flex-direction:column;align-items:flex-start;gap:12px}.session-journal-grid{grid-template-columns:1fr}.session-journal-column{padding:23px 0 0}.session-journal-column+.session-journal-column{border-top:1px solid #ded9cf;border-left:0;margin-top:22px;padding:23px 0 0}.session-journal-list article{flex-direction:column;align-items:flex-start;gap:10px}.mentor-nudge{width:auto;padding:22px 20px 19px;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.mentor-nudge{animation:none}}.human-account-wrap{flex:none;position:relative}.human-app-nav .human-account{z-index:2;place-items:center;display:grid;position:relative}.human-app-nav .human-account[aria-expanded=true]{outline-offset:3px;outline:3px solid #d8b6793d}.human-account-menu{z-index:80;background:#fffdf8;border:1px solid #ccd5d1;width:230px;padding:8px;position:absolute;top:52px;right:0;box-shadow:0 18px 48px #102d272e}.human-account-menu>div{border-bottom:1px solid #e1ddd4;padding:12px 12px 13px}.human-account-menu strong,.human-account-menu small{display:block}.human-account-menu strong{color:#173a31;font-family:Georgia,serif;font-size:16px;font-weight:500}.human-account-menu small{color:#78847f;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px}.human-account-menu>a,.human-account-menu>button{color:#40554e;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8df;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.human-account-menu>a:hover,.human-account-menu>a:focus-visible,.human-account-menu>button:hover,.human-account-menu>button:focus-visible{color:#0e4b3e;background:#edf5f1}.human-account-menu>button:last-child{color:#8a4d45;border-bottom:0;margin-top:6px}.human-account-menu>.account-profile-trigger{color:#0e4b3e;font-weight:800}.account-profile-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c221d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-profile-dialog{background:#fffdf8;border:1px solid #cdd8d3;width:min(760px,100%);max-height:min(880px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #08201a4d}.account-profile-dialog>header{border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 25px;display:flex}.account-profile-dialog>header span{color:#198b6a;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.account-profile-dialog>header h2{color:#0b3b31;margin:7px 0 6px;font:500 34px/1.08 Georgia,serif}.account-profile-dialog>header p{color:#6d7b76;margin:0;font-size:15px}.account-profile-dialog>header button{color:#324a43;cursor:pointer;background:#fff;border:1px solid #d3dcd8;border-radius:50%;width:38px;height:38px;font-size:25px}.account-profile-dialog form{padding:28px 34px 32px}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-profile-grid label{color:#2f4941;gap:8px;font-size:14px;font-weight:700;display:grid}.account-profile-grid label.wide{grid-column:1/-1}.account-profile-grid input{color:#173a31;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c7d4cf;border-radius:3px;padding:11px 13px;font-weight:500}.account-profile-grid input:focus{border-color:#108f69;outline:2px solid #108f6938}.account-profile-grid input[readonly]{color:#66726e;cursor:not-allowed;background:#f1f2ee}.account-profile-grid small{color:#7a8682;font-size:12px;font-weight:500}.account-profile-dialog footer{border-top:1px solid #e0ddd5;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.account-profile-dialog footer button{color:#24453b;cursor:pointer;background:0 0;border:1px solid #bfcac5;min-height:46px;padding:0 20px;font-weight:800}.account-profile-dialog footer button[type=submit]{color:#fff;background:#0e4b3e;border-color:#0e4b3e}.account-profile-dialog footer button:disabled{opacity:.6;cursor:wait}.account-profile-loading{color:#62716c;text-align:center;padding:50px 34px}.account-profile-message{color:#12674f;background:#eaf7f1;margin:20px 0 0;padding:12px 14px;font-size:14px}.account-profile-message.error,.account-profile-loading.error{color:#914d45;background:#fbefed}.action-reminder-banner{color:#29463d;background:#fffaf0;border:1px solid #d5c89e;border-left:4px solid #bd9a43;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:17px 20px;display:flex}.action-reminder-banner>div{gap:3px;display:grid}.action-reminder-banner span{color:#8a6826;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.action-reminder-banner strong{font:500 19px/1.3 Georgia,serif}.action-reminder-banner small{color:#6e756f;font-size:13px}.action-reminder-banner.overdue{background:#fff5f2;border-color:#e3bdb5 #e3bdb5 #e3bdb5 #a8584b}.action-reminder-banner.overdue span{color:#9a4b40}.action-reminder-banner button{color:#fff;cursor:pointer;background:#0e4b3e;border:1px solid #0e4b3e;flex:none;min-height:42px;padding:0 17px;font-weight:800}.action-email-choice{cursor:pointer;background:#f5faf8;border:1px solid #d3e4de;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.action-email-choice input{accent-color:#0e725c;width:18px;height:18px;margin-top:2px}.action-email-choice span{gap:3px;display:grid}.action-email-choice strong{color:#164b40;font-size:14px}.action-email-choice small{color:#687873;font-size:12px;line-height:1.45}.action-email-note{color:#687873;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}@media (width<=720px){.human-account-menu{width:min(230px,100vw - 28px);top:47px}.account-profile-backdrop{align-items:end;padding:0}.account-profile-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.account-profile-dialog>header{padding:24px 20px 20px}.account-profile-dialog>header h2{font-size:29px}.account-profile-dialog form{padding:22px 20px 28px}.account-profile-grid{grid-template-columns:1fr;gap:16px}.account-profile-grid label.wide{grid-column:auto}.account-profile-dialog footer{flex-direction:column-reverse}.account-profile-dialog footer button{width:100%}.action-reminder-banner{flex-direction:column;align-items:flex-start;gap:15px}.action-reminder-banner button{width:100%}}.human-mentor-shell{background:#eeeae1}.human-mentor-shell .mentor-top-nav{z-index:30;background:#15362f;border-bottom:1px solid #ffffff24;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(24px,4vw,58px);width:100%;height:80px;min-height:80px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.human-mentor-shell .mentor-top-nav .human-app-brand{min-width:max-content}.human-mentor-shell .mentor-top-nav nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);width:100%;min-width:0;height:80px;margin:0;display:flex}.human-mentor-shell .mentor-top-nav nav a,.human-mentor-shell .mentor-top-nav nav button{white-space:nowrap;flex:none;height:80px}.human-mentor-shell .mentor-top-nav .human-account-wrap{justify-self:end}.human-mentor-shell .human-account{text-transform:uppercase}.human-mentor-shell .human-app-nav nav button{color:#8da59d;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;position:relative}.human-mentor-shell .human-app-nav nav button:hover{color:#fff}.human-mentor-shell .mentor-main{max-width:1320px;padding-top:54px}.human-mentor-shell .mentor-header{color:#173a32;border-bottom:1px solid #aeb8b2;align-items:flex-start;padding:0 0 38px}.human-mentor-shell .mentor-header>div:first-child{max-width:820px}.human-mentor-shell .mentor-header>div>p{color:#93713c}.human-mentor-shell .mentor-header h1{color:#173a32;max-width:760px;font-size:clamp(42px,5vw,66px);line-height:.98}.human-mentor-shell .mentor-header>div>small{color:#586a64;max-width:720px;display:block}.human-mentor-shell .mentor-identity{color:#173a32;margin-top:8px}.human-mentor-shell .mentor-identity>span{color:#173a32;background:#d9c69d;border-radius:0}.human-mentor-shell .mentor-identity strong{color:#173a32;text-transform:capitalize}.mentor-command{background:#f8f4eb;border:1px solid #c7c1b5;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:28px;min-height:128px;margin-top:28px;padding:24px 26px;display:grid}.mentor-command-intro{gap:5px;display:grid}.mentor-command-intro strong{color:#173a32;font:500 22px/1.2 Georgia,serif}.mentor-command-intro small{color:#69766f;font-size:12px}.mentor-command dl{border-left:1px solid #d4cec2;grid-template-columns:repeat(3,minmax(76px,1fr));margin:0;display:grid}.mentor-command dl>div{border-right:1px solid #d4cec2;padding:4px 22px}.mentor-command dt{color:#79847e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.mentor-command dd{color:#173a32;margin:5px 0 0;font:500 27px/1 Georgia,serif}.mentor-command>a{color:#173a32;border:1px solid #173a32;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.mentor-command>a:hover{color:#fff;background:#173a32}.human-mentor-shell .mentor-notice{color:#654f26;background:#fbf5e7;border-color:#d8c697;border-radius:0;font-size:12px}.human-mentor-shell .mentor-notice button{color:#173a32;font-size:11px}.human-mentor-shell .mentor-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:24px;margin-top:24px}.human-mentor-shell .mentor-panel{background:#fffdf8;border-color:#d0cbc1;padding:28px}.human-mentor-shell .mentor-panel-heading h2{font-size:27px}.human-mentor-shell .count-pill{background:#efe4c8;border-radius:0;font-size:10px}.human-mentor-shell .mentor-empty{background:#f8f4eb;border:1px dashed #c8c0b2;min-height:280px;margin-top:22px}.human-mentor-shell .mentor-empty>span{color:#e8d7b9;background:#173a32;border-radius:0}.human-mentor-shell .mentor-empty h3{color:#173a32;font-family:Georgia,serif;font-weight:500}.human-mentor-shell .mentor-empty p{color:#64716b}.human-mentor-shell .mentor-side-column{gap:24px}.human-mentor-shell .availability-panel>p{font-size:12px}.human-mentor-shell .availability-form{grid-template-columns:1fr}.human-mentor-shell .availability-form input{border-radius:0;min-height:46px;font-size:14px}.human-mentor-shell .availability-form button{border-radius:0;min-height:44px;font-size:12px}.human-mentor-shell .availability-list li{border-radius:0}.human-mentor-shell .availability-list strong{font-size:12px}.human-mentor-shell .availability-list small{font-size:10px}.human-mentor-shell .mentor-profile-summary dl>div{background:#f1ece2;border-radius:0}.human-mentor-shell .mentor-profile-link{cursor:pointer;border:0;border-radius:0;width:100%}.human-mentor-shell .mentor-profile-editor{border-top:4px solid #b59455;padding:36px;scroll-margin-top:92px}.mentor-profile-close{color:#65756f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #65756f;margin:18px auto 0;padding:10px 0;font-size:12px;display:block}@media (width<=900px){.human-mentor-shell .mentor-top-nav{gap:18px;padding-inline:20px}.human-mentor-shell .mentor-top-nav .human-app-brand>strong{display:none}.human-mentor-shell .mentor-top-nav nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.human-mentor-shell .mentor-top-nav nav::-webkit-scrollbar{display:none}.mentor-command{grid-template-columns:1fr auto}.mentor-command dl{border-top:1px solid #d4cec2;border-left:0;grid-area:2/1/auto/-1;padding-top:18px}}@media (width<=640px){.human-mentor-shell .mentor-top-nav{grid-template-rows:42px 50px;grid-template-columns:auto 1fr auto;gap:0 10px;height:auto;min-height:112px;padding:10px 14px 0}.human-mentor-shell .mentor-top-nav nav{grid-area:2/1/auto/-1;gap:20px;height:50px;padding:0}.human-mentor-shell .mentor-top-nav nav a,.human-mentor-shell .mentor-top-nav nav button{white-space:nowrap;flex:none;height:50px;font-size:12px}.human-mentor-shell .mentor-top-nav .human-account-wrap{grid-area:1/3}.human-mentor-shell .mentor-main{padding-top:32px}.human-mentor-shell .mentor-header{padding-bottom:28px}.human-mentor-shell .mentor-header h1{font-size:38px}.human-mentor-shell .mentor-identity{display:none}.mentor-command{grid-template-columns:1fr;gap:20px;padding:21px 18px}.mentor-command>a{width:100%}.mentor-command dl{grid-area:auto}.mentor-command dl>div{padding:4px 12px}.human-mentor-shell .mentor-dashboard-grid{gap:16px}.human-mentor-shell .mentor-panel{padding:22px 17px}.human-mentor-shell .mentor-panel-heading{align-items:center}.human-mentor-shell .mentor-panel-heading h2{font-size:25px}.human-mentor-shell .mentor-empty{min-height:230px;padding:28px 18px}.human-mentor-shell .mentor-profile-editor{padding:24px 17px}}@media (width<=820px){html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.human-workspace>.human-app-nav{min-height:0;padding:max(10px,env(safe-area-inset-top)) 14px 0;z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fa;grid-template-rows:48px 48px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;display:grid;position:sticky;top:0}.human-workspace>.human-app-nav .human-app-brand{grid-area:1/1;align-self:center}.human-workspace>.human-app-nav .human-app-brand>strong{display:none}.human-workspace>.human-app-nav .human-account-wrap{grid-area:1/3;place-self:center end}.human-workspace>.human-app-nav .human-account{min-width:44px;min-height:44px;padding:0 10px}.human-workspace>.human-app-nav nav{overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid #1a483b14;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:stretch;gap:22px;width:auto;max-width:none;height:48px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.human-workspace>.human-app-nav nav::-webkit-scrollbar{display:none}.human-workspace>.human-app-nav nav a,.human-workspace>.human-app-nav nav button{white-space:nowrap;flex:none;min-height:48px;padding:0;font-size:12px}.human-workspace>.workspace-main{width:100%;padding:25px 14px calc(64px + env(safe-area-inset-bottom))}.human-workspace .workspace-header{grid-template-columns:1fr;gap:18px;margin-bottom:22px;display:grid}.human-workspace .workspace-header h1{max-width:none;font-size:clamp(31px,9.5vw,40px);line-height:1.04}.human-workspace .daily-cap{width:100%;padding:15px 16px}.human-workspace .workspace-hero,.human-workspace .carnet-sheet{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:0;padding:25px 20px;display:grid}.human-workspace .workspace-hero h2{overflow-wrap:anywhere;font-size:clamp(27px,8vw,34px)}.human-workspace .workspace-hero p{font-size:13px}.human-workspace .progress-ring{flex:none;width:86px;height:86px;position:static}.workspace-focus-strip,.matching-conversion,.session-journal,.workspace-insight-grid,.workspace-grid.product-grid,.cv-feature-card{width:100%;min-width:0}.workspace-focus-strip{grid-template-columns:1fr;gap:14px;padding:18px 19px}.workspace-focus-strip>a,.workspace-focus-strip>button{width:100%;min-height:46px}.matching-conversion{border-radius:14px;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:22px 19px}.matching-conversion-score{border-width:6px;width:68px;height:68px}.matching-conversion-score span{font-size:21px}.matching-conversion-copy h2{font-size:22px}.matching-conversion-copy p{font-size:11px}.matching-conversion-action{text-align:center;grid-column:1/-1;justify-items:stretch;width:100%}.matching-conversion-action .button{width:100%;min-height:48px}.session-journal{padding:24px 19px 27px}.session-journal>header{flex-direction:column;align-items:flex-start;gap:12px}.session-journal>header h2{font-size:25px}.session-journal-grid{grid-template-columns:1fr}.session-journal-column,.session-journal-column+.session-journal-column{border-left:0;padding:22px 0 0}.session-journal-column+.session-journal-column{border-top:1px solid #ded9cf;margin-top:20px}.session-journal-list article{flex-direction:column;align-items:flex-start;gap:9px}.session-journal-list article>a{align-items:center;min-height:40px;display:flex}.workspace-insight-grid,.workspace-grid,.workspace-grid.product-grid,.cv-feature-card{grid-template-columns:1fr}.workspace-insight-card{padding:22px 20px}.human-workspace .roadmap-card,.human-workspace .action-manager,.product-grid .roadmap-card,.product-grid .action-manager{grid-row:auto;min-height:0}.human-workspace .workspace-card{border-radius:14px;padding:23px 19px}.cv-feature-card{border-radius:14px}.cv-feature-intro,.cv-feature-action{padding:23px 20px}.cv-feature-action .button{width:100%;min-height:48px}.workspace-action-list li{align-items:flex-start}.milestone-update>div{grid-template-columns:repeat(3,1fr);width:min(208px,100vw - 92px)}.mentor-nudge{width:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:20px 18px;left:12px}.mentor-product-shell,.human-mentor-shell.mentor-product-shell{min-width:0;display:block;overflow-x:clip}.mentor-app-sidebar{z-index:90;width:min(86vw,310px);max-width:310px;transform:translate(-105%);box-shadow:18px 0 50px #0d2c243d}.mentor-sidebar-open .mentor-app-sidebar,.mentor-product-shell.mobile-open .mentor-app-sidebar{transform:translate(0)}.mentor-sidebar-overlay{z-index:80}.mentor-product-content{width:100%;min-width:0}.mentor-mobile-bar{min-height:60px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fa;border-bottom:1px solid #d8dfdb;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}.mentor-mobile-bar>button{min-width:44px;min-height:44px}.mentor-main,.human-mentor-shell .mentor-main{width:100%;padding:25px 14px calc(64px + env(safe-area-inset-bottom))}.human-mentor-shell .mentor-header{grid-template-columns:1fr;gap:16px;padding-bottom:24px;display:grid}.human-mentor-shell .mentor-header h1{font-size:clamp(31px,9.5vw,40px);line-height:1.04}.mentor-command{grid-template-columns:1fr;gap:18px;min-height:0;padding:21px 18px}.mentor-command dl{border-top:1px solid #d4cec2;border-left:0;grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:16px}.mentor-command dl>div{min-width:0;padding:4px 9px}.mentor-command dd{overflow-wrap:anywhere;font-size:23px}.mentor-command>a{width:100%;min-height:48px}.human-mentor-shell .mentor-notice{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 15px}.human-mentor-shell .mentor-notice button,.human-mentor-shell .mentor-notice a{align-items:center;min-height:40px;display:flex}.mentor-dashboard-grid,.human-mentor-shell .mentor-dashboard-grid{grid-template-columns:1fr;gap:16px}.human-mentor-shell .mentor-panel{min-width:0;padding:22px 18px}.mentor-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.request-person{flex-wrap:wrap;align-items:flex-start}.request-person>div{min-width:0}.request-person>em{margin-left:auto}.request-card h3,.request-card p{overflow-wrap:anywhere}.request-actions{grid-template-columns:1fr;display:grid}.request-actions button{width:100%;min-height:44px}.request-status{flex-direction:column;align-items:flex-start}.request-status button{min-height:40px}.session-date{align-items:flex-start}.availability-form{grid-template-columns:1fr!important}.availability-form input,.availability-form button{width:100%;min-height:48px}.availability-list li{flex-wrap:wrap;align-items:flex-start}.mentor-document-row,.mentor-documents-grid{grid-template-columns:1fr!important}.human-mentor-shell .mentor-profile-editor{padding:24px 18px}.mentor-profile-form,.mentor-form-grid{grid-template-columns:1fr!important}.mentor-profile-editor input,.mentor-profile-editor textarea,.mentor-profile-editor select{width:100%}.mentor-profile-footer,.mentor-profile-actions{flex-direction:column!important;align-items:stretch!important}.mentor-profile-footer button,.mentor-profile-actions button{width:100%;min-height:48px}.mentor-sidebar-account .mentor-account-popover{width:calc(100% - 24px);bottom:72px;left:12px;right:12px}.admin-shell{min-width:0;display:block;overflow-x:clip}.admin-sidebar{width:100%;min-height:0;padding:max(9px,env(safe-area-inset-top)) 14px 0;z-index:75;grid-template-rows:48px 48px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid;position:sticky;top:0}.admin-sidebar .mentor-logo{grid-area:1/1;width:42px;height:42px}.admin-sidebar>div{display:none}.admin-sidebar>nav{scrollbar-width:none;border-top:1px solid #ffffff1f;grid-area:2/1/auto/-1;align-items:stretch;gap:20px;width:auto;height:48px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.admin-sidebar>nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{white-space:nowrap;border-radius:0;flex:none;align-items:center;min-height:48px;padding:0;font-size:12px;display:flex}.admin-sidebar>button{grid-area:1/3;min-height:40px;margin:0;padding:0 11px;font-size:11px}.admin-main{width:100%;padding:25px 14px calc(64px + env(safe-area-inset-bottom))}.admin-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-header h1{font-size:clamp(32px,10vw,41px);line-height:1.05}.admin-security-badge{padding:8px 10px;font-size:10px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-kpis article{min-width:0;padding:16px 14px}.admin-kpis strong{overflow-wrap:anywhere;font-size:28px}.admin-panel{border-radius:13px;padding:21px 17px}.admin-panel h2{font-size:25px}.admin-section-heading{flex-direction:column;align-items:stretch;gap:15px}.admin-section-heading input{width:100%;min-height:48px}.admin-grid{grid-template-columns:1fr;gap:14px}.admin-people-list article,.admin-session-list article{flex-direction:column;align-items:flex-start;gap:10px}.admin-people-list button{width:100%;min-height:44px}.admin-audit-list article{grid-template-columns:1fr;gap:5px}.admin-audit-list small{grid-column:auto}.admin-table-wrap{overflow:visible}.admin-table-wrap table,.admin-table-wrap tbody,.admin-table-wrap tr,.admin-table-wrap td{width:100%;min-width:0;display:block}.admin-table-wrap thead{display:none}.admin-table-wrap tr{border:1px solid var(--line);background:#fcfdfc;border-radius:10px;margin-top:12px;padding:14px}.admin-table-wrap td{overflow-wrap:anywhere;border-top:1px solid #e5ebe8;padding:10px 0}.admin-table-wrap td:first-child{border-top:0;padding-top:0}.admin-table-wrap td:before{color:#7a8a84;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.admin-table-wrap td:first-child:before{content:"Expert"}.admin-table-wrap td:nth-child(2):before{content:"Statut"}.admin-table-wrap td:nth-child(3):before{content:"Thématique"}.admin-table-wrap td:nth-child(4):before{content:"Inscription"}.admin-table-wrap td:nth-child(5):before{content:"Action"}.admin-table-wrap td:last-child button{width:100%;min-height:44px}}@media (width<=520px){.human-workspace .workspace-hero,.human-workspace .carnet-sheet{grid-template-columns:1fr}.human-workspace .progress-ring{justify-self:start;width:78px;height:78px}.matching-conversion{grid-template-columns:1fr}.matching-conversion-score{justify-self:start}.mentor-command dl{border-top:0;grid-template-columns:1fr;padding-top:0}.mentor-command dl>div{border-top:1px solid #d4cec2;border-right:0;padding:12px 0}.admin-sidebar>button{font-size:0}.admin-sidebar>button:after{content:"Quitter";font-size:11px}}@media (width<=380px){.admin-kpis{grid-template-columns:1fr}.human-workspace>.workspace-main,.mentor-main,.human-mentor-shell .mentor-main,.admin-main{padding-inline:11px}}.session-documents{color:#173a32;background:#fffdf8;border:1px solid #d8d3c8;margin-top:20px;padding:30px 32px 26px;scroll-margin-top:110px}.mentor-primary-column .session-documents{margin-top:0}.session-documents>header{border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.session-documents>header>div{min-width:0}.session-documents>header h2{color:#102d27;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.session-documents>header p{color:#697770;max-width:650px;margin:0;font-size:14px;line-height:1.55}.session-documents>header>label{color:#566861;gap:7px;width:min(310px,100%);font-size:12px;font-weight:750;display:grid}.session-documents select,.session-document-file input{color:#173a32;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:0;padding:0 12px}.session-documents-layout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:28px;padding-top:24px;display:grid}.session-document-upload{background:#f7f2e8;border-left:3px solid #b59455;align-content:start;gap:16px;padding:22px;display:grid}.session-document-upload>div{gap:5px;display:grid}.session-document-upload strong{font:500 19px/1.25 Georgia,Times New Roman,serif}.session-document-upload small{color:#6e7b75;font-size:12px;line-height:1.45}.session-document-upload label{color:#38534b;gap:7px;font-size:13px;font-weight:750;display:grid}.session-document-file input{border-style:dashed;height:auto;padding:10px;font-size:13px}.session-document-upload>button{color:#fff;cursor:pointer;background:#0e4b3e;border:1px solid #0e4b3e;min-height:48px;padding:0 16px;font-size:13px;font-weight:800}.session-document-upload>button:disabled{opacity:.55;cursor:wait}.session-document-list{min-width:0}.session-document-list-heading{color:#304e45;justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;font-size:14px;display:flex}.session-document-list-heading>span{border:1px solid #cbd7d2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.session-document-list>article{border-top:1px solid #e4e0d7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 0;display:grid}.session-document-icon{color:#0e624d;background:#e8f2ee;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.session-document-list article>div:nth-child(2){min-width:0}.session-document-list article strong,.session-document-list article small{display:block}.session-document-list article strong{color:#1c3d34;overflow-wrap:anywhere;font-size:14px}.session-document-list article small{color:#75827d;margin-top:5px;font-size:12px;line-height:1.45}.session-document-list article>div:last-child{align-items:center;gap:11px;display:flex}.session-document-list article a,.session-document-list article button{color:#154f40;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;min-height:38px;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:flex}.session-document-list article button{color:#8c574e}.session-documents-empty{color:#697770;padding:30px 0 20px}.session-documents-empty strong{color:#304e45;font:500 19px/1.3 Georgia,Times New Roman,serif}.session-documents-empty p{margin:7px 0 0;font-size:13px;line-height:1.5}.session-documents-empty.compact{border-top:1px solid #e4e0d7;padding:24px 0}.session-documents-message{color:#155b47;background:#e8f5f0;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.session-documents>footer{color:#7b7466;border-top:1px solid #ded9cf;margin-top:22px;padding-top:17px;font-size:12px;line-height:1.55}@media (width<=820px){.session-documents{padding:24px 19px}.session-documents>header{flex-direction:column;align-items:stretch;gap:16px}.session-documents>header h2{font-size:25px}.session-documents>header p{font-size:13px}.session-documents>header>label{width:100%}.session-documents-layout{grid-template-columns:1fr;gap:22px}.session-document-upload{padding:20px 17px}.session-document-list>article{grid-template-columns:42px minmax(0,1fr);align-items:start}.session-document-list article>div:last-child{grid-column:2;justify-content:flex-start}.session-document-list article a,.session-document-list article button{min-height:44px}}@media (width<=720px){.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;width:100%;height:auto;min-height:68px;padding:10px 14px 0;display:grid}.site-header .brand{min-width:0}.site-header .brand small{display:none}.site-header .header-actions{align-items:center;gap:6px;display:flex}.site-header .header-actions .text-link{min-height:40px;color:var(--forest);white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.site-header .button-small{white-space:nowrap;min-height:40px;padding:0 10px;font-size:12px}.site-header .button-small:before{content:none}.site-header nav{order:initial;grid-column:1/-1;width:calc(100% + 28px);margin:0 -14px;padding:0 14px}.registration-header{width:calc(100% - 28px);height:auto;min-height:70px;padding:10px 0}.registration-header-actions{gap:7px}.registration-header-actions a{font-size:12px}.registration-header-actions a:last-child{min-height:40px;padding:0 11px}.registration-login-prompt{text-align:center;flex-wrap:wrap;margin:-16px 0 24px;padding:13px 14px;font-size:14px}}@media (width<=430px){.site-header .brand b{font-size:16px}.site-header .brand-mark{width:31px;height:31px}.site-header .header-actions .text-link{padding:0 6px;font-size:11px}.site-header .button-small{padding:0 8px;font-size:11px}.registration-header-actions a:first-child{display:none}.registration-header-actions a:last-child{padding:0 12px}}.mobile-site-menu{display:none}@media (width<=720px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 14px;position:relative}.site-header>.brand{grid-area:1/1}.site-header>nav{display:none}.site-header>.header-actions{grid-area:1/2}.site-header .header-actions>.button-small{display:none}.site-header .header-actions .text-link{min-height:44px;padding:0 5px;font-size:12px}.mobile-site-menu{grid-area:1/3;display:block}.mobile-site-menu summary{min-height:44px;color:var(--forest);cursor:pointer;border:1px solid #cbd6d1;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:750;list-style:none;display:flex}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu>div{z-index:55;background:#fffdf8;border-bottom:1px solid #cbd6d1;padding:10px 18px 18px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 24px #183d3014}.mobile-site-menu a{min-height:46px;color:var(--forest);border-bottom:1px solid #e7e7df;align-items:center;font-size:15px;display:flex}.mobile-site-menu a:last-child{background:var(--forest);color:#fff;border:0;justify-content:center;margin-top:10px;font-weight:750}.editorial-hero .hero-copy{padding:32px 20px 28px}.editorial-hero .eyebrow{margin-bottom:18px;font-size:9px;line-height:1.5}.editorial-hero h1{font-size:clamp(38px,10.5vw,46px);line-height:1.03}.editorial-hero .hero-lede{margin:20px 0 24px;font-size:15px;line-height:1.55}.subject-entry{padding-top:20px}.subject-entry label{font-size:14px}.subject-entry input,.subject-entry button{min-height:48px;font-size:14px}.subject-entry small{font-size:12px;line-height:1.5}.human-workspace>.workspace-main{padding-top:20px}.human-workspace .workspace-header{gap:14px;margin-bottom:16px}.human-workspace .workspace-header h1{font-size:30px;line-height:1.1}.human-workspace .workspace-header>div>small{margin-top:8px;font-size:14px;line-height:1.45}.human-workspace .daily-cap{min-height:0;padding:12px 14px}.human-workspace .daily-cap span{font-size:10px}.human-workspace .daily-cap p{margin:5px 12px 0 0;font-size:14px;line-height:1.4}.action-reminder-banner{gap:10px;margin:0 0 16px;padding:14px 16px}.action-reminder-banner strong{font-size:18px}.action-reminder-banner button{min-height:44px}.human-workspace .carnet-sheet{grid-template-columns:minmax(0,1fr) 68px;gap:12px;padding:20px 18px}.human-workspace .carnet-sheet:before{display:none}.human-workspace .workspace-hero h2{margin:8px 0;font-size:25px;line-height:1.15}.human-workspace .workspace-hero p{font-size:13px;line-height:1.45}.human-workspace .progress-ring{border-width:5px;place-self:start end;width:68px;height:68px}.human-workspace .progress-ring strong{font-size:23px}.human-workspace .progress-ring small{font-size:8px;line-height:1.2}.workspace-hero-meta{gap:10px;margin-top:12px}.workspace-hero-meta>span{padding:5px 8px;font-size:11px}.workspace-hero-meta .carnet-edit{min-height:36px;font-size:12px}.workspace-focus-strip{margin-top:16px;padding:16px}.workspace-focus-strip h2{font-size:21px}.human-mentor-shell .mentor-main{padding-top:20px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.human-mentor-shell .mentor-header{padding-bottom:20px}.human-mentor-shell .mentor-header h1{font-size:32px;line-height:1.08}.human-mentor-shell .mentor-header>div>small{margin-top:10px;font-size:14px;line-height:1.5}.mentor-command{gap:16px;min-height:0;margin-top:18px;padding:18px}.mentor-command-intro strong{font-size:21px}.mentor-command dl{border-top:1px solid #d4cec2;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;display:grid}.mentor-command dl>div{text-align:center;border-top:0;border-right:1px solid #d4cec2;padding:0 8px}.mentor-command dl>div:last-child{border-right:0}.mentor-command dt{letter-spacing:.04em;font-size:9px}.mentor-command dd{margin-top:8px;font-size:26px}.human-mentor-shell .mentor-notice{margin-top:16px;padding:14px 16px;line-height:1.5}.human-mentor-shell .mentor-panel{padding:20px 17px}.human-workspace>.workspace-main,.admin-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.mentor-payouts{margin-bottom:24px}.mentor-payouts p{line-height:1.6}.mentor-payouts>small{color:var(--muted,#62736d);margin-top:16px;line-height:1.5;display:block}.mentor-payout-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.mentor-payout-actions>button{white-space:normal;width:100%}}.availability-form{flex-direction:column;align-items:stretch;gap:14px;display:flex}.availability-form label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.availability-form input,.availability-form select{box-sizing:border-box;width:100%;min-width:0}.availability-form .recurrence-toggle{flex-direction:row;align-items:center;gap:9px}.availability-form input[type=checkbox]{accent-color:#104b3d;flex-shrink:0;width:18px;height:18px}.recurrence-options{background:#f2f7f5;border-radius:8px;gap:14px;padding:14px;display:grid}.recurrence-options fieldset{border:0;min-width:0;margin:0;padding:0}.recurrence-options legend{margin-bottom:9px;font-size:14px;font-weight:600}.recurrence-days{flex-wrap:wrap;gap:10px;display:flex}.availability-form .recurrence-days label{flex-direction:row;align-items:center;font-size:13px}.recurrence-options small{line-height:1.5}.availability-list{max-height:360px;overflow-y:auto}.profile-avatar{color:#143d34;width:100%;height:100%;font:600 14px/1 var(--font-sans);background:#eee8db;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.human-account{overflow:hidden;padding:0!important}.account-photo-editor{border-bottom:1px solid #dce3df;align-items:center;gap:20px;margin-bottom:24px;padding:0 0 24px;display:flex}.account-photo-editor>.profile-avatar{flex:0 0 84px;width:84px;height:84px;font-size:25px}.account-photo-editor p{color:#64766f;margin:6px 0 12px;font-size:14px}.account-photo-editor small{color:#64766f;margin-top:10px;font-size:12px;line-height:1.5;display:block}.account-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.photo-upload-button{color:#174e40;cursor:pointer;border:1px solid #174e40;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.photo-upload-button:focus-within{outline-offset:3px;outline:2px solid #398873}.photo-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.account-photo-actions>button{color:#64766f;cursor:pointer;background:0 0;border:0;padding:8px}.mentor-sidebar-head>button{place-items:center;display:grid}.mentor-app-sidebar nav i svg{width:20px;height:20px;display:block}@media (width>=861px){.mentor-product-shell.is-collapsed{--mentor-sidebar:76px}.mentor-product-shell.is-collapsed .mentor-app-sidebar{padding:20px 10px}.mentor-product-shell.is-collapsed .mentor-sidebar-head{gap:15px}.mentor-product-shell.is-collapsed .mentor-sidebar-brand>span{border-radius:6px;flex-basis:36px;width:36px;height:36px;font-size:21px}.mentor-product-shell.is-collapsed .mentor-sidebar-head>button{background:0 0;border:0;width:32px;height:28px}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav{gap:6px;margin-top:20px}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav a,.mentor-product-shell.is-collapsed .mentor-app-sidebar nav button{border-radius:6px;width:42px;min-height:42px;position:relative}.mentor-product-shell.is-collapsed .mentor-sidebar-account>button>b{flex-basis:36px;width:36px;height:36px}.mentor-product-shell.is-collapsed .mentor-app-sidebar nav em{min-width:16px;margin:0;padding:3px;font-size:9px;top:0;right:-5px}}@media (width<=480px){.account-photo-editor{align-items:flex-start;gap:14px}.account-photo-editor>.profile-avatar{flex-basis:62px;width:62px;height:62px}}.editorial-matching .internal-hero{padding:38px 0 24px}.editorial-matching .internal-hero h1{max-width:800px;font-size:clamp(34px,4vw,52px);line-height:1.08}.editorial-matching .internal-hero>p{font-family:inherit;font-size:16px;line-height:1.6}.editorial-matching .matching-offer-line{box-shadow:none;color:var(--forest);background:0 0;flex-wrap:wrap;gap:14px;padding:10px 0}.editorial-matching .matching-offer-line b{color:var(--forest);font-size:14px}.editorial-matching .results-heading{align-items:start;gap:24px}.editorial-matching .results-heading h2{font-size:30px}.editorial-matching .results-heading>p{text-align:left;font-family:inherit;font-size:14px}.editorial-matching .editorial-result{min-height:0;box-shadow:none;background:#fff;border:1px solid #dbe4df;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 200px;align-items:start;gap:24px;padding:28px}.editorial-matching .mentor-avatar{width:64px;height:64px;min-height:0;color:var(--forest);border-radius:50%;font-size:24px;background:#e6efea!important}.editorial-matching .mentor-copy{min-width:0;padding:0}.editorial-matching .mentor-copy h3{text-transform:capitalize;margin:5px 0;font-size:27px}.editorial-matching .verified-line{letter-spacing:.04em;font-size:11px!important}.match-subject-label{color:var(--muted);margin-top:20px;font-size:12px;display:block}.editorial-matching .mentor-copy blockquote{overflow-wrap:anywhere;margin:6px 0 18px;font-size:17px;font-style:normal}.editorial-matching .mentor-score{text-align:center;background:#f4f7f5;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:flex}.editorial-matching .mentor-score strong{color:var(--forest);font-size:36px}.editorial-matching .mentor-score span{font-size:12px}.editorial-matching .mentor-score b{display:none}.editorial-matching .mentor-score button{color:#fff;background:#103f33;border-radius:4px;min-height:46px;margin:8px 0 0;padding:12px;font-size:14px}.editorial-matching .mentor-score button:hover{background:#1c5848}.match-dialog{padding:24px;overflow-y:auto}.match-dialog form{overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow-y:auto}.match-dialog h2{padding-right:30px;font-size:28px}.match-dialog label{margin-top:18px;font-size:14px}.match-dialog-close{width:40px;height:40px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:50%;font-size:26px;position:absolute;top:14px;right:14px}.match-dialog .legal-intro{padding:14px;font-size:13px;line-height:1.55}.match-dialog textarea{font-size:16px}.match-file{border:1px dashed #b9cdc3;border-radius:6px;padding:16px}.match-file input{max-width:100%;font-size:14px}.match-file small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.match-dialog .registration-actions{justify-content:flex-start;gap:12px}.match-dialog .dialog-payment-note{margin-top:14px;font-size:12px;line-height:1.5;display:block}@media (width<=760px){.editorial-matching .internal-hero{padding:28px 0 20px}.editorial-matching .results-heading{flex-direction:column;gap:12px}.editorial-matching .editorial-result{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px}.editorial-matching .mentor-avatar{width:48px;height:48px;font-size:20px}.editorial-matching .mentor-score{grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);align-items:center;padding:16px;display:grid}.editorial-matching .mentor-score span{text-align:left}.editorial-matching .mentor-score button{grid-column:1/-1;width:100%}.match-dialog{padding:10px}.match-dialog form{max-height:calc(100dvh - 20px);margin:0;padding:24px 18px}.match-dialog h2{font-size:24px}}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpis article{padding:20px}.admin-refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:300px;display:flex}.admin-refresh button{color:#fff;font:inherit;cursor:pointer;background:#103f33;border:0;border-radius:5px;padding:12px 18px}.admin-refresh small{text-align:right;width:100%;color:var(--muted);font-size:12px}.admin-grid{grid-template-columns:1fr}.admin-people-list{max-height:340px;overflow:auto}.admin-people-list article{min-width:0}.admin-people-list small{overflow-wrap:anywhere}.admin-session-list article{align-items:flex-start;gap:20px}.admin-session-list article>div{min-width:0}.admin-session-list article>div:last-child{text-align:right}.admin-session-list small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.admin-session-list strong{overflow-wrap:anywhere}.admin-panel{scroll-margin-top:24px}.admin-section-heading input{min-width:0;max-width:100%}@media (width<=1000px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-refresh{justify-content:flex-start}.admin-refresh small{text-align:left}.admin-section-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-section-heading input{width:100%}.admin-session-list article{flex-direction:column;gap:12px}.admin-session-list article>div:last-child{text-align:left}}.session-calendar{border-top:1px solid #c8ded5;padding-top:18px}.session-calendar>strong{color:var(--ink);font-size:16px;display:block}.session-calendar>div{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.session-calendar a{min-height:44px;color:var(--forest);background:#fff;border:1px solid #9fbcb0;align-items:center;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.session-calendar a:hover{background:#e5f2ec}.session-calendar a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.confirmed-session .session-calendar p{font-size:14px;line-height:1.5}@media (width<=600px){.session-calendar>div{flex-direction:column}.session-calendar a{justify-content:center;width:100%}}.session-email-status{border-top:1px solid #c8ded5;padding-top:16px}.session-email-status strong{font-size:16px}.confirmed-session .session-email-status p{margin-top:8px;font-size:14px;line-height:1.5}.favorite-control button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;display:flex;color:var(--forest,#103e32)!important;background:0 0!important;border:1px solid #bdcfc6!important;font-size:13px!important}.favorite-control small{color:#963d32;max-width:220px;display:block}.favorites-list article{border-top:1px solid #dce5df;justify-content:space-between;gap:24px;padding:20px 0;display:flex}.favorites-list h3{margin:0}.favorites-list p{overflow-wrap:anywhere;margin:8px 0}.favorites-list article>div:last-child{align-items:center;gap:16px;display:flex}.favorites-list button,.preparation-feed header button{color:#103e32;background:#fff;border:1px solid #bdcfc6;min-height:44px;padding:8px 14px}.preparation-feed{border-top:1px solid #dce5df;margin-top:32px;padding-top:28px}.preparation-feed header{justify-content:space-between;align-items:center;gap:16px;display:flex}.preparation-feed h2{margin:8px 0;font-size:28px}.preparation-feed ol{padding:0;list-style:none}.preparation-feed li{border-bottom:1px solid #e0e8e2;padding:18px 0}.preparation-feed li p{white-space:pre-wrap;overflow-wrap:anywhere}.preparation-feed small{color:#60716a}.preparation-reactions{flex-wrap:wrap;gap:8px;display:flex}.preparation-reactions button{background:#fff;border:1px solid #ccd9d1;border-radius:6px;min-height:44px;padding:8px 12px}.preparation-reactions button[aria-pressed=true]{background:#e1f1e8;border-color:#103e32}.preparation-reactions span{margin-left:6px;font-size:12px}.preparation-feed form{gap:12px;margin-top:24px;display:grid}.preparation-feed textarea{width:100%;min-width:0;font:inherit;border:1px solid #bdcfc6;border-radius:4px;padding:14px}.preparation-feed button:disabled{opacity:.6}@media (width<=640px){.favorites-list article{flex-direction:column;gap:10px}.favorites-list article>div:last-child{justify-content:space-between}.preparation-feed header{align-items:flex-start}.preparation-feed h2{font-size:24px}.preparation-reactions span{margin:4px 0 0;display:block}}.session-support{border-top:1px solid #dce5df;margin-top:32px;padding-top:24px}.session-support h2{margin:8px 0;font-size:26px}.session-support summary{cursor:pointer;color:#103e32;min-height:44px;padding:14px 0;font-weight:600}.session-support fieldset,.admin-issue fieldset{border:0;gap:12px;min-width:0;padding:12px 0;display:grid}.session-support textarea,.session-support select,.admin-issue textarea,.admin-issue select{width:100%;min-width:0;font:inherit;color:#193e31;background:#fff;border:1px solid #b8ccc0;border-radius:4px;padding:12px}.session-support small,.admin-issue small{color:#60716a;line-height:1.6;display:block}.session-issue-list article,.admin-issue{border-top:1px solid #dce5df;margin-top:20px;padding:20px 0}.session-issue-list article header,.admin-issue header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.session-issue-list article p,.admin-issue>p,.support-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.support-reply{background:#f4f8f5;border-left:2px solid #167353;padding:12px 16px}.issue-filters{gap:12px;display:flex}.issue-filters button,.admin-issue button{color:#103e32;background:#fff;border:1px solid #b8ccc0;min-height:44px;padding:10px 16px}.issue-filters button[aria-pressed=true]{color:#fff;background:#103e32}.session-support button:disabled,.admin-issue fieldset:disabled{opacity:.6}@media (width<=640px){.session-support h2{font-size:23px}.session-issue-list article header,.admin-issue header{flex-direction:column;gap:8px}.admin-issue textarea,.session-support textarea,.admin-issue select,.session-support select{font-size:16px}}.automation-setup{max-width:820px;margin:32px auto}.automation-setup h1{font-size:clamp(30px,5vw,46px)}.automation-setup ol{padding-left:22px}.automation-setup li{border-bottom:1px solid #dce5df;padding:16px 0}.automation-setup li p{line-height:1.7}.automation-setup small{color:#60716a;margin-top:24px;line-height:1.6;display:block}.automation-link-status{overflow-wrap:anywhere;background:#f3f7f4;border:1px solid #dce5df;margin:24px 0;padding:20px}.automation-link-status button{color:#103e32;background:#fff;border:1px solid #b8ccc0;min-height:44px;padding:10px 16px}.matching-refinement{border-top:1px solid #dbe4de;margin-top:18px;padding-top:14px}.matching-refinement summary,.matching-evidence summary{cursor:pointer;color:#103e32;min-height:44px;padding:10px 0;font-weight:600}.matching-refinement label{margin:14px 0 8px;display:block}.matching-refinement input{color:#103e32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8ccc0;padding:12px;display:block}.matching-refinement small,.matching-evidence small{color:#64766c;font-weight:400;line-height:1.6;display:block}.matching-reasons{list-style:none;margin:12px 0!important;padding:0!important;display:block!important}.matching-reasons li{color:#2b6955;line-height:1.7;background:0 0!important;border:0!important;padding:5px 0!important;font-size:14px!important;display:block!important}.matching-evidence{margin-top:12px}.matching-evidence ul{padding-left:18px!important;list-style:outside!important;display:block!important}.matching-evidence li{line-height:1.6;background:0 0!important;border:0!important;padding:5px 0!important;font-size:13px!important;display:list-item!important}.saved-matching-explanation ul{padding-left:18px;line-height:1.7}.saved-matching-explanation small{color:#60716a;line-height:1.6;display:block}.mentor-score button:disabled{opacity:.5}@media (width<=640px){.matching-refinement input{font-size:16px}.matching-reasons li{font-size:14px!important}.matching-evidence summary{font-size:14px}}.session-document-upload{display:block}.session-document-upload fieldset>button,.session-documents-empty>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0e4b3e;border:1px solid #0e4b3e;padding:10px 16px;font-size:13px}.session-documents-empty>button{margin-top:14px}.session-document-upload input,.session-document-upload select{width:100%;min-width:0;max-width:100%}.session-documents :is(button,a,select,input):focus-visible{outline-offset:4px;outline:2px solid #0e4b3e}@media (width<=600px){.session-documents select,.session-documents input{font-size:16px}.admin-sidebar{flex-wrap:wrap;overflow:visible}.admin-sidebar nav{flex:1 0 100%;order:2;min-width:0;overflow-x:auto}.admin-sidebar nav a{align-items:center;min-height:44px;display:flex}.admin-sidebar>button{min-height:44px}.admin-people-list article{flex-wrap:wrap;gap:12px}.admin-people-list article>div{min-width:0}.issue-filters{flex-wrap:wrap}}.legal-page section p+p{margin-top:16px}.legal-page section ol{color:var(--muted);padding-left:22px;line-height:1.8}.legal-page section li{margin:12px 0}.legal-page section a:not(.button){text-underline-offset:3px;text-decoration:underline}.legal-page section a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.mentor-onboarding{color:#173a32;background:#f7f8f3;border:1px solid #cbd5cf;margin:22px 0;padding:24px}.mentor-onboarding-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mentor-onboarding h2{margin:7px 0;font-size:23px;line-height:1.25}.mentor-onboarding p{color:#52645d;margin:0;font-size:13px;line-height:1.6}.mentor-onboarding-heading .button{flex-shrink:0}.mentor-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mentor-onboarding li{border-top:2px solid #c7cec8;padding-top:14px}.mentor-onboarding li[data-complete=true]{border-top-color:#35755d}.mentor-onboarding li strong{margin-bottom:7px;font-size:14px;display:block}.mentor-onboarding li span{color:#765f2e;margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.mentor-onboarding li[data-complete=true] span{color:#2c6850}.mentor-onboarding .mentor-onboarding-note{border-top:1px solid #d6ddd7;margin-top:20px;padding-top:15px;font-size:12px}@media (width<=700px){.mentor-onboarding{padding:20px}.mentor-onboarding-heading{flex-direction:column;align-items:stretch;gap:15px}.mentor-onboarding h2{font-size:21px}.mentor-onboarding ol{grid-template-columns:1fr;gap:17px}}.product-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.product-preview-intro h2{color:var(--ink);margin:14px 0 20px;font:500 clamp(30px,3.4vw,44px)/1.15 Georgia,serif}.product-preview-intro h2 em{color:var(--forest)}.product-preview-intro>p:not(.section-kicker){color:var(--muted);font-size:15px;line-height:1.8}.product-preview-intro .button{margin-top:22px}.product-preview-intro>small{max-width:390px;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7;display:block}.product-preview-caption{color:#63746c;margin:0 0 12px;font-size:12px}.product-preview-examples details{border-top:1px solid #becac2}.product-preview-examples details:last-child{border-bottom:1px solid #becac2}.product-preview-examples summary{cursor:pointer;min-height:62px;color:var(--ink);align-items:center;gap:16px;padding:16px 4px;display:flex}.product-preview-examples summary span{color:#7c765e;font-size:12px}.product-preview-examples summary strong{font-size:15px;font-weight:650}.product-preview-examples summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.product-preview-examples details[open] summary:after{content:"−"}.product-preview-examples summary::-webkit-details-marker{display:none}.product-preview-examples summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.product-preview-sheet{background:#fff;border:1px solid #d4dcd4;margin:0 0 20px;padding:24px}.product-preview-sheet h3{color:var(--ink);margin:10px 0 18px;font:500 23px/1.35 Georgia,serif}.product-preview-sheet dl{margin:0}.product-preview-sheet dl>div{border-top:1px solid #e1e6df;padding:12px 0}.product-preview-sheet dt{color:#68796f;font-size:11px}.product-preview-sheet dd{color:var(--ink);margin:5px 0 0;font-size:14px;line-height:1.5}.product-preview-sheet p,.product-preview-sheet li{color:#53665b;font-size:13px;line-height:1.75}.product-preview-sheet p{margin:14px 0 0}.product-preview-sheet ul,.product-preview-sheet ol{padding-left:20px}.workspace-first-step{background:#f3f5ee;border:1px solid #c3cfc4;justify-content:space-between;align-items:center;gap:28px;margin:22px 0;padding:24px;display:flex}.workspace-first-step h2{color:var(--ink);margin:8px 0;font:500 25px/1.3 Georgia,serif}.workspace-first-step p{color:#586b5e;max-width:620px;margin:0;font-size:14px;line-height:1.7}.workspace-first-step .button{flex-shrink:0}.workspace-first-step:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.signup-subject-reference{background:#f4f6ef;margin:0 0 20px;padding:16px;font-size:13px}.signup-subject-reference summary{cursor:pointer;font-weight:650}.signup-subject-reference p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}@media (width<=760px){.product-preview{grid-template-columns:1fr;gap:30px}.product-preview-sheet{padding:18px}.workspace-first-step{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.workspace-first-step h2{font-size:23px}}.session-reflection{border-top:1px solid #cbd5ca;margin-top:28px;padding:24px 0}.session-reflection h2{color:var(--ink);margin:10px 0;font:500 28px/1.3 Georgia,serif}.session-reflection>p{color:#617363;max-width:620px;font-size:14px;line-height:1.7}.session-reflection fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.session-reflection label{margin:0 0 18px;display:block}.session-reflection label>span{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.session-reflection label small{color:var(--muted);font-size:12px;font-weight:400}.session-reflection input,.session-reflection textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9ba;border-radius:0;padding:13px;font-size:14px;line-height:1.6;display:block}.session-reflection textarea{resize:vertical}.session-reflection input[readonly]{background:#f2f5ee}.session-reflection input:focus-visible,.session-reflection textarea:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.reflection-buttons{flex-wrap:wrap;gap:12px;display:flex}.reflection-buttons button:disabled{opacity:.6;cursor:not-allowed}.reflection-action-added{color:#4d6753;margin:0 0 18px;font-size:13px;line-height:1.7}.reflection-carnet-link{margin-top:10px;padding:12px 0;font-size:14px;font-weight:650;text-decoration:underline;display:inline-block}@media (width<=650px){.reflection-buttons{flex-direction:column}.reflection-buttons .button{width:100%}.session-reflection h2{font-size:25px}.session-reflection input,.session-reflection textarea{font-size:16px}}.session-closed-notice{color:#675633;background:#fbf7eb;border:1px solid #d4c7a2;margin:20px 0;padding:16px;font-size:14px;line-height:1.7}.back-to-top{bottom:max(24px, env(safe-area-inset-bottom,0px))}.human-workspace #memoire,.human-workspace #actions,.human-workspace #sessions,.human-workspace #documents,.human-workspace #favoris{scroll-margin-top:120px}.workspace-panel[hidden]{display:none!important}.workspace-with-panels .workspace-main{max-width:1240px}.workspace-page-heading{margin-bottom:30px}.workspace-page-heading p{color:#708078;margin:0 0 9px;font-size:13px}.workspace-page-heading h1{color:var(--forest);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.12}.workspace-page-heading h1:focus{outline:none}.workspace-page-heading span{color:#6b7972;font-size:14px;line-height:1.6}.workspace-panel>*+*{margin-top:24px}.workspace-today-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:20px;display:grid}.workspace-today-card{background:#fffdf8;border:1px solid #dce5df;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.workspace-today-card.priority{background:#edf4ef;border-color:#d2e3d8}.workspace-today-card.overdue{border-top:3px solid #ae6956}.workspace-today-card h2{overflow-wrap:anywhere;margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.22}.workspace-today-card p{color:#64746b;margin:0 0 22px;font-size:14px;line-height:1.65}.workspace-today-card p.workspace-today-subject{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-today-card small{color:#6c7d72;margin-bottom:18px;font-size:12px;line-height:1.5}.workspace-today-card .button,.workspace-today-card .text-link{text-align:left;min-height:44px;margin-top:auto}.workspace-today-card .button{padding:12px 18px;font-size:13px}.workspace-today-card button.text-link{cursor:pointer;font:inherit;color:var(--forest);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:650}.workspace-today-progress{width:100%;margin:0 0 22px}.workspace-today-progress>div{color:#68786e;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.workspace-today-progress progress{appearance:none;background:#e5ece6;border:0;border-radius:9px;width:100%;height:5px;overflow:hidden}.workspace-today-progress progress::-webkit-progress-bar{background:#e5ece6}.workspace-today-progress progress::-webkit-progress-value{background:#2e8a70;border-radius:9px}.workspace-today-progress progress::-moz-progress-bar{background:#2e8a70}.workspace-daily-line{border-top:1px solid #dde5df;align-items:center;gap:18px;margin-top:26px;padding:18px 0;display:flex}.workspace-daily-line>span{letter-spacing:.09em;text-transform:uppercase;color:#708078;flex:none;font-size:10px}.workspace-daily-line p{color:#62756a;margin:0;font-size:14px;line-height:1.6}.workspace-daily-line button{cursor:pointer;width:44px;height:44px;color:var(--forest);background:0 0;border:1px solid #dce5df;border-radius:50%;flex:none;margin-left:auto}.workspace-panel .roadmap-card,.workspace-panel .action-manager{min-width:0}.workspace-panel .session-journal,.workspace-panel .session-documents,.workspace-panel .cv-feature-card{margin-top:0}.workspace-panel .session-documents+.cv-feature-card{margin-top:24px}.workspace-panel .workspace-hero h2{font-size:clamp(25px,3vw,34px)}.workspace-panel .matching-conversion h2{font-size:clamp(24px,2.8vw,32px)}.workspace-panel .matching-conversion{margin-bottom:24px}.workspace-empty-panel{background:#fffdf8;border:1px solid #dce5df;border-radius:14px;padding:32px}.workspace-empty-panel p{color:#68786e;margin:14px 0 22px}.workspace-mobile-nav{display:none}@media (width<=1050px){.workspace-today-grid{grid-template-columns:1fr 1fr}.workspace-today-card.priority{grid-column:1/-1}}@media (width<=900px){.human-workspace.workspace-with-panels>.human-app-nav{gap:12px;height:68px;min-height:68px;padding:10px 18px;display:flex}.human-workspace.workspace-with-panels>.human-app-nav .human-account-wrap{margin-left:auto}.human-workspace.workspace-with-panels>.human-app-nav .human-app-brand>strong{font-size:19px;display:block}.human-workspace.workspace-with-panels>.human-app-nav nav.workspace-desktop-nav{display:none}.human-workspace.workspace-with-panels>.workspace-main{padding:28px 18px calc(110px + env(safe-area-inset-bottom,0px))}.workspace-page-heading{margin-bottom:22px}.workspace-today-grid{grid-template-columns:1fr;gap:14px}.workspace-today-card.priority{grid-column:auto}.workspace-today-card{padding:22px}.workspace-today-card h2{margin-top:12px;font-size:24px}.workspace-today-card p{margin-bottom:14px}.workspace-daily-line{flex-wrap:wrap;align-items:flex-start;gap:7px 14px}.workspace-daily-line>span,.workspace-daily-line p{width:calc(100% - 60px)}.workspace-daily-line button{margin-top:-20px}.workspace-with-panels>nav.workspace-mobile-nav{z-index:65;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fffcf6;border-top:1px solid #dce5df;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #102d2706}.workspace-mobile-nav>a,.workspace-mobile-nav .workspace-more>button{color:#748278;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:56px;padding:7px 2px;font-size:10px;font-weight:550;line-height:1.2;text-decoration:none;display:flex}.workspace-mobile-nav svg{width:21px;height:21px}.workspace-mobile-nav>a.active,.workspace-mobile-nav .workspace-more>button.active{color:#164e3c;background:#eaf1e9;font-weight:750}.workspace-more{min-width:0;position:relative}.workspace-more-links{background:#fffcf6;border:1px solid #dce5df;border-radius:14px;width:220px;padding:36px 12px 12px;position:absolute;bottom:calc(100% + 16px);right:0;box-shadow:0 12px 40px #102d2726}.workspace-more-links a{min-height:48px;color:var(--forest);justify-content:space-between;align-items:center;padding:10px;font-size:14px;text-decoration:none;display:flex}.workspace-more-links a[aria-current]{background:#eaf1e9;border-radius:8px;font-weight:750}.workspace-more-close{width:40px;height:40px;color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:3px;right:5px}body:has(.workspace-with-panels)>.back-to-top{bottom:calc(90px + env(safe-area-inset-bottom,0px));right:16px}.workspace-panel .cv-feature-card{grid-template-columns:1fr}}.carnet-workspace{--carnet-paper:#fffdf8;--carnet-line:#e6e0d5;--carnet-gold:#b39256;background:#f6f3ed}.carnet-workspace .workspace-page-heading{margin-bottom:30px}.carnet-workspace .workspace-page-heading>div>p{color:var(--carnet-gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:650}.carnet-workspace .workspace-page-heading h1{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,48px);font-weight:400}.carnet-workspace .workspace-page-heading>div>span{font-size:15px}.carnet-sidebar-note{display:none}.carnet-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr);grid-template-areas:"priority side""actions side""path path";gap:28px 26px;display:grid}.carnet-priority{background:var(--carnet-paper);border:1px solid #e9e1d3;border-radius:4px 12px 12px 4px;grid-area:priority;min-width:0;padding:32px 30px 26px 38px;position:relative;box-shadow:0 5px 10px #4a3d2010,0 16px 32px #4a3d2007}.carnet-priority:before{content:"";pointer-events:none;background:radial-gradient(circle at 7px 9px,#f6f3ed 0 6px,#e8e1d5 6.4px,#0000 7px) 0 0/16px 34px repeat-y;width:16px;position:absolute;top:14px;bottom:14px;left:-8px}.carnet-priority .workspace-kicker{letter-spacing:.16em;color:#35574d;font-size:10px}.carnet-gold-rule{background:var(--carnet-gold);width:110px;height:1px;margin:12px 0 22px}.carnet-priority h2{color:#143e33;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.24}.carnet-priority p{color:#66756d;margin:0 0 22px;font-size:14px;line-height:1.6}.carnet-priority>small{color:#65746b;margin:0 0 20px;font-size:12px;line-height:1.5;display:block}.carnet-priority-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.carnet-priority .button{box-shadow:none;border-radius:5px;gap:22px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600}.carnet-action-preview{grid-area:actions;min-width:0}.carnet-action-preview>header,.carnet-path>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.carnet-action-preview>header h2,.carnet-path>header h2{letter-spacing:.13em;text-transform:uppercase;color:#626e65;margin:0;font:650 10px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.carnet-action-preview>header button{color:#34594a;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:11px}.carnet-action-preview ul{border:1px solid var(--carnet-line);background:#fffdf98c;border-radius:10px;margin:0;padding:0 18px;list-style:none}.carnet-action-preview li{border-bottom:1px solid var(--carnet-line);align-items:center;gap:10px;display:flex}.carnet-action-preview li:last-child{border:0}.carnet-action-preview li label{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:0;padding:15px 0;font-size:14px;line-height:1.45;display:flex}.carnet-action-preview li label span{overflow-wrap:anywhere}.carnet-action-preview input[type=checkbox]{appearance:none;cursor:pointer;background:#fffdf8;border:1px solid #93a199;border-radius:50%;flex:none;width:21px;height:21px}.carnet-action-preview input[type=checkbox]:checked{background:#216950;box-shadow:inset 0 0 0 4px #fffdf8}.carnet-action-preview input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #2c8c68}.carnet-action-preview li>button{cursor:pointer;color:#60766a;background:0 0;border:0;flex:none;min-width:44px;min-height:48px;font-size:24px}.carnet-action-empty{border:1px dashed #d8d2c7;border-radius:8px;padding:22px}.carnet-action-empty p{color:#758077;margin:0 0 12px;font-size:13px;line-height:1.6}.carnet-action-empty button{min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.carnet-side{border:1px solid var(--carnet-line);background:#fffdf870;border-radius:12px;grid-area:side;align-self:stretch;min-width:0;padding:26px}.carnet-side article+article{border-top:1px solid var(--carnet-line);margin-top:28px;padding-top:26px}.carnet-side .workspace-kicker{letter-spacing:.13em;font-size:9px;line-height:1.7}.carnet-side h2{color:#1b4035;margin:20px 0 12px;font:400 23px/1.25 Georgia,Times New Roman,serif}.carnet-side p{color:#6b786f;overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.65}.carnet-subject p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carnet-side .text-link{cursor:pointer;min-height:44px;color:var(--forest);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex}.carnet-path{border-top:1px solid var(--carnet-line);grid-area:path;padding-top:24px}.carnet-path>header>span{color:#819083;font-size:11px}.carnet-path ol{margin:20px 0 0;padding:0;list-style:none;display:flex}.carnet-path li{flex:1;min-width:0;position:relative}.carnet-path li:not(:last-child):after{content:"";pointer-events:none;background:#d4d9d0;height:1px;position:absolute;top:17px;left:17px;right:-17px}.carnet-path li button{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:0 14px 8px 0;display:flex;position:relative}.carnet-step-number{color:#7c8880;background:#f0efe8;border:1px solid #e0e1d8;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.carnet-path .current .carnet-step-number,.carnet-path .done .carnet-step-number{color:#fff;background:#14563f;border-color:#14563f}.carnet-path strong{overflow-wrap:anywhere;margin-top:3px;font:400 15px/1.35 Georgia,Times New Roman,serif}.carnet-path small{color:#7b877f;font-size:11px;line-height:1.5}.carnet-path-empty{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.carnet-path-empty p{color:#738075;font-size:13px}.carnet-path-empty button{color:var(--forest);cursor:pointer;background:0 0;border:0;min-height:44px}.carnet-workspace .workspace-daily-line{margin-top:28px}@media (width>=901px){.human-workspace.carnet-workspace{padding-left:220px}.human-workspace.carnet-workspace>.human-app-nav{border-right:1px solid var(--carnet-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf9f3;border-bottom:0;flex-direction:column;align-items:stretch;gap:34px;width:220px;height:100dvh;padding:28px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.carnet-workspace .human-app-brand{gap:10px}.carnet-workspace .human-app-brand strong{font-size:20px}.carnet-workspace .human-app-nav nav.workspace-desktop-nav{flex-direction:column;align-items:stretch;gap:6px;width:100%;height:auto;margin:0;padding:0}.carnet-workspace .human-app-nav nav.workspace-desktop-nav a{color:#65736a;border-left:3px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:13px;height:auto;min-height:48px;padding:12px 14px;font-size:13px;display:flex}.carnet-workspace .human-app-nav nav.workspace-desktop-nav a svg{flex:none;width:18px;height:18px}.carnet-workspace .human-app-nav nav.workspace-desktop-nav a.active{color:#1c4435;background:#efe9dc;border-left-color:#b39256;font-weight:650}.carnet-workspace .human-app-nav nav.workspace-desktop-nav a.active:after{display:none}.carnet-sidebar-note{border-top:1px solid var(--carnet-line);color:#8c927f;margin:auto 6px 0;padding-top:18px;font:italic 13px/1.6 Georgia,Times New Roman,serif;display:block}.carnet-workspace .human-account-wrap{align-self:flex-start;margin-top:-16px}.carnet-workspace .human-account-menu{z-index:80;width:260px;max-width:calc(100vw - 36px);position:fixed;inset:auto auto 76px 18px}.human-workspace.carnet-workspace>.workspace-main{width:100%;max-width:1300px;margin:0 auto;padding:42px clamp(26px,4vw,64px) 70px}}@media (width>=901px) and (width<=1150px){.human-workspace.carnet-workspace{padding-left:190px}.human-workspace.carnet-workspace>.human-app-nav{width:190px;padding-inline:12px}.carnet-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:22px 18px}.carnet-priority{padding:28px 24px 24px 30px}.carnet-side{padding:20px}}@media (width<=900px){.carnet-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"priority""path""actions""side";gap:25px}.carnet-priority{padding:25px 22px 24px 29px}.carnet-priority h2{font-size:29px}.carnet-priority-footer{align-items:flex-end}.carnet-priority .button{gap:12px;padding:12px 16px;font-size:12px}.carnet-side{padding:22px}.carnet-path{padding-top:20px}.carnet-path>header{flex-wrap:wrap;gap:5px}.carnet-path ol{scroll-snap-type:x proximity;padding-bottom:8px;overflow-x:auto}.carnet-path li{scroll-snap-align:start;min-width:90px}.carnet-path strong{font-size:13px}.carnet-path small{font-size:10px}.carnet-action-preview>header{gap:8px}.carnet-action-preview>header button{font-size:10px}.carnet-workspace .human-app-nav nav.workspace-desktop-nav{display:none}}@media (width<=360px){.carnet-priority .button{width:100%}}.role-panel[hidden]{display:none!important}.role-carnet{--role-paper:#fffdf8;--role-line:#e4dfd4;--role-gold:#a9884f;color:#234437;background:#f7f4ed}.role-carnet .role-page-heading{margin-bottom:30px}.role-page-heading p{color:#a18049;margin:0 0 10px;font:400 17px/1.4 Georgia,serif}.role-page-heading h1{color:#153e31;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font:400 clamp(29px,3.5vw,44px)/1.13 Georgia,serif}.role-page-heading h1:focus{outline:none}.role-page-heading>span,.role-page-heading>div>span{color:#718074;font-size:14px;line-height:1.6}.role-panel{min-width:0}.role-panel>*+*{margin-top:24px}.role-home-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);align-items:stretch;gap:22px;display:grid}.role-paper{border:1px solid var(--role-line);background:var(--role-paper);border-radius:8px;min-width:0;padding:28px}.role-paper h2{color:#173e32;overflow-wrap:anywhere;margin:18px 0;font:400 27px/1.22 Georgia,serif}.role-paper h3{color:#234437;margin:20px 0 6px;font:500 16px/1.4 Georgia,serif}.role-paper p,.role-paper blockquote{color:#6a786d;overflow-wrap:anywhere;margin:8px 0 22px;font-size:14px;line-height:1.65}.role-paper blockquote{border-left:2px solid #d4bb86;padding-left:16px}.role-eyebrow{letter-spacing:.13em;color:#967341;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.6;display:inline-block}.role-carnet .button{min-height:46px;box-shadow:none;border-radius:5px;padding:12px 18px;font-size:13px;font-weight:600}.role-text-link{color:#285640;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex}.role-next-session .button{width:100%;margin-top:10px}.mentor-first-request .role-text-link{margin-left:20px}.role-shortcuts h2{margin-top:0;font-size:23px}.role-shortcuts>button{border:0;border-top:1px solid var(--role-line);color:#31503f;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;padding:16px 0;font-size:14px;display:flex}.role-profile-shortcut{border-top:1px solid var(--role-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.role-profile-shortcut strong{font:400 20px/1.3 Georgia,serif}.role-profile-shortcut p{color:#7c877d;margin:6px 0 0;font-size:12px;line-height:1.6}.role-carnet .mentor-panel,.role-carnet .admin-panel{border-color:var(--role-line);background:var(--role-paper);box-shadow:none;border-radius:8px;margin-top:0}.role-carnet .role-panel>.mentor-panel+.mentor-panel{margin-top:22px}.role-carnet .mentor-app-sidebar{color:#244635;border-right:1px solid var(--role-line);background:#fbf9f3;overflow-y:auto}.role-carnet .mentor-sidebar-brand{color:#1f4939}.role-carnet .mentor-sidebar-brand>span{color:#fffdf8;background:#164b3b;border-color:#164b3b;border-radius:50%}.role-carnet .mentor-sidebar-head>button{color:#5f7466;background:#eeece2}.role-carnet .mentor-app-sidebar nav a,.role-carnet .mentor-app-sidebar nav button{color:#67776b;border-left:3px solid #0000;border-radius:4px}.role-carnet .mentor-app-sidebar nav a:hover{color:#1c4b36;background:#f0ece0}.role-carnet .mentor-app-sidebar nav .active{color:#204936;background:#efe9dc;border-left-color:#b49354}.role-carnet .mentor-sidebar-account{border-top:1px solid var(--role-line)}.role-carnet .mentor-sidebar-account>button{color:#244635}.role-carnet .mentor-sidebar-account small{color:#829080}.role-mobile-nav{display:none}.founder-carnet{grid-template-columns:230px minmax(0,1fr)}.founder-carnet .admin-sidebar{color:#244635;border-right:1px solid var(--role-line);background:#fbf9f3;gap:24px;height:100dvh;min-height:0;padding:28px 18px;overflow-y:auto}.role-brand{color:#214837;align-items:center;gap:12px;display:flex}.role-brand>span{color:#fffdf8;background:#164b3b;border-radius:50%;place-items:center;width:43px;height:43px;font:600 26px/1 Georgia,serif;display:grid}.role-brand strong{font:500 22px/1 Georgia,serif}.role-sidebar-caption{color:#8e977f;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.founder-carnet .admin-sidebar nav a{color:#67776b;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:500;display:flex}.founder-carnet .admin-sidebar nav a svg{flex:none;width:18px;height:18px}.founder-carnet .admin-sidebar nav a[aria-current]{color:#204936;background:#efe9dc;border-left-color:#b49354;font-weight:650}.founder-carnet .role-sidebar-account{border-top:1px solid var(--role-line);margin-top:auto;padding-top:20px}.founder-carnet .role-sidebar-account>span{color:#7d897b;letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.role-sidebar-account button{color:#7a5548;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:10px;padding:10px 0;font-size:12px}.founder-carnet .admin-main{min-width:0;max-width:1500px}.founder-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.founder-heading>div:first-child{min-width:0}.founder-heading .admin-refresh{flex:none;max-width:180px}.founder-heading .admin-refresh small{font-size:10px}.founder-home-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.founder-attention-row{border-top:1px solid var(--role-line);align-items:center;gap:16px;padding:23px 0;display:flex}.founder-attention-row>svg{color:#78917c;flex:none;width:23px;height:23px}.founder-attention-row>div{flex:1;min-width:0}.founder-attention-row h3{margin:0 0 5px;font:500 17px/1.3 Georgia,serif}.founder-attention-row p{margin:0;font-size:12px;line-height:1.5}.founder-attention-row>button{color:#fffdf8;cursor:pointer;background:#244d38;border:1px solid #244d38;border-radius:4px;min-height:44px;padding:10px 12px;font-size:11px}.founder-transfer-guide ol{color:#456149;margin:20px 0;padding-left:22px;font-size:14px;line-height:1.6}.founder-transfer-guide li+li{margin-top:15px}.founder-transfer-guide p{font-size:12px}.founder-session-preview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.founder-session-preview h2{margin:0;font-size:24px}.founder-preview-rows>div{border-top:1px solid var(--role-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:grid}.founder-preview-rows strong,.founder-preview-rows small{display:block}.founder-preview-rows small{color:#839080;margin-top:6px;font-size:11px}.founder-preview-rows button{color:#315b40;cursor:pointer;background:0 0;border:0;min-height:44px}.founder-carnet .admin-kpis{border-top:1px solid var(--role-line);gap:0;padding-top:18px}.founder-carnet .admin-kpis article{border:0;border-right:1px solid var(--role-line);box-shadow:none;background:0 0;border-radius:0;padding:12px 18px}.founder-carnet .admin-kpis article:last-child{border:0}.founder-carnet .admin-kpis strong{font-size:27px}@media (width<=1250px){.role-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.founder-attention-row{flex-wrap:wrap}.founder-attention-row>button{margin-left:39px}}@media (width>=901px){.mentor-carnet{--mentor-sidebar:240px}.mentor-carnet.is-collapsed{--mentor-sidebar:76px}}@media (width<=900px){.role-carnet .role-page-heading{margin-bottom:24px}.role-page-heading h1{font-size:32px}.role-home-grid{grid-template-columns:minmax(0,1fr);gap:18px}.role-paper{padding:22px}.role-paper h2{font-size:25px}.role-profile-shortcut{flex-direction:column;align-items:flex-start;gap:10px}.mentor-carnet,.mentor-carnet.is-collapsed{display:block}.mentor-carnet .mentor-main,.founder-carnet .admin-main{width:100%;padding:26px 16px calc(115px + env(safe-area-inset-bottom,0px))}.mentor-carnet .mentor-mobile-bar{z-index:70;background:#fbf9f3;justify-content:space-between;align-items:center;height:66px;padding:8px 16px;display:flex;position:sticky;top:0}.mentor-carnet .mentor-mobile-bar button{min-width:44px;min-height:44px}.mentor-carnet .mentor-app-sidebar{z-index:90;width:min(86vw,310px);height:100dvh;position:fixed;top:0;left:0;transform:translate(-105%)}.mentor-carnet.mobile-nav-open .mentor-app-sidebar{transform:translate(0)}.mentor-carnet.mobile-nav-open .mentor-sidebar-overlay{z-index:80;background:#14392d66;border:0;display:block;position:fixed;inset:0}.mentor-carnet.is-collapsed .mentor-sidebar-brand strong,.mentor-carnet.is-collapsed .mentor-app-sidebar nav span,.mentor-carnet.is-collapsed .mentor-sidebar-account>button div{display:block}.mentor-carnet.is-collapsed .mentor-app-sidebar nav a{justify-content:flex-start;width:auto}.mentor-carnet .mentor-sidebar-head>button{display:none}.mentor-carnet .mentor-app-sidebar nav{margin-top:24px;overflow-y:auto}.mentor-carnet.is-collapsed .mentor-account-popover{bottom:58px;left:0}.mentor-carnet .mentor-session-columns{grid-template-columns:1fr}.founder-carnet{display:block}.founder-carnet .admin-sidebar{z-index:60;border-right:0;border-bottom:1px solid var(--role-line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:66px;padding:10px 16px;display:flex;position:sticky;top:0;overflow:visible}.founder-carnet .admin-sidebar>nav,.founder-carnet .role-sidebar-caption,.founder-carnet .role-sidebar-account>span{display:none}.founder-carnet .admin-sidebar>.role-sidebar-account{border:0;margin:0;padding:0;display:block}.founder-carnet .role-sidebar-account button{min-height:44px;margin:0}.founder-heading{display:block}.founder-heading .admin-refresh{justify-content:flex-start;max-width:none;margin-top:18px}.founder-heading .admin-refresh small{text-align:left;width:auto}.founder-carnet .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-attention-row{gap:12px}.founder-attention-row>button{margin-left:35px}.founder-preview-rows>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.founder-preview-rows>div>button{grid-column:1/-1;justify-self:start}.founder-carnet .admin-section-heading{flex-direction:column;align-items:stretch;gap:12px}.founder-carnet .admin-table-wrap table{min-width:0}.founder-carnet .admin-table-wrap thead{display:none}.founder-carnet .admin-table-wrap tr{border-top:1px solid var(--role-line);padding:14px 0;display:block}.founder-carnet .admin-table-wrap td{overflow-wrap:anywhere;border:0;padding:5px 0;display:block}.founder-carnet .admin-session-list article{display:block}.founder-carnet .admin-session-list article>div:last-child{text-align:left;margin-top:12px}.role-carnet>.role-mobile-nav{z-index:75;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--role-line);background:#fffdf8;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}.role-carnet>.role-mobile-nav.admin{grid-template-columns:repeat(4,minmax(0,1fr))}.role-mobile-nav>a,.role-mobile-more>button{color:#7d8b7d;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:58px;padding:7px 2px;font-size:10px;line-height:1.3;display:flex}.role-mobile-nav>a[aria-current],.role-mobile-more>button.selected{color:#385b3f;background:#f0eadc}.role-mobile-nav svg{width:20px;height:20px}.role-more-icon{font-size:20px;line-height:20px}.role-mobile-more{min-width:0;position:relative}.role-mobile-more-links{border:1px solid var(--role-line);background:#fffdf8;border-radius:10px;width:min(270px,100vw - 24px);max-height:65vh;padding:38px 14px 12px;position:absolute;bottom:calc(100% + 16px);right:0;overflow-y:auto;box-shadow:0 12px 35px #193d2d26}.role-mobile-more-links a{color:#34523b;justify-content:space-between;align-items:center;min-height:44px;padding:10px;font-size:13px;display:flex}.role-mobile-more-links a[aria-current]{background:#f0eadc;border-radius:4px}.role-mobile-more-links>button.role-more-close{color:#36543d;cursor:pointer;background:0 0;border:0;width:44px;height:40px;padding:0;font-size:23px;position:absolute;top:0;right:3px}body:has(.role-carnet)>.back-to-top{bottom:calc(90px + env(safe-area-inset-bottom,0px));right:16px}}.mentor-declined-archive{color:#738172;border-top:1px solid #e4dfd4;margin-top:24px;padding-top:18px;font-size:13px}.mentor-declined-archive summary{cursor:pointer;min-height:44px;padding:12px 0}.mentor-declined-archive ul{margin:8px 0;padding:0;list-style:none}.mentor-declined-archive li{overflow-wrap:anywhere;border-top:1px solid #e4dfd4;gap:6px;padding:16px 0;display:grid}.charter-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:44px;display:flex}.charter-navigation .legal-back{align-items:center;min-height:44px;margin:0;font-size:13px}.charter-home-link{min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.charter-footer-navigation{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.charter-footer-navigation .button{font-size:13px}.carnet-workspace [hidden],.role-carnet [hidden]{display:none!important}.interface-toolbar{border-top:1px solid #e4dfd4;margin:22px 0 12px;padding-top:18px}.interface-toolbar-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.interface-filters{background:#f5f2e9;border:1px solid #e5e0d5;border-radius:9px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.interface-filters>button{color:#647369;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.interface-filters>button[aria-pressed=true]{color:#173f32;background:#fffdf8;border-color:#e1dac9;box-shadow:0 1px 3px #233f3210}.interface-filters>button>span{color:#536353;background:#e9e5da;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.interface-search{background:#fffefa;border:1px solid #d6d9d0;border-radius:7px;flex:0 300px;align-items:center;gap:9px;min-width:200px;min-height:48px;padding:0 12px;display:flex}.interface-search>svg{color:#748075;flex:none;width:18px;height:18px}.interface-search>input{width:100%;min-width:0;font:inherit;color:#234437;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:13px}.interface-search>input:focus{outline:none}.interface-search:focus-within{outline-offset:2px;outline:2px solid #346549}.interface-search>button{color:#546b5a;cursor:pointer;background:0 0;border:0;flex:none;min-width:40px;min-height:44px;padding:0;font-size:23px}.interface-result-count{line-height:1.6;color:#69776d!important;margin:10px 2px 0!important;font-size:12px!important}.interface-filters button:focus-visible,.document-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #346549}.interface-no-results{color:#68776c;padding:24px 0;font-size:14px;line-height:1.6}.session-journal-grid.single-column,.mentor-session-columns.single-column{grid-template-columns:minmax(0,1fr)}.interface-history-toggle{color:#31583f;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#f8f6ef;border:1px solid #d6dbd1;border-radius:5px;margin-top:8px;padding:12px;font-size:13px}.document-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.document-view-switch>button{color:#67786c;text-align:left;cursor:pointer;background:#faf8f1;border:1px solid #dfdfd3;border-radius:7px;min-width:0;padding:18px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;position:relative}.document-view-switch>button[aria-pressed=true]{color:#173e31;background:#fffdf8;border-color:#a38b57;box-shadow:inset 3px 0 #b39354}.document-view-switch small{color:#738073;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.document-session-context{background:#f8f5ed;border:1px solid #e5dfd2;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 20px;padding:12px 15px;display:flex}.document-session-context>span{color:#738073;font-size:11px}.document-session-context>strong{color:#2d5140;font-size:13px}.document-session-context>small{color:#6e7b71;overflow-wrap:anywhere;font-size:12px}.session-documents .session-documents-layout{grid-template-columns:minmax(245px,.8fr) minmax(0,1.35fr);align-items:start;gap:26px}.session-document-upload{background:#f8f5ec;border:1px solid #e5dece;border-left:3px solid #b49557;border-radius:5px;margin:0;padding:22px}.session-document-upload fieldset{border:0;gap:19px;min-width:0;margin:0;padding:0;display:grid}.session-document-upload fieldset>div{gap:7px;display:grid}.session-document-upload fieldset>label{margin:0}.session-document-upload select{appearance:auto;color:#244937;width:100%;min-height:46px;font:inherit;background:#fffefa;border:1px solid #cbd4c9;border-radius:4px;padding:10px 12px;font-size:14px}.session-document-file input{width:100%;min-width:0;max-width:100%;font:inherit;background:#fffdf8;border:1px dashed #b8c6b6;border-radius:4px;padding:12px;font-size:13px;display:block}.session-document-file input::file-selector-button{color:#244937;cursor:pointer;background:#f1f4ed;border:1px solid #d2d9cd;border-radius:4px;margin-right:10px;padding:9px 11px}.document-selected-name{overflow-wrap:anywhere;font-weight:400}.session-document-upload fieldset>button{color:#fffdf8;cursor:pointer;background:#164f3d;border:1px solid #164f3d;border-radius:5px;min-height:48px;padding:13px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.session-document-upload fieldset:disabled{opacity:.65}.session-document-list-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.session-document-list-heading>button{color:#3f6750;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 0;font-size:12px}.session-documents-message.error{color:#803f2d;background:#fbefe9;border:1px solid #e6c9bd}.mentor-request-search{color:#66776a;gap:8px;max-width:580px;margin:20px 0 24px;font-size:12px;display:grid}.mentor-request-search>input{color:#294a36;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffefa;border:1px solid #d1d8cc;border-radius:5px;padding:12px 15px;font-size:14px}.role-carnet .admin-session-list article{gap:22px;padding-block:22px}.role-carnet .admin-session-list article>div{overflow-wrap:anywhere;min-width:0}.role-carnet .admin-session-list article>div:last-child{max-width:55%}.role-carnet .admin-session-list article button{border-radius:5px;min-height:44px;margin:9px 0 0 9px;padding:10px 14px;font-size:12px}.role-carnet .admin-session-list article small{line-height:1.7}.role-carnet .admin-table-wrap tbody td{padding-block:18px}@media (width<=1150px){.interface-toolbar-top{flex-direction:column;align-items:stretch}.interface-search{flex:auto;width:100%}.session-documents .session-documents-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.interface-filters>button{flex:1 0 auto}.interface-search>input,.mentor-request-search>input,.session-document-upload select{font-size:16px}.document-view-switch{gap:8px}.document-view-switch>button{padding:15px 13px;font-size:13px}.document-view-switch small{font-size:11px}.session-documents .session-documents-layout{gap:24px}.session-document-upload{padding:18px}.session-document-list article>div:last-child{flex-wrap:wrap}.role-carnet .admin-session-list article>div:last-child{max-width:none}.role-carnet .admin-session-list article button{margin-left:0;margin-right:10px}.founder-carnet .admin-table-wrap td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:#7b8677;margin:6px 0 3px;font-size:10px;display:block}}@media (prefers-reduced-motion:reduce){.interface-toolbar *,.document-view-switch *{scroll-behavior:auto;transition:none}}.return-overview{background:#f8f6ef;border-block:1px solid #dedecf;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 27px;display:grid}.return-overview>button{color:#274b38;text-align:left;cursor:pointer;border:0;background:0 0;border-right:1px solid #e2dfd4;min-width:0;min-height:83px;padding:17px 22px}.return-overview>button:last-child{border-right:0}.return-overview>button:hover{background:#eeeee1}.return-overview>button>span{color:#848973;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.return-overview strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.4;display:block}.return-overview strong small{color:#74816e;font:400 11px/1.5 ui-sans-serif,system-ui,sans-serif}.carnet-priority-footer{flex-wrap:wrap}.return-focus-trigger{color:#546b53;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:inline-flex}.return-focus-trigger>span{font-size:20px}.return-notebook-grid,.mentor-return-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:30px;display:grid}.return-note{background:#fffdf7;border:1px solid #e4dfce;border-radius:5px;min-width:0;padding:27px 29px 23px;position:relative}.return-note>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.return-note h2{color:#214934;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 16px;font:400 26px/1.3 Georgia,Times New Roman,serif}.return-note p{color:#6e7a68;overflow-wrap:anywhere;margin:0 0 17px;font-size:13px;line-height:1.8}.return-note .workspace-kicker{letter-spacing:.12em;font-size:9px}.return-note-number{color:#c5b47e;font:400 24px/1 Georgia,serif}.weekly-return{background:#f2f1e5;border-color:#dddcc9}.return-note .return-saved-priority{color:#34553b;font-family:Georgia,serif;font-size:16px}.return-saved-note{border-top:1px solid #dcdcc9;padding:15px 0 0}.return-saved-note>strong{color:#73816c;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.return-saved-note>p{white-space:pre-wrap}.return-note details{margin-bottom:16px}.return-note details>summary{color:#5d7155;cursor:pointer;min-height:44px;padding:10px 0;font-size:12px}.return-text-button{color:#325b3d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.progress-return ul{margin:8px 0 16px;padding:0;list-style:none}.progress-return li{color:#4e6751;overflow-wrap:anywhere;border-bottom:1px solid #e9e4d7;gap:12px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.progress-return li>span{color:#618e63;font-size:15px}.return-exchange-note{border-block:1px solid #dedecf;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:26px 0;display:flex}.return-exchange-note h2{color:#31543b;margin:9px 0;font:400 24px/1.4 Georgia,serif}.return-exchange-note p{color:#788370;margin:0;font-size:13px;line-height:1.65}.return-exchange-note .button{flex:none;font-size:12px}.focus-session{border:1px solid #bdc4ab;background:#f0f2e7;border-left:4px solid #859565;border-radius:7px;grid-template-columns:minmax(0,1fr) 270px;gap:28px;margin-bottom:30px;padding:30px;scroll-margin-top:90px;display:grid;position:relative}.focus-session h2{color:#234e35;overflow-wrap:anywhere;margin:13px 0 12px;font:400 25px/1.3 Georgia,serif}.focus-session p{color:#66775d;font-size:13px;line-height:1.8}.focus-session-controls{border-left:1px solid #d9decd;flex-direction:column;align-items:center;gap:15px;padding-top:15px;padding-left:24px;display:flex}.focus-durations{gap:5px;display:flex}.focus-durations button{color:#68795d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:65px;min-height:44px;padding:8px;font-size:12px}.focus-durations button[aria-pressed=true]{color:#244b31;background:#fbfcf4;border-color:#b7c1a2}.focus-durations button:disabled{cursor:default;opacity:.7}.focus-clock{color:#32553a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:400;line-height:1}.focus-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.focus-session-controls>small{color:#7a856c;text-align:center;font-size:10px;line-height:1.5}.focus-close{color:#748164;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:24px;position:absolute;top:3px;right:5px}.focus-session .button{border-radius:4px;min-height:44px;padding:11px 17px;font-size:12px}.focus-session button:focus-visible,.return-overview button:focus-visible,.return-text-button:focus-visible,.return-focus-trigger:focus-visible{outline-offset:3px;outline:2px solid #557a4d}.mentor-return-overview{margin:0 0 24px}.role-next-session .mentor-next-question{color:#4f6a50;border-left:2px solid #c7b47a;margin:20px 0 14px;padding:16px 0 16px 16px;font:400 16px/1.6 Georgia,serif}.mentor-next-question>span{text-transform:uppercase;letter-spacing:.1em;color:#92987e;margin-bottom:8px;font:600 9px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.mentor-return-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.mentor-return-grid .return-note{padding:24px}.mentor-return-grid .return-note>header{margin-bottom:15px}.mentor-return-grid .return-note h2{font-size:24px}.mentor-meetings ul{margin:0;padding:0;list-style:none}.mentor-meetings li{border-top:1px solid #e4e0d3;flex-wrap:wrap;align-items:flex-start;gap:11px;padding:18px 0;display:flex}.return-initials{color:#6e7c55;background:#ede9d9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:400 19px/1 Georgia,serif;display:grid}.mentor-meetings li>div{flex:1;min-width:120px}.mentor-meetings li strong{color:#33543b;font-size:13px}.mentor-meetings li p{margin:5px 0;font-size:12px;line-height:1.6}.mentor-meetings li small{color:#87917c;font-size:10px}.mentor-meetings li>a{color:#4c7049;align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex}.mentor-agenda-note{background:#f1f2e6}.mentor-agenda-note ul{margin:0 0 12px;padding:0;list-style:none}.mentor-agenda-note li{border-bottom:1px solid #dcdfcb;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.mentor-agenda-note li strong{color:#506644;font-size:12px;font-weight:500}.mentor-agenda-note li small{color:#7b8968;margin-left:auto;font-size:10px}.mentor-experience-note{border-block:1px solid #dfdfd1;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.mentor-experience-note>div{flex:1;min-width:0}.mentor-experience-note h2{color:#31533b;margin:10px 0;font:400 22px/1.4 Georgia,serif}.mentor-experience-note p{color:#73816a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.mentor-experience-note>button{flex:none}@media (width<=1050px){.mentor-return-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.return-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.return-overview>button{min-height:74px;padding:14px}.return-overview>button:first-child{border-bottom:1px solid #e2dfd4;border-right:0;grid-column:1/-1;align-items:baseline;gap:12px;min-height:58px;display:flex}.return-overview>button:first-child>span{flex:none;margin:0}.return-overview strong{font-size:14px}.return-notebook-grid{grid-template-columns:minmax(0,1fr);gap:18px}.return-note{padding:24px}.return-note h2{font-size:24px}.return-exchange-note,.mentor-experience-note{display:block}.return-exchange-note .button,.mentor-experience-note>button{margin-top:15px}.focus-session{grid-template-columns:minmax(0,1fr);gap:18px;padding:25px 22px}.focus-session h2{padding-right:10px}.focus-session-controls{border-top:1px solid #d9decd;border-left:0;padding:18px 0 0}.focus-clock{font-size:62px}.mentor-meetings li>a{margin-left:47px}}.editorial-workspace{--role-paper:#fffefa;--role-line:#e7e2d8;--role-gold:#9b793d;--editorial-ink:#183f32;--editorial-copy:#657062;color:var(--editorial-ink);background:#fffdf9}.editorial-workspace .role-page-heading{margin-bottom:30px}.editorial-workspace .role-page-heading p{color:#796846;margin-bottom:10px;font:400 18px/1.45 Georgia,Times New Roman,serif}.editorial-workspace .role-page-heading h1{color:#153b31;letter-spacing:-.035em;text-wrap:balance;max-width:850px;margin-bottom:10px;font-size:clamp(32px,3.1vw,47px);font-weight:400;line-height:1.14}.editorial-workspace .role-page-heading>span,.editorial-workspace .role-page-heading>div>span{color:#626e63;font-size:14px;line-height:1.7}.editorial-workspace .role-eyebrow,.editorial-workspace .mentor-eyebrow{color:#8a6b35;letter-spacing:.13em;font-size:10px;font-weight:600;line-height:1.6}.editorial-workspace .role-paper,.editorial-workspace .return-note,.editorial-workspace .mentor-panel,.editorial-workspace .admin-panel{background:var(--role-paper);border:1px solid var(--role-line);box-shadow:none;border-radius:5px}.editorial-workspace .role-paper{padding:28px}.editorial-workspace .role-paper h2,.editorial-workspace .return-note h2{color:#193f32;letter-spacing:-.02em;font-size:27px;font-weight:400;line-height:1.25}.editorial-workspace .role-paper p,.editorial-workspace .return-note p{color:var(--editorial-copy);font-size:14px;line-height:1.75}.editorial-workspace .button{color:#fffefa;min-height:46px;box-shadow:none;background:#164936;border:1px solid #164936;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.editorial-workspace .button:hover{background:#103b2d;border-color:#103b2d}.editorial-workspace .button.button-ghost{color:#234b37;background:0 0}.editorial-workspace .button.button-ghost:hover{background:#f0f1e6}.editorial-workspace .role-text-link,.editorial-workspace .return-text-button{color:#365f40;font-size:12px;font-weight:500}.editorial-workspace button:focus-visible,.editorial-workspace a:focus-visible,.editorial-workspace summary:focus-visible{outline-offset:4px;outline:2px solid #557448}.editorial-workspace button:not(:disabled),.editorial-workspace a{-webkit-tap-highlight-color:#b4935420}.editorial-workspace .mentor-app-sidebar,.editorial-workspace .admin-sidebar{background:#faf8f2;border-right-color:#e8e2d6}.editorial-workspace .mentor-app-sidebar nav a,.editorial-workspace .admin-sidebar nav a{color:#606d61;border-radius:3px;min-height:46px;font-size:13px;font-weight:400}.editorial-workspace .mentor-app-sidebar nav a:hover,.editorial-workspace .admin-sidebar nav a:hover{color:#234b36;background:#f1eee3}.editorial-workspace .mentor-app-sidebar nav a.active,.editorial-workspace .admin-sidebar nav a[aria-current]{color:#234630;background:#eee9dc;border-left-color:#ad8847;font-weight:600}.editorial-workspace .mentor-app-sidebar nav em{color:#5d4d2c;background:#eadfbd;font-weight:500}.editorial-workspace .mentor-sidebar-brand strong,.editorial-workspace .role-brand strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.editorial-workspace .mentor-sidebar-head>button{color:#66745e;background:0 0}.editorial-workspace .mentor-sidebar-account,.editorial-workspace .role-sidebar-account{border-top-color:#e3dfd2}.editorial-workspace .mentor-sidebar-account small,.editorial-workspace .role-sidebar-caption{color:#6b7663}.editorial-workspace .mentor-sidebar-account strong{font-weight:500}.editorial-workspace .mentor-return-overview{border-top:0;border-bottom:1px solid var(--role-line);background:0 0;margin:0 0 26px;padding:0}.editorial-workspace .mentor-return-overview>button{border-right:0;min-height:79px;padding:10px 18px 19px 0;position:relative}.editorial-workspace .mentor-return-overview>button+button{padding-left:20px}.editorial-workspace .mentor-return-overview>button:hover{background:0 0}.editorial-workspace .mentor-return-overview>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:20px}.editorial-workspace .mentor-return-overview>button:hover:after,.editorial-workspace .mentor-return-overview>button:focus-visible:after{background:#b49354}.editorial-workspace .mentor-return-overview>button>span{color:#7d7358;letter-spacing:.08em;font-size:10px}.editorial-workspace .mentor-return-overview strong{color:#3e5540;font:500 13px/1.6 ui-sans-serif,system-ui,sans-serif}.editorial-workspace .role-home-grid{align-items:stretch;gap:22px}.editorial-workspace .mentor-first-request{flex-direction:column;display:flex}.editorial-dossier-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.editorial-state-tag{color:#7a6030;background:#f2eddf;border-radius:20px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.editorial-workspace .editorial-contact{color:#466047;align-items:center;gap:10px;margin:0 0 17px;font-size:13px;line-height:1.4;display:flex}.editorial-contact>span:first-child{color:#8d733a;background:#f1eddf;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:400 18px/1 Georgia,serif;display:grid}.editorial-contact>span:last-child{overflow-wrap:anywhere;min-width:0}.editorial-contact small{color:#697660;margin-top:4px;font-size:11px;display:block}.editorial-workspace .mentor-first-request h2{margin:0 0 19px;font-size:clamp(24px,2.1vw,31px)}.editorial-workspace .editorial-request-quote{-webkit-line-clamp:7;color:#244b36;overflow-wrap:anywhere;border-left:3px solid #b3924b;-webkit-box-orient:vertical;margin:0 0 26px;padding:0 0 0 17px;font:italic 400 20px/1.55 Georgia,Times New Roman,serif;display:-webkit-box;overflow:hidden}.editorial-request-quote>span{color:#74806c;letter-spacing:.06em;margin:0 0 10px;font:500 10px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.editorial-card-footer{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:auto;display:flex}.editorial-workspace .editorial-card-footer .role-text-link{margin:0}.editorial-workspace .role-next-session{background:#f2f3e9;border-color:#e2e5d5;flex-direction:column;align-items:flex-start;display:flex}.editorial-workspace .role-next-session h2{margin:20px 0 13px;font-size:26px}.editorial-workspace .role-next-session>p{font-size:13px}.editorial-workspace .role-next-session .button{color:#31513b;background:0 0;border-color:#45634b;width:100%;margin-top:auto}.editorial-workspace .role-next-session .button:hover{background:#e6ead8}.editorial-workspace .mentor-next-question{-webkit-line-clamp:6;color:#4f6348;border-left-color:#c7b477;-webkit-box-orient:vertical;margin:10px 0 22px;font-size:16px;display:-webkit-box;overflow:hidden}.editorial-workspace .mentor-return-grid{gap:22px;margin-top:22px}.editorial-workspace .mentor-meetings{border-color:#e8e3d9}.editorial-workspace .mentor-meetings h2{font-size:23px}.editorial-workspace .mentor-meetings li{border-color:#e8e3d9;padding:18px 0}.editorial-workspace .mentor-meetings li p{font-size:13px;line-height:1.65}.editorial-workspace .mentor-meetings li small{color:#6c7765;font-size:11px}.editorial-workspace .return-initials{color:#91753d;background:#f1eddf}.editorial-workspace .mentor-agenda-note{background:#fbfaf5}.editorial-workspace .mentor-agenda-note li{border-color:#e6e1d3}.editorial-workspace .mentor-experience-note{border:1px solid var(--role-line);background:#fbfaf5;border-radius:4px;gap:25px;padding:22px 25px}.editorial-workspace .mentor-experience-note h2{margin:7px 0;font-size:20px}.editorial-workspace .mentor-experience-note p{color:#66725e;font-size:13px}.editorial-experience-detail>summary{color:#5b7352;cursor:pointer;min-height:44px;padding:11px 0;font-size:12px}.editorial-workspace .mentor-onboarding{box-shadow:none;background:#fbf8ee;border-color:#e6e0d0;border-radius:5px}.editorial-workspace .mentor-onboarding p{color:#6b715f}.editorial-founder-overview{background:#f7f3e9;border:1px solid #eee8dc;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:26px;padding:18px 8px;display:grid}.editorial-founder-overview>button{color:#284b37;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9cbb0;align-items:flex-start;gap:14px;min-width:0;padding:4px 19px;display:flex}.editorial-founder-overview>button:last-child{border-right:0}.editorial-founder-overview>button>svg{color:#a67e36;flex:none;width:23px;height:23px;margin-top:6px}.editorial-founder-overview>button>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;min-width:0;display:grid}.editorial-founder-overview strong{color:#274b37;font-variant-numeric:tabular-nums;font:400 25px/1.2 Georgia,serif}.editorial-founder-overview button>span>span{font:400 16px/1.4 Georgia,serif}.editorial-founder-overview small{color:#6c735f;grid-column:1/-1;font-size:11px;line-height:1.5}.editorial-workspace .founder-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.editorial-workspace .founder-attention{padding:27px 27px 10px}.editorial-workspace .founder-attention h2{margin:8px 0 20px;font-size:29px}.editorial-workspace .founder-attention-row{border-top:1px solid #e8e2d6;flex-wrap:nowrap;gap:16px;padding:23px 0}.editorial-attention-icon{color:#a17c36;background:#f6f0e2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.editorial-attention-icon>svg{width:22px;height:22px}.editorial-workspace .founder-attention-row h3{color:#274a36;font-size:18px;font-weight:400}.editorial-workspace .founder-attention-row p{font-size:12px;line-height:1.6}.editorial-workspace .founder-attention-row>button{color:#fffefa;background:#164936;border:1px solid #164936;border-radius:4px;flex:none;max-width:170px;margin:0;padding:11px 14px;font-size:12px;line-height:1.5}.editorial-workspace .founder-transfer-guide{background:#f6f2e8;border-color:#eee8dc;padding:27px 25px}.editorial-workspace .founder-transfer-guide h2{margin:9px 0 24px;font-size:27px}.editorial-workspace .founder-transfer-guide ol{counter-reset:editorial-steps;margin:0 0 24px;padding:0;list-style:none}.editorial-workspace .founder-transfer-guide li{min-height:43px;margin:0 0 22px;padding-left:50px;position:relative}.editorial-workspace .founder-transfer-guide li:before{counter-increment:editorial-steps;content:counter(editorial-steps);color:#967136;border:1px solid #d8c7a8;border-radius:50%;place-items:center;width:34px;height:34px;font:400 20px/1 Georgia,serif;display:grid;position:absolute;top:0;left:0}.editorial-workspace .founder-transfer-guide li strong{color:#34513a;margin-bottom:6px;font:400 17px/1.4 Georgia,serif;display:block}.editorial-workspace .founder-transfer-guide li span{color:#68715f;font-size:12px;line-height:1.6;display:block}.editorial-workspace .editorial-caution{color:#6b6753;border-top:1px solid #e0d5bd;margin:0;padding:17px 0 0;font-size:12px}.editorial-workspace .founder-session-preview{background:0 0;border:0;border-radius:0;padding:23px 0 0}.editorial-workspace .founder-session-preview>header{margin-bottom:18px}.editorial-workspace .founder-session-preview h2{font-size:29px}.editorial-workspace .founder-preview-rows{border-bottom:1px solid var(--role-line)}.editorial-workspace .founder-preview-rows>div{padding:20px 0}.editorial-workspace .founder-preview-rows>div>span{color:#775d2f;background:#faf5e9;border:1px solid #e2d7ba;border-radius:20px;justify-self:start;padding:6px 11px;font-size:11px}.editorial-workspace .founder-preview-rows strong{color:#34513b;font-size:14px;font-weight:500}.editorial-workspace .founder-preview-rows small{color:#68755f;font-size:12px}.editorial-workspace .founder-preview-rows button{color:#34553d;border:1px solid #c8cebe;border-radius:4px;min-height:44px;padding:10px 15px;font-size:12px}.editorial-workspace .admin-refresh>button{color:#34543c;background:0 0;border:1px solid #657c60;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;display:inline-flex}.editorial-workspace .admin-refresh small{color:#6e775f;font-size:11px}.editorial-platform-details{border-top:1px solid var(--role-line);padding-top:16px}.editorial-platform-details>summary{color:#3e5e40;cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}.editorial-platform-details>summary:before{content:"+";color:#7a8a65;border:1px solid #d8d9ca;place-items:center;width:24px;height:24px;display:grid}.editorial-platform-details[open]>summary:before{content:"−"}.editorial-platform-details>summary>span{color:#6d785f;margin-left:auto;font-size:11px}.editorial-workspace .editorial-platform-details .admin-kpis{border-block:1px solid #e5e1d3;margin-top:18px;padding:15px 0}.editorial-workspace .editorial-platform-details .admin-kpis article{padding:12px 18px}.editorial-workspace .admin-panel h2,.editorial-workspace .mentor-panel h2{color:#264833;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:400}.editorial-workspace .interface-toolbar{border-top-color:#e6e2d5;margin-top:24px}.editorial-workspace .interface-filters{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.editorial-workspace .interface-filters>button{color:#5c6d58;background:#fcfbf6;border:1px solid #dfdfd3;border-radius:22px;min-height:42px;padding:9px 15px;font-weight:400}.editorial-workspace .interface-filters>button[aria-pressed=true]{color:#fffefa;box-shadow:none;background:#254c36;border-color:#254c36}.editorial-workspace .interface-filters>button[aria-pressed=true]>span{color:#fffefa;background:#446249}.editorial-workspace .interface-search{background:#fffefa;border-color:#d7d7c8;border-radius:5px}.editorial-workspace .admin-table-wrap th{color:#6c735f;background:#faf8f0;font-size:11px;font-weight:500}.editorial-workspace .admin-table-wrap td{color:#54654e;border-bottom-color:#e8e3d7;font-size:13px}.editorial-workspace .mentor-session-columns>div,.editorial-workspace .admin-session-list article,.editorial-workspace .admin-people-list article{border-color:#e5e1d3}.editorial-workspace .mentor-notice{color:#3d5d3c;background:#f1f5e9;border:1px solid #d4decb;border-radius:4px}.editorial-workspace .mentor-notice.error{color:#7a4130;background:#fcf1e9;border-color:#dfc6ba}@media (width>=901px){.editorial-workspace.mentor-carnet{--mentor-sidebar:224px}.editorial-workspace.mentor-carnet.is-collapsed{--mentor-sidebar:76px}.editorial-workspace.founder-carnet{grid-template-columns:224px minmax(0,1fr)}.editorial-workspace .mentor-main,.editorial-workspace .admin-main{width:100%;max-width:1450px;margin-inline:auto;padding:42px clamp(25px,3.3vw,52px) 72px}.editorial-workspace .mentor-app-sidebar,.editorial-workspace .admin-sidebar{padding-inline:17px}}@media (width>=901px) and (width<=1150px){.editorial-workspace .role-home-grid,.editorial-workspace .founder-home-grid{grid-template-columns:minmax(0,1fr)}.editorial-workspace .founder-attention-row{flex-wrap:nowrap}.editorial-workspace .editorial-founder-overview>button{gap:9px;padding-inline:12px}.editorial-workspace .editorial-founder-overview button>span>span{font-size:14px}}@media (width<=900px){.editorial-workspace .mentor-main,.editorial-workspace .admin-main{padding:27px 18px calc(115px + env(safe-area-inset-bottom,0px))}.editorial-workspace .role-page-heading{margin-bottom:22px}.editorial-workspace .role-page-heading h1{text-wrap:balance;font-size:34px;line-height:1.15}.editorial-workspace .role-page-heading p{font-size:16px}.editorial-workspace .role-page-heading>span,.editorial-workspace .role-page-heading>div>span{font-size:13px}.editorial-workspace .mentor-mobile-bar,.editorial-workspace .admin-sidebar{background:#faf8f2;border-bottom:1px solid #e5dfd2}.editorial-workspace .role-paper,.editorial-workspace .return-note{padding:22px}.editorial-workspace .role-home-grid,.editorial-workspace .founder-home-grid{grid-template-columns:minmax(0,1fr);gap:17px}.editorial-workspace .mentor-return-overview{scroll-snap-type:x proximity;margin-bottom:22px;display:flex;overflow-x:auto}.editorial-workspace .mentor-return-overview>button,.editorial-workspace .mentor-return-overview>button:first-child{scroll-snap-align:start;border:0;flex:0 0 180px;min-height:74px;padding:10px 14px 14px 0;display:block}.editorial-workspace .mentor-return-overview>button+button{padding-left:14px}.editorial-workspace .mentor-return-overview>button:first-child>span{margin-bottom:6px}.editorial-workspace .mentor-first-request h2{font-size:26px}.editorial-workspace .editorial-request-quote{margin-bottom:22px;font-size:19px}.editorial-card-footer{gap:7px 15px}.editorial-workspace .role-next-session h2{font-size:25px}.editorial-workspace .mentor-experience-note{padding:22px;display:block}.editorial-workspace .mentor-experience-note>button{margin-top:10px}.editorial-workspace .founder-heading .admin-refresh{align-items:center;gap:12px;margin-top:18px;display:flex}.editorial-founder-overview{grid-template-columns:minmax(0,1fr);margin-bottom:20px;padding:8px 13px}.editorial-founder-overview>button{border-bottom:1px solid #e0d7c4;border-right:0;align-items:center;gap:13px;min-height:60px;padding:12px 0}.editorial-founder-overview>button:last-child{border-bottom:0}.editorial-founder-overview>button>svg{width:20px;height:20px;margin:0}.editorial-founder-overview>button>span{grid-template-columns:auto minmax(0,1fr);gap:0 12px;width:100%}.editorial-founder-overview strong{font-size:22px}.editorial-founder-overview button>span>span{font-size:16px}.editorial-founder-overview small{display:none}.editorial-workspace .founder-attention{padding:22px 20px 3px}.editorial-workspace .founder-attention h2{font-size:27px}.editorial-workspace .founder-attention-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;padding:20px 0;display:grid}.editorial-attention-icon{width:36px;height:36px}.editorial-workspace .founder-attention-row h3{font-size:18px}.editorial-workspace .founder-attention-row>button{grid-column:2;justify-self:start;max-width:none;min-height:44px;padding:10px 13px}.editorial-workspace .founder-transfer-guide{padding:24px 21px}.editorial-workspace .founder-transfer-guide h2{font-size:26px}.editorial-workspace .founder-transfer-guide li{margin-bottom:20px}.editorial-workspace .founder-session-preview{padding-inline:0}.editorial-workspace .founder-session-preview h2{font-size:26px}.editorial-workspace .founder-preview-rows>div{grid-template-columns:minmax(0,1fr);gap:12px}.editorial-workspace .founder-preview-rows button{justify-self:start}.editorial-platform-details>summary>span{width:100%;margin-left:34px;display:block}.editorial-workspace>.role-mobile-nav{background:#fffdf7;border-top-color:#e1dac7}.editorial-workspace .role-mobile-nav>a,.editorial-workspace .role-mobile-more>button{color:#737c68;border-radius:0;position:relative}.editorial-workspace .role-mobile-nav>a[aria-current],.editorial-workspace .role-mobile-more>button.selected{color:#8d692d;background:0 0}.editorial-workspace .role-mobile-nav>a[aria-current]:before,.editorial-workspace .role-mobile-more>button.selected:before{content:"";background:#ae8840;height:2px;position:absolute;top:0;left:10px;right:10px}.editorial-workspace .interface-filters>button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.editorial-workspace a,.editorial-workspace button{transition:background-color .15s,color .15s,border-color .15s}}@media (width<=900px){.editorial-workspace .mentor-return-overview,.editorial-workspace .editorial-founder-overview{display:none}}.editorial-memorialist{--carnet-paper:#fffefa;--carnet-line:#e5e0d5;--carnet-gold:#a18145;color:#1c4436;background:#faf8f2}.editorial-memorialist .workspace-page-heading{margin-bottom:27px}.editorial-memorialist .workspace-page-heading>div>p{color:#806b43;letter-spacing:.12em}.editorial-memorialist .workspace-page-heading h1{letter-spacing:-.035em;margin-bottom:10px;font:400 clamp(32px,3.5vw,46px)/1.18 Georgia,Times New Roman,serif}.editorial-memorialist .workspace-page-heading>div>span{color:#68715f;font:400 clamp(17px,1.7vw,21px)/1.5 Georgia,Times New Roman,serif}.editorial-memorialist .return-overview{background:0 0;border-color:#e4ddcd;margin-bottom:30px}.editorial-memorialist .return-overview>button{border-color:#e4ddcd;min-height:81px;padding:17px 20px}.editorial-memorialist .return-overview>button:hover{background:#f1eee3}.editorial-memorialist .return-overview>button>span{color:#776746;font-size:10px}.editorial-memorialist .return-overview strong{color:#40533e;font:400 13px/1.65 ui-sans-serif,system-ui,sans-serif}.editorial-memorialist .return-overview strong small{color:#66715c}.editorial-memorialist .carnet-dashboard{align-items:stretch;gap:25px 22px}.editorial-memorialist .carnet-priority{border-color:#e5decd;border-radius:4px;padding:35px 32px 26px;box-shadow:0 6px 22px #493e2010}.editorial-memorialist .carnet-priority:before{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#b79a5d;width:13px;height:32px;top:-1px;bottom:auto;left:24px}.editorial-memorialist .carnet-priority .workspace-kicker{color:#7b6843;letter-spacing:.11em;padding-left:18px;font-size:10px;display:block}.editorial-memorialist .carnet-gold-rule{background:#b89e64;width:63px;margin:20px 0 23px}.editorial-memorialist .carnet-priority h2{color:#1c4436;max-width:620px;margin-bottom:18px;font-size:clamp(27px,2.8vw,37px);line-height:1.25}.editorial-memorialist .carnet-priority p{color:#64705e;font-size:13px;line-height:1.8}.editorial-memorialist .carnet-priority-footer{justify-content:flex-start;gap:8px 22px;margin-top:26px}.editorial-memorialist .button{color:#fffefa;box-shadow:none;background:#194b38;border:1px solid #194b38;border-radius:4px}.editorial-memorialist .button:hover{background:#103d2b;border-color:#103d2b}.editorial-memorialist .button.button-ghost{color:#254e39;background:0 0}.editorial-memorialist .button.button-ghost:hover{background:#f0f0e5}.editorial-memorialist .return-focus-trigger{color:#526647;line-height:1.6}.editorial-memorialist .carnet-side{background:#eff1e6;border:1px solid #dfe3d2;border-radius:4px;padding:29px 25px}.editorial-memorialist .carnet-side .workspace-kicker{color:#64714e;font-size:10px}.editorial-memorialist .carnet-exchange:before{content:"";background:#b39b60;width:45px;height:1px;margin:0 0 19px;display:block}.editorial-memorialist .carnet-side h2{margin:18px 0 15px;font-size:25px;line-height:1.3}.editorial-memorialist .carnet-side p{color:#5f6c53;line-height:1.8}.editorial-memorialist .carnet-side article+article{border-color:#d7ddc9}.editorial-memorialist .carnet-side .text-link{color:#294f37;line-height:1.6}.editorial-memorialist .carnet-action-preview>header h2,.editorial-memorialist .carnet-path>header h2{color:#59634f;letter-spacing:.1em}.editorial-memorialist .carnet-action-preview ul{background:#fffefa;border-color:#e5e0d5;border-radius:4px;padding:0 20px}.editorial-memorialist .carnet-action-preview li label{color:#3c503a;min-height:60px;font-size:13px}.editorial-memorialist .carnet-action-preview li{border-color:#e9e5da}.editorial-memorialist .carnet-action-empty{background:#fffdf8;border-radius:4px}.editorial-memorialist .carnet-path{padding-top:25px}.editorial-memorialist .carnet-path strong{color:#40563c}.editorial-memorialist .carnet-path small{color:#66715e}.editorial-memorialist .carnet-step-number{color:#746947;background:#f3f0e6;border-color:#ddd7c7}.editorial-memorialist .carnet-path .current .carnet-step-number,.editorial-memorialist .carnet-path .done .carnet-step-number{color:#fffefa;background:#23523a;border-color:#23523a}.editorial-memorialist .return-notebook-grid{gap:22px;margin-top:27px}.editorial-memorialist .return-note{background:#fffefa;border-color:#e2ddce;border-radius:4px;padding:26px 28px 22px}.editorial-memorialist .weekly-return{background:#f5f3e9;border-left:3px solid #b49b60}.editorial-memorialist .return-note h2{color:#294b34;font-size:25px}.editorial-memorialist .return-note p{color:#65705a}.editorial-memorialist .return-note-number{color:#a28c56}.editorial-memorialist .return-saved-priority{border-bottom:1px solid #dedac9;padding-bottom:12px}.editorial-memorialist .workspace-card,.editorial-memorialist .workspace-hero{box-shadow:none;border-color:#e5e0d5;border-radius:5px}.editorial-memorialist .workspace-card{background:#fffefa}.editorial-memorialist .workspace-daily-line{background:0 0;border-color:#e4dfd0}.editorial-memorialist button:focus-visible,.editorial-memorialist a:focus-visible{outline-offset:4px;outline:2px solid #54774e}.editorial-memorialist .workspace-mentor-suggestions{background:#f0f2e8;border:1px solid #dce2d0;border-radius:5px;margin:26px 0;padding:25px}.workspace-mentor-suggestions>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.workspace-mentor-suggestions h2{color:#234632;letter-spacing:-.02em;margin:7px 0;font:400 27px/1.3 Georgia,Times New Roman,serif}.workspace-mentor-suggestions>header p{color:#5d6c54;margin:0;font-size:12px;line-height:1.7}.workspace-mentor-suggestions>header>a{color:#254f38;text-underline-offset:4px;flex:none;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.workspace-mentor-suggestions>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.workspace-mentor-suggestions>ul>li{background:#fffefa;border:1px solid #e1e3d7;border-radius:4px;flex-direction:column;min-width:0;padding:19px;display:flex}.workspace-suggested-person{align-items:center;gap:10px;min-width:0;display:flex}.workspace-suggested-person>span{color:#31553c;background:#e5eadb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:400 19px/1 Georgia,serif;display:grid}.workspace-suggested-person h3{color:#214431;overflow-wrap:anywhere;margin:0 0 4px;font:400 19px/1.3 Georgia,serif}.workspace-suggested-person small{color:#61705a;font-size:11px}.workspace-suggested-expertise{color:#385439;overflow-wrap:anywhere;background:#edf0e4;border-radius:3px;align-self:flex-start;max-width:100%;margin-top:15px;padding:5px 8px;font-size:11px;line-height:1.6}.workspace-mentor-suggestions li>p{color:#5e6b55;overflow-wrap:anywhere;margin:15px 0 20px;font-size:12px;line-height:1.75}.workspace-mentor-suggestions li>p>strong{color:#36503a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.workspace-suggested-link{color:#214c34;border:1px solid #58705a;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.workspace-suggested-link:hover{background:#eef1e5}.workspace-suggestions-note{color:#526348;margin-top:17px;font-size:11px;line-height:1.8;display:block}@media (width>=901px) and (width<=1150px){.workspace-mentor-suggestions>ul{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.editorial-memorialist .workspace-mentor-suggestions{margin:23px 0;padding:22px 18px}.workspace-mentor-suggestions>header{flex-direction:column;align-items:flex-start;gap:4px}.workspace-mentor-suggestions h2{font-size:25px}.workspace-mentor-suggestions>ul{grid-template-columns:minmax(0,1fr)}}@media (width>=901px){.editorial-memorialist.human-workspace>.human-app-nav{background:#f6f3e9;border-right-color:#e5dfcf}.editorial-memorialist .human-app-nav nav.workspace-desktop-nav a.active{color:#214a35;background:#ede8d9;border-left-color:#a68a4b}}@media (width<=900px){.editorial-memorialist .workspace-page-heading{margin-bottom:22px}.editorial-memorialist .carnet-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"priority""actions""side""path";gap:23px}.editorial-memorialist .return-overview{display:none}.editorial-memorialist .carnet-priority{padding:30px 23px 22px}.editorial-memorialist .carnet-priority:before{height:27px;left:20px}.editorial-memorialist .carnet-priority h2{font-size:29px}.editorial-memorialist .carnet-priority-footer{flex-direction:column;align-items:flex-start;gap:6px;margin-top:21px}.editorial-memorialist .carnet-priority .button{justify-content:center;width:100%}.editorial-memorialist .carnet-side{padding:25px 23px}.editorial-memorialist .return-note{padding:24px 23px 20px}.editorial-memorialist .workspace-mobile-nav{background:#fffdf8;border-top-color:#e1ddcf}}@media (width<=420px){.editorial-memorialist .carnet-priority h2{font-size:26px}.editorial-memorialist .carnet-action-preview>header{align-items:flex-start;gap:8px}.editorial-memorialist .carnet-action-preview>header h2{padding-top:10px}.editorial-memorialist .carnet-action-preview>header button{text-align:right;max-width:145px;line-height:1.5}}.carnet-vivant{--carnet-accent:#194b38;--carnet-soft:#eef2e7;--carnet-tint:#dfe8d9;--carnet-accent-hover:#103d2c;background:#faf8f2}.carnet-vivant[data-ambiance=encre]{--carnet-accent:#183c59;--carnet-soft:#edf1f5;--carnet-tint:#dde6ee;--carnet-accent-hover:#102c43}.carnet-vivant[data-ambiance=argile]{--carnet-accent:#8b4030;--carnet-soft:#f7eee7;--carnet-tint:#eddace;--carnet-accent-hover:#713125}.carnet-vivant[data-ambiance=prune]{--carnet-accent:#612a51;--carnet-soft:#f3edf2;--carnet-tint:#e6d9e3;--carnet-accent-hover:#4c1e3f}.carnet-vivant .workspace-page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.carnet-vivant .workspace-page-heading>div{min-width:0}.carnet-vivant .human-account>.profile-avatar{opacity:1;pointer-events:none;border:0;padding:0;transition:none;position:static}.carnet-vivant .workspace-page-heading>div>p{display:none}.carnet-vivant .workspace-page-heading h1{font-size:clamp(30px,3.1vw,43px)}.carnet-vivant .carnet-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr);grid-template-areas:"priority side";gap:18px}.carnet-vivant .carnet-priority{min-height:270px;box-shadow:none;flex-direction:column;padding:32px 28px 26px;display:flex}.carnet-vivant .carnet-priority h2{font-size:clamp(25px,2.6vw,34px)}.carnet-vivant .carnet-gold-rule{margin:13px 0 19px}.carnet-vivant .carnet-priority-footer{gap:9px;margin-top:auto;padding-top:15px}.carnet-vivant .carnet-priority-footer .button{gap:13px;padding-inline:16px}.carnet-vivant .button{background:var(--carnet-accent);border-color:var(--carnet-accent);color:#fffefa;font-size:13px;line-height:1.5}.carnet-vivant .button:hover{background:var(--carnet-accent-hover);border-color:var(--carnet-accent-hover)}.carnet-vivant .button.button-ghost{color:var(--carnet-accent);background:0 0}.carnet-vivant .button.button-ghost:hover{background:var(--carnet-soft)}.carnet-vivant .carnet-side{background:var(--carnet-soft);align-items:center;padding:26px 23px;display:flex}.carnet-vivant .carnet-side h2{margin:15px 0;font-size:26px}.carnet-vivant .carnet-side .button{justify-content:center;width:100%}.carnet-vivant .return-notebook-grid{margin-top:23px}.carnet-vivant .return-note{padding:24px}.carnet-vivant .return-note h2{font-size:25px}.carnet-vivant .return-note.weekly-return{background:#fffefa;border:1px solid #e2ddce}.carnet-vivant .return-note>header{margin-bottom:14px}.carnet-vivant .return-note-number{font-size:20px}.carnet-reprise-form{gap:14px;display:grid}.carnet-reprise-form label{color:#3e503d;gap:7px;font-size:12px;line-height:1.6;display:grid}.carnet-reprise-form textarea{resize:vertical;color:#2b4633;background:#fffefa;border:1px solid #dcd9ce;border-radius:3px;width:100%;min-width:0;min-height:69px;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.6}.carnet-reprise-form .button{justify-self:start;min-height:44px}.carnet-reprise-form small{color:#65715a;font-size:11px;line-height:1.5}.carnet-vivant .workspace-mentor-suggestions{background:var(--carnet-soft);margin:23px 0}.carnet-vivant .workspace-suggested-person>span,.carnet-vivant .workspace-suggested-expertise{background:var(--carnet-tint);color:var(--carnet-accent)}.carnet-vivant .workspace-suggested-link{color:var(--carnet-accent);border-color:var(--carnet-accent)}.carnet-vivant .workspace-suggested-link:hover{background:var(--carnet-soft)}.carnet-secondary-tools{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:26px;display:grid}.carnet-secondary-tools .carnet-action-preview,.carnet-secondary-tools .carnet-path{grid-area:auto}.carnet-vivant .focus-session{background:var(--carnet-soft);border-left-color:var(--carnet-accent);padding:24px}.carnet-vivant .focus-durations{flex-wrap:wrap;justify-content:center}.carnet-vivant .focus-durations button[aria-pressed=true]{background:var(--carnet-tint);color:var(--carnet-accent)}.carnet-start-durations{background:#fffefa;border:1px solid #dddccf;border-radius:4px;display:flex}.carnet-start-durations button{color:#4b5e45;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4e1d5;padding:8px 11px;font-size:12px}.carnet-start-durations button:last-child{border-right:0}.carnet-start-durations button[aria-pressed=true]{background:var(--carnet-soft);color:var(--carnet-accent);box-shadow:inset 0 0 0 1px var(--carnet-accent);border-radius:3px}.carnet-start-durations button:disabled{opacity:.65;cursor:default}.carnet-ambiance-picker{z-index:60;color:#294534;flex:none;font-size:12px;position:relative}.carnet-ambiance-picker>summary{cursor:pointer;background:#fffefa;border:1px solid #e1dfd3;border-radius:5px;align-items:center;gap:14px;min-height:44px;padding:10px 13px;list-style:none;display:flex}.carnet-ambiance-picker summary::-webkit-details-marker{display:none}.carnet-blocker summary::-webkit-details-marker{display:none}.carnet-theme-dots{gap:7px;display:flex}.carnet-theme-dots i{border-radius:50%;width:15px;height:15px}.carnet-ambiance-options{background:#fffefa;border:1px solid #dedbcd;border-radius:5px;width:300px;max-width:calc(100vw - 40px);padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #172e251a}.carnet-ambiance-options>strong{margin-bottom:15px;font:400 20px/1.4 Georgia,serif;display:block}.carnet-ambiance-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-ambiance-options button{color:#304a36;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #deddd2;border-radius:4px;align-items:center;gap:8px;padding:9px;display:flex}.carnet-ambiance-options button[aria-pressed=true]{border-color:var(--carnet-accent);background:var(--carnet-soft);box-shadow:inset 0 0 0 1px var(--carnet-accent)}.carnet-ambiance-options button>span{border-radius:50%;width:15px;height:15px}.carnet-ambiance-options label{align-items:center;gap:9px;min-height:44px;margin:16px 0 10px;display:flex}.carnet-ambiance-options input{width:18px;height:18px;accent-color:var(--carnet-accent)}.carnet-ambiance-options>small{color:#63715b;font-size:11px;line-height:1.7;display:block}.carnet-blocker{color:#3a503b;font-size:12px;position:relative}.carnet-blocker>summary{cursor:pointer;background:#fffefa;border:1px solid #d9d8ce;border-radius:4px;align-items:center;min-height:44px;padding:12px;list-style:none;display:flex}.carnet-blocker-content{z-index:55;background:#fffefa;border:1px solid #ddd9c9;border-radius:5px;width:340px;max-width:calc(100vw - 65px);padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #172e251a}.carnet-blocker-content h3{color:#284b34;margin:0 0 10px;font:400 23px/1.3 Georgia,serif}.carnet-vivant .carnet-blocker-content p{margin:0 0 12px;font-size:12px}.carnet-blocker-content>div[role=group]{gap:7px;display:grid}.carnet-blocker-content>div[role=group]>button{color:#344e37;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #e3dfd2;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.carnet-blocker-content>div[role=group]>button[aria-pressed=true]{border-color:var(--carnet-accent);background:var(--carnet-soft)}.carnet-blocker-answer{border-top:1px solid #e2dece;margin-top:14px;padding-top:14px}.carnet-vivant summary:focus-visible,.carnet-vivant textarea:focus-visible{outline:2px solid var(--carnet-accent);outline-offset:3px}@media (width>=901px){.carnet-vivant.editorial-memorialist.human-workspace>.human-app-nav{background:var(--carnet-accent);border-color:var(--carnet-accent);padding-top:30px}.carnet-vivant .human-app-brand strong{color:#fffefa;font:400 25px/1.2 Georgia,serif}.carnet-vivant .human-app-brand>span{color:#fffefa;background:#ffffff14;border-color:#ffffff40}.carnet-vivant .human-app-nav nav.workspace-desktop-nav a{color:#eeefe5}.carnet-vivant .human-app-nav nav.workspace-desktop-nav a:hover{color:#fff;background:#ffffff12}.carnet-vivant .human-app-nav nav.workspace-desktop-nav a.active{color:#fffefa;background:#ffffff1c;border-left-color:#c6ac70}.carnet-vivant .carnet-sidebar-note{color:#e1e5d4}.carnet-vivant .human-account{border-color:#ffffff60}}@media (width>=901px) and (width<=1200px){.carnet-vivant .workspace-page-heading{flex-wrap:wrap}.carnet-vivant .carnet-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.carnet-vivant .carnet-priority{padding:30px 23px 23px}}@media (width<=900px){.carnet-vivant .workspace-page-heading{flex-direction:column-reverse;gap:19px}.carnet-ambiance-picker{align-self:flex-end}.carnet-vivant .carnet-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"priority""side";gap:18px}.carnet-vivant .carnet-priority{min-height:0;padding:30px 23px 22px}.carnet-vivant .carnet-priority-footer{flex-direction:row;align-items:center}.carnet-vivant .carnet-priority-footer>.button{width:100%}.carnet-start-durations,.carnet-start-durations button{flex:1}.carnet-vivant .carnet-side{padding:24px}.carnet-vivant .return-note{padding:23px}.carnet-vivant .focus-session{padding:22px}}.mentor-carnet-vivant{background:#faf8f2}.mentor-carnet-vivant .role-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.mentor-carnet-vivant .role-page-heading>div{min-width:0}.mentor-carnet-vivant .role-page-heading h1{color:#193f32;margin-bottom:10px;font:400 clamp(31px,3.3vw,45px)/1.2 Georgia,Times New Roman,serif}.mentor-carnet-vivant .role-page-heading>div>span{color:#65715c;font:400 17px/1.6 Georgia,serif}.mentor-carnet-vivant.role-carnet .mentor-app-sidebar{background:var(--carnet-accent);color:#fffefa;border-color:var(--carnet-accent)}.mentor-carnet-vivant .mentor-sidebar-brand{color:#fffefa}.mentor-carnet-vivant .mentor-sidebar-brand strong{font:400 24px/1.2 Georgia,serif}.mentor-carnet-vivant .mentor-sidebar-brand>span{color:#fffefa;background:#ffffff15;border-color:#ffffff35}.mentor-carnet-vivant .mentor-sidebar-head>button{color:#fffefa;background:#ffffff12}.mentor-carnet-vivant .mentor-app-sidebar nav a,.mentor-carnet-vivant .mentor-app-sidebar nav button{color:#edf0e7;border-radius:4px}.mentor-carnet-vivant .mentor-app-sidebar nav a:hover{color:#fff;background:#ffffff14}.mentor-carnet-vivant .mentor-app-sidebar nav .active{color:#fffefa;background:#ffffff20;border-left-color:#c6ab6e}.mentor-carnet-vivant .mentor-app-sidebar nav em{color:#233e30;background:#e3c58a}.mentor-carnet-vivant .mentor-sidebar-account{border-color:#ffffff40}.mentor-carnet-vivant .mentor-sidebar-account>button,.mentor-carnet-vivant .mentor-sidebar-account small{color:#edf0e7}.mentor-carnet-vivant .mentor-account-popover button{color:#244b35}.mentor-carnet-vivant .mentor-return-overview{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;padding:0;display:grid}.mentor-carnet-vivant .mentor-return-overview>button,.mentor-carnet-vivant .mentor-return-overview>button+button{background:#fffefa;border:1px solid #e4e0d4;border-radius:5px;min-height:82px;padding:14px 17px}.mentor-carnet-vivant .mentor-return-overview>button:hover{background:var(--carnet-soft)}.mentor-carnet-vivant .mentor-return-overview>button:after{display:none}.mentor-carnet-vivant .mentor-return-overview strong{color:#365039;font-size:12px}.mentor-carnet-vivant .mentor-return-overview strong>b{color:var(--carnet-accent);margin-right:6px;font:400 27px/1 Georgia,serif}.mentor-carnet-vivant .role-home-grid{gap:19px}.mentor-carnet-vivant .mentor-first-request{border-radius:5px;padding:30px 27px 25px;position:relative}.mentor-carnet-vivant .mentor-first-request:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#b69b60;width:13px;height:28px;position:absolute;top:-1px;left:25px}.mentor-carnet-vivant .editorial-dossier-heading{padding-left:18px}.mentor-carnet-vivant .mentor-first-request h2{font-size:clamp(25px,2.5vw,33px);line-height:1.25}.mentor-carnet-vivant .editorial-contact>span:first-child{background:var(--carnet-tint);width:39px;height:39px;color:var(--carnet-accent)}.mentor-carnet-vivant .editorial-request-quote{border-left-width:2px;border-left-color:#b59c63;font-size:18px;font-style:normal;line-height:1.65}.mentor-carnet-vivant .button{background:var(--carnet-accent);border-color:var(--carnet-accent);color:#fffefa}.mentor-carnet-vivant .button:hover{background:var(--carnet-accent-hover);border-color:var(--carnet-accent-hover)}.mentor-carnet-vivant .role-next-session{background:var(--carnet-soft);border-color:#dfe3d4;padding:27px 24px}.mentor-carnet-vivant .role-next-session h2{margin-top:24px;font-size:30px;line-height:1.25}.mentor-carnet-vivant .role-next-session .button{color:var(--carnet-accent);border-color:var(--carnet-accent);background:#fffefa}.mentor-carnet-vivant .role-next-session .button:hover{background:var(--carnet-tint)}.mentor-next-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mentor-confirmed-label{color:#255137;background:#dce8d7;border-radius:16px;padding:5px 9px;font-size:11px}.mentor-carnet-vivant .mentor-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:19px;margin-top:20px}.mentor-carnet-vivant .mentor-agenda-note{background:#fffefa;padding:25px}.mentor-carnet-vivant .mentor-agenda-note h2{font-size:24px}.mentor-carnet-vivant .mentor-experience-note{background:#fffefa;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:25px;display:flex}.mentor-carnet-vivant .mentor-experience-note h2{margin:12px 0;font-size:24px}.mentor-carnet-vivant .mentor-experience-note p{overflow-wrap:anywhere;line-height:1.8}.mentor-experience-tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.mentor-experience-tags>span{background:var(--carnet-soft);max-width:100%;color:var(--carnet-accent);overflow-wrap:anywhere;border:1px solid #e1e4d8;border-radius:4px;padding:7px 10px;font-size:12px;line-height:1.5}.mentor-history-detail{background:#fffefa;border:1px solid #e4e0d4;border-radius:5px;margin-top:22px}.mentor-history-detail>summary{cursor:pointer;color:#3c543e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:17px 23px;display:flex}.mentor-history-detail>summary>span{font:400 21px/1.4 Georgia,serif}.mentor-history-detail>summary>small{text-underline-offset:4px;font-size:12px;text-decoration:underline}.mentor-carnet-vivant .mentor-history-detail .mentor-meetings{border:0;border-top:1px solid #e4e0d4;margin:0}.mentor-carnet-vivant summary:focus-visible{outline:2px solid var(--carnet-accent);outline-offset:3px}.carnet-booking-followup{background:#fffefa;border:1px solid #e2dfd2;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;display:flex}.carnet-booking-followup h2{color:#254a34;margin:9px 0;font:400 23px/1.3 Georgia,serif}.carnet-booking-followup p{color:#65715c;margin:0;font-size:13px;line-height:1.7}.carnet-booking-followup>.button{flex:none}.carnet-vivant .carnet-exchange>.button{justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 18px;text-decoration:none;display:flex}@media (width>=901px) and (width<=1200px){.mentor-carnet-vivant .role-page-heading{flex-wrap:wrap}.mentor-carnet-vivant .mentor-return-overview{gap:9px}.mentor-carnet-vivant .mentor-return-overview>button{padding:13px}}@media (width>=901px){.mentor-carnet-vivant.mentor-product-shell{--mentor-sidebar:240px;grid-template-columns:var(--mentor-sidebar) minmax(0,1fr);min-width:0;display:grid}.mentor-carnet-vivant.mentor-product-shell.is-collapsed{--mentor-sidebar:76px}.mentor-carnet-vivant.mentor-product-shell>.mentor-app-sidebar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100dvh;overflow:visible}.mentor-carnet-vivant .mentor-product-content{width:100%;min-width:0}.mentor-carnet-vivant .mentor-app-sidebar nav{flex:1;min-height:0;margin-top:26px;overflow:hidden auto}.mentor-carnet-vivant .mentor-sidebar-head{flex:none;gap:8px}.mentor-carnet-vivant .mentor-sidebar-brand{min-width:0}.mentor-carnet-vivant .mentor-sidebar-head>button{flex:none;width:44px;height:44px}.mentor-carnet-vivant.is-collapsed .mentor-sidebar-head{flex-direction:column;align-items:center;gap:12px;display:flex}.mentor-carnet-vivant.is-collapsed .mentor-sidebar-brand{justify-content:center;gap:0}.mentor-carnet-vivant.is-collapsed .mentor-sidebar-head>button{width:44px;height:44px}.mentor-carnet-vivant .mentor-sidebar-head>.mentor-sidebar-toggle,.mentor-carnet-vivant.is-collapsed .mentor-sidebar-head>.mentor-sidebar-toggle{color:#c6d0c8;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;transform:none}.mentor-carnet-vivant .mentor-sidebar-toggle svg{stroke-width:1.7px;width:24px;height:24px}.mentor-carnet-vivant .mentor-sidebar-head>.mentor-sidebar-toggle:hover{color:#fffefa;background:#ffffff12}.mentor-carnet-vivant .mentor-sidebar-head>.mentor-sidebar-toggle:focus-visible{outline-offset:2px;color:#fffefa;outline:2px solid #c6ab6e}.mentor-carnet-vivant.is-collapsed .mentor-app-sidebar nav a{grid-template-columns:1fr;place-items:center;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0;display:grid;position:relative}.mentor-carnet-vivant.is-collapsed .mentor-app-sidebar nav i{width:24px;height:24px}.mentor-carnet-vivant .mentor-app-sidebar nav a.active{color:#fffefa;background:#ffffff20;border-left-color:#c6ab6e}.mentor-carnet-vivant .mentor-sidebar-account{flex:none;margin-top:16px;padding-top:16px}.mentor-carnet-vivant .mentor-account-popover,.mentor-carnet-vivant.is-collapsed .mentor-account-popover{left:calc(var(--mentor-sidebar) + 10px);width:230px;max-width:calc(100vw - var(--mentor-sidebar) - 26px);z-index:100;position:fixed;bottom:18px}}@media (width<=900px){.mentor-carnet-vivant .role-page-heading{flex-direction:column-reverse;gap:20px}.mentor-carnet-vivant .mentor-return-overview{display:none}.mentor-carnet-vivant .role-home-grid,.mentor-carnet-vivant .mentor-return-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mentor-carnet-vivant .mentor-first-request{padding:30px 23px 23px}.mentor-carnet-vivant .role-next-session{padding:25px 23px}.mentor-carnet-vivant .mentor-experience-note{padding:23px}.carnet-booking-followup{flex-direction:column;align-items:flex-start;padding:22px}}.workspace-sidebar-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-sidebar-head>a{min-width:0}.workspace-sidebar-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.workspace-sidebar-toggle svg{width:24px;height:24px}.workspace-sidebar-toggle:hover{background:#7d8b7920}.workspace-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #b39256}@media (width>=901px){.collapsible-workspace.carnet-workspace{--workspace-sidebar:var(--preferred-sidebar-width,240px);padding-left:var(--workspace-sidebar)}.collapsible-workspace.carnet-workspace>.human-app-nav{width:var(--workspace-sidebar);box-sizing:border-box}.collapsible-workspace.founder-carnet{--workspace-sidebar:var(--preferred-sidebar-width,250px);grid-template-columns:var(--workspace-sidebar) minmax(0,1fr)}.collapsible-workspace.sidebar-collapsed{--workspace-sidebar:76px}.collapsible-workspace.founder-carnet .admin-sidebar{box-sizing:border-box;width:100%;min-width:0}.carnet-workspace .workspace-sidebar-head{color:#d2dbd1}.carnet-workspace .workspace-sidebar-head .human-app-brand strong{font-size:22px}.collapsible-workspace.sidebar-collapsed>.human-app-nav,.collapsible-workspace.sidebar-collapsed>.admin-sidebar{padding-inline:10px}.sidebar-collapsed .workspace-sidebar-head{flex-direction:column;gap:12px}.sidebar-collapsed .workspace-sidebar-head>a{justify-content:center;margin:0}.sidebar-collapsed .workspace-sidebar-head>a strong,.sidebar-collapsed .carnet-sidebar-note,.sidebar-collapsed .role-sidebar-caption,.sidebar-collapsed .role-sidebar-account>span{display:none}.collapsible-workspace.sidebar-collapsed nav.workspace-desktop-nav a,.collapsible-workspace.sidebar-collapsed .admin-sidebar nav a{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:44px;min-height:44px;margin-inline:auto;padding:0;display:flex}.sidebar-collapsed nav.workspace-desktop-nav a span,.sidebar-collapsed .admin-sidebar nav a span{display:none}.collapsible-workspace.sidebar-collapsed .human-account-wrap{align-self:center;margin-top:auto}.collapsible-workspace .human-account-menu{left:calc(var(--workspace-sidebar) + 10px)}.sidebar-collapsed .role-sidebar-account button{overflow-wrap:anywhere;font-size:10px}}@media (width<=900px){.workspace-sidebar-toggle{display:none}.collapsible-workspace .workspace-sidebar-head{min-width:0;display:flex}}.workspace-sidebar-resizer{display:none}@media (width>=901px){.mentor-carnet-vivant.mentor-product-shell{--mentor-sidebar:var(--preferred-sidebar-width,240px)}.mentor-carnet-vivant.mentor-product-shell.is-collapsed{--mentor-sidebar:76px}.workspace-sidebar-resizer:not([hidden]){top:0;bottom:0;left:calc(var(--workspace-sidebar,var(--mentor-sidebar,240px)) - 4px);z-index:75;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:9px;display:block;position:fixed}.workspace-sidebar-resizer:after{content:"";background:#76847740;width:1px;position:absolute;top:0;bottom:0;left:4px}.workspace-sidebar-resizer:hover:after,.workspace-sidebar-resizer:focus-visible:after,.workspace-sidebar-resizer:active:after{background:#b39256;width:3px;left:3px}}
