._button_xmnhh_1{border-radius:var(--radius);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}._button_xmnhh_1:disabled{opacity:.6;cursor:not-allowed}._md_xmnhh_20{height:38px;padding:0 16px}._sm_xmnhh_25{height:30px;padding:0 10px;font-size:13px}._primary_xmnhh_31{background:var(--color-primary);color:var(--color-on-primary)}._primary_xmnhh_31:hover:not(:disabled){background:var(--color-primary-hover)}._secondary_xmnhh_40{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}._secondary_xmnhh_40:hover:not(:disabled){background:var(--color-surface-hover)}._danger_xmnhh_50{background:var(--color-danger);color:#fff}._danger_xmnhh_50:hover:not(:disabled){filter:brightness(.92)}._ghost_xmnhh_59{color:var(--color-text-muted);background:0 0}._ghost_xmnhh_59:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}._field_1ezi2_1{flex-direction:column;gap:6px;min-width:0;display:flex}._label_1ezi2_8{color:var(--color-text-muted);font-size:13px;font-weight:500}._error_1ezi2_14{color:var(--color-danger);font-size:12px}._hint_1ezi2_19{color:var(--color-text-muted);font-size:12px}._control_1ke7q_1{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;height:38px;color:var(--color-text);font:inherit;padding:0 12px;transition:border-color .15s,box-shadow .15s}._control_1ke7q_1:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}._textarea_1ke7q_19{resize:vertical;height:auto;min-height:90px;padding:10px 12px}._invalid_1ke7q_26,._invalid_1ke7q_26:focus{border-color:var(--color-danger)}._checkbox_1ke7q_31{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}._checkbox_1ke7q_31 input{width:16px;height:16px;accent-color:var(--color-primary)}._root_h9t8o_1{width:100%;min-width:0;position:relative}._trigger_h9t8o_8{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;height:38px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}._trigger_h9t8o_8:hover:not(:disabled){border-color:var(--color-text-muted)}._trigger_h9t8o_8:focus-visible,._open_h9t8o_30{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}._trigger_h9t8o_8:disabled{opacity:.6;cursor:not-allowed}._invalid_h9t8o_41,._invalid_h9t8o_41:hover:not(:disabled),._invalid_h9t8o_41:focus-visible{border-color:var(--color-danger)}._value_h9t8o_47,._placeholder_h9t8o_48{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._placeholder_h9t8o_48{color:var(--color-text-muted)}._chevron_h9t8o_60{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}._open_h9t8o_30 ._chevron_h9t8o_60{transform:rotate(180deg)}._dropdown_h9t8o_70{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-popover);border-radius:10px;margin:0;padding:4px;list-style:none;animation:.12s ease-out _dropdown-in_h9t8o_1;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}._dropUp_h9t8o_87{top:auto;bottom:calc(100% + 6px)}._group_h9t8o_92{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:600}._group_h9t8o_92:not(:first-child){border-top:1px solid var(--color-border);margin-top:4px}._option_h9t8o_106{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}._active_h9t8o_116{background:var(--color-surface-hover)}._selected_h9t8o_120{color:var(--color-primary);font-weight:500}._disabled_h9t8o_125{opacity:.5;cursor:not-allowed}._optionText_h9t8o_130{flex-direction:column;flex:1;min-width:0;display:flex}._optionLabel_h9t8o_137{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._optionHint_h9t8o_143{color:var(--color-text-muted);font-size:12px;font-weight:400}@keyframes _dropdown-in_h9t8o_1{0%{opacity:0;transform:translateY(-4px)}}._dropUp_h9t8o_87{animation-name:_dropdown-in-up_h9t8o_1}@keyframes _dropdown-in-up_h9t8o_1{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){._dropdown_h9t8o_70{animation:none}._chevron_h9t8o_60{transition:none}}._alert_jm4pp_1{border-radius:var(--radius);padding:10px 14px;font-size:14px}._error_jm4pp_7{background:var(--color-danger-soft);color:var(--color-danger)}._success_jm4pp_12{background:var(--color-success-soft);color:var(--color-success)}._info_jm4pp_17{background:var(--color-surface-hover);color:var(--color-text-muted)}._spinner_jm4pp_22{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite _spin_jm4pp_22;display:inline-block}._fullPage_jm4pp_32{place-items:center;min-height:50vh;display:grid}._empty_jm4pp_38{text-align:center;color:var(--color-text-muted);padding:40px 16px}@keyframes _spin_jm4pp_22{to{transform:rotate(360deg)}}._pagination_h5kqj_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}._total_h5kqj_10{color:var(--color-text-muted);font-size:14px}._controls_h5kqj_15{align-items:center;gap:12px;font-size:14px;display:flex}._viewport_1eslu_1{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}._toast_1eslu_13{border:1px solid var(--color-border);border-left:4px solid var(--accent);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 12px 12px 16px;animation:.18s ease-out _slide-in_1eslu_1;display:flex;position:relative}._success_1eslu_29{--accent:var(--color-success)}._error_1eslu_33{--accent:var(--color-danger)}._info_1eslu_37{--accent:var(--color-primary)}._body_1eslu_41{flex:1;min-width:0}._title_1eslu_46{overflow-wrap:anywhere;font-size:14px;font-weight:600}._message_1eslu_52{color:var(--color-text-muted);overflow-wrap:anywhere;white-space:pre-line;margin-top:2px;font-size:13px}._actions_1eslu_60{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}._close_1eslu_67{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:-4px -4px 0 0;padding:0;display:grid}._close_1eslu_67:hover{background:var(--color-surface-hover);color:var(--color-text)}._close_1eslu_67:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@keyframes _slide-in_1eslu_1{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){._toast_1eslu_13{animation:none}}._filters_gsu8x_1{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}._search_gsu8x_9{grid-column:1/-1}._actions_gsu8x_13{justify-content:flex-end;gap:8px;display:flex}._errors_1rg4a_1{border-collapse:collapse;width:100%;font-size:14px}._errors_1rg4a_1 th,._errors_1rg4a_1 td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px 10px}._errors_1rg4a_1 th{color:var(--color-text-muted);font-weight:500}._errors_1rg4a_1 td:last-child{color:var(--color-danger)}._bodyLabel_1uyes_1{justify-content:space-between;align-items:center;display:flex}._code_1uyes_7{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}._preview_1uyes_12{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;width:100%;min-height:360px}._header_mx8hy_1{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}._inner_mx8hy_9{max-width:var(--container-width);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0 auto;padding:10px 16px;display:flex}._logo_mx8hy_19{font-size:17px;font-weight:700}._nav_mx8hy_24{flex:1;gap:4px;display:flex}._link_mx8hy_30{border-radius:var(--radius);color:var(--color-text-muted);padding:6px 10px;text-decoration:none}._link_mx8hy_30:hover{background:var(--color-surface-hover);color:var(--color-text)}._active_mx8hy_42{color:var(--color-primary);background:var(--color-primary-soft)}._user_mx8hy_47{align-items:center;gap:8px;display:flex}:root{--color-bg:#f5f6f8;--color-surface:#fff;--color-surface-hover:#f0f1f4;--color-border:#dfe2e8;--color-text:#1b1f27;--color-text-muted:#667085;--color-primary:#3b5bdb;--color-primary-hover:#334fc2;--color-primary-soft:#edf1ff;--color-on-primary:#fff;--color-focus-ring:#3b5bdb33;--color-danger:#d92d20;--color-danger-soft:#fef3f2;--color-success:#067647;--color-success-soft:#ecfdf3;--shadow-popover:0 8px 24px #1018281f, 0 2px 6px #1018280f;--radius:8px;--container-width:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:#111318;--color-surface:#1a1d24;--color-surface-hover:#242832;--color-border:#2e333d;--color-text:#e8eaef;--color-text-muted:#9aa1ae;--color-primary:#6e8cff;--color-primary-hover:#8aa2ff;--color-primary-soft:#6e8cff24;--color-on-primary:#0e1220;--color-focus-ring:#6e8cff4d;--color-danger:#f97066;--color-danger-soft:#f970661f;--color-success:#47cd89;--color-success-soft:#47cd891f;--shadow-popover:0 8px 24px #00000073, 0 2px 6px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}h1,h2{margin:0 0 12px;line-height:1.25}h1{font-size:24px}h2{font-size:18px}a{color:var(--color-primary)}.muted{color:var(--color-text-muted);font-size:13px}.container{max-width:var(--container-width);margin:0 auto;padding:24px 16px 48px}.page{flex-direction:column;gap:16px;display:flex}.page-narrow{max-width:720px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header h1{margin:0}.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.back-link{font-size:14px;text-decoration:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}.auth-page{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{width:100%;max-width:440px}.form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar>:first-child{flex:240px}.link-button{border-radius:var(--radius);background:var(--color-primary);height:38px;color:var(--color-on-primary);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.link-button:hover{background:var(--color-primary-hover)}.link-button.secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.link-button.secondary:hover{background:var(--color-surface-hover)}.table-wrapper{transition:opacity .15s;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.table th{color:var(--color-text-muted);white-space:nowrap;font-weight:500}.table tbody tr:hover{background:var(--color-surface-hover)}.table-actions{text-align:right;width:1%}.table .table-check{vertical-align:middle;width:1%;padding-right:4px}.row-excluded td:not(.table-check):not(.table-actions){opacity:.5}.sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sort-button:hover{color:var(--color-text)}.badge{background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge-success{background:var(--color-success-soft);color:var(--color-success)}
