:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--esm-bg:#f6f7f9;--esm-surface:#fff;--esm-border:#d9dee5;--esm-text:#10151c;--esm-muted:#5b6673;--esm-accent:#2f5bea;--esm-accent-text:#fff;--esm-success:#12734b;--esm-warning:#8a5a00;--esm-danger:#b3261e;--esm-radius:10px;--esm-gap:16px;--esm-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--esm-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--esm-bg:#0e1116;--esm-surface:#161b22;--esm-border:#2b333d;--esm-text:#e7ecf2;--esm-muted:#9aa6b4;--esm-accent:#6b8dff;--esm-accent-text:#0e1116;--esm-success:#4ecb8d;--esm-warning:#e0b155;--esm-danger:#ff8078}}body{background:var(--esm-bg);color:var(--esm-text);font-family:var(--esm-font);margin:0;font-size:15px;line-height:1.5}.esm-app{flex-direction:column;min-height:100vh;display:flex}.esm-main{gap:var(--esm-gap);flex-direction:column;width:min(1100px,100% - 32px);margin:0 auto;padding:24px 0 64px;display:flex}.esm-page-header{justify-content:space-between;align-items:flex-start;gap:var(--esm-gap);display:flex}.esm-page-header__title{margin:0;font-size:22px}.esm-page-header__description,.esm-field__hint{color:var(--esm-muted);margin:4px 0 0;font-size:13px}.esm-card{background:var(--esm-surface);border:1px solid var(--esm-border);border-radius:var(--esm-radius);overflow:hidden}.esm-card__header{justify-content:space-between;align-items:center;gap:var(--esm-gap);border-bottom:1px solid var(--esm-border);padding:12px 16px;display:flex}.esm-card__title{margin:0;font-size:15px;font-weight:600}.esm-card__body{flex-direction:column;gap:12px;padding:16px;display:flex}.esm-button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-weight:550;display:inline-flex}.esm-button[disabled]{opacity:.55;cursor:not-allowed}.esm-button--primary{background:var(--esm-accent);color:var(--esm-accent-text)}.esm-button--secondary{border-color:var(--esm-border);color:var(--esm-text);background:0 0}.esm-button--danger{background:var(--esm-danger);color:#fff}.esm-button--ghost{color:var(--esm-accent);background:0 0}.esm-field{flex-direction:column;gap:4px;display:flex}.esm-field__label{font-size:13px;font-weight:600}.esm-field__error{color:var(--esm-danger);margin:4px 0 0;font-size:13px}.esm-input{border:1px solid var(--esm-border);background:var(--esm-surface);color:var(--esm-text);font:inherit;border-radius:8px;padding:8px 10px}.esm-input[aria-invalid=true]{border-color:var(--esm-danger)}.esm-alert{border:1px solid var(--esm-border);background:var(--esm-surface);border-left-width:4px;border-radius:8px;padding:10px 12px}.esm-alert--success{border-left-color:var(--esm-success)}.esm-alert--warning{border-left-color:var(--esm-warning)}.esm-alert--danger{border-left-color:var(--esm-danger)}.esm-alert--info{border-left-color:var(--esm-accent)}.esm-alert__title{margin-bottom:2px;display:block}.esm-badge{border:1px solid var(--esm-border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.esm-badge--success{color:var(--esm-success);border-color:currentColor}.esm-badge--warning{color:var(--esm-warning);border-color:currentColor}.esm-badge--danger{color:var(--esm-danger);border-color:currentColor}.esm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.esm-table th,.esm-table td{text-align:start;border-bottom:1px solid var(--esm-border);padding:8px 10px}.esm-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--esm-muted);font-size:12px}.esm-table--end{text-align:end}.esm-table__empty,.esm-empty{color:var(--esm-muted);padding:12px 0}.esm-empty__title{color:var(--esm-text);margin:0 0 4px;font-size:15px}.esm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite esm-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.esm-spinner{animation-duration:2.4s}}@keyframes esm-spin{to{transform:rotate(360deg)}}.esm-money{font-family:var(--esm-mono);font-variant-numeric:tabular-nums}.esm-nav{justify-content:space-between;align-items:center;gap:var(--esm-gap);background:var(--esm-surface);border-bottom:1px solid var(--esm-border);padding:12px 24px;display:flex}.esm-nav__brand{color:var(--esm-text);font-weight:600;text-decoration:none}.esm-nav__links{align-items:center;gap:var(--esm-gap);flex-wrap:wrap;display:flex}.esm-search{margin-bottom:var(--esm-gap);align-items:center;gap:8px;display:flex}.esm-creation-grid{gap:var(--esm-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.esm-creation__meta,.esm-file__meta,.esm-comment__meta{color:var(--esm-muted);font-size:.85rem}.esm-creation__counts{gap:var(--esm-gap);color:var(--esm-muted);font-size:.85rem;display:flex}.esm-creation__description{white-space:pre-wrap}.esm-file-placeholder{border:1px dashed var(--esm-border);border-radius:var(--esm-radius);background:var(--esm-bg);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.esm-file-placeholder--tile{width:100%;height:120px;margin-bottom:8px}.esm-file-placeholder__glyph{color:var(--esm-muted);font-family:var(--esm-mono);letter-spacing:.1em;font-size:.75rem}.esm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.esm-file-list,.esm-comment-list{margin:0;padding:0;list-style:none}.esm-comment-list--replies{border-left:2px solid var(--esm-border);margin-left:24px;padding-left:12px}.esm-file{align-items:flex-start;gap:var(--esm-gap);border-bottom:1px solid var(--esm-border);padding:12px 0;display:flex}.esm-file__body{flex:auto;min-width:0}.esm-file__checksum code{font-family:var(--esm-mono);color:var(--esm-muted);overflow-wrap:anywhere;font-size:.75rem}.esm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.esm-comment{border-bottom:1px solid var(--esm-border);padding:12px 0}.esm-comment__body{white-space:pre-wrap;margin:4px 0}.esm-comment__meta{gap:8px;display:flex}.esm-comment-form{margin-bottom:var(--esm-gap)}.esm-moderate{width:100%}
