.wrs{--wrs-bg:#f5f6f2;--wrs-surface:#ffffff;--wrs-surface-2:#eef0ea;--wrs-surface-3:#e6e9e2;--wrs-ink:#0f1622;--wrs-ink-2:#3f4a5a;--wrs-muted:#6c7685;--wrs-line:#dfe3db;--wrs-line-strong:#c9cfc4;--wrs-accent:#f0ab00;--wrs-accent-soft:#fdf1cf;--wrs-accent-ink:#6a4700;--wrs-signal:#2e58e6;--wrs-signal-soft:#e3e9fd;--wrs-good:#157f53;--wrs-good-soft:#dff3e9;--wrs-warn:#a86200;--wrs-warn-soft:#fbedd6;--wrs-bad:#c23434;--wrs-bad-soft:#fbe3e1;--wrs-crit:#8f1838;--wrs-crit-soft:#f7dfe5;--wrs-focus:#2e58e6;--wrs-radius:10px;--wrs-radius-sm:7px;--wrs-shadow:0 1px 0 rgb(15 22 34/0.04),0 1px 2px rgb(15 22 34/0.05);--wrs-shadow-lg:0 18px 50px -24px rgb(15 22 34/0.35);color-scheme:light;background:var(--wrs-bg);color:var(--wrs-ink);font-feature-settings:"ss01"}@media (prefers-color-scheme:dark){.wrs:not([data-theme=light]){--wrs-bg:#0a0e16;--wrs-surface:#111722;--wrs-surface-2:#161e2c;--wrs-surface-3:#1d2738;--wrs-ink:#e9edf3;--wrs-ink-2:#b2bccb;--wrs-muted:#808a9b;--wrs-line:#222c3c;--wrs-line-strong:#2f3b4f;--wrs-accent:#ffc233;--wrs-accent-soft:#3a2e10;--wrs-accent-ink:#ffd877;--wrs-signal:#7f9dff;--wrs-signal-soft:#1b2645;--wrs-good:#43c98e;--wrs-good-soft:#10291f;--wrs-warn:#f2ac44;--wrs-warn-soft:#33250f;--wrs-bad:#ff7272;--wrs-bad-soft:#3a1618;--wrs-crit:#ff5c8a;--wrs-crit-soft:#3b1322;--wrs-focus:#8fa8ff;--wrs-shadow:0 1px 0 rgb(255 255 255/0.02);--wrs-shadow-lg:0 24px 60px -28px rgb(0 0 0/0.8);color-scheme:dark}}.wrs[data-theme=dark]{--wrs-bg:#0a0e16;--wrs-surface:#111722;--wrs-surface-2:#161e2c;--wrs-surface-3:#1d2738;--wrs-ink:#e9edf3;--wrs-ink-2:#b2bccb;--wrs-muted:#808a9b;--wrs-line:#222c3c;--wrs-line-strong:#2f3b4f;--wrs-accent:#ffc233;--wrs-accent-soft:#3a2e10;--wrs-accent-ink:#ffd877;--wrs-signal:#7f9dff;--wrs-signal-soft:#1b2645;--wrs-good:#43c98e;--wrs-good-soft:#10291f;--wrs-warn:#f2ac44;--wrs-warn-soft:#33250f;--wrs-bad:#ff7272;--wrs-bad-soft:#3a1618;--wrs-crit:#ff5c8a;--wrs-crit-soft:#3b1322;--wrs-focus:#8fa8ff;--wrs-shadow:0 1px 0 rgb(255 255 255/0.02);--wrs-shadow-lg:0 24px 60px -28px rgb(0 0 0/0.8);color-scheme:dark}.wrs :focus-visible{outline:2px solid var(--wrs-focus);outline-offset:2px;border-radius:4px}.wrs .num{font-variant-numeric:tabular-nums}.wrs .ltr{direction:ltr;unicode-bidi:isolate}.wrs .mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace;font-size:.86em}.wrs .t-ink2{color:var(--wrs-ink-2)}.wrs .t-muted{color:var(--wrs-muted)}.wrs .t-good{color:var(--wrs-good)}.wrs .t-warn{color:var(--wrs-warn)}.wrs .t-bad{color:var(--wrs-bad)}.wrs .t-crit{color:var(--wrs-crit)}.wrs .t-signal{color:var(--wrs-signal)}.wrs .t-accent{color:var(--wrs-accent-ink)}.wrs .card{background:var(--wrs-surface);border:1px solid var(--wrs-line);border-radius:var(--wrs-radius);box-shadow:var(--wrs-shadow)}.wrs .card-pad{padding:1.25rem}@media (min-width:1024px){.wrs .card-pad{padding:1.5rem}}.wrs .well{background:var(--wrs-surface-2);border-radius:var(--wrs-radius-sm)}.wrs .hair{border-color:var(--wrs-line)}.wrs .divide-hair>*+*{border-top:1px solid var(--wrs-line)}.wrs .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--wrs-muted);letter-spacing:.01em}.wrs .eyebrow:before{content:"";width:14px;height:3px;border-radius:2px;background:var(--wrs-accent)}.wrs .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;border-radius:var(--wrs-radius-sm);font-weight:700;font-size:.875rem;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .05s ease;white-space:nowrap;cursor:pointer}.wrs .btn:active{transform:translateY(1px)}.wrs .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.wrs .btn-primary{background:var(--wrs-ink);color:var(--wrs-surface)}.wrs .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--wrs-ink) 86%,var(--wrs-signal))}.wrs .btn-accent{background:var(--wrs-accent);color:#1a1300}.wrs .btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--wrs-accent) 88%,#000)}.wrs .btn-secondary{background:var(--wrs-surface);color:var(--wrs-ink);border-color:var(--wrs-line-strong)}.wrs .btn-secondary:hover:not(:disabled){background:var(--wrs-surface-2)}.wrs .btn-ghost{background:transparent;color:var(--wrs-ink-2)}.wrs .btn-ghost:hover:not(:disabled){background:var(--wrs-surface-2);color:var(--wrs-ink)}.wrs .btn-danger{background:var(--wrs-bad-soft);color:var(--wrs-bad)}.wrs .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--wrs-bad-soft) 80%,var(--wrs-bad))}.wrs .btn-sm{min-height:2rem;padding:0 .7rem;font-size:.8rem}.wrs .btn-lg{min-height:3rem;padding:0 1.4rem;font-size:.95rem}.wrs .badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap;background:var(--wrs-surface-2);color:var(--wrs-ink-2)}.wrs .badge-good{background:var(--wrs-good-soft);color:var(--wrs-good)}.wrs .badge-warn{background:var(--wrs-warn-soft);color:var(--wrs-warn)}.wrs .badge-bad{background:var(--wrs-bad-soft);color:var(--wrs-bad)}.wrs .badge-crit{background:var(--wrs-crit-soft);color:var(--wrs-crit)}.wrs .badge-signal{background:var(--wrs-signal-soft);color:var(--wrs-signal)}.wrs .badge-accent{background:var(--wrs-accent-soft);color:var(--wrs-accent-ink)}.wrs .dot{width:7px;height:7px;border-radius:999px;background:currentColor;display:inline-block}.wrs .field-label{display:block;font-size:.8rem;font-weight:700;color:var(--wrs-ink-2);margin-bottom:.35rem}.wrs .input,.wrs .select,.wrs .textarea{width:100%;min-height:2.6rem;padding:.5rem .75rem;border-radius:var(--wrs-radius-sm);border:1px solid var(--wrs-line-strong);background:var(--wrs-surface);color:var(--wrs-ink);font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.wrs .textarea{min-height:5.5rem;resize:vertical}.wrs .input::-moz-placeholder,.wrs .textarea::-moz-placeholder{color:var(--wrs-muted)}.wrs .input::placeholder,.wrs .textarea::placeholder{color:var(--wrs-muted)}.wrs .input:focus,.wrs .select:focus,.wrs .textarea:focus{outline:none;border-color:var(--wrs-signal);box-shadow:0 0 0 3px var(--wrs-signal-soft)}.wrs .hint{font-size:.75rem;color:var(--wrs-muted);margin-top:.3rem}.wrs .meter{height:6px;border-radius:999px;background:var(--wrs-surface-3);overflow:hidden}.wrs .meter>span{display:block;height:100%;border-radius:inherit;background:var(--wrs-signal);transition:width .6s cubic-bezier(.2,.7,.2,1)}.wrs .table{width:100%;border-collapse:collapse;font-size:.85rem}.wrs .table th{text-align:right;font-weight:700;font-size:.75rem;color:var(--wrs-muted);padding:.6rem .75rem;white-space:nowrap}.wrs .table td,.wrs .table th{border-bottom:1px solid var(--wrs-line)}.wrs .table td{padding:.65rem .75rem;vertical-align:top}.wrs .table tbody tr:hover td{background:var(--wrs-surface-2)}.wrs .skeleton{background:linear-gradient(90deg,var(--wrs-surface-2),var(--wrs-surface-3),var(--wrs-surface-2));background-size:200% 100%;animation:wrs-shimmer 1.4s ease-in-out infinite;border-radius:6px}@keyframes wrs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wrs .shell-side{background:var(--wrs-surface);border-inline-start:1px solid var(--wrs-line)}.wrs .nav-item{display:flex;align-items:center;gap:.65rem;padding:.5rem .7rem;border-radius:var(--wrs-radius-sm);color:var(--wrs-ink-2);font-size:.875rem;font-weight:600}.wrs .nav-item:hover,.wrs .nav-item[aria-current=page]{background:var(--wrs-surface-2);color:var(--wrs-ink)}.wrs .nav-item[aria-current=page]{box-shadow:inset -3px 0 0 var(--wrs-accent)}.wrs .nav-group{font-size:.7rem;font-weight:800;color:var(--wrs-muted);padding:0 .7rem;margin:1.1rem 0 .35rem}.wrs .grid-bg{background-image:linear-gradient(var(--wrs-line) 1px,transparent 1px),linear-gradient(90deg,var(--wrs-line) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.wrs .fade-in{animation:wrs-fade .35s ease both}@keyframes wrs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wrs .spin{animation:wrs-spin 1s linear infinite}@keyframes wrs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wrs *,.wrs :after,.wrs :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}