:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f5f8;--color-surface:#fff;--color-sunken:#eef1f5;--color-zebra:#f7f9fb;--color-hover:#eaf0fb;--color-border:#d3d9e2;--color-border-strong:#8a94a4;--color-text:#18202c;--color-muted:#4a5565;--color-accent:#1f4fa3;--color-accent-hover:#173d82;--color-accent-soft:#e6eefb;--color-accent-text:#173d82;--color-danger:#a8201a;--color-danger-soft:#fcebea;--color-danger-text:#8c1a14;--color-success:#176a38;--color-success-soft:#e5f4ea;--color-success-text:#125a2e;--color-attention:#b97a00;--color-attention-soft:#fff3d1;--color-attention-text:#7a4a00;--color-terminal:#8a3a3a;--color-terminal-hover:#6b2828;--color-terminal-soft:#f8eeee;--color-terminal-text:#7a2f2f;--color-focus:var(--color-accent);--color-backdrop:#18202c8c;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-base:.9375rem;--font-size-small:.8125rem;--font-size-h1:1.5rem;--font-size-h2:1.125rem;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:.375rem;--radius-lg:.625rem;--shadow-card:0 1px 2px #18202c14, 0 4px 12px #18202c0f;--shadow-dialog:0 8px 32px #18202c47;--page-width:76rem;--control-height:2.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:400 var(--font-size-base) / var(--line-height) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0;font-weight:650;line-height:1.3}h1{margin-bottom:var(--space-4);font-size:var(--font-size-h1);letter-spacing:-.01em}h2{margin:var(--space-6) 0 var(--space-3);font-size:var(--font-size-h2)}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}main{max-width:26rem;margin:12vh auto var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}main>:first-child{margin-top:0}main>:last-child{margin-bottom:0}.app-header~main{max-width:var(--page-width);padding:var(--space-5) var(--space-5) var(--space-7);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto}.brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-h2);letter-spacing:-.01em;font-weight:650;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text);text-decoration:none}.brand__mark{border-radius:var(--radius);background:var(--color-accent);color:#fff;width:2rem;height:2rem;font-size:var(--font-size-small);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.brand-header{max-width:26rem;margin:10vh auto 0}.brand-header+main{margin-top:var(--space-4)}.app-header{align-items:stretch;gap:var(--space-4);padding:var(--space-2) max(var(--space-5), calc((100% - var(--page-width)) / 2 + var(--space-5))) 0;border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.app-header>.brand{margin:0 var(--space-4) var(--space-2) 0;order:-2;align-self:center}.app-header>nav{order:-1;margin-right:auto;display:flex}.app-header>nav a{padding:var(--space-3) var(--space-4);color:var(--color-text);border-bottom:3px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:flex}.app-header>nav a:hover{background:var(--color-sunken);color:var(--color-text)}.app-header>nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:700}.app-header>span:not(.brand),.app-header>button{margin-bottom:var(--space-2);align-self:center}.app-header>span:not(.brand){color:var(--color-muted)}.app-header>button{min-height:2rem;padding:0 var(--space-3)}.back-link{margin-bottom:var(--space-3);font-size:var(--font-size-small)}.back-link a{text-decoration:none}.back-link a:before{content:"← "}.back-link a:hover{text-decoration:underline}#root>main>ul{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}#root>main>ul a{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);justify-content:space-between;font-weight:600;text-decoration:none;display:flex}#root>main>ul a:after{content:"→";color:var(--color-accent)}#root>main>ul a:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}#root>[role=alert],#root>[role=status]{max-width:40rem;margin:var(--space-7) auto}button,.btn{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:500 var(--font-size-base) / 1.2 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--color-sunken);color:var(--color-text)}button[type=submit],.btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}button[type=submit]:hover,.btn--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff}.btn--terminal{border-color:var(--color-terminal);background:var(--color-surface);color:var(--color-terminal)}.btn--terminal:hover{background:var(--color-terminal-soft);color:var(--color-terminal-text)}.btn--terminal.btn--filled{background:var(--color-terminal);color:#fff}.btn--terminal.btn--filled:hover{border-color:var(--color-terminal-hover);background:var(--color-terminal-hover);color:#fff}button:disabled,button[aria-disabled=true]{opacity:.55;cursor:not-allowed}:is(p:has(>button),p:has(>a.btn)){gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}form{gap:var(--space-4);display:grid}label{font-weight:500}form>label{gap:var(--space-1);display:grid}input,select,textarea{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:400 var(--font-size-base) / 1.2 var(--font-sans)}input[type=radio],input[type=checkbox]{min-height:0;accent-color:var(--color-accent)}input:focus-visible,select:focus-visible{border-color:var(--color-accent)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}::placeholder{color:var(--color-muted)}fieldset{min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);margin:0}legend{padding:0 var(--space-2);font-weight:600}form>button{justify-self:start}form>[role=alert],form>.notice{margin:0}#root>main>form>button[type=submit]{width:100%}.page-size{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--font-size-small);font-weight:400;display:flex}.list-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.list-tools .page-size{margin-bottom:0}.list-tools button{min-height:1.875rem;padding:0 var(--space-3);font-size:var(--font-size-small)}.page-size select{min-height:1.875rem;padding:0 var(--space-2);font-size:var(--font-size-small)}table{width:100%;margin:var(--space-3) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);border-spacing:0;background:var(--color-surface)}th,td{padding:.625rem var(--space-4);border-top:1px solid var(--color-border);text-align:left;vertical-align:top}thead th{border-top:0;border-bottom:1px solid var(--color-border-strong);background:var(--color-sunken);color:var(--color-muted);font-size:var(--font-size-small);white-space:nowrap;font-weight:650}tbody tr:first-child>*{border-top:0}tbody tr:nth-child(2n){background:var(--color-zebra)}tbody tr:hover{background:var(--color-hover)}thead tr:first-child>:first-child{border-top-left-radius:calc(var(--radius) - 1px)}thead tr:first-child>:last-child{border-top-right-radius:calc(var(--radius) - 1px)}tbody tr:last-child>:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}tbody tr:last-child>:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}td a{font-weight:500}th.num,td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}dl{max-width:48rem;margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);border-bottom:0;grid-template-columns:minmax(8rem,12rem) 1fr;display:grid;overflow:hidden}dl>div{display:contents}dt,dd{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);margin:0}dt{background:var(--color-sunken);color:var(--color-muted);font-weight:500}.description{white-space:pre-wrap;overflow-wrap:anywhere}[role=status]{color:var(--color-muted)}.notice,[role=alert]{--n-bg:var(--color-accent-soft);--n-bar:var(--color-accent);--n-text:var(--color-accent-text);--n-icon:"i";margin:var(--space-4) 0;padding:var(--space-3) var(--space-4) var(--space-3) 3rem;border:1px solid var(--n-bar);border-radius:var(--radius);background:var(--n-bg);color:var(--n-text);border-left-width:5px;position:relative}.notice:before,[role=alert]:before{content:var(--n-icon);background:var(--n-bar);color:#fff;width:1.375rem;height:1.375rem;font:700 .8125rem / 1 var(--font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;left:.875rem}.notice>:last-child,[role=alert]>:last-child{margin-bottom:0}[role=alert],.notice--error{--n-bg:var(--color-danger-soft);--n-bar:var(--color-danger);--n-text:var(--color-danger-text);--n-icon:"!"}.notice--success{--n-bg:var(--color-success-soft);--n-bar:var(--color-success);--n-text:var(--color-success-text);--n-icon:"✓"}.notice--warning{--n-bg:var(--color-attention-soft);--n-bar:var(--color-attention);--n-text:var(--color-attention-text);--n-icon:"!"}[role=alert] p+p{font-size:var(--font-size-small)}.notice:focus,[role=alert]:focus{outline:3px solid var(--n-bar);outline-offset:2px}.callout{max-width:48rem;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-attention);border-radius:var(--radius);background:var(--color-attention-soft);color:var(--color-attention-text);border-left-width:6px;font-size:1.0625rem;font-weight:600}.callout>:last-child{margin-bottom:0}.badge{padding:.0625rem var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-sunken);color:var(--color-text);font-size:var(--font-size-small);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-block}.badge--info{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.badge--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success-text)}.badge--warning{border-color:var(--color-attention);background:var(--color-attention-soft);color:var(--color-attention-text)}.empty{padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius);color:var(--color-muted);text-align:center}dialog{width:min(28rem,100vw - 2rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-dialog);border:0}dialog::backdrop{background:var(--color-backdrop)}dialog h2{margin:0 0 var(--space-2)}dialog p{margin-bottom:var(--space-4)}dialog p:has(>button){margin:var(--space-5) 0 0;justify-content:flex-end}@media (prefers-reduced-motion:no-preference){button,.btn,a,input,select,#root>main>ul a{transition:background-color .12s,border-color .12s,color .12s}}.int-statuses{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.int-statuses a{padding:.3125rem var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:999px;text-decoration:none}.int-statuses a:hover{background:var(--color-sunken);color:var(--color-text)}.int-statuses a[aria-current=page]{border-color:var(--color-text);background:var(--color-text);color:#fff;font-weight:700}.int-hint{color:var(--color-muted);font-size:var(--font-size-small);display:block}.int-form{max-width:34rem;margin:var(--space-4) 0 var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.int-form>h2{margin:0}#root>main>form.int-form>button[type=submit]{width:auto}.int-field{gap:var(--space-1);display:grid}.int-field-error{color:var(--color-danger);font-size:var(--font-size-small);font-weight:600}.int-field-error:empty{display:none}.int-actions{max-width:48rem;margin:var(--space-5) 0;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.int-actions>h2{margin-top:0}.int-offer{gap:var(--space-3);flex-wrap:wrap;display:flex}.int-offer>fieldset,.int-offer>[role=alert]{flex:0 0 100%}.int-choice{gap:var(--space-1);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.int-choice label{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;font-weight:400;display:flex}.int-choice label:hover{background:var(--color-sunken)}.int-choice label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.int-email{color:var(--color-muted)}.int-field textarea{padding:var(--space-2) var(--space-3);line-height:var(--line-height);resize:vertical}.int-date-group{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);display:inline-flex}.int-date-group[data-focus-within]{border-color:var(--color-accent)}.int-date-group[data-invalid]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.int-date-input{display:flex}.int-date-input [role=spinbutton]{padding:0 var(--space-1);border-radius:var(--radius);font-variant-numeric:tabular-nums}.int-date-input [role=spinbutton][data-placeholder]{color:var(--color-muted)}.int-date-input [role=spinbutton]:focus{background:var(--color-accent);color:#fff;outline:none}.int-date-open{min-height:1.75rem;padding:0 var(--space-2);border-color:#0000}.int-date-popover{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.int-date-dialog{outline:none}.int-date-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.int-date-header h2{font-size:var(--font-size-base);margin:0}.int-date-header h2:first-letter{text-transform:uppercase}.int-date-popover table{background:0 0;border:0;width:auto;margin:0}.int-date-popover thead th{padding:var(--space-1);color:var(--color-muted);font-size:var(--font-size-small);text-align:center;background:0 0;border:0;font-weight:600}.int-date-popover tbody tr,.int-date-popover tbody tr:nth-child(2n),.int-date-popover tbody tr:hover{background:0 0}.int-date-popover td{text-align:center;border:0;padding:0}.int-date-popover [role=gridcell]>div{border-radius:var(--radius);cursor:pointer;outline:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.int-date-popover [role=gridcell]>div:hover{background:var(--color-sunken)}.int-date-popover [role=gridcell]>div[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.int-date-popover [role=gridcell]>div[data-selected]{background:var(--color-accent);color:#fff;font-weight:700}.int-date-popover [role=gridcell]>div[data-disabled],.int-date-popover [role=gridcell]>div[data-unavailable]{color:var(--color-muted);opacity:.5;cursor:not-allowed}.int-date-popover [role=gridcell]>div[data-outside-month]{display:none}
