@charset "UTF-8";:root{--ui-font-size-0-56rem: .56rem;--ui-font-size-0-62rem: .62rem;--ui-font-size-1-05rem: 1.05rem;--ui-font-size-1-1rem: 1.1rem;--ui-font-size-1-35rem: 1.35rem;--ui-font-size-1rem: 1rem;--ui-line-height-1: 1;--ui-line-height-1-1rem: 1.1rem;--ui-line-height-1-2: 1.2;--ui-line-height-1-25: 1.25;--ui-line-height-1-3: 1.3;--ui-line-height-1-35: 1.35;--ui-line-height-1-4: 1.4;--ui-line-height-1-45: 1.45;--ui-line-height-1-5: 1.5;--ui-line-height-1-55: 1.55;--ui-opacity-0-32: .32;--ui-opacity-0-35: .35;--ui-opacity-0-55: .55;--ui-opacity-0-6: .6;--ui-opacity-0-75: .75;--ui-opacity-0-8: .8;--ui-opacity-1: 1;--ui-opacity-0-85: .85;--ui-radius-: /;--ui-radius-3px: 3px;--ui-size-0-08rem: .08rem;--ui-size-0-12rem: .12rem;--ui-size-0-18rem: .18rem;--ui-size-0-22rem: .22rem;--ui-size-0-28rem: .28rem;--ui-size-0-34rem: .34rem;--ui-size-0-35rem: .35rem;--ui-size-0-42rem: .42rem;--ui-size-0-44rem: .44rem;--ui-size-0-5rem: .5rem;--ui-size-0-72rem: .72rem;--ui-size-0-82rem: .82rem;--ui-size-0-85em: .85em;--ui-size-0-85rem: .85rem;--ui-size-0-8rem: .8rem;--ui-size-0-9rem: .9rem;--ui-size-1-05rem: 1.05rem;--ui-size-1-15rem: 1.15rem;--ui-size-1-1rem: 1.1rem;--ui-size-1-22rem: 1.22rem;--ui-size-1-25rem: 1.25rem;--ui-size-1-28rem: 1.28rem;--ui-size-1-2em: 1.2em;--ui-size-1-2rem: 1.2rem;--ui-size-1-32rem: 1.32rem;--ui-size-1-4rem: 1.4rem;--ui-size-1-5rem: 1.5rem;--ui-size-10rem: 10rem;--ui-size-120rem: 120rem;--ui-size-12rem: 12rem;--ui-size-14rem: 14rem;--ui-size-16rem: 16rem;--ui-size-180px: 180px;--ui-size-18rem: 18rem;--ui-size-1em: 1em;--ui-size-1rem: 1rem;--ui-size-2-25rem: 2.25rem;--ui-size-2-3rem: 2.3rem;--ui-size-2-5rem: 2.5rem;--ui-size-2-75rem: 2.75rem;--ui-size-20rem: 20rem;--ui-size-240px: 240px;--ui-size-24rem: 24rem;--ui-size-260px: 260px;--ui-size-28rem: 28rem;--ui-size-2ch: 2ch;--ui-size-2rem: 2rem;--ui-size-3-25rem: 3.25rem;--ui-size-3-2rem: 3.2rem;--ui-size-3-4rem: 3.4rem;--ui-size-3-5rem: 3.5rem;--ui-size-320px: 320px;--ui-size-32rem: 32rem;--ui-size-33vh: 33vh;--ui-size-36rem: 36rem;--ui-size-3px: 3px;--ui-size-4-25rem: 4.25rem;--ui-size-4-5rem: 4.5rem;--ui-size-4-6rem: 4.6rem;--ui-size-4-75rem: 4.75rem;--ui-size-48rem: 48rem;--ui-size-4rem: 4rem;--ui-size-5-5rem: 5.5rem;--ui-size-5-75rem: 5.75rem;--ui-size-52rem: 52rem;--ui-size-5px: 5px;--ui-size-5rem: 5rem;--ui-size-6rem: 6rem;--ui-size-7-5rem: 7.5rem;--ui-size-7rem: 7rem;--ui-size-8-25rem: 8.25rem;--ui-size-8-5rem: 8.5rem;--ui-size-88vh: 88vh;--ui-size-8rem: 8rem;--ui-size-90vh: 90vh;--ui-size-9rem: 9rem;--ui-space-0-02rem: -.02rem;--ui-space-0-05rem: .05rem;--ui-space-0-12rem: .12rem;--ui-space-0-14rem: .14rem;--ui-space-0-15em: .15em;--ui-space-0-15rem: .15rem;--ui-space-0-18rem: .18rem;--ui-space-0-25em: .25em;--ui-space-0-25rem: .25rem;--ui-space-0-2rem: .2rem;--ui-space-0-35rem: .35rem;--ui-space-0-42rem: .42rem;--ui-space-0-54rem: .54rem;--ui-space-0-5rem: .5rem;--ui-space-1-25rem: 1.25rem;--ui-space-10px: 10px;--ui-space-12px: 12px;--ui-space-3px: 3px;--ui-space-8px: 8px;--ui-tracking-0-02em: .02em;--ui-z-1: 1;--ui-z-10: 10;--ui-z-2: 2;--ui-z-3: 3;--ui-z-4: 4;--ui-z-5: 5;--ui-z-6: 6;--ui-z-7: 7;--ui-space-0-4rem: .4rem;--ui-space-20px: 20px;--ui-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--ui-shadow-inset-primary: inset 0 -2px 0 #2d5a87}.rich-html-block{--rich-html-gap: .5rem;--rich-html-list-pad: 1.25rem}.rich-html-block p{margin:0 0 var(--rich-html-gap)}.rich-html-block p:last-child{margin-bottom:0}.rich-html-block ul,.rich-html-block ol{margin:0 0 var(--rich-html-gap);padding-left:var(--rich-html-list-pad)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow-x:hidden}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#1a1a1a;background:#fff;height:100%;overflow-x:hidden}#app{min-height:100vh;height:100%;overflow-x:hidden;--focus-ring: 0 0 0 2px rgba(45, 90, 135, .35);--focus-ring-error: 0 0 0 2px rgba(198, 40, 40, .35);--control-invalid-border-color: #c62828;--data-table-actions-col-width: calc(2 * 2.4rem + .6rem + 2 * .5rem);--data-table-actions-col-width-triple: calc(3 * 2.4rem + 2 * .6rem + 2 * .5rem)}table:not(.app-data-table__table){width:100%;border-collapse:collapse}.app-link--primary{color:#2d5a87;text-decoration:none;font-weight:500}.app-link--primary:hover{text-decoration:underline}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),textarea,select{outline:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):invalid,textarea:invalid,select:invalid{outline:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range])[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--control-invalid-border-color, #c62828)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--app-control-focus-border-color, var(--focus-border-color, #2d5a87));box-shadow:var(--app-control-focus-shadow, var(--focus-ring, 0 0 0 2px rgba(45, 90, 135, .35)))}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range])[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:var(--control-invalid-border-color, #c62828);box-shadow:var(--app-control-focus-shadow, var(--focus-ring-error, 0 0 0 2px rgba(198, 40, 40, .35)))}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px rgba(45, 90, 135, .35))}button:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px rgba(45, 90, 135, .35))}.app-notifications[data-v-348c3eb3]{position:fixed;top:1.2rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:1.2rem;max-width:520px;pointer-events:none}.app-notifications__item[data-v-348c3eb3]{pointer-events:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;border-radius:8px;box-shadow:0 2px 8px #00000026;border-left:4px solid transparent}.app-notifications__item--success[data-v-348c3eb3]{background:#e8f5e9;border-left-color:#2e7d32}.app-notifications__item--error[data-v-348c3eb3]{background:#ffebee;border-left-color:#c62828}.app-notifications__item--warning[data-v-348c3eb3]{background:#fff8e1;border-left-color:#ed6c02}.app-notifications__text[data-v-348c3eb3]{flex:1;font-size:.9375rem;line-height:var(--ui-line-height-1-4);word-break:break-word}.app-notifications__item--success .app-notifications__text[data-v-348c3eb3]{color:#1b5e20}.app-notifications__item--error .app-notifications__text[data-v-348c3eb3]{color:#b71c1c}.app-notifications__item--warning .app-notifications__text[data-v-348c3eb3]{color:#e65100}.app-notifications__dismiss[data-v-348c3eb3]{flex-shrink:0;width:2.4rem;min-width:2.4rem;max-width:2.4rem;height:2.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:8px;font-size:1.25rem;line-height:var(--ui-line-height-1);color:inherit;opacity:var(--ui-opacity-0-85);cursor:pointer}.app-notifications__dismiss[data-v-348c3eb3]:hover{opacity:var(--ui-opacity-1)}.app-loading-overlay[data-v-020f732c]{position:fixed;inset:0;z-index:999;pointer-events:none}.app-loading-overlay__backdrop[data-v-020f732c]{position:absolute;inset:0;background:#0003;pointer-events:auto}.ui-loading-status-anchor--fixed[data-v-3bbb409a]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:999;width:auto;pointer-events:none;display:flex;justify-content:flex-end;align-items:flex-end}
