@layer tokens{:root{--ra-bg-oat:#faf8ec;--ra-surface-card:#fbfaee;--ra-panel-fill:#f2f1e2;--ra-chip-soft-fill:#e9eada;--ra-sand-alt-section:#e7e2d2;--ra-border:#e2decc;--ra-border-strong:#d6d2be;--ra-ink:#1c1b16;--ra-dark-card:#21241a;--ra-primary-green:#5c6638;--ra-primary-green-hover:#4e5730;--ra-green-600:#6e7a45;--ra-green-500:#8a9456;--ra-light-olive:#c3cb97;--ra-link:#5c6638;--ra-link-hover:#4e5730;--ra-body-text:#2e2c24;--ra-secondary-text:#5e5a4b;--ra-muted-text:#8a8576;--ra-eyebrow-text:#8a8455;--ra-status-active:#3e6044;--ra-status-active-bg:#dde7d6;--ra-status-active-border:#bccdb4;--ra-status-warn:#96591f;--ra-status-warn-bg:#f3e3c8;--ra-status-warn-border:#dfc49a;--ra-status-error:#b4452c;--ra-status-error-bg:#f6dfd4;--ra-status-error-border:#e4b7a3;--ra-error-tint-bg:#fbf4ef;--ra-category-client:#4a5568;--ra-category-client-bg:#e2e5e9;--ra-category-client-border:#c6ccd4;--ra-rail-bg:#1a1d14;--ra-rail-line:#2a2e21;--ra-font-serif:"Young Serif", Georgia, serif;--ra-font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ra-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ra-radius-card:16px;--ra-radius-input:10px;--ra-radius-pill:100px;--ra-max-width:1180px;--ra-page-padding:40px;--ra-mobile-padding:22px;--ra-row-height:44px;--ra-microbar-width:52px;--ra-microbar-height:6px;--ra-microbar-track:#e9eada;--ra-microbar-fill:#8a9456;--ra-microbar-radius:3px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ra-bg-oat:#12150e;--ra-surface-card:#1a1d14;--ra-panel-fill:#1f2318;--ra-chip-soft-fill:#282d1d;--ra-sand-alt-section:#232919;--ra-border:#2c3023;--ra-border-strong:#363b2b;--ra-ink:#f1eedf;--ra-dark-card:#21241a;--ra-primary-green:#6e7a45;--ra-primary-green-hover:#7d8a4f;--ra-green-600:#6e7a45;--ra-green-500:#8a9456;--ra-light-olive:#c3cb97;--ra-link:#a6b074;--ra-link-hover:#c3cb97;--ra-body-text:#cdcdb8;--ra-secondary-text:#a9ac93;--ra-muted-text:#8e9377;--ra-eyebrow-text:#a9ac93;--ra-status-active:#a8c89b;--ra-status-active-bg:#22301e;--ra-status-active-border:#3a5734;--ra-status-warn:#e2a05f;--ra-status-warn-bg:#35281a;--ra-status-warn-border:#57402a;--ra-status-error:#e39176;--ra-status-error-bg:#3a241c;--ra-status-error-border:#5c392c;--ra-error-tint-bg:#2a1e19;--ra-category-client:#a9b6c6;--ra-category-client-bg:#242a31;--ra-category-client-border:#3a4450;--ra-rail-bg:#0f120b;--ra-rail-line:#22261a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ra-microbar-track:var(--ra-chip-soft-fill)}}@layer base{*,:before,:after{box-sizing:border-box}body{margin:0}a,a:visited{color:var(--ra-link);text-decoration:none}a:hover{color:var(--ra-link-hover)}::selection{background:var(--ra-light-olive);color:var(--ra-ink)}[data-theme=dark] ::selection{background:var(--ra-primary-green);color:var(--ra-ink)}:focus-visible{outline:2px solid var(--ra-primary-green);outline-offset:2px;border-radius:4px}@keyframes ra-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes ra-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components{.ui-btn{min-height:var(--ra-row-height);border-radius:var(--ra-radius-input);font-family:var(--ra-font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-btn[data-variant=primary]{background:var(--ra-primary-green);color:#fff}.ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--ra-primary-green-hover)}.ui-btn[data-variant=secondary]{background:var(--ra-surface-card);color:var(--ra-body-text);border-color:var(--ra-border-strong)}.ui-btn[data-variant=secondary]:hover:not(:disabled){border-color:var(--ra-primary-green);color:var(--ra-primary-green)}.ui-btn[data-variant=tertiary]{color:var(--ra-primary-green);background:0 0;padding:0 8px}.ui-btn[data-variant=tertiary]:hover:not(:disabled){color:var(--ra-primary-green-hover);text-decoration:underline}.ui-btn[data-variant=destructive]{color:var(--ra-status-error);border-color:var(--ra-status-error);background:0 0}.ui-btn[data-variant=destructive]:hover:not(:disabled){background:var(--ra-status-error-bg)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ra-spin}.ui-pill{border-radius:var(--ra-radius-pill);border:1px solid var(--ra-border-strong);background:var(--ra-chip-soft-fill);color:var(--ra-secondary-text);font-family:var(--ra-font-sans);white-space:nowrap;align-items:center;gap:7px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-pill__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ui-pill[data-tone=active]{color:var(--ra-status-active);background:var(--ra-status-active-bg);border-color:var(--ra-status-active-border)}.ui-pill[data-tone=warn]{color:var(--ra-status-warn);background:var(--ra-status-warn-bg);border-color:var(--ra-status-warn-border)}.ui-pill[data-tone=error]{color:var(--ra-status-error);background:var(--ra-status-error-bg);border-color:var(--ra-status-error-border)}.ui-pill[data-tone=client]{color:var(--ra-category-client);background:var(--ra-category-client-bg);border-color:var(--ra-category-client-border)}.ui-toggle{cursor:pointer;font-family:var(--ra-font-sans);color:var(--ra-body-text);background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:14.5px;display:inline-flex}.ui-toggle__track{border-radius:var(--ra-radius-pill);background:var(--ra-border-strong);flex-shrink:0;width:40px;height:22px;transition:background .12s;position:relative}.ui-toggle[aria-checked=true] .ui-toggle__track{background:var(--ra-primary-green)}.ui-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}.ui-toggle[aria-checked=true] .ui-toggle__thumb{transform:translate(18px)}.ui-toggle[aria-disabled=true]{opacity:.6;cursor:default}.ui-field{font-family:var(--ra-font-sans);display:block}.ui-field__label{color:var(--ra-secondary-text);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.ui-input{border-radius:var(--ra-radius-input);border:1px solid var(--ra-border-strong);width:100%;min-height:40px;font-family:var(--ra-font-sans);color:var(--ra-body-text);background:#fff;padding:8px 12px;font-size:14.5px}.ui-input:focus{outline:2px solid var(--ra-primary-green);outline-offset:0;border-color:var(--ra-primary-green)}.ui-input[data-invalid=true]{border-color:var(--ra-status-error)}.ui-input:disabled{background:var(--ra-panel-fill);color:var(--ra-muted-text);cursor:not-allowed}.ui-field__error{color:var(--ra-status-error);margin-top:6px;font-size:12.5px}.ui-table{border-collapse:collapse;width:100%;font-family:var(--ra-font-sans);color:var(--ra-body-text);font-size:13.5px}.ui-table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--ra-eyebrow-text);background:var(--ra-panel-fill);border-bottom:1px solid var(--ra-border-strong);padding:10px 12px;font-size:11.5px;font-weight:700}.ui-table th .ui-table__sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table td{height:var(--ra-row-height);border-bottom:1px solid var(--ra-border);padding:6px 12px}.ui-table tbody tr:hover td{background:var(--ra-surface-card)}.ui-skeleton{background:linear-gradient(90deg, var(--ra-chip-soft-fill) 25%, var(--ra-panel-fill) 37%, var(--ra-chip-soft-fill) 63%);background-size:400px 100%;border-radius:6px;animation:1.4s infinite ra-shimmer;display:block}.ui-empty{border:1px dashed var(--ra-border-strong);border-radius:var(--ra-radius-card);text-align:center;font-family:var(--ra-font-sans);color:var(--ra-secondary-text);padding:28px;font-size:14.5px}.ui-errorbox{background:var(--ra-error-tint-bg);border:1px solid var(--ra-status-error-border);border-radius:var(--ra-radius-input);font-family:var(--ra-font-sans);padding:14px 16px}.ui-errorbox__title{color:var(--ra-status-error);margin:0 0 4px;font-size:14.5px;font-weight:700}.ui-errorbox__message{color:var(--ra-body-text);margin:0 0 4px;font-size:13.5px}.ui-errorbox__safe{color:var(--ra-secondary-text);margin:0 0 10px;font-size:12.5px}.ui-toast-stack{z-index:1000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.ui-toast{background:var(--ra-dark-card);color:#f4f2e6;border-radius:var(--ra-radius-input);font-family:var(--ra-font-sans);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;max-width:420px;padding:12px 16px;font-size:13.5px;display:flex;overflow:hidden}.ui-toast__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-toast[data-tone=success] .ui-toast__dot{background:var(--ra-green-500)}.ui-toast[data-tone=error] .ui-toast__dot{background:var(--ra-status-error)}.ui-modal-backdrop{z-index:900;background:#1c1b1666;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--ra-bg-oat);border-radius:var(--ra-radius-card);width:calc(100% - 44px);max-width:440px;font-family:var(--ra-font-sans);padding:26px 28px;box-shadow:0 18px 50px #1c1b1640}.ui-modal__title{font-family:var(--ra-font-serif);color:var(--ra-ink);margin:0 0 10px;font-size:19px}.ui-modal__body{color:var(--ra-body-text);margin:0 0 20px;font-size:14.5px;line-height:1.55}.ui-modal__actions{justify-content:flex-end;gap:10px;display:flex}.ra-shell{height:100dvh}@media (width<=720px){.ra-rail{display:none!important}.ra-rail.ra-rail--overlay{z-index:50;position:fixed;inset:0 auto 0 0;width:248px!important;display:flex!important}.ra-rail-scrim{z-index:45;background:#0006;position:fixed;inset:0;display:block!important}.ra-collapse-btn{display:none!important}.shell-hamburger{display:inline-flex!important}}@media (width<=860px){.signin-art{display:none!important}}.ui-mono-chip{font-family:var(--ra-font-mono);background:var(--ra-panel-fill);border:1px solid var(--ra-border);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:6px;padding:3px 8px;font-size:12px}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
