@font-face{font-family:Vend Sans;src:url(/fonts/vend-sans-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{background:#fbede0;color:#40030e;font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0}a,button,label,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:#9e2a2b;text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;color:#40030e}h1,h2,h3{font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.08}h1{font-size:2rem;font-weight:500}h2{font-size:1.5rem;font-weight:500}h3{font-size:1.125rem;font-weight:500}h4{font-size:1rem;font-weight:500}p{color:#40030e}code,pre,kbd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.boot{display:grid;place-items:center;height:100%;color:#78494d}.muted{color:#78494d;font-size:.875rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{--content-pad: 1.5rem;--content-pad-x: 1.5rem;display:grid;grid-template-columns:248px 1fr;grid-template-rows:60px 1fr;grid-template-areas:"sidebar topbar" "sidebar content";height:100vh;height:100dvh;background:#fbede0;color:#40030e}.shell__sidebar{grid-area:sidebar;background:#40030e;border-right:1px solid rgba(230,204,178,.14);padding-left:env(safe-area-inset-left)}.shell__topbar{grid-area:topbar;background:#fbede0;border-bottom:1px solid #ead6c8}.shell__content{grid-area:content;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:var(--content-pad) var(--content-pad-x) calc(2.5rem + env(safe-area-inset-bottom))}.shell__content>*{max-width:1240px;margin-inline:auto}.shell__backdrop{display:none}@media (min-width: 768px) and (max-width: 1279px){.shell{--content-pad: 1.25rem;--content-pad-x: 1.25rem;grid-template-columns:92px 1fr}}@media (max-width: 767px){.shell{--content-pad: 1rem;--content-pad-x: 1rem;grid-template-columns:1fr;grid-template-rows:56px 1fr;grid-template-areas:"topbar" "content"}.shell__sidebar{position:fixed;top:0;left:0;bottom:0;width:292px;max-width:86vw;z-index:60;overflow-y:auto;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);will-change:transform}.shell.is-nav-open .shell__sidebar{transform:translate(0);box-shadow:0 24px 70px -12px #00000073}.shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#10182873;opacity:0;pointer-events:none;transition:opacity .26s ease}.shell.is-nav-open .shell__backdrop{opacity:1;pointer-events:auto}}@media (max-width: 640px){.shell{--content-pad: .75rem;--content-pad-x: .75rem}}body.is-nav-locked{overflow:hidden}@media (prefers-reduced-motion: reduce){.shell__sidebar,.shell__backdrop{transition:none}}.sidebar{display:flex;flex-direction:column;height:100%;padding:1.25rem 1rem;gap:1.25rem}.sidebar__brand{display:flex;align-items:center;gap:.75rem;padding:0 .5rem 1rem;border-bottom:1px solid rgba(230,204,178,.14)}.sidebar__brand-text{display:flex;flex-direction:column;line-height:1.15;font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:-.01em;font-size:1.125rem;color:#fbede0}.sidebar__brand-accent{color:#d1a382}.sidebar__brand-sub{font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#e6ccb2b8}.sidebar__nav{display:flex;flex-direction:column;gap:1.25rem;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(230,204,178,.14) transparent}.sidebar__group{display:flex;flex-direction:column;gap:2px}.sidebar__group-title{padding:0 .75rem;margin-bottom:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e6ccb2b8}.sidebar__link{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:10px;border:1px solid transparent;color:#fbede0cc;font-size:1rem;font-weight:500;text-decoration:none;position:relative;transition:background .12s ease,color .12s ease,border-color .12s ease}.sidebar__link:hover{background:#fbede012;border-color:#e6ccb224;color:#fbede0;text-decoration:none}.sidebar__link:hover .sidebar__link-icon{color:#fbede0}.sidebar__link:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.sidebar__link.is-active{background:#e6ccb224;border-color:#e6ccb24d;color:#fbede0;font-weight:700}.sidebar__link.is-active:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:9999px;background:#d1a382}.sidebar__link.is-active .sidebar__link-icon{color:#fbede0}.sidebar__link-icon{display:inline-flex;color:#e6ccb2b8;flex-shrink:0;transition:color .12s ease}.sidebar__link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__foot{display:flex;flex-direction:column;gap:.5rem}.sidebar__logout{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.5rem .75rem;border-radius:10px;border:1px solid transparent;background:transparent;color:#fbede0cc;font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.sidebar__logout:hover{color:#fbede0;border-color:#9e2a2b99;background:#9e2a2b59}.sidebar__logout:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.sidebar__account{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:14px;border:1px solid rgba(230,204,178,.14);background:#fbede00f;color:inherit;transition:border-color .12s ease,background .12s ease}.sidebar__account:hover{text-decoration:none;border-color:#e6ccb24d;background:#fbede012}.sidebar__account:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.sidebar__account.is-active{border-color:#e6ccb24d;background:#e6ccb224}.sidebar__account-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9999px;background:#bd7a53;color:#fbede0;font-weight:700;font-size:.875rem}.sidebar__account-info{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sidebar__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:#fbede0}.sidebar__account-role{font-size:.75rem;color:#e6ccb2b8}@media (min-width: 768px) and (max-width: 1279px){.sidebar{padding:1rem .5rem;gap:.75rem}.sidebar__brand{justify-content:center;padding:0 0 .75rem}.sidebar__brand-text{display:none}.sidebar__nav{gap:.5rem}.sidebar__group{gap:.25rem;padding-top:.5rem;border-top:1px solid rgba(230,204,178,.14)}.sidebar__group:first-child{padding-top:0;border-top:0}.sidebar__group-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sidebar__link{flex-direction:column;justify-content:center;gap:3px;min-height:3.5rem;padding:.5rem 2px;font-size:.72rem;font-weight:600;text-align:center;line-height:1.1}.sidebar__link.is-active:before{left:-.5rem;top:12%;height:76%;transform:none}.sidebar__link-label{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}.sidebar__account{justify-content:center;padding:.5rem 0}.sidebar__account-info{display:none}.sidebar__logout{justify-content:center;padding:.5rem}.sidebar__logout span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.topbar{display:flex;align-items:center;gap:1rem;height:100%;padding:0 1.25rem;padding-right:calc(1.25rem + env(safe-area-inset-right))}.topbar__menu{display:none;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:10px;border:1px solid transparent;background:transparent;color:#40030e;cursor:pointer;transition:background .12s ease,border-color .12s ease}.topbar__menu:hover{background:#f8e9dc;border-color:#ead6c8}.topbar__menu:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.topbar__left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.topbar__slot{display:flex;align-items:center;flex:1 1 auto;min-width:0}.topbar__pill{display:inline-flex;align-items:center;gap:.5rem;padding-left:.75rem;height:2.75rem;border-radius:9999px;border:1px solid #ead6c8;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.topbar__pill:hover{border-color:#a68481}.topbar__pill:focus-within{border-color:#9e2a2b;box-shadow:0 0 0 3px #9e2a2b24}.topbar__pill-icon{color:#9e2a2b;flex-shrink:0}.topbar__pill-select.select{min-width:168px;height:36px;min-height:0;border:0;background-color:transparent;padding-top:0;padding-bottom:0;padding-left:.25rem;font-weight:600;color:#40030e}.topbar__empty{color:#78494d;font-size:.875rem}@media (max-width: 1279px){.topbar{gap:.75rem;padding:0 1rem}}@media (max-width: 767px){.topbar__menu{display:inline-grid}.topbar{padding:0 .75rem}.topbar__pill-select.select{min-width:110px}}@media (max-width: 640px){.topbar__pill{padding-left:.5rem}.topbar__pill-select.select{min-width:0;max-width:38vw}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;min-height:2.75rem;border-radius:4px;border:1px solid transparent;font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px;border-color:#9e2a2b;box-shadow:0 0 0 3px #9e2a2b24}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary{background:#9e2a2b;color:#fff;border-color:#9e2a2b;box-shadow:0 1px 2px #40030e0f}.btn--primary:hover:not(:disabled){background:#8e2627;border-color:#8e2627;box-shadow:0 4px 14px #9e2a2b73}.btn--primary:active:not(:disabled){background:#7b2122;border-color:#7b2122}.btn--ghost{background:#fff;color:#40030e;border-color:#bfa29d}.btn--ghost:hover:not(:disabled){background:#f8e9dc;border-color:#a17d7b;color:#40030e}.btn--ghost:active:not(:disabled){border-color:#9e2a2b;color:#9e2a2b}.btn--ghost-danger{background:transparent;color:#c62828;border-color:#c62828}.btn--ghost-danger:hover:not(:disabled){background:#c6282814;border-color:#c62828}.btn--ghost-danger:focus-visible{outline:2px solid #c62828;outline-offset:2px;border-color:#c62828;box-shadow:0 0 0 3px #c6282814}.btn--danger{background:#c62828;color:#fff;border-color:#c62828}.btn--danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #c6282866}.btn--danger:focus-visible{outline:2px solid #c62828;outline-offset:2px;border-color:#c62828;box-shadow:0 0 0 3px #c6282814}.btn--success{background:#1a7f4b;color:#fff;border-color:#1a7f4b}.btn--success:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #1a7f4b66}.btn--success:focus-visible{outline:2px solid #1a7f4b;outline-offset:2px;border-color:#1a7f4b;box-shadow:0 0 0 3px #1a7f4b1a}.btn--sm{padding:.25rem .75rem;min-height:2.25rem;font-size:.875rem}.btn--lg{padding:.75rem 1.5rem;min-height:3.25rem;font-size:1.125rem;border-radius:4px}.btn--block{width:100%}.btn--icon{padding:0;width:2.75rem;min-width:2.75rem}.btn--icon.btn--sm{width:2.25rem;min-width:2.25rem}.btn__icon{display:inline-flex;width:1.1em;height:1.1em;flex-shrink:0}.btn__icon svg{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.btn:active:not(:disabled){transform:none}}.card{background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:0 1px 2px #40030e0f;padding:1.25rem}.card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ead6c8}.card__title{font-size:1.125rem;font-weight:500;line-height:1.2;margin:0}.card__subtitle{color:#78494d;font-size:.875rem;line-height:1.5;margin-top:.25rem}.card__body{color:#40030e}.card__footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #ead6c8;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.card--interactive{display:block;border-color:#a68481;color:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.card--interactive:hover{background:#f8e9dc;border-color:#9e2a2b73;box-shadow:0 12px 40px #40030e14;text-decoration:none}.card--interactive:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px;border-color:#9e2a2b}@media (max-width: 640px){.card{padding:1rem}}.input,.textarea,.select{width:100%;min-height:2.75rem;padding:.5rem .75rem;background-color:#fff;border:1px solid rgb(191,162,157);border-radius:12px;color:#40030e;font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.input::placeholder,.textarea::placeholder,.select::placeholder{color:#805355;font-style:normal;opacity:1}.input:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus){border-color:#a17d7b}.input:focus-visible,.input:focus,.textarea:focus-visible,.textarea:focus,.select:focus-visible,.select:focus{outline:2px solid rgb(158,42,43);outline-offset:2px;border-color:#9e2a2b}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed;background-color:#f3e0ce;border-color:#ead6c8}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:#c62828}.input[aria-invalid=true]:hover:not(:disabled):not(:focus),.textarea[aria-invalid=true]:hover:not(:disabled):not(:focus),.select[aria-invalid=true]:hover:not(:disabled):not(:focus){border-color:#c62828}.input[aria-invalid=true]:focus-visible,.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus,.select[aria-invalid=true]:focus-visible,.select[aria-invalid=true]:focus{outline:2px solid #c62828;outline-offset:2px;border-color:#c62828}.textarea{min-height:6rem;resize:vertical}.textarea--sm{min-height:3.25rem}.input[readonly],.textarea[readonly]{background-color:#f3e0ce;border-color:#ead6c8;cursor:default}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:6px 6px,6px 6px;background-position:right calc(.75rem + 6px) center,right .75rem center;background-repeat:no-repeat}.select:disabled{cursor:not-allowed}.select option{background:#fff;color:#40030e}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{color:#40030e;font-size:.95rem;font-weight:500;text-transform:none;letter-spacing:normal}.field__hint{color:#805355;font-size:.875rem;line-height:1.5}.field__error{display:flex;align-items:baseline;gap:.25rem;color:#c62828;font-size:.875rem;font-weight:600;line-height:1.5}.field__error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.05em;height:1.05em;border:1px solid currentColor;border-radius:9999px;font-size:.85em;line-height:1}.field__label--required:after{content:" *";color:#c62828}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:#9e2a2b;cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.55;cursor:not-allowed}.form-section{display:flex;flex-direction:column;gap:.75rem}.form-section+.form-section{margin-top:.75rem}.form-section__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid #ead6c8}.form-section__title{margin:0;color:#40030e;font-size:1rem;font-weight:500}.form-section__hint{flex:1 0 100%;margin:0;color:#855a5c;font-size:.75rem;line-height:1.5}.form-section__count{color:#855a5c;font-size:.75rem;font-weight:400;white-space:nowrap}.form-section__chevron{flex:none;color:#855a5c;transition:transform .2s ease,color .12s ease}.form-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.form-section__grid--full{grid-template-columns:minmax(0,1fr)}@media (max-width: 640px){.form-section__grid{grid-template-columns:minmax(0,1fr)}}details.form-section{display:block}details.form-section>*+*{margin-top:.75rem}summary.form-section__head{min-height:2.75rem;padding-top:.5rem;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease;list-style:none}summary.form-section__head::-webkit-details-marker{display:none}summary.form-section__head:hover .form-section__title,summary.form-section__head:hover .form-section__chevron{color:#9e2a2b}summary.form-section__head:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}details.form-section[open] .form-section__chevron{transform:rotate(90deg)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border:1px solid transparent;border-radius:4px;font-size:.75rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge--neutral{background:#f3e0ce;border-color:#a68481;color:#78494d}.badge--primary{background:#9e2a2b24;border-color:#9e2a2b73;color:#9e2a2b}.badge--success{background:#1a7f4b1a;border-color:#1a7f4b66;color:#1a7f4b}.badge--warning{background:#f0a50024;border-color:#d99a0080;color:#8a5a00}.badge--info{background:#8a4b2a1a;border-color:#8a4b2a66;color:#8a4b2a}.badge--danger{background:#c6282814;border-color:#c6282866;color:#c62828}.badge--live{background:#1a7f4b1a;border-color:#1a7f4b66;color:#1a7f4b}.badge--live:before{content:"";width:.5rem;height:.5rem;border-radius:9999px;background:currentColor;animation:badge-pulse 1.4s infinite}.badge--lg{padding:.45rem .85rem;font-size:.875rem}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.35}}.modal{display:flex;flex-direction:column;background:#fff;border:1px solid #ead6c8;border-radius:16px;box-shadow:0 18px 48px #40030e29;padding:1.5rem;max-width:34rem;width:92vw;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem)}.modal--lg{max-width:54rem}.modal__title{flex:none;font-size:1.5rem;font-weight:500;margin:0 0 1rem}.modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#40030e}.modal__footer{flex:none;margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:1.5rem;background:#10182880;display:grid;place-items:center;z-index:50}@media (max-width: 767px){.backdrop{padding:0;align-items:end;justify-items:stretch}.modal{width:100%;max-width:none;max-height:calc(100dvh - 2rem);border-radius:22px 22px 0 0;border-bottom:0;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.modal--lg{max-width:none}.modal__footer .btn{flex:1 1 auto}}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:0 1px 2px #40030e0f;overflow:hidden}.table thead th{text-align:left;padding:.75rem 1rem;color:#78494d;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;background:#f3e0ce;border-bottom:1px solid #a68481;white-space:nowrap}.table tbody td{height:3rem;padding:.75rem 1rem;border-bottom:1px solid #ead6c8;color:#40030e;vertical-align:middle;line-height:1.5}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s ease}.table tbody tr:hover{background:#f8e9dc}.table__row--link{cursor:pointer}.table tbody tr:focus-within{background:#f8e9dc}.table tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 #9e2a2b}.table__actions{text-align:right;white-space:nowrap;width:1%}.table__actions a:not(.btn){display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem .75rem;border-radius:6px;color:#9e2a2b;font-weight:600;text-decoration:none}.table__actions a:not(.btn):hover{color:#882425;background:#9e2a2b24;text-decoration:underline}.table__actions a:not(.btn):focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px;text-decoration:underline}.table__empty{text-align:center;color:#805355;padding:2rem}@media (max-width: 1023px){.table__col--wide{display:none}}@media (max-width: 767px){.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.table thead th,.table tbody td{padding:.5rem .75rem}}.toast-container{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom));right:calc(1.5rem + env(safe-area-inset-right));max-width:min(24rem,100vw - 2rem);display:flex;flex-direction:column;gap:.5rem;z-index:100;pointer-events:none}.toast{pointer-events:auto;background:#fff;border:1px solid #ead6c8;border-left-width:4px;border-radius:10px;padding:.75rem 1rem;box-shadow:0 12px 40px #40030e14;min-width:min(18rem,100%)}.toast--info{border-left-color:#9e2a2b}.toast--success{border-left-color:#1a7f4b}.toast--warning{border-left-color:#8a5a00}.toast--danger{border-left-color:#c62828}.toast__title{font-weight:600;margin-bottom:.25rem}.toast__body{color:#78494d;font-size:.875rem}.toast__action{display:block;margin-top:.5rem;margin-left:auto;min-height:2.25rem;padding:.25rem .75rem;background:#9e2a2b24;border:1px solid rgba(158,42,43,.45);border-radius:9999px;color:#9e2a2b;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.toast__action:hover{background:#9e2a2b24;border-color:#9e2a2b}.toast__action:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}@media (prefers-reduced-motion: reduce){.toast__action{transition:none}}.toggle{display:flex;align-items:flex-start;gap:.75rem;min-height:2.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toggle__track{position:relative;flex-shrink:0;width:3rem;height:1.75rem;margin-top:2px;border-radius:9999px;background:#a68481;transition:background .12s ease}.toggle__thumb{position:absolute;top:3px;left:3px;width:calc(1.75rem - 6px);height:calc(1.75rem - 6px);border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .12s ease}.toggle.is-on .toggle__track{background:#1a7f4b}.toggle.is-on .toggle__thumb{transform:translate(1.25rem)}input:focus-visible+.toggle__track{outline:2px solid rgb(158,42,43);outline-offset:2px}.toggle__text{display:flex;flex-direction:column;gap:2px}.toggle__label{font-weight:700}.toggle__hint{color:#78494d;font-size:.875rem;line-height:1.5}.hours{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.hours__day{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-height:2.75rem;padding:.25rem 0;border-bottom:1px solid #ead6c8}.hours__day:last-child{border-bottom:0}.hours__day--closed{color:#805355}.hours__toggle{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 9rem;font-weight:600;cursor:pointer}.hours__range{display:inline-flex;align-items:center;gap:.5rem}.hours__time{width:auto;min-width:7rem}.hours__sep{color:#78494d}.hours__closed{font-style:italic}@media (max-width: 767px){.hours__toggle{flex-basis:100%}}.brand-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-mark--mono{border-radius:10px;background:#9e2a2b;color:#fff;font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.page{display:flex;flex-direction:column;gap:1.25rem}.page-header{position:sticky;top:calc(var(--content-pad, 1.5rem) * -1);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--content-pad, 1.5rem) 0 .75rem;margin:calc(var(--content-pad, 1.5rem) * -1) 0 0;background:linear-gradient(to bottom,#fbede0 80%,#fbede000)}.page-header__titles{display:flex;flex-direction:column;gap:.25rem;min-width:0}.page-header__title{margin:0;font-size:2rem}.page-header__subtitle{margin:0;color:#78494d;font-size:1rem;line-height:1.5}.page-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.form-grid__full{grid-column:1/-1}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;align-items:start}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;font-size:1rem}.kv dt{color:#78494d;font-weight:600}.kv dd{margin:0;color:#40030e;min-width:0;overflow-wrap:anywhere}.kv__badges{display:flex;flex-wrap:wrap;gap:.25rem}.empty{padding:2rem;text-align:center;color:#805355;border:1px dashed #a68481;border-radius:16px;background:#fff}@media (max-width: 767px){.page-header{flex-direction:column;align-items:stretch;gap:.75rem}.page-header__title{font-size:1.5rem}.page-header__subtitle{font-size:.875rem}.page-header__actions{justify-content:stretch}.page-header__actions>.btn:only-child{flex:1 1 auto}.kv{grid-template-columns:1fr;gap:.25rem 0}.kv dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.kv dd+dt{margin-top:.5rem}}.login{display:grid;place-items:center;height:100%;background:#fbede0;padding:1.5rem;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20900'%20preserveAspectRatio='xMidYMid%20slice'%20fill='none'%3e%3c!--%20Décor%20de%20connexion%20:%20centres%20des%20avions%20calculés%20sur%20les%20courbes%20à%20x%20=%20250,%201210%20et%20380.%20Le%20nez%20pointe%20vers%20le%20haut%20:%20rotation%20=%20tangente%20du%20trajet%20+%2090%20degrés.%20Courbes%20et%20avions%20partagent%20le%20même%20viewBox%20pour%20rester%20alignés%20à%20toutes%20les%20tailles.%20--%3e%3cg%20stroke='%2340030E'%20stroke-opacity='0.22'%20stroke-width='1.5'%20stroke-dasharray='10%2014'%20stroke-linecap='round'%3e%3cpath%20d='M-60%20780%20C%20240%20560%20420%20860%20700%20690%20S%201120%20300%201500%20170'/%3e%3cpath%20d='M-60%20140%20C%20220%2090%20360%20300%20600%20250%20S%201080%2040%201500%20330'/%3e%3c/g%3e%3cg%20transform='translate(250%20701.254)%20rotate(98.406)%20translate(-32.6087%20-32.50875)'%3e%3cpath%20d='M25.8043%2050.0175V45.6404L29.8869%2041.9635V35.6604L19%2041.2632V36.0105L29.8869%2026.2056V18.5018C29.8869%2017.5388%2030.1534%2016.7144%2030.6865%2016.0286C31.2195%2015.3429%2031.8602%2015%2032.6087%2015C33.3572%2015%2033.9979%2015.3429%2034.5309%2016.0286C35.0639%2016.7144%2035.3304%2017.5388%2035.3304%2018.5018V26.2056L46.2174%2036.0105V41.2632L35.3304%2035.6604V41.9635L39.413%2045.6404V50.0175L32.6087%2047.3912L25.8043%2050.0175Z'%20fill='%23BD7A53'/%3e%3c/g%3e%3cg%20transform='translate(1210%20186.412)%20rotate(105.888)%20translate(-32.6087%20-32.50875)'%3e%3cpath%20d='M25.8043%2050.0175V45.6404L29.8869%2041.9635V35.6604L19%2041.2632V36.0105L29.8869%2026.2056V18.5018C29.8869%2017.5388%2030.1534%2016.7144%2030.6865%2016.0286C31.2195%2015.3429%2031.8602%2015%2032.6087%2015C33.3572%2015%2033.9979%2015.3429%2034.5309%2016.0286C35.0639%2016.7144%2035.3304%2017.5388%2035.3304%2018.5018V26.2056L46.2174%2036.0105V41.2632L35.3304%2035.6604V41.9635L39.413%2045.6404V50.0175L32.6087%2047.3912L25.8043%2050.0175Z'%20fill='%239E2A2B'/%3e%3c/g%3e%3cg%20transform='translate(380%20231.120)%20rotate(108.543)%20scale(0.8)%20translate(-32.6087%20-32.50875)'%3e%3cpath%20d='M25.8043%2050.0175V45.6404L29.8869%2041.9635V35.6604L19%2041.2632V36.0105L29.8869%2026.2056V18.5018C29.8869%2017.5388%2030.1534%2016.7144%2030.6865%2016.0286C31.2195%2015.3429%2031.8602%2015%2032.6087%2015C33.3572%2015%2033.9979%2015.3429%2034.5309%2016.0286C35.0639%2016.7144%2035.3304%2017.5388%2035.3304%2018.5018V26.2056L46.2174%2036.0105V41.2632L35.3304%2035.6604V41.9635L39.413%2045.6404V50.0175L32.6087%2047.3912L25.8043%2050.0175Z'%20fill='%23650015'/%3e%3c/g%3e%3c/svg%3e") center/cover no-repeat,#fbede0}.login__form{display:flex;flex-direction:column;gap:1rem;background:#fff;border:1px solid transparent;border-radius:16px;padding:2rem;width:100%;max-width:26rem;box-shadow:0 12px 40px #40030e14}.login__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.login__title{font-size:1.5rem;font-weight:500;margin:0}.login__subtitle{color:#78494d;font-size:.875rem;margin:0}.login__error{color:#c62828;font-size:.875rem;font-weight:600}@media (max-width: 640px){.login{padding:2.5rem 1rem 1rem;align-items:start}.login__form{padding:1.5rem 1.25rem}}.mfa{display:flex;flex-direction:column;gap:1rem}.mfa__steps{margin:0;padding-left:1.25rem;color:#78494d;font-size:.875rem;line-height:1.5}.mfa__qr{display:flex;flex-direction:column;align-items:center;gap:.5rem}.mfa__qr img{border:1px solid #ead6c8;border-radius:10px;background:#fff}.mfa__secret{margin:0;font-size:.75rem;color:#78494d;overflow-wrap:anywhere;text-align:center}.mfa__ok{margin:0;font-weight:700;color:#1a7f4b}.mfa__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;list-style:none;border:1px dashed #a68481;border-radius:10px;background:#f3e0ce;font-size:1rem}.login__form--wide{max-width:32rem}.login__hint{margin:0;color:#78494d;font-size:.875rem;line-height:1.5}.home{display:flex;flex-direction:column;gap:1.5rem}.home__shortcuts-block{display:flex;flex-direction:column;gap:.75rem}.home__shortcuts-title{margin:0;font-family:Vend Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9b5b35}.home__shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem}.home__shortcut{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem .75rem;background:#fff;border:1px solid #a68481;border-radius:14px;box-shadow:0 1px 2px #40030e0f;color:#40030e;font-weight:600;font-size:1rem;transition:border-color .12s ease,background .12s ease}.home__shortcut:hover{background:#f8e9dc;border-color:#9e2a2b73;text-decoration:none}.home__shortcut:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.home__shortcut-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#9e2a2b24;border:1px solid rgba(158,42,43,.45);color:#9e2a2b}.home__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;align-items:start}.home__widget--wide{grid-column:1/-1}.home__empty{color:#78494d;font-size:.875rem;line-height:1.75}@media (max-width: 640px){.home__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.home__shortcut{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.875rem}}.candidats-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:1rem;background:#fff;border:1px solid #ead6c8;border-radius:14px}.candidats-filters__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.5rem}.candidats-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem}.candidat-form{display:flex;flex-direction:column;gap:1rem}.candidat-form__actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid #ead6c8}.candidat-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;align-items:start}.candidat-detail__notes-title{margin:1rem 0 .25rem;font-size:.875rem;font-weight:700;color:#9b5b35;text-transform:uppercase;letter-spacing:.04em}.candidat-detail__notes{margin:0;white-space:pre-wrap;line-height:1.5}.candidat-detail__lawyers{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.candidat-detail__lawyers li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.candidat-detail__assign{display:flex;gap:.5rem;align-items:center}.candidat-detail__assign .select{flex:1 1 auto}.candidat-detail__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.candidat-detail__history li{display:grid;grid-template-columns:8.5rem 1fr auto;gap:.5rem;align-items:baseline}.candidat-detail__history-when{color:#78494d;white-space:nowrap}@media (max-width: 640px){.candidat-detail__history li{grid-template-columns:1fr;gap:0}}.pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;align-items:start}.pieces__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pieces__checklist li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:1rem}.pieces__checklist-edit{display:flex;flex-direction:column;gap:.5rem}.pieces__check{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;cursor:pointer}.pieces__upload-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.importations{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;align-items:start}.importations__actions{display:flex;justify-content:flex-end;margin-top:.75rem}.review{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;align-items:start}.review__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #ead6c8}.review__preview{margin:0;max-height:32rem;overflow:auto;white-space:pre-wrap;font-size:.75rem;line-height:1.5;color:#78494d}.review__warnings{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}@media (max-width: 1023px){.review{grid-template-columns:1fr}}.analyses{overflow-x:auto}.analyses__name{padding:0;border:0;background:none;font:inherit;font-weight:600;color:#9e2a2b;text-align:left;cursor:pointer}.analyses__name:hover{color:#882425;text-decoration:underline}.analyses__name:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.analyses__sub{display:block;font-size:.75rem;color:#78494d}.analyses__num{white-space:nowrap;font-variant-numeric:tabular-nums}.analyses__skills{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.analyses__sort{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.analyses__sort:hover{color:#40030e}.analyses__sort:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.lots__footer{display:flex;justify-content:flex-end}.lot-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;align-items:start}.depot{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:2px dashed #a68481;border-radius:14px;background:#f3e0ce;color:#78494d;text-align:center;transition:border-color .12s ease,background .12s ease}.depot--actif{border-color:#9e2a2b;background:#9e2a2b24;color:#9e2a2b}.depot__titre{margin:0;font-weight:600;color:#40030e}.depot__aide{margin:0;font-size:.875rem}.depot__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.depot__liste{display:flex;flex-direction:column;gap:.25rem;max-height:14rem;margin:.75rem 0 0;padding:0;overflow-y:auto;list-style:none}.depot__fichier{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.depot__nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depot__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.progression{display:flex;flex-direction:column;gap:.5rem}.progression__barre{width:100%;height:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9999px;background:#f3e0ce;overflow:hidden}.progression__barre::-webkit-progress-bar{background:#f3e0ce;border-radius:9999px}.progression__barre::-webkit-progress-value{background:#9e2a2b;border-radius:9999px}.progression__barre::-moz-progress-bar{background:#9e2a2b;border-radius:9999px}.progression__texte{margin:0}.lot-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.lot-stats__wide{grid-column:1/-1}.lot-stats__block{display:flex;flex-direction:column;gap:.5rem}.lot-stats__title{margin:0;font-size:.75rem;font-weight:700;color:#9b5b35;text-transform:uppercase;letter-spacing:.04em}.lot-stats__figure{margin:0;font-size:2rem;font-weight:700;color:#40030e}.lot-stats__bars{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.lot-stats__bar{display:grid;grid-template-columns:minmax(0,1fr) 5rem 1.5rem;align-items:center;gap:.5rem;font-size:.875rem}.lot-stats__bar progress{width:100%;height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9999px;background:#f3e0ce;overflow:hidden}.lot-stats__bar progress::-webkit-progress-bar{background:#f3e0ce;border-radius:9999px}.lot-stats__bar progress::-webkit-progress-value{background:#9e2a2b;border-radius:9999px}.lot-stats__bar progress::-moz-progress-bar{background:#9e2a2b;border-radius:9999px}.lot-stats__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.lot-stats__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border:1px solid #ead6c8;border-radius:9999px;background:#fff;font:inherit;font-size:.875rem;color:#40030e;text-align:left}.lot-stats button.lot-stats__tag{cursor:pointer}.lot-stats button.lot-stats__tag:hover{border-color:#9e2a2b73;background:#9e2a2b24}.lot-stats button.lot-stats__tag:focus-visible{outline:2px solid rgb(158,42,43);outline-offset:2px}.lot-stats__count{font-weight:700;color:#78494d;font-variant-numeric:tabular-nums}.lot-report{display:flex;flex-direction:column;gap:.75rem}.lot-report__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.lot-report__bar .field{flex:1;min-width:14rem;max-width:28rem}.lot-report__title{flex-basis:100%;margin:0;font-size:1.5rem}.profil{display:flex;flex-direction:column;gap:1rem}.profil__head{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;padding-bottom:1rem;border-bottom:1px solid #ead6c8}@media (max-width: 767px){.profil__head{grid-template-columns:1fr}}.profil__name{margin:0;font-size:1.5rem}.profil__title{margin:.25rem 0 0;font-weight:600;color:#9e2a2b}.profil__summary{margin:.5rem 0 0;color:#78494d;line-height:1.75}.profil__facts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.profil__facts dt{font-size:.75rem;font-weight:700;color:#78494d;text-transform:uppercase;letter-spacing:.04em}.profil__facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}.profil__phone{display:block}.profil__fact--wide{grid-column:1/-1}.profil__section{display:flex;flex-direction:column;gap:.5rem}.profil__heading{margin:0;font-size:.875rem;font-weight:700;color:#9b5b35;text-transform:uppercase;letter-spacing:.04em}.profil__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.profil__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.profil__strengths,.profil__list,.profil__highlights{margin:0;padding-left:1.25rem;list-style:disc;line-height:1.5}.profil__timeline{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.profil__step{padding-left:1rem;border-left:2px solid rgba(158,42,43,.45)}.profil__step-title,.profil__step-meta{margin:0}.profil__step-meta{font-size:.875rem;color:#78494d}.profil__highlights{margin-top:.25rem;font-size:.875rem}.profil__meta{margin:0;padding-top:.75rem;border-top:1px solid #ead6c8;font-size:.75rem;color:#78494d}.vivier-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:1rem;background:#fff;border:1px solid #ead6c8;border-radius:14px}.vivier-filters>.field:first-child{grid-column:span 2}@media (max-width: 767px){.vivier-filters>.field:first-child{grid-column:auto}}.vivier-filters__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.5rem}.vivier-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem}.cv-tag{display:inline-block;padding:.125rem .5rem;border:1px solid #ead6c8;border-radius:9999px;background:#fff;font-size:.75rem;line-height:1.5;color:#40030e;white-space:nowrap}.cv-tag--primary{border-color:#9e2a2b73;background:#9e2a2b24;color:#9e2a2b}.cv-tag--info{border-color:#8a4b2a66;background:#8a4b2a1a}.assistant__privacy{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1rem;border:1px solid rgba(138,75,42,.4);border-radius:14px;background:#8a4b2a1a;font-size:.875rem;line-height:1.5;color:#40030e}.assistant__privacy>svg{flex-shrink:0;margin-top:.125rem}.assistant__thread{display:flex;flex-direction:column;gap:1.25rem}.assistant__examples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.assistant__examples p{margin:0}.assistant__exchange{display:flex;flex-direction:column;gap:.75rem}.assistant__question{align-self:flex-end;max-width:48rem;margin:0;padding:.75rem 1rem;border-radius:14px;background:#9e2a2b24;color:#9e2a2b;white-space:pre-wrap}.assistant__answer{margin:0 0 1rem;line-height:1.75;white-space:pre-wrap}.assistant__candidates{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.assistant__candidate{padding:.75rem 1rem;border:1px solid #ead6c8;border-radius:10px;background:#fff}.assistant__candidate-head{display:flex;align-items:center;gap:.75rem}.assistant__rank{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:#f3e0ce;font-weight:700;font-variant-numeric:tabular-nums}.assistant__facts{margin:.25rem 0 0;font-size:.875rem;color:#78494d}.assistant__why{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:.5rem}.assistant__reasons,.assistant__gaps{margin:.25rem 0 0;padding-left:1.25rem;list-style:disc;font-size:.875rem;line-height:1.5}.assistant__gaps{color:#78494d}.assistant__form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid #ead6c8;border-radius:14px;background:#fff}.assistant__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.75rem}.assistant__actions .field{min-width:14rem;margin-right:auto}.assistant__error{margin:0;color:#c62828}.liens__docs{display:flex;flex-direction:column;gap:.25rem}.liens__doc{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;cursor:pointer}.liens__actions{display:flex;justify-content:flex-end;margin-top:.75rem}.liens__url{padding:.75rem;background:#f3e0ce;border-radius:10px;overflow-wrap:anywhere}.lien__message{margin:0;padding:.75rem;background:#f3e0ce;border-radius:10px;white-space:pre-wrap}.lien__docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lien__docs li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #ead6c8}
