.sm-page,.sm-hero{line-height:normal}.sm-page{color:#0e2437;-webkit-font-smoothing:antialiased}.sm-page *,.sm-page :before,.sm-page :after,.sm-hero *,.sm-hero :before,.sm-hero :after{box-sizing:border-box}.sm-page a,.sm-hero a{text-decoration:none}.sm-page input,.sm-page select,.sm-page button,.sm-page textarea{font-family:inherit}.sm-page a:focus-visible,.sm-page button:focus-visible,.sm-page input:focus-visible,.sm-page select:focus-visible,.sm-page textarea:focus-visible,.sm-hero a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #17518d}.sm-hero a{text-decoration:none}.sm-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-hero-wash{background:linear-gradient(100deg,#06203ce6 0%,#092d54b3 45%,#0b2f556b 100%);position:absolute;inset:0}.sm-hero-wash--split{background:linear-gradient(120deg,#051a30f0 0%,#08284adb 52%,#0b2f559e 100%)}.sm-hero-center{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:14px;padding:26px 20px 52px;display:flex;position:relative}.sm-hero-title{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(32px,4vw,58px);font-weight:300;line-height:1.08}.sm-hero-crumb{color:#ffffffbd;margin:0;font-size:13px}.sm-hero .sm-hero-crumb a{color:#ffffffbd}.sm-hero .sm-hero-crumb a:hover{color:#fff}.sm-hero-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:44px clamp(20px,3vw,44px) 52px;display:flex;position:relative}.sm-hero-split-text{flex-direction:column;gap:16px;max-width:720px;display:flex}.sm-crumbs{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.sm-hero .sm-crumbs a{color:#ffffffd1}.sm-hero .sm-crumbs a:hover{color:#fff}.sm-crumbs [aria-current]{color:#fff;font-weight:600}.sm-hero-h1{letter-spacing:-.025em;color:#fff;text-wrap:pretty;margin:0;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.08}.sm-hero-h1 em{color:#b8dde4;font-style:italic;font-weight:400}.sm-hero-lead{color:#ffffffdb;text-wrap:pretty;max-width:56ch;margin:0;font-size:16px;line-height:1.6}.sm-hero-aside{color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.sm-hero .sm-hero-ghost{color:#fff;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:600;display:inline-flex}.sm-hero .sm-hero-ghost:hover{color:#fff;background:#ffffff1f;border-color:#fff}.sm-hero-ghost i{font-size:18px}.sm-section{padding:56px clamp(16px,3vw,32px) 104px}.sm-grid{grid-template-columns:minmax(0,248px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);max-width:1200px;margin:0 auto;display:grid}.sm-content{flex-direction:column;gap:20px;min-width:0;display:flex}.sm-side{background:#fff;border:1px solid #e4ebf3;border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex;position:sticky;top:20px;box-shadow:0 1px 2px #0b2f550a,0 14px 34px #0b2f550f}.sm-side-id{border-bottom:1px solid #edf2f7;align-items:center;gap:12px;padding:10px 8px 14px;display:flex}.sm-avatar-sm{color:#fff;background:linear-gradient(150deg,#12456f 0%,#2e99a8 100%);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:grid;overflow:hidden}.sm-avatar-sm img,.sm-avatar-lg img,.sm-avatar-md img{object-fit:cover;width:100%;height:100%;display:block}.sm-side-who{flex-direction:column;min-width:0;display:flex}.sm-side-name{color:#0e2437;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sm-side-role{color:#55697c;font-size:13px}.sm-tabs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sm-page .sm-tab{color:#0e2437;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:13px;font-weight:500;transition:background .26s;display:flex}.sm-page .sm-tab:hover{color:#0e2437;background:#f1f6fa}.sm-page .sm-tab.is-active{color:#14707e;background:#e9f3f4;font-weight:700}.sm-badge{color:#14707e;background:#e9f3f4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.sm-page .sm-logout{color:#8a3b3b;border-radius:12px;align-items:center;min-height:44px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.sm-page .sm-logout:hover{color:#7a2e2e;background:#fbf1f1}.sm-status{border:1px solid;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sm-status--ok{--sm-accent:#2e99a8;background:#e9f3f4;border-color:#d2e5e7}.sm-status--wait{--sm-accent:#c49a3f;background:#fbf4e7;border-color:#f0e1c2}.sm-status--off{--sm-accent:#93a3b3;background:#f2f4f6;border-color:#e1e6eb}.sm-status-l{align-items:center;gap:14px;min-width:0;display:flex}.sm-status-bar{background:var(--sm-accent);border-radius:999px;flex:none;width:6px;height:34px}.sm-status-txt{flex-direction:column;min-width:0;display:flex}.sm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#55697c;font-size:13px;font-weight:600}.sm-status-main{color:#0e2437;font-size:15px;font-weight:600}.sm-page .sm-btn{color:#fff;cursor:pointer;background:#0b2f55;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.sm-page .sm-btn:hover{color:#fff;background:#17518d}.sm-page .sm-btn--teal{background:#2e99a8;padding:13px 24px}.sm-page .sm-btn--teal:hover{background:#25818e}.sm-page .sm-btn--lg{min-height:48px;padding:14px 30px}.sm-page .sm-btn--sm{min-height:36px;padding:10px 18px}.sm-page .sm-btn--ghost{color:#0b2f55;background:#fff;border:1px solid #d7e3f0}.sm-page .sm-btn--ghost:hover{color:#0b2f55;background:#eef3f9}.sm-page .sm-btn--line{color:#0b2f55;background:#fff;border:1px solid #c9d9e7}.sm-page .sm-btn--line:hover{color:#0b2f55;background:#eef3f9}.sm-page .sm-btn:disabled{opacity:.7;cursor:progress}.sm-btn i{font-size:16px}.sm-card{background:#fff;border:1px solid #e4ebf3;border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,3vw,36px);display:flex;box-shadow:0 1px 2px #0b2f550a,0 14px 34px #0b2f550f}.sm-card--profile{gap:28px}.sm-card--form{gap:26px}.sm-card-head{flex-direction:column;gap:6px;display:flex}.sm-card-head--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:18px}.sm-h2{letter-spacing:-.02em;color:#0e2437;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600}.sm-intro{color:#55697c;font-size:13px;line-height:1.6}.sm-profile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sm-profile-id{align-items:center;gap:18px;min-width:0;display:flex}.sm-avatar-lg{color:#14707e;background:linear-gradient(150deg,#eef3f9 0%,#e9f3f4 100%);border:1px solid #dce7f0;border-radius:999px;flex:none;place-items:center;width:84px;height:84px;font-size:24px;font-weight:600;display:grid;overflow:hidden}.sm-kv{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px 32px;margin:0;display:grid}.sm-kv-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:16px 2px;display:flex}.sm-kv-row dt{color:#82828a;flex:none;font-size:13px;font-weight:600}.sm-kv-row dd{color:#0e2437;text-align:right;word-break:break-word;min-width:0;margin:0;font-size:14px;font-weight:500}.sm-kv-row dd.is-muted{color:#9aa6b2}.sm-consent{background:#f6fafd;border:1px solid #e4ebf3;border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.sm-consent-box{color:#fff;background:#fff;border:1px solid #c9d9e7;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:13px;font-weight:600;display:grid}.sm-consent-box.is-on{background:#2e99a8;border-color:#2e99a8}.sm-consent-txt{color:#55697c;font-size:13px;line-height:1.6}.sm-rows{flex-direction:column;gap:12px;display:flex}.sm-row{background:#f6fafd;border:1px solid #e4ebf3;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:18px 20px;display:flex}.sm-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sm-row-txt{flex-direction:column;gap:5px;min-width:0;display:flex}.sm-row-title{color:#0e2437;overflow-wrap:anywhere;font-size:14px;font-weight:600}.sm-row-meta{color:#55697c;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sm-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sm-tag{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.sm-tag--ok{color:#14707e;background:#e9f3f4}.sm-tag--wait{color:#8a6a22;background:#fbf4e7}.sm-tag--no{color:#8a3b3b;background:#fbf1f1}.sm-tag--off{color:#55697c;background:#f2f4f6}.sm-att{border-top:1px solid #e4ebf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.sm-att-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.sm-att-label{color:#0e2437;font-size:13px;font-weight:600}.sm-att-note{color:#55697c;font-size:13px;line-height:1.6}.sm-att-pending{color:#55697c;background:#f2f4f7;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.sm-att-pending .ti{font-size:16px}.sm-empty{color:#55697c;background:#f6fafd;border:1px dashed #c9d9e7;border-radius:16px;padding:22px 20px;font-size:14px}.sm-group{background:#fff;border:1px solid #e4ebf3;border-radius:16px;overflow:hidden}.sm-group-head{cursor:pointer;width:100%;font:inherit;text-align:left;color:#0e2437;background:#fbfdfe;border:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.sm-group-head:hover{background:#f1f6fa}.sm-group-title{flex:1;min-width:0;font-size:15px;font-weight:600}.sm-group-chev{color:#55697c;flex:none;font-size:18px;transition:transform .24s}.sm-group.is-open .sm-group-chev{transform:rotate(180deg)}.sm-group-body{padding:4px 14px 14px}.sm-alert{border:1px solid;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.sm-alert i{flex:none;font-size:20px;line-height:1.1}.sm-alert--ok{color:#14707e;background:#f1f8f9;border-color:#cfe6e9}.sm-alert--err{color:#8a2525;background:#fbefef;border-color:#f0cfcf}.sm-alert--info{color:#23415f;background:#eef3f9;border-color:#d7e3f0}.sm-alert a{color:inherit;font-weight:600;text-decoration:underline}.sm-fgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.sm-fgrid--pw{max-width:860px}.sm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.sm-field--narrow{max-width:420px}.sm-label{color:#55697c;font-size:13px;font-weight:600}.sm-input{color:#0e2437;background:#fcfcfb;border:1px solid #e1e8ef;border-radius:12px;outline:none;width:100%;min-height:44px;padding:13px 14px;font-size:15px}.sm-input:focus{background:#fff;border-color:#17518d}.sm-input[aria-invalid=true]{border-color:#d9a7a2}.sm-input:disabled{color:#55697c;background:#f2f4f6}textarea.sm-input{resize:vertical;min-height:140px;line-height:1.6}.sm-help{color:#82828a;font-size:13px;line-height:1.6}.sm-help a{color:#17518d}.sm-err{color:#a9483f;font-size:13px;font-weight:500;line-height:1.5}.sm-sep{background:#edf2f7;height:1px}.sm-block{flex-direction:column;gap:18px;display:flex}.sm-block--tight{gap:14px}.sm-block-title{letter-spacing:.14em;text-transform:uppercase;color:#14707e;font-size:13px;font-weight:600}.sm-meter{background:#edf2f7;border-radius:999px;height:5px;display:block;overflow:hidden}.sm-meter span{border-radius:999px;height:5px;transition:width .32s,background .32s;display:block}.sm-photo{background:#f6fafd;border:1px dashed #c9d9e7;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px;display:flex}.sm-avatar-md{color:#14707e;background:#fff;border:1px solid #dce7f0;border-radius:999px;flex:none;place-items:center;width:64px;height:64px;font-size:18px;font-weight:600;display:grid;overflow:hidden}.sm-photo-body{flex-direction:column;flex:220px;gap:8px;min-width:0;display:flex}.sm-pick{color:#0b2f55;cursor:pointer;background:#fff;border:1px solid #c9d9e7;border-radius:999px;align-self:flex-start;align-items:center;min-height:44px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.sm-pick:hover,.sm-pick:focus-within{background:#eef3f9}.sm-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sm-filename{color:#55697c;overflow-wrap:anywhere;font-size:13px}.sm-checkrow{cursor:pointer;background:#f6fafd;border:1px solid #e4ebf3;border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.sm-checkrow input,.sm-inline-check input{accent-color:#2e99a8;flex:none;width:18px;height:18px;margin-top:1px}.sm-inline-check{color:#55697c;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.sm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sm-saved{color:#14707e;font-size:13px;font-weight:600}.sm-legacy-form .form{flex-direction:column;gap:20px;display:flex}.sm-legacy-form .form-item{flex-direction:column;gap:8px;min-width:0;display:flex}.sm-legacy-form .form-item>label,.sm-legacy-form .form-item>span:first-child{color:#55697c;font-size:13px;font-weight:600}.sm-legacy-form .form-item small{color:#82828a;font-size:13px;line-height:1.6}.sm-legacy-form .form-input{color:#0e2437;background:#fcfcfb;border:1px solid #e1e8ef;border-radius:12px;outline:none;width:100%;min-height:44px;padding:13px 14px;font-family:inherit;font-size:15px}.sm-legacy-form .form-input:focus{background:#fff;border-color:#17518d}.sm-legacy-form textarea.form-input{resize:vertical;min-height:140px;line-height:1.6}.sm-legacy-form select.form-input:disabled{color:#55697c;background:#f2f4f6}.sm-legacy-form .form-checkbox{flex-direction:row;align-items:center;gap:10px}.sm-legacy-form .form-checkbox input{accent-color:#2e99a8;width:18px;height:18px}.sm-legacy-form input[type=file]{color:#55697c;background:#f6fafd;border:1px dashed #c9d9e7;border-radius:14px;padding:14px;font-size:13px}.sm-legacy-form h3{letter-spacing:.14em;text-transform:uppercase;color:#14707e;margin:6px 0 12px;font-size:13px;font-weight:600}.sm-legacy-form .fieldset-auteur{background:#f6fafd;border:1px solid #e4ebf3;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px 18px;margin:0 0 12px;padding:18px 20px;display:grid}.sm-legacy-form .fieldset-auteur.is-saved{background:#f1f8f9;border-color:#cfe6e9}.sm-legacy-form .fieldset-auteur legend{color:#0e2437;padding:0 6px;font-size:13px;font-weight:600}.sm-legacy-form .button,.sm-legacy-form .icon-button{color:#0b2f55;cursor:pointer;background:#fff;border:1px solid #d7e3f0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.sm-legacy-form .button:hover,.sm-legacy-form .icon-button:hover{background:#eef3f9}.sm-legacy-form .icon-button{color:#8a3b3b;border-color:#ebd3d3;min-height:40px;padding:10px 16px}.sm-legacy-form .button--primary{color:#fff;background:#2e99a8;border:none;min-height:48px;padding:14px 30px}.sm-legacy-form .button--primary:hover{background:#25818e}.sm-legacy-form .button:disabled{opacity:.7;cursor:progress}.sm-legacy-form a{color:#17518d}.sm-legacy-form .error{color:#a9483f;font-size:13px}@media (max-width:760px){.sm-section{padding:60px 20px}.sm-hero-center,.sm-hero-split{padding-left:20px;padding-right:20px}.sm-hero-title,.sm-hero-h1{overflow-wrap:anywhere}.sm-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sm-side{padding:10px 12px 6px;position:static}.sm-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;margin:0 -12px;padding:0 12px 8px;overflow-x:auto}.sm-tabs::-webkit-scrollbar{display:none}.sm-tabs>li{flex:none}.sm-page .sm-tab{white-space:nowrap;border:1px solid #e4ebf3;border-radius:999px;padding:10px 14px}.sm-page .sm-logout{min-height:40px;padding:8px 14px}.sm-grid .sm-h2{font-size:22px}.sm-grid .sm-btn{max-width:100%}.sm-hero-aside{font-size:17px}.sm-side-name,.sm-side-role,.sm-page .sm-tab,.sm-page .sm-logout,.sm-intro,.sm-kv-row dt,.sm-consent-txt,.sm-page .sm-btn,.sm-row-meta,.sm-tag,.sm-att-label,.sm-att-note,.sm-label,.sm-help,.sm-err,.sm-saved,.sm-filename,.sm-inline-check,.sm-legacy-form .form-item>label,.sm-legacy-form .form-item>span:first-child,.sm-legacy-form .form-item small,.sm-legacy-form .button{font-size:15px}.sm-kv-row dd,.sm-row-title,.sm-alert,.sm-empty{font-size:16px}.sm-status-main{font-size:17px}.sm-badge{font-size:13px}.sm-eyebrow,.sm-block-title,.sm-legacy-form h3{letter-spacing:.1em;font-size:13px}.sm-input,.sm-legacy-form .form-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.sm-page *,.sm-hero *{transition:none!important}}@media (max-width:1023px){.sm-page .sm-logout,.sm-page .sm-btn--sm{min-height:44px}}
