:root{--font-family-base:Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--space-xxs:.2em;--space-xs:.4em;--space-sm:.6em;--space-md:1.2em;--color-bg-root:#242424;--color-bg-control:#1a1a1a;--color-bg-panel:#2b2b2b;--color-bg-panel-alt:#1e1e1e;--color-bg-surface:#252525;--color-bg-hover:#3a3a3a;--color-bg-active:#4a4a4a;--color-bg-overlay:#00000080;--color-bg-overlay-heavy:#000000d9;--color-bg-focus:#121212;--color-bg-image:#0d0d0d;--color-text-primary:#ffffffde;--color-text-secondary:#ccc;--color-text-muted:#888;--color-text-faint:#666;--color-text-inverse:#fff;--color-text-on-panel:#e4e4e7;--color-text-on-panel-dim:#aaa;--color-text-on-surface:#e0e0e0;--color-border-primary:#333;--color-border-secondary:#444;--color-border-hover:#555;--color-border-subtle:#ffffff1a;--color-border-input:#fff3;--color-accent:#646cff;--color-accent-hover:#535bf2;--color-link-primary:#646cff;--color-link-hover:#535bf2;--color-danger:#ef4444;--color-danger-text:#fca5a5;--color-danger-bg:#4d1a1a;--color-danger-bg-subtle:#dc26261a;--color-danger-border:#dc262633;--color-danger-hover:#dc2626;--color-btn-danger:#dc3545;--color-btn-danger-hover:#c82333;--color-success:#4caf50;--color-success-text:#28a745;--color-success-bg:#1a4d2e;--color-success-bg-subtle:#28a74533;--color-success-border:#22c55e;--color-btn-success:#28a745;--color-btn-success-hover:#218838;--color-info:#3b82f6;--color-info-bg:#1a3a4d;--color-warning:#fc0;--color-warning-text:#fc0;--color-warning-bg:#ffcc001a;--color-warning-bg-hover:#fc03;--color-warning-border:#ffcc004d;--color-warning-border-hover:#fc0;--color-validating:#ffa726;--color-error-text:#ff6b6b;--color-toggle-bg:#3a3a3a;--color-toggle-knob:#aaa;--color-toggle-checked-bg:#10b981;--color-toggle-checked-border:#059669;--color-toggle-checked-knob:#fff;--color-scrollbar-track:#2b2b2b;--color-scrollbar-thumb:#444;--color-scrollbar-thumb-hover:#555;--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0000001a;--shadow-xl:0 20px 60px #00000080;--shadow-panel:0 5px 20px #00000080;--color-placeholder:#ffffff4d;--color-icon-muted:#fff6;--color-icon-secondary:#ffffff80;--color-disabled-bg:#3a3a3a;--color-disabled-text:#ffffff4d;--color-download-border:#aaa;--color-download-border-focus:#fff;--img-filter:brightness(100);--color-progress-bg:#333;--color-spinner-track:#ffffff1a}:root.light{--color-bg-root:#f5f5f5;--color-bg-control:#e8e8e8;--color-bg-panel:#fff;--color-bg-panel-alt:#f9f9f9;--color-bg-surface:#f0f0f0;--color-bg-hover:#dcdcdc;--color-bg-active:#c8c8c8;--color-bg-overlay:#0000004d;--color-bg-overlay-heavy:#00000080;--color-bg-focus:#e8e8e8;--color-bg-image:#d4d4d4;--color-text-primary:#1a1a1a;--color-text-secondary:#555;--color-text-muted:#777;--color-text-faint:#999;--color-text-inverse:#fff;--color-text-on-panel:#2c2c2c;--color-text-on-panel-dim:#666;--color-text-on-surface:#333;--color-border-primary:#d4d4d4;--color-border-secondary:#c4c4c4;--color-border-hover:#aaa;--color-border-subtle:#0000001a;--color-border-input:#0003;--color-accent:#5558e6;--color-accent-hover:#4448d0;--color-link-primary:#5558e6;--color-link-hover:#4448d0;--color-danger:#dc2626;--color-danger-text:#b91c1c;--color-danger-bg:#fde8e8;--color-danger-bg-subtle:#dc262614;--color-danger-border:#dc262640;--color-danger-hover:#b91c1c;--color-btn-danger:#dc3545;--color-btn-danger-hover:#c82333;--color-success:#16a34a;--color-success-text:#15803d;--color-success-bg:#dcfce7;--color-success-bg-subtle:#16a34a1a;--color-success-border:#16a34a;--color-btn-success:#16a34a;--color-btn-success-hover:#15803d;--color-info:#2563eb;--color-info-bg:#dbeafe;--color-warning:#ca8a04;--color-warning-text:#a16207;--color-warning-bg:#ca8a041a;--color-warning-bg-hover:#ca8a0426;--color-warning-border:#ca8a044d;--color-warning-border-hover:#ca8a04;--color-validating:#d97706;--color-error-text:#dc2626;--color-toggle-bg:#d4d4d4;--color-toggle-knob:#999;--color-toggle-checked-bg:#10b981;--color-toggle-checked-border:#059669;--color-toggle-checked-knob:#fff;--color-scrollbar-track:#f0f0f0;--color-scrollbar-thumb:#c4c4c4;--color-scrollbar-thumb-hover:#aaa;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 6px #0000001a;--shadow-lg:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-xl:0 10px 30px #00000026;--shadow-panel:0 4px 16px #0000001a;--color-placeholder:#00000059;--color-icon-muted:#00000059;--color-icon-secondary:#00000073;--color-disabled-bg:#e0e0e0;--color-disabled-text:#0000004d;--color-download-border:#888;--color-download-border-focus:#333;--img-filter:brightness(0);--color-progress-bg:#d4d4d4;--color-spinner-track:#0000001a}@media (prefers-color-scheme:light){:root:not(.dark){--color-bg-root:#f5f5f5;--color-bg-control:#e8e8e8;--color-bg-panel:#fff;--color-bg-panel-alt:#f9f9f9;--color-bg-surface:#f0f0f0;--color-bg-hover:#dcdcdc;--color-bg-active:#c8c8c8;--color-bg-overlay:#0000004d;--color-bg-overlay-heavy:#00000080;--color-bg-focus:#e8e8e8;--color-bg-image:#d4d4d4;--color-text-primary:#1a1a1a;--color-text-secondary:#555;--color-text-muted:#777;--color-text-faint:#999;--color-text-inverse:#fff;--color-text-on-panel:#2c2c2c;--color-text-on-panel-dim:#666;--color-text-on-surface:#333;--color-border-primary:#d4d4d4;--color-border-secondary:#c4c4c4;--color-border-hover:#aaa;--color-border-subtle:#0000001a;--color-border-input:#0003;--color-accent:#5558e6;--color-accent-hover:#4448d0;--color-link-primary:#5558e6;--color-link-hover:#4448d0;--color-danger:#dc2626;--color-danger-text:#b91c1c;--color-danger-bg:#fde8e8;--color-danger-bg-subtle:#dc262614;--color-danger-border:#dc262640;--color-danger-hover:#b91c1c;--color-btn-danger:#dc3545;--color-btn-danger-hover:#c82333;--color-success:#16a34a;--color-success-text:#15803d;--color-success-bg:#dcfce7;--color-success-bg-subtle:#16a34a1a;--color-success-border:#16a34a;--color-btn-success:#16a34a;--color-btn-success-hover:#15803d;--color-info:#2563eb;--color-info-bg:#dbeafe;--color-warning:#ca8a04;--color-warning-text:#a16207;--color-warning-bg:#ca8a041a;--color-warning-bg-hover:#ca8a0426;--color-warning-border:#ca8a044d;--color-warning-border-hover:#ca8a04;--color-validating:#d97706;--color-error-text:#dc2626;--color-toggle-bg:#d4d4d4;--color-toggle-knob:#999;--color-toggle-checked-bg:#10b981;--color-toggle-checked-border:#059669;--color-toggle-checked-knob:#fff;--color-scrollbar-track:#f0f0f0;--color-scrollbar-thumb:#c4c4c4;--color-scrollbar-thumb-hover:#aaa;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 6px #0000001a;--shadow-lg:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-xl:0 10px 30px #00000026;--shadow-panel:0 4px 16px #0000001a;--color-placeholder:#00000059;--color-icon-muted:#00000059;--color-icon-secondary:#00000073;--color-disabled-bg:#e0e0e0;--color-disabled-text:#0000004d;--color-download-border:#888;--color-download-border-focus:#333;--img-filter:brightness(0);--color-progress-bg:#d4d4d4;--color-spinner-track:#0000001a}}:root,:root *{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-base);color:var(--color-text-primary);background-color:var(--color-bg-root);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}body{min-height:100vh;overflow-x:hidden}a{color:var(--color-link-primary);text-decoration:none}a:hover{color:var(--color-link-hover)}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}#root{min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}._toast-container_1v1br_1{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed}._top-right_1v1br_11{top:0;right:0}._top-left_1v1br_15{top:0;left:0}._top-center_1v1br_19{top:0;left:50%;transform:translate(-50%)}._bottom-right_1v1br_24{flex-direction:column-reverse;bottom:0;right:0}._bottom-left_1v1br_29{flex-direction:column-reverse;bottom:0;left:0}._bottom-center_1v1br_34{flex-direction:column-reverse;bottom:0;left:50%;transform:translate(-50%)}._toast_1v1br_1{background-color:var(--color-bg-secondary,#252525);min-width:250px;max-width:400px;color:var(--color-text,#fff);pointer-events:auto;will-change:transform, opacity;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 16px;font-family:inherit;font-size:.95rem;display:flex;box-shadow:0 4px 12px #0006}._toast-success_1v1br_58{border-left:4px solid var(--color-success,#10b981)}._toast-error_1v1br_61{border-left:4px solid var(--color-error,#ef4444)}._toast-warning_1v1br_64{border-left:4px solid var(--color-warning,#f59e0b)}._toast-info_1v1br_67{border-left:4px solid var(--color-info,#3b82f6)}._toast-content_1v1br_71{flex-grow:1;margin-right:12px}._toast-close_1v1br_76{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1;transition:opacity .2s}._toast-close_1v1br_76:hover{opacity:1}@keyframes _slideInRight_1v1br_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideInLeft_1v1br_1{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideInTop_1v1br_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes _slideInBottom_1v1br_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeOut_1v1br_1{0%{opacity:1}to{opacity:0}}._top-right_1v1br_11 ._entering_1v1br_142,._bottom-right_1v1br_24 ._entering_1v1br_142{animation:.3s cubic-bezier(.16,1,.3,1) forwards _slideInRight_1v1br_1}._top-left_1v1br_15 ._entering_1v1br_142,._bottom-left_1v1br_29 ._entering_1v1br_142{animation:.3s cubic-bezier(.16,1,.3,1) forwards _slideInLeft_1v1br_1}._top-center_1v1br_19 ._entering_1v1br_142{animation:.3s cubic-bezier(.16,1,.3,1) forwards _slideInTop_1v1br_1}._bottom-center_1v1br_34 ._entering_1v1br_142{animation:.3s cubic-bezier(.16,1,.3,1) forwards _slideInBottom_1v1br_1}._leaving_1v1br_157{animation:.3s forwards _fadeOut_1v1br_1}._snackbar-container_jp4fh_1{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;padding:24px;display:flex;position:fixed}._top-right_jp4fh_11{top:0;right:0}._top-left_jp4fh_15{top:0;left:0}._top-center_jp4fh_19{top:0;left:50%;transform:translate(-50%)}._bottom-right_jp4fh_24{flex-direction:column-reverse;bottom:0;right:0}._bottom-left_jp4fh_29{flex-direction:column-reverse;bottom:0;left:0}._bottom-center_jp4fh_34{flex-direction:column-reverse;bottom:0;left:50%;transform:translate(-50%)}._snackbar_jp4fh_1{color:#e4e4e7;pointer-events:auto;will-change:transform, opacity;background-color:#323232;border-radius:8px;justify-content:space-between;align-items:center;min-width:300px;max-width:500px;padding:14px 20px;font-family:inherit;font-size:.95rem;display:flex;box-shadow:0 6px 16px #0006}._snackbar-success_jp4fh_58{background-color:var(--color-success,#065f46);color:#fff}._snackbar-error_jp4fh_62{background-color:var(--color-error,#991b1b);color:#fff}._snackbar-warning_jp4fh_66{background-color:var(--color-warning,#92400e);color:#fff}._snackbar-info_jp4fh_70{background-color:var(--color-info,#1e3a8a);color:#fff}._snackbar-content_jp4fh_75{flex-grow:1;margin-right:16px}._snackbar-actions_jp4fh_80{align-items:center;gap:12px;display:flex}._snackbar-action-button_jp4fh_86{color:var(--color-primary,#60a5fa);text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.9rem;font-weight:600;transition:background-color .2s}._snackbar-action-button_jp4fh_86:hover{background-color:#ffffff1a}._snackbar-success_jp4fh_58 ._snackbar-action-button_jp4fh_86,._snackbar-error_jp4fh_62 ._snackbar-action-button_jp4fh_86,._snackbar-warning_jp4fh_66 ._snackbar-action-button_jp4fh_86,._snackbar-info_jp4fh_70 ._snackbar-action-button_jp4fh_86{color:#fff;opacity:.9}._snackbar-close_jp4fh_111{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:1.35rem;line-height:1;transition:opacity .2s}._snackbar-close_jp4fh_111:hover{opacity:1}@keyframes _snackbarSlideInRight_jp4fh_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _snackbarSlideInLeft_jp4fh_1{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes _snackbarSlideInTop_jp4fh_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes _snackbarSlideInBottom_jp4fh_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes _snackbarFadeOut_jp4fh_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}._top-right_jp4fh_11 ._entering_jp4fh_179,._bottom-right_jp4fh_24 ._entering_jp4fh_179{animation:.3s cubic-bezier(.16,1,.3,1) forwards _snackbarSlideInRight_jp4fh_1}._top-left_jp4fh_15 ._entering_jp4fh_179,._bottom-left_jp4fh_29 ._entering_jp4fh_179{animation:.3s cubic-bezier(.16,1,.3,1) forwards _snackbarSlideInLeft_jp4fh_1}._top-center_jp4fh_19 ._entering_jp4fh_179{animation:.3s cubic-bezier(.16,1,.3,1) forwards _snackbarSlideInTop_jp4fh_1}._bottom-center_jp4fh_34 ._entering_jp4fh_179{animation:.3s cubic-bezier(.16,1,.3,1) forwards _snackbarSlideInBottom_jp4fh_1}._leaving_jp4fh_194{animation:.25s cubic-bezier(.4,0,.2,1) forwards _snackbarFadeOut_jp4fh_1}._card_1ws5k_1{background-color:var(--color-background-secondary,#282828);border:1px solid var(--color-border,#ffffff1a);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000004d}._card_1ws5k_1>:not(._titleContainer_1ws5k_11){padding:var(--card-content-padding,4rem)}._titleContainer_1ws5k_11{border-bottom:1px solid var(--color-border,#ffffff1a);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}._title_1ws5k_11{color:var(--color-text,#ffffffde);margin:0;font-size:1.125rem;font-weight:500}._closeButton_1ws5k_30{color:var(--color-text-muted,#fff9);cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;transition:color .2s,background-color .2s;display:flex}._closeButton_1ws5k_30:hover{color:var(--color-text,#fff);background-color:#ffffff1a}._closeButton_1ws5k_30:focus-visible{outline:2px solid var(--color-accent,#646cff);outline-offset:2px}._overlay_1gjuy_1{z-index:1000;background-color:#000000b3;width:100vw;height:100vh;position:fixed;top:0;left:0}._dialog_1gjuy_11{background-color:var(--color-background-elevated,#242424);border-radius:8px;outline:none;width:90%;max-width:600px;max-height:90vh;animation:.2s ease-out _dialogAppear_1gjuy_1;box-shadow:0 10px 25px #00000080}._size-sm_1gjuy_22{max-width:400px}._size-md_1gjuy_26{max-width:600px}._size-lg_1gjuy_30{max-width:800px}._header_1gjuy_34{border-bottom:1px solid var(--color-border,#ffffff1a);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._title_1gjuy_42{color:var(--color-text,#ffffffde);margin:0;font-size:1.25rem;font-weight:500}._closeButton_1gjuy_49{color:var(--color-text-muted,#fff9);cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;transition:color .2s,background-color .2s;display:flex}._closeButton_1gjuy_49:hover{color:var(--color-text,#fff);background-color:#ffffff1a}._closeButton_1gjuy_49:focus-visible{outline:2px solid var(--color-accent,#646cff);outline-offset:2px}@keyframes _dialogAppear_1gjuy_1{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}._stack_2lgfw_1{display:flex}._horizontal_2lgfw_5{flex-direction:row}._vertical_2lgfw_9{flex-direction:column}._wrap_2lgfw_13{flex-wrap:wrap}._button_1krhu_1{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;outline:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}._fullWidth_1krhu_15{width:100%}._button_1krhu_1:disabled,._button_1krhu_1._disabled_1krhu_20{cursor:not-allowed;opacity:.5;pointer-events:none;filter:saturate(.5)}._button_1krhu_1._loading_1krhu_27{cursor:wait}._spinner_1krhu_31{animation:1s linear infinite _spin_1krhu_31}@keyframes _spin_1krhu_31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._button_1krhu_1:focus-visible{box-shadow:0 0 0 2px var(--color-bg-root), 0 0 0 4px var(--color-accent)}._button_1krhu_1:active:not(:disabled):not(._disabled_1krhu_20){transform:translateY(1px)}._size-sm_1krhu_57{padding:4px 8px;font-size:.85rem}._size-md_1krhu_62{padding:8px 16px;font-size:.95rem}._size-lg_1krhu_67{padding:12px 24px;font-size:1.1rem}._tier-primary_1krhu_75._variant-action_1krhu_75{background-color:var(--color-btn-success,#28a745);color:#fff}._tier-primary_1krhu_75._variant-action_1krhu_75:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-btn-success-hover,#218838);box-shadow:0 4px 12px #28a7454d}._tier-primary_1krhu_75._variant-danger_1krhu_85{background-color:var(--color-btn-danger,#dc3545);color:#fff}._tier-primary_1krhu_75._variant-danger_1krhu_85:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-btn-danger-hover,#c82333)}._tier-primary_1krhu_75._variant-neutral_1krhu_94{background-color:var(--color-bg-panel-alt,#444);color:var(--color-text-primary,white);border-color:var(--color-border-secondary,#555)}._tier-primary_1krhu_75._variant-neutral_1krhu_94:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-bg-hover,#555)}._tier-secondary_1krhu_105._variant-action_1krhu_75{color:var(--color-success,#28a745);border-color:var(--color-success,#28a745);background-color:#0000}._tier-secondary_1krhu_105._variant-action_1krhu_75:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-success-bg-subtle,#28a7451a)}._tier-secondary_1krhu_105._variant-danger_1krhu_85{color:var(--color-danger,#dc3545);border-color:var(--color-danger,#dc3545);background-color:#0000}._tier-secondary_1krhu_105._variant-danger_1krhu_85:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-danger-bg-subtle,#dc35451a)}._tier-secondary_1krhu_105._variant-neutral_1krhu_94{color:var(--color-text-secondary,#aaa);border-color:var(--color-border-secondary,#555);background-color:#0000}._tier-secondary_1krhu_105._variant-neutral_1krhu_94:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-bg-hover,#333);color:var(--color-text-primary,white);border-color:var(--color-text-secondary,#aaa)}._tier-tertiary_1krhu_138._variant-action_1krhu_75{color:var(--color-success,#28a745);background-color:#0000}._tier-tertiary_1krhu_138._variant-action_1krhu_75:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-success-bg-subtle,#28a7451a)}._tier-tertiary_1krhu_138._variant-danger_1krhu_85{color:var(--color-danger,#dc3545);background-color:#0000}._tier-tertiary_1krhu_138._variant-danger_1krhu_85:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-danger-bg-subtle,#dc35451a)}._tier-tertiary_1krhu_138._variant-neutral_1krhu_94{color:var(--color-text-secondary,#aaa);background-color:#0000}._tier-tertiary_1krhu_138._variant-neutral_1krhu_94:hover:not(:disabled):not(._disabled_1krhu_20){background-color:var(--color-bg-hover,#333);color:var(--color-text-primary,white)}._dialog-footer_lj8fw_1{border-top:1px solid var(--color-border-subtle);background-color:var(--color-bg-panel);box-sizing:border-box;border-radius:0 0 8px 8px;gap:16px;width:100%;padding:1.5rem;display:flex}._align-left_lj8fw_12{justify-content:flex-start}._align-center_lj8fw_16{justify-content:center}._align-right_lj8fw_20{justify-content:flex-end}._formField_13vww_1{flex-direction:column;gap:.4rem;width:100%;display:flex}._label_13vww_8{color:var(--color-text-primary);font-size:.9rem;font-weight:500}._required_13vww_14{color:var(--color-danger);margin-left:.2rem}._control_13vww_19 :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--color-border-input);background-color:var(--color-bg-hover);width:100%;color:var(--color-text-primary);border-radius:4px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}._control_13vww_19 :is(input,textarea,select):focus{border-color:var(--color-accent);outline:none}._helperText_13vww_37{color:var(--color-text-muted);margin:0;font-size:.85rem}._errorText_13vww_43{color:var(--color-danger);margin:0;font-size:.85rem}._banner_1qmr8_1{border:1px solid #0000;border-radius:6px;padding:.75rem .9rem;font-size:.9rem;line-height:1.4}._info_1qmr8_9{background-color:var(--color-info-bg);border-color:var(--color-info);color:var(--color-text-primary)}._warning_1qmr8_15{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}._danger_1qmr8_21{background-color:var(--color-danger-bg-subtle);border-color:var(--color-danger-border);color:var(--color-danger-text)}._success_1qmr8_27{background-color:var(--color-success-bg-subtle);border-color:var(--color-success-border);color:var(--color-success-text)}._header_1flas_1{border-bottom:1px solid var(--color-border-primary);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}._left_1flas_12{min-width:0}._title_1flas_16{text-transform:lowercase;letter-spacing:1px;color:var(--color-text-faint);font-variant-numeric:lining-nums;margin:0;font-size:1rem;font-weight:600}._preserveCase_1flas_26{text-transform:none;letter-spacing:normal}._subtitle_1flas_31{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.9rem}._right_1flas_37{flex-shrink:0;align-items:center;gap:.5rem;display:flex}._iconButton_1w1kz_1{cursor:pointer;color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}._iconButton_1w1kz_1:disabled{opacity:.6;cursor:not-allowed}._size-sm_1w1kz_22{width:28px;height:28px}._size-md_1w1kz_27{width:34px;height:34px}._size-lg_1w1kz_32{width:40px;height:40px}._variant-neutral_1w1kz_37{background-color:#0000;border-color:#0000}._variant-neutral_1w1kz_37:hover:not(:disabled){background-color:var(--color-bg-hover)}._variant-subtle_1w1kz_46{background-color:var(--color-bg-hover);border-color:var(--color-border-subtle)}._variant-subtle_1w1kz_46:hover:not(:disabled){background-color:var(--color-bg-active);border-color:var(--color-border-hover)}._variant-danger_1w1kz_56{color:var(--color-danger-text);border-color:var(--color-danger-border);background-color:var(--color-danger-bg-subtle)}._variant-danger_1w1kz_56:hover:not(:disabled){border-color:var(--color-danger);background-color:#dc262633}._wrapper_1gdlq_1{cursor:pointer;color:var(--color-text-on-panel);align-items:flex-start;gap:.6rem;display:inline-flex}._disabled_1gdlq_9{opacity:.6;cursor:not-allowed}._input_1gdlq_14{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._indicator_1gdlq_22{border:1px solid var(--color-border-input);background-color:var(--color-bg-control);border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:border-color .2s,background-color .2s;position:relative}._input_1gdlq_14:focus-visible+._indicator_1gdlq_22{box-shadow:0 0 0 2px var(--color-bg-root), 0 0 0 4px var(--color-accent)}._input_1gdlq_14:checked+._indicator_1gdlq_22{border-color:var(--color-accent);background-color:var(--color-accent)}._input_1gdlq_14:checked+._indicator_1gdlq_22:after{content:"";border:solid var(--color-text-inverse);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}._content_1gdlq_59{flex-direction:column;gap:.15rem;display:flex}._label_1gdlq_65{line-height:1.25}._description_1gdlq_69{color:var(--color-text-muted);font-size:.85rem;line-height:1.3}._size-sm_1gdlq_75 ._indicator_1gdlq_22{width:16px;height:16px}._size-sm_1gdlq_75 ._input_1gdlq_14:checked+._indicator_1gdlq_22:after{width:4px;height:8px;top:1px;left:4px}._size-sm_1gdlq_75 ._label_1gdlq_65{font-size:.88rem}._size-md_1gdlq_91 ._label_1gdlq_65{font-size:.95rem}._size-lg_1gdlq_95 ._indicator_1gdlq_22{width:20px;height:20px}._size-lg_1gdlq_95 ._input_1gdlq_14:checked+._indicator_1gdlq_22:after{width:5px;height:11px;top:1px;left:6px}._size-lg_1gdlq_95 ._label_1gdlq_65{font-size:1rem}._body_eqxvj_1{flex:1;padding:1.5rem;overflow-y:auto}._wrapper_yi7fc_1,._semanticWrapper_yi7fc_5,._gridWrapper_yi7fc_9{width:100%}._mobileScroll_yi7fc_13{overflow-x:auto}._table_yi7fc_17{border-collapse:collapse;width:100%;color:var(--color-text-on-panel)}._table_yi7fc_17 thead tr{border-bottom:1px solid var(--color-border-primary)}._table_yi7fc_17 tbody tr{border-bottom:1px solid var(--color-bg-root)}._table_yi7fc_17 th,._table_yi7fc_17 td{padding:10px}._gridTable_yi7fc_36{flex-direction:column;gap:8px;width:100%;display:flex}._gridHeader_yi7fc_43,._gridRow_yi7fc_44{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}._gridHeader_yi7fc_43{border-bottom:1px solid var(--color-border-primary);padding:8px 12px}._gridHeaderCell_yi7fc_55{color:var(--color-text-muted);font-weight:600}._gridRow_yi7fc_44{background-color:var(--color-bg-surface);border-radius:8px;padding:10px 12px;transition:background-color .2s}._gridCell_yi7fc_67{min-width:0;color:var(--color-text-on-panel)}._truncate_yi7fc_72{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._alignLeft_yi7fc_78{text-align:left}._alignCenter_yi7fc_82{text-align:center}._alignRight_yi7fc_86{text-align:right}._clickable_yi7fc_90{cursor:pointer}._clickable_yi7fc_90:hover{background-color:var(--color-bg-hover)}._selected_yi7fc_98{background-color:var(--color-info-bg);border:1px solid var(--color-info)}@media (width<=700px){._mobileStack_yi7fc_104._gridWrapper_yi7fc_9 ._gridHeader_yi7fc_43{display:none}._mobileStack_yi7fc_104._gridWrapper_yi7fc_9 ._gridRow_yi7fc_44{grid-template-columns:1fr;gap:6px}._mobileStack_yi7fc_104._gridWrapper_yi7fc_9 ._gridCell_yi7fc_67{align-items:baseline;gap:8px;display:flex}._mobileStack_yi7fc_104._gridWrapper_yi7fc_9 ._gridCell_yi7fc_67:before{content:attr(data-label) ":";color:var(--color-text-muted);text-transform:uppercase;min-width:110px;font-size:.8rem;font-weight:600}._mobileStack_yi7fc_104 ._hideOnMobile_yi7fc_128{display:none}}._page_7gyww_5{width:100%;max-width:960px;padding:32px 40px;animation:.35s _fadeIn_7gyww_1}@keyframes _fadeIn_7gyww_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._headerArea_7gyww_25{flex-direction:column;gap:8px;display:flex}._headerRow_7gyww_31{align-items:center;gap:14px;display:flex}._headerIcon_7gyww_37{border-radius:var(--radius-md);background:linear-gradient(135deg,#646cff 0%,#8b5cf6 100%);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #646cff40}._headerTitle_7gyww_49{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}._headerSubtitle_7gyww_57{color:var(--color-text-muted);margin:0;font-size:.9rem}._formCard_7gyww_65{background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);flex-direction:column;gap:24px;padding:28px;transition:box-shadow .3s;display:flex}._formCard_7gyww_65:focus-within{box-shadow:0 0 0 1px var(--color-accent), 0 8px 30px #646cff14}._fieldGroup_7gyww_82{flex-direction:column;gap:6px;display:flex}._label_7gyww_88{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.85rem;font-weight:600}._labelRequired_7gyww_95{color:var(--color-accent);margin-left:3px}._selectWrapper_7gyww_102{width:100%;position:relative}._taskSelect_7gyww_107{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border-input);background-color:var(--color-bg-surface);width:100%;color:var(--color-text-primary);cursor:pointer;appearance:none;padding:12px 40px 12px 14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}._taskSelect_7gyww_107:focus{border-color:var(--color-accent);background-color:var(--color-bg-root);outline:none;box-shadow:0 0 0 3px #646cff1a}._taskSelect_7gyww_107:invalid,._taskSelect_7gyww_107 option[value=""][disabled]{color:var(--color-placeholder)}._taskSelect_7gyww_107 option{background-color:var(--color-bg-panel);color:var(--color-text-primary);padding:8px}._taskSelect_7gyww_107 optgroup{color:var(--color-text-muted);font-size:.85rem;font-style:normal;font-weight:700}._selectArrow_7gyww_153{color:var(--color-text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}._selectWrapper_7gyww_102:hover ._selectArrow_7gyww_153{color:var(--color-text-secondary)}._taskImageSection_7gyww_169{flex-direction:column;gap:10px;animation:.35s _slideIn_7gyww_1;display:flex}._taskImageHeader_7gyww_176{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}._taskImageLabel_7gyww_185{color:var(--color-text-secondary)}._taskImageContainer_7gyww_189{border-radius:var(--radius-md);border:1px solid var(--color-border-primary);cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}._taskImageContainer_7gyww_189:hover{border-color:var(--color-accent);box-shadow:0 4px 20px #646cff1a}._taskImage_7gyww_169{width:100%;display:block}._taskImageOverlay_7gyww_208{color:#fff;opacity:0;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:500;transition:opacity .25s,background .25s;display:flex;position:absolute;inset:0}._taskImageContainer_7gyww_189:hover ._taskImageOverlay_7gyww_208{opacity:1;background:#00000073}._imageModal_7gyww_232{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;padding:24px;animation:.25s _fadeInModal_7gyww_1;display:flex;position:fixed;inset:0}@keyframes _fadeInModal_7gyww_1{0%{opacity:0}to{opacity:1}}._imageModalContent_7gyww_254{border-radius:var(--radius-lg);justify-content:center;align-items:center;max-width:95vw;max-height:95vh;animation:.3s _slideIn_7gyww_1;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}._imageModalImg_7gyww_267{object-fit:contain;border-radius:var(--radius-lg);max-width:100%;max-height:92vh}._imageModalClose_7gyww_274{color:#fff;cursor:pointer;z-index:1;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px}._imageModalClose_7gyww_274:hover{background:#000000d9;transform:scale(1.1)}._essayTextArea_7gyww_299{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border-input);background-color:var(--color-bg-surface);width:100%;min-height:380px;color:var(--color-text-primary);resize:vertical;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;padding:18px 20px;font-family:inherit;font-size:1rem;line-height:1.85;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow-x:hidden}._essayTextArea_7gyww_299:focus{border-color:var(--color-accent);background-color:var(--color-bg-root);outline:none;box-shadow:0 0 0 3px #646cff1a}._essayTextArea_7gyww_299::placeholder{color:var(--color-placeholder);font-style:italic}._statsBar_7gyww_336{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._statsGroup_7gyww_344{align-items:center;gap:16px;display:flex}._statItem_7gyww_350{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.8rem;display:flex}._statValue_7gyww_358{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._statDivider_7gyww_364{background-color:var(--color-border-primary);width:1px;height:16px}._lineHint_7gyww_371{color:var(--color-text-faint);align-items:center;gap:4px;font-size:.78rem;display:flex}._lineHintGood_7gyww_379{color:var(--color-success-text)}._lineHintWarning_7gyww_383{color:var(--color-warning-text)}._actionsRow_7gyww_389{border-top:1px solid var(--color-border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}._actionHint_7gyww_399{color:var(--color-text-faint);font-size:.8rem;font-style:italic}._actionsButtons_7gyww_405{gap:10px;display:flex}._infoSection_7gyww_412{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}._infoCard_7gyww_418{background-color:var(--color-bg-panel);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);flex-direction:row;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,transform .2s;display:flex}._infoCard_7gyww_418:hover{border-color:var(--color-border-hover);transform:translateY(-1px)}._infoCardIcon_7gyww_435{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._infoCardContent_7gyww_445{flex-direction:column;gap:4px;display:flex}._infoCardTitle_7gyww_451{color:var(--color-text-primary);font-size:.85rem;font-weight:600}._infoCardDesc_7gyww_457{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}@keyframes _spin_7gyww_513{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _slideIn_7gyww_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _fillBar_7gyww_1{0%{width:0}}._resultSection_7gyww_488{animation:.4s _slideIn_7gyww_1}._loadingCard_7gyww_494{background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 28px;display:flex}._loadingSpinner_7gyww_506{color:var(--color-accent);justify-content:center;align-items:center;display:flex}._spinnerIcon_7gyww_513{animation:1s linear infinite _spin_7gyww_513}._loadingText_7gyww_517{color:var(--color-text-primary);font-size:1rem;font-weight:600}._loadingSubtext_7gyww_523{color:var(--color-text-muted);font-size:.82rem}._resultCard_7gyww_530{background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);flex-direction:column;gap:28px;padding:28px;animation:.5s _slideIn_7gyww_1;display:flex}._resultHeader_7gyww_543{border-bottom:1px solid var(--color-border-primary);align-items:center;gap:28px;padding-bottom:24px;display:flex}._scoreContainer_7gyww_551{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}._scoreRing_7gyww_559{border:3px solid var(--color-accent);background:linear-gradient(135deg,#646cff14,#8b5cf614);border-radius:50%;justify-content:center;align-items:baseline;width:88px;height:88px;display:flex;position:relative}._scoreRing_7gyww_559[data-score="0"],._scoreRing_7gyww_559[data-score="1"]{background:linear-gradient(135deg,#ef444414,#ef44440a);border-color:#ef4444}._scoreRing_7gyww_559[data-score="2"]{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border-color:#f59e0b}._scoreRing_7gyww_559[data-score="3"]{background:linear-gradient(135deg,#646cff14,#646cff0a);border-color:#646cff}._scoreRing_7gyww_559[data-score="4"]{background:linear-gradient(135deg,#8b5cf614,#8b5cf60a);border-color:#8b5cf6}._scoreRing_7gyww_559[data-score="5"]{background:linear-gradient(135deg,#10b98114,#10b9810a);border-color:#10b981}._scoreValue_7gyww_597{color:var(--color-text-primary);margin-top:28px;font-size:2rem;font-weight:800;line-height:1}._scoreMax_7gyww_605{color:var(--color-text-muted);font-size:1rem;font-weight:500}._scoreLabel_7gyww_611{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}._resultMeta_7gyww_619{flex-direction:column;gap:10px;display:flex}._resultMetaItem_7gyww_625{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}._scoreDescriptionSection_7gyww_635{flex-direction:column;gap:12px;display:flex}._scoreDescriptionTitle_7gyww_641{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:600;display:flex}._scoreDescriptionText_7gyww_651{color:var(--color-text-secondary);background-color:var(--color-bg-surface);border-radius:var(--radius-md);border-left:3px solid var(--color-accent);margin:0;padding:16px 20px;font-size:.9rem;line-height:1.7}._correctionSection_7gyww_664{flex-direction:column;gap:12px;display:flex}._correctionTitle_7gyww_670{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:600;display:flex}._correctionPlaceholder_7gyww_680{border-radius:var(--radius-md);border:2px dashed var(--color-border-primary);background-color:var(--color-bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}._correctionPlaceholderText_7gyww_692{color:var(--color-text-muted);text-align:center;max-width:360px;font-size:.85rem;line-height:1.5}._resultActions_7gyww_702{border-top:1px solid var(--color-border-primary);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=640px){._page_7gyww_5,._formCard_7gyww_65{padding:20px 16px}._essayTextArea_7gyww_299{min-height:280px;padding:14px}._statsBar_7gyww_336{flex-direction:column;align-items:flex-start}._actionsRow_7gyww_389{flex-direction:column;align-items:stretch}._actionsButtons_7gyww_405{width:100%}._infoSection_7gyww_412{grid-template-columns:1fr}._resultHeader_7gyww_543{text-align:center;flex-direction:column;align-items:center}._resultMeta_7gyww_619{align-items:center}}._page_12jk3_5{flex-direction:column;height:100vh;max-height:100vh;animation:.35s _fadeIn_12jk3_1;display:flex;overflow:hidden}@keyframes _fadeIn_12jk3_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_12jk3_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_12jk3_1{0%,to{opacity:.4}50%{opacity:1}}._header_12jk3_48{border-bottom:1px solid var(--color-border-primary);background-color:var(--color-bg-panel);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}._headerLeft_12jk3_58{align-items:center;gap:14px;display:flex}._headerIcon_12jk3_64{border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981 0%,#059669 100%);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #10b98140}._headerInfo_12jk3_76{flex-direction:column;gap:2px;display:flex}._headerTitle_12jk3_82{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}._headerSubtitle_12jk3_90{color:var(--color-text-muted);margin:0;font-size:.78rem}._headerRight_12jk3_96{align-items:center;gap:12px;display:flex}._clearButton_12jk3_102{border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);color:var(--color-text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}._clearButton_12jk3_102:hover:not(:disabled){background-color:var(--color-danger-bg-subtle);color:var(--color-danger);border-color:var(--color-danger-border)}._clearButton_12jk3_102:disabled{opacity:.5;cursor:not-allowed}._statusBadge_12jk3_128{color:#10b981;background-color:#10b98114;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}._statusBadge_12jk3_128[data-status=offline]{color:#ef4444;background-color:#ef444414;border-color:#ef444433}._statusBadge_12jk3_128[data-status=no-model]{color:#f59e0b;background-color:#f59e0b14;border-color:#f59e0b33}._statusBadge_12jk3_128[data-status=checking]{color:#646cff;background-color:#646cff14;border-color:#646cff33}._statusDot_12jk3_160{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite _pulse_12jk3_1}._statusDotOffline_12jk3_168{background-color:#ef4444;border-radius:50%;width:7px;height:7px}._statusDotWarning_12jk3_175{background-color:#f59e0b;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite _pulse_12jk3_1}._warningBanner_12jk3_185{color:var(--color-text-secondary);background-color:#f59e0b0f;border-bottom:1px solid #f59e0b26;flex-shrink:0;align-items:center;gap:10px;padding:10px 32px;font-size:.82rem;animation:.3s _slideUp_12jk3_1;display:flex}._warningBanner_12jk3_185 code{border-radius:var(--radius-sm);color:#f59e0b;background-color:#f59e0b1a;border:1px solid #f59e0b33;padding:2px 8px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.78rem}._errorBanner_12jk3_208{color:var(--color-danger-text);background-color:#ef44440f;border-top:1px solid #ef444426;flex-shrink:0;align-items:center;gap:8px;padding:8px 32px;font-size:.78rem;animation:.2s _slideUp_12jk3_1;display:flex}._errorDismiss_12jk3_221{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;transition:background-color .15s;display:flex}._errorDismiss_12jk3_221:hover{background-color:#ef44441a}._messagesArea_12jk3_242{flex-direction:column;flex:1;gap:20px;padding:28px 32px;display:flex;overflow-y:auto}._welcomeState_12jk3_253{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:40px 20px;display:flex}._welcomeIconWrapper_12jk3_263{position:relative}._welcomeIcon_12jk3_263{background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 8px 32px #10b98140,0 0 0 1px #10b9811a}._welcomeGlow_12jk3_280{z-index:-1;filter:blur(12px);background:linear-gradient(135deg,#10b98126,#0596690d);border-radius:28px;position:absolute;inset:-8px}._welcomeText_12jk3_289{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:480px;display:flex}._welcomeTitle_12jk3_298{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}._welcomeSubtitle_12jk3_306{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}._suggestionsGrid_12jk3_315{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:520px;display:grid}._suggestionChip_12jk3_323{border-radius:var(--radius-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);cursor:pointer;text-align:left;font:inherit;color:inherit;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .2s,background-color .2s,transform .15s,box-shadow .2s;display:flex}._suggestionChip_12jk3_323:hover:not(:disabled){background-color:#10b9810a;border-color:#10b98166;transform:translateY(-1px);box-shadow:0 4px 12px #10b98114}._suggestionChip_12jk3_323:disabled{opacity:.5;cursor:not-allowed}._suggestionChipIcon_12jk3_354{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._suggestionChipText_12jk3_364{flex-direction:column;gap:2px;display:flex}._suggestionChipTitle_12jk3_370{color:var(--color-text-primary);font-size:.82rem;font-weight:600;line-height:1.3}._suggestionChipDesc_12jk3_377{color:var(--color-text-muted);font-size:.72rem;line-height:1.3}._messageRow_12jk3_385{gap:10px;animation:.3s _slideUp_12jk3_1;display:flex}._messageRowUser_12jk3_391{justify-content:flex-end}._messageRowBot_12jk3_395{justify-content:flex-start}._botAvatar_12jk3_399{border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981 0%,#059669 100%);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}._messageBubble_12jk3_411{word-wrap:break-word;border-radius:16px;max-width:70%;padding:12px 16px;font-size:.9rem;line-height:1.6}._messageBubbleUser_12jk3_420{color:#fff;background:linear-gradient(135deg,#646cff 0%,#8b5cf6 100%);border-bottom-right-radius:6px}._messageBubbleBot_12jk3_426{background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);color:var(--color-text-primary);border-bottom-left-radius:6px}._messageTime_12jk3_433{color:var(--color-text-faint);margin-top:4px;padding:0 4px;font-size:.68rem}._messageTimeUser_12jk3_440{text-align:right}._messageTimeBot_12jk3_444{text-align:left}._typingIndicator_12jk3_450{background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);border-radius:16px 16px 16px 6px;align-items:center;gap:4px;width:fit-content;padding:12px 16px;display:flex}._typingDot_12jk3_462{background-color:var(--color-text-muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite _pulse_12jk3_1}._typingDot_12jk3_462:nth-child(2){animation-delay:.2s}._typingDot_12jk3_462:nth-child(3){animation-delay:.4s}._inputArea_12jk3_480{border-top:1px solid var(--color-border-primary);background-color:var(--color-bg-panel);flex-direction:column;flex-shrink:0;gap:8px;padding:16px 32px 24px;display:flex}._inputRow_12jk3_490{align-items:flex-end;gap:10px;display:flex}._inputWrapper_12jk3_496{flex:1;position:relative}._chatInput_12jk3_501{box-sizing:border-box;border:1px solid var(--color-border-input);background-color:var(--color-bg-surface);width:100%;color:var(--color-text-primary);resize:none;border-radius:16px;min-height:50px;max-height:140px;padding:14px 48px 14px 18px;font-family:inherit;font-size:.93rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow-y:auto}._chatInput_12jk3_501:focus{background-color:var(--color-bg-root);border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9811a}._chatInput_12jk3_501::placeholder{color:var(--color-placeholder)}._chatInput_12jk3_501:disabled{opacity:.5;cursor:not-allowed}._sendButton_12jk3_539{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 2px 8px #10b98133}._sendButton_12jk3_539:hover:not(:disabled){transform:scale(1.04);box-shadow:0 4px 16px #10b9814d}._sendButton_12jk3_539:active:not(:disabled){transform:scale(.97)}._sendButton_12jk3_539:disabled{opacity:.4;cursor:not-allowed}._stopButton_12jk3_574{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .2s;animation:.2s _fadeIn_12jk3_1;display:flex;box-shadow:0 2px 8px #ef444440}._stopButton_12jk3_574:hover{transform:scale(1.04);box-shadow:0 4px 16px #ef444459}._stopButton_12jk3_574:active{transform:scale(.97)}._inputHint_12jk3_602{color:var(--color-text-faint);text-align:center;padding:0 4px;font-size:.72rem}@media (width<=640px){._header_12jk3_48{padding:14px 16px}._clearButton_12jk3_102 span{display:none}._messagesArea_12jk3_242{padding:16px}._inputArea_12jk3_480{padding:12px 16px 20px}._suggestionsGrid_12jk3_315{grid-template-columns:1fr}._messageBubble_12jk3_411{max-width:85%}._welcomeIcon_12jk3_263{border-radius:18px;width:64px;height:64px}._welcomeTitle_12jk3_298{font-size:1.25rem}._warningBanner_12jk3_185{padding:10px 16px;font-size:.78rem}._errorBanner_12jk3_208{padding:8px 16px}}._page_1rtus_5{width:100%;max-width:960px;padding:32px 40px;animation:.35s _fadeIn_1rtus_1}@keyframes _fadeIn_1rtus_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideIn_1rtus_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1rtus_380{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._headerArea_1rtus_41{flex-direction:column;gap:8px;display:flex}._headerRow_1rtus_47{align-items:center;gap:14px;display:flex}._headerIcon_1rtus_53{border-radius:var(--radius-md);background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #f59e0b40}._headerTitle_1rtus_65{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}._headerSubtitle_1rtus_73{color:var(--color-text-muted);margin:0;font-size:.9rem}._summaryGrid_1rtus_81{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}._summaryCard_1rtus_87{background-color:var(--color-bg-panel);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);align-items:center;gap:14px;padding:18px;transition:border-color .2s,transform .2s;display:flex}._summaryCard_1rtus_87:hover{border-color:var(--color-border-hover);transform:translateY(-1px)}._summaryIcon_1rtus_103{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._summaryContent_1rtus_113{flex-direction:column;gap:2px;min-width:0;display:flex}._summaryValue_1rtus_120{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;font-weight:700;line-height:1.2;overflow:hidden}._summaryLabel_1rtus_131{color:var(--color-text-muted);font-size:.78rem}._listSection_1rtus_138{flex-direction:column;gap:16px;display:flex}._listHeader_1rtus_144{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._filterWrapper_1rtus_152{align-items:center;gap:10px;display:flex}._filterLabel_1rtus_158{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}._selectWrapper_1rtus_167{min-width:220px;position:relative}._taskSelect_1rtus_172{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border-input);background-color:var(--color-bg-surface);width:100%;color:var(--color-text-primary);cursor:pointer;appearance:none;padding:9px 36px 9px 12px;font-family:inherit;font-size:.88rem;font-weight:500}._taskSelect_1rtus_172:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #646cff1a}._taskSelect_1rtus_172 option{background-color:var(--color-bg-panel);color:var(--color-text-primary)}._selectArrow_1rtus_200{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._textList_1rtus_211{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._textList_1rtus_211>li{animation:.35s both _slideIn_1rtus_1}._textItem_1rtus_224{text-align:left;width:100%;color:inherit;background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:16px;padding:18px 20px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}._textItem_1rtus_224:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 6px 24px #646cff1a}._textItem_1rtus_224:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._textItemIcon_1rtus_254{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-accent);background-color:#646cff1a;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}._textItemBody_1rtus_267{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}._textItemTop_1rtus_275{align-items:center;gap:8px;display:flex}._textItemTitle_1rtus_281{color:var(--color-text-primary);font-size:.95rem;font-weight:600}._textItemEdition_1rtus_287{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}._textItemPreview_1rtus_297{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}._textItemMeta_1rtus_310{color:var(--color-text-faint);align-items:center;gap:16px;font-size:.76rem;display:flex}._textItemMeta_1rtus_310>span{align-items:center;gap:5px;display:inline-flex}._textItemAction_1rtus_324{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:.8rem;font-weight:600;transition:color .2s,transform .2s;display:flex}._textItem_1rtus_224:hover ._textItemAction_1rtus_324{color:var(--color-accent);transform:translate(2px)}._stateCard_1rtus_342{text-align:center;background-color:var(--color-bg-panel);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);color:var(--color-accent);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 28px;display:flex}._stateIcon_1rtus_356{background-color:var(--color-bg-surface);width:72px;height:72px;color:var(--color-text-faint);border-radius:50%;justify-content:center;align-items:center;display:flex}._stateTitle_1rtus_367{color:var(--color-text-primary);font-size:1rem;font-weight:600}._stateSubtitle_1rtus_373{color:var(--color-text-muted);max-width:380px;font-size:.85rem;line-height:1.5}._spinnerIcon_1rtus_380{animation:1s linear infinite _spin_1rtus_380}._modalBody_1rtus_386{max-height:65vh}._reviewMeta_1rtus_390{border-bottom:1px solid var(--color-border-primary);flex-wrap:wrap;gap:8px 18px;padding-bottom:16px;display:flex}._reviewMetaItem_1rtus_398{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}._taskPrompt_1rtus_406{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden}._taskPromptSummary_1rtus_412{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--color-bg-surface);align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}._taskPromptSummary_1rtus_412:hover{color:var(--color-text-primary)}._taskPromptImage_1rtus_429{border-top:1px solid var(--color-border-primary);width:100%;display:block}._reviewText_1rtus_435{color:var(--color-text-primary);background-color:var(--color-bg-surface);border-radius:var(--radius-md);border-left:3px solid var(--color-accent);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:20px 22px;font-size:1rem;line-height:1.85}@media (width<=640px){._page_1rtus_5{padding:20px 16px}._listHeader_1rtus_144{flex-direction:column;align-items:stretch}._filterWrapper_1rtus_152{width:100%}._selectWrapper_1rtus_167{flex:1;min-width:0}._textItem_1rtus_224{padding:16px}._textItemAction_1rtus_324 span{display:none}}
