@font-face{font-family:beeraw text;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/beeraw/beeraw-text.woff2)format("woff2")}@font-face{font-family:beeraw text;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/beeraw/beeraw-text-italic.woff2)format("woff2")}@font-face{font-family:beeraw numbers;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/beeraw/beeraw-numbers.woff2)format("woff2")}@font-face{font-family:beeraw head;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/beeraw/beeraw-head.woff2)format("woff2")}@font-face{font-family:beeraw mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/beeraw/beeraw-mono.woff2)format("woff2")}:root{--color-primary:#2c3e50;--color-primary-hover:#39526b;--color-info:#0078cb;--color-info-hover:#006ab4;--color-success:#0f846e;--color-success-hover:#0c7463;--color-warning:#f39c12;--color-warning-hover:#efa32a;--color-danger:#d04435;--color-danger-hover:#b83a2e;--color-purple:#6f42c1;--color-purple-hover:#8255d4;--color-dark-green:#094e42;--color-dark-green-hover:#0d6b5a;--color-orange:#fd7e14;--color-white:#fff;--color-black:#000;--color-gray-100:#f8f9fa;--color-gray-200:#ecf0f1;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#b4bcc2;--color-gray-600:#95a5a6;--color-gray-700:#69777a;--color-gray-800:#343a40;--color-gray-900:#212529;--color-gray-hover:#5c696b;--app-bg:#ecf0f1;--app-surface:#fff;--app-surface-2:#f8f9fa;--app-surface-3:#e5eaec;--app-surface-inset:#ecf0f1;--app-chip-bg:#eef2f3;--app-chip-bg-hover:#e3e9eb;--app-surface-rgb:255,255,255;--app-text:#000;--app-text-muted:#7b8a8b;--app-text-soft:var(--app-text-annex);--app-text-annex:#5c6a6b;--app-border:#ecf0f1;--app-border-soft:#dee2e6;--app-border-strong:#ced4da;--app-input-bg:#fff;--app-input-border:#849293;--app-shadow:#00000026;--app-accent:#2c3e50;--app-ink:#2c3e50;--app-overlay:#000000a6}html[data-theme=dark]{--app-bg:#0e1a24;--app-surface:#16222f;--app-surface-2:#1b2937;--app-surface-3:#213040;--app-surface-inset:#111c27;--app-chip-bg:#213040;--app-chip-bg-hover:#2b3d50;--app-surface-rgb:22,34,47;--app-text:#e4eaf0;--app-text-muted:#9bacbd;--app-text-annex:#9bacbd;--app-border:#283a4d;--app-border-soft:#22323f;--app-border-strong:#3a4d63;--app-input-bg:#111c27;--app-input-border:#5a6e87;--app-shadow:#00000080;--app-accent:#6b9fd4;--app-ink:#e4eaf0;--app-overlay:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--app-toolbar-active-bg:var(--app-info-soft);--app-toolbar-active-text:var(--app-info-text);--app-toolbar-active-border:color-mix(in srgb,var(--app-info-fill) 45%,transparent);--app-primary-fill:#2c3e50;--app-primary-text:#2c3e50;--app-info-fill:#0078cb;--app-info-text:#0062a6;--app-link-text:var(--app-info-text);--app-success-fill:#0f846e;--app-success-text:#0c6f5d;--app-warning-fill:#f39c12;--app-warning-text:#8f5c00;--app-danger-fill:#d04435;--app-danger-text:#ad2716;--app-purple-fill:#6f42c1;--app-purple-text:#6f42c1;--app-dark-green-fill:#094e42;--app-dark-green-text:#094e42;--app-orange-fill:#fd7e14;--app-orange-text:#8a4300;--app-gray-fill:#69777a;--app-gray-text:#5c6a6b;--app-neutral-fill:#ecf0f1;--app-neutral-text:#000;--app-on-primary:#fff;--app-on-info:#fff;--app-on-success:#fff;--app-on-warning:#000;--app-on-danger:#fff;--app-on-purple:#fff;--app-on-dark-green:#fff;--app-on-orange:#000;--app-on-gray:#fff;--app-on-neutral:#000;--app-file-pdf:#e5252a;--app-file-word:#2b579a;--app-file-excel:#217346}html[data-theme=dark]{--app-primary-text:#6b9fd4;--app-info-text:#52b4f5;--app-link-text:#0d8add;--app-success-text:#1ce7c1;--app-warning-text:#f39c12;--app-danger-text:#ff7d70;--app-purple-text:#b79bf0;--app-dark-green-text:#4fd1b0;--app-orange-text:#ff9d4d;--app-gray-text:#9bacbd;--app-neutral-fill:#213040;--app-neutral-text:#e4eaf0;--app-file-pdf:#ff8078;--app-file-word:#7fb2ec;--app-file-excel:#4fcb8f}:root{--app-primary-soft:color-mix(in srgb,var(--app-primary-fill) 18%,var(--app-surface));--app-info-soft:color-mix(in srgb,var(--app-info-fill) 24%,var(--app-surface));--app-success-soft:color-mix(in srgb,var(--app-success-fill) 22%,var(--app-surface));--app-warning-soft:color-mix(in srgb,var(--app-warning-fill) 26%,var(--app-surface));--app-danger-soft:color-mix(in srgb,var(--app-danger-fill) 26%,var(--app-surface));--app-purple-soft:color-mix(in srgb,var(--app-purple-fill) 18%,var(--app-surface));--app-dark-green-soft:color-mix(in srgb,var(--app-dark-green-fill) 18%,var(--app-surface));--app-orange-soft:color-mix(in srgb,var(--app-orange-fill) 18%,var(--app-surface));--app-gray-soft:var(--app-surface-3)}html[data-theme=dark]{--app-warning-soft:color-mix(in srgb,var(--app-warning-fill) 22%,var(--app-surface))}:root{--font-sans:"beeraw text",sans-serif;--font-head:"beeraw head",sans-serif;--font-numbers:"beeraw numbers",sans-serif;--font-mono:"beeraw mono",ui-monospace,monospace;--font-size-root:16px;--text-2xs:.7rem;--text-xs:.75rem;--text-sm:.85rem;--text-md:.93rem;--text-base:1rem;--text-lg:1.1rem;--text-xl:1.2rem;--text-2xl:1.3rem;--text-3xl:1.4rem;--text-4xl:1.5rem;--text-5xl:1.6rem;--text-6xl:1.7rem;--text-7xl:1.8rem;--text-8xl:1.9rem;--text-9xl:2rem;--font-weight-xs:200;--font-weight-sm:300;--font-weight:400;--font-weight-bold:700;--font-weight-bolder:900;--line-height-tight:1.25;--line-height:1.5;--line-height-flat:1;--text-page-title-size:1.3rem;--text-page-title-weight:700;--text-page-title-size-sm:1.1rem;--text-section-title-size:1rem;--text-section-title-weight:700;--text-subtitle-size:.85rem;--text-subtitle-weight:400;--text-label-size:.85rem;--text-label-weight:400;--text-body-size:1rem;--text-body-weight:400;--text-annex-size:.85rem;--text-annex-weight:300;--text-data-size:1rem;--text-data-weight:700;--text-badge-size:.75rem;--text-number-size:1rem;--text-number-weight:200;--space-0:0;--space-1:.125rem;--space-2:.2rem;--space-3:.25rem;--space-4:.5rem;--space-5:.75rem;--space-6:1rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-12:5rem;--space-xxs:var(--space-2);--space-xs:var(--space-3);--space-sm:var(--space-4);--space-md:var(--space-5);--space-base:var(--space-6);--space-xl:var(--space-8);--space-xxl:var(--space-9);--radius-none:0;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-strong:2px;--shadow-sm:0 1px 4px #21252914;--shadow-md:0 0 .5rem 0 var(--app-shadow);--shadow-lg:0 .5rem 1rem #0000001f;--shadow-sidebar:0 14px 28px #00000040,0 10px 10px #00000038;--shadow-float:0 0 1rem 0 #0003;--shadow-raised:0 1px 2px #00000059;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.4s;--duration-reveal:.62s;--duration-spring:.5s;--ease:cubic-bezier(.4,0,.2,1);--ease-in-out:ease-in-out;--ease-linear:linear;--ease-spring:cubic-bezier(.42,0,.15,1.8);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--app-info-fill);--focus-ring-color-tinted:var(--app-primary-fill)}html[data-theme=dark]{--focus-ring-color:#6b9fd4;--focus-ring-color-tinted:#6b9fd4}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--duration-spring:0s}}:root{--app-chart-1:#1570d2;--app-chart-2:#14754e;--app-chart-3:#a95a14;--app-chart-neutral:var(--app-gray-text);--app-chart-ink:var(--app-text-annex);--app-chart-grid:var(--app-border-soft)}html[data-theme=dark]{--app-chart-1:#197eeb;--app-chart-2:#1b9060;--app-chart-3:#be6518}:root{--sidebar-width:16rem;--sidebar-width-reduced:3.25rem;--navbar-height:3rem;--container-max:80rem;--container-sm-max:70rem;--container-xs-max:60rem;--grid-gutter:.5rem;--touch-target-min:44px;--touch-target-compact:32px;--z-sticky:200;--z-dropdown:1000;--z-sidebar:4000;--z-modal:5000;--z-modal-progress:5100;--z-popover:5200;--z-notifications:10000;--z-page-progress:10500;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px}button:focus:not(:focus-visible){outline:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none;-webkit-border-radius:.25rem}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none}::-webkit-datetime-edit{margin-bottom:-2px;line-height:1.5;display:block}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea,.btn,.item,.tile,.sidebar nav a,.panel-list-item,.form-checkbox-slider,.badge[href],.entity-type-tab,.icon-picker--trigger,.field-choice--item,.user-choice):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.sidebar nav a:focus-visible,.sidebar>footer button:focus-visible,.panel-list-item:focus-visible,table tbody tr:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.sidebar nav a:focus-visible,.sidebar>footer button:focus-visible{outline-color:var(--sidebar-text)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-ring-color)}:is(.form-group,.form-money,.form-siret,.form-date-field):has(:is(input,select,textarea):focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}:is(.form-group,.form-money,.form-siret,.form-date-field) :is(input,select,textarea):focus-visible{outline:none}.empty-state{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--app-text-annex);background:var(--app-surface);border-radius:var(--radius-md);margin-bottom:var(--space-6);flex-flow:wrap;display:flex}.empty-state .empty-state-icon{font-size:var(--text-sm);line-height:var(--line-height-flat);color:var(--app-text-soft);align-items:center;display:flex}.empty-state .empty-state-icon .icon{vertical-align:0}.empty-state .empty-state-title{font-size:var(--text-sm);font-weight:var(--font-weight);color:var(--app-text);margin:0}.empty-state .empty-state-text{font-size:var(--text-sm);max-width:32rem;margin:0}.empty-state .empty-state-actions{gap:var(--space-4);margin-left:auto;display:flex}.empty-state.empty-state-sm,.empty-state.empty-state-inline{padding:var(--space-4) var(--space-5);background:0 0;margin-bottom:0}.card :is(.empty-state-sm,.empty-state-inline){padding-inline:0}.card :is(.empty-state-sm,.empty-state-inline):first-child{padding-top:0}.card :is(.empty-state-sm,.empty-state-inline):last-child{padding-bottom:0}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--app-surface-3);border-radius:var(--radius-md);height:1rem;animation:skeleton-pulse 1.4s var(--ease-in-out) infinite;display:block}.skeleton-text{height:.85rem;margin-bottom:var(--space-3)}.skeleton-title{width:40%;height:1.1rem;margin-bottom:var(--space-4)}.skeleton-line-sm{width:30%}.skeleton-line-md{width:60%}.skeleton-line-lg{width:85%}.skeleton-block{height:4rem}.skeleton-circle{border-radius:var(--radius-circle);width:2.5rem;height:2.5rem}.skeleton-item{background:var(--app-surface);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4);border:var(--border-width) solid var(--app-surface)}.skeleton-row{align-items:center;gap:var(--space-4);display:flex}.skeleton-row>.skeleton{flex:1}.skeleton-row>.skeleton-circle,.skeleton-row>.skeleton-fixed{flex:none}.is-loading-text{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;color:#0000!important}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.confirm{max-width:44rem}.confirm-message{font-size:var(--text-lg);color:var(--app-text);margin:0 0 var(--space-6)}.confirm-actions{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--border-width) solid var(--app-border-soft);flex-wrap:wrap;align-items:center;display:flex}.confirm-actions .confirm-destructive,.confirm-actions .confirm-submit{margin-left:auto}.fragment{position:relative}.fragment[aria-busy=true]{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:progress}.fragment[aria-busy=true]:before{content:"";inset:calc(var(--space-3) * -1);z-index:2;border-radius:var(--radius-md);background:color-mix(in srgb, var(--app-surface) 68%, transparent);position:absolute}.fragment[aria-busy=true]:after{content:"";z-index:3;top:var(--space-4);width:var(--space-7);height:var(--space-7);margin-left:calc(var(--space-7) / -2);border:var(--border-width-strong) solid color-mix(in srgb, var(--app-text) 22%, transparent);border-top-color:var(--app-accent);border-radius:var(--radius-circle);animation:fragment-spin .6s var(--ease-linear) infinite;position:absolute;left:50%}@keyframes fragment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fragment[aria-busy=true]:after{border-color:var(--app-accent);border-bottom-color:#0000;border-right-color:#0000;animation:none}}.fragment-error{margin:0 0 var(--space-5);flex-wrap:wrap;align-items:center}.fragment-error .fragment-error-text{flex:14rem;min-width:0}.fragment-error .fragment-error-retry{cursor:pointer;--btn-bare-color:var(--app-danger-text);--btn-bare-hover-bg:var(--app-danger-fill);--btn-bare-hover-color:var(--app-on-danger);--focus-ring-color:var(--app-danger-text);flex:none}html,body{margin:0;padding:0;font-family:beeraw text,sans-serif}html{box-sizing:border-box;font-size:16px}body{color:var(--app-text);font-size:1rem}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}a{color:var(--app-info-text);text-decoration:none}a:hover{color:color-mix(in srgb, var(--app-info-text) 75%, var(--app-text))}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote{margin:0 0 1rem}h1,h2,h3,h4,h5,h6{font-family:beeraw head,sans-serif}ul,ol,dl{padding-inline-start:0;list-style-position:inside}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}blockquote{background:var(--app-surface-3);border:1px solid var(--app-border-strong);border-radius:.25rem;padding:1rem;font-weight:200}.container{box-sizing:border-box;max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}.container-fluid{box-sizing:border-box;width:100%;padding:0 var(--space-6);margin:0 auto}.container-sm{max-width:var(--container-sm-max);box-sizing:border-box;padding:0 var(--space-6);margin:0 auto}.container-xs{max-width:var(--container-xs-max);box-sizing:border-box;padding:0 var(--space-6);margin:0 auto}.row{margin-inline:calc(var(--grid-gutter) * -1);flex-wrap:wrap;display:flex}.row>[class*=col-]{padding:0 var(--grid-gutter);box-sizing:border-box}.row-xl{margin-inline:calc(var(--space-6) * -1)}.row-xl>[class*=col-]{padding:0 var(--space-6)}.row-sm{margin-inline:calc(var(--space-3) * -1)}.row-sm>[class*=col-]{padding:0 var(--space-3)}.row-xs{margin-inline:calc(var(--space-1) * -1)}.row-xs>[class*=col-]{padding:0 var(--space-1)}.row-centered{justify-content:center}.no-gutters{margin-inline:0}.no-gutters>[class*=col-]{padding:0}.col-1{width:8.33333%}.col-2{width:16.6667%}.col-3{width:25%}.col-4{width:33.3333%}.col-5{width:41.6667%}.col-6{width:50%}.col-7{width:58.3333%}.col-8{width:66.6667%}.col-9{width:75%}.col-10{width:83.3333%}.col-11{width:91.6667%}.col-12,[class*=col-sm-],[class*=col-md-],[class*=col-lg-],[class*=col-xl-]{width:100%}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media (width>=640px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.6667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333%}.col-sm-5{width:41.6667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333%}.col-sm-8{width:66.6667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333%}.col-sm-11{width:91.6667%}.col-sm-12{width:100%}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}}@media (width>=768px){.col-md-1{width:8.33333%}.col-md-2{width:16.6667%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6{width:50%}.col-md-7{width:58.3333%}.col-md-8{width:66.6667%}.col-md-9{width:75%}.col-md-10{width:83.3333%}.col-md-11{width:91.6667%}.col-md-12{width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media (width>=992px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.6667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333%}.col-lg-5{width:41.6667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-8{width:66.6667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333%}.col-lg-11{width:91.6667%}.col-lg-12{width:100%}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media (width>=1200px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.6667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333%}.col-xl-5{width:41.6667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333%}.col-xl-8{width:66.6667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333%}.col-xl-11{width:91.6667%}.col-xl-12{width:100%}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}@media (width<=767px){form .row>:is(.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11):not([class*=col-sm-]){width:100%}}@media (width>=992px){.mobile-only{display:none!important}}@media (width>=768px){.d-md-none{display:none}}@media (width<=991px){.d-lg-show{display:none}}@media (width>=1200px){.d-xl-none{display:none!important}}.card{border-radius:var(--radius-md);background:var(--app-surface);padding:var(--space-6);margin-bottom:var(--space-6);display:block}.card>.card{background:var(--app-surface-3);margin-bottom:var(--space-6);padding:0}.card>:last-child{margin-bottom:0}.card>form>.form-row:last-child,.card>.form-row:last-child{padding-bottom:0}.card>table th,.card>table td{padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--app-border)}.card>table th:first-child,.card>table td:first-child{padding-left:0}.card>table th:last-child,.card>table td:last-child{padding-right:0}.card>table tbody th{white-space:nowrap;width:1%}.card>table tbody tr:last-child>*{border-bottom:0}.card>header{font-weight:var(--text-section-title-weight);font-size:var(--text-section-title-size);padding:0 var(--space-6) var(--space-6);border-bottom:var(--border-width) solid var(--app-border);margin:0 calc(var(--space-6) * -1) var(--space-6);align-items:center;gap:var(--space-4);display:flex}.card>header .actions{padding-left:var(--space-4);font-weight:var(--font-weight);align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.card>header .actions>:is(a,button):not(.btn),table.table-card caption header .actions>:is(a,button):not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}.card>header .actions>:is(a,button):not(.btn):hover,.card>header .actions>:is(a,button):not(.btn):focus-visible,table.table-card caption header .actions>:is(a,button):not(.btn):hover,table.table-card caption header .actions>:is(a,button):not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card .card-buttons{margin:0 0 var(--space-4) 0;display:flex}.card .card-buttons .card-buttons-right{margin-left:auto}.card.card-gray>header{color:var(--app-text-annex);border-bottom-color:var(--app-border-strong)}.card.card-info>header{color:var(--app-info-text);border-bottom-color:var(--app-info-fill)}.card.card-success>header{color:var(--app-success-text);border-bottom-color:var(--app-success-fill)}.card.card-warning>header{color:var(--app-warning-text);border-bottom-color:var(--app-warning-fill)}.card.card-danger>header{color:var(--app-danger-text);border-bottom-color:var(--app-danger-fill)}.card .card-image{margin:calc(var(--space-6) * -1);width:calc(100% + var(--space-8));object-fit:cover;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);height:14rem;display:block}.card .card-height-limited{max-height:20rem;overflow-y:auto}.card.card-collapsible>header{cursor:pointer}.card.card-collapsible>header .card-toggle-icon{margin-left:var(--space-3);color:var(--app-text-soft);transition:transform var(--duration-fast) var(--ease)}.card.card-collapsed>header{margin-bottom:calc(var(--space-6) * -1);border-bottom-color:#0000}.card.card-collapsed>header .card-toggle-icon{transform:rotate(-90deg)}.card.card-collapsed>:not(header){display:none}.card.is-loading{pointer-events:none;position:relative}.card.is-loading:after{content:"";border-radius:var(--radius-md);background:color-mix(in srgb, var(--app-surface) 60%, transparent);position:absolute;inset:0}@media (width<=991.98px){.card>header{flex-wrap:wrap}}.form-row{padding-bottom:var(--space-5)}.form-row .form-error{color:var(--app-danger-text);font-weight:var(--font-weight-bold)}.form-row .form-error:first-of-type{margin-top:var(--space-3);font-size:var(--text-sm)}label{box-sizing:border-box;margin-bottom:var(--space-3);font-size:var(--text-label-size);display:inline-block}.required-mark{color:var(--app-text-annex);font-size:var(--text-xs)}.help-text{font-size:var(--text-annex-size);padding:var(--space-3) 0 0;color:var(--app-text-annex);font-weight:var(--font-weight-sm);margin:0}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],textarea,select{border-radius:var(--radius-md);font-family:var(--font-sans);box-sizing:border-box;border:var(--border-width) solid var(--app-input-border);background:var(--app-input-bg);width:100%;color:var(--app-text);padding:var(--space-4) var(--space-5);font-size:var(--text-base);line-height:var(--line-height);vertical-align:middle;transition:border-color var(--duration-fast) var(--ease);margin:0;display:block}input[type=date]{min-height:2.2rem}input[type=number],input.num,.form-money-field input{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;text-align:right}input:hover:not([disabled]),textarea:hover:not([disabled]),select:hover:not([disabled]){border-color:var(--app-text-soft)}input::placeholder,textarea::placeholder{color:var(--app-text-soft)}input[readonly],textarea[readonly]{background:var(--app-surface-3);color:var(--app-text-annex)}input[disabled],textarea[disabled],select[disabled]{background:var(--app-surface-3);color:var(--app-text-soft);cursor:not-allowed;opacity:1}.form-row-error input,.form-row-error textarea,.form-row-error select,.form-row-error .ajax-field-show{border-color:var(--app-danger-fill)}.form-row-error label{color:var(--app-danger-text)}textarea{min-height:6rem;width:100%!important}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2395a5a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-8);background-size:1rem 1rem}select.hidden-select{visibility:hidden;background-image:none;border:0}input[type=checkbox]{border-radius:var(--radius-md);border:var(--border-width) solid var(--app-input-border);background:var(--app-input-bg);width:1rem;height:1rem;accent-color:var(--app-info-fill);margin:0;padding:0}input[type=color]{border:var(--border-width) solid var(--app-border);cursor:pointer;width:3.5rem;height:2.5rem;padding:0;display:block}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:var(--radius-md);border:none}ul.form-errors{margin:0;padding:0}ul.form-errors li{border-radius:var(--radius-md);padding:var(--space-4);background:var(--app-danger-soft);color:var(--app-danger-text);border:var(--border-width) solid var(--app-danger-fill);margin:0 0 var(--space-3);list-style:none}.form-section-title{margin:var(--space-6) 0 var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) solid var(--app-border-strong);font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--app-text-annex)}.form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.form-horizontal{align-items:center;gap:var(--space-4);width:100%;display:flex}.form-sm input,.form-sm select,.form-sm textarea,.form-sm .btn{width:auto;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);display:inline-block}.form-search input[type=search]{background:var(--app-surface-3);min-width:20rem}.form-group{margin-bottom:var(--space-6);align-items:stretch;display:flex}.form-group input,.form-group textarea{border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1}.form-group .form-group-append{background:var(--app-surface-3);border:var(--border-width) solid var(--app-border-strong);padding:0 var(--space-6);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:none;align-items:center;display:flex}.form-money{display:flex}.form-money-field{flex-grow:1}.form-money-field input{border-top-right-radius:0;border-bottom-right-radius:0}.form-money-currency{padding:var(--space-4) var(--space-5);font-size:var(--text-base);line-height:var(--line-height);border:var(--border-width) solid var(--app-border-strong);background:var(--app-surface-3);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);color:var(--app-text-annex);border-left:none}.form-siret{display:flex}.form-siret-field{flex-grow:1}.form-siret-field input{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-siret-button{padding:.4rem .6rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-save{justify-content:flex-start;gap:var(--space-4);padding-top:var(--space-6);display:flex}.collection-item{padding:var(--space-5);margin-bottom:var(--space-5);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);position:relative}.collection-item .form-row:last-child{padding-bottom:0}.form-checkbox{align-items:center;gap:var(--space-3);height:2.5rem;padding:var(--space-3) var(--space-4);background:var(--app-surface-3);border-radius:var(--radius-md);display:flex}.form-checkbox input[type=checkbox]{display:none}.form-checkbox label{padding-left:var(--space-3);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2.5rem);line-height:1;font-size:var(--text-base);margin:0;overflow:hidden}.form-checkbox-group .form-checkbox{margin-bottom:var(--space-3)}.form-checkbox-slider{vertical-align:middle;background:var(--app-danger-fill);border-radius:var(--radius-md);cursor:pointer;flex:none;width:2rem;height:1rem;padding:0;line-height:1;display:inline-block;position:relative}.form-checkbox-slider.on .form-checkbox-slider-item,.form-checkbox-slider[aria-checked=true] .form-checkbox-slider-item{transform:translate(1rem)}.form-checkbox-slider[aria-checked=mixed]{background:var(--app-warning-fill)}.form-checkbox-slider[aria-checked=mixed] .form-checkbox-slider-item{transform:translate(.5rem)}.form-checkbox-slider-item{border-radius:var(--radius-md);width:1rem;height:1rem;box-shadow:var(--shadow-raised);transition:transform var(--duration-spring) var(--ease-spring);background:#fff;position:absolute;top:0;left:0}.form-checkbox.disabled,.form-checkbox-slider[aria-disabled=true]{opacity:.5;pointer-events:none}@media (pointer:coarse){.form-checkbox{min-height:var(--touch-target-min)}}.ajax-field-row{background:var(--app-surface-3);border-radius:var(--radius-md);padding-inline:var(--space-4);align-items:center;height:2.5rem;display:flex}.ajax-field-row .ajax-field-show{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);flex-grow:1;line-height:1;display:block;overflow:hidden}.ajax-field-row .ajax-field-buttons{gap:var(--space-3);margin-left:auto;display:flex}.form-columns{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.form-columns>*>.form-row:last-child{padding-bottom:0}.form-pair{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.form-row.bee-row{border:none;height:0;margin:0;padding:0;text-decoration:none;overflow:hidden}.collection-item .collection-item-remove{margin-top:var(--space-3)}div.nice-select{float:none;border-radius:var(--radius-md);background-color:var(--app-input-bg);width:100%;color:var(--app-text);height:2.5rem!important;line-height:2.5rem!important;font-size:var(--text-base)!important;border:var(--border-width) solid var(--app-input-border)!important}div.nice-select:hover,div.nice-select:focus,div.nice-select:active,div.nice-select.open{border-color:var(--app-text-soft)!important}div.nice-select .option.selected{color:var(--app-success-text)}div.nice-select .option[data-value=""]{color:var(--app-text-annex)}.field-choice--search{margin-bottom:var(--space-4);position:relative}.field-choice--item{box-sizing:border-box;cursor:pointer;padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-input-border);background:var(--app-surface-2);color:var(--app-text);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);align-items:center;display:flex}.field-choice--item.field-choice--item--no-margin-bottom{margin-bottom:0}.field-choice--item:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}.field-choice--item .field-choice--item--image,.field-choice--item .field-choice--item--icon{border-radius:var(--radius-md);width:3.5rem;height:3.5rem;margin-right:var(--space-4);flex:none;justify-content:center;align-items:center;display:flex}.field-choice--item .field-choice--item--image{object-fit:contain;background:var(--app-surface)}.field-choice--item .field-choice--item--icon{background:var(--app-surface-3);color:var(--app-text-annex)}.field-choice--item .field-choice--item--status{padding-left:var(--space-6);font-size:var(--text-5xl);color:var(--app-text-annex);margin-left:auto;line-height:1}.field-choice--item:not(.field-choice--item--selected) .field-choice--item--status--yes{display:none}.field-choice--item--selected{border-color:var(--app-success-fill);background:var(--app-success-soft)}.field-choice--item--selected .field-choice--item--status{color:var(--app-success-text)}.field-choice--item--selected .field-choice--item--status--no{display:none}.icon-picker{position:relative}.icon-picker--trigger{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-input-bg);color:var(--app-text);cursor:pointer;display:flex}.icon-picker--trigger:hover,.icon-picker--open .icon-picker--trigger{background:var(--app-input-bg);color:var(--app-text);border-color:var(--app-accent)}.icon-picker--preview{border-radius:var(--radius-md);background:var(--app-surface-2);width:2.25rem;height:2.25rem;color:var(--app-text);flex:none;justify-content:center;align-items:center;display:flex}.icon-picker--preview svg{width:1.5rem;height:1.5rem}.icon-picker:not(.icon-picker--has-value) .icon-picker--preview{display:none}.icon-picker--label{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);flex:auto;font-family:monospace;overflow:hidden}.icon-picker:not(.icon-picker--has-value) .icon-picker--label{color:var(--app-text-annex);font-family:inherit;font-style:italic}.icon-picker--clear{color:var(--app-text-annex);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.icon-picker--clear:hover{color:var(--app-danger-text)}.icon-picker.icon-picker--has-value .icon-picker--clear{display:flex}.icon-picker--caret{color:var(--app-text-annex);flex:none}.icon-picker--dropdown{top:calc(100% + var(--space-3));z-index:var(--z-dropdown);padding:var(--space-4);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-lg);display:none;position:absolute;left:0;right:0}.icon-picker--dropdown.open{display:block}.icon-picker--filter{width:100%;margin-bottom:var(--space-4)}.icon-picker--results{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));max-height:18rem;display:grid;overflow-y:auto}.icon-picker--option{align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--app-surface-2);color:var(--app-text);cursor:pointer;flex-direction:column;display:flex}.icon-picker--option:hover{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-accent)}.icon-picker--option.icon-picker--option--selected,.icon-picker--option.icon-picker--option--selected:hover{background:var(--app-success-soft);color:var(--app-text);border-color:var(--app-success-fill)}.icon-picker--option--icon svg{width:1.5rem;height:1.5rem;color:var(--app-text)}.icon-picker--option--name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);color:var(--app-text-annex);overflow:hidden}.icon-picker--hint{margin-top:var(--space-4);min-height:1rem;font-size:var(--text-sm);color:var(--app-text-annex)}.text-voice-container{align-items:center;display:flex}.text-voice-container input[type=text]{flex:1}.text-voice-button{width:2.5rem;padding:var(--space-3);border:var(--border-width) solid transparent;font-size:var(--text-lg);color:var(--app-text-annex);cursor:pointer;transition:color var(--duration-base) var(--ease);background:0 0;justify-content:center;align-items:center;margin-left:-2.5rem;display:flex}.text-voice-button:hover{color:var(--app-info-text);background:0 0;border-color:#0000}.text-voice-button.recording,.text-voice-button.recording:hover{color:var(--app-danger-text);background:0 0;border-color:#0000;animation:1.5s infinite field-pulse}.speech-error{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--app-danger-text)}@keyframes field-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes field-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.field-chips{display:block;position:relative}.field-chips:not(.field-chips--with-dropdown){margin-top:calc(-1 * var(--space-3))}.field-chips--field{width:100%;position:relative}.field-chips--items{box-sizing:border-box;border-radius:var(--radius-md);background:var(--app-surface);width:100%;overflow-y:auto}.field-chips--with-dropdown .field-chips--items{top:calc(100% + var(--space-3));max-height:20rem;padding:0 var(--space-3) var(--space-3);border:var(--border-width) solid var(--app-border-strong);box-shadow:var(--shadow-lg);display:none;position:absolute;left:0}.field-chips--with-dropdown .field-chips--items.open{z-index:var(--z-dropdown);animation:field-fade-in var(--duration-fast) var(--ease);display:block}.field-chips--items .field-chips--items--search,.field-chips--items .field-chips--row{padding-top:var(--space-3)}.field-chips--items .field-chips--item:hover{border-color:var(--app-accent)}.field-chips--items .field-chips--row.selected .field-chips--item{border-color:var(--app-success-fill);background:var(--app-success-soft)}.field-chips--items .field-chips--row.selected .field-chips--item .field-chips--item--selected{display:flex}.field-chips--remove,.field-chips--toggle{top:0;right:var(--space-4);cursor:pointer;z-index:2;height:100%;font-size:var(--text-3xl);color:var(--app-text-annex);align-items:center;display:none;position:absolute}.field-chips--remove.active,.field-chips--toggle.active{display:flex}.field-chips--remove:hover{color:var(--app-danger-text)}.field-chips--item{box-sizing:border-box;cursor:pointer;padding:var(--space-4);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-text);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);align-items:center;display:flex}.field-chips--item--image{width:2rem;height:2rem;margin-right:var(--space-4);align-items:center;display:flex}.field-chips--item--image>img,.field-chips--item--image>svg,.field-chips--item--image .field-chips--item--image--icon{border-radius:var(--radius-md);width:2rem;height:2rem;transform:scale(1.2)}.field-chips--item--image>img{object-fit:cover;display:block}.field-chips--item--image>svg{background:var(--app-surface-3)}.field-chips--item--image .field-chips--item--image--icon{background:var(--app-surface-3);color:var(--app-text-annex);justify-content:center;align-items:center;display:flex}.field-chips--item--image .field-chips--item--image--icon svg{width:1rem;height:1rem}.field-chips--item--name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.field-chips--item--selected{color:var(--app-success-text);display:none}.field-chips--flat{margin-top:var(--space-3)}.field-chips--flat--header{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.field-chips--flat--search{margin-bottom:var(--space-4)}.field-chips--list{gap:var(--chip-list-gap);flex-wrap:wrap;display:flex}.field-chips--chip-btn{align-items:center;gap:var(--chip-gap);padding:var(--chip-py) var(--chip-px);font-family:inherit;font-size:var(--chip-font);line-height:var(--line-height-tight);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--app-chip-bg);color:var(--app-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.field-chips--chip-btn:hover{background:var(--app-chip-bg-hover);color:var(--app-text)}.field-chips--chip-btn.active,.field-chips--chip-btn.active:hover{background:var(--app-success-soft);color:var(--app-success-text)}.field-chips--chip-btn--avatar{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:1.25em;height:1.25em;display:block}.field-chips--chip-btn--icon{width:1.25em;height:1.25em;color:var(--app-text-annex);flex:none;justify-content:center;align-items:center;display:flex}.field-chips--chip-btn--icon svg{width:1em;height:1em}.field-chips--chip-btn--name{white-space:nowrap}.field-chips--chip-btn--mark{visibility:hidden;color:inherit;line-height:0;display:flex}.field-chips--chip-btn.active .field-chips--chip-btn--mark{visibility:visible}.field-chips--clear{border:var(--border-width) solid transparent;font-size:var(--text-xs);color:var(--app-text-annex);cursor:pointer;transition:text-decoration-color var(--duration-base) var(--ease);background:0 0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:none}.field-chips--clear.active{display:inline-flex}.field-chips--clear:hover{color:var(--app-text-annex);-webkit-text-decoration-color:var(--app-text-annex);text-decoration-color:var(--app-text-annex);background:0 0;border-color:#0000}.field-choice--chips .field-status-chip{margin-bottom:0}.field-status-chips-list{gap:var(--chip-list-gap);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.field-status-chip{align-items:center;gap:var(--chip-gap);padding:var(--chip-py) var(--chip-px);font-family:inherit;font-size:var(--chip-font);line-height:var(--line-height-tight);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--app-chip-bg);color:var(--app-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.field-status-chip:hover{background:var(--app-chip-bg-hover);color:var(--app-text)}.field-status-chip--mark{visibility:hidden;color:inherit;line-height:0;display:flex}.field-status-chip.field-choice--item--selected .field-status-chip--mark{visibility:visible}@media (pointer:coarse){.field-status-chip,.field-chips--chip-btn{min-height:var(--touch-target-min)}}.field-status-chip.field-choice--item--selected,.field-status-chip.field-choice--item--selected:hover{background:var(--app-success-soft);color:var(--app-success-text)}.field-status-chip[data-color=primary].field-choice--item--selected,.field-status-chip[data-color=primary].field-choice--item--selected:hover{background:var(--app-primary-soft);color:var(--app-primary-text)}.field-status-chip[data-color=info].field-choice--item--selected,.field-status-chip[data-color=info].field-choice--item--selected:hover{background:var(--app-info-soft);color:var(--app-info-text)}.field-status-chip[data-color=success].field-choice--item--selected,.field-status-chip[data-color=success].field-choice--item--selected:hover{background:var(--app-success-soft);color:var(--app-success-text)}.field-status-chip[data-color=danger].field-choice--item--selected,.field-status-chip[data-color=danger].field-choice--item--selected:hover{background:var(--app-danger-soft);color:var(--app-danger-text)}.field-status-chip[data-color=warning].field-choice--item--selected,.field-status-chip[data-color=warning].field-choice--item--selected:hover{background:var(--app-warning-soft);color:var(--app-warning-text)}.field-status-chip[data-color=purple].field-choice--item--selected,.field-status-chip[data-color=purple].field-choice--item--selected:hover{background:var(--app-purple-soft);color:var(--app-purple-text)}.field-status-chip[data-color=dark-green].field-choice--item--selected,.field-status-chip[data-color=dark-green].field-choice--item--selected:hover{background:var(--app-dark-green-soft);color:var(--app-dark-green-text)}.field-status-chip[data-color=orange].field-choice--item--selected,.field-status-chip[data-color=orange].field-choice--item--selected:hover{background:var(--app-orange-soft);color:var(--app-orange-text)}.field-status-chip[data-color=secondary].field-choice--item--selected,.field-status-chip[data-color=secondary].field-choice--item--selected:hover,.field-status-chip[data-color=gray].field-choice--item--selected,.field-status-chip[data-color=gray].field-choice--item--selected:hover,.field-status-chip[data-color=ignored].field-choice--item--selected,.field-status-chip[data-color=ignored].field-choice--item--selected:hover{background:var(--app-gray-soft);color:var(--app-gray-text)}.field-status-chip[data-color=black].field-choice--item--selected,.field-status-chip[data-color=black].field-choice--item--selected:hover{background:var(--app-neutral-fill);color:var(--app-text)}.field-choice--dropdown{position:relative}.field-choice--dropdown .field-choice--control{align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:2.6rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-input-bg);color:var(--app-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);display:flex}.field-choice--dropdown .field-choice--control:hover{border-color:var(--app-text-soft)}.field-choice--dropdown .field-choice--summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-grow:1;display:flex}.field-choice--dropdown .field-choice--placeholder{color:var(--app-text-annex)}.field-choice--dropdown .field-choice--tag{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--line-height-tight);border:var(--border-width) solid var(--app-info-fill);border-radius:var(--radius-md);background:var(--app-info-soft);color:var(--app-info-text);display:inline-flex}.field-choice--dropdown .field-choice--tag--remove{border:var(--border-width) solid transparent;color:var(--app-info-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.field-choice--dropdown .field-choice--tag--remove svg{width:.9rem;height:.9rem}.field-choice--dropdown .field-choice--tag--remove:hover{color:var(--app-danger-text);background:0 0;border-color:#0000}.field-choice--dropdown .field-status-chip.field-choice--item--selected,.field-choice--dropdown .field-status-chip.field-choice--item--selected:hover{background:var(--app-info-soft);color:var(--app-info-text)}.field-choice--dropdown .field-choice--caret{color:var(--app-text-annex);transition:transform var(--duration-fast) var(--ease);align-items:center;display:flex}.field-choice--dropdown .field-choice--panel{top:calc(100% + var(--space-3));z-index:var(--z-dropdown);max-height:22rem;padding:var(--space-4);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-lg);display:none;position:absolute;left:0;right:0;overflow-y:auto}.field-choice--dropdown .field-choice--panel.open{animation:field-fade-in var(--duration-fast) var(--ease);display:block}.field-choice--dropdown .field-choice--panel .field-choice--search{margin-bottom:var(--space-4)}.field-choice--dropdown:has(.field-choice--panel.open) .field-choice--caret{transform:rotate(180deg)}.price-range{margin-bottom:var(--space-5)}.price-range-slider{height:2rem;position:relative;overflow:hidden}.price-range-track{background-color:var(--app-input-border);border-radius:var(--radius-pill);z-index:1;width:100%;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-range-progress{background-color:var(--app-success-fill);border-radius:var(--radius-pill);z-index:2;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-range .price-range-slider input[type=range]{pointer-events:none;appearance:none;z-index:3;background:0 0;border:none;width:100%;height:2.5rem;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.price-range .price-range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:4px}.price-range .price-range-slider input[type=range]::-moz-range-track{background:0 0;border:none;height:4px}.price-range .price-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-fill);pointer-events:auto;cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);margin-top:-8px}.price-range .price-range-slider input[type=range]::-webkit-slider-thumb:hover{background:var(--app-success-soft)}.price-range .price-range-slider input[type=range]::-webkit-slider-thumb:active{background:var(--app-success-fill)}.price-range .price-range-slider input[type=range]::-moz-range-thumb{border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-fill);pointer-events:auto;cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease)}.price-range .price-range-slider input[type=range]::-moz-range-thumb:hover{background:var(--app-success-soft)}.price-range .price-range-slider input[type=range]::-moz-range-thumb:active{background:var(--app-success-fill)}.price-range-inputs{align-items:center;gap:var(--space-4);display:flex}.price-range-inputs>div{flex:1}.price-range-inputs .price-range-sep{color:var(--app-text-annex);flex-shrink:0}.price-range-inputs input[type=number]{-moz-appearance:textfield}.price-range-inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range-inputs input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.list-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.list-layout-main{min-width:0}.list-layout-rail{--chip-font:var(--text-sm);--chip-py:var(--space-3);--chip-px:var(--space-4);--chip-gap:var(--space-3);--chip-list-gap:var(--space-3)}:is(.list-layout-rail .field-chips--list:has(.field-chips--chip-btn--avatar),.list-layout-rail .field-chips--list:has(.field-chips--chip-btn--icon),.list-layout-rail .choice--chips:has(.choice--chip-avatar)){--chip-list-gap:var(--space-4)}:is(.list-layout-rail .field-chips--chip-btn:has(.field-chips--chip-btn--avatar),.list-layout-rail .field-chips--chip-btn:has(.field-chips--chip-btn--icon),.list-layout-rail .choice--chip:has(.choice--chip-avatar)){--chip-font:var(--text-base);--chip-py:var(--space-4);--chip-px:var(--space-5);--chip-gap:var(--space-4);padding-left:0;overflow:hidden}.list-layout-rail .field-chips--chip-btn--avatar,.list-layout-rail .field-chips--chip-btn--icon,.list-layout-rail .choice--chip-avatar{width:calc(1.25em + 2 * var(--chip-py));height:calc(1.25em + 2 * var(--chip-py));margin-block:calc(-1 * var(--chip-py));border-radius:var(--radius-md) 0 0 var(--radius-md)}.list-layout-rail .field-chips--chip-btn--icon{background:var(--app-chip-bg-hover)}.filter-toggle{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:var(--touch-target-min);padding:var(--space-6);box-sizing:border-box;cursor:pointer;background:var(--app-surface);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);color:var(--app-text);font-family:inherit;font-size:var(--text-lg);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);display:flex}.filter-toggle:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}.filter-toggle-count{margin-left:var(--space-3)}.filter-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;z-index:-100;transition:opacity var(--duration-base) var(--ease);background:#00000073;position:fixed;inset:0}.filter-backdrop.is-visible{opacity:1;z-index:var(--z-modal)}.filter-panel-title{padding:var(--space-7) var(--space-7) var(--space-6);font-size:var(--text-2xl);line-height:1;font-weight:var(--font-weight-bold);border-bottom:var(--border-width) solid var(--app-border-soft)}.filter-result-count{font-size:var(--text-sm);font-weight:var(--font-weight);color:var(--app-text-annex);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-panel-title{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.filter-head-title:has(+.filter-result-count){flex:none}.filter-head .filter-result-count{flex:1;min-width:0}.filter-panel-body{padding:var(--space-7)}.filter-group{margin-bottom:var(--space-6)}.filter-group-label{color:var(--app-text-annex);font-size:var(--text-sm);margin-bottom:var(--space-3);display:block}.filter-group .choice--chips{padding:0}.list-layout-rail .field-status-chips-list{margin-top:0}.filter-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.filter-export,.filter-tools{margin-top:var(--space-7);padding-top:var(--space-7);border-top:var(--border-width) solid var(--app-border-soft);gap:var(--space-4);display:flex}.filter-grabber{border-radius:var(--radius-circle);background:var(--app-border-strong);width:2.75rem;height:.25rem;margin:var(--space-4) auto 0}.filter-head{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7) 0;display:flex}.filter-head-title{min-width:0;font-size:var(--text-3xl);line-height:1;font-weight:var(--font-weight-bold);flex:1}.filter-close{--btn-bare-color:var(--app-text-annex);--btn-bare-hover-bg:var(--app-surface-inset);border-radius:var(--radius-circle);background:var(--app-surface-3);flex:none;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.range{height:1.25rem;margin:var(--space-2) 0 0;position:relative}.range-track,.range-fill{border-radius:var(--radius-circle);height:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.range-track{background:var(--app-surface-3);left:0;right:0}.range-fill{background:var(--app-success-text)}.range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0;position:absolute;top:0;left:0}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-text);cursor:grab;width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm)}.range input[type=range]::-moz-range-thumb{pointer-events:auto;border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-text);cursor:grab;width:1.15rem;height:1.15rem}.range input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.range-bounds{gap:var(--space-4);margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.range-bounds>:last-child{text-align:right}.range-bounds input{border-color:#0000;border-bottom-color:var(--app-border-soft);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-sm);padding:var(--space-3) var(--space-3);cursor:text;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0}.range-bounds input[type=number]{appearance:textfield}.range-bounds input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-bounds input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-bounds>div:first-child input{text-align:left}.range-bounds input:hover:not([disabled]){border-color:#0000;border-bottom-color:var(--app-input-border);background:0 0}.range-bounds input:focus,.range-bounds input:focus:hover{background:var(--app-surface-2);border-color:#0000;border-bottom-color:var(--app-info-fill);border-bottom-width:var(--border-width-strong);padding-bottom:calc(var(--space-3) - 1px)}.range-bounds input:focus-visible{outline:none}.range-dash{color:var(--app-text-soft);padding:0}@media (width<=1199.98px){.list-layout-rail{box-sizing:border-box;background:var(--app-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88vh;box-shadow:var(--shadow-lg);z-index:-100;visibility:hidden;transition:transform var(--duration-base) var(--ease), visibility 0s linear var(--duration-base);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.list-layout-rail.is-visible{z-index:calc(var(--z-modal) + 1);visibility:visible;transition:transform var(--duration-base) var(--ease), visibility 0s;transform:none}.filter-panel-title{display:none}body.no-scroll{overflow:hidden}}@media (width>=1200px){.list-layout-has-rail{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.list-layout-rail{top:var(--space-6);background:var(--app-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:sticky}.filter-toggle,.filter-backdrop,.filter-grabber,.filter-head{display:none}}button,input[type=submit],input[type=reset],.btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);background:var(--app-primary-fill);border:var(--border-width) solid var(--app-primary-fill);color:var(--app-on-primary);padding:var(--space-4) var(--space-6);cursor:pointer;line-height:var(--line-height);vertical-align:middle;box-sizing:border-box;text-align:center;transition:background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);display:inline-flex}button:hover,input[type=submit]:hover,input[type=reset]:hover,.btn:hover,.btn.active{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--app-on-primary)}.btn:active{transform:translateY(1px)}.btn-block{width:100%;display:flex}.btn-sm,.btn-group-sm .btn{font-size:var(--text-xs);padding:.3rem .35rem}.btn-md,.btn-group-md .btn{font-size:var(--text-sm);padding:.4rem .65rem}.btn-xs,.btn-group-xs .btn{padding:var(--space-3);font-size:var(--text-xs);line-height:1}.btn-group,.btn-group-sm,.btn-group-md,.btn-group-xs{white-space:nowrap;display:inline-flex}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:focus-visible{z-index:1}.btn-primary{background:var(--app-primary-fill);border-color:var(--app-primary-fill);color:var(--app-on-primary)}.btn-primary:hover,.btn-primary.active{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--app-on-primary)}.btn-create{background:var(--app-primary-fill);border-color:var(--app-primary-fill);color:var(--app-on-primary)}.btn-create:hover,.btn-create.active{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--app-on-primary)}html[data-theme=dark] .btn-create{border-color:var(--app-accent);color:var(--app-accent);background:0 0}html[data-theme=dark] .btn-create:hover,html[data-theme=dark] .btn-create.active{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-surface)}.btn-info{background:var(--app-info-fill);border-color:var(--app-info-fill);color:var(--app-on-info)}.btn-info:hover,.btn-info.active{background:var(--color-info-hover);border-color:var(--color-info-hover);color:var(--app-on-info)}.btn-success{background:var(--app-success-fill);border-color:var(--app-success-fill);color:var(--app-on-success)}.btn-success:hover,.btn-success.active{background:var(--color-success-hover);border-color:var(--color-success-hover);color:var(--app-on-success)}.btn-warning{background:var(--app-warning-fill);border-color:var(--app-warning-fill);color:var(--app-on-warning)}.btn-warning:hover,.btn-warning.active{background:var(--color-warning-hover);border-color:var(--color-warning-hover);color:var(--app-on-warning)}.btn-danger{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:var(--app-on-danger)}.btn-danger:hover,.btn-danger.active{background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:var(--app-on-danger)}.btn-purple{background:var(--app-purple-fill);border-color:var(--app-purple-fill);color:var(--app-on-purple)}.btn-purple:hover,.btn-purple.active{background:var(--color-purple-hover);border-color:var(--color-purple-hover);color:var(--app-on-purple)}.btn-dark-green{background:var(--app-dark-green-fill);border-color:var(--app-dark-green-fill);color:var(--app-on-dark-green)}.btn-dark-green:hover,.btn-dark-green.active{background:var(--color-dark-green-hover);border-color:var(--color-dark-green-hover);color:var(--app-on-dark-green)}.btn-black{background:var(--app-text);border-color:var(--app-text);color:var(--app-surface)}.btn-black:hover,.btn-black.active{background:color-mix(in srgb, var(--app-text) 85%, var(--app-surface));border-color:#0000}.btn-gray{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-gray:hover,.btn-gray.active{background:var(--color-gray-hover);border-color:var(--color-gray-hover);color:var(--app-on-gray)}.btn-white{color:#000;background:#fff;border-color:#fff}.btn-white:hover,.btn-white.active,.btn-light{background:var(--color-gray-200);border-color:var(--color-gray-200);color:#000}.btn-light:hover,.btn-light.active{background:var(--color-gray-100);border-color:var(--color-gray-100);color:#000}.btn[class*=btn-outline-]{background:0 0}.btn-outline-primary{border-color:var(--app-accent);color:var(--app-accent)}.btn-outline-primary:hover,.btn-outline-primary.active{background:var(--app-accent);color:var(--app-surface)}.btn-outline-info{border-color:var(--app-info-text);color:var(--app-info-text)}.btn-outline-info:hover,.btn-outline-info.active{background:var(--app-info-fill);border-color:var(--app-info-fill);color:var(--app-on-info)}.btn-outline-success{border-color:var(--app-success-text);color:var(--app-success-text)}.btn-outline-success:hover,.btn-outline-success.active{background:var(--app-success-fill);border-color:var(--app-success-fill);color:var(--app-on-success)}.btn-outline-warning{border-color:var(--app-warning-text);color:var(--app-warning-text)}.btn-outline-warning:hover,.btn-outline-warning.active{background:var(--app-warning-fill);border-color:var(--app-warning-fill);color:var(--app-on-warning)}.btn-outline-danger{border-color:var(--app-danger-text);color:var(--app-danger-text)}.btn-outline-danger:hover,.btn-outline-danger.active{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:var(--app-on-danger)}.btn-outline-purple{border-color:var(--app-purple-text);color:var(--app-purple-text)}.btn-outline-purple:hover,.btn-outline-purple.active{background:var(--app-purple-fill);border-color:var(--app-purple-fill);color:var(--app-on-purple)}.btn-outline-gray{border-color:var(--app-gray-text);color:var(--app-gray-text)}.btn-outline-gray:hover,.btn-outline-gray.active{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-outline-secondary{border-color:var(--app-gray-text);color:var(--app-gray-text)}.btn-outline-secondary:hover,.btn-outline-secondary.active{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-outline-black{color:#000;border-color:#000}.btn-outline-black:hover,.btn-outline-black.active{color:#fff;background:#000}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover,.btn-outline-white.active{color:#000;background:#fff}.btn-outline-light{border-color:var(--color-gray-200);color:var(--app-text)}.btn-outline-light:hover,.btn-outline-light.active{background:var(--color-gray-200);color:#000}.btn[class*=btn-soft-]{border-color:currentColor}.btn-soft-primary{background:var(--app-primary-soft);color:var(--app-primary-text)}.btn-soft-primary:hover,.btn-soft-primary.active{background:var(--app-primary-fill);border-color:var(--app-primary-fill);color:var(--app-on-primary)}.btn-soft-info{background:var(--app-info-soft);color:var(--app-info-text)}.btn-soft-info:hover,.btn-soft-info.active{background:var(--app-info-fill);border-color:var(--app-info-fill);color:var(--app-on-info)}.btn-soft-success{background:var(--app-success-soft);color:var(--app-success-text)}.btn-soft-success:hover,.btn-soft-success.active{background:var(--app-success-fill);border-color:var(--app-success-fill);color:var(--app-on-success)}.btn-soft-warning{background:var(--app-warning-soft);color:var(--app-warning-text)}.btn-soft-warning:hover,.btn-soft-warning.active{background:var(--app-warning-fill);border-color:var(--app-warning-fill);color:var(--app-on-warning)}.btn-soft-danger{background:var(--app-danger-soft);color:var(--app-danger-text)}.btn-soft-danger:hover,.btn-soft-danger.active{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:var(--app-on-danger)}.btn-soft-purple{background:var(--app-purple-soft);color:var(--app-purple-text)}.btn-soft-purple:hover,.btn-soft-purple.active{background:var(--app-purple-fill);border-color:var(--app-purple-fill);color:var(--app-on-purple)}.btn-soft-dark-green{background:var(--app-dark-green-soft);color:var(--app-dark-green-text)}.btn-soft-dark-green:hover,.btn-soft-dark-green.active{background:var(--app-dark-green-fill);border-color:var(--app-dark-green-fill);color:var(--app-on-dark-green)}.btn-soft-gray{background:var(--app-gray-soft);color:var(--app-gray-text)}.btn-soft-gray:hover,.btn-soft-gray.active{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-bare{--btn-bare-color:inherit;--btn-bare-hover-bg:var(--app-surface-3);--btn-bare-hover-color:inherit;color:var(--btn-bare-color);justify-content:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-2);border-radius:var(--radius-md);font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border-color:#0000}.btn-bare:hover,.btn-bare:focus-visible,.btn-bare.active{background:var(--btn-bare-hover-bg);color:var(--btn-bare-hover-color);border-color:#0000}.btn-bare:active{transform:none}.btn-bare-quiet{--btn-bare-hover-bg:transparent}.btn-bare-info{--btn-bare-hover-bg:var(--app-info-soft);--btn-bare-hover-color:var(--app-info-text)}.btn-bare-warning{--btn-bare-hover-bg:var(--app-warning-soft);--btn-bare-hover-color:var(--app-warning-text)}.btn-bare-danger{--btn-bare-hover-bg:var(--app-danger-soft);--btn-bare-hover-color:var(--app-danger-text)}.btn-bare-success{--btn-bare-hover-bg:var(--app-success-soft);--btn-bare-hover-color:var(--app-success-text)}.btn-bare-primary{--btn-bare-hover-bg:color-mix(in srgb,var(--app-primary-text) 14%,var(--app-surface));--btn-bare-hover-color:var(--app-primary-text)}.btn-bare-block{width:100%;display:flex}button[disabled],input[disabled],.btn.btn-disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-icon{flex:none;width:2.5rem;height:2.5rem;padding:0}.btn-icon.btn-md{width:2rem;height:2rem}.btn-icon.btn-sm{width:1.75rem;height:1.75rem}.btn-icon.btn-xs{width:1.5rem;height:1.5rem}.btn-icon.btn-round{border-radius:var(--radius-circle)}.btn-icon.btn-bare{justify-content:center;padding:0}@media (pointer:coarse){.btn-icon{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading:after{content:"";border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-circle);width:.9em;height:.9em;animation:btn-spin .6s var(--ease-linear) infinite;border-top-color:#fff;margin:auto;position:absolute;inset:0}.btn[class*=btn-outline-].is-loading:after{border-top-color:var(--app-accent)}.table-responsive{margin-bottom:var(--space-6);border-radius:var(--radius-md);contain:layout;max-height:none;overflow:auto visible;container-type:inline-size}.table-responsive>table:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-6)}table th,table td{text-align:left;padding:var(--space-5);vertical-align:middle}table th:first-child,table td:first-child{padding-left:var(--space-6)}table th:last-child,table td:last-child{padding-right:var(--space-6)}table thead th{font-weight:var(--font-weight);color:var(--app-text-annex);font-size:var(--text-sm);border-bottom:var(--border-width) solid var(--app-text-soft);white-space:nowrap}table:not(.table-hover-disabled) tbody td{border-bottom:var(--border-width) solid var(--app-border)}table:not(.table-hover-disabled) tbody tr:hover td{background:var(--app-surface-2)}table.table-card{background:var(--app-surface);border-radius:var(--radius-md)}table.table-card thead th{padding-top:var(--space-5)}table.table-card caption{caption-side:top}.table-responsive>table.table-card>caption{width:100cqw;position:sticky;left:0}table.table-card caption header{background:var(--app-surface);font-weight:var(--text-section-title-weight);padding:var(--space-6);text-align:left;border-bottom:var(--border-width) solid var(--app-border);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);align-items:center;display:flex}table.table-card caption header .actions{padding-left:var(--space-4);font-weight:var(--font-weight);gap:var(--space-3);margin-left:auto;display:flex}table.table-condensed th,table.table-condensed td{padding-top:.35rem;padding-bottom:.35rem}table.table-v-top th,table.table-v-top td{vertical-align:top}table th.thin,table td.thin{white-space:nowrap;width:1%!important}table th.right,table td.right{text-align:right}table th.small,table td.small{font-size:var(--text-sm)}table th.actions,table td.actions{text-align:right;white-space:nowrap}table th.list-icon,table td.list-icon{justify-content:start;align-items:start;gap:var(--space-3);display:flex}table.data tr th,table.data tr td{border-bottom:var(--border-width) solid var(--app-border);text-align:left}table.data tr th{width:25%;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);font-weight:var(--font-weight-sm);color:var(--app-text-annex)}table.data tr td{padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5)}table.data tr:hover td,table.data tr:hover th{background:var(--app-surface-2)}table tr .select-column input[type=checkbox]:not(:checked){visibility:hidden}table tr:hover .select-column input[type=checkbox],table tr:focus-within .select-column input[type=checkbox]{visibility:visible!important}.table-responsive.table-sticky{max-height:26rem;overflow-y:auto}.table-responsive.table-sticky thead th{z-index:2;background:var(--app-surface);position:sticky;top:0}.table-responsive.table-sticky-head{max-height:calc(100vh - 9rem);position:sticky;top:0;overflow:auto}.table-responsive.table-sticky-head thead th{z-index:2;background:var(--app-surface);position:sticky;top:0}table tfoot td,table tr.table-total td{font-weight:var(--font-weight-bold);background:var(--app-surface-3);border-top:var(--border-width-strong) solid var(--app-border-strong);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;border-bottom:0}table td.table-empty{text-align:center;color:var(--app-text-annex);padding:var(--space-8) var(--space-6)}@media (width<=991.98px){.table-responsive>table th:not(.thin):not(.actions),.table-responsive>table td:not(.thin):not(.actions){min-width:11rem}}ol.breadcrumb{margin:0 0 var(--space-4);white-space:nowrap;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}ol.breadcrumb li{align-items:center;gap:var(--space-3);color:var(--app-text-annex);min-width:0;display:inline-flex}ol.breadcrumb li:not(:first-child):before{content:"›";color:var(--app-warning-fill);flex:none}ol.breadcrumb li>*{text-overflow:ellipsis;overflow:hidden}ol.breadcrumb li:last-child,ol.breadcrumb li:last-child a{color:var(--app-text)}.alert{border-radius:var(--radius-md);padding:var(--space-6);margin:0 0 var(--space-6);background:var(--app-surface);color:var(--app-text);align-items:flex-start;gap:var(--space-4);border:var(--border-width) solid var(--app-border-soft);box-shadow:inset 3px 0 0 var(--app-gray-fill);display:flex;position:relative}.alert .alert-body{flex:1;min-width:0;display:block}.alert .alert-title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.alert>.icon{margin-top:.15rem}.alert a:not(.btn){color:inherit;text-decoration:underline}.alert-bar{padding:var(--space-4) var(--space-6);border-radius:0;align-items:center;margin:0}.alert-bar>.icon{margin-top:0}.alert-bar .alert-body{align-items:center;gap:var(--space-6);display:flex}.alert-bar .alert-bar-action{margin-left:auto}.alert-close{height:var(--space-7);width:var(--space-7);top:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);border-radius:var(--radius-circle);cursor:pointer;border:var(--border-width) solid var(--app-surface);background:var(--app-surface-3);color:var(--app-text);justify-content:center;align-items:center;font-size:.6rem;display:flex;position:absolute}.alert-close:hover{background:var(--app-text);color:var(--app-surface)}.alert-info,.alert-success,.alert-warning,.alert-danger,.alert-primary,.alert-soft{box-shadow:none;border-color:#0000}.alert-info{background:var(--app-info-fill);color:var(--app-on-info);--focus-ring-color:var(--app-on-info)}.alert-success{background:var(--app-success-fill);color:var(--app-on-success);--focus-ring-color:var(--app-on-success)}.alert-warning{background:var(--app-warning-fill);color:var(--app-on-warning);--focus-ring-color:var(--app-on-warning)}.alert-danger{background:var(--app-danger-fill);color:var(--app-on-danger);--focus-ring-color:var(--app-on-danger)}.alert-primary{background:var(--app-primary-fill);color:var(--app-on-primary);--focus-ring-color:var(--app-on-primary)}.alert-info .alert-close{background:var(--app-info-fill);color:#fff;border-color:#fff}.alert-success .alert-close{background:var(--app-success-fill);color:#fff;border-color:#fff}.alert-warning .alert-close{background:var(--app-warning-fill);color:#000;border-color:#000}.alert-danger .alert-close{background:var(--app-danger-fill);color:#fff;border-color:#fff}.alert-primary .alert-close{background:var(--app-primary-fill);color:#fff;border-color:#fff}.alert-soft:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger):not(.alert-primary){border-color:var(--app-border-soft);box-shadow:inset 3px 0 0 var(--app-gray-fill)}.alert-soft{background:var(--app-gray-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-gray-fill)}.alert-soft.alert-info{background:var(--app-info-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-info-fill)}.alert-soft.alert-success{background:var(--app-success-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-success-fill)}.alert-soft.alert-warning{background:var(--app-warning-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-warning-fill)}.alert-soft.alert-danger{background:var(--app-danger-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-danger-fill)}.alert-soft.alert-primary{background:var(--app-primary-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-primary-fill)}.alert-soft .icon{color:var(--app-text-annex)}.alert-soft.alert-info>.icon{color:var(--app-info-text)}.alert-soft.alert-success>.icon{color:var(--app-success-text)}.alert-soft.alert-warning>.icon{color:var(--app-warning-text)}.alert-soft.alert-danger>.icon{color:var(--app-danger-text)}.primary{color:var(--app-primary-text)!important}.info{color:var(--app-info-text)!important}.success{color:var(--app-success-text)!important}.warning{color:var(--app-warning-text)!important}.danger{color:var(--app-danger-text)!important}.purple{color:var(--app-purple-text)!important}.dark-green{color:var(--app-dark-green-text)!important}.orange{color:var(--app-orange-text)!important}.gray{color:var(--app-gray-text)!important}.secondary{color:var(--app-text-soft)!important}.black{color:var(--app-text)!important}.white{color:#fff!important}.light{color:var(--color-gray-200)!important}.bg-primary{background:var(--app-primary-fill)!important}.bg-info{background:var(--app-info-fill)!important}.bg-success{background:var(--app-success-fill)!important}.bg-warning{background:var(--app-warning-fill)!important}.bg-danger{background:var(--app-danger-fill)!important}.bg-gray{background:var(--app-surface-3)!important}.bg-black{background:var(--app-text)!important}.italic{font-style:italic!important}.strong{font-weight:var(--font-weight-bold)!important}.text-thin{font-weight:var(--font-weight-xs)}.small{font-size:var(--text-sm)}.extra-small{font-size:var(--text-2xs)}.nowrap{white-space:nowrap}.align-left{text-align:left!important}.align-center{text-align:center!important}.align-right{text-align:right!important}.align-justify{text-align:justify!important}.rounded{border-radius:var(--radius-md)}.hide,.hidden{display:none!important}.invisible{visibility:hidden}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data,.num,.item--price,.calc-total,td.right,th.right,.table-total td{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.actionable{display:flex}.actionable .actions{padding-left:var(--space-6);white-space:nowrap;margin-left:auto}.post-action{display:contents}:where(.post-action>button){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin:0;padding:0}.text-xl{font-size:1.1rem!important}.text-5xl{font-size:1.5rem!important}.w-1{width:1%!important}.w-5{width:5%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!important}.w-100{width:100%!important}hr{border:none;border-top:1px solid var(--app-border-strong);margin:1rem 0}.media-row{position:relative}.media-input-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-box{min-height:3.5rem;position:relative;container-type:inline-size}.media-row{--media-drop-height:9.5rem}.media-row[data-media-state=empty] .media-hint{display:none}.media-row .icon-slot{flex:none;font-size:1.1rem;display:inline-flex}.media-row[data-media-state=empty] :is(.media-file,.media-progress),.media-row[data-media-state=filled] :is(.media-zone,.media-progress),.media-row[data-media-state=uploading] :is(.media-zone,.media-file){display:none}.media-file,.media-progress{border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-input-bg);overflow:hidden}.media-file-row,.media-progress{align-items:center;gap:var(--space-5);min-height:3.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);display:flex}.media-file:hover,.media-progress:hover{border-color:var(--app-text-soft)}.media-lead{border-radius:var(--radius-md);background:var(--app-surface-3);width:2.75rem;height:2.75rem;color:var(--app-text-soft);flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex;overflow:hidden}.media-lead a{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;display:flex}.media-lead img{object-fit:cover;width:100%;height:100%;display:block}.media-lead:empty{display:none}.media-info{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.media-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.media-meta{font-size:var(--text-xs);color:var(--app-text-soft);font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.media-meta:empty{display:none}.media-action{min-width:2.75rem;height:2.75rem;padding:0 var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--text-sm);flex:none;font-weight:600;display:inline-flex}@container (width<=26rem){.media-action-text{display:none}}.media-preview-large{background:var(--app-surface-2);border-bottom:var(--border-width) solid var(--app-border-soft);justify-content:center;display:flex}.media-preview-large a{cursor:zoom-in;justify-content:center;width:100%;display:flex}.media-preview-large img{max-width:100%;max-height:var(--media-preview-max,28rem);object-fit:contain;width:auto;height:auto;display:block}.media-preview-large:empty{display:none}.media-bar{border-radius:var(--radius-md);background:var(--app-border-strong);height:.375rem;position:relative;overflow:hidden}.media-bar i{border-radius:var(--radius-md);background:var(--app-success-fill);width:0;transition:width var(--duration-fast) linear;position:absolute;inset:0 auto 0 0}.media-percent{font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}[data-finalizing=true] .media-bar i{animation:1.2s ease-in-out infinite media-pulse;width:100%!important}@keyframes media-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){[data-finalizing=true] .media-bar i{animation:none}}.drag-message{z-index:2;justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-strong) dashed var(--app-info-fill);background:var(--app-info-soft);color:var(--app-info-text);font-weight:var(--font-weight-bold);text-align:center;pointer-events:none;margin:0;display:none;position:absolute;inset:0}.media-row--dragover:not([data-media-state=empty]) .drag-message{display:flex}.media-hint{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--app-text-soft)}.media-error{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);color:var(--app-danger-text);font-size:var(--text-sm);line-height:1.4;display:flex}.media-error[hidden]{display:none}.media-error .icon-slot{margin-top:.1rem}.media-row[data-invalid] :is(.media-zone,.media-file,.media-progress){border-color:var(--app-danger-fill)}.media-play{border-radius:var(--radius-md);background:var(--app-primary-fill);width:2.75rem;height:2.75rem;color:var(--app-on-primary);cursor:pointer;border:0;flex:none;place-items:center;padding:0;font-size:1.1rem;display:grid}.media-play:hover{background:var(--color-primary-hover)}.media-play .media-pause-icon,.media-play[data-playing=true] .media-play-icon{display:none}.media-play[data-playing=true] .media-pause-icon,.media-play .media-play-icon{display:inline-flex}.media-audio-line{align-items:center;gap:var(--space-5);display:flex}.media-seek{border-radius:var(--radius-md);background:var(--app-border-strong);cursor:pointer;flex:1;height:.375rem;position:relative}.media-seek:before{content:"";position:absolute;inset:-1rem 0}.media-seek i{border-radius:var(--radius-md);background:var(--app-success-fill);pointer-events:none;width:0;position:absolute;inset:0 auto 0 0}.media-time{font-size:var(--text-xs);color:var(--app-text-soft);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.media-peaks{align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.media-row--gallery{--media-queue-duration:calc(var(--duration-base) * 2 / 3)}.media-drop{justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;height:var(--media-drop-height);padding:var(--space-5);border:var(--border-width-strong) dashed var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface-2);color:var(--app-text);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:relative}.media-drop:hover,.media-drop:focus-visible{border-color:var(--app-text-soft);background:var(--app-input-bg);color:var(--app-text)}.media-drop-icon{border-radius:var(--radius-pill);background:var(--app-info-soft);width:2.75rem;height:2.75rem;color:var(--app-info-text);transition:transform var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);place-items:center;font-size:1.35rem;display:grid}.media-drop-text{font-size:var(--text-md);font-weight:var(--font-weight-bold);display:grid}.media-drop-call,.media-drop-release{transition:opacity var(--duration-fast) var(--ease);grid-area:1/1}.media-drop-release{opacity:0;color:var(--app-info-text)}.media-drop u{color:var(--app-info-text);text-underline-offset:.2em}.media-drop-hint{font-size:var(--text-xs);color:var(--app-text-soft);font-weight:400}.media-row--dragover .media-drop{border-color:var(--app-info-fill);background:var(--app-info-soft);color:var(--app-text);border-style:solid}.media-row--dragover .media-drop-icon{background:var(--app-surface);transform:scale(1.12)}.media-row--dragover .media-drop-call{opacity:0}.media-row--dragover .media-drop-release{opacity:1}.media-row--dragover .media-drop-hint{color:var(--app-info-text)}.media-row[data-invalid] .media-drop{border-color:var(--app-danger-fill)}.media-queue{transition:grid-template-rows var(--media-queue-duration) var(--ease);grid-template-rows:0fr;display:grid}.media-queue.is-open{grid-template-rows:1fr}.media-gallery{gap:var(--space-3);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.media-queue.is-open .media-gallery{padding-top:var(--space-5)}.media-gallery-item{align-items:center;gap:var(--space-5);box-sizing:border-box;min-height:4rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);background:var(--app-surface);animation:media-row-in var(--media-queue-duration) var(--ease);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);display:flex}@keyframes media-row-in{0%{opacity:0;transform:translateY(-.25rem)}}@keyframes media-row-out{to{opacity:0;transform:translate(.5rem)}}.media-gallery-item[data-state=leaving]{animation:media-row-out var(--media-queue-duration) var(--ease) forwards;pointer-events:none}.media-gallery-thumb{border-radius:calc(var(--radius-md) - 2px);background:var(--app-surface-3);width:3.5rem;height:2.625rem;color:var(--app-text-soft);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.media-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-gallery-thumb img[hidden]{display:none}.media-gallery-item[data-kind=video] .media-gallery-thumb:after{content:"";filter:drop-shadow(0 0 2px #0009);border:.3rem solid #0000;border-left:.5rem solid #fff;border-right-width:0;width:0;height:0;position:absolute;inset:auto auto .25rem .25rem}.media-gallery-info{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.media-gallery-name{font-size:var(--text-sm);font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-gallery-meta{font-size:var(--text-xs);color:var(--app-text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-gallery-meta .media-percent{font-size:inherit;font-weight:400}.media-gallery-item .media-bar{height:.25rem}.media-gallery-message{font-size:var(--text-xs);color:var(--app-danger-text)}.media-gallery-message:empty{display:none}.media-gallery-retry{margin-top:var(--space-2);align-self:flex-start}.media-gallery-retry[hidden]{display:none}.media-gallery-state{flex:none;place-items:center;width:1.5rem;font-size:1.1rem;display:grid}.media-gallery-state>span{display:none}.media-gallery-item[data-state=done] .media-gallery-state,.media-gallery-state-done{color:var(--app-success-text)}.media-gallery-state-error{color:var(--app-danger-text)}.media-gallery-item[data-state=done] .media-gallery-state-done,.media-gallery-item[data-state=error] .media-gallery-state-error{animation:media-row-in var(--media-queue-duration) var(--ease);display:inline-flex}.media-gallery-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.media-gallery-actions [hidden]{display:none}.media-gallery-remove{--btn-bare-hover-bg:var(--app-danger-soft);--btn-bare-hover-color:var(--app-danger-text);color:var(--app-text-soft)}.media-gallery-item:not([data-state=uploading]) .media-bar{display:none}.media-gallery-item[data-state=queued]{border-style:dashed}.media-gallery-item[data-state=uploading]{border-color:var(--app-info-fill)}.media-gallery-item[data-state=error]{border-color:var(--app-danger-fill);background:color-mix(in srgb, var(--app-danger-soft) 35%, var(--app-surface))}.media-gallery-item[data-state=cover]{border-color:var(--app-warning-fill,var(--app-info-fill))}.media-gallery-item[data-state=cover] .media-gallery-message{color:var(--app-text)}@media (width<=48rem){.media-gallery-remove{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.media-gallery-item,.media-gallery-item[data-state=leaving]{animation:none}.media-row--dragover .media-drop-icon{transform:none}}.media-submit:disabled{cursor:not-allowed}.media-row--disabled{opacity:.5;pointer-events:none}.media-glyph{color:var(--app-text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.media-glyph[data-kind=pdf]{color:var(--app-file-pdf)}.media-glyph[data-kind=word]{color:var(--app-file-word)}.media-glyph[data-kind=excel]{color:var(--app-file-excel)}.badge,.entity-type-badge{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:.0625rem var(--space-3);background:var(--app-primary-fill);color:var(--app-on-primary);font-size:var(--text-badge-size);margin:var(--space-1) 0;white-space:nowrap;vertical-align:middle;line-height:1rem;display:inline-flex}.badge .icon,.entity-type-badge .icon{font-size:1em}.badge-white{color:#000;background:#fff}.badge-light{background:var(--color-gray-200);color:#000}.badge-gray{background:var(--app-gray-fill);color:var(--app-on-gray)}.badge-black{background:var(--app-text);color:var(--app-surface)}.badge-primary,.entity-type-badge--sale{background:var(--app-primary-fill);color:var(--app-on-primary)}.badge-info,.entity-type-badge--quotation,.entity-type-badge--info{background:var(--app-info-fill);color:var(--app-on-info)}.badge-success,.entity-type-badge--success{background:var(--app-success-fill);color:var(--app-on-success)}.badge-warning,.entity-type-badge--invoice,.entity-type-badge--warning{background:var(--app-warning-fill);color:var(--app-on-warning)}.badge-danger{background:var(--app-danger-fill);color:var(--app-on-danger)}.badge-purple,.entity-type-badge--purple{background:var(--app-purple-fill);color:var(--app-on-purple)}.badge-dark-green{background:var(--app-dark-green-fill);color:var(--app-on-dark-green)}.entity-type-badge--gray{background:var(--app-gray-fill);color:var(--app-on-gray)}.entity-type-badge{font-size:var(--text-sm);padding:var(--space-3);font-weight:var(--font-weight)}.entity-type-badge.small{padding:var(--space-2);font-size:var(--text-xs)!important}.badge-soft{background:var(--app-gray-soft);color:var(--app-text)}.badge-soft.badge-primary{background:var(--app-primary-soft);color:var(--app-primary-text)}.badge-soft.badge-info{background:var(--app-info-soft);color:var(--app-info-text)}.badge-soft.badge-success{background:var(--app-success-soft);color:var(--app-success-text)}.badge-soft.badge-warning{background:var(--app-warning-soft);color:var(--app-warning-text)}.badge-soft.badge-danger{background:var(--app-danger-soft);color:var(--app-danger-text)}.badge-soft.badge-purple{background:var(--app-purple-soft);color:var(--app-purple-text)}.badge-soft.badge-dark-green{background:var(--app-dark-green-soft);color:var(--app-dark-green-text)}.badge-soft.badge-gray{background:var(--app-gray-soft);color:var(--app-gray-text)}.badge-outline{border:var(--border-width) solid currentColor;background:0 0}.badge-outline.badge-info{color:var(--app-info-text)}.badge-outline.badge-success{color:var(--app-success-text)}.badge-outline.badge-warning{color:var(--app-warning-text)}.badge-outline.badge-danger{color:var(--app-danger-text)}.badge-outline.badge-purple{color:var(--app-purple-text)}.badge-outline.badge-gray{color:var(--app-gray-text)}.badge-tint{--tint-color:var(--app-gray-fill);--tint-ink:var(--app-text);max-width:100%;color:var(--app-text);border:var(--border-width) solid var(--tint-color);background:0 0}.badge-tint .badge-tint-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.badge-tint-wrap{min-width:0}@supports (color:color(from #ffffff srgb-linear max(0, sign(0.1791 - r)) 0 0)){.badge-tint{--tint-ink:color(from var(--tint-color) srgb-linear max(0,sign(.1791 - (r * .2126 + g * .7152 + b * .0722))) max(0,sign(.1791 - (r * .2126 + g * .7152 + b * .0722))) max(0,sign(.1791 - (r * .2126 + g * .7152 + b * .0722))));background:var(--tint-color);color:var(--tint-ink);border-color:color-mix(in srgb, var(--tint-ink) 50%, var(--tint-color))}}a.badge:hover{filter:brightness(.94);color:inherit}a.badge.badge-tint:hover{filter:none;color:var(--tint-ink)}a.badge.badge-tint:hover .badge-tint-name{text-decoration:underline}nav.tabs{font-size:var(--text-sm);align-items:center;gap:var(--space-6);scrollbar-width:thin;margin-bottom:var(--space-6);padding:0;display:flex;overflow-x:auto}nav.tabs>.post-action{display:contents}nav.tabs>a,nav.tabs>.tab-item,nav.tabs>.dropdown,nav.tabs>.post-action>button{font-size:var(--text-sm);text-align:left;color:var(--app-text-annex);border:solid var(--app-border-strong);padding:var(--space-4) 0;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), background-color var(--duration-base) var(--ease);background:0 0;border-width:0 0 1px;border-radius:0;flex:none;display:block}nav.tabs>a:hover,nav.tabs>a.active,nav.tabs>.tab-item:hover,nav.tabs>.tab-item.active,nav.tabs>.post-action>button.tab-item:hover,nav.tabs>.post-action>button.tab-item.active{color:var(--app-text);border-color:var(--app-info-text)}nav.tabs>a.active{font-weight:var(--font-weight-bold)}nav.tabs>.post-action>button:hover{color:var(--app-text);border-color:var(--app-info-text)}nav.tabs>.tab-info:hover,nav.tabs>.tab-info.active,nav.tabs>.post-action>button.tab-info:hover,nav.tabs>.post-action>button.tab-info.active{color:var(--app-info-text);border-color:var(--app-info-text)}nav.tabs>.tab-success:hover,nav.tabs>.tab-success.active,nav.tabs>.post-action>button.tab-success:hover,nav.tabs>.post-action>button.tab-success.active{color:var(--app-success-text);border-color:var(--app-success-text)}nav.tabs>.tab-warning:hover,nav.tabs>.tab-warning.active,nav.tabs>.post-action>button.tab-warning:hover,nav.tabs>.post-action>button.tab-warning.active{color:var(--app-warning-text);border-color:var(--app-warning-text)}nav.tabs>.tab-danger:hover,nav.tabs>.tab-danger.active,nav.tabs>.post-action>button.tab-danger:hover,nav.tabs>.post-action>button.tab-danger.active{color:var(--app-danger-text);border-color:var(--app-danger-text)}nav.tabs>.tab-primary:hover,nav.tabs>.tab-primary.active,nav.tabs>.post-action>button.tab-primary:hover,nav.tabs>.post-action>button.tab-primary.active{color:var(--app-accent);border-color:var(--app-accent)}nav.tabs>.tab-purple:hover,nav.tabs>.tab-purple.active,nav.tabs>.post-action>button.tab-purple:hover,nav.tabs>.post-action>button.tab-purple.active{color:var(--app-purple-text);border-color:var(--app-purple-text)}nav.tabs>.tab-gray:hover,nav.tabs>.tab-gray.active,nav.tabs>.post-action>button.tab-gray:hover,nav.tabs>.post-action>button.tab-gray.active{color:var(--app-gray-text);border-color:var(--app-gray-text)}nav.tabs>.tab-black:hover,nav.tabs>.tab-black.active,nav.tabs>.post-action>button.tab-black:hover,nav.tabs>.post-action>button.tab-black.active{color:var(--app-text);border-color:var(--app-text)}nav.tabs>.tab-button{border-radius:var(--radius-md);border-width:var(--border-width-strong);padding:var(--space-4)}nav.tabs>.tab-button.tab-info{color:var(--app-info-text);border-color:var(--app-info-text)}nav.tabs>.tab-button.tab-success{color:var(--app-success-text);border-color:var(--app-success-text)}nav.tabs>.tab-button.tab-warning{color:var(--app-warning-text);border-color:var(--app-warning-text)}nav.tabs>.tab-button.tab-danger{color:var(--app-danger-text);border-color:var(--app-danger-text)}nav.tabs>.tab-button.tab-primary{color:var(--app-accent);border-color:var(--app-accent)}nav.tabs>.tab-button.tab-purple{color:var(--app-purple-text);border-color:var(--app-purple-text)}nav.tabs>.tab-button.tab-gray{color:var(--app-gray-text);border-color:var(--app-gray-text)}nav.tabs>.tab-button.tab-black{color:var(--app-text);border-color:var(--app-text)}nav.tabs>.tab-button.tab-info:hover,nav.tabs>.tab-button.tab-info.active{background:var(--app-info-fill);color:#fff}nav.tabs>.tab-button.tab-success:hover,nav.tabs>.tab-button.tab-success.active{background:var(--app-success-fill);color:#fff}nav.tabs>.tab-button.tab-warning:hover,nav.tabs>.tab-button.tab-warning.active{background:var(--app-warning-fill);color:#000}nav.tabs>.tab-button.tab-danger:hover,nav.tabs>.tab-button.tab-danger.active{background:var(--app-danger-fill);color:#fff}nav.tabs>.tab-button.tab-primary:hover,nav.tabs>.tab-button.tab-primary.active{background:var(--app-primary-fill);color:#fff}nav.tabs>.tab-button.tab-purple:hover,nav.tabs>.tab-button.tab-purple.active{background:var(--app-purple-fill);color:#fff}nav.tabs>.tab-button.tab-gray:hover,nav.tabs>.tab-button.tab-gray.active{background:var(--app-gray-fill);color:#fff}nav.tabs>.tab-button.tab-black:hover,nav.tabs>.tab-button.tab-black.active{background:var(--app-text);color:var(--app-surface)}.tabs-container{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.tabs-container nav.tabs{margin-bottom:var(--space-6)}@media (width>=1200px){.tabs-container{column-gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.tabs-container>nav.tabs{grid-column:1}.tabs-container>:not(nav.tabs){grid-column:2;justify-self:start}}.sortable-ghost{background:var(--app-info-soft);border-radius:.25rem}.sortable-drag,.sortable-drag *{pointer-events:none!important}table tr.sortable-drag{background:var(--app-surface)!important}table tr.sortable-drag td{border-top:1px solid #e74c3c!important;border-bottom:1px solid #e74c3c!important}table tr.sortable-drag td:first-child{border-left:1px solid #e74c3c!important}table tr.sortable-drag td:last-child{border-right:1px solid #e74c3c!important}.handle{--btn-bare-color:var(--app-warning-text);--btn-bare-hover-bg:var(--app-warning-soft);--btn-bare-hover-color:var(--app-warning-text);cursor:grab;flex:none;justify-content:center}.handle:active{cursor:grabbing}.handle:disabled{cursor:inherit}.item-row.is-grabbed .item{border:1px dashed #f39c12}.sort-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.sort-toolbar .sort-switch{margin-bottom:0}.sort-toolbar__count{flex:1;min-width:0;margin:0}svg.icon{--icon-scale:1.2;--icon-rotate:0deg;--icon-flip-x:1;--icon-flip-y:1;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1em;height:1em;transform:scale(var(--icon-scale)) rotate(var(--icon-rotate)) scaleX(var(--icon-flip-x)) scaleY(var(--icon-flip-y));transform-origin:50%;transform-box:fill-box;flex:none;line-height:1;display:inline-block;overflow:visible}svg.icon g,svg.icon path{stroke-width:inherit}.icon-xs{font-size:.75em}.icon-sm{font-size:.875em}.icon-lg{vertical-align:-.2em;font-size:1.25em}.icon-1xl{font-size:1.1em}.icon-2xl{font-size:1.2em}.icon-3xl{font-size:1.3em}.icon-4xl{font-size:1.4em}.icon-5xl{font-size:1.5em}.icon-6xl{font-size:1.6em}.icon-7xl{font-size:1.7em}.icon-8xl{font-size:1.8em}.icon-9xl{font-size:1.9em}.icon-10xl{font-size:2em}.icon-fw{text-align:center;width:1.25em}.icon-rotate-90{--icon-rotate:90deg}.icon-rotate-180{--icon-rotate:180deg}.icon-rotate-270{--icon-rotate:270deg}.icon-flip-horizontal{--icon-flip-x:-1}.icon-flip-vertical{--icon-flip-y:-1}.icon-flip-both{--icon-flip-x:-1;--icon-flip-y:-1}.icon-stroke-1{stroke-width:1px}.icon-stroke-2{stroke-width:2px}.icon-stroke-3{stroke-width:3px}.icon-solid{fill:currentColor;stroke:none}.icon-muted{opacity:.5}.icon-border{border:.05em solid;border-radius:.15em;padding:.2em}@keyframes icon-spin-native{0%{transform:scale(var(--icon-scale)) rotate(0)}to{transform:scale(var(--icon-scale)) rotate(360deg)}}.icon-spin{animation:icon-spin-native 2s var(--ease-linear) infinite}.icon-pulse{animation:1s steps(8,end) infinite icon-spin-native}:root{--bd-icon-accent:var(--app-orange-fill)}svg.bd-icon{stroke-linecap:butt}.btn,.alert,.badge{--bd-icon-accent:currentcolor}.theme-toggle{width:2.1rem;height:2.1rem;color:inherit;cursor:pointer;outline:1px solid color-mix(in srgb, currentColor 22%, transparent);outline-offset:0;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:outline-width .15s ease-in-out,outline-color .15s ease-in-out,background-color .15s ease-in-out;display:grid;position:relative}.theme-toggle:hover{outline-width:4px;outline-color:color-mix(in srgb, currentColor 38%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.theme-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);background:color-mix(in srgb, currentColor 8%, transparent)}.theme-toggle .theme-toggle__icon{--icon-scale:1;will-change:scale, rotate;grid-area:1/1;width:1.15rem;height:1.15rem;transition:scale .3s ease-in-out,rotate .5s ease-in-out}.theme-toggle .theme-toggle__icon--sun{scale:0}.theme-toggle .theme-toggle__icon--moon{scale:1}html[data-theme=dark] .theme-toggle .theme-toggle__icon--sun{rotate:1turn;scale:1}html[data-theme=dark] .theme-toggle .theme-toggle__icon--moon{rotate:1turn;scale:0}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle .theme-toggle__icon{transition:none}}.margin-0{margin:0!important}.margin-top-0{margin-top:0!important}.margin-bottom-0{margin-bottom:0!important}.margin-left-0{margin-left:0!important}.margin-right-0{margin-right:0!important}.padding-0{padding:0!important}.padding-top-0{padding-top:0!important}.padding-bottom-0{padding-bottom:0!important}.padding-left-0{padding-left:0!important}.padding-right-0{padding-right:0!important}.margin-xxs{margin:.2rem!important}.margin-top-xxs{margin-top:.2rem!important}.margin-bottom-xxs{margin-bottom:.2rem!important}.margin-left-xxs{margin-left:.2rem!important}.margin-right-xxs{margin-right:.2rem!important}.padding-xxs{padding:.2rem!important}.padding-top-xxs{padding-top:.2rem!important}.padding-bottom-xxs{padding-bottom:.2rem!important}.padding-left-xxs{padding-left:.2rem!important}.padding-right-xxs{padding-right:.2rem!important}.margin-xs{margin:.25rem!important}.margin-top-xs{margin-top:.25rem!important}.margin-bottom-xs{margin-bottom:.25rem!important}.margin-left-xs{margin-left:.25rem!important}.margin-right-xs{margin-right:.25rem!important}.padding-xs{padding:.25rem!important}.padding-top-xs{padding-top:.25rem!important}.padding-bottom-xs{padding-bottom:.25rem!important}.padding-left-xs{padding-left:.25rem!important}.padding-right-xs{padding-right:.25rem!important}.margin-sm{margin:.5rem!important}.margin-top-sm{margin-top:.5rem!important}.margin-bottom-sm{margin-bottom:.5rem!important}.margin-left-sm{margin-left:.5rem!important}.margin-right-sm{margin-right:.5rem!important}.padding-sm{padding:.5rem!important}.padding-top-sm{padding-top:.5rem!important}.padding-bottom-sm{padding-bottom:.5rem!important}.padding-left-sm{padding-left:.5rem!important}.padding-right-sm{padding-right:.5rem!important}.margin-md{margin:.75rem!important}.margin-top-md{margin-top:.75rem!important}.margin-bottom-md{margin-bottom:.75rem!important}.margin-left-md{margin-left:.75rem!important}.margin-right-md{margin-right:.75rem!important}.padding-md{padding:.75rem!important}.padding-top-md{padding-top:.75rem!important}.padding-bottom-md{padding-bottom:.75rem!important}.padding-left-md{padding-left:.75rem!important}.padding-right-md{padding-right:.75rem!important}.margin{margin:1rem!important}.margin-top{margin-top:1rem!important}.margin-bottom{margin-bottom:1rem!important}.margin-left{margin-left:1rem!important}.margin-right{margin-right:1rem!important}.padding{padding:1rem!important}.padding-top{padding-top:1rem!important}.padding-bottom{padding-bottom:1rem!important}.padding-left{padding-left:1rem!important}.padding-right{padding-right:1rem!important}.margin-xl{margin:2rem!important}.margin-top-xl{margin-top:2rem!important}.margin-bottom-xl{margin-bottom:2rem!important}.margin-left-xl{margin-left:2rem!important}.margin-right-xl{margin-right:2rem!important}.padding-xl{padding:2rem!important}.padding-top-xl{padding-top:2rem!important}.padding-bottom-xl{padding-bottom:2rem!important}.padding-left-xl{padding-left:2rem!important}.padding-right-xl{padding-right:2rem!important}.margin-xxl{margin:2.5rem!important}.margin-top-xxl{margin-top:2.5rem!important}.margin-bottom-xxl{margin-bottom:2.5rem!important}.margin-left-xxl{margin-left:2.5rem!important}.margin-right-xxl{margin-right:2.5rem!important}.padding-xxl{padding:2.5rem!important}.padding-top-xxl{padding-top:2.5rem!important}.padding-bottom-xxl{padding-bottom:2.5rem!important}.padding-left-xxl{padding-left:2.5rem!important}.padding-right-xxl{padding-right:2.5rem!important}.tooltip,.tippy-box{background:var(--app-ink);color:var(--app-surface);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);line-height:var(--line-height-tight);max-width:18rem;box-shadow:var(--shadow-md)}.tippy-content{padding:0}.tippy-arrow{color:var(--app-ink)}.tippy-box[data-state=hidden]{opacity:0}.tippy-box[data-state=hidden][data-placement^=top]{transform:translateY(.15rem)}.tippy-box[data-state=hidden][data-placement^=bottom]{transform:translateY(-.15rem)}.tippy-box[data-state=hidden][data-placement^=left]{transform:translate(.15rem)}.tippy-box[data-state=hidden][data-placement^=right]{transform:translate(-.15rem)}html[data-theme=dark] .tooltip,html[data-theme=dark] .tippy-box{background:var(--app-surface-3);color:var(--app-text);border-color:var(--app-input-border)}html[data-theme=dark] .tippy-arrow{color:var(--app-surface-3)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);left:calc(100% + var(--space-4));background:var(--app-ink);color:var(--app-surface);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-strong);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease);z-index:calc(var(--z-sidebar) + 1);box-shadow:var(--shadow-md);position:absolute;top:50%;transform:translateY(-50%)}[data-tooltip=""]:after{content:none}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}html[data-theme=dark] [data-tooltip]:after{background:var(--app-surface-3);color:var(--app-text);border:var(--border-width) solid var(--app-input-border)}body:not(.reduced) .sidebar [data-tooltip]:after{display:none}@media (width>=992px){.sidebar:hover [data-tooltip]:after{display:none}}.modal{box-sizing:border-box;opacity:0;transition:opacity var(--duration-base) var(--ease);z-index:-100;background:var(--app-overlay);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0;overflow:hidden auto}.modal.is-visible{opacity:1;z-index:var(--z-modal)}.modal.is-leaving{z-index:var(--z-modal)}.modal-inner{padding:var(--space-8);width:auto;min-width:70%;position:relative}.modal-content{--modal-pad-x:var(--space-7);--modal-pad-y:var(--space-6);background:var(--app-surface);box-sizing:border-box;border-radius:var(--radius-md);max-width:80rem;max-height:95vh;box-shadow:var(--shadow-lg);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.modal.modal-sm .modal-content{max-width:40rem}.modal.modal-lg .modal-content{max-width:var(--container-max)}.modal.modal-full .modal-inner{padding:var(--space-4);width:100%;min-width:0}.modal.modal-full .modal-content{width:100%;max-width:none;height:calc(100vh - var(--space-8));max-height:none}@media (width<=639px){.modal-inner{padding:var(--space-4);width:100%;min-width:0}.modal-content{max-width:none}}.modal-reduced{height:0;overflow:hidden}.modal-header{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--modal-pad-y) var(--space-5) var(--space-5) var(--modal-pad-x);flex:none;display:flex}.modal-title{min-width:0;font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0;overflow:hidden}.modal-header .modal-dismiss{margin-top:calc((var(--text-section-title-size) * var(--line-height-tight) - 1.5rem) / 2);flex:none}@media (pointer:coarse){.modal-header .modal-dismiss{margin-top:0}}.modal-body{min-height:0;padding:0 var(--modal-pad-x);transition:height var(--duration-base) var(--ease);flex:1;overflow-y:auto}.modal-body>.form-row:last-of-type{padding-bottom:0}.modal-body:not(:has(~.modal-footer)){padding-bottom:var(--modal-pad-y)}.modal-body table th:first-child,.modal-body table td:first-child{padding-left:0}.modal-body table th:last-child,.modal-body table td:last-child{padding-right:0}.modal-footer{padding:var(--space-6) var(--modal-pad-x) var(--modal-pad-y);align-items:center;gap:var(--space-4);flex:none;justify-content:flex-start;width:100%;display:flex}.modal-footer .modal-footer-left{gap:var(--space-4);align-items:center;margin-right:auto;display:flex}.modal-footer .modal-footer-right{gap:var(--space-4);align-items:center;margin-left:auto;display:flex}.modal-skeleton .modal-header{padding-bottom:var(--space-6)}.modal-skeleton .modal-header .skeleton-title{width:12rem;margin:0}.modal-skeleton .modal-body>.skeleton:last-child{margin-bottom:0}.modal-skeleton .modal-footer .skeleton{width:8rem;height:calc(var(--text-base) * var(--line-height) + var(--space-4) * 2 + var(--border-width) * 2);flex:none;margin:0}.modal-progress-content{box-sizing:border-box;border-radius:var(--radius-md);background:var(--app-surface);width:35rem;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-progress-body{padding:var(--space-8)}.confirm-popover{display:contents}.confirm-popover-panel{--confirm-popover-inset:var(--space-3);--confirm-popover-trigger-width:1.5rem;--confirm-popover-trigger-height:1.5rem;--confirm-popover-shift:0px;--confirm-popover-cap-width:calc(var(--confirm-popover-trigger-width) + var(--confirm-popover-inset) * 2);--confirm-popover-cap-height:calc(var(--confirm-popover-trigger-height) + var(--confirm-popover-inset) * 2);--confirm-popover-corner:min(var(--confirm-popover-shift),var(--radius-md));--confirm-popover-accent-soft:var(--app-danger-soft);--confirm-popover-accent-text:var(--app-danger-text);right:auto;top:var(--confirm-popover-top,0px);left:var(--confirm-popover-left,0px);width:18rem;max-width:calc(100vw - var(--space-8));z-index:var(--z-popover);opacity:0;transition:opacity var(--duration-fast) var(--ease);filter:drop-shadow(0 1px 2px var(--app-shadow)) drop-shadow(0 .5rem 1.25rem var(--app-shadow));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.confirm-popover-panel[hidden]{display:none}.confirm-popover-panel.is-primary{--confirm-popover-accent-soft:var(--app-primary-soft);--confirm-popover-accent-text:var(--app-primary-text)}.confirm-popover-panel.is-info{--confirm-popover-accent-soft:var(--app-info-soft);--confirm-popover-accent-text:var(--app-info-text)}.confirm-popover-panel.is-warning{--confirm-popover-accent-soft:var(--app-warning-soft);--confirm-popover-accent-text:var(--app-warning-text)}.confirm-popover-panel.is-open{opacity:1;transform-origin:calc(100% - var(--confirm-popover-shift) - var(--confirm-popover-cap-width) / 2) calc(var(--confirm-popover-cap-height) / 2);animation:confirm-popover-in var(--duration-fast) var(--ease)}@keyframes confirm-popover-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.confirm-popover-cap{top:0;right:var(--confirm-popover-shift);width:var(--confirm-popover-cap-width);height:var(--confirm-popover-cap-height);background:var(--app-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:center;align-items:center;display:flex;position:absolute}.confirm-popover-cap-icon{width:var(--confirm-popover-trigger-width);height:var(--confirm-popover-trigger-height);border-radius:var(--radius-md);background:var(--confirm-popover-accent-soft);color:var(--confirm-popover-accent-text);justify-content:center;align-items:center;display:flex}.confirm-popover-notch{width:var(--radius-md);height:var(--radius-md);top:calc(var(--confirm-popover-cap-height) - var(--radius-md));right:calc(var(--confirm-popover-shift) + var(--confirm-popover-cap-width));background:var(--app-surface);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));-webkit-mask:radial-gradient(circle at 0 0, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));mask:radial-gradient(circle at 0 0, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));position:absolute}.confirm-popover-notch-end{width:var(--confirm-popover-corner);height:var(--confirm-popover-corner);top:calc(var(--confirm-popover-cap-height) - var(--confirm-popover-corner));right:calc(var(--confirm-popover-shift) - var(--confirm-popover-corner));background:var(--app-surface);-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));mask:radial-gradient(circle at 100% 0, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));position:absolute}.confirm-popover-body{width:100%;margin-top:calc(var(--confirm-popover-cap-height) - 1px);box-sizing:border-box;background:var(--app-surface);border-radius:var(--radius-md) var(--confirm-popover-corner) var(--radius-md) var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-6)}.confirm-popover-message{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--line-height);color:var(--app-text)}.confirm-popover-actions{gap:var(--space-4);font-size:var(--text-xs);align-items:center;display:flex}.confirm-popover-cancel{color:var(--app-text-annex);padding:.3rem .35rem}.confirm-popover-submit{position:relative}.confirm-popover-dots{justify-content:center;align-items:center;gap:var(--space-3);display:none;position:absolute;inset:0}.confirm-popover-dot{border-radius:var(--radius-pill);width:.375rem;height:.375rem;animation:confirm-popover-pulse 1.1s var(--ease) infinite;background:currentColor}.confirm-popover-dot:nth-child(2){animation-delay:.18s}.confirm-popover-dot:nth-child(3){animation-delay:.36s}@keyframes confirm-popover-pulse{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.confirm-popover-panel.is-busy .confirm-popover-label{visibility:hidden}.confirm-popover-panel.is-busy .confirm-popover-dots{display:flex}.confirm-popover-panel.is-busy .confirm-popover-cancel{opacity:.4;pointer-events:none}.confirm-popover-panel.is-above.is-open{transform-origin:calc(100% - var(--confirm-popover-shift) - var(--confirm-popover-cap-width) / 2) calc(100% - var(--confirm-popover-cap-height) / 2)}.confirm-popover-panel.is-above .confirm-popover-cap{border-radius:0 0 var(--radius-md) var(--radius-md);top:auto;bottom:0}.confirm-popover-panel.is-above .confirm-popover-notch{top:auto;bottom:calc(var(--confirm-popover-cap-height) - var(--radius-md));-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));mask:radial-gradient(circle at 0 100%, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px))}.confirm-popover-panel.is-above .confirm-popover-notch-end{top:auto;bottom:calc(var(--confirm-popover-cap-height) - var(--confirm-popover-corner));-webkit-mask:radial-gradient(circle at 100% 100%, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));-webkit-mask:radial-gradient(circle at 100% 100%, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));mask:radial-gradient(circle at 100% 100%, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px))}.confirm-popover-panel.is-above .confirm-popover-body{margin-top:0;margin-bottom:calc(var(--confirm-popover-cap-height) - 1px);border-radius:var(--radius-md) var(--radius-md) var(--confirm-popover-corner) var(--radius-md)}.confirm-popover-veil{z-index:var(--z-popover);opacity:0;transition:opacity var(--duration-fast) var(--ease);background:0 0;position:fixed;inset:0}.confirm-popover-veil[hidden]{display:none}.confirm-popover-veil.is-open{opacity:1}.confirm-popover-veil.is-centered{background:var(--app-overlay)}.confirm-popover-panel.is-centered{width:20rem;max-width:calc(100vw - var(--space-7));filter:none;box-shadow:var(--shadow-lg);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.confirm-popover-panel.is-centered .confirm-popover-cap,.confirm-popover-panel.is-centered .confirm-popover-notch{display:none}.confirm-popover-panel.is-centered .confirm-popover-body{border-radius:var(--radius-md);margin-top:0}.confirm-popover-panel.is-centered.is-open{transform-origin:50%;animation:confirm-popover-in-centered var(--duration-fast) var(--ease)}@keyframes confirm-popover-in-centered{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-popover-dot{animation-duration:2.4s}}.input-popover{width:22rem}.input-popover-label{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--line-height);color:var(--app-text);display:block}.input-popover .input-popover-field{box-sizing:border-box;width:100%;margin:0 0 var(--space-5);font-size:var(--text-sm);display:block}.input-popover textarea.input-popover-field{font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical}.input-popover .input-popover-remove{color:var(--app-danger-text);margin-left:auto}.tile{padding:var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:var(--border-width) solid var(--app-surface);color:var(--app-text);background:var(--app-surface);isolation:isolate;height:10rem;transition:border-color var(--duration-base) var(--ease-linear), color var(--duration-base) var(--ease-linear);display:flex;position:relative}.tile:hover,.tile:focus-visible{color:var(--app-accent);border-color:var(--app-accent);text-decoration:none}.tile .tile-title{z-index:10;font-weight:var(--font-weight);font-size:var(--text-lg)}.tile .tile-icon{bottom:var(--space-6);right:var(--space-6);color:var(--app-border-strong);z-index:5;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute}.tile:not(.tile--measure) .tile-icon{font-size:2.8rem}.tile .tile-number{bottom:var(--space-5);right:var(--space-5);font-size:var(--text-3xl);font-weight:var(--font-weight);line-height:var(--line-height-flat);color:var(--app-border-strong);font-variant-numeric:tabular-nums;z-index:5;position:absolute}.tile.tile-gray{background:var(--app-surface-3);border-color:var(--app-border-strong)}.tile.tile-primary{background:var(--app-primary-fill);border-color:var(--app-accent);color:#fff}.tile.tile-info{background:var(--app-info-fill);border-color:var(--app-info-fill);color:#fff}.tile.tile-danger{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:#fff}.tile.tile-primary .tile-icon,.tile.tile-info .tile-icon,.tile.tile-danger .tile-icon{color:#ffffff8c}.tile.tile-primary:hover,.tile.tile-info:hover{color:#fff;border-color:var(--app-text)}.tile.tile-danger:hover{color:#fff;border-color:var(--color-danger-hover)}.tile.tile--actions{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:column}.tile.tile--actions a{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--app-text);display:flex}.tile.tile--actions a:hover{color:var(--app-accent)}.tile.tile-static{cursor:default}.tile.tile-static:hover{color:var(--app-text);border-color:var(--app-surface)}.tile.tile--measure{flex-direction:column;justify-content:space-between}.tile.tile--measure .tile-value{font-size:var(--text-9xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);font-variant-numeric:tabular-nums}.tile.tile--measure .tile-value.tile-value-sm{font-size:var(--text-3xl)}.tile.tile--measure .tile-icon{top:var(--space-6);bottom:auto}.tile.tile--measure .tile-trend{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.tile-group+.tile-group{margin-top:var(--space-5)}.tile-group-title{margin:0 0 var(--space-5);color:var(--app-text);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight)}.pagination-bar{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;width:100%;font-family:var(--font-numbers);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pagination-count{color:var(--app-text-annex);font-size:var(--text-sm)}ul.pagination{align-items:center;gap:var(--space-3);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;margin:0 0 0 auto;padding:0;list-style:none;display:flex}ul.pagination li{background:0 0}ul.pagination li>a,ul.pagination li>span{justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;min-width:2.25rem;height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-soft);background:var(--app-surface);color:var(--app-text);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}ul.pagination li>a:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}ul.pagination li>a:active{background:var(--app-surface-inset)}ul.pagination li.active>a,ul.pagination li.active>span{background:var(--app-primary-soft);border-color:var(--app-primary-fill);color:var(--app-primary-text);font-weight:var(--font-weight-bold)}ul.pagination li.disabled>span{color:var(--app-text-soft);background:var(--app-surface-2);border-color:var(--app-border-soft)}ul.pagination li.gap>span{color:var(--app-text-soft);background:0 0;border:0;min-width:1rem;padding:0}ul.pagination li.step>a,ul.pagination li.step>span{padding:0 var(--space-5)}.pagination-page{color:var(--app-text-annex);font-size:var(--text-sm);padding:0 var(--space-4);display:none}.pagination--compact .pagination-page{display:inline}.pagination--compact li.num,.pagination--compact li.gap{display:none}@media (width<=639px){ul.pagination li.num,ul.pagination li.gap{display:none}ul.pagination .pagination-page{display:inline}ul.pagination li.step>a>span.label,ul.pagination li.step>span>span.label{display:none}}@media (pointer:coarse){ul.pagination li>a,ul.pagination li>span{min-width:var(--touch-target-min);height:var(--touch-target-min)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%239bacbd' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}html[data-theme=dark] .nice-select{background-color:var(--app-input-bg);border-color:var(--app-input-border);color:var(--app-text)}html[data-theme=dark] .nice-select:after{border-bottom-color:var(--app-text-soft);border-right-color:var(--app-text-soft)}html[data-theme=dark] .nice-select .nice-select-dropdown{background-color:var(--app-surface);border:1px solid var(--app-border-soft);box-shadow:0 0 10px 0 var(--app-shadow)}html[data-theme=dark] .nice-select .option{background-color:#0000}html[data-theme=dark] .nice-select .option:hover,html[data-theme=dark] .nice-select .option.focus,html[data-theme=dark] .nice-select .option.selected.focus{background-color:var(--app-surface-2)}html[data-theme=dark] .nice-select .nice-select-search{background-color:var(--app-input-bg);border-color:var(--app-input-border);color:var(--app-text)}html[data-theme=dark] .tippy-box[data-theme~=light]{background-color:var(--app-surface);color:var(--app-text);box-shadow:0 0 20px 4px var(--app-shadow)}html[data-theme=dark] .tippy-box[data-theme~=light] .tippy-arrow{color:var(--app-surface)}main{padding:1rem 1rem 5rem}main.with-effects{transition:margin-left .4s ease-in-out}main>h1{font-size:1.3rem}@media (width<=991px){main>h1{font-size:1.1rem}}.whole-page .navbar{box-sizing:border-box;background:var(--app-surface);border-bottom:1px solid var(--app-border);height:3rem;padding:0 1rem;font-size:.85rem;line-height:3rem;display:flex}.whole-page .navbar.with-effects{transition:margin-left .4s ease-in-out}.whole-page .navbar .sidebar-toggle{color:var(--app-text);font-size:1.1rem}.whole-page .navbar>nav{align-items:center;margin-left:auto;display:flex}.whole-page .navbar>nav>a,.whole-page .navbar>nav .nav-item{color:var(--app-text);margin-left:1rem;display:block}.whole-page .navbar>nav .theme-toggle{align-self:center;width:1.9rem;height:1.9rem;margin-left:1rem}.whole-page .navbar ol.breadcrumb{margin-left:1rem}@media (width<=767px){.whole-page .navbar ol.breadcrumb{display:none}.whole-page .navbar .sidebar-toggle,.whole-page .navbar>nav>a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-left:0;display:inline-flex}.whole-page .navbar>nav{gap:.25rem}.whole-page .navbar>nav .theme-toggle{width:2.75rem;height:2.75rem;margin-left:0}.whole-page .navbar .navbar-action__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.whole-page .navbar>nav{gap:var(--space-4)}.whole-page .navbar>nav>a:not(.btn),.whole-page .navbar>nav .guide-button,.whole-page .navbar>nav .theme-toggle{box-sizing:border-box;border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface);width:2rem;height:2rem;color:var(--app-text-annex);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);outline:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.whole-page .navbar>nav>a:not(.btn):hover,.whole-page .navbar>nav .guide-button:hover,.whole-page .navbar>nav .theme-toggle:hover{border-color:var(--app-text);color:var(--app-text);background:var(--app-surface-2)}.whole-page .navbar>nav>a:not(.btn):active,.whole-page .navbar>nav .guide-button:active,.whole-page .navbar>nav .theme-toggle:active{background:var(--app-surface-inset)}.whole-page .navbar>nav>a:not(.btn):focus-visible,.whole-page .navbar>nav .guide-button:focus-visible,.whole-page .navbar>nav .theme-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.whole-page .navbar>nav>a:not(.btn) .icon,.whole-page .navbar>nav .guide-button .icon,.whole-page .navbar>nav .theme-toggle .icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.whole-page .navbar>nav>a.btn{height:2rem;line-height:var(--line-height);background:var(--app-primary-fill);border-color:var(--app-primary-fill);color:var(--app-on-primary);justify-content:center;align-items:center;margin:0;padding-block:0;display:inline-flex}.whole-page .navbar>nav>a.btn:hover,.whole-page .navbar>nav>a.btn.active{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--app-on-primary)}.whole-page .navbar>nav>a.btn .icon{width:1.125rem;height:1.125rem;font-size:1.125rem}.whole-page .navbar>nav .theme-toggle{perspective:240px;overflow:hidden}.whole-page .navbar>nav .theme-toggle--icon{transition:transform .26s var(--ease), opacity .14s var(--ease);display:inline-flex}.whole-page .navbar>nav .theme-toggle--icon .icon{display:none}.whole-page .navbar>nav .theme-toggle .glyph-moon{display:block}.whole-page .navbar>nav .theme-toggle.is-dark .glyph-moon{display:none}.whole-page .navbar>nav .theme-toggle.is-dark .glyph-sun{display:block}.whole-page .navbar>nav .theme-toggle--leaf{background:var(--app-ink);backface-visibility:hidden;width:calc(50% + 1px);transition:transform .19s var(--ease);position:absolute;top:-1px;bottom:-1px}.whole-page .navbar>nav .theme-toggle--leaf.is-left{transform-origin:0;left:-1px;transform:rotateY(-94deg)}.whole-page .navbar>nav .theme-toggle--leaf.is-right{transform-origin:100%;right:-1px;transform:rotateY(94deg)}.whole-page .navbar>nav .theme-toggle.is-shut .theme-toggle--leaf{transform:rotateY(0)}.whole-page .navbar>nav .theme-toggle.is-shut .theme-toggle--icon{opacity:0;transform:scale(.35)rotate(-140deg)}@media (width<=767px){.whole-page .navbar>nav .guide-button,.whole-page .navbar>nav .theme-toggle{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.whole-page .navbar>nav .theme-toggle--leaf,.whole-page .navbar>nav .theme-toggle--icon{transition:none}}::view-transition-old(root){z-index:0;animation:none}::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}body{background:var(--app-bg)}body.preload,body.preload *{transition:none!important}@media (prefers-reduced-motion:reduce){body .sidebar,body .sidebar *,body main,body .navbar{transition:none!important}}@media (width>=992px){body.reduced .whole-page .sidebar{width:3.25rem}body.reduced .whole-page .sidebar nav a span,body.reduced .whole-page .sidebar header a span,body.reduced .whole-page .sidebar .sidebar-group__label{visibility:hidden;opacity:0}body.reduced .whole-page .sidebar .sidebar-group__label{height:0;margin-bottom:.5rem;padding:0}}@media (width>=992px) and (hover:hover) and (pointer:fine){body.reduced .whole-page .sidebar:hover{width:16rem}body.reduced .whole-page .sidebar:hover nav a span,body.reduced .whole-page .sidebar:hover header a span,body.reduced .whole-page .sidebar:hover .sidebar-group__label{visibility:visible;opacity:1}body.reduced .whole-page .sidebar:hover .sidebar-group__label{height:auto;margin-bottom:0;padding:.5rem .5rem .25rem}}@media (width>=992px){body.reduced .whole-page main,body.reduced .whole-page .navbar{margin-left:3.25rem}}body>.whole-page{min-height:100vh;position:relative}body>.whole-page .sidebar{z-index:4000;background:var(--sidebar-background-color);width:16rem;height:inherit;box-sizing:border-box;border-right:1px solid var(--sidebar-background-border-color);min-height:100%;position:absolute;top:0;overflow:hidden}body>.whole-page .sidebar.with-effects{transition:width .4s ease-in-out,margin-left .4s ease-in-out}body>.whole-page .sidebar header{cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--sidebar-background-border-color);white-space:nowrap;align-items:center;height:3rem;padding:0 1rem;font-weight:300;line-height:3rem;display:flex;position:relative}body>.whole-page .sidebar header a{color:var(--sidebar-brand-color);font-weight:400}body>.whole-page .sidebar header a svg{color:var(--sidebar-brand-accent)}body>.whole-page .sidebar header a>span{letter-spacing:.05em;padding-left:.5rem;font-family:Beeraw Hex Wide,sans-serif;font-size:1.3rem;font-weight:200;transition:visibility .4s ease-in-out,opacity .4s ease-in-out}body>.whole-page .sidebar header a>span .brand-accent{color:var(--sidebar-brand-accent)}body>.whole-page .sidebar header .mobile-sidebar-close{cursor:pointer;align-items:center;height:3rem;padding:0 1rem;font-size:1.5rem;display:flex;position:absolute;top:0;right:0}body>.whole-page .sidebar nav{padding:.5rem}body>.whole-page .sidebar nav .sidebar-group+.sidebar-group{border-top:1px solid var(--sidebar-background-border-color);margin-top:.5rem;padding-top:.5rem}body>.whole-page .sidebar nav .sidebar-group__label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--app-text-annex);padding:.5rem .5rem .25rem;font-size:.7rem;font-weight:700;transition:visibility .4s ease-in-out,opacity .4s ease-in-out;display:block}body>.whole-page .sidebar nav a{white-space:nowrap;color:var(--sidebar-text-color);border-radius:.25rem;margin-bottom:.25rem;padding:.5rem;display:block}body>.whole-page .sidebar nav a:hover{background:var(--sidebar-background-color-hover);color:var(--sidebar-text-color-hover)}body>.whole-page .sidebar nav a.active{background:var(--sidebar-active-background);color:var(--sidebar-active-color)}body>.whole-page .sidebar nav a span{padding-left:.5rem;transition:visibility .4s ease-in-out}@media (width<=991px){body>.whole-page .sidebar nav a{box-sizing:border-box;min-height:2.75rem;padding-block:.75rem}}@media (width>=992px){body .whole-page main,body .whole-page .navbar{margin-left:16rem}body .whole-page .sidebar .mobile-sidebar-close{display:none!important}}@media (width<=991px){body:not(.open) .sidebar{margin-left:-16rem}}html[data-theme=dark] .item .purple,html[data-theme=dark] .operation-item .purple{color:#8f62e1!important}html[data-theme=dark] .item .dark-green,html[data-theme=dark] .operation-item .dark-green{color:#16a68b!important}.item{background:var(--app-surface);border:1px solid var(--app-surface);border-radius:.25rem;width:100%;margin-bottom:.5rem;padding:1rem;transition:border .3s linear;display:block}.item.item-has-image{align-items:center;gap:1rem;display:flex}.item.item-has-image .item--image{background:var(--app-surface-3);border-radius:.25rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.item.item-has-image .item--image img,.item.item-has-image .item--image .icon{border-radius:.25rem}.item.item-has-image .item--image img{object-fit:cover;width:4rem;height:4rem;display:block}.item.item-has-image .item--image .icon{width:3rem;height:3rem;color:var(--app-text-muted)}.item.item-has-image .item--content{flex-grow:1}.item.item-alternative{border:1px solid var(--app-border-strong)}.card .item{border-color:#ecf0f1}.item:hover,.item.item-alternative:hover{border-color:#0089e7}.item header{color:var(--app-text);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.item header .item--number{padding-bottom:.25rem;font-weight:200}.item header .item--title{color:var(--app-info-text);overflow-wrap:anywhere;font-weight:700}.item header .item--subtitle{margin-top:.25rem;font-size:.85rem}.item header .item--price{white-space:nowrap;text-align:right;font-family:var(--font-numbers);font-variant-numeric:tabular-nums;border:1px solid var(--app-border);border-radius:.25rem;flex:none;padding:.25rem .5rem;font-weight:700}.item .item--details{color:var(--app-text-annex);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.93rem;display:flex}.item .item--details .item--detail{align-items:center;gap:.25rem;display:flex}.item .item--details .item--detail.item--progress{min-width:4rem}.item .item--details .item--detail.item--link:hover{color:var(--app-info-text)}.item footer{justify-content:space-between;align-items:end;display:flex}.item.item--tender header{padding-bottom:.5rem}.item.item--tender header .item--meta{flex-direction:column;flex-shrink:0;align-items:end;gap:.25rem;display:flex}.item.item--tender header .item--meta .item--detail{align-items:center;gap:.25rem;display:flex}.item.item--tender .item--batches{border-top:1px solid var(--app-border);flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding-top:.5rem;display:flex}.item.item--tender .item--batches.item--batches--empty{margin-bottom:0}.item.item--tender .item--batches .item--batch{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.item.item--tender .item--batches .item--batch .item--batch--title{flex-grow:1;align-items:center;gap:.25rem;display:flex}.item.item--tender .item--batches .item--batch .item--batch--user{color:var(--app-text-annex);align-items:center;gap:.25rem;display:flex}.item.item--tender .item--batches .item--batch .item--batch--amount{text-align:right;min-width:6rem;font-weight:700}.item-list{--sort-tab-height:3rem;flex-direction:column;width:100%;display:flex}.item-list .handle{z-index:1;width:0;height:var(--sort-tab-height);opacity:0;border:1px solid var(--app-surface);background:var(--app-surface);clip-path:inset(-1rem -1rem -1rem 0);transition:width var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease), background-color var(--duration-fast) var(--ease), border-color .3s linear;border-left:0;border-radius:0 .25rem .25rem 0;flex:none;align-items:center;margin:0 0 .5rem -1px;padding:0;display:flex;position:relative;overflow:hidden}.item-list .handle:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1);border-radius:0 .25rem .25rem 0}.card .item-list .handle{border-color:#ecf0f1}.item-list.active .handle{opacity:1;width:1.75rem}.item-list.active .handle:hover,.item-list.active .handle:focus-visible,.item-list.active .item-row.is-grabbed .handle{background:var(--app-warning-soft)}.item-list.active .item-row:hover .handle{border-color:#0089e7}.item-list.active .item-row:has(.item:hover) .handle{border-color:#0089e7}.item-list .item-row{align-items:center;gap:0;width:100%;display:flex}.item-list .item-row .item{flex-grow:1;align-self:stretch;min-width:0;transition:all .3s}.item-list .item-row.is-grabbed .handle{border-style:dashed dashed dashed none;border-color:#f39c12;border-left-width:0}.item-list .sortable-ghost{background:0 0;border-radius:.25rem}.item-list .sortable-ghost .item,.item-list .sortable-ghost .handle{border-style:dashed;border-color:var(--app-info-fill);background:var(--app-info-soft)}.item-list .sortable-ghost .handle{border-left:0}.item-list .item-row.sortable-drag{opacity:1!important}.item-list .item-row.sortable-drag .item,.item-list .item-row.sortable-drag .handle{border-style:dashed;border-color:var(--app-accent);box-shadow:var(--shadow-float)}.item-list .item-row.sortable-drag .handle{border-left:0}.item-sort-toggle{transition:width .3s}.card>header.list-header{flex-wrap:wrap;justify-content:space-between;row-gap:.25rem}.card>header.list-header .list-total{white-space:nowrap;font-size:.93rem;font-weight:400;font-family:var(--font-numbers);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.card>header.list-header .list-total strong{color:var(--app-text);font-weight:700}body>.whole-page .sidebar header a>span{letter-spacing:.01em;font-family:inherit;font-size:1rem;font-weight:700}.security-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.security-box{width:100%;max-width:24rem}.security-box .card>h1{margin:0 0 .5rem;font-size:1.2rem}.security-box .card>.security-lead{color:var(--app-text-annex);font-size:.9rem}.security-box input:not([type=checkbox],[type=hidden]),.security-box .btn{min-height:2.75rem}.security-remember{cursor:pointer;min-height:2.75rem;margin-bottom:1rem}.security-box-header{color:var(--app-text);margin-bottom:1.5rem}.security-box-header .security-brand{font-size:1.6rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;line-height:1.2;display:block}.security-box-header .security-tagline{color:var(--app-text-annex);font-size:.85rem}.security-box-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.security-box-actions a{align-items:center;min-height:2.75rem;display:inline-flex}.security-foot{color:var(--app-text-annex);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.8rem;display:flex}.security-foot .theme-toggle{width:2.75rem;height:2.75rem}.form-checkbox-slider{background:#c9cde6}.form-checkbox-slider.on,.form-checkbox-slider[aria-checked=true]{background:#4b3fd1}html[data-theme=dark] .form-checkbox-slider{background:#3a4278}html[data-theme=dark] .form-checkbox-slider.on,html[data-theme=dark] .form-checkbox-slider[aria-checked=true]{background:#8b7bff}.game-flag .form-checkbox{cursor:pointer;min-height:2.75rem}.account-beta{margin:1rem 0}.account-beta .form-checkbox{cursor:pointer;min-height:2.75rem}[data-auto-submit-fallback][hidden]{display:none}.status-popover{display:inline-block}.status-popover-trigger{cursor:pointer;min-height:2rem;font:inherit;font-size:var(--text-xs);border:0;align-items:center;gap:.25rem;padding:0 .6rem;display:inline-flex}.status-popover-trigger .bd-icon{width:.9rem;height:.9rem;transform:rotate(180deg)}.status-popover-trigger[aria-expanded=true] .bd-icon{transform:none}.status-popover-panel{width:20rem}.status-popover-panel .status-popover-cap{font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.status-popover-panel .confirm-popover-body{padding:var(--space-3)}.status-popover-panel .status-popover-confirm{padding:var(--space-3) var(--space-3) var(--space-4)}.status-popover-choices[hidden],.status-popover-confirm[hidden]{display:none}.status-popover-choice{gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-3);border-radius:var(--radius-md);color:var(--app-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;display:flex}.status-popover-choice:hover,.status-popover-choice:focus-visible{background:var(--app-primary-soft)}.status-popover-check{width:1.1rem;height:1.1rem;color:var(--app-primary-text);visibility:hidden;flex:none;margin-top:.1rem}.status-popover-check .bd-icon{width:100%;height:100%}.status-popover-choice[aria-checked=true] .status-popover-check{visibility:visible}.status-popover-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.status-popover-name{font-weight:var(--font-weight-bold);font-size:var(--text-sm)}.status-popover-help{color:var(--app-text-annex);font-size:var(--text-xs);line-height:1.35}.btn-link{font:inherit;color:var(--app-info-text);cursor:pointer;background:0 0;border:0;padding:0}.btn-link.danger:hover{text-decoration:underline}.pre-line{white-space:pre-line}figure.card{margin:0 0 1rem}figure.card img,figure.card video{width:100%;height:auto;display:block}figure.card figcaption{margin-top:.5rem;font-size:.85rem}.sort-switch{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sort-switch__loader{color:var(--app-warning-text);display:inline-flex}.sort-switch__loader.hidden{display:none}select.hidden-select{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.command{border:1px solid var(--app-border-soft);background:var(--app-input-bg);color:var(--app-text);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:4px;margin:0 0 .5rem;padding:.5rem;font-family:beeraw mono,monospace;font-size:.85rem}.item-actions{align-items:center;gap:1rem;display:flex}.item-actions form{margin:0}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{padding-left:1.5em}.notifications{z-index:var(--z-notifications);position:fixed;top:4rem;right:0}.notifications .notification{width:25rem;max-width:50vw;padding-right:var(--space-8);padding-bottom:var(--space-7);cursor:pointer;position:relative}.notifications .notification .alert{box-shadow:var(--shadow-float);margin-bottom:0}.form-radio{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.form-radio label{cursor:pointer;margin:0}.site-mode-states{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--app-text-annex)}.site-mode-states dt{margin-top:var(--space-3);font-weight:var(--font-weight-bold);color:var(--app-text)}.site-mode-states dt[aria-current]{color:var(--app-accent)}.site-mode-states dd{margin:0}:root{--chip-font:var(--text-base);--chip-py:var(--space-4);--chip-px:var(--space-5);--chip-gap:var(--space-4);--chip-list-gap:var(--space-4)}.slug-line{margin:calc(var(--space-3) - var(--space-5)) 0 var(--space-5);font-size:var(--text-annex-size);color:var(--app-text-annex)}.slug-line code{color:var(--app-text)}.slug-line .btn-link{margin-left:var(--space-2)}.slug-line .slug-note{margin-top:var(--space-2);display:block}.slug-line .slug-taken{color:var(--app-danger-text);font-weight:var(--font-weight-bold)}.api-token-list:has(#api-tokens>.item) .api-tokens-empty{display:none}#api-tokens>.item.is-new{animation:api-token-new 2.4s var(--ease,ease-out)}@keyframes api-token-new{0%{background:var(--app-info-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){#api-tokens>.item.is-new{animation:none}}.snippet{margin:0 0 .5rem}.snippet .command{margin-bottom:.25rem}.connect-clients{border-top:1px solid var(--app-border-soft);margin:.5rem 0}.connect-clients details{border-bottom:1px solid var(--app-border-soft);padding:.25rem 0}.connect-clients summary{cursor:pointer;padding:.25rem 0;font-weight:600}.connect-clients details[open]>summary{margin-bottom:.25rem}.stats-tiles{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.stats-tiles .tile{margin-bottom:0}.stats-tiles .tile-title{font-size:var(--text-base)}.stats-tiles .tile-value{font-size:var(--text-3xl)}.stats-period{gap:var(--space-3);flex-wrap:wrap;display:flex}.stats-days{margin:0}.stats-days__chart{height:10rem;padding-top:var(--space-5);border-bottom:var(--border-width) solid var(--app-border-strong);align-items:flex-end;gap:2px;display:flex;position:relative}.stats-days__peak{font-size:var(--text-sm);color:var(--app-text-soft);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}.stats-days__day{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:1px;height:100%;display:flex}.stats-days__day:hover{background:var(--app-surface-3)}.stats-days__bar{background:var(--app-chart-1);min-height:1px}.stats-days__bar--plays,.stats-days__bar--launches{background:var(--app-chart-2)}.stats-days__bar--profiles{background:var(--app-chart-3)}.stats-days__axis{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--app-text-soft);justify-content:space-between;display:flex}.stats-bars{margin:0;padding:0;list-style:none}.stats-bars li{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(6rem,12rem) 1fr auto;align-items:center;display:grid}.stats-bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-bars__track{background:var(--app-surface-3);border-radius:999px;height:.5rem}.stats-bars__track span{border-radius:inherit;background:var(--app-chart-1);height:100%;display:block}.stats-bars__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3rem}.stats-note{color:var(--app-text-annex);font-size:var(--text-sm)}.stats-filter{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.stats-search{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.stats-search input{flex:16rem;max-width:24rem}.stats-inline-form{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.stats-inline-form input,.stats-inline-form select{flex:14rem;max-width:24rem}.stats-details{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(8rem,14rem) 1fr;margin:0;display:grid}.stats-details dt{color:var(--app-text-annex)}.stats-details dd{margin:0}
