[data-ui=modern] .fa{--color-light:var(--color-surface-2);--color-line:var(--color-edge);--color-muted:var(--color-fg-muted);--color-slate-copy:color-mix(in srgb, var(--color-fg) 88%, var(--color-fg-muted));--color-ink:var(--color-fg);--color-navy:var(--color-fg);--color-navy-2:color-mix(in srgb, var(--color-fg) 84%, var(--color-surface));--fa-ok:#1f7a5b;--fa-warn:#8f5a09;--fa-bad:#cd212a;--fa-ease:cubic-bezier(.2, .7, .3, 1);--fa-hairline:color-mix(in srgb, var(--color-fg) 13%, transparent);--fa-float:0 1px 2px #0000000a, 0 8px 24px #0000000f;--fa-float-hover:0 1px 2px #0000000d, 0 14px 34px #00000017}@media (prefers-color-scheme:dark){[data-ui=modern]:not([data-theme=light]) .fa{--fa-ok:#57cb98;--fa-warn:#e9b45c;--fa-bad:#ff8087;--fa-hairline:color-mix(in srgb, var(--color-fg) 18%, transparent);--fa-float:0 1px 2px #00000080, 0 10px 30px #00000073;--fa-float-hover:0 1px 2px #0000008c, 0 16px 40px #0000008c}}[data-ui=modern][data-theme=dark] .fa{--fa-ok:#57cb98;--fa-warn:#e9b45c;--fa-bad:#ff8087;--fa-hairline:color-mix(in srgb, var(--color-fg) 18%, transparent);--fa-float:0 1px 2px #00000080, 0 10px 30px #00000073;--fa-float-hover:0 1px 2px #0000008c, 0 16px 40px #0000008c}[data-ui=modern] .fa .bg-white,[data-ui=modern] .fa.bg-white{background-color:var(--color-card)}[data-ui=modern] .fa .text-green{color:var(--fa-ok)}[data-ui=modern] .fa .text-red{color:var(--fa-bad)}[data-ui=modern] .fa .text-amber{color:var(--fa-warn)}[data-ui=modern] .fa h1,[data-ui=modern] .fa h2,[data-ui=modern] .fa h3{letter-spacing:-.02em}[data-ui=modern] .fa h1{letter-spacing:-.03em}[data-ui=modern] .fa .fa-kicker{letter-spacing:.08em;font-weight:600}[data-ui=modern] .fa .fa-kicker--warn{color:var(--fa-warn)}[data-ui=modern] .fa .fa-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-ui=modern] .fa .fa-display{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:600}[data-ui=modern] .fa input[type=checkbox],[data-ui=modern] .fa input[type=radio],[data-ui=modern] .fa progress{accent-color:var(--color-green)}[data-ui=modern] .fa a:focus-visible,[data-ui=modern] .fa button:focus-visible,[data-ui=modern] .fa input:focus-visible,[data-ui=modern] .fa select:focus-visible,[data-ui=modern] .fa textarea:focus-visible,[data-ui=modern] .fa summary:focus-visible,[data-ui=modern] .fa [tabindex]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-fg) 55%, transparent);outline-offset:2px}[data-ui=modern] .fa .fa-panel{background-color:var(--color-card);border:1px solid var(--color-edge);box-shadow:none;border-radius:16px}[data-ui=modern] .fa .fa-panel--float{box-shadow:var(--fa-float)}[data-ui=modern] .fa .fa-lift{transition:border-color .18s var(--fa-ease), box-shadow .18s var(--fa-ease), transform .18s var(--fa-ease)}[data-ui=modern] .fa .fa-lift:hover{border-color:var(--fa-hairline);box-shadow:var(--fa-float);transform:translateY(-1px)}[data-ui=modern] .fa .fa-th{letter-spacing:.08em;color:var(--color-fg-muted);border-bottom:1px solid var(--color-edge);padding-top:9px;padding-bottom:9px;font-size:10.5px;font-weight:600}[data-ui=modern] .fa .fa-td{border-bottom:1px solid var(--color-edge);padding-top:10px;padding-bottom:10px}[data-ui=modern] .fa .fa-row{transition:background-color .15s var(--fa-ease)}[data-ui=modern] .fa .fa-row:hover{background-color:color-mix(in srgb, var(--color-fg) 4%, transparent)}[data-ui=modern] .fa .fa-solid,[data-ui=modern] .fa .fa-ghost,[data-ui=modern] .fa .fa-danger,[data-ui=modern] .fa .fa-go{transition:background-color .16s var(--fa-ease), border-color .16s var(--fa-ease), color .16s var(--fa-ease), opacity .16s var(--fa-ease);border-radius:11px}[data-ui=modern] .fa .fa-solid{background-color:var(--color-fg);color:var(--color-surface);border:1px solid #0000}[data-ui=modern] .fa .fa-solid:hover{background-color:color-mix(in srgb, var(--color-fg) 84%, var(--color-surface))}[data-ui=modern] .fa .fa-ghost{background-color:var(--color-card);color:var(--color-fg);border:1px solid var(--color-edge)}[data-ui=modern] .fa .fa-ghost:hover{background-color:color-mix(in srgb, var(--color-fg) 5%, var(--color-card));border-color:var(--fa-hairline)}[data-ui=modern] .fa .fa-danger{background-color:var(--color-red);color:#fff;border:1px solid #0000}[data-ui=modern] .fa .fa-danger:hover{opacity:.9}[data-ui=modern] .fa .fa-go{background-color:var(--color-green);color:#fff;border:1px solid #0000}[data-ui=modern] .fa .fa-go:hover{background-color:color-mix(in srgb, var(--color-green) 88%, #000)}[data-ui=modern] .fa .fa-field{background-color:var(--color-card);color:var(--color-fg);border:1px solid var(--fa-hairline);transition:border-color .16s var(--fa-ease), box-shadow .16s var(--fa-ease);border-radius:12px}[data-ui=modern] .fa .fa-field::placeholder{color:var(--color-fg-muted)}[data-ui=modern] .fa .fa-field:focus{border-color:color-mix(in srgb, var(--color-fg) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-fg) 9%, transparent);outline:none}[data-ui=modern] .fa .fa-field[aria-invalid=true]{border-color:color-mix(in srgb, var(--fa-bad) 65%, transparent)}[data-ui=modern] .fa .fa-field[aria-invalid=true]:focus{border-color:var(--fa-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--fa-bad) 18%, transparent)}[data-ui=modern] .fa .fa-field:disabled{background-color:var(--color-surface-2);color:var(--color-fg-muted)}[data-ui=modern] .fa .fa-pop{background-color:var(--color-card);border:1px solid var(--color-edge);box-shadow:var(--fa-float);border-radius:12px}[data-ui=modern] .fa .fa-option{transition:background-color .12s var(--fa-ease);border-radius:8px}[data-ui=modern] .fa .fa-option:hover,[data-ui=modern] .fa .fa-option[aria-selected=true]{background-color:color-mix(in srgb, var(--color-fg) 6%, transparent)}[data-ui=modern] .fa .fa-chip{letter-spacing:0;border:0;font-weight:600}[data-ui=modern] .fa .fa-chip--neutral{background-color:color-mix(in srgb, var(--color-fg) 7%, var(--color-card));color:var(--color-fg-muted)}[data-ui=modern] .fa .fa-chip--good{background-color:color-mix(in srgb, var(--fa-ok) 14%, var(--color-card));color:var(--fa-ok)}[data-ui=modern] .fa .fa-chip--warn{background-color:color-mix(in srgb, var(--fa-warn) 16%, var(--color-card));color:var(--fa-warn)}[data-ui=modern] .fa .fa-chip--bad{background-color:color-mix(in srgb, var(--fa-bad) 14%, var(--color-card));color:var(--fa-bad)}[data-ui=modern] .fa .fa-chip--info{background-color:color-mix(in srgb, var(--color-fg) 7%, var(--color-card));color:var(--color-fg)}[data-ui=modern] .fa .fa-role{border-width:1px;border-color:var(--fa-hairline);transition:border-color .16s var(--fa-ease), background-color .16s var(--fa-ease);border-radius:14px}[data-ui=modern] .fa .fa-role:hover{border-color:color-mix(in srgb, var(--color-fg) 26%, transparent);background-color:color-mix(in srgb, var(--color-fg) 4%, transparent)}[data-ui=modern] .fa .fa-role--on,[data-ui=modern] .fa .fa-role--on:hover{border-color:color-mix(in srgb, var(--color-green) 55%, transparent);background-color:color-mix(in srgb, var(--color-green) 9%, var(--color-card))}[data-ui=modern] .fa .fa-notice{border-width:1px;border-radius:12px}[data-ui=modern] .fa .fa-notice--info{background-color:color-mix(in srgb, var(--color-fg) 5%, var(--color-card));border-color:var(--color-edge);color:var(--color-fg)}[data-ui=modern] .fa .fa-notice--warn{background-color:color-mix(in srgb, var(--fa-warn) 12%, var(--color-card));border-color:color-mix(in srgb, var(--fa-warn) 32%, transparent);color:var(--color-fg)}[data-ui=modern] .fa .fa-notice--danger{background-color:color-mix(in srgb, var(--fa-bad) 11%, var(--color-card));border-color:color-mix(in srgb, var(--fa-bad) 30%, transparent);color:var(--color-fg)}[data-ui=modern] .fa .fa-notice--success{background-color:color-mix(in srgb, var(--fa-ok) 12%, var(--color-card));border-color:color-mix(in srgb, var(--fa-ok) 30%, transparent);color:var(--color-fg)}[data-ui=modern] .fa .fa-rail{background-color:color-mix(in srgb, var(--color-fg) 12%, transparent)}[data-ui=modern] .fa .fa-dot{background-color:var(--color-card);border:1px solid var(--fa-hairline);color:var(--color-fg-muted)}[data-ui=modern] .fa .fa-dot--current{background-color:var(--color-green);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-green) 18%, transparent);border-color:#0000}[data-ui=modern] .fa .fa-photo{border:1px solid var(--color-edge);background-color:var(--color-surface-2);transition:box-shadow .18s var(--fa-ease), transform .18s var(--fa-ease);border-radius:12px}[data-ui=modern] .fa .fa-photo:hover{box-shadow:var(--fa-float-hover);transform:translateY(-1px)}[data-ui=modern] .fa .fa-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;background-color:var(--color-surface-2);border:1px solid var(--color-edge);border-radius:14px}[data-ui=modern] .fa .fa-avatar{background-color:color-mix(in srgb, var(--color-fg) 9%, var(--color-card));color:var(--color-fg);border:1px solid var(--color-edge)}[data-ui=modern] .fa .fa-hero{background:var(--color-surface);color:var(--color-fg);border-bottom:1px solid var(--color-edge);padding-top:84px;padding-bottom:60px}[data-ui=modern] .fa .fa-hero .fa-kicker,[data-ui=modern] .fa .fa-kicker--accent{color:var(--fa-bad)}[data-ui=modern] .fa .fa-hero h1,[data-ui=modern] .fa .fa-hero h2{letter-spacing:-.035em;font-size:clamp(34px,6vw,60px);font-weight:700;line-height:1.03}[data-ui=modern] .fa .fa-hero .fa-hero-sub{color:var(--color-fg-muted)}[data-ui=modern] .fa-auth.fa{background:radial-gradient(120% 70% at 50% -8%, color-mix(in srgb, var(--color-fg) 5%, transparent), transparent 62%), var(--color-surface)}[data-ui=modern] .fa-auth .fa-auth-aside a{color:var(--color-fg)}@media (max-width:1023px){[data-ui=modern] .fa .cm-rail-clear{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}[data-ui=modern] .cm-dock-clear{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}[data-ui=modern] .fa .cm-collapsed{background-color:color-mix(in srgb, var(--color-fg) 3%, var(--color-card));border:1px solid var(--color-edge);border-radius:14px}@media (prefers-reduced-motion:reduce){[data-ui=modern] .fa .fa-lift,[data-ui=modern] .fa .fa-photo,[data-ui=modern] .fa .fa-row,[data-ui=modern] .fa .fa-field{transition:none}[data-ui=modern] .fa .fa-lift:hover,[data-ui=modern] .fa .fa-photo:hover{transform:none}}
