:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:241 236 227;--surface:228 221 208;--raised:216 207 190;--sunken:233 227 216;--ink:33 29 24;--muted:90 81 70;--subtle:120 110 95;--scelle:139 46 31;--scelle-atari:192 138 46;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:6px;--r:9px;--r-lg:14px;--pill:999px;--font-display:"Source Serif 4", Georgia, serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-1:12px;--fs-2:13px;--fs-3:15px;--fs-4:20px;--fs-5:28px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ring:0 0 0 3px rgb(var(--muted) / .55)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-3);font-weight:var(--fw-regular);color:rgb(var(--ink));background-color:rgb(var(--bg));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}:focus{outline:none}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.is-hoverable:hover{background-color:rgb(var(--sunken))}.t-title{font-family:var(--font-display);font-size:var(--fs-5);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.2}.t-h2{font-family:var(--font-display);font-size:var(--fs-4);font-weight:var(--fw-semibold)}.t-body{font-family:var(--font-ui);font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:1.5}.t-label{font-family:var(--font-ui);font-size:var(--fs-1);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--subtle))}.t-data{font-family:var(--font-mono);font-size:var(--fs-2);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.t-muted{color:rgb(var(--muted))}.t-subtle{color:rgb(var(--subtle))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background-color:rgb(var(--bg));grid-template-columns:2fr 3fr;min-height:100vh;display:grid}.column{padding:var(--s-6) var(--s-5);max-height:100vh;overflow-y:auto}.column+.column{border-left:1px solid rgb(var(--surface))}.column-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid rgb(var(--surface));display:flex}.operator-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.auditor-list{flex-direction:column;display:flex}.auditor-row-group{border-bottom:1px solid rgb(var(--surface))}.auditor-row{gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.auditor-row__text{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;min-width:0;color:rgb(var(--ink));font:inherit;background:0 0;border:none;padding:0;overflow:hidden}.auditor-row__text:hover,.auditor-row__text:focus-visible{text-decoration:underline}.auditor-row__expand{appearance:none;color:rgb(var(--muted));font-size:var(--fs-1);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.auditor-row__expand:hover,.auditor-row__expand:focus-visible{color:rgb(var(--ink))}.auditor-row__proof{padding:0 0 var(--s-3);word-break:break-all}.auditor-row__actor{margin-left:var(--s-2)}.search-field{gap:var(--s-1);margin-bottom:var(--s-4);flex-direction:column;display:flex}.search-field input{background-color:rgb(var(--bg));border:1px solid rgb(var(--raised));border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);color:rgb(var(--ink));font-family:var(--font-ui)}.scelle{background-color:rgb(var(--scelle));border-radius:0;flex:none;width:9px;height:9px;display:inline-block}.scelle[data-state=atari]{background-color:rgb(var(--scelle-atari))}.scelle-legend{gap:var(--s-4);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.scelle-legend__item{align-items:center;gap:var(--s-1);display:inline-flex}.scelle-legend__dash{border:1px dashed rgb(var(--subtle));flex:none;width:9px;height:9px;display:inline-block}.persistence-note{margin-bottom:var(--s-5)}.mandate-tile{gap:var(--s-2);padding:var(--s-3) var(--s-4);background-color:rgb(var(--surface));border-radius:var(--r);flex-direction:column;display:flex}.mandate-tile__head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.mandate-tile__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mandate-tile__foot{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.mandate-tile__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.btn{appearance:none;border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);background-color:rgb(var(--raised));min-height:32px;color:rgb(var(--ink));cursor:pointer;transition:background-color var(--dur-1) var(--ease-std);border:none}.btn:hover{background-color:rgb(var(--sunken))}.btn--danger{color:rgb(var(--scelle-atari))}.empty{padding:var(--s-6) var(--s-4);color:rgb(var(--muted))}.mandate-form{gap:var(--s-4);padding:var(--s-4);background-color:rgb(var(--surface));border-radius:var(--r);flex-direction:column;display:flex}.mandate-form label{gap:var(--s-1);flex-direction:column;display:flex}.field-hint{margin-top:calc(-1 * var(--s-1))}.mandate-form input,.mandate-form select{background-color:rgb(var(--bg));border:1px solid rgb(var(--raised));border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);color:rgb(var(--ink));font-family:var(--font-ui)}.form-error{color:rgb(var(--scelle-atari))}.mandate-form__actions{gap:var(--s-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.mandate-form .mandate-form__action-option{align-items:center;gap:var(--s-2);flex-direction:row;display:flex}.mandate-form__action-option input[type=checkbox]{width:auto}.modal-backdrop{background-color:rgb(var(--bg) / .72);padding:var(--s-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{max-width:480px;max-height:calc(100vh - var(--s-8));width:100%;overflow-y:auto}.confirm-dialog{gap:var(--s-4);padding:var(--s-4);background-color:rgb(var(--surface));border-radius:var(--r);flex-direction:column;display:flex}
