@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,400,0,0");:root{--surface:#fff;--on-brand:#fff;--surface-alt:#fbfcff;--canvas:#f0f2f5;--line:#e5e7eb;--line-soft:#eff1f6;--ink:#1c1e21;--ink-variant:#444654;--muted:#65676b;--brand:#146EF5;--brand-dark:#0f5bd1;--brand-deep:#0b4fb8;--brand-tint:#e8f0fe;--brand-tint-strong:#d2e3fc;--success:#25845c;--success-tint:#e8f8ef;--success-solid:#2ab674;--warning:#a25e00;--warning-tint:#fff0d8;--danger:#b52e2e;--danger-tint:#ffe5e4;--radius-field:4px;--radius-card:8px;--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-data:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--ink);font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button,input{font:inherit}.inner-content>.accueil,.inner-content>.communaute,.inner-content>main{box-sizing:border-box;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding:16px 14px 90px}.notifications-main>*,.post-detail-main>*{max-width:840px;margin-left:auto;margin-right:auto}.accueil-col{display:flex;flex-direction:column;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:68px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:none;padding-bottom:4px}.accueil-col::-webkit-scrollbar{display:none}.accueil-col-g{grid-area:g}.accueil-col-d{grid-area:d}.finance-side,.mentor-aside,.opps-side,.profile-form-grid>aside,.profile-grid>aside,.settings-tabs,.upcoming{position:-webkit-sticky;position:sticky;top:68px;align-self:start}.auth-guard-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:14px;background:var(--surface-alt)}.portal-logout{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--muted);padding:10px 13px;text-align:left;cursor:pointer;font:inherit}.portal-logout:hover{color:var(--brand)}.shell{min-height:100vh;display:flex}.sidebar{width:264px;background:var(--surface);border-right:1px solid var(--line);padding:24px 16px;position:fixed;inset:0 auto 0 0;z-index:2}.brand{display:flex;align-items:center;gap:10px;padding:2px 10px 24px;font:700 18px var(--font-ui)}.brand-mark{width:36px;height:36px;border-radius:11px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center}.nav-section{margin:18px 8px 7px;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700;color:var(--muted)}.nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--muted);font-size:13px;margin:2px 0}.nav-link.active,.nav-link:hover{background:var(--brand-tint);color:var(--brand);font-weight:600}.nav-icon{width:18px;text-align:center}.main{margin-left:264px;flex:1 1;padding:28px 36px 50px;max-width:1400px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.eyebrow{font-size:12px;color:var(--muted);font-weight:600}.title{font:700 30px/1.15 var(--font-ui);margin:5px 0}.actions{display:flex;align-items:center;gap:12px}.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--muted)}.avatar,.icon-btn{width:38px;height:38px}.avatar{background:var(--brand-tint-strong);color:var(--brand-dark);display:grid;place-items:center;font-weight:700;font-size:12px}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 8px 24px -22px #152143}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.card-title{font:700 16px var(--font-ui);margin:0 0 16px}.muted{color:var(--muted);font-size:13px;line-height:1.5}.stat{font:700 27px var(--font-ui)}.btn{border:0;border-radius:10px;padding:11px 16px;background:var(--brand);color:var(--on-brand);font-weight:600;cursor:pointer}.btn:hover{background:var(--brand-dark)}.empty{text-align:center;padding:34px 18px;color:var(--muted)}.error{border:1px solid #f0c8c8;background:#fff6f6;color:#ad3b3b;padding:12px;border-radius:10px;font-size:13px}.loading{color:var(--muted);padding:24px;text-align:center}@media(max-width:900px){.sidebar{width:76px;padding:18px 10px}.brand{padding:2px 10px 24px}.brand-name,.nav-link span:not(.nav-icon),.nav-section{display:none}.nav-link{justify-content:center;padding:12px}.main{margin-left:76px;padding:22px 18px}.span-4,.span-8{grid-column:span 12}}@media(max-width:560px){.sidebar{inset:auto 0 0;width:100%;height:68px;padding:7px 8px;display:flex;justify-content:space-around;border-right:0;border-top:1px solid var(--line)}.brand,.nav-section{display:none}.nav-link{display:flex;flex-direction:column;gap:3px;padding:7px 8px;font-size:10px;margin:0}.nav-link span:not(.nav-icon){display:block}.main{margin:0;padding:18px 14px 90px}.topbar{margin-bottom:22px}.title{font-size:24px}.actions .icon-btn{display:none}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);background:#f8f9fc}.auth-hero{position:relative;overflow:hidden;padding:54px clamp(36px,8vw,120px);background:linear-gradient(145deg,var(--brand-deep) 0,var(--brand-dark) 60%,var(--brand-dark) 100%);color:var(--on-brand);display:flex;flex-direction:column}.auth-logo{display:flex;align-items:center;gap:10px;font:700 19px var(--font-ui);letter-spacing:.03em}.auth-logo .brand-mark{background:var(--surface);color:var(--brand)}.auth-hero-copy{max-width:480px;margin:auto 0}.auth-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--brand-deep);margin:0 0 14px}.auth-hero .auth-kicker{color:var(--brand-tint-strong)}.auth-hero h1{font:700 clamp(32px,4vw,54px)/1.08 var(--font-ui);margin:0 0 20px;letter-spacing:-.03em}.auth-hero p:not(.auth-kicker){font-size:17px;line-height:1.65;color:#e5ebff;max-width:420px}.auth-hero-art{position:absolute;right:8%;bottom:8%;font-size:90px;color:rgba(255,255,255,.15);transform:rotate(-15deg)}.auth-hero-art span:nth-child(2){font-size:160px;position:absolute;left:100px;top:-30px}.auth-hero-art span:nth-child(3){font-size:46px;position:absolute;left:-40px;top:85px}.auth-panel{display:grid;place-items:center;padding:48px 30px;background:var(--surface-alt)}.auth-form-wrap{width:min(100%,430px)}.auth-form-wrap h1{font:700 34px/1.15 var(--font-ui);margin:0 0 10px}.auth-form-wrap form{display:flex;flex-direction:column;gap:8px;margin-top:28px}.auth-form-wrap label{font-size:13px;font-weight:600;margin-top:8px}.auth-form-wrap input{width:100%;border:1px solid #d8deec;background:var(--surface);border-radius:10px;padding:14px 15px;outline:none;color:var(--ink)}.auth-form-wrap input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-strong)}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-label-row label{margin:8px 0 0}.auth-label-row a,.auth-register a{color:var(--brand-deep);font-weight:600}.text-link{color:var(--brand);font-weight:600}.auth-submit{margin-top:14px;width:100%;display:flex;justify-content:center;gap:14px;padding:14px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:27px 0 20px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1 1}.auth-register{text-align:center;font-size:13px}.auth-legal{text-align:center;color:var(--muted);font-size:11px;line-height:1.5;margin-top:40px}.auth-page-light .auth-hero{background:var(--brand-tint);color:var(--ink)}.auth-page-light .auth-hero p:not(.auth-kicker){color:#53607c}.auth-page-light .auth-hero .auth-kicker{color:var(--brand-deep)}.auth-hero-compact,.dashboard-greeting{justify-content:space-between}.dashboard-greeting{display:flex;align-items:flex-end;margin-bottom:27px}.dashboard-greeting h2{font:700 30px var(--font-ui);margin:7px 0}.dashboard-greeting h2 span{color:var(--brand);font-size:21px}.btn-soft{background:var(--brand-tint);color:var(--brand)}.btn-soft:hover{background:var(--brand-tint-strong);color:var(--brand-dark)}.dashboard-grid{gap:20px}.welcome-card{min-height:210px;background:linear-gradient(125deg,#fff,#f1f4ff);display:flex;justify-content:space-between;overflow:hidden;position:relative}.welcome-card .card-title{font-size:24px;max-width:370px;margin-bottom:12px}.welcome-card .muted{max-width:410px}.welcome-orbit{width:190px;height:190px;border-radius:50%;background:var(--brand-tint-strong);position:relative;flex:none;margin:-5px -15px -20px 10px;color:var(--brand);font-size:32px}.welcome-orbit:after,.welcome-orbit:before{content:"";position:absolute;border:1px solid var(--brand-tint-strong);border-radius:50%;inset:23px}.welcome-orbit:after{inset:52px}.welcome-orbit span{position:absolute}.welcome-orbit span:first-child{top:35px;left:31px}.welcome-orbit span:nth-child(2){bottom:35px;right:28px;font-size:19px}.welcome-orbit span:nth-child(3){top:72px;left:88px;font-size:23px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading .card-title{margin-bottom:0}.status-pill{font-size:11px;font-weight:700;padding:6px 9px;border-radius:20px}.status-pill.success{color:var(--success);background:var(--success-tint)}.membership-amount{font:700 36px var(--font-ui);margin:28px 0 3px;color:var(--brand)}.event-list{display:flex;flex-direction:column}.event-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:13px 0}.event-row:first-child{border-top:0}.event-row strong{font-size:13px}.event-row .muted{margin:4px 0 0;font-size:12px}.event-date{width:46px;height:49px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.event-date strong{font:700 18px var(--font-ui)}.event-date small{font-size:9px;font-weight:700;letter-spacing:.08em}.event-date.blue{background:#e8eeff;color:#4165da}.event-date.purple{background:#f0eafe;color:#7953c6}.event-date.orange{background:#fff0df;color:#c77720}.row-arrow{margin-left:auto;color:var(--muted)}.news-item{display:flex;gap:11px;padding:16px 0;border-top:1px solid var(--line)}.news-item:first-of-type{border-top:0}.news-item strong{font-size:12px;line-height:1.35;display:block}.news-item .muted{font-size:11px;margin:5px 0 0}.news-avatar{width:30px;height:30px;display:grid;place-items:center;background:#e1e8ff;color:var(--brand);font-size:10px;font-weight:700;border-radius:50%;flex:none}.news-avatar.gold{background:#fff0cf;color:#ba821c;font-size:18px}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-hero{min-height:300px;padding:30px 24px}.auth-hero-copy{margin:45px 0 0}.auth-hero h1{font-size:34px}.auth-hero p:not(.auth-kicker){font-size:14px}.auth-hero-art{display:none}.auth-panel{padding:38px 22px}.dashboard-greeting{align-items:flex-start;flex-direction:column;gap:18px}.dashboard-greeting h2{font-size:26px}.welcome-card{min-height:180px}.welcome-orbit{width:125px;height:125px;margin-right:-35px}.welcome-orbit:before{inset:15px}.welcome-orbit:after{inset:34px}.welcome-orbit span:first-child{top:20px;left:17px}.welcome-orbit span:nth-child(2){bottom:20px;right:18px}.welcome-orbit span:nth-child(3){top:47px;left:58px}}.social-dashboard{min-height:100vh;background:#f8f9fb;color:#20202a;font-family:Georgia,Times New Roman,serif}.social-header{height:56px;background:var(--surface-alt);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:24px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.social-logo{font-size:20px;font-weight:700;color:#244fc8}.social-header>nav>a{font-size:13px;font-weight:700;color:#42424e;padding-top:3px}.social-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.social-actions button{border:0;background:none;font-size:21px;color:#42424e}.social-avatar{width:32px;height:32px;border-radius:50%;background:#dddde2;display:grid;place-items:center;font:11px Arial;color:#555}.social-main{max-width:1216px;margin:32px auto 90px}.social-columns{display:grid;grid-template-columns:minmax(0,872px) 320px;grid-gap:24px;gap:24px}.member-status{display:grid;grid-template-columns:88px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);min-height:164px;overflow:hidden}.status-intro{background:var(--brand-dark);color:var(--on-brand);padding:33px 28px}.status-intro h1{font-size:31px;margin:0 0 12px;line-height:1.15}.status-intro p{margin:0;font-size:15px;line-height:1.5}.status-details{padding:30px 27px}.status-details p{font-size:12px;font-weight:700;margin:0 0 9px;letter-spacing:.03em}.status-details strong{display:block;font-size:20px}.status-details strong span{display:inline-grid;width:20px;height:20px;background:#27b573;color:var(--on-brand);border-radius:50%;place-items:center;font:14px Arial;margin-right:8px}.status-details small{display:block;font-size:12px;line-height:1.6;margin-top:16px}.status-details small b{font-size:12px}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin:24px 0}.quick-links a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-height:74px;display:flex;align-items:center;justify-content:center;gap:14px;color:#2e2e38}.quick-links i{font:26px Arial;color:#2959db;background:#e1e7ff;border-radius:var(--radius-field);width:40px;height:40px;display:grid;place-items:center;font-style:normal}.quick-links b{font-size:12px;line-height:1.2}.featured{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.section-heading{padding:21px 24px;display:flex;justify-content:space-between;align-items:center}.section-heading h2{font-size:22px;margin:0}.aside-promo a,.section-heading a,.upcoming-heading a{font-size:12px;font-weight:700;color:#2459dd}.featured-image{height:194px;background-position:50%;background-size:cover;position:relative}.featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.78))}.featured-image>div{position:absolute;z-index:1;left:24px;bottom:20px;color:var(--on-brand)}.featured-image span{background:#2459dd;padding:5px 8px;font-size:10px;font-weight:700}.featured-image h3{font-size:20px;margin:12px 0 0}.featured-copy{padding:20px 24px}.featured-copy p{font-size:14px;line-height:1.5;margin:0 0 14px;color:#50505b}.featured-copy small{font-weight:700;font-size:12px}.upcoming-heading{padding:30px 0 21px}.upcoming-heading p{margin:3px 0 0;font-size:13px;color:#5c5c67}.event-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.event-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.event-card-image{height:160px;background-position:50%;background-size:cover}.event-card-body{padding:15px 16px;position:relative}.event-card-body>span{font-size:10px;background:#eeedf5;padding:5px 7px;font-weight:700;color:#606070}.event-card-body h3{font-size:19px;margin:16px 0 9px}.event-card-body p{font-size:13px;line-height:1.4;color:#5a5963;margin:0}.event-day{position:absolute;right:16px;top:14px;font-size:19px;text-align:right}.event-day small{display:block;font-size:11px}.aside-promo,.notifications{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.aside-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 23px;border-bottom:1px solid #e3e3eb}.aside-heading h2{font-size:21px;margin:0}.aside-heading span{font:10px Arial;color:var(--on-brand);background:#4c6fec;border-radius:13px;padding:5px 9px}.notifications article{display:flex;gap:12px;padding:17px 16px}.notifications article i{background:#e6e9fb;color:#2758df;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font:16px Arial;font-style:normal;flex:none}.notifications article b{font-size:12px}.notifications article p{font-size:11px;line-height:1.3;margin:3px 0;color:#555560}.notifications article small{font-size:10px;color:#999}.mark-read{width:100%;border:0;border-top:1px solid #e3e3eb;padding:22px;background:var(--surface);font:700 11px Georgia;color:#555}.aside-promo{margin-top:24px;text-align:center;background:#e8e8f4;padding:30px 20px;border:0}.aside-promo>b{font:29px Arial;color:#2359df}.aside-promo h3{font-size:12px;letter-spacing:.08em;margin:10px 0 4px}.aside-promo p{font-size:12px;color:#5b5b69;line-height:1.35;margin:0 0 15px}.social-footer{border-top:1px solid #e1e1e9;background:var(--surface-alt);padding:35px 32px;display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.social-footer>b{font-size:19px;width:100%}.social-footer>span{font-size:12px;color:#777}.social-footer nav{margin-left:auto;display:flex;gap:34px;font-size:11px;color:#666}@media(max-width:900px){.social-header{padding:0 18px;gap:14px}.social-header nav{gap:14px}.social-header nav a{font-size:11px}.social-main{width:auto;padding:0 16px}.social-columns{grid-template-columns:1fr}.notifications{display:none}.event-cards{grid-template-columns:repeat(3,1fr);gap:12px}.event-card-image{height:120px}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.featured-copy .material-symbols-outlined{font-size:16px;vertical-align:-3px}.notifications i .material-symbols-outlined,.quick-links i .material-symbols-outlined{font-size:21px}.aside-promo>b .material-symbols-outlined{font-size:30px}@media(max-width:560px){.social-logo{font-size:16px}.social-actions{gap:10px}.member-status{grid-template-columns:1fr}.status-intro{padding:20px}.status-intro h1{font-size:25px}.status-details{border-left:0;padding:18px 20px}.quick-links{grid-template-columns:repeat(2,1fr);gap:9px}.quick-links a{min-height:63px;gap:8px}.quick-links i{width:32px;height:32px;font-size:20px}.quick-links b{font-size:11px}.section-heading{padding:17px 16px}.featured-image{height:170px}.featured-image h3{font-size:17px}.featured-copy{padding:16px}.event-cards{grid-template-columns:1fr}.event-card-image{height:150px}.upcoming-heading{padding:24px 0 15px}.social-footer nav{margin:15px 0 0;gap:15px;flex-wrap:wrap}}.directory-main,.profile-main{width:calc(100% - 64px);max-width:1280px;margin:0 auto;padding:42px 0 100px}.directory-title{display:flex;justify-content:space-between;gap:20px}.directory-kicker{font:600 11px var(--font-ui);letter-spacing:.12em;color:var(--brand);margin:0 0 8px}.directory-title h1{font:700 36px var(--font-ui);margin:0 0 9px}.directory-title p:not(.directory-kicker){color:var(--muted);margin:0;font-size:15px}.directory-invite{border:1px solid #d3dbfa;border-radius:var(--radius-field);color:var(--brand);padding:12px 16px;font-weight:700;gap:8px}.directory-invite,.directory-toolbar{background:var(--surface);display:flex;align-items:center}.directory-toolbar{gap:10px;border:1px solid var(--line);padding:13px}.directory-search{display:flex;align-items:center;gap:9px;flex:1 1;color:var(--muted)}.directory-search input{outline:0;width:100%;font-size:14px}.directory-toolbar select{padding:11px 13px;color:#505868}.directory-toolbar select,.view-toggle{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface)}.view-toggle{width:40px;height:40px;color:var(--muted)}.view-toggle.active{background:var(--brand-tint);color:var(--brand);border-color:#a9bafc}.directory-count{font-size:12px;color:#737b8e;margin:19px 0 12px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.person-card{background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .15s,box-shadow .15s}.person-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #23366b16}.person-photo{height:190px;background-size:cover;background-position:50%;position:relative;background-color:#dfe5f7}.online-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--success-solid);border:2px solid var(--surface)}.person-photo .online-dot{position:absolute;right:13px;bottom:12px;width:13px;height:13px}.person-card-body{padding:17px 18px;position:relative}.person-card h2{font:700 18px var(--font-ui);margin:0 0 4px}.person-promo{font-size:12px;color:var(--brand);margin:0 0 14px}.person-job{font-size:13px;margin:0 0 8px}.person-city{font-size:12px;color:var(--muted);margin:0 0 14px;display:flex;gap:4px;align-items:center}.person-city .material-symbols-outlined{font-size:16px}.person-skill{background:#f0f2fa;color:#536078;padding:5px 8px;font-size:10px;font-weight:600}.person-arrow{position:absolute;right:17px;bottom:18px;color:var(--brand)}.people-list{display:flex;flex-direction:column;gap:10px}.people-list .person-card{display:flex}.people-list .person-photo{width:120px;height:120px;flex:none}.people-list .person-card-body{flex:1 1}.directory-empty{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5)}.directory-empty .material-symbols-outlined{font-size:42px;color:#aab9ed}.profile-title{align-items:center}.profile-title .btn{display:flex;align-items:center;gap:8px}.back-link{color:var(--brand);font-size:13px;font-weight:600;margin-bottom:23px}.profile-hero{display:flex;align-items:center;gap:30px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:30px 34px}.profile-photo{width:150px;height:150px;border-radius:50%;background-size:cover;background-position:50%;background-color:var(--brand-tint-strong);flex:none}.profile-intro h1{font:700 32px var(--font-ui);margin:12px 0 6px}.profile-intro>p{margin:0;color:#555e70;font-size:15px}.profile-meta{display:flex!important;gap:8px;align-items:center;margin-top:16px!important;color:var(--muted)!important;font-size:13px!important}.profile-meta .material-symbols-outlined{font-size:17px;color:var(--brand)}.profile-meta .material-symbols-outlined:nth-of-type(2){margin-left:15px}.profile-status{font-size:11px;color:var(--success);background:var(--success-tint);padding:6px 9px;border-radius:12px;font-weight:600;display:inline-flex;gap:5px;align-items:center}.profile-actions{display:flex;gap:9px;margin-top:20px}.btn{display:inline-flex;align-items:center;gap:7px}.btn-outline{background:var(--surface);color:var(--brand);border:1px solid var(--brand-tint-strong)}.btn-outline:hover{background:#eff2ff}.profile-form-grid,.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px;margin-top:20px}.profile-block{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:23px 25px;margin-bottom:18px}.profile-block h2{font:700 19px var(--font-ui);margin:0 0 17px}.profile-block p{font-size:14px;line-height:1.65;color:var(--muted)}.timeline>div{border-left:2px solid var(--line);padding:2px 0 19px 20px;position:relative}.timeline>div:before{content:"";position:absolute;left:-6px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--brand)}.timeline b,.timeline span{display:block;font-size:13px}.timeline span{color:var(--muted);margin-top:6px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-tags span{background:var(--brand-tint);color:var(--brand-dark);border-radius:var(--radius-field);padding:8px 10px;font-size:12px}.profile-side-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:22px;margin-bottom:18px}.profile-side-card h3{font:700 16px var(--font-ui);margin:0 0 16px}.profile-side-card p{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.full{width:100%;justify-content:center}.private-profile-card{display:flex;align-items:center;gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:22px 27px;margin-bottom:20px}.private-photo{width:90px;height:90px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}.private-photo .material-symbols-outlined{font-size:28px}.private-profile-card h2{font:700 24px var(--font-ui);margin:0 0 7px}.private-profile-card p{font-size:13px;color:var(--muted);margin:0 0 10px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.profile-block label{display:block;font-size:12px;font-weight:600;color:#4b5364;margin:11px 0}.mentor-form .pk-champ input,.mentor-form .pk-champ textarea,.profile-block input,.profile-block textarea,.registration-card .pk-champ input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:var(--radius-field);padding:11px;font-size:13px;color:var(--ink);background:var(--surface)}.profile-block input:disabled,.profile-block textarea:disabled{background:#f7f8fb;color:#586073}.switch-row{display:flex!important;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);padding:13px 0;margin:0!important}.switch-row small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.switch-row input{width:38px!important;height:20px;accent-color:var(--brand);margin:0!important}@media(max-width:850px){.profile-form-grid>aside,.profile-grid>aside{position:static}.directory-main,.profile-main{width:calc(100% - 32px);padding-top:30px}.directory-title{align-items:flex-start;flex-direction:column}.directory-title h1{font-size:30px}.directory-toolbar{flex-wrap:wrap}.directory-search{flex-basis:100%}.people-grid{grid-template-columns:repeat(2,1fr)}.profile-hero{padding:22px;gap:18px}.profile-form-grid,.profile-grid{grid-template-columns:1fr}.profile-aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.profile-side-card{margin:0}}@media(max-width:560px){.profil-entete .pk-banniere{height:96px}.profil-entete-corps{padding:0 16px 16px}.profil-entete-portrait{margin-top:-48px}.profil-entete-actions{width:100%}.people-grid{grid-template-columns:1fr}.people-list .person-photo{width:90px;height:110px}.profile-hero{flex-direction:column;align-items:flex-start}.profile-photo{width:118px;height:118px}.profile-intro h1{font-size:27px}.profile-actions{flex-direction:column;align-items:stretch}.profile-aside{display:block}.profile-side-card{margin-bottom:14px}.form-row{grid-template-columns:1fr}.directory-main,.profile-main{width:calc(100% - 28px)}}.social-main{width:calc(100% - 64px);max-width:1305px;padding:0}.social-columns{grid-template-columns:minmax(0,1fr) 306px}.member-status{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:24px;background:transparent;border:0;overflow:visible}.status-intro{border-radius:var(--radius-card)}.status-details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}@media(max-width:560px){.member-status{grid-template-columns:1fr;gap:12px}.status-details{border-left:0}}html{scroll-padding-top:56px}.inner-shell{min-height:100vh;background:var(--canvas)}.barre-basse,.panneau-navigation{display:none}.directory-view-label{display:flex;background:#e8e8f3;border-radius:12px;padding:3px}.directory-view-label .view-toggle{border:0;background:transparent;width:auto;padding:0 12px}.directory-view-label .view-toggle.active{background:var(--surface)}.directory-toolbar{flex-wrap:wrap}.location-filter{border:1px solid var(--line);padding:11px 13px;border-radius:var(--radius-field);color:#505868;min-width:150px}.filter-actions{align-items:center;width:100%;border-top:1px solid #eceef4;padding-top:12px}.directory-resultbar,.filter-actions{display:flex;justify-content:space-between}.directory-resultbar{font-size:13px;margin:27px 0 22px}.directory-resultbar b{color:var(--brand)}.directory-pagination{border-top:1px solid var(--line);margin-top:38px;padding:23px 0;color:#697184;font-size:12px;display:flex;justify-content:space-between}.directory-pagination b{background:var(--brand);color:var(--on-brand);padding:9px 12px;border-radius:var(--radius-field)}.person-banner{height:83px;background:#2d57df}.person-card:nth-child(3n) .person-banner{background:#b85b00}.person-card .person-photo{position:absolute;top:49px;border:4px solid var(--surface)}.person-card-body{padding-top:45px}.person-job{display:flex;align-items:center;gap:7px}.person-job .material-symbols-outlined{font-size:16px}.people-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:850px){.directory-main,.profile-main{width:calc(100% - 30px)}.people-grid{grid-template-columns:1fr}.social-header .recherche-membres{flex:none;width:auto;height:44px;border:0;background:transparent;padding:0}.social-header .recherche-champ{display:none}}@media(max-width:560px){.inner-content{padding-bottom:60px}html{scroll-padding-bottom:60px}.directory-pagination{display:block;line-height:3}.directory-pagination span{display:block}.directory-toolbar select,.location-filter{flex:1 1;min-width:0}.person-banner{height:70px}.barre-basse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.barre-basse-entree{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:56px;padding:4px 0;border:0;background:none;color:var(--muted);text-align:center;text-decoration:none;cursor:pointer}.barre-basse-entree .eyebrow{color:inherit;font-weight:500;line-height:1.15;max-width:100%}.barre-basse-entree.active{color:var(--brand-deep)}.panneau-navigation{display:block;position:fixed;left:0;right:0;bottom:57px;z-index:41;max-height:70vh;overflow-y:auto;background:var(--surface);border-top:1px solid var(--line)}}.panneau-navigation nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;color:var(--ink);text-decoration:none}.panneau-navigation nav a.active{color:var(--brand-deep);background:var(--brand-tint)}.panneau-navigation-bas{border-top:1px solid var(--line-soft);padding:8px 16px}.panneau-navigation-bas .portal-logout{min-height:48px;padding:0;gap:12px;color:var(--danger)}.directory-main{box-sizing:border-box;width:100%;max-width:1440px;padding:30px 40px 90px;margin:0 auto}.directory-title{margin-bottom:30px;align-items:flex-end}.directory-title h1{font:600 28px/36px var(--font-ui);letter-spacing:-.02em}.directory-title p:not(.directory-kicker){font:400 14px/20px var(--font-ui);margin-top:4px}.directory-toolbar{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:24px;border-radius:var(--radius-card);margin:0 -14px;background:rgba(255,255,255,.82);box-shadow:0 1px 2px rgba(25,30,55,.04)}.filter-field{min-width:0}.filter-field>label:first-child{display:block;margin:0 0 7px 2px;color:#555a6a;font:600 12px/16px var(--font-ui)}.filter-field input,.filter-field select{width:100%;color:#646a7a;font:400 16px/24px var(--font-ui);outline:none}.directory-search,.filter-field input,.filter-field select{box-sizing:border-box;height:43px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-alt);padding:0 12px}.directory-search{gap:8px}.directory-search input{border:0;background:transparent;padding:0;height:auto}.directory-search .material-symbols-outlined,.location-wrap .material-symbols-outlined{font-size:21px;color:#636a7a}.location-wrap{display:flex;align-items:center;gap:8px;height:43px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-alt);padding:0 12px}.location-wrap .location-filter{border:0;padding:0;background:transparent;height:auto}.filter-actions{grid-column:1/-1;min-height:49px;padding-top:16px;margin-top:6px}.filter-actions>div{display:flex;align-items:center;gap:12px}.filter-actions .text-link{display:flex;align-items:center;gap:4px;color:var(--brand-deep);font:600 12px/16px var(--font-ui)}.filter-actions .text-link .material-symbols-outlined{font-size:18px}.reset-btn{border:0;background:transparent;color:#707581;padding:10px 12px;font:400 12px/16px var(--font-ui)}.filter-actions .btn{height:36px;padding:0 18px;border-radius:var(--radius-field);background:var(--brand-deep);color:var(--on-brand);font:600 12px/16px var(--font-ui)}.directory-resultbar{margin:32px -14px 14px;padding:0 14px;font:400 14px/20px var(--font-ui);color:#5f6574}.directory-resultbar strong{color:var(--ink);font-weight:700}.directory-resultbar b{font-weight:500;color:var(--brand-deep)}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 -14px}.person-card{position:relative;min-width:0;border-radius:var(--radius-card)}.person-banner{height:90px}.person-card .person-photo{top:50px;left:20px;width:68px;height:68px;border-radius:10px}.person-card-body{padding:45px 22px 20px}.person-card h2{font:600 20px/28px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-promo{font:600 12px/16px var(--font-ui);margin-bottom:16px}.person-city,.person-job{font:400 14px/20px var(--font-ui);color:#646a78}.person-city{margin-bottom:0}.person-card:nth-child(2n) .person-banner{background:#777980}.person-card:nth-child(3) .person-banner{background:#b85b00}.person-card:nth-child(4) .person-banner{background:var(--brand)}.person-card:nth-child(5) .person-banner{background:#f1cb93}.person-card:nth-child(6) .person-banner{background:#b6d9dc}.directory-pagination{box-sizing:border-box;margin:42px -14px 0;padding:22px 14px 0;min-height:83px;font:400 14px/20px var(--font-ui)}.directory-pagination nav{display:flex;align-items:center;gap:8px}.directory-pagination nav b,.directory-pagination nav button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-field);background:transparent;color:#596174;font:400 14px/20px var(--font-ui)}.directory-pagination nav b{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--on-brand);font-weight:700}.directory-pagination nav button:first-child,.directory-pagination nav button:last-child{font-family:Material Symbols Outlined;font-size:20px}.mentor-badge{position:absolute;right:10px;top:12px;color:var(--success-solid);background:var(--success-solid)16;padding:5px 8px;border-radius:2px;font:700 10px/12px var(--font-ui);text-transform:uppercase}.mentor-badge i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success-solid);margin-right:4px}.inner-content{padding-top:0}.wall-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px;display:grid;grid-template-columns:minmax(0,2fr) 320px;grid-gap:28px;gap:28px}.wall-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px}.wall-heading h1{font:600 36px/44px var(--font-ui);margin:0 0 5px;letter-spacing:-.02em}.wall-heading p{font:400 18px/27px var(--font-ui);margin:0;color:#3f4350;max-width:520px}.wall-tabs{display:flex;background:#e9e9f3;border-radius:13px;padding:4px;flex:none}.wall-tabs button{border:0;background:transparent;padding:10px 17px;border-radius:12px;color:#1c2030;font:600 13px/16px var(--font-ui)}.wall-tabs button.active{background:var(--surface);color:var(--brand-deep);box-shadow:0 1px 3px #202a5a15}.aside-card,.composer,.spotlight-card,.wall-post{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5)}.composer{padding:21px 23px;margin-bottom:27px}.composer>strong{display:block;color:var(--brand-deep);font:700 13px/16px var(--font-ui);margin-bottom:17px}.composer-row{display:flex;gap:19px}.avatar{width:49px;height:49px;border-radius:50%;flex:none}.image-avatar{background-size:cover;background-position:50%}.initials-avatar{display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-deep);font-weight:700}.composer-box{flex:1 1;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.composer-box textarea{display:block;box-sizing:border-box;width:100%;height:77px;border:0;padding:18px 26px;resize:none;outline:0;color:#252a38;font:400 16px/24px var(--font-ui)}.composer-box textarea::placeholder{color:var(--muted)}.composer-actions{border-top:1px solid #eceef4;padding:13px 15px;display:flex;align-items:center;gap:25px}.composer-actions button{border:0;background:transparent;color:#182039;display:flex;align-items:center;gap:8px;font:500 13px/16px var(--font-ui)}.composer-actions .material-symbols-outlined{font-size:20px}.composer-actions .publish-btn{margin-left:auto;background:var(--brand-deep);color:var(--on-brand);border-radius:var(--radius-field);padding:11px 29px;font-weight:700}.wall-post{padding:22px 23px;margin-bottom:27px}.post-header{display:flex;align-items:center;gap:13px;position:relative}.post-header b{display:block;font:500 17px/22px var(--font-ui)}.post-header small{display:flex;align-items:center;gap:5px;color:#5d6372;font:400 13px/19px var(--font-ui)}.post-header small .material-symbols-outlined{font-size:15px}.verified{color:var(--brand-deep)}.visibility-pill{background:#e9e9f1;padding:7px 11px;font:700 11px/13px var(--font-ui);text-transform:uppercase;color:#343747}.post-more{margin-left:auto;align-self:flex-start;font-weight:700;letter-spacing:2px}.wall-post>p{font:400 16px/25px var(--font-ui);color:#191c27;margin:20px 0 19px}.post-image{height:370px;border-radius:var(--radius-card);background-size:cover;background-position:50%;position:relative}.post-footer{border-top:1px solid #e5e6ed;margin-top:19px;padding-top:14px;display:flex;align-items:center;gap:27px;color:#14192b}.post-footer button{border:0;background:transparent;color:inherit;font:400 14px/20px var(--font-ui);padding:0}.post-footer .bookmark-btn,.post-footer .share-btn{margin-left:auto}.compact-post p{margin-bottom:0}.spotlight-card,.wall-aside{position:relative}.spotlight-card{border-color:var(--brand-tint-strong);background:linear-gradient(160deg,#fff,#f4f5ff);text-align:center;padding:28px 26px 26px;margin-bottom:27px}.spotlight-label{position:absolute;right:19px;top:19px;background:var(--warning-tint);color:#b95900;border-radius:14px;padding:5px 12px;font:700 11px/13px var(--font-ui);letter-spacing:.12em}.spotlight-avatar{width:105px;height:105px;margin:0 auto 20px;border:4px solid #23a8a9;border-radius:17px;background-size:cover;background-position:50%}.spotlight-card h2{font:600 23px/30px var(--font-ui);margin:0 0 5px}.spotlight-card>strong{color:var(--brand-deep);font:600 14px/20px var(--font-ui)}.spotlight-card p{font:italic 15px/23px var(--font-ui);color:#363b4a;margin:21px 0 28px}.spotlight-card button{width:100%;border:0;border-radius:var(--radius-card);background:var(--brand-deep);color:var(--on-brand);padding:14px;font:700 14px/20px var(--font-ui)}.aside-card{padding:25px 24px;margin-bottom:27px}.aside-card h3{font:500 18px/24px var(--font-ui);margin:0 0 21px}.aside-card p{display:flex;align-items:center;gap:13px;margin:15px 0;font:400 15px/22px var(--font-ui)}.aside-card p span{display:grid;place-items:center;width:36px;height:36px;background:#eef0ff;color:var(--brand-deep);border-radius:var(--radius-field);font-size:19px}.aside-card p b{margin-left:auto;color:var(--brand-deep);font-size:18px}.aside-card p b.green{color:#22a66b}.aside-card a{display:block;text-align:center;margin-top:22px;color:var(--brand-deep);font:600 13px/18px var(--font-ui)}@media(max-width:1100px){.wall-main{padding-left:24px;padding-right:24px;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.wall-heading{align-items:flex-start;flex-direction:column}.wall-tabs{align-self:flex-end}}@media(max-width:800px){.wall-main{display:block;padding:28px 16px 80px}.wall-aside{margin-top:24px}.wall-heading h1{font-size:30px}.wall-heading p{font-size:16px}.wall-tabs{align-self:stretch}.wall-tabs button{flex:1 1}.post-image{height:280px}}.wall-post-copy{margin:20px 0 19px}.wall-post-copy h2{font:600 18px/24px var(--font-ui);margin:0 0 7px}.wall-post-copy p{font:400 16px/25px var(--font-ui);color:#191c27;margin:0}.post-details{display:block;color:var(--muted);font:400 12px/18px var(--font-ui);margin-top:10px}.source-badge{color:var(--brand-deep);font-weight:600}.post-footer button{display:flex;align-items:center;gap:5px;cursor:pointer}.post-footer button:disabled{opacity:.55;cursor:wait}.post-footer button.active-action{color:var(--brand-deep)}.post-footer .material-symbols-outlined{font-size:18px}.comments-panel{border-top:1px solid #e5e6ed;margin-top:16px;padding-top:14px}.comment-row{border-bottom:1px solid var(--line-soft);padding:8px 0}.comment-row b{font:600 12px/16px var(--font-ui)}.comment-row p{margin:3px 0 0;color:#4d5564;font:400 13px/19px var(--font-ui)}.comment-form{display:flex;gap:8px;margin-top:13px}.comment-form input{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:var(--radius-card);padding:10px 12px;outline:0;color:#252a38;font:400 12px/16px var(--font-ui)}.comment-form input:focus{border-color:var(--brand-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-deep) 9%,transparent)}.comment-form .btn{padding:9px 13px;font-size:12px}.form-error{margin:12px 0 0;color:#b02e39;font:500 12px/18px var(--font-ui)}.error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.error button{border:0;background:transparent;color:#ad3b3b;text-decoration:underline;cursor:pointer;font:600 12px/18px var(--font-ui)}.load-more{display:block;margin:4px auto 27px}.composer-actions button:disabled{opacity:.45;cursor:not-allowed}.opps-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.opps-heading h1{font:600 30px/38px var(--font-ui);margin:0 0 8px}.opps-heading p{max-width:780px;margin:0 0 30px;color:#535968;font:400 16px/24px var(--font-ui)}.opps-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px}.opps-filters{display:flex;gap:14px;align-items:end;padding:17px;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius-card)*1.5);margin-bottom:21px}.opps-filters label{flex:1 1;min-width:0}.opps-filters small{display:block;margin:0 0 6px 3px;color:#686e7c;font:700 10px/13px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.filter-input,.opps-filters select{box-sizing:border-box;width:100%;height:40px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-alt);color:#626979;padding:0 10px;font:400 13px/18px var(--font-ui)}.filter-input{display:flex;align-items:center;gap:6px}.filter-input input{width:100%;border:0;background:transparent;outline:0;font:inherit}.filter-input .material-symbols-outlined{font-size:19px}.opps-filters>button{height:40px;border:0;border-radius:var(--radius-card);background:var(--brand-deep);color:var(--on-brand);padding:0 22px;font:700 13px/18px var(--font-ui)}.opp-card{box-sizing:border-box;display:flex;gap:20px;position:relative;flex-wrap:wrap;padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius-card)*1.5);margin-bottom:15px}.opp-logo{width:62px;height:62px;border-radius:10px;display:grid;place-items:center;flex:none;font:700 17px/20px var(--font-ui)}.opp-logo.blue{background:#e7edff;color:var(--brand-deep)}.opp-logo.amber{background:var(--warning-tint);color:var(--warning)}.opp-logo.violet{background:#e4efff;color:#3970cc}.opp-info{flex:1 1;min-width:0}.opp-meta{display:flex;gap:12px;align-items:center;color:#6e7481;font:400 11px/14px var(--font-ui)}.opp-type{padding:4px 10px;border-radius:12px;font:800 10px/12px var(--font-ui);text-transform:uppercase}.opp-type.blue{background:var(--brand-tint);color:var(--brand-deep)}.opp-type.amber{background:var(--warning-tint);color:var(--warning)}.opp-type.violet{background:#e5efff;color:#3970cc}.opp-info h2{font:600 19px/26px var(--font-ui);margin:9px 0 3px}.opp-info>strong{color:#666c79;font:700 13px/18px var(--font-ui)}.opp-info p{margin:10px 0 14px;color:#5c6270;font:400 13px/20px var(--font-ui)}.opp-details{display:flex;flex-wrap:wrap;gap:17px;color:var(--muted);font:400 11px/15px var(--font-ui)}.opp-details span{display:flex;align-items:center;gap:4px}.opp-details .material-symbols-outlined{font-size:16px}.opp-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:145px}.verified-offer{color:#269364;background:var(--success-tint);padding:7px 9px}.locked-offer,.verified-offer{border-radius:var(--radius-field);font:700 10px/13px var(--font-ui)}.locked-offer{display:flex;align-items:center;gap:4px;color:#666d79;background:#f0f0f5;padding:8px 10px}.locked-offer .material-symbols-outlined{font-size:16px}.opp-link{display:flex;align-items:center;gap:3px;color:var(--brand-deep);font:700 13px/18px var(--font-ui)}.opp-link .material-symbols-outlined{font-size:19px}.favorite{border:0;background:transparent;color:var(--muted)}.favorite .material-symbols-outlined{font-size:24px}.opp-notice{box-sizing:border-box;flex-basis:100%;border-top:1px solid var(--line-soft);margin:0 -2px -3px;padding:12px;text-align:center;color:#686f7d;background:var(--line-soft);border-radius:var(--radius-field);font:500 10px/14px var(--font-ui)}.opp-notice .material-symbols-outlined{font-size:15px;color:#d18b19;vertical-align:middle;margin-right:5px}.opp-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px}.opp-pagination b,.opp-pagination button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--muted);font:400 14px/18px var(--font-ui)}.opp-pagination b{background:var(--brand-deep);color:var(--on-brand);border-color:var(--brand-deep)}.opps-side>div{border-radius:10px}.submit-card{padding:24px;background:var(--brand-deep);color:var(--on-brand);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-deep) 13%,transparent);margin-bottom:20px}.submit-card h2{font:600 19px/26px var(--font-ui);margin:0 0 9px}.submit-card p{font:400 13px/20px var(--font-ui);opacity:.9;margin:0 0 22px}.submit-card button{width:100%;height:43px;border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--brand-deep);font:700 13px/18px var(--font-ui)}.submit-card button .material-symbols-outlined{font-size:18px;vertical-align:middle;margin-right:6px}.favorites-card{padding:20px;border:1px solid var(--line);background:var(--surface)}.favorites-card h3{font:600 17px/23px var(--font-ui);margin:0 0 16px}.favorites-card h3 span{float:right;background:#eff0f6;border-radius:12px;padding:3px 8px;font-size:10px}.favorites-card p{font:600 13px/18px var(--font-ui);margin:15px 0}.favorites-card small{display:block;color:#727887;font:400 11px/16px var(--font-ui)}.favorites-card a{display:block;text-align:center;margin-top:20px;color:var(--brand-deep);font:700 12px/17px var(--font-ui)}@media(max-width:1000px){.opps-side{position:static}.opps-main{padding-left:24px;padding-right:24px}.opps-layout{grid-template-columns:1fr}.opps-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.favorites-card,.submit-card{margin:0}}@media(max-width:700px){.opps-main{padding:28px 16px 80px}.opps-filters{flex-wrap:wrap}.opps-filters label{flex-basis:calc(50% - 7px)}.opps-filters>button{flex:1 1}.opp-side{display:block}.opps-side>div{margin-bottom:15px}.opp-card{gap:13px}.opp-side{margin-left:82px;min-width:0;flex:1 1}.opp-side .opp-link{margin-top:13px}}.events-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.events-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px;gap:20px}.events-head h1{font:600 30px/38px var(--font-ui);margin:0 0 19px}.event-tabs,.event-views{display:flex;gap:8px}.event-tabs button,.event-views button{border:1px solid var(--line);background:var(--surface);color:#636a79;border-radius:var(--radius-card);padding:10px 15px;font:500 13px/17px var(--font-ui)}.event-tabs button.active,.event-views button.active{background:var(--brand-deep);color:var(--on-brand);border-color:var(--brand-deep)}.event-views{background:#f0f0f6;padding:4px;border-radius:var(--radius-card)}.event-views button{border:0;background:transparent;display:flex;align-items:center;gap:6px;padding:8px 12px}.event-views button.active{background:var(--surface);color:var(--brand-deep);box-shadow:0 1px 3px #11182715}.event-views .material-symbols-outlined{font-size:18px}.events-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px}.calendar-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.calendar-head{height:67px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #e4e6ee}.calendar-head h2{font:600 19px/25px var(--font-ui);margin-right:12px}.calendar-head button{border:0;background:transparent;color:#636a79;font-size:24px;width:30px;height:30px}.calendar-head .today{margin-left:auto;color:var(--brand-deep);font:700 12px/16px var(--font-ui);width:auto}.calendar-body,.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week{background:#f3f3f8;border-bottom:1px solid var(--line)}.calendar-week span{text-align:center;padding:12px 5px;color:#707583;font:700 10px/13px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.calendar-day{box-sizing:border-box;min-height:115px;padding:10px;border-right:1px solid #e2e4eb;border-bottom:1px solid #e2e4eb;color:#404654;font:500 13px/17px var(--font-ui)}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{color:#b9bdc7;background:#fafafd}.calendar-event{margin-top:8px;padding:5px 6px;border-radius:var(--radius-field);font:700 10px/13px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.blue{border-color:var(--brand-deep);background:var(--brand-tint);color:var(--brand-deep)}.calendar-event.green{border-color:var(--success-solid);background:var(--success-tint);color:#2a9f68}.calendar-event.amber{border-color:#e9a820;background:#fff4da;color:#bd7d08}.calendar-legend{display:flex;align-items:center;gap:22px;margin-top:15px;padding:16px 18px;background:#f4f4f8;border:1px solid var(--line);border-radius:var(--radius-card);color:#646b79;font:400 12px/16px var(--font-ui)}.calendar-legend span{display:flex;gap:6px;align-items:center}.calendar-legend i{width:11px;height:11px;border-radius:50%}.calendar-legend i.blue{background:var(--brand-deep)}.calendar-legend i.green{background:var(--success-solid)}.calendar-legend i.amber{background:#e9a820}.upcoming-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.upcoming-title h2{font:600 19px/25px var(--font-ui);margin:0}.upcoming-title a{color:var(--brand-deep);font:700 12px/16px var(--font-ui)}.upcoming-card{display:flex;flex-wrap:wrap;gap:14px;padding:15px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);margin-bottom:15px}.date-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;background:var(--brand-tint);border-radius:var(--radius-card);color:var(--brand-deep)}.date-box small{font:700 9px/12px var(--font-ui)}.date-box b{font:800 22px/24px var(--font-ui)}.upcoming-info{flex:1 1;min-width:0}.upcoming-info>strong{display:block;color:var(--brand-deep);font:700 10px/13px var(--font-ui);text-transform:uppercase;margin:1px 0 5px}.upcoming-info h3{font:600 15px/20px var(--font-ui);margin:0;overflow-wrap:anywhere}.upcoming-info p{display:flex;align-items:center;gap:5px;color:#717887;margin:7px 0 0;font:400 11px/15px var(--font-ui)}.upcoming-info .material-symbols-outlined{font-size:16px}.upcoming-foot{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:12px;color:#6b7280;font:500 11px/15px var(--font-ui)}.event-submit{min-height:180px;box-sizing:border-box;padding:23px;border-radius:var(--radius-card);background:linear-gradient(150deg,var(--brand-deep),var(--brand));color:var(--on-brand)}.event-submit h3{font:600 19px/25px var(--font-ui);margin:0 0 8px}.event-submit p{font:400 13px/19px var(--font-ui);opacity:.9;margin:0 0 19px}.event-submit button{width:100%;height:38px;border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--brand-deep);font:700 12px/16px var(--font-ui)}@media(max-width:950px){.upcoming{position:static}.events-main{padding-left:24px;padding-right:24px}.calendar-card{overflow-x:auto}.calendar-body,.calendar-week{min-width:672px}.events-layout{grid-template-columns:1fr}.upcoming{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.event-submit,.upcoming-title{grid-column:1/-1}.upcoming-card{margin:0}}@media(max-width:650px){.events-main{padding:28px 16px 80px}.events-head{display:block}.event-views{margin-top:18px}.event-tabs{overflow:auto}.event-tabs button{white-space:nowrap}.calendar-day{min-height:75px;padding:6px}.calendar-event{font-size:8px;padding:3px}.calendar-legend{gap:9px;flex-wrap:wrap}.upcoming{display:block}.upcoming-card{margin-bottom:14px}}.event-meta{display:block;color:#6f7684;font:400 11px/15px var(--font-ui);margin-top:6px}.events-empty{padding:16px 18px;border:1px dashed #d5d9e5;border-radius:var(--radius-card);background:var(--surface-alt);color:var(--muted);font:400 13px/19px var(--font-ui);margin:0 0 16px}.events-error{border-style:solid;border-color:#f0b5b5;background:#fff5f5;color:var(--danger)}.events-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);color:var(--muted);font:500 12px/16px var(--font-ui)}.events-pagination button{border:0;border-radius:var(--radius-card);background:var(--brand-deep);color:var(--on-brand);padding:8px 14px;font:700 12px/16px var(--font-ui)}.events-pagination button:disabled{opacity:.45;cursor:not-allowed}.finance-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.finance-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.finance-head h1{font:600 30px/38px var(--font-ui);margin:0 0 6px}.finance-head p{margin:0;color:var(--muted);font:400 15px/21px var(--font-ui)}.finance-history{display:flex;align-items:center;gap:7px;color:var(--brand-deep);font:700 12px/17px var(--font-ui)}.finance-history .material-symbols-outlined{font-size:18px}.finance-summary{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;margin-bottom:23px}.finance-status{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:27px 30px}.finance-status-top{display:flex;justify-content:space-between}.finance-status small,.payment-method small{display:block;color:#6b7280;font:700 10px/13px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.finance-status h2{font:600 25px/32px var(--font-ui);margin:8px 0 0}.reference{text-align:right}.reference b{display:block;margin-top:8px;font:700 13px/18px monospace}.finance-amounts{display:flex;gap:130px;margin-top:35px}.finance-amounts small{letter-spacing:0;text-transform:none;font-weight:500}.finance-amounts strong{display:block;font:600 27px/34px var(--font-ui);margin-top:4px}.finance-amounts .danger{color:var(--danger)}.progress{height:10px;border-radius:10px;background:#eceef5;margin-top:24px;overflow:hidden}.progress i{display:block;width:54.5%;height:100%;background:var(--brand-deep);border-radius:10px}.finance-status>small:last-child{display:block;margin-top:7px;letter-spacing:0;text-transform:none;font-weight:500}.finance-side>div{border-radius:var(--radius-card);padding:20px 22px;border:1px solid var(--line);background:var(--surface);margin-bottom:15px}.payment-method p{display:flex;align-items:center;gap:10px;margin:15px 0 4px;font:500 13px/18px var(--font-ui)}.payment-method p span{color:var(--brand-deep)}.payment-method em{font:400 11px/15px var(--font-ui);color:#727988;font-style:normal;margin-left:30px}.member-benefit{background:var(--brand-tint)!important;border-color:#bac8ff!important}.member-benefit h3{font:600 17px/23px var(--font-ui);margin:0 0 8px;color:#233e9e}.member-benefit p{font:400 12px/18px var(--font-ui);color:#40518c}.member-benefit button{border:0;border-radius:var(--radius-field);background:var(--brand-deep);color:var(--on-brand);padding:10px 14px;font:700 11px/15px var(--font-ui)}.dues-card,.recent-card,.schedule-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden;margin-bottom:22px}.dues-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.dues-head h2,.recent-card h2,.schedule-card h2{font:600 19px/25px var(--font-ui);margin:0}.dues-head button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-field);padding:8px 11px;color:#626b7b;font:600 11px/15px var(--font-ui)}.dues-head .material-symbols-outlined{font-size:17px}.dues-row{display:grid;grid-template-columns:2.2fr 1.3fr .8fr .9fr 1.1fr;grid-gap:16px;gap:16px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line-soft);color:#555e6e;font:400 12px/17px var(--font-ui)}.dues-row:last-child{border-bottom:0}.dues-row small{display:block;color:#737b89;font-size:10px}.dues-row b{color:#242936}.dues-labels{background:#f7f7fa;color:#6c7380;font:700 10px/13px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.dues-row button{border:0;border-radius:var(--radius-field);background:var(--brand-deep);color:var(--on-brand);padding:10px;font:700 11px/15px var(--font-ui)}.dues-row button.outline{background:var(--surface);color:var(--brand-deep);border:1px solid var(--brand-deep)}.status{justify-self:start;border-radius:var(--radius-field);padding:5px 8px;font-size:10px;font-weight:700}.status.unpaid{background:var(--danger-tint);color:var(--danger)}.status.due{background:var(--warning-tint);color:var(--warning)}.danger-text{color:var(--danger)!important;font-weight:700}.finance-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.recent-card,.schedule-card{padding:23px}.recent-card h2,.schedule-card h2{display:flex;align-items:center;gap:9px;margin-bottom:23px}.recent-card h2 .material-symbols-outlined,.schedule-card h2 .material-symbols-outlined{color:var(--brand-deep)}.schedule-title{position:relative;padding-bottom:16px}.schedule-title b{display:block;font:600 13px/18px var(--font-ui)}.schedule-title span{position:absolute;right:0;top:0;color:#27885d;background:#e7f7ef;border-radius:12px;padding:5px 10px;font:700 10px/13px var(--font-ui);text-transform:uppercase}.schedule-title small{color:#707786;font:400 11px/15px var(--font-ui)}.schedule-line{display:flex;align-items:center;gap:12px;padding:11px 0}.schedule-line i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-deep);color:var(--on-brand);font-style:normal;font-weight:700;font-size:11px}.schedule-line:first-of-type i{background:var(--success-solid)}.schedule-line.muted{opacity:.45}.schedule-line span{flex:1 1;font:500 12px/17px var(--font-ui)}.schedule-line b{font:700 12px/17px monospace}.schedule-note{display:flex;align-items:flex-start;gap:8px;background:#f3f4f8;border:1px solid var(--line);border-radius:var(--radius-card);padding:11px;margin:18px 0 0;color:#697181;font:400 10px/15px var(--font-ui)}.schedule-note .material-symbols-outlined{font-size:17px}.recent-card h2 a{margin-left:auto;color:var(--brand-deep);font:600 11px/15px var(--font-ui)}.recent-line{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.recent-line:last-child{border:0}.recent-line>.material-symbols-outlined{display:grid;place-items:center;width:35px;height:35px;background:#f0f1f6;border-radius:50%;color:#656d7b}.recent-line p{flex:1 1;margin:0}.recent-line p b,.recent-line p small{display:block}.recent-line p b{font:600 12px/17px var(--font-ui)}.recent-line p small{color:#747c8a;font:400 10px/14px var(--font-ui)}.recent-line>strong{color:#27a169;font:700 12px/17px monospace}@media(max-width:950px){.finance-side{position:static}.finance-main{padding-left:24px;padding-right:24px}.finance-columns,.finance-summary{grid-template-columns:1fr}.finance-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.finance-side>div{margin:0}}@media(max-width:650px){.finance-main{padding:28px 16px 80px}.finance-head{display:block}.finance-history{margin-top:14px}.finance-status-top{display:block}.finance-status{padding:20px}.reference{text-align:left;margin-top:12px}.finance-amounts{gap:30px;margin-top:20px}.finance-amounts strong{font-size:22px}.finance-side{display:block}.finance-side>div{margin-bottom:15px}.dues-row{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.dues-labels{display:none}.dues-row>button{grid-column:2}.dues-row>.status{justify-self:start}.dues-row>span:nth-child(2){text-align:right}}.finance-next{margin:0 0 8px;font-size:14px;color:var(--ink-variant)}.finance-section{margin-bottom:24px}.finance-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.finance-section-head h2{margin:0;font-size:19px;font-weight:600}.finance-echeances{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-column-gap:12px;column-gap:12px}.history-main,.pay-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.history-main h1,.pay-main h1{font:600 30px/38px var(--font-ui);margin:0 0 6px}.history-head p,.pay-sub{color:var(--muted);font:400 15px/21px var(--font-ui);margin:0 0 25px}.pay-summary{padding:25px 30px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);margin-bottom:20px}.pay-summary small{color:var(--brand-deep);font:700 10px/13px var(--font-ui);letter-spacing:.12em}.pay-summary h2{font:600 21px/28px var(--font-ui);margin:8px 0}.pay-summary>strong{font:700 30px/38px var(--font-ui)}.pay-summary em{font:500 18px/24px var(--font-ui);font-style:normal;color:#66707e}.pay-summary>span{display:block;color:#27895c;background:var(--success-tint);border-radius:14px;width:max-content;padding:6px 10px;margin-top:12px;font:700 10px/13px var(--font-ui)}.pay-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:20px}.pay-aside>div,.pay-methods,.plan-grid button{border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.plan-grid button{position:relative;text-align:left;padding:21px}.plan-grid button.selected{border:2px solid var(--brand-deep);background:#f6f7ff}.plan-grid button>b{font:600 16px/22px var(--font-ui)}.plan-grid button>span{position:absolute;right:17px;top:17px;color:var(--brand-deep)}.plan-grid button p{color:var(--muted);font:400 12px/18px var(--font-ui);min-height:42px}.plan-grid button>strong{font:700 15px/20px var(--font-ui)}.pay-methods{padding:24px}.pay-methods h2{font:600 18px/24px var(--font-ui);margin:0 0 18px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.method-grid button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:14px 7px;color:#545c6c}.method-grid button.selected{border:2px solid var(--brand-deep);color:var(--brand-deep);background:#f4f6ff}.method-grid button .material-symbols-outlined{display:block;font-size:27px;margin-bottom:6px}.method-grid button b{font:600 11px/15px var(--font-ui)}.pay-field{display:block;color:#636b7b;font:600 12px/16px var(--font-ui)}.pay-field input{display:block;box-sizing:border-box;width:100%;height:44px;border:1px solid var(--line);border-radius:var(--radius-card);margin-top:7px;padding:0 13px;font:400 14px/19px var(--font-ui)}.pay-help{display:block;margin-top:6px;color:#727a89;font:400 10px/14px var(--font-ui)}.confirm-pay{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;border:0;border-radius:var(--radius-card);background:var(--brand-deep);color:var(--on-brand);margin-top:25px;font:700 14px/19px var(--font-ui)}.pay-secure{text-align:center;color:#9298a5;font:600 10px/14px var(--font-ui);margin-top:16px}.pay-aside>div{padding:22px;margin-bottom:15px}.pay-aside small{color:#6c7482;font:700 10px/13px var(--font-ui);letter-spacing:.1em}.pay-aside h3{font:600 16px/21px var(--font-ui)}.pay-aside p{color:var(--muted);font:400 12px/18px var(--font-ui)}.pay-aside hr{border:0;border-top:1px solid var(--line-soft);margin:18px 0}.member-card{background:linear-gradient(145deg,var(--brand-deep),var(--brand))!important;color:var(--on-brand);min-height:125px}.member-card b,.member-card small,.member-card span,.member-card strong{display:block}.member-card b{font-size:12px;margin-top:6px}.member-card strong{margin-top:38px;font:700 13px/17px var(--font-ui)}.member-card span{font-size:9px;opacity:.8}.history-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.history-total{display:grid;grid-template-columns:40px auto;grid-column-gap:10px;column-gap:10px;padding:13px 16px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.history-total .material-symbols-outlined{grid-row:span 2;display:grid;place-items:center;color:var(--brand-deep);background:#eef0ff;border-radius:50%}.history-total small{color:#6d7583;font:400 10px/13px var(--font-ui)}.history-total b{font:700 17px/22px var(--font-ui)}.history-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:17px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);margin-bottom:20px}.history-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font:600 11px/15px var(--font-ui)}.history-filters input,.history-filters select{height:38px;border:1px solid var(--line);border-radius:var(--radius-field);padding:0 9px;color:#545c6b;background:var(--surface)}.history-filters label span{display:flex;align-items:center;gap:6px}.history-filters button{height:38px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:#596170;padding:0 13px;font:600 11px/15px var(--font-ui)}.history-filters .export{background:#46505f;color:var(--on-brand)}.history-table{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.history-row{display:grid;grid-template-columns:1fr 2fr 1fr 1.5fr 1fr 1.2fr;align-items:center;grid-gap:15px;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line-soft);color:var(--muted);font:400 12px/17px var(--font-ui)}.history-row:last-child{border:0}.history-row.labels{background:var(--line-soft);color:var(--muted);font:700 10px/13px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.history-row b,.history-row strong{display:block;color:#242a36;font:700 12px/17px var(--font-ui)}.history-row small{display:block;color:#7a8290;font:400 10px/14px var(--font-ui)}.history-row button{border:0;background:transparent;color:var(--brand-deep);font:600 11px/15px var(--font-ui)}@media(max-width:850px){.history-main,.pay-main{padding-left:24px;padding-right:24px}.pay-layout{grid-template-columns:1fr}.history-head{display:block}.history-total{margin-top:15px;width:max-content}.history-row{grid-template-columns:1fr 2fr 1fr}.history-row.labels{display:none}.history-row>button,.history-row>span:nth-child(4),.history-row>span:nth-child(5){grid-column:2}}@media(max-width:600px){.history-main,.pay-main{padding:28px 16px 80px}.method-grid,.plan-grid{grid-template-columns:1fr 1fr}.finance-head{display:block}.history-filters label{width:100%}.history-row{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.history-row>button,.history-row>span:nth-child(4),.history-row>span:nth-child(5){grid-column:auto}.dues-row.support-row,.history-row.application-row{grid-template-columns:1fr}.history-row.application-row>span:nth-child(n){grid-column:auto}}.notifications-main{box-sizing:border-box;max-width:1080px;width:100%;margin:0 auto;padding:42px 40px 90px}.notifications-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.breadcrumb{color:#6e7582;font:500 11px/15px var(--font-ui);margin-bottom:12px}.breadcrumb span{color:var(--brand-deep)}.notifications-head h1{font:600 30px/38px var(--font-ui);margin:0;text-transform:none}.notifications-head>button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--brand-deep);border-radius:var(--radius-card);padding:10px 14px;font:600 12px/17px var(--font-ui)}.notifications-head button .material-symbols-outlined{font-size:18px}.notifications-panel{border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.notification-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);padding:0 18px}.notification-tabs button{position:relative;border:0;background:transparent;color:#6a7280;padding:16px 13px;font:500 13px/17px var(--font-ui)}.notification-tabs button.active{color:var(--brand-deep);font-weight:700}.notification-tabs button.active:after{content:"";height:3px;border-radius:var(--radius-field);background:var(--brand-deep);position:absolute;left:12px;right:12px;bottom:-1px}.notification-tabs button b{margin-left:6px;background:var(--brand-deep);color:var(--on-brand);border-radius:10px;padding:2px 6px;font-size:9px}.notification-item{display:flex;align-items:flex-start;gap:16px;position:relative;padding:22px 25px;border-bottom:1px solid var(--line-soft)}.notification-item.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-deep)}.notification-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;flex:none}.notification-icon .material-symbols-outlined{font-size:23px}.notification-icon.amber{background:#fff1d9;color:#c78912}.notification-icon.blue{background:var(--brand-tint);color:var(--brand-deep)}.notification-icon.green{background:var(--success-tint);color:#249467}.notification-icon.gray{background:var(--line-soft);color:#69717f}.notification-content{flex:1 1;min-width:0}.notification-content>div:first-child{display:flex;justify-content:space-between;gap:12px}.notification-content small{color:var(--muted);font:700 10px/13px var(--font-ui);letter-spacing:.08em}.notification-content time{color:#7b8290;font:400 11px/15px monospace}.notification-content h2{font:600 17px/23px var(--font-ui);margin:7px 0}.notification-content p{color:#626a78;font:400 13px/20px var(--font-ui);margin:0 0 14px;max-width:750px}.notification-actions{display:flex;gap:10px}.notification-actions button{border:0;background:transparent;color:#656d7b;border-radius:var(--radius-field);padding:8px 11px;font:600 11px/15px var(--font-ui)}.notification-actions .primary-action,.unread-dot{background:var(--brand-deep)}.unread-dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:8px}.notifications-panel footer{text-align:center;padding:16px;color:var(--brand-deep);background:#f6f6fa;font:700 11px/15px var(--font-ui)}.notification-help{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.notification-help>div{display:flex;align-items:center;gap:20px;border-radius:12px;padding:23px;color:var(--on-brand);background:linear-gradient(135deg,var(--brand-deep),var(--brand))}.notification-help>div>.material-symbols-outlined{display:grid;place-items:center;width:65px;height:65px;border-radius:14px;background:#ffffff2b;font-size:34px}.notification-help h2{font:600 18px/24px var(--font-ui);margin:0 0 6px}.notification-help p{font:400 12px/18px var(--font-ui);margin:0 0 13px;opacity:.9}.notification-help button{border:0;background:var(--surface);color:var(--brand-deep);border-radius:var(--radius-card);padding:8px 17px;font:700 11px/15px var(--font-ui)}.notification-help aside{border:1px solid var(--line);border-radius:12px;padding:21px;background:var(--surface)}.notification-help aside>.material-symbols-outlined{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--line-soft);color:var(--muted)}.notification-help h3{font:600 15px/20px var(--font-ui);margin:13px 0 6px}.notification-help aside p{color:var(--muted)}.notification-help aside a{color:var(--brand-deep);font:700 11px/15px var(--font-ui)}@media(max-width:800px){.notifications-main{padding:28px 16px 80px}.notifications-head{display:block}.notifications-head>button{margin-top:16px}.notification-help{grid-template-columns:1fr}.notification-item{padding:18px 15px}.notification-content h2{font-size:15px;line-height:21px}}.mentor-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.mentor-head h1{font:600 30px/38px var(--font-ui);margin:0 0 6px}.mentor-head p{margin:0 0 25px;color:var(--muted);font:400 15px/21px var(--font-ui)}.mentor-filters{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);margin-bottom:26px}.mentor-filters label{display:flex;align-items:center;gap:7px;flex:1 1;height:40px;border-radius:var(--radius-card);background:#f2f3f8;padding:0 11px}.mentor-filters label input{width:100%;border:0;outline:0;background:transparent;font:400 13px/18px var(--font-ui)}.mentor-filters button,.mentor-filters select{height:40px;border:1px solid var(--line);border-radius:var(--radius-card);padding:0 12px;background:var(--surface);color:var(--muted);font:500 12px/16px var(--font-ui)}.mentor-filters button{display:flex;align-items:center;gap:5px;background:#eff0f5;border:0}.mentor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px}.available-head h2,.relations-head h2{font:600 19px/25px var(--font-ui);margin:0 0 14px}.relations-head h2 b{font:700 10px/13px var(--font-ui);color:var(--brand-deep);background:var(--brand-tint);border-radius:11px;padding:5px 8px;margin-left:6px;vertical-align:middle}.relations{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-bottom:32px}.relations>div{flex-wrap:wrap;gap:11px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.mentor-avatar{width:50px;height:50px;border-radius:50%;background-size:cover;background-position:50%;flex:none}.mentor-avatar.large{width:64px;height:64px}.relations p{flex:1 1 100%;margin:0}.relations p b,.relations p small{display:block}.relations p b{font:600 13px/18px var(--font-ui)}.relations p small{color:#737b88;font:400 10px/14px var(--font-ui);margin-top:4px}.relations>div>.material-symbols-outlined{color:var(--brand-deep)}.available-head{display:flex;justify-content:space-between;align-items:center}.available-head small{color:#747c89;font:400 11px/15px var(--font-ui)}.mentor-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.mentor-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.mentor-grid article>div,.mentor-grid article>h3,.mentor-grid article>p,.mentor-grid article>strong{margin-left:18px;margin-right:18px}.mentor-card-top{display:flex;justify-content:space-between;align-items:start;padding-top:18px;margin-bottom:12px}.mentor-card-top span{background:#f0f1f6;color:#616a78;border-radius:var(--radius-field);padding:5px 7px;font:500 10px/13px monospace}.mentor-grid h3{font:600 16px/22px var(--font-ui);margin-bottom:4px}.mentor-grid article>strong{display:block;color:var(--brand-deep);font:600 11px/15px var(--font-ui)}.mentor-tags{color:#5f6775;background:#f0f1f5;border-radius:var(--radius-field);padding:7px;font:500 10px/14px var(--font-ui)}.mentor-city{display:flex;align-items:center;gap:5px;color:var(--muted);font:400 11px/15px var(--font-ui)}.mentor-city .material-symbols-outlined{font-size:16px}.mentor-grid footer{display:flex;gap:7px;padding:13px 18px;background:#f6f6fa;border-top:1px solid var(--line);margin-top:17px}.mentor-grid footer button:last-child{width:36px;border:1px solid #ccd2df;border-radius:var(--radius-field);color:var(--brand-deep);background:var(--surface)}.become-mentor{padding:23px;border-radius:11px;background:linear-gradient(140deg,var(--brand-deep),var(--brand));color:var(--on-brand);margin-bottom:18px}.become-mentor h2{font:600 19px/25px var(--font-ui);margin:0 0 9px}.become-mentor p{font:400 13px/19px var(--font-ui);opacity:.9;margin:0 0 20px}.become-mentor button{width:100%;height:42px;border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--brand-deep);font:700 12px/16px var(--font-ui)}.quick-missions{padding:20px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.quick-missions h3{color:#6c7482;font:700 10px/13px var(--font-ui);letter-spacing:.1em}.quick-missions p{padding:13px 0;border-bottom:1px solid var(--line-soft);margin:0}.quick-missions p b,.quick-missions p small{display:block}.quick-missions p b{font:600 12px/16px var(--font-ui)}.quick-missions p small{color:#78808d;margin-top:4px;font:400 10px/14px var(--font-ui)}.quick-missions a{display:block;text-align:center;margin-top:15px;color:var(--brand-deep);font:700 11px/15px var(--font-ui)}@media(max-width:1000px){.mentor-aside{position:static}.mentor-main{padding-left:24px;padding-right:24px}.mentor-layout{grid-template-columns:1fr}.mentor-aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.become-mentor{margin:0}.quick-missions{height:max-content}}@media(max-width:700px){.mentor-main{padding:28px 16px 80px}.mentor-filters{flex-wrap:wrap}.mentor-filters label{flex-basis:100%}.mentor-filters select{flex:1 1}.mentor-grid,.relations{grid-template-columns:1fr}.mentor-aside{display:block}.become-mentor{margin-bottom:15px}.available-head{display:block}.available-head small{display:block;margin:6px 0 14px}}.missions-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.missions-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.missions-head h1{font:600 30px/38px var(--font-ui);margin:0 0 6px}.missions-head p{margin:0;color:var(--muted);font:400 15px/21px var(--font-ui)}.missions-head>div:last-child{display:flex;gap:9px;align-items:center}.mission-search{display:flex;align-items:center;gap:7px;width:255px;height:40px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);padding:0 10px}.mission-search input{width:100%;border:0;outline:0;font:400 12px/16px var(--font-ui)}.mission-filter{height:40px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);color:var(--muted);padding:0 12px;font:600 11px/15px var(--font-ui)}.missions-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px}.mission-list{display:flex;flex-direction:column;gap:15px}.mission-card{display:flex;gap:17px;padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius-card)*1.5)}.mission-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;flex:none}.mission-icon .material-symbols-outlined{font-size:27px}.mission-icon.blue{background:var(--brand-tint);color:var(--brand-deep)}.mission-icon.green{background:var(--success-tint);color:var(--success)}.mission-icon.amber{background:var(--warning-tint);color:var(--warning)}.mission-content{flex:1 1;min-width:0}.mission-title{display:flex;justify-content:space-between;gap:10px}.mission-title h2{font:600 18px/24px var(--font-ui);margin:0}.mission-title h2 b{display:inline-block;vertical-align:middle;margin-left:6px;padding:4px 7px;border-radius:10px;font:800 9px/11px var(--font-ui);text-transform:uppercase}.mission-title h2 b.urgent{background:var(--danger-tint);color:#b92d2d}.mission-title h2 b.new{background:var(--brand-tint);color:var(--brand-deep)}.mission-title p{color:var(--muted);margin:4px 0 0;font:400 12px/16px var(--font-ui)}.bookmark{border:0;background:transparent;color:#69717e}.mission-meta{display:flex;flex-wrap:wrap;gap:17px;margin:20px 0 17px;color:var(--muted);font:400 12px/16px var(--font-ui)}.mission-meta span{display:flex;align-items:center;gap:5px}.mission-meta .material-symbols-outlined{font-size:17px}.mission-tags{display:flex;flex-wrap:wrap;gap:7px}.mission-tags span{padding:6px 9px;background:var(--line-soft);color:#5f6775;border-radius:12px;font:500 10px/13px var(--font-ui)}.mission-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);margin-top:20px;padding-top:13px}.mission-card footer i{color:#77808e;font:italic 10px/14px var(--font-ui)}.mission-card footer button{border:0;background:transparent;color:var(--brand-deep);border-radius:var(--radius-field);padding:9px 12px;font:700 11px/15px var(--font-ui)}.mission-card footer button:last-child{background:var(--brand-deep);color:var(--on-brand);padding-left:18px;padding-right:18px}.mission-card footer button.applied{background:var(--success-tint);color:#27875b}.missions-aside>div{border-radius:var(--radius-card);padding:22px;margin-bottom:17px}.impact-card{background:#252b3c;color:var(--on-brand)}.impact-card h2{color:#bbcaff;font:600 18px/24px var(--font-ui);margin:0 0 17px}.impact-card>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.impact-card>div span{padding:14px 11px;border-radius:var(--radius-card);background:#ffffff15}.impact-card b,.impact-card small{display:block}.impact-card small{color:#cfd4e2;font:700 9px/13px var(--font-ui);text-transform:uppercase}.impact-card b{font:700 24px/30px var(--font-ui);margin-top:5px}.impact-card p{color:#cdd3df;margin:19px 0 0;font:400 10px/14px var(--font-ui)}.applications-card{border:1px solid var(--line);background:var(--surface)}.applications-card h2{font:600 17px/23px var(--font-ui);margin:0 0 15px}.applications-card h2 b{float:right;background:var(--brand-tint);color:var(--brand-deep);border-radius:var(--radius-field);padding:5px 7px;font:700 9px/12px var(--font-ui)}.applications-card p{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:12px 0;margin:0}.applications-card p:last-child{border:0}.applications-card p>.material-symbols-outlined{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--warning-tint);color:var(--warning)}.applications-card p:nth-child(3)>.material-symbols-outlined{background:var(--success-tint);color:var(--success)}.applications-card p>span:nth-child(2){flex:1 1}.applications-card small,.applications-card strong{display:block}.applications-card strong{font:600 11px/15px var(--font-ui)}.applications-card small{color:#77808d;font:400 9px/13px var(--font-ui);margin-top:3px}.applications-card em{font:700 9px/13px var(--font-ui);font-style:normal}.applications-card em.review{color:var(--warning)}.applications-card em.ok{color:var(--success)}@media(max-width:950px){.missions-main{padding-left:24px;padding-right:24px}.missions-layout{grid-template-columns:1fr}.missions-aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.missions-aside>div{margin:0}}@media(max-width:650px){.missions-main{padding:28px 16px 80px}.missions-head{display:block}.missions-head>div:last-child{margin-top:15px}.mission-search{flex:1 1;width:auto}.missions-aside{display:block}.missions-aside>div{margin-bottom:15px}.mission-card{padding:16px;gap:11px}.mission-title h2{font-size:15px}.mission-meta{gap:9px;margin:14px 0}.mission-card footer{display:block}.mission-card footer>div{margin-top:7px;text-align:right}}@media(max-width:1100px){.directory-main{padding-left:24px;padding-right:24px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.directory-toolbar,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0}.directory-pagination,.directory-resultbar{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.settings-main{box-sizing:border-box;max-width:1280px;width:100%;margin:0 auto;padding:42px 40px 90px}.settings-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.settings-head h1{font:600 30px/38px var(--font-ui);margin:0 0 6px}.settings-head p{margin:0;color:var(--muted);font:400 15px/21px var(--font-ui)}.settings-status{color:#737b89;font:400 11px/15px var(--font-ui)}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:25px;gap:25px;align-items:start}.settings-tabs{padding:17px 11px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.settings-tabs>strong{display:block;padding:0 12px 12px;color:#747b88;font:700 10px/13px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.settings-tabs>button{display:flex;align-items:center;gap:10px;width:100%;height:45px;border:0;border-radius:var(--radius-card);background:transparent;color:#646c7a;text-align:left;padding:0 12px;font:600 12px/16px var(--font-ui)}.settings-tabs>button.active{background:var(--brand-tint);color:var(--brand-deep)}.settings-tabs>button .material-symbols-outlined{font-size:19px}.settings-tabs>button b{margin-left:auto;background:var(--brand-deep);color:var(--on-brand);border-radius:10px;padding:3px 6px;font:700 9px/11px var(--font-ui)}.settings-help{border-top:1px solid var(--line-soft);margin-top:17px;padding:18px 12px 5px}.settings-help>.material-symbols-outlined{color:var(--brand-deep);font-size:22px;margin-bottom:8px}.settings-help b,.settings-help small{display:block}.settings-help b{font:600 12px/16px var(--font-ui)}.settings-help small{color:#777f8d;font:400 10px/15px var(--font-ui);margin:5px 0 12px}.settings-help a{color:var(--brand-deep);font:700 10px/14px var(--font-ui)}.settings-panel{border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);overflow:hidden}.settings-panel-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 29px;border-bottom:1px solid #e7e9ef}.settings-panel-head h2{font:600 20px/27px var(--font-ui);margin:0 0 6px}.settings-panel-head p{margin:0;color:#6b7381;font:400 13px/19px var(--font-ui)}.settings-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:var(--radius-card)}.settings-icon.blue{background:var(--brand-tint);color:var(--brand-deep)}.settings-icon .material-symbols-outlined{font-size:23px}.settings-section{padding:27px 29px}.settings-section h3{font:600 16px/22px var(--font-ui);margin:0 0 5px}.settings-muted{color:#717987;font:400 12px/17px var(--font-ui);margin:0 0 23px}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 18px;gap:20px 18px}.settings-form-grid label,.settings-language{display:block;color:#505867;font:600 12px/16px var(--font-ui)}.settings-form-grid input,.settings-language select{box-sizing:border-box;width:100%;height:43px;margin-top:7px;border:1px solid var(--line);border-radius:var(--radius-card);padding:0 12px;outline:0;background:var(--surface);color:#333b49;font:400 12px/16px var(--font-ui)}.settings-form-grid input:focus,.settings-language select:focus{border-color:var(--brand-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-deep) 9%,transparent)}.password-hint,.settings-language small{display:block;color:#828a97;font:400 10px/14px var(--font-ui);margin-top:6px}.settings-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:27px;padding-top:20px;border-top:1px solid var(--line-soft)}.security-notice button,.settings-actions button{height:38px;border-radius:var(--radius-card);padding:0 17px;font:700 12px/16px var(--font-ui)}.settings-actions .secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.settings-actions .primary{border:0;background:var(--brand-deep);color:var(--on-brand)}.security-notice{display:flex;align-items:center;gap:13px;margin:0 29px 27px;padding:17px 18px;background:#f4f6ff;border:1px solid #d9e0ff;border-radius:var(--radius-card)}.security-notice>.material-symbols-outlined{color:var(--brand-deep);font-size:22px}.security-notice div{flex:1 1}.security-notice b{display:block;font:600 12px/16px var(--font-ui)}.security-notice p{margin:4px 0 0;color:var(--muted);font:400 11px/15px var(--font-ui)}.security-notice .outline{border:1px solid var(--brand-tint-strong);background:var(--surface);color:var(--brand-deep)}.settings-table-head,.settings-table-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;grid-gap:8px;gap:8px}.settings-table-head{padding:0 15px 10px;color:#7b8290;font:700 10px/13px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.settings-table-head span:not(:first-child),.settings-table-row>input{text-align:center;justify-self:center}.settings-table-row{min-height:68px;padding:0 15px;border-top:1px solid var(--line-soft)}.settings-table-row b,.settings-table-row small{display:block}.settings-table-row b{font:600 13px/18px var(--font-ui)}.settings-table-row small{color:#7b8390;font:400 10px/14px var(--font-ui);margin-top:3px}.settings-table-row input{accent-color:var(--brand-deep);width:17px;height:17px}.settings-switch{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid var(--line-soft)}.settings-switch b,.settings-switch small{display:block}.settings-switch b{font:600 13px/18px var(--font-ui)}.settings-switch small{color:#747d8a;font:400 11px/15px var(--font-ui);margin-top:4px}.settings-switch input{position:absolute;opacity:0}.settings-switch i{width:39px;height:22px;border-radius:12px;background:#dfe2e9;position:relative;flex:none;transition:.2s}.settings-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--surface);border-radius:50%;box-shadow:0 1px 3px #0002;transition:.2s}.settings-switch input:checked+i{background:var(--brand-deep)}.settings-switch input:checked+i:after{left:20px}.settings-language{max-width:480px}.settings-language select{display:block}.settings-language small{margin-top:9px}.settings-password-form{max-width:480px;margin:0 0 22px}.settings-password-form label{display:block;color:#505867;font:600 12px/16px var(--font-ui);margin-top:16px}.settings-password-form label:first-child{margin-top:0}.settings-password-form input{box-sizing:border-box;width:100%;height:43px;margin-top:7px;border:1px solid var(--line);border-radius:var(--radius-card);padding:0 12px;outline:0;background:var(--surface);color:#333b49;font:400 12px/16px var(--font-ui)}.settings-password-form input:focus{border-color:var(--brand-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-deep) 9%,transparent)}.settings-password-form .error,.settings-password-form .success{margin-top:16px}.settings-password-form .settings-actions{justify-content:flex-start}@media(max-width:800px){.settings-tabs{position:static}.settings-main{padding:28px 16px 80px}.settings-head{display:block}.settings-status{display:block;margin-top:12px}.settings-layout{grid-template-columns:1fr}.settings-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:11px}.settings-tabs>strong{width:100%;padding:4px 9px}.settings-tabs>button{width:auto;flex:1 1;min-width:125px}.settings-help{display:none}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid>span{display:none}.settings-panel-head,.settings-section{padding:22px 18px}.security-notice{margin:0 18px 20px}.settings-table-head,.settings-table-row{grid-template-columns:minmax(0,1fr) 48px 48px}.settings-table-row{padding:0 5px}}.businesses-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.businesses-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.businesses-kicker{font:700 11px/14px var(--font-ui);letter-spacing:.12em;color:var(--brand-deep);margin:0 0 8px}.businesses-heading h1{font:600 30px/38px var(--font-ui);margin:0 0 9px}.businesses-heading p{max-width:760px;margin:0;color:#535968;font:400 15px/23px var(--font-ui)}.businesses-actions{display:flex;gap:10px;flex-wrap:wrap}.businesses-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:17px;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius-card)*1.5);margin-bottom:18px}.businesses-filters small{display:block;margin:0 0 6px 3px;color:#686e7c;font:700 10px/13px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.businesses-filters input{box-sizing:border-box;width:100%;height:40px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-alt);color:#626979;padding:0 10px;font:400 13px/18px var(--font-ui)}.businesses-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px}.businesses-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:24px;gap:24px}.businesses-resultbar{margin:4px 0 16px}.businesses-grid{display:flex;flex-direction:column;gap:14px}.business-card{box-sizing:border-box;display:flex;gap:16px;align-items:flex-start;padding:18px;border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius-card)*1.5);cursor:pointer}.business-card.selected{border-color:#b8c7ff;box-shadow:0 8px 22px -18px #2450d020}.business-avatar{width:58px;height:58px;border-radius:10px;display:grid;place-items:center;flex:none;font:700 17px/20px var(--font-ui)}.business-avatar.green{background:var(--success-tint);color:var(--success)}.business-avatar.amber{background:var(--warning-tint);color:var(--warning)}.business-avatar.red{background:var(--danger-tint);color:var(--danger)}.business-avatar.slate{background:var(--line-soft);color:var(--muted)}.business-avatar.large{width:88px;height:88px;border-radius:18px;font-size:24px}.business-copy{flex:1 1;min-width:0}.business-meta{display:flex;align-items:center;gap:10px;color:#6e7481;font:400 11px/14px var(--font-ui)}.business-status{padding:4px 10px;border-radius:12px;font:800 10px/12px var(--font-ui);text-transform:uppercase}.business-status.green{background:var(--success-tint);color:var(--success)}.business-status.amber{background:var(--warning-tint);color:var(--warning)}.business-status.red{background:var(--danger-tint);color:var(--danger)}.business-status.slate{background:var(--line-soft);color:var(--muted)}.business-copy h2{font:600 18px/24px var(--font-ui);margin:9px 0 5px}.business-sector{margin:0;color:#666c79;font:700 13px/18px var(--font-ui)}.business-description{margin:10px 0 12px;color:#5c6270;font:400 13px/20px var(--font-ui)}.business-tags{display:flex;flex-wrap:wrap;gap:8px}.business-tags span{background:#f0f2fa;color:#536078;padding:5px 8px;border-radius:var(--radius-field);font:600 10px/13px var(--font-ui)}.business-card-side{display:flex;flex-direction:column;gap:8px;min-width:170px;color:var(--muted);font:400 11px/15px var(--font-ui)}.business-card-side span{display:flex;align-items:center;gap:5px}.business-card-side .material-symbols-outlined{font-size:16px}.business-link{display:flex;align-items:center;gap:4px;color:var(--brand-deep);font:700 12px/16px var(--font-ui);margin-top:auto}.business-link .material-symbols-outlined{font-size:18px}.businesses-aside{display:flex;flex-direction:column;gap:16px}.business-detail-card,.businesses-focus,.businesses-note{border:1px solid var(--line);background:var(--surface);border-radius:calc(var(--radius-card)*1.5)}.businesses-focus,.businesses-note{padding:20px}.businesses-focus h2,.businesses-note h3{font:600 18px/24px var(--font-ui);margin:0 0 14px}.businesses-focus strong{display:block;font:600 18px/24px var(--font-ui);margin:0 0 5px}.businesses-focus p,.businesses-note p{margin:0;color:var(--muted);font:400 13px/19px var(--font-ui)}.business-focus-contact{display:flex;flex-direction:column;gap:10px;margin:16px 0}.business-focus-contact span{display:flex;align-items:center;gap:7px;color:#465061;font:400 13px/18px var(--font-ui)}.business-focus-contact .material-symbols-outlined{font-size:16px;color:var(--brand-deep)}.business-website{display:inline-flex;margin:8px 0 16px;color:var(--brand-deep);font:700 12px/16px var(--font-ui)}.business-locked{background:#f6f7fb;padding:10px 12px;border-radius:var(--radius-card);color:var(--muted)}.business-detail-main{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:42px 40px 90px}.business-detail-card{display:grid;grid-template-columns:auto minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start;padding:24px}.business-detail-copy h1{font:600 30px/38px var(--font-ui);margin:8px 0 5px}.business-detail-copy{min-width:0}.business-detail-aside{padding-left:4px;display:flex;flex-direction:column;gap:16px}.business-detail-aside .business-focus-contact{margin:0;padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-alt)}.business-detail-aside .business-focus-contact h2{margin:0 0 8px}.business-detail-aside .btn{margin-top:auto}.businesses-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface);color:var(--muted);font:500 12px/16px var(--font-ui)}.businesses-pagination button{border:0;border-radius:var(--radius-card);background:var(--brand-deep);color:var(--on-brand);padding:8px 14px;font:700 12px/16px var(--font-ui)}.businesses-pagination button:disabled{opacity:.45;cursor:not-allowed}.businesses-empty{border:1px dashed #d5d9e5;background:var(--surface-alt)}.businesses-empty .material-symbols-outlined{font-size:42px;color:#aab9ed}@media(max-width:1100px){.business-detail-main,.businesses-main{padding-left:24px;padding-right:24px}.businesses-layout{grid-template-columns:1fr}.businesses-aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.businesses-focus,.businesses-note{margin:0}.business-detail-card{grid-template-columns:auto minmax(0,1fr)}.business-detail-aside{grid-column:1/-1;padding-left:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}}@media(max-width:700px){.business-detail-main,.businesses-main{padding:28px 16px 80px}.businesses-heading{display:block}.businesses-actions{margin-top:16px}.businesses-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.businesses-filter-actions{grid-column:1/-1;justify-content:stretch}.businesses-filter-actions .btn{flex:1 1}.business-card{flex-wrap:wrap}.business-card-side{min-width:0;flex-basis:100%;padding-top:4px}.business-detail-card{grid-template-columns:1fr}.business-detail-aside,.businesses-aside{display:block}.businesses-focus,.businesses-note{margin-bottom:15px}.business-avatar.large{width:72px;height:72px}.business-detail-copy h1{font-size:26px}}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;color:var(--brand-deep);font:700 13px/18px var(--font-ui)}.detail-hero,.event-detail-hero{display:flex;align-items:center;gap:20px;padding:25px 28px;margin-bottom:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.detail-hero h1,.event-detail-hero h1{font:600 29px/36px var(--font-ui);margin:8px 0 4px}.detail-hero p,.event-detail-hero p{margin:0;color:#686f7d;font:400 13px/19px var(--font-ui)}.detail-favorite{margin-left:auto}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px}.detail-card{padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.detail-card h2{font:600 19px/25px var(--font-ui);margin:0 0 18px}.detail-copy{color:#505866;font:400 15px/25px var(--font-ui);white-space:pre-line}.detail-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:var(--muted);font:400 12px/17px var(--font-ui)}.detail-meta span{display:flex;align-items:center;gap:5px}.detail-meta .material-symbols-outlined{font-size:18px;color:var(--brand-deep)}.contact-card{align-self:start}.contact-locked,.contact-open{display:flex;align-items:center;gap:7px;margin:0 0 18px;font:600 13px/18px var(--font-ui)}.contact-open{color:var(--success)}.contact-locked{color:#a56a0a}.contact-values{display:flex;flex-direction:column;gap:12px}.contact-values a:not(.btn){color:var(--brand-deep);font:500 13px/18px var(--font-ui)}.contact-values .btn{margin-top:8px;text-align:center}.contact-values a.pk-bouton-primaire{color:var(--on-brand);font-weight:600}.event-detail-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:66px;height:66px;border-radius:var(--radius-card);background:var(--brand-tint);color:var(--brand-deep)}.event-detail-date b{font:800 27px/29px var(--font-ui)}.event-detail-date small{font:700 10px/13px var(--font-ui);text-transform:uppercase}.event-detail-badge{color:var(--brand-deep);font:700 11px/14px var(--font-ui);text-transform:uppercase}.registration-card .btn{width:100%;margin-top:12px}.event-price{display:block;color:var(--brand-deep);font:700 25px/31px var(--font-ui)}.ticket-code{display:flex;flex-direction:column;gap:4px;margin-top:22px;padding:14px;border-radius:var(--radius-card);background:var(--brand-tint);color:var(--brand-deep)}.ticket-code small{font:700 10px/13px var(--font-ui);letter-spacing:.1em}.ticket-code b{font:700 18px/23px monospace;letter-spacing:.08em}.registration-list{display:flex;flex-direction:column;gap:12px}.registration-row{display:flex;align-items:center;gap:17px;padding:17px 20px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.registration-row>div{flex:1 1;min-width:0}.registration-row h2{font:600 16px/21px var(--font-ui);margin:0 0 5px}.registration-row p{margin:0 0 7px;color:var(--muted);font:400 12px/17px var(--font-ui)}.registration-row strong,.ticket-inline{display:block;color:var(--success);font:700 11px/15px var(--font-ui)}.ticket-inline{margin-top:4px;color:var(--muted);font-weight:500}@media(max-width:700px){.detail-grid{grid-template-columns:1fr}.detail-hero,.event-detail-hero{padding:20px;align-items:flex-start}.detail-hero h1,.event-detail-hero h1{font-size:24px;line-height:30px}.registration-row{align-items:flex-start;flex-wrap:wrap}.registration-row .opp-link{margin-left:83px}}.privacy-line,.profile-summary p{display:flex;justify-content:space-between;gap:15px;padding:13px 0;margin:0;border-bottom:1px solid var(--line-soft);color:var(--muted);font:400 13px/18px var(--font-ui)}.privacy-line:last-of-type,.profile-summary p:last-child{border-bottom:0}.privacy-line b,.profile-summary b{color:#263044;font-weight:600}.profile-edit-card{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.profile-edit-card .profile-block{border:0;padding:0}.profile-edit-card label{display:block;margin:0 0 16px;color:#505867;font:600 12px/16px var(--font-ui)}.profile-edit-card input,.profile-edit-card select,.profile-edit-card textarea{box-sizing:border-box;display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:var(--radius-card);padding:11px 12px;background:var(--surface);color:#333b49;font:400 13px/18px var(--font-ui)}.profile-edit-card textarea{resize:vertical}.profile-edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--line-soft)}.profile-edit-actions .btn-outline{background:var(--surface);color:var(--brand-deep);border:1px solid var(--brand-tint-strong)}.privacy-help{margin:8px 0 20px;color:var(--brand-deep);font:500 11px/15px var(--font-ui)}.success{padding:12px;border:1px solid #b7e5ca;border-radius:var(--radius-card);background:#effaf3;color:#237a4c;font:500 12px/17px var(--font-ui);grid-column:1/-1}.private-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.text-link{color:var(--brand-deep);font:700 12px/16px var(--font-ui)}@media(max-width:700px){.profile-edit-card{grid-template-columns:1fr;padding:18px}.profile-edit-actions{grid-column:auto}.privacy-line,.profile-summary p{display:block}.privacy-line b,.profile-summary b{display:block;margin-bottom:4px}}.activities-main{box-sizing:border-box;max-width:1280px;width:100%;margin:0 auto;padding:42px 40px 90px}.activities-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.activities-heading h1{font:600 30px/38px var(--font-ui);margin:0 0 8px}.activities-heading p{max-width:700px;margin:0;color:var(--muted);font:400 15px/22px var(--font-ui)}.activity-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:18px;border-bottom:1px solid var(--line)}.activity-tabs button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);padding:9px 14px;white-space:nowrap;font:600 12px/16px var(--font-ui)}.activity-tabs button.active{border-color:var(--brand-deep);background:var(--brand-deep);color:var(--on-brand)}.activity-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.activity-content-card{display:flex;flex-wrap:wrap;gap:15px;padding:20px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.activity-content-card>div:nth-child(2){flex:1 1;min-width:0}.activity-content-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-card);background:var(--brand-tint);color:var(--brand-deep)}.activity-content-icon.album,.activity-content-icon.photo{background:var(--success-tint);color:var(--success)}.activity-content-icon.replay{background:var(--warning-tint);color:var(--warning)}.activity-type{display:inline-block;color:var(--brand-deep);font:700 10px/13px var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.activity-content-card h2{font:600 17px/23px var(--font-ui);margin:7px 0 5px}.activity-content-card p{margin:0 0 9px;color:var(--muted);font:400 12px/18px var(--font-ui);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.activity-content-card small{color:#7a8290;font:400 10px/14px var(--font-ui)}.activity-content-card>.opp-link{flex-basis:100%;justify-content:flex-end}.activity-detail-card{max-width:850px;padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.activity-detail-meta{display:flex;gap:12px;align-items:center;color:var(--muted);font:500 11px/15px var(--font-ui)}.activity-detail-card h1{font:600 32px/40px var(--font-ui);margin:18px 0 7px}.activity-detail-date{color:#747d8a;font:400 12px/17px var(--font-ui)}.activity-detail-body{margin-top:28px;padding-top:22px;border-top:1px solid var(--line-soft)}.activity-detail-body p{white-space:pre-line;color:#4f5867;font:400 15px/26px var(--font-ui)}.activity-detail-body .btn{display:inline-block;margin:9px 9px 0 0;text-decoration:none}.activity-detail-body .btn-outline{background:var(--surface);color:var(--brand-deep);border:1px solid var(--brand-tint-strong)}@media(max-width:800px){.activities-main{padding:28px 16px 80px}.activities-heading{display:block}.activities-heading .btn{display:inline-block;margin-top:17px}.activity-content-grid{grid-template-columns:1fr}.activity-detail-card{padding:22px}.activity-detail-card h1{font-size:26px;line-height:33px}}.person-initials,.profile-initials{display:grid;place-items:center;color:var(--brand-dark);font:700 26px/1 var(--font-ui);letter-spacing:1px}.profile-initials{font-size:44px}.directory-toolbar .filter-actions .filter-field{margin:0;min-width:210px}.status.green{background:var(--success-tint);color:var(--success)}.status.amber{background:var(--warning-tint);color:var(--warning)}.status.red{background:var(--danger-tint);color:var(--danger)}.status.slate{background:var(--line-soft);color:#5b6478}.pay-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.finance-main .empty,.history-main .empty,.pay-main .empty{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:34px 26px;text-align:center;color:var(--muted)}.pay-field select{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);font:inherit;color:var(--ink)}.notice{background:#e8f0ff;border:1px solid var(--brand-tint-strong);color:#24438f;border-radius:10px;padding:12px 15px;margin:16px 0;font:400 13px/19px var(--font-ui)}.mentor-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mentor-initials{display:grid;place-items:center;color:var(--brand-dark);background:var(--brand-tint-strong);font:700 20px/1 var(--font-ui)}.mentor-card-top .mentor-initials.large{font-size:26px}.mentor-grid article footer{display:flex;flex-direction:column;gap:8px;align-items:stretch}.relations>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.consent-line,.profile-block .consent-line{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font:400 13px/19px var(--font-ui)}.profile-block .consent-line{color:#4b5364}.profile-block .consent-line input[type=checkbox]{display:inline-block;flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin:16px 0 30px}.resource-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.resource-card h3{margin:9px 0 7px;font:600 15px/21px var(--font-ui)}.resource-kind{display:inline-block;background:var(--brand-tint);color:var(--brand-dark);border-radius:20px;padding:4px 10px;font:700 10px/14px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.resource-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted);font-size:12px}.support-row{grid-template-columns:2.4fr 1fr 1fr}.application-row{grid-template-columns:2.2fr 1fr 1.1fr 1fr 1fr}.activities-main .empty,.mentor-main .empty,.missions-main .empty{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px 24px;text-align:center;color:var(--muted)}.dashboard-main{box-sizing:border-box;max-width:1280px;width:100%;margin:0 auto;padding:42px 40px 90px}.dashboard-main .empty{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px 24px;text-align:center;color:var(--muted)}.notification-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:22px}.notification-sources a{display:flex;gap:13px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:17px}.notification-sources a:hover{border-color:var(--brand-tint-strong)}.notification-sources b{display:block;font:600 14px/20px var(--font-ui);color:var(--ink)}.notification-sources small{color:var(--muted);font:400 12px/17px var(--font-ui)}.notifications-panel .empty{padding:44px 26px;text-align:center;color:var(--muted)}.notifications-panel .empty h2{color:var(--ink);font:600 17px/24px var(--font-ui);margin:12px 0 8px}.settings-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px;margin-top:24px}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px}.settings-card h2{font:600 16px/22px var(--font-ui);margin:0}.settings-card p{color:var(--muted);font:400 13px/19px var(--font-ui);margin:0}.settings-card .btn{margin-top:auto}.muted-card{background:var(--surface-alt);color:var(--muted)}@media(max-width:800px){.dashboard-main{padding:28px 16px 80px}}.profile-completeness{margin-left:auto;min-width:190px;text-align:right}.profile-completeness b{display:block;font:700 22px/28px var(--font-ui);color:var(--brand)}.profile-completeness .progress{margin-top:8px}.record-visibility{display:block;margin-top:4px;color:var(--muted);font:400 11px/16px var(--font-ui)}.collection-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.collection-rows{display:flex;flex-direction:column}.collection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.collection-row b{display:block;font:600 14px/20px var(--font-ui);color:var(--ink)}.collection-row small{color:var(--muted);font:400 12px/17px var(--font-ui)}.collection-actions{display:flex;gap:8px;flex:none}.collection-actions button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);padding:7px 11px;cursor:pointer;font:600 12px/16px var(--font-ui);color:var(--brand-deep)}.collection-actions .danger-action{color:var(--danger)}.collection-actions button:disabled{opacity:.55;cursor:not-allowed}.collection-form{margin-top:16px;padding:18px;border:1px solid var(--brand-tint-strong);border-radius:12px;background:var(--surface-alt);display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.collection-form h3{grid-column:1/-1;margin:0;font:600 14px/20px var(--font-ui)}.collection-form label{display:flex;flex-direction:column;gap:6px;font:600 12px/17px var(--font-ui);color:var(--ink-variant)}.collection-form input,.collection-form select{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-card);font:inherit;font-weight:400;color:var(--ink);background:var(--surface)}.collection-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.record-visibility-select{display:flex;flex-direction:column;gap:5px;flex:none;font:600 11px/15px var(--font-ui);color:var(--ink-variant)}.record-visibility-select select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-card);font:inherit;font-weight:400;background:var(--surface)}.success{background:var(--success-tint);border:1px solid var(--success-tint);color:var(--success);border-radius:10px;padding:12px 15px;margin:16px 0;font:400 13px/19px var(--font-ui)}@media(max-width:700px){.collection-form{grid-template-columns:1fr}.collection-row{flex-direction:column;align-items:flex-start}.profile-completeness{margin-left:0;text-align:left}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.event-price-filter select{padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.calendar-day .calendar-event{display:block;margin-top:4px;padding:3px 6px;border-radius:var(--radius-field);font:600 10px/14px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day .calendar-event.blue{background:var(--brand-tint-strong);color:var(--brand-deep)}.calendar-day .calendar-event.green{background:var(--success-tint);color:var(--success)}.calendar-day .calendar-event.amber{background:var(--warning-tint);color:var(--warning)}.event-waitlist{color:var(--warning)}.events-layout-list{grid-template-columns:1fr}.post-detail-main{box-sizing:border-box;max-width:840px;width:100%;margin:0 auto;padding:42px 40px 90px}.post-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px}.post-detail-card header{display:flex;align-items:center;gap:13px;margin-bottom:18px}.post-detail-card header b{display:block;font:600 14px/20px var(--font-ui)}.post-detail-card header small{color:var(--muted);font:400 12px/17px var(--font-ui)}.post-visibility{margin-left:auto;background:var(--brand-tint);color:var(--brand-dark);border-radius:20px;padding:5px 11px;font:700 10px/14px var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.post-detail-card h1{font:600 22px/29px var(--font-ui);margin:0 0 12px}.post-detail-content{white-space:pre-wrap;color:#3d4453;font:400 15px/23px var(--font-ui);margin:0}.post-attachment{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--brand-deep);font:600 13px/18px var(--font-ui)}.post-detail-actions{display:flex;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}.post-detail-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);padding:8px 13px;cursor:pointer;font:600 13px/18px var(--font-ui);color:var(--ink-variant)}.post-detail-actions button:disabled{opacity:.55;cursor:not-allowed}.post-detail-comments{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:20px}.post-detail-comments h2{font:600 16px/22px var(--font-ui);margin:0 0 14px}.comment-compose{display:flex;flex-direction:column;gap:10px;margin-top:16px}.comment-compose textarea{padding:11px 13px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;resize:vertical}.comment-compose .btn{align-self:flex-end}.post-detail-link{margin-left:auto;color:var(--brand-deep);font:600 12px/17px var(--font-ui)}@media(max-width:700px){.post-detail-main{padding:28px 16px 80px}}.person-banner .mentor-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:var(--success-tint);color:var(--success);border-radius:20px;padding:4px 9px;font:700 10px/14px var(--font-ui)}.person-banner .mentor-badge i{width:6px;height:6px;border-radius:50%;background:var(--success-solid)}.profile-side-card .profile-tags button{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:6px 12px;cursor:pointer;font:600 12px/16px var(--font-ui);color:var(--brand-deep)}.profile-side-card .profile-tags button:disabled{opacity:.55;cursor:not-allowed}.dashboard-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:34px}.dashboard-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.dashboard-panel .section-heading{margin:0 0 14px}.dashboard-annonce-row,.dashboard-feed-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.dashboard-annonce-row b,.dashboard-feed-row b{display:block;font:600 13px/19px var(--font-ui);color:var(--ink)}.dashboard-annonce-row small,.dashboard-feed-row small{color:var(--muted);font:400 12px/17px var(--font-ui)}.dashboard-annonce-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-card);background:var(--brand-tint);color:var(--brand-dark);font:700 12px/1 var(--font-ui)}@media(max-width:900px){.dashboard-columns{grid-template-columns:1fr}}.cv-main{box-sizing:border-box;max-width:1180px;width:100%;margin:0 auto;padding:42px 40px 90px}.cv-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:22px;gap:22px;margin-top:24px;align-items:start}.cv-preview{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:30px}.cv-preview header{padding-bottom:16px;border-bottom:1px solid var(--line-soft);margin-bottom:18px}.cv-preview header h2{font:600 24px/31px var(--font-ui);margin:0 0 6px}.cv-preview header p{color:var(--muted);font:400 13px/19px var(--font-ui);margin:0}.cv-preview article{margin-bottom:22px}.cv-preview h3{font:700 11px/15px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.cv-entry{padding:8px 0;border-bottom:1px solid var(--line-soft)}.cv-entry b{display:block;font:600 14px/20px var(--font-ui)}.cv-entry small{color:var(--muted);font:400 12px/17px var(--font-ui)}.cv-export-note{display:flex;gap:11px;margin-top:18px;padding:14px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--line)}.cv-export-note b{display:block;font:600 13px/19px var(--font-ui)}.cv-export-note small{color:var(--muted);font:400 12px/17px var(--font-ui)}@media(max-width:900px){.cv-layout{grid-template-columns:1fr}.cv-main{padding:28px 16px 80px}}.header-notifications{position:relative;display:inline-flex}.header-badge{position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-card);background:var(--danger);color:var(--on-brand);font:700 10px/17px var(--font-ui);text-align:center}.notifications-panel .notification-tabs b{margin-left:6px;background:var(--brand-tint);color:var(--brand-dark);border-radius:10px;padding:1px 6px;font:700 10px/15px var(--font-ui)}.notification-actions .primary-action{display:inline-block;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-card);padding:7px 13px;font:600 12px/16px var(--font-ui)}.notification-icon.slate{background:var(--line-soft);color:#5b6478}.external-relay{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 11px;border:1px solid var(--line);border-radius:20px;background:var(--surface-alt);color:var(--brand-deep);font:600 12px/16px var(--font-ui)}.external-relay:hover{border-color:var(--brand-tint-strong)}.external-relay .material-symbols-outlined{font-size:15px}.settings-card-wide{grid-column:1/-1}.prefs-table{margin:6px 0 14px}.prefs-row{display:grid;grid-template-columns:1fr 90px 90px;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft);font:400 13px/19px var(--font-ui)}.prefs-row label{display:flex;justify-content:center}.prefs-head{font:700 10px/14px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.prefs-head span:not(:first-child){text-align:center}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-field)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--brand)}.become-mentor :focus-visible,.member-card :focus-visible,.notification-help :focus-visible{outline-color:var(--on-brand);box-shadow:0 0 0 4px var(--brand-deep)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.person-card:hover{transform:none}}.dues-row b,.finance-amounts strong,.finance-status .reference b,.history-row strong{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.header-title{margin:0;font:600 17px/24px var(--font-ui);color:var(--ink);letter-spacing:-.01em}.header-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none}.header-logo img{display:block;border-radius:var(--radius-field)}.header-identity{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:6px 7px;border-radius:var(--radius-field);cursor:pointer;font-family:var(--font-ui);font-size:13px;min-height:44px}.header-name{font:500 13px/18px var(--font-ui);color:var(--ink-variant)}.social-avatar{font:600 11px/1 var(--font-ui);color:var(--on-brand);background:var(--brand)}@media(max-width:700px){.header-name{display:none}}.recherche-membres{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0;max-width:360px;height:32px;border:0;border-radius:calc(var(--radius-card)*2);background:var(--brand-tint);padding:0 4px 0 12px}.recherche-loupe{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--muted);cursor:pointer;flex:none}.recherche-champ{flex:1 1;min-width:0;align-self:stretch;border:0;background:transparent;outline:0;font-family:var(--font-ui);font-size:14px;line-height:20px;color:var(--ink)}.recherche-champ::placeholder{color:var(--muted)}@media(max-width:560px){.recherche-membres{flex:none;width:auto;height:44px;border:0;background:transparent;padding:0}.recherche-champ{display:none}}.social-header .nav-haut{display:none}@media(min-width:561px){.social-header .nav-haut{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1}.social-header .nav-haut a,.social-header .nav-haut-plus{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:4px 10px;border:0;background:transparent;border-radius:var(--radius-field);color:var(--muted);font-family:var(--font-ui);font-size:12px;line-height:14px;font-weight:500;cursor:pointer;text-decoration:none}.nav-haut a .material-symbols-outlined,.nav-haut-plus .material-symbols-outlined{font-size:22px}.social-header .nav-haut a.active,.social-header .nav-haut-plus.active{color:var(--brand-dark);box-shadow:inset 0 -3px 0 var(--brand)}.social-header .nav-haut a:hover,.social-header .nav-haut-plus:hover{background:var(--brand-tint)}.recherche-membres{max-width:240px}.panneau-navigation{display:block;position:fixed;top:62px;right:max(14px,calc((100% - 1240px)/2 + 14px));left:auto;bottom:auto;width:280px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 12px 32px color-mix(in srgb,var(--brand-deep) 18%,transparent)}}.menu-moi-porte{position:relative}.menu-moi{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 12px 32px color-mix(in srgb,var(--brand-deep) 18%,transparent);z-index:41;overflow:hidden}.menu-moi nav{display:flex;flex-direction:column;padding:6px}.menu-moi nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-field);color:var(--ink);font-family:var(--font-ui);font-size:13px;line-height:18px;text-decoration:none}.menu-moi nav a:hover{background:var(--brand-tint)}.menu-moi-bas{border-top:1px solid var(--line-soft);padding:6px}.menu-moi-bas .portal-logout{min-height:44px;border-radius:var(--radius-field);align-items:center;gap:12px;font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:18px}.menu-moi-bas .portal-logout:hover{background:var(--brand-tint)}.pay-summary strong{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registrations-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.registration-venue{display:flex;align-items:center;gap:5px}.registration-venue .material-symbols-outlined{font-size:16px;color:var(--brand-deep)}.registration-row.past{background:var(--canvas)}.registration-row.past .event-detail-date{background:var(--line-soft);color:var(--muted)}.registration-row .opp-link{display:inline-flex;align-items:center;gap:4px;flex:none}.agenda-card{padding:20px;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.agenda-card h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;font:600 17px/23px var(--font-ui)}.agenda-card h2 .material-symbols-outlined{color:var(--brand)}.agenda-card a:not(.btn){display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.agenda-card a:not(.btn) .material-symbols-outlined{font-size:19px;color:var(--brand-deep)}.agenda-card strong{display:block;color:var(--ink);font:600 13px/18px var(--font-ui)}.agenda-card small{display:block;margin-top:3px;color:var(--muted);font:400 12px/16px var(--font-ui)}.agenda-card .btn{margin-top:16px}.agenda-card .muted{margin:0;color:var(--muted);font:400 13px/19px var(--font-ui)}@media(max-width:850px){.registrations-layout{grid-template-columns:1fr}}.event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.event-facts>div{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.event-facts small{display:block;margin-bottom:6px;color:var(--muted);font:600 11px/15px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.event-facts b{color:var(--ink);font:600 15px/21px var(--font-ui)}.event-facts b.free{color:var(--success)}.registration-note{margin:14px 0 0;padding:12px 13px;color:var(--warning);font:400 12px/17px var(--font-ui)}.contact-lock,.registration-note{border-radius:var(--radius-card);background:var(--warning-tint)}.contact-lock{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px}.contact-lock .material-symbols-outlined{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:var(--surface);color:var(--warning);font-size:22px}.contact-lock h3{margin:0 0 8px;color:var(--ink);font:600 15px/21px var(--font-ui)}.contact-lock p{margin:0 0 16px;color:var(--warning);font:400 12px/18px var(--font-ui)}.contact-lock .btn{margin-bottom:12px}.auth-password{position:relative;display:flex;align-items:center}.auth-password input{padding-right:48px}.auth-password button{position:absolute;right:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-field);background:transparent;color:var(--muted);cursor:pointer}.auth-password button:hover{background:var(--brand-tint);color:var(--brand-deep)}.auth-password button .material-symbols-outlined{font-size:20px}.activation-next{margin:22px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.activation-next p{display:flex;align-items:center;gap:10px;margin:0;padding:9px 0;color:var(--ink-variant);font:500 13px/18px var(--font-ui)}.activation-next p+p{border-top:1px solid var(--line-soft)}.activation-next .material-symbols-outlined{font-size:19px;color:var(--brand-deep)}.linklike{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--brand)}.invitation-code{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px!important;letter-spacing:.02em}.field-hint{display:block;margin-top:6px;color:var(--muted);font:400 12px/17px var(--font-ui)}.dashboard-panel .panel-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:10px;background:var(--brand);color:var(--on-brand);font:700 11px/1 var(--font-ui)}.dashboard-alert-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.dashboard-alert-row b{display:block;color:var(--ink);font:600 13px/19px var(--font-ui)}.dashboard-alert-row small{display:block;margin-top:2px;color:var(--muted);font:400 12px/17px var(--font-ui)}.dashboard-alert-row.unread b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--brand);vertical-align:middle}.dashboard-alert-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--brand-tint);color:var(--brand-dark)}.dashboard-alert-icon .material-symbols-outlined{font-size:18px}.dashboard-alert-icon.green{background:var(--success-tint);color:var(--success)}.dashboard-alert-icon.amber{background:var(--warning-tint);color:var(--warning)}.dashboard-alert-icon.red{background:var(--danger-tint);color:var(--danger)}.dashboard-mark-read{width:100%;margin-top:14px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--brand-deep);cursor:pointer;font:600 12px/16px var(--font-ui)}.dashboard-mark-read:hover:not(:disabled){background:var(--brand-tint)}.dashboard-mark-read:disabled{opacity:.55;cursor:not-allowed}.dashboard-columns{align-items:start}.dashboard-panel .section-heading{gap:14px;padding:0}.dashboard-panel .section-heading h2{font:600 19px/25px var(--font-ui)}.dashboard-panel .section-heading a{flex:none;white-space:nowrap}.people-grid{align-items:stretch}.people-grid .person-card,.people-grid .person-card-body{display:flex;flex-direction:column}.people-grid .person-card-body{flex:1 1}.person-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;margin-top:auto;padding:10px 12px;border-radius:var(--radius-field);background:var(--brand-tint);color:var(--brand-deep);font:600 12px/16px var(--font-ui)}.person-actions .material-symbols-outlined{font-size:17px}.person-card:hover .person-actions{background:var(--brand-tint-strong)}.profile-locked{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border-radius:var(--radius-field);background:var(--canvas);color:var(--muted);font:500 13px/18px var(--font-ui)}.profile-locked .material-symbols-outlined{font-size:18px}.submit-card a{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:43px;box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface);color:var(--brand-deep);font:700 13px/18px var(--font-ui)}.submit-card a .material-symbols-outlined{font-size:18px}.field-error{margin:-8px 0 14px;color:var(--danger);font:500 12px/17px var(--font-ui)}.payment-details{display:grid;grid-gap:0;gap:0;margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.payment-details>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.payment-details>div:last-child{border-bottom:0}.payment-details dt{color:var(--muted);font:400 12px/17px var(--font-ui)}.payment-details dd{margin:0;color:var(--ink);font:600 13px/18px var(--font-ui);text-align:right;word-break:break-word;font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-summary .btn{margin-top:6px}.payment-details>div.prose{flex-direction:column;gap:4px}.payment-details>div.prose dd{text-align:left;font-family:var(--font-ui);font-weight:400;line-height:19px}.messages-main{box-sizing:border-box;max-width:1280px;width:100%;margin:0 auto;padding:42px 40px 90px}.messages-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;height:min(72vh,720px)}.conversation-list{display:flex;flex-direction:column;height:100%;overflow-y:auto;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.conversation-list button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;text-align:left}.conversation-list button:hover{background:var(--surface-alt)}.conversation-list button.active{background:var(--brand-tint)}.conversation-body{flex:1 1;min-width:0}.conversation-body b{display:block;color:var(--ink);font:600 14px/19px var(--font-ui)}.conversation-body small{display:block;overflow:hidden;color:var(--muted);font:400 12px/17px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.conversation-meta i{color:var(--muted);font:400 11px/15px var(--font-ui);font-style:normal}.conversation-meta em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:var(--on-brand);font:700 10px/1 var(--font-ui);font-style:normal}.conversation-list .muted{margin:0;padding:22px 18px;font:400 13px/19px var(--font-ui)}.conversation-thread{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);background:var(--surface)}.conversation-thread>header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.conversation-thread>header b{display:block;font:600 15px/21px var(--font-ui)}.conversation-thread>header a{color:var(--brand-deep);font:600 12px/16px var(--font-ui)}.conversation-thread header>.pk-bouton{margin-left:auto}.thread-body{flex:1 1;overflow-y:auto;padding:18px}.thread-day{margin:14px 0;color:var(--muted);font:600 11px/15px var(--font-ui);text-align:center}.bubble{max-width:min(560px,78%);margin:0 0 10px;padding:11px 14px;border-radius:14px;background:var(--canvas)}.bubble.mine{margin-left:auto;background:var(--brand-tint)}.bubble p{margin:0;color:var(--ink);font:400 14px/21px var(--font-ui);white-space:pre-line}.bubble img{display:block;max-width:100%;margin-top:9px;border-radius:var(--radius-card)}.bubble footer{display:flex;align-items:center;gap:12px;margin-top:6px}.bubble time{color:var(--muted);font:400 11px/15px var(--font-ui)}.thread-composer{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--line)}.thread-composer input[type=text],.thread-composer>input:not([type=file]){flex:1 1;min-width:0;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-alt);color:var(--ink);font:400 14px/20px var(--font-ui)}.composer-image{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-field);background:var(--canvas);color:var(--muted);cursor:pointer}.composer-image input{display:none}.composer-file{margin:0;padding:0 18px 14px;color:var(--muted);font:400 12px/17px var(--font-ui)}.conversation-thread .empty{margin:auto;border:0;background:transparent}@media(max-width:900px){.messages-main{padding:28px 16px 80px}.messages-layout{grid-template-columns:1fr;height:auto}.conversation-list{max-height:280px}.conversation-thread{height:70vh}}.activity-detail-context{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 0;color:var(--muted);font:400 13px/19px var(--font-ui)}.activity-detail-context span{display:flex;align-items:center;gap:6px}.activity-detail-context .material-symbols-outlined{font-size:17px;color:var(--brand-deep)}.receipt-link{display:inline-flex;align-items:center;gap:5px;color:var(--brand-deep);font:600 12px/16px var(--font-ui)}.receipt-link .material-symbols-outlined{font-size:17px}.pk-accuse,.pk-montant,.pk-pastille{--pk-encre-succes:color-mix(in srgb,var(--success) 85%,var(--ink))}.pk-carte{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:16px;margin-bottom:12px}.pk-carte-titre{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ink)}.pk-carte-attention{background:color-mix(in srgb,var(--warning-tint) 45%,var(--surface))}.pk-carte-danger{background:color-mix(in srgb,var(--danger-tint) 45%,var(--surface))}.pk-carte-succes{background:color-mix(in srgb,var(--success-tint) 55%,var(--surface))}.pk-bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-field);font-size:15px;font-weight:600;cursor:pointer}.pk-bouton:disabled{opacity:.55;cursor:not-allowed}.pk-bouton-primaire{background:var(--brand-deep);color:var(--on-brand)}.pk-bouton-secondaire{background:var(--surface);border-color:var(--line);color:var(--brand-deep)}.pk-bouton-discret{background:none;color:var(--muted);padding:0 8px}.pk-bouton-discret[aria-pressed=true]{color:var(--brand-deep)}.pk-bouton .material-symbols-outlined{font-size:18px}.pk-bouton-destructif{background:var(--danger);color:var(--on-brand)}.pk-pastille{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-card);font-size:13px;font-weight:600}.pk-pastille .material-symbols-outlined{font-size:16px}.pk-pastille-succes{background:var(--success-tint);color:var(--pk-encre-succes)}.pk-pastille-attention{background:var(--warning-tint);color:var(--warning)}.pk-pastille-danger{background:var(--danger-tint);color:var(--danger)}.pk-pastille-marque{background:var(--brand-tint);color:var(--brand-deep)}.pk-pastille-neutre{background:var(--surface-alt);color:var(--muted)}.pk-pastille-contour{background:none;border:1px solid}.pk-champ{margin-bottom:12px}.pk-champ-label{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--ink)}.pk-champ-obligatoire{margin-left:2px;color:var(--danger);text-decoration:none}.pk-champ-aide{margin:4px 0 0}.pk-champ-aide,.pk-meta{font-size:13px;color:var(--muted)}.pk-meta{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.pk-meta-item+.pk-meta-item{padding-left:8px;border-left:1px solid var(--line)}.pk-meta-item:last-child{flex-grow:1}.pk-pied-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pk-etat-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);text-align:center}.pk-etat-vide .material-symbols-outlined{font-size:32px;color:var(--muted)}.pk-etat-vide-titre{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.pk-etat-vide-texte{margin:0;font-size:14px;color:var(--muted);align-self:stretch}.pk-accuse{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-card);font-size:14px;margin-bottom:12px}.pk-accuse-succes{background:var(--success-tint);color:var(--pk-encre-succes)}.pk-accuse-info{background:var(--brand-tint);color:var(--brand-deep)}.pk-composeur{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:16px;margin-bottom:12px}.pk-composeur-zone{width:100%;min-height:80px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-field);font-size:15px;font-family:var(--font-ui);color:var(--ink);resize:vertical}.pk-composeur-erreur{margin:4px 0 0;font-size:13px;color:var(--danger)}.pk-composeur-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.pk-mentions{position:relative;min-width:0;flex:1 1}.pk-mentions>input,.pk-mentions>textarea{display:block;width:100%}.pk-mentions-liste{position:absolute;z-index:20;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 16%,transparent)}.pk-mentions-liste[hidden]{display:none}.pk-mentions-option{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:44px;padding:8px 12px;border-radius:var(--radius-field);font-family:var(--font-ui);font-size:15px;line-height:20px;color:var(--ink);cursor:pointer}.pk-mentions-option[aria-selected=true]{background:var(--brand-tint)}.pk-mentions-nom{font-weight:600}.pk-mentions-promo{font-size:13px;color:var(--ink-variant)}.pk-mentions-annonce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-mention{color:var(--brand-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pk-mention:hover{text-decoration-thickness:2px}.pk-montant{display:block;font-family:var(--font-ui);font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-montant-du{color:var(--danger)}.pk-montant-regle{color:var(--pk-encre-succes)}.pk-montant-neutre{color:var(--ink)}.pk-jauge{margin:16px 0 0}.pk-jauge-libelle{margin:0 0 4px;font-size:13px;color:var(--muted)}.pk-jauge-piste{height:8px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.pk-jauge-remplissage{height:100%;background:var(--brand)}.pk-jauge-valeur{margin:4px 0 0;font-size:13px;color:var(--muted);text-align:right}.pk-echeance-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin-bottom:4px}.pk-echeance-titre{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.pk-echeance-montant{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 8px;margin:0;line-height:22px}.pk-echeance-libelle{font-size:13px;line-height:16px;color:var(--muted)}.pk-echeance-montant+.pk-meta{gap:0 16px;margin:0}.pk-echeance-montant+.pk-meta .pk-meta-item{padding-left:0;border-left:0}.pk-tableau{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border:1px solid var(--line)}.pk-tableau td,.pk-tableau th{padding:8px 12px;border-bottom:1px solid var(--line-soft);text-align:left}.pk-tableau th{font-size:13px;font-weight:600;color:var(--muted)}.pk-tableau-legende{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-tableau-cartes{display:none}.pk-tableau-paire{display:flex;justify-content:space-between;gap:12px;margin:0 0 4px;font-size:14px}.pk-tableau-paire:last-child{margin-bottom:0}.pk-tableau-cle{color:var(--muted)}.pk-tableau-valeur{color:var(--ink);font-weight:600;text-align:right}@media (max-width:560px){.pk-tableau{display:none}.pk-tableau-cartes{display:block}}.pk-avatar{display:inline-grid;place-items:center;flex:none;-webkit-clip-path:circle(50%);clip-path:circle(50%);background-color:var(--brand-tint-strong);background-size:cover;background-position:50%;color:var(--brand-dark);font-weight:700;font-family:var(--font-ui);overflow:hidden}.pk-avatar-32{width:32px;height:32px;font-size:12px}.pk-avatar-40{width:40px;height:40px;font-size:14px}.pk-avatar-56{width:56px;height:56px;font-size:20px}.pk-avatar-72{width:72px;height:72px;font-size:24px}.pk-avatar-128{width:128px;height:128px;font-size:40px}.pk-banniere{height:72px;background:linear-gradient(135deg,var(--brand-deep),var(--brand))}.pk-banniere-photo{background-size:cover;background-position:50%}.pk-carte-profil{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.pk-carte-profil-corps{padding:0 16px 16px;text-align:center}.pk-carte-profil-photo{margin-top:-36px}.pk-carte-profil-photo .pk-avatar{border:3px solid var(--surface);box-sizing:content-box}.pk-carte-profil-nom{margin:8px 0 0;font-size:17px;font-weight:600;color:var(--ink)}.pk-carte-profil-nom a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.pk-carte-profil-promo{margin:2px 0 0;font-size:13px;color:var(--muted)}.pk-carte-profil-compteurs{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:13px;color:var(--muted)}.pk-onglets{display:flex;gap:4px;margin:0 0 12px;border-bottom:1px solid var(--line)}.pk-onglet{min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:none;font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:20px;color:var(--muted);cursor:pointer}.pk-onglet[aria-selected=true]{color:var(--brand-deep);border-bottom-color:var(--brand)}.pk-onglet:hover{background:var(--brand-tint)}.pk-publication{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:16px;margin-bottom:12px}.pk-publication-tete{display:flex;align-items:flex-start;gap:12px}.pk-publication-auteur{min-width:0;flex:1 1}.pk-publication-auteur b{font-size:15px;color:var(--ink)}.pk-publication-texte{margin:12px 0 4px}.pk-publication-texte h3{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--ink)}.pk-publication-texte p{margin:0;font-size:15px;line-height:23px;color:var(--ink)}.pk-publication-relais{display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;margin-top:10px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-alt);color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;font-size:12px;line-height:16px}.pk-publication-relais .material-symbols-outlined{font-size:15px}.pk-publication-lien{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;align-self:center;color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;font-size:13px;line-height:18px}.accueil{box-sizing:border-box;max-width:1280px;width:100%;margin:0 auto;padding:24px 40px 90px;display:grid;grid-template-columns:270px minmax(0,1fr) 310px;grid-template-areas:"g c d";grid-template-rows:auto;grid-gap:16px;gap:16px;align-items:start}.accueil-profil{grid-area:p;min-width:0}.accueil-cotisation{grid-area:k;min-width:0}.accueil-centre{grid-area:c;min-width:0}.accueil-evenement{grid-area:e;min-width:0}.accueil-suggestions{grid-area:s;min-width:0}.accueil-raccourcis{grid-area:r}.accueil-titre{margin:0 0 12px;font-family:var(--font-ui);font-weight:600;font-size:22px;line-height:28px;color:var(--ink)}.accueil-raccourcis{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);padding:6px}.accueil-raccourcis a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--radius-field);color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:14px;line-height:20px}.accueil-raccourcis a:hover{background:var(--brand-tint)}.accueil-raccourcis .material-symbols-outlined{color:var(--brand-deep)}.accueil-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.accueil-evenement-titre a{display:inline-flex;align-items:center;min-height:44px}.accueil-evenement-titre{margin:0 0 4px;font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:21px}.accueil-cotisation .pk-carte,.accueil-evenement .pk-carte,.accueil-profil .pk-carte,.accueil-suggestions .pk-carte{margin-bottom:0}.accueil-suggestions-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.accueil-suggestion{display:flex;align-items:center;gap:10px}.accueil-suggestion-identite{flex:1 1 auto;min-width:0}.accueil-suggestion-identite a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:14px;line-height:20px}.accueil-suggestion-identite .pk-meta{margin:0;font-size:13px}.modele-liste{display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-areas:"cote entete" "cote contenu";grid-template-rows:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.modele-liste-entete{grid-area:entete;display:flex;align-items:center;gap:12px;min-width:0}.modele-liste-entete-texte{flex:1 1 auto;min-width:0}.modele-liste-titre{margin:0;font-family:var(--font-ui);font-weight:700;font-size:22px;line-height:28px;color:var(--ink);overflow-wrap:anywhere}.modele-liste-sous-titre{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--muted)}.modele-liste-action{flex:none;display:flex;flex-wrap:wrap;gap:8px}.modele-liste-cote{grid-area:cote;position:-webkit-sticky;position:sticky;top:68px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:none;padding-bottom:4px}.modele-liste-cote,.modele-liste-cote-corps{display:flex;flex-direction:column;gap:12px;min-width:0}.modele-liste-contenu>.pk-carte,.modele-liste-cote-corps>.pk-carte{margin-bottom:0}.modele-liste-carte{min-width:0;padding:16px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.modele-liste-contenu{grid-area:contenu;display:flex;flex-direction:column;gap:12px;min-width:0}.modele-liste-replier{display:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;border:0;border-radius:calc(var(--radius-card)*1.5);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.modele-liste-replier-libelle{flex:1 1 auto;text-align:left}.modele-liste-intertitre{margin:0 0 8px;font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:20px;color:var(--ink)}.modele-liste-bloc+.modele-liste-bloc{margin-top:16px}.modele-liste-filtres .pk-champ{margin-bottom:12px}.modele-liste-filtres input:not([type=checkbox]):not([type=radio]):not([type=file]),.modele-liste-filtres select{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:14px}.modele-liste-recherche{position:relative;display:block}.modele-liste-recherche>.material-symbols-outlined{position:absolute;left:10px;top:12px;font-size:20px;color:var(--muted);pointer-events:none}.modele-liste-filtres .modele-liste-recherche input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:38px}.modele-liste-choix{display:flex;flex-direction:column;gap:4px}.modele-liste-choix button,.modele-liste-liens a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;box-sizing:border-box;padding:0 10px;border:0;border-radius:var(--radius-field);background:none;color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.modele-liste-choix button:hover,.modele-liste-liens a:hover{background:var(--canvas)}.modele-liste-choix button[aria-pressed=true],.modele-liste-liens a[aria-current=page]{background:var(--brand-tint);color:var(--brand-deep)}.modele-liste-choix-libelle{flex:1 1 auto;min-width:0}.modele-liste-compte{flex:none;min-width:22px;padding:0 6px;border-radius:calc(var(--radius-card)*1.5);background:var(--brand-deep);color:var(--on-brand);font-size:12px;line-height:20px;text-align:center}.modele-liste-liens{display:flex;flex-direction:column;gap:2px}.modele-liste-liens .material-symbols-outlined{color:var(--brand-deep)}.modele-liste-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.modele-liste-actions>*{flex:1 1 auto}.modele-liste-invitation{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.modele-liste-invitation small,.modele-liste-note{font-size:13px;line-height:18px;color:var(--muted)}.modele-liste-note{margin:0}.modele-liste-resultat{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:14px;line-height:20px;color:var(--muted)}.modele-liste-resultat b,.modele-liste-resultat strong{color:var(--ink)}.modele-liste-section-titre{margin:4px 0 0;font-family:var(--font-ui);font-weight:600;font-size:17px;line-height:24px;color:var(--ink)}.evenement-large{margin:0;padding:16px;gap:16px}.evenements-liste .events-pagination{margin-top:0}.evenements-liste .events-pagination button{min-height:44px;min-width:44px}.evenement-large .date-box{width:56px;height:60px}.evenement-large .upcoming-info h3{font-size:17px;line-height:23px;margin-top:2px}.evenement-large .event-meta,.evenement-large .upcoming-foot,.evenement-large .upcoming-info p{color:var(--muted);font-size:13px;line-height:18px}.evenement-large .upcoming-foot{flex-basis:auto;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;border-top:0;padding-top:0;text-align:right}.evenement-large-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mini-calendrier .modele-liste-note{margin-top:8px}.mini-calendrier-tete{display:flex;align-items:center;gap:4px;margin-bottom:8px}.mini-calendrier-tete .modele-liste-intertitre{flex:1 1 auto;margin:0;text-transform:capitalize}.mini-calendrier-aujourdhui,.mini-calendrier-nav{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-field);color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;cursor:pointer}.mini-calendrier-nav{background:none;font-size:18px}.mini-calendrier-aujourdhui,.mini-calendrier-aujourdhui:hover,.mini-calendrier-nav:hover{background:var(--brand-tint)}.mini-calendrier-aujourdhui{width:100%;margin-top:8px;font-size:14px}.mini-calendrier-jours,.mini-calendrier-semaine{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;text-align:center}.mini-calendrier-semaine span{font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}.mini-calendrier-jour{position:relative;display:flex;align-items:center;justify-content:center;min-height:32px;font-size:13px;line-height:18px;color:var(--ink)}.mini-calendrier-jour-evenement{background:var(--brand-tint);border-radius:var(--radius-field);color:var(--brand-deep);font-weight:700}.mini-calendrier-jour-evenement:hover{background:var(--brand-tint-strong)}.mini-calendrier-point{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.mini-calendrier-jour .mini-calendrier-point{position:absolute;bottom:2px;left:50%;width:5px;height:5px;margin-left:-2px}.mini-calendrier-point.blue{background:var(--brand-deep)}.mini-calendrier-point.green{background:var(--success-solid)}.mini-calendrier-point.amber{background:var(--warning)}.mini-calendrier-legende{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;line-height:18px;color:var(--muted)}.mini-calendrier-legende li{display:flex;align-items:center;gap:8px}.modele-liste-note+.modele-liste-note{margin-top:8px}.modele-liste-lien{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;font-size:14px}.modele-liste-lien:hover{text-decoration:underline}.modele-liste-elements{margin:0;padding:0;list-style:none}.modele-liste-elements li{padding:8px 0;border-bottom:1px solid var(--line-soft)}.modele-liste-elements b,.modele-liste-elements small{display:block}.modele-liste-elements b{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.modele-liste-elements small{font-size:13px;line-height:18px;color:var(--muted)}.mentorat-liste .relations{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:24px}.mentorat-liste .relations p small{font-size:13px;line-height:18px;color:var(--muted)}.mentorat-liste .relations p b{font-size:14px;line-height:20px}.mentorat-liste .mentor-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mentorat-liste .mentor-grid article,.mentorat-liste .relations>div{border-color:transparent;border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.mentorat-liste .relations>div{padding:14px 16px}.activites-liste .activity-content-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:0}.activites-liste .activity-content-card small{color:var(--muted);font-size:13px;line-height:18px}.activites-liste .activity-content-card p{font-size:14px;line-height:20px}.entreprises-liste .business-focus-contact p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--ink-variant);font-size:13px;line-height:18px}.business-focus-contact i{font-style:normal}.entreprises-liste .businesses-focus .business-website{display:flex;margin:0 0 8px}.entreprises-liste .businesses-resultbar{margin:0;padding:0 4px}.entreprises-liste .businesses-pagination{margin-top:0}.finances-liste .finance-section{margin-bottom:0}.annuaire-vues{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.annuaire-vues .view-toggle{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer}.annuaire-vues .view-toggle.active{background:var(--brand-tint);color:var(--brand-deep)}.annuaire-modele .annuaire-liste{margin-top:0}.annuaire-modele .directory-pagination{margin:0;padding:12px 0 0;min-height:0}.messages-modele .conversation-list{height:auto;max-height:min(72vh,720px)}.modele-liste.messages-modele{grid-template-columns:320px minmax(0,1fr)}.messages-modele .conversation-thread{height:min(72vh,720px)}.notifications-modele .notification-item.unread{background:color-mix(in srgb,var(--brand-tint) 50%,var(--surface))}.notifications-modele .notification-item.unread:before{content:none}.notifications-modele .directory-pagination{margin:0;padding:12px 16px;min-height:0}.modele-liste-choix .material-symbols-outlined{color:var(--brand-deep)}.activites-liste .activity-content-card>.opp-link{min-height:44px}.finances-liste .finance-section-head .finance-history,.messages-modele .conversation-thread>header a{display:inline-flex;align-items:center;min-height:44px}.messages-modele .composer-image{min-width:44px;min-height:44px}.opportunites-liste .opp-card{margin:0}.opportunites-liste .opp-list{display:flex;flex-direction:column;gap:12px}.opportunites-liste .opp-pagination{margin-top:4px}.opp-favoris-titre{display:flex;align-items:center;gap:8px}.opp-favoris p{margin:12px 0 0;font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.opp-favoris small{display:block;font-size:13px;line-height:18px;font-weight:400;color:var(--muted)}.modele-detail{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:16px 14px 90px;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-areas:"g r" "g c";grid-template-rows:auto 1fr;grid-column-gap:16px;column-gap:16px;align-items:start}.modele-detail-gauche{grid-area:g;display:flex;flex-direction:column;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:68px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:thin;padding-bottom:4px}.modele-detail-panneaux,.modele-detail-profil{min-width:0}.modele-detail-panneaux{display:flex;flex-direction:column;gap:12px}.modele-detail-profil .pk-carte{margin-bottom:0}.modele-liste-cote .modele-detail-profil{min-width:0}.modele-liste-cote>.modele-liste-replier{margin-bottom:0}.modele-detail-retour{grid-area:r;justify-self:start;margin-bottom:12px;min-height:44px}.modele-detail-principal{grid-area:c;min-width:0}.modele-detail .modele-detail-corps{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.modele-detail .modele-detail-corps>*{max-width:none}.modele-detail-panneaux>*{margin:0;align-self:stretch}.accueil-raccourcis a[aria-current=page]{background:var(--brand-tint)}.modele-detail .cv-layout,.modele-detail .detail-grid,.modele-detail .mentor-layout,.modele-detail .missions-layout,.modele-detail .opps-layout,.modele-detail .pay-layout,.modele-detail .profile-edit-card,.modele-detail .profile-form-grid,.modele-detail .profile-grid,.modele-detail .registrations-layout{grid-template-columns:minmax(0,1fr)}.modele-detail .business-detail-card{grid-template-columns:auto minmax(0,1fr)}.modele-detail-panneaux .detail-card{padding:16px}.modele-detail-panneaux .detail-card h2{margin-bottom:12px}.modele-detail-panneaux .pk-bouton{width:100%;justify-content:center}.modele-detail-panneaux .applications-card{border:0;background:none}.modele-detail-panneaux .applications-card p{flex-wrap:wrap}.modele-detail-panneaux .applications-card p>span:nth-child(2){flex:1 1 150px}.modele-detail-panneaux .cv-export-note{flex-direction:column;padding:12px}.modele-detail .pay-methods select{max-width:100%;box-sizing:border-box}.modele-detail .pay-layout>div{display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.accueil-col{display:contents}.inner-content>.accueil,.inner-content>.communaute,.inner-content>main{padding:16px 16px 90px}.accueil{padding:24px 24px 90px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"p k" "c c" "r e" "s s"}.accueil,.modele-liste{grid-template-rows:none}.modele-liste{grid-template-columns:minmax(0,1fr);grid-template-areas:"entete" "cote" "contenu"}.modele-liste-cote{position:static;max-height:none;overflow:visible}.modele-liste-cote-corps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.messages-modele .conversation-thread{height:70vh}.messages-modele .conversation-list{max-height:280px}.modele-liste.messages-modele{grid-template-columns:minmax(0,1fr)}.evenement-large .upcoming-foot{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:12px;text-align:left}.modele-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"r" "g" "c";grid-template-rows:none;padding:16px 16px 90px}.modele-detail-gauche{position:static;max-height:none;overflow:visible;margin-bottom:16px}.modele-detail-profil{display:none}.modele-detail-gauche .accueil-raccourcis,.modele-liste-cote .accueil-raccourcis{flex-direction:row;flex-wrap:wrap}}@media(max-width:560px){.accueil,.inner-content>.accueil,.inner-content>.communaute,.inner-content>main{padding:16px 16px 80px}.accueil{grid-template-columns:minmax(0,1fr);grid-template-areas:"p" "k" "c" "r" "e" "s";gap:16px}.modele-liste-entete{flex-wrap:wrap;align-items:flex-start}.modele-liste-entete-texte{flex:1 1}.modele-liste-action{flex-basis:100%}.modele-liste-replier{display:flex}.modele-liste-cote[data-replie=true] .modele-liste-cote-corps{display:none}.modele-liste-cote[data-replie=false] .modele-liste-replier{margin-bottom:12px}.mini-calendrier-jour{min-height:44px}.opportunites-liste .opp-info{flex-basis:calc(100% - 82px)}.modele-detail{padding:16px 16px 80px}.modele-detail-panneaux a{display:inline-flex;align-items:center;min-height:44px}.modele-detail.modele-detail-evenement{grid-template-areas:none;grid-template-rows:none;row-gap:0}.modele-detail-evenement .modele-detail-corps,.modele-detail-evenement .modele-detail-principal{display:contents}.modele-detail-evenement .modele-detail-corps>*,.modele-detail-evenement .modele-detail-gauche,.modele-detail-evenement .modele-detail-retour{grid-area:auto}.modele-detail-evenement .modele-detail-retour{order:0}.modele-detail-evenement .event-detail-hero{order:1}.modele-detail-evenement .modele-detail-gauche{order:2;min-width:0}.modele-detail-evenement .modele-detail-corps>:not(.event-detail-hero){order:3}.finances-liste .modele-liste-cote-corps{display:none}.finances-liste .finance-soldees li{grid-template-columns:minmax(0,1fr) auto}.finances-liste .finance-soldees li .pk-montant{grid-column:2;grid-row:1}.finances-liste .finance-soldees li .pk-pastille{grid-column:1;justify-self:start}.finances-liste .finance-paiements li{grid-template-columns:minmax(0,1fr) auto}.finances-liste .finance-paiements li .pk-montant{grid-column:2;grid-row:1}.finances-liste .finance-paiements li .pk-pastille{grid-column:1;justify-self:start}.finances-liste .finance-paiements li .finance-sans-recu,.finances-liste .finance-paiements li .receipt-link{grid-column:2}.finances-liste .finance-sans-recu,.modele-detail-gauche .accueil-raccourcis,.modele-liste-cote .accueil-raccourcis{display:none}}.profil-entete{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;margin-bottom:12px}.profil-entete .pk-banniere{height:144px}.profil-entete-corps{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding:0 24px 20px}.profil-entete-portrait{margin-top:-64px;flex:none}.profil-entete-portrait .pk-avatar{border:4px solid var(--surface);box-sizing:content-box}.profil-entete-identite{flex:1 1 280px;min-width:0}.profil-entete-nom{margin:0;font-size:24px;font-weight:700;line-height:30px;color:var(--ink)}.profil-entete-poste{margin:2px 0 0;line-height:22px;color:var(--ink)}.profil-entete-compteurs,.profil-entete-identite .pk-meta{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--muted)}.profil-entete-compteurs{display:flex;flex-wrap:wrap;gap:0 16px}.profil-entete-compteurs b{color:var(--ink)}.profil-entete-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pk-suivre{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.pk-suivre-nom{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-suivre-message{font-size:13px;line-height:18px;color:var(--danger)}.pk-suivre-message:empty{display:none}.profil-liens{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.profil-liens .text-link{display:inline-flex;align-items:center;min-height:44px}.profil-statut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.profil-statut .profile-completeness{margin-left:0}.pk-publication-partage{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;line-height:20px;color:var(--muted)}.pk-publication-partage .material-symbols-outlined{font-size:18px}.pk-publication-originale{margin:8px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-alt)}.pk-publication-originale>b{font-size:14px;color:var(--ink)}.pk-publication-originale .pk-meta{margin:2px 0 6px}.pk-publication-originale-lien{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;font-size:13px;line-height:18px}.pk-publication-refus{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--danger)}.pk-dialogue-voile{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink) 55%,transparent)}.pk-dialogue{width:100%;max-width:520px;max-height:100%;overflow-y:auto;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.pk-dialogue-titre{margin:0 0 12px;font-size:18px;font-weight:600;line-height:24px;color:var(--ink)}.pk-dialogue-apercu{display:flex;gap:10px;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-alt)}.pk-dialogue-apercu>div{min-width:0}.pk-dialogue-apercu p{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--ink-variant);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pk-dialogue select.pk-composeur-zone{min-height:44px}.pk-dialogue-erreur{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--danger)}.pk-dialogue-erreur:empty{display:none}.pk-dialogue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accueil-fil-plus{display:flex;justify-content:center;margin:0 0 12px}.titre-rubrique{display:flex;align-items:center;gap:12px}.pk-composeur-ligne{display:flex;align-items:flex-start;gap:12px}.pk-composeur-bulle,.pk-composeur-saisie{flex:1 1 auto;min-width:0}.pk-composeur-bulle{min-height:44px;padding:0 16px;border:0;border-radius:calc(var(--radius-card)*2.5);background:var(--canvas);color:var(--muted);font-family:var(--font-ui);font-size:15px;text-align:left;cursor:pointer}.pk-composeur-bulle:hover{background:var(--brand-tint)}.pk-composeur-actions{display:flex;flex-wrap:wrap;justify-content:space-around;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid var(--line-soft)}.pk-composeur-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-field);background:none;color:var(--muted);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer}.pk-composeur-action:hover{background:var(--canvas)}.pk-composeur-images{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pk-composeur-images li{position:relative;width:88px;height:88px}.pk-composeur-images img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card)}.pk-composeur-retrait{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;margin:-10px;padding:0;border:0;background:none;color:var(--on-brand);cursor:pointer}.pk-composeur-retrait .material-symbols-outlined{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-card);background:var(--ink);font-size:16px}.pk-puces{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.pk-puce{min-height:44px;padding:0 16px;border:0;border-radius:calc(var(--radius-card)*2.5);background:var(--surface);color:var(--muted);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.pk-puce[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-deep)}.pk-publication-date{display:inline-block;color:inherit;padding:14px 0;margin:-14px 0}.pk-publication-date:hover{text-decoration:underline}.pk-publication-medias{display:grid;grid-gap:4px;gap:4px;margin:12px 0 0;overflow:hidden;border-radius:var(--radius-card)}.pk-publication-medias img{display:block;width:100%;height:100%;object-fit:cover;background:var(--canvas)}.pk-publication-medias-1 img{max-height:480px;aspect-ratio:16/9}.pk-publication-medias-2,.pk-publication-medias-3,.pk-publication-medias-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-publication-medias-2 img,.pk-publication-medias-3 img,.pk-publication-medias-4 img{aspect-ratio:1/1}.pk-publication-medias-3 img:first-child{grid-column:1/-1;aspect-ratio:16/9}.pk-publication-compteurs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:12px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);font-size:14px;line-height:20px;color:var(--muted)}.pk-publication-total{display:inline-flex;flex-wrap:wrap;gap:8px}.pk-publication-total-item+.pk-publication-total-item{padding-left:8px;border-left:1px solid var(--line)}.pk-publication-reactions{display:inline-flex;align-items:center;gap:8px}.pk-publication-pile{display:inline-flex}.pk-publication-pile-icone{display:grid;place-items:center;width:20px;height:20px;margin-left:-4px;-webkit-clip-path:circle(50%);clip-path:circle(50%);background:var(--brand-tint-strong);color:var(--brand-deep)}.pk-publication-pile-icone:first-child{margin-left:0}.pk-publication-pile-icone .material-symbols-outlined{font-size:14px}.pk-publication .pk-pied-actions{justify-content:space-around;margin-top:0;padding:4px 0;border-bottom:1px solid var(--line-soft)}.pk-publication .pk-pied-actions>*{flex:1 1;min-width:0}.pk-publication .pk-pied-actions .pk-bouton{width:100%}.pk-jaime{position:relative;display:flex}.pk-jaime-bouton{width:100%}.pk-palette{position:absolute;bottom:100%;left:0;z-index:5;display:flex;gap:4px;padding:4px;border-radius:calc(var(--radius-card)*2.5);background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 25%,transparent)}.pk-palette-choix{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:calc(var(--radius-card)*2.5);background:none;color:var(--brand-deep);cursor:pointer}.pk-palette-choix:hover,.pk-palette-choix[aria-pressed=true]{background:var(--brand-tint)}.pk-palette-choix .material-symbols-outlined{font-size:24px}.pk-commentaires{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pk-commentaire{display:flex;align-items:flex-start;gap:8px}.pk-commentaire-bulle{min-width:0;padding:8px 12px;border-radius:calc(var(--radius-card)*2);background:var(--canvas)}.pk-commentaire-bulle b,.pk-commentaire-bulle p{font-size:14px;color:var(--ink)}.pk-commentaire-bulle p{margin:0;line-height:20px;overflow-wrap:anywhere}.pk-commentaires-tous{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-family:var(--font-ui);font-weight:600;font-size:14px}.pk-commentaire-champ{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.pk-commentaire-form{position:relative;display:flex;flex:1 1 auto;min-width:0;align-items:center}.pk-commentaire-form .pk-mentions{flex:1 1 auto}.pk-commentaire-zone{width:100%;min-height:44px;padding:0 48px 0 16px;border:0;border-radius:calc(var(--radius-card)*2.5);background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:15px}.pk-commentaire-envoi{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--brand-deep);cursor:pointer}.pk-commentaire-envoi:disabled{color:var(--muted);cursor:not-allowed}.pk-commentaire-erreur,.pk-commentaire-info{margin:4px 0 0;font-size:13px;line-height:18px}.pk-commentaire-info{color:var(--muted)}.pk-commentaire-erreur{color:var(--danger)}.pk-commentaire-erreur:empty,.pk-commentaire-info:empty{display:none}.post-detail-pied{flex-wrap:wrap}.post-detail-partager{min-height:44px}.communaute{box-sizing:border-box;max-width:1080px;width:100%;margin:0 auto;padding:24px 40px 90px}.communaute-h1{margin:0 0 4px;font-family:var(--font-ui);font-weight:600;font-size:22px;line-height:28px;color:var(--ink)}.communaute-intro{margin:0 0 20px;color:var(--muted)}.communaute-section{margin-bottom:28px}.communaute-titre{margin:0 0 12px;font-family:var(--font-ui);font-weight:600;font-size:17px;line-height:24px;color:var(--ink)}.communaute-total{color:var(--muted);font-weight:400}.communaute-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.communaute-membre{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5);overflow:hidden}.communaute-membre .pk-banniere{height:56px}.communaute-membre-corps{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 16px 16px}.communaute-membre-photo{margin-top:-28px}.communaute-membre-photo .pk-avatar{border:3px solid var(--surface);box-sizing:content-box}.communaute-membre-nom{margin:4px 0 0;font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:21px}.communaute-membre-nom a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.communaute-membre .pk-meta{margin:0}.communaute-membre-poste{margin:0 0 8px;font-size:13px;line-height:18px;color:var(--muted)}.communaute-plus{display:flex;justify-content:center;margin-top:12px}@media(max-width:560px){.communaute{padding:16px 16px 80px}.communaute-liste{grid-template-columns:minmax(0,1fr)}}.profil-onglets-panneau{display:grid;grid-gap:16px;gap:16px;min-width:0}.profil-onglets-section{min-width:0}.annuaire-liste{margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(322px,1fr))}.communaute-membre{position:relative}.communaute-membre-etiquette{position:absolute;top:10px;left:10px;padding:2px 8px;border-radius:var(--radius-card);background:var(--surface);color:var(--success-solid);font-family:var(--font-ui);font-weight:600;font-size:13px;line-height:18px}.annuaire-liste.annuaire-liste-lignes{grid-template-columns:minmax(0,1fr)}.annuaire-liste .communaute-membre-corps{align-items:stretch}.events-layout>*,.upcoming,.upcoming>*{min-width:0}.upcoming-info h3{max-width:100%}.event-detail-hero h1,.registration-row h2{overflow-wrap:anywhere}.auth-form-wrap form>.pk-bouton{width:100%;margin-top:14px}.mentor-chevron{margin-left:8px}.mentor-form .pk-champ input,.mentor-form .pk-champ textarea,.registration-card .pk-champ input{box-sizing:border-box;min-height:44px;font-family:var(--font-ui)}.mentor-filters input{min-height:44px}.application-row a,.auth-label-row a,.become-mentor a,.mentor-grid article footer a,.quick-missions>a,.resource-card footer a{display:inline-flex;align-items:center;min-height:44px}.pk-dialogue-texte{margin:0 0 12px;font-size:14px;line-height:20px;color:var(--ink-variant)}.profil-modifier-couverture{margin:0 0 12px;overflow:hidden}.profil-modifier-couverture .pk-banniere{height:144px}.profil-modifier-actions-image{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.profil-modifier-choix{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.profil-modifier-avatar{display:flex;align-items:flex-start;gap:16px;margin-top:8px}.profil-modifier-avatar .pk-champ{flex:1 1;min-width:0}.profile-block input[type=file]{padding:8px;min-height:44px;box-sizing:border-box}.settings-password-form .pk-champ{margin:16px 0 0}.settings-password-form .pk-champ:first-child{margin-top:0}.settings-password-form .pk-champ input{display:block;width:100%;box-sizing:border-box;min-height:44px}.profile-main .pk-champ select,.registration-card .pk-champ select{display:block;width:100%;margin-top:7px;box-sizing:border-box;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-field);padding:11px;font-size:13px;background:var(--surface);color:var(--ink)}.profile-side-card .profile-tags button{min-height:44px}.profile-block .text-link,.profile-edit-card .text-link,.profile-side-card .text-link{display:inline-flex;align-items:center;min-height:44px}.business-link,.business-website{min-height:44px;min-width:44px}.business-website{align-items:center}.history-filters select,.opps-filters input,.opps-filters select,.pay-methods select,.profile-block input:not([type=checkbox]):not([type=radio]):not([type=file]),.profile-block select,.profile-edit-card input:not([type=checkbox]):not([type=radio]),.profile-edit-card select{min-height:44px}.header-notifications{align-items:center;justify-content:center;min-width:44px;min-height:44px}.back-link,.receipt-link{min-height:44px}.businesses-filters input,.businesses-pagination button,.directory-pagination button,.favorite,.opp-pagination button{min-width:44px;min-height:44px}.accueil-raccourcis,.activation-next,.activity-content-card,.agenda-card,.aside-card,.aside-promo,.business-card,.business-detail-card,.businesses-filters,.businesses-focus,.businesses-note,.businesses-pagination,.calendar-card,.communaute-membre,.composer,.conversation-list,.conversation-thread,.directory-empty,.dues-card,.event-card,.events-pagination,.featured,.finance-status,.history-filters,.history-table,.history-total,.member-status,.mentor-filters,.mission-card,.mission-filter,.mission-search,.notifications,.notifications-panel,.opp-card,.opps-filters,.pay-methods,.pay-summary,.payment-details,.pk-carte,.pk-carte-profil,.pk-composeur,.pk-etat-vide,.pk-publication,.private-profile-card,.profil-entete,.profile-block,.profile-hero,.profile-side-card,.quick-missions,.recent-card,.registration-row,.resource-card,.schedule-card,.settings-card,.settings-panel,.settings-tabs,.upcoming-card,.wall-post{border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.inner-shell .social-header{background:var(--surface);border-bottom-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent);gap:14px;padding-left:max(14px,calc((100% - 1240px)/2 + 14px));padding-right:max(14px,calc((100% - 1240px)/2 + 14px))}.social-actions .header-notifications{border-radius:50%;background:var(--brand-tint)}.icone-pastille{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%}.directory-main .directory-toolbar,.directory-main .person-card{border-radius:calc(var(--radius-card)*1.5)}.directory-toolbar .filter-actions{flex-wrap:wrap;gap:12px}.contenu-auteur{margin-bottom:16px}.contenu-auteur p{margin:0 0 8px}.contenu-auteur-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.relations-terminees{margin:-16px 0 24px}.relations-terminees summary{cursor:pointer;font-weight:600;margin-bottom:10px}.pk-publication-bureau{background:var(--brand-tint);border-color:var(--brand-tint-strong)}.pk-publication-bureau .pk-pastille-marque{background:var(--surface);color:var(--brand-deep)}.post-detail-bureau{background:var(--brand-tint);border-color:var(--brand-tint-strong)}.post-detail-bureau .pk-pastille-marque{background:var(--surface);color:var(--brand-deep)}.pk-collecte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;margin:12px 0}.pk-collecte-tete{display:flex;align-items:flex-start;gap:10px}.pk-collecte-tete>div{min-width:0;flex:1 1}.pk-collecte-icone{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand-tint);color:var(--brand-deep);font-size:22px}.pk-collecte-titre{margin:0;font-size:16px;font-weight:600;line-height:22px;color:var(--ink)}.pk-collecte-meta{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--muted)}.pk-collecte-texte{line-height:21px}.pk-collecte-collecte,.pk-collecte-texte{margin:10px 0 0;font-size:14px;color:var(--ink)}.pk-collecte-collecte b{font-size:22px;line-height:28px;color:var(--brand-deep)}.don-form,.pk-collecte .pk-bouton{margin-top:12px}.don-champ{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-field);font-size:16px;color:var(--ink);background:var(--surface)}.don-fournisseurs{margin:0 0 12px;padding:0;border:0}.don-fournisseurs legend{padding:0;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--ink)}.don-option{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--ink)}.don-option input{width:20px;height:20px;accent-color:var(--brand-deep)}.don-note{margin:4px 0 12px;font-size:13px;line-height:18px;color:var(--muted)}.dons-liste{margin:0 0 18px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius-card)*1.5)}.dons-liste h2{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--ink)}.dons-lignes{list-style:none;margin:0;padding:0}.dons-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;border-top:1px solid var(--line-soft)}.dons-ligne>div:first-child{flex:1 1;min-width:160px}.dons-ligne small{display:block;color:var(--muted);font-size:13px}.dons-recu{flex-basis:100%;padding:12px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-card);font-size:14px}.dons-recu p{margin:4px 0}.dons-retour{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius-card);background:var(--surface-alt);border:1px solid var(--line);color:var(--ink)}.dons-retour p{margin:4px 0}.dons-retour-succes{background:var(--success-tint)}.dons-retour-attention{background:var(--warning-tint)}.dons-retour-danger{background:var(--danger-tint)}.modele-detail-panneaux .profile-block{padding:16px}.ticket-qr{display:flex;justify-content:center;margin-top:12px;padding:12px;border:1px solid var(--line);background:var(--surface)}.ticket-qr img{display:block;width:160px;height:160px}.registration-card .pk-bouton{margin-top:12px}.modele-detail-evenement .modele-detail-gauche{position:static;max-height:none;overflow:visible}.finances-liste .finance-echeances{grid-template-columns:minmax(0,1fr)}.finances-liste .finance-echeances .pk-echeance-titre{font-size:18px}.finances-liste .finance-echeances .pk-montant{font-size:28px;line-height:36px}.finances-liste .pk-carte{margin-bottom:0}.finance-lignes{margin:0;padding:0;list-style:none}.finance-lignes li{display:grid;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.finance-lignes li:first-child{padding-top:0}.finance-lignes li:last-child{padding-bottom:0;border-bottom:0}.finance-soldees li{grid-template-columns:minmax(0,1fr) 120px 96px}.finance-paiements li{grid-template-columns:minmax(0,1fr) 136px 120px 72px}.finance-lignes .pk-pastille{justify-self:start}.finances-liste .finance-echeances+.pk-carte{margin-top:12px}.finances-liste .pk-pied-actions{justify-content:flex-end}.finance-ligne-libelle{display:flex;flex-direction:column;min-width:0}.finance-ligne-libelle b{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.finance-ligne-libelle small{font-size:13px;line-height:18px;color:var(--muted)}.finance-paiements .pk-montant,.finance-soldees .pk-montant{font-size:14px;line-height:20px;text-align:right}.finance-paiements .receipt-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:600;color:var(--brand-deep)}.finance-paiements .receipt-link .material-symbols-outlined{font-size:18px}.solo-telephone{display:none}@media(max-width:560px){.solo-ordinateur{display:none!important}.solo-telephone{display:contents}}.liste-revue .modele-liste-action-telephone{gap:8px;align-items:center}@media(max-width:560px){.liste-revue .modele-liste-entete{flex-wrap:nowrap;align-items:center}.liste-revue .modele-liste-sous-titre{display:none}.liste-revue .modele-liste-titre{font-size:18px;line-height:24px;overflow-wrap:normal}.liste-revue .modele-liste-action-telephone{flex:none}.liste-revue .modele-liste-action-telephone .pk-bouton{min-height:44px;padding:0 12px}}.modele-liste-actions-cote{display:flex;flex-direction:column;gap:8px}.modele-liste-actions-cote .pk-bouton{width:100%;justify-content:center}.modele-liste-actions-cote .pk-bouton .material-symbols-outlined{font-size:20px}.modele-liste-avis{margin:0;padding:8px 10px;border-radius:var(--radius-card);background:var(--warning-tint);color:var(--warning);font-size:13px;line-height:18px}.barre-filtres{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.barre-filtres-principal,.barre-filtres-secondaire{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.barre-filtres-recherche{flex:1 1 220px;min-width:0}.barre-filtres-recherche .modele-liste-recherche{display:block}.barre-filtres input:not([type=checkbox]):not([type=radio]),.barre-filtres select{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:14px}.barre-filtres .modele-liste-recherche input:not([type=checkbox]):not([type=radio]){padding-left:38px}.barre-filtres-champ{display:block;flex:0 1 190px;min-width:0}.barre-filtres-etiquette{margin:0 0 4px;font-size:13px;font-weight:600;line-height:18px;color:var(--muted)}.barre-filtres-secondaire{justify-content:space-between}.barre-filtres-secondaire>.pk-rangee{flex:1 1 320px}.barre-filtres-droite{display:flex;align-items:center;gap:8px;margin-left:auto}.barre-filtres-droite select{width:auto}.barre-filtres .pk-puce{display:inline-flex;align-items:center;gap:4px;background:var(--canvas);box-shadow:none;padding:0 14px;white-space:nowrap}.barre-filtres .pk-puce[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-deep)}.barre-filtres .pk-puce .material-symbols-outlined{font-size:18px}.barre-filtres .pk-puce.pk-rangee-plus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.barre-filtres-ouvrir{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-card);background:var(--brand-tint);color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer}.barre-filtres-ouvrir .material-symbols-outlined{font-size:20px}.barre-filtres-lien{border:0;background:none;color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;font-size:14px;min-height:44px;cursor:pointer}@media(min-width:561px){.barre-filtres-champs{display:contents}}@media(max-width:560px){.barre-filtres{padding:12px}.barre-filtres-recherche{flex:1 1}.barre-filtres-fond{position:fixed;inset:0;z-index:59;background:color-mix(in srgb,var(--ink) 50%,transparent)}.barre-filtres-champs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;flex-direction:column;gap:12px;max-height:80vh;overflow-y:auto;padding:16px;background:var(--surface);border-radius:calc(var(--radius-card)*2) calc(var(--radius-card)*2) 0 0;box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 25%,transparent)}.barre-filtres-champs[data-ouvert=true]{display:flex}.barre-filtres-champ{flex:none}.barre-filtres-etiquette{display:block}.barre-filtres-feuille-tete{display:flex;align-items:center;justify-content:space-between}.barre-filtres-feuille-tete b{font-size:17px}.barre-filtres-feuille-pied{display:flex;justify-content:flex-end;margin-top:4px}.barre-filtres-bascules{display:flex;flex-wrap:wrap;gap:8px}}.barre-filtres-bascules{display:contents}.pk-rangee{position:relative;align-items:center}.pk-rangee,.pk-rangee-piste{display:flex;gap:8px;min-width:0}.pk-rangee-piste{flex:1 1 auto;overflow:hidden}.pk-rangee-piste .pk-puce{flex:none;white-space:nowrap}.pk-rangee-piste[data-mesure=true] .pk-puce{display:inline-flex!important}.pk-rangee-reste{position:relative;flex:none;margin-left:auto}.pk-rangee-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:260px;max-height:340px;overflow-y:auto;padding:8px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 20%,transparent)}.pk-rangee-menu ul{list-style:none;margin:6px 0 0;padding:0}.pk-rangee-menu li button{display:block;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-field);background:none;color:var(--ink);font-family:var(--font-ui);font-size:14px;text-align:left;cursor:pointer}.pk-rangee-menu li button:hover{background:var(--canvas)}.pk-rangee-vide{padding:10px;color:var(--muted);font-size:14px}@media(min-width:561px){.pk-puce[data-cache=true]{display:none}}@media(max-width:560px){.pk-rangee-piste{overflow-x:auto;scrollbar-width:none;padding-right:44px}.pk-rangee-piste::-webkit-scrollbar{display:none}.pk-rangee-reste{display:none}.pk-rangee:after{content:"";position:absolute;right:0;top:0;bottom:0;width:44px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pk-fond-degrade,var(--surface)))}}.pk-segment{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-card);background:var(--canvas)}.pk-segment-choix{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-card);background:none;color:var(--muted);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer}.pk-segment-choix[aria-pressed=true]{background:var(--surface);color:var(--brand-deep);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 15%,transparent)}.pk-segment-choix .material-symbols-outlined{font-size:20px}@media(max-width:560px){.pk-segment-texte{display:none}.pk-segment-choix{padding:0 10px}}.pied-liste{display:flex;justify-content:center;margin-top:4px}.pied-liste-pages{align-items:center;gap:10px;color:var(--muted);font-size:14px}.pied-liste-pages button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);cursor:pointer}.pied-liste-pages button:disabled{opacity:.45;cursor:not-allowed}.pied-liste-pages b{color:var(--ink)}.carte-liste{position:relative;display:flex;gap:12px;align-items:center;padding:12px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.carte-liste-corps{flex:1 1;min-width:0}.carte-liste-pastilles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.carte-liste-titre{margin:0;font-family:var(--font-ui);font-weight:700;font-size:15px;line-height:21px;color:var(--ink);overflow-wrap:anywhere}.carte-liste-titre a{color:inherit;text-decoration:none}.carte-liste-titre a:after{content:"";position:absolute;inset:0;border-radius:inherit}.carte-liste-meta{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--muted)}.carte-liste-actions{display:flex;gap:8px}.carte-liste-actions,.carte-liste-ouvrir{position:relative;z-index:1;flex:none;align-items:center}.carte-liste-ouvrir{display:inline-flex;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--canvas);color:var(--muted)}.carte-liste[data-ferme=true]{background:var(--surface-alt)}.carte-liste[data-ferme=true] .carte-liste-titre{color:var(--ink-variant)}.carte-liste:focus-within .carte-liste-titre a:after{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:560px){.carte-liste{align-items:flex-start}.carte-liste-actions{flex-basis:100%;justify-content:flex-end;margin-top:6px}.carte-liste-ouvrir{display:none}.carte-liste{flex-wrap:wrap}}.evenements-periodes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evenements-periodes .pk-puces{margin:0}.evenements-tarif{width:auto!important}.evenements-liste .barre-filtres-secondaire .pk-segment{margin-left:auto}.evenements-mois{display:flex;flex-direction:column;gap:12px}.evenements-mois-titre{margin:6px 2px 0;font-family:var(--font-ui);font-weight:700;font-size:15px;line-height:20px;color:var(--ink)}.evenement-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:56px;border-radius:calc(var(--radius-card)*1.25);background:var(--brand-tint);color:var(--brand-deep)}.evenement-date b{font-size:20px;line-height:22px}.evenement-date small{font-size:12px;line-height:14px;font-weight:700;text-transform:uppercase}.evenement-carte[data-ferme=true] .evenement-date{background:var(--canvas);color:var(--muted)}.evenements-calendrier{display:flex;flex-direction:column;gap:8px}.evenements-calendrier-tete{display:flex;align-items:center;gap:8px}.evenements-calendrier-tete h2{margin:0;flex:1 1 auto;text-align:center;text-transform:capitalize}.evenements-calendrier-jours,.evenements-calendrier-semaine{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.evenements-calendrier-semaine span{text-align:center;font-size:13px;font-weight:700;color:var(--muted)}.evenements-calendrier-jour{min-width:0;min-height:72px;padding:4px;border-radius:var(--radius-card);background:var(--surface-alt);color:var(--muted);font-size:13px;line-height:16px}.evenements-calendrier-jour[data-hors=true]{background:none}.evenements-calendrier-evenement{margin-top:3px;padding:2px 4px;border-radius:var(--radius-field);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.evenements-calendrier-evenement,.evenements-calendrier-evenement span{display:block;overflow:hidden;text-overflow:ellipsis}.evenements-calendrier-evenement[data-ton=ouvert],.evenements-legende[data-ton=ouvert]{background:var(--brand-tint);color:var(--brand-deep)}.evenements-calendrier-evenement[data-ton=payant],.evenements-legende[data-ton=payant]{background:var(--warning-tint);color:var(--warning)}.evenements-calendrier-evenement[data-ton=ferme],.evenements-legende[data-ton=ferme]{background:var(--canvas);color:var(--muted)}.evenements-legende{display:inline-block;width:12px;height:12px;border-radius:var(--radius-field);margin-right:6px;vertical-align:-1px}@media(max-width:560px){.evenements-periodes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px}.evenements-periodes .pk-puce{flex:none}.evenements-calendrier-jour{min-height:48px;padding:2px}.evenements-calendrier-evenement{height:6px;padding:0}.evenements-calendrier-evenement span{display:none}}.evenements-calendrier-tete .mini-calendrier-aujourdhui{width:auto;margin-top:0}.evenements-calendrier .mini-calendrier-legende{flex-direction:row;flex-wrap:wrap;gap:16px}.opportunite-logo{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:calc(var(--radius-card)*1.25);font-weight:700;font-size:15px}.opportunite-verrou{display:flex;align-items:center;gap:6px;margin:6px 0 0;padding:6px 10px;border-radius:var(--radius-card);background:var(--surface-alt);color:var(--muted);font-size:13px;line-height:18px}.opportunite-verrou .material-symbols-outlined{font-size:18px}.opportunite-coeur,.opportunite-favori{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer}.opportunite-favori{background:var(--canvas);color:var(--muted)}.opportunite-coeur{background:var(--brand-tint);color:var(--brand-deep)}.opportunite-favori .material-symbols-outlined[data-plein=true]{color:var(--danger);font-variation-settings:"FILL" 1}.opportunite-favori:disabled{opacity:.5}.entreprises-liste .businesses-grid{display:flex;flex-direction:column;gap:12px}.entreprise-logo{flex:none;align-self:flex-start;display:grid;place-items:center;width:48px;height:48px;border-radius:calc(var(--radius-card)*1.25);font-weight:700;font-size:15px}.entreprise-description{margin:4px 0 6px;font-size:14px;line-height:20px;color:var(--ink-variant)}.entreprises-declarer-telephone .pk-bouton{margin-left:auto}@media(max-width:560px){.entreprises-declarer-telephone{display:flex;justify-content:flex-end}}.annuaire-raccourcis-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.annuaire-modele .annuaire-liste{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.annuaire-carte{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.annuaire-bandeau{height:44px}.annuaire-carte-photo{display:flex;justify-content:center;margin-top:-28px}.annuaire-carte-photo .pk-avatar{border:3px solid var(--surface);box-sizing:content-box}.annuaire-carte-corps{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 12px 8px;text-align:center;min-width:0}.annuaire-carte-nom{margin:0;font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:21px}.annuaire-carte-nom a{color:var(--ink);text-decoration:none}.annuaire-carte-nom a:after{content:"";position:absolute;inset:0}.annuaire-carte .pk-meta{margin:0;justify-content:center}.annuaire-carte-poste{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.annuaire-carte-mentor{margin-top:6px}.annuaire-carte-pied{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 12px}.annuaire-carte-message{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--canvas);color:var(--muted)}.annuaire-carte-pied .carte-liste-ouvrir{position:static}.annuaire-liste-lignes{grid-template-columns:minmax(0,1fr)!important}.annuaire-liste-lignes .annuaire-carte{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:12px}.annuaire-liste-lignes .annuaire-bandeau{display:none}.annuaire-liste-lignes .annuaire-carte-photo{margin-top:0}.annuaire-liste-lignes .annuaire-carte-corps{align-items:flex-start;padding:0;text-align:left}.annuaire-liste-lignes .annuaire-carte .pk-meta{justify-content:flex-start}.annuaire-liste-lignes .annuaire-carte-pied{padding:0}@media(max-width:560px){.annuaire-modele .annuaire-liste{grid-template-columns:minmax(0,1fr)}.annuaire-carte{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:12px}.annuaire-bandeau{display:none}.annuaire-carte-photo{margin-top:0}.annuaire-carte-corps{align-items:flex-start;padding:0;text-align:left}.annuaire-carte .pk-meta{justify-content:flex-start}.annuaire-carte-pied{flex-basis:100%;padding:0}.annuaire-carte-pied .carte-liste-ouvrir{display:none}}.barre-filtres-champ.solo-telephone{display:none}@media(max-width:560px){.barre-filtres-champ.solo-telephone{display:block}}.pk-puce-compte{margin-left:6px;font-weight:700}.carte-liste-meta .pk-meta{margin:0}.communaute-modele .communaute-section{margin-bottom:0}.communaute-modele .communaute-carte{padding:16px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.communaute-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.communaute-entete .communaute-titre{margin:0}.communaute-voir-tout{white-space:nowrap;display:inline-flex;align-items:center;gap:2px;min-height:44px;color:var(--brand-deep);font-family:var(--font-ui);font-weight:600;font-size:14px;text-decoration:none}.communaute-voir-tout .material-symbols-outlined{font-size:20px}.communaute-bande{grid-template-columns:repeat(3,minmax(0,1fr))}.communaute-lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.communaute-ligne{position:relative;display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.communaute-ligne:first-child{border-top:0}.communaute-ligne-texte{flex:1 1;min-width:0}.communaute-ligne-nom{margin:0;font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:21px}.communaute-ligne-nom a{color:var(--ink);text-decoration:none}.communaute-ligne-nom a:after{content:"";position:absolute;inset:0}.communaute-ligne .pk-meta{margin:0}.communaute-ligne-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.communaute-cote-titre{margin:0 0 6px;padding:0 10px;font-family:var(--font-ui);font-weight:600;font-size:14px;line-height:20px;color:var(--muted)}.annuaire-carte-raison{margin:0;font-size:13px;line-height:18px;color:var(--muted)}@media(max-width:560px){.communaute-bande{grid-template-columns:minmax(0,1fr)}.communaute-ligne-actions .pk-suivre-bouton{padding:0 12px}.communaute-ligne-actions .carte-liste-ouvrir{display:none}.communaute-ligne .pk-meta{flex-direction:column;gap:0}.communaute-ligne .pk-meta-item+.pk-meta-item{padding-left:0;border-left:0}}.mentorat-liste .pk-onglets{margin:0}.mentorat-panneau{display:flex;flex-direction:column;gap:12px}.mentorat-relations{padding:16px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.mentorat-relations-tete{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mentorat-relations-tete h2{flex:1 1 auto;margin:0;font-family:var(--font-ui);font-weight:600;font-size:17px;line-height:24px}.mentorat-relations-resume{color:var(--muted);font-size:14px}.mentorat-relations-liste{list-style:none;margin:0;padding:0}.mentorat-relation{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.mentorat-relation:first-child{border-top:0}.mentorat-relation-texte{flex:1 1;min-width:0;display:flex;flex-direction:column}.mentorat-relation-texte small{color:var(--muted);font-size:13px;line-height:18px}.mentorat-relation-actions{display:flex;align-items:center;gap:8px}.mentorat-mentors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mentorat-mentors>li{min-width:0;display:flex}.mentor-carte{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.mentor-carte-tete{display:flex;align-items:flex-start;gap:10px}.mentor-carte-identite{flex:1 1;min-width:0}.mentor-carte-nom{margin:0;font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:21px}.mentor-carte-nom a{color:var(--ink);text-decoration:none}.mentor-carte-nom a:after{content:"";position:absolute;inset:0}.mentor-carte-poste{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.mentor-carte-domaines{display:flex;flex-wrap:wrap;gap:6px}.mentor-carte .pk-meta{margin:0}.mentor-carte-lieu{display:inline-flex;align-items:center;gap:4px}.mentor-carte-lieu .material-symbols-outlined{font-size:16px}.mentor-carte-pied{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto}.mentor-carte-pied .carte-liste-ouvrir{position:static}.mentor-carte-choix{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:auto}.mentor-carte-choix label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.mentor-carte-choix select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:14px}.mentor-carte-choix-actions{display:flex;justify-content:flex-end;gap:8px}.mentorat-missions,.mentorat-ressources-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mentorat-mission,.mentorat-ressource{position:relative;padding:16px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.mentorat-mission-corps,.mentorat-ressource{display:flex;align-items:center;gap:12px}.mentorat-mission-texte{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.mentorat-mission-titre{margin:0;font-family:var(--font-ui);font-weight:700;font-size:16px;line-height:22px}.mentorat-mission-structure{margin:0;font-size:14px;line-height:20px;color:var(--muted)}.mentorat-mission-action{flex:none}.mentorat-mission-note{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mentorat-ressources-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mentorat-ressource-ouvrir{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--canvas);color:var(--muted)}@media(max-width:900px){.mentorat-mentors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mentorat-mentors{grid-template-columns:minmax(0,1fr)}.mentorat-relations[data-ouvert=false] .mentorat-relations-corps{display:none}.mentorat-relation{flex-wrap:wrap}.mentorat-relation-actions{flex-basis:100%;justify-content:flex-end}.mentorat-mission-corps{flex-wrap:wrap}.mentorat-mission-action{flex-basis:100%;display:flex;justify-content:flex-end}}.activites-mois{display:flex;flex-direction:column;gap:12px}.activites-mois-titre{margin:6px 2px 0;font-family:var(--font-ui);font-weight:700;font-size:15px;line-height:20px;color:var(--ink)}.activite-carte{position:relative;overflow:hidden;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.activite-carte,.activite-visuel{display:flex;flex-direction:column}.activite-visuel{align-items:center;justify-content:center;gap:8px;height:190px;text-align:center}.activite-visuel .material-symbols-outlined{font-size:56px}.activite-visuel-replay{background-image:linear-gradient(135deg,var(--ink),var(--muted))!important;color:var(--on-brand)!important}.activite-carte.verrouillee .activite-visuel{background:repeating-linear-gradient(45deg,var(--canvas),var(--canvas) 10px,var(--line-soft) 10px,var(--line-soft) 20px);color:var(--muted)}.activite-corps{display:flex;align-items:center;gap:12px;padding:12px 16px}.activite-texte{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.activite-pastilles{display:flex;flex-wrap:wrap;gap:6px}.activite-titre{margin:0;font-family:var(--font-ui);font-weight:700;font-size:16px;line-height:22px}.activite-titre a{color:var(--ink);text-decoration:none}.activite-titre a:after{content:"";position:absolute;inset:0}.activite-resume{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;color:var(--muted)}.activite-meta{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.activite-corps .pk-bouton{position:relative;z-index:1;flex:none}@media(max-width:560px){.activite-visuel{height:130px}.activite-corps{flex-wrap:wrap;padding:12px}.activite-corps .carte-liste-ouvrir{display:none}}.notifications-entete-actions{display:flex;align-items:center;gap:8px}.notifications-reglages{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.notifications-liste{display:flex;flex-direction:column;gap:12px}.notifications-groupe{display:flex;flex-direction:column;gap:8px}.notifications-groupe-titre{margin:6px 2px 0;font-family:var(--font-ui);font-weight:700;font-size:15px;line-height:20px;color:var(--ink)}.notifications-groupe-lignes{display:flex;flex-direction:column;padding:4px;background:var(--surface);border-radius:calc(var(--radius-card)*1.5);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.notification-ligne{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-card)}.notification-ligne.non-lue{background:color-mix(in srgb,var(--brand-tint) 55%,var(--surface))}.notification-ligne .notification-icon{width:40px;height:40px;border-radius:50%}.notification-ligne-texte{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.notification-ligne-titre{margin:0;font-family:var(--font-ui);font-weight:500;font-size:15px;line-height:21px;color:var(--ink)}.notification-ligne.non-lue .notification-ligne-titre{font-weight:700}.notification-ligne-titre a,.notification-ligne-titre button{display:block;max-width:100%;padding:0;border:0;background:none;color:inherit;font-family:var(--font-ui);font-size:15px;font-weight:inherit;line-height:21px;text-align:left;text-decoration:none;cursor:pointer}.notification-ligne-titre a:after,.notification-ligne-titre button:after{content:"";position:absolute;inset:0}.notification-ligne-corps{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;color:var(--muted)}.notification-ligne-date{font-family:var(--font-ui);font-size:13px;line-height:18px;font-weight:600;color:var(--brand-deep)}.notification-ligne.non-lue .notification-ligne-date{color:var(--brand-deep)}.notification-ligne:not(.non-lue) .notification-ligne-date{color:var(--muted);font-weight:400}.notification-ligne-point{flex:none;width:10px;height:10px;border-radius:50%;background:var(--brand-deep)}.notification-ligne-lue{position:relative;z-index:1;flex:none;display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface);color:var(--brand-deep);cursor:pointer}.notification-ligne:focus-within .notification-ligne-lue,.notification-ligne:hover .notification-ligne-lue{display:inline-flex}@media(max-width:560px){.notification-ligne{padding:10px 8px;gap:10px}.notification-ligne .carte-liste-ouvrir{display:none}.notification-ligne-corps{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}