*{box-sizing:border-box}@layer base{:root{color-scheme:light;--background: 220 20% 96%;--foreground: 220 18% 15%;--surface: 0 0% 100%;--surface-foreground: 220 18% 15%;--primary: 213 86% 38%;--primary-strong: 213 92% 32%;--primary-foreground: 0 0% 100%;--accent: 210 57% 92%;--accent-foreground: 220 18% 18%;--muted: 220 12% 90%;--muted-foreground: 220 10% 40%;--primary-soft: color-mix(in srgb, hsl(var(--primary)) 15%, hsl(var(--surface)) 85%);--accent-soft: color-mix(in srgb, hsl(var(--accent)) 35%, hsl(var(--surface)) 65%);--destructive-strong: color-mix(in srgb, hsl(var(--destructive)) 85%, hsl(var(--surface)) 15%);--destructive-surface: color-mix(in srgb, hsl(var(--destructive)) 12%, hsl(var(--surface)) 88%);--success: 142 71% 45%;--warning: 43 95% 56%;--info: 199 89% 48%;--destructive: 0 75% 56%;--overlay: 0 0% 100% / .85;--backdrop: 220 20% 12% / .45;--border: 220 15% 85%}.dark{color-scheme:dark;--background: 0 0% 12%;--foreground: 0 0% 96%;--surface: 0 0% 10%;--surface-foreground: 0 0% 96%;--primary: 213 80% 68%;--primary-strong: 213 86% 58%;--primary-foreground: 0 0% 8%;--accent: 213 25% 18%;--accent-foreground: 0 0% 96%;--muted: 213 18% 18%;--muted-foreground: 213 12% 70%;--primary-soft: color-mix(in srgb, hsl(var(--primary)) 25%, hsl(var(--surface)) 75%);--accent-soft: color-mix(in srgb, hsl(var(--accent)) 35%, hsl(var(--surface)) 65%);--destructive-strong: color-mix(in srgb, hsl(var(--destructive)) 85%, hsl(var(--surface)) 15%);--destructive-surface: color-mix(in srgb, hsl(var(--destructive)) 16%, hsl(var(--surface)) 84%);--success: 142 71% 40%;--warning: 43 95% 56%;--info: 199 89% 58%;--destructive: 0 68% 46%;--overlay: 0 0% 0% / .6;--backdrop: 0 0% 0% / .65;--border: 213 18% 24%}*,*:before,*:after{box-sizing:border-box}*:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}html,body{height:100%;margin:0;padding:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:hsl(var(--background));color:hsl(var(--foreground))}#root{height:100%}}button{all:unset}button:focus{outline:revert}#root{height:100%}.mobile-only{display:none}.desktop-only{display:block}@media(max-width:767px){.mobile-only{display:block}.desktop-only{display:none}}.touch-target{min-width:44px;min-height:44px}.responsive-padding{padding:16px 20px}@media(min-width:768px){.responsive-padding{padding:24px 32px}}@media(min-width:1025px){.responsive-padding{padding:32px 48px}}.responsive-margin{margin:16px}@media(min-width:768px){.responsive-margin{margin:24px}}@media(min-width:1025px){.responsive-margin{margin:32px}}._container_1yr8v_1{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-strong)));color:#fff;border-radius:8px;margin-bottom:1rem;box-shadow:0 4px 12px #3b82f64d;animation:_slideDown_1yr8v_1 .3s ease}@keyframes _slideDown_1yr8v_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._info_1yr8v_55{display:flex;align-items:center;gap:.5rem}._count_1yr8v_67{font-size:1.5rem;font-weight:700}._label_1yr8v_77{font-size:.875rem;opacity:.9}._actions_1yr8v_87{display:flex;align-items:center;gap:.5rem}._button_1yr8v_99{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._primary_1yr8v_121{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}._primary_1yr8v_121:hover{background:#ffffff4d}._secondary_1yr8v_141{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}._secondary_1yr8v_141:hover{background:#ffffff40}._danger_1yr8v_161{background:hsl(var(--destructive));color:#fff;border:1px solid hsl(var(--destructive-strong))}._danger_1yr8v_161:hover{background:hsl(var(--destructive-strong))}._ghost_1yr8v_181{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}._ghost_1yr8v_181:hover{background:#ffffff1a}._dropdown_1yr8v_203{position:relative}._dropdownMenu_1yr8v_211{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:200px;max-height:300px;overflow-y:auto;z-index:20}._dropdownItem_1yr8v_239{display:block;width:100%;padding:.75rem 1rem;border:none;background:none;color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:background .2s ease;font-size:.875rem}._dropdownItem_1yr8v_239:hover{background:hsl(var(--muted))}._backdrop_1yr8v_275{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1yr8v_1 .2s ease}@keyframes _fadeIn_1yr8v_1{0%{opacity:0}to{opacity:1}}._confirmDialog_1yr8v_321{background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 40px #0003;animation:_scaleIn_1yr8v_1 .2s ease}@keyframes _scaleIn_1yr8v_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._confirmTitle_1yr8v_363{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}._confirmText_1yr8v_377{color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:1.5rem}._confirmActions_1yr8v_389{display:flex;gap:.75rem;justify-content:flex-end}._cancelButton_1yr8v_401{padding:.5rem 1rem;border:1px solid hsl(var(--border));background:#fff;color:hsl(var(--foreground));border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1yr8v_401:hover{background:hsl(var(--surface))}._deleteButton_1yr8v_431{padding:.5rem 1rem;border:none;background:hsl(var(--destructive));color:#fff;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}._deleteButton_1yr8v_431:hover{background:hsl(var(--destructive-strong))}@media(max-width:768px){._container_1yr8v_1{flex-direction:column;gap:1rem;align-items:stretch}._actions_1yr8v_87{flex-wrap:wrap;justify-content:center}._button_1yr8v_99{flex:1;min-width:100px}}._badge_1vhk8_1{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-weight:500;white-space:nowrap;transition:all .2s ease}._badge_1vhk8_1:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}._small_1vhk8_35{font-size:.75rem;padding:2px 8px;gap:4px}._medium_1vhk8_47{font-size:.875rem;padding:4px 12px;gap:6px}._large_1vhk8_59{font-size:1rem;padding:6px 16px;gap:8px}._icon_1vhk8_73{display:inline-block;font-size:1em}._spinning_1vhk8_83{animation:_spin_1vhk8_83 1.5s linear infinite}@keyframes _spin_1vhk8_83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._label_1vhk8_111{font-weight:500}._trained_1vhk8_121{border:1px solid color-mix(in srgb,hsl(var(--success)) 25%,transparent)}._training_1vhk8_129{border:1px solid hsl(var(--primary))40}._not_trained_1vhk8_137{border:1px solid hsl(var(--muted-foreground))40}._failed_1vhk8_145{border:1px solid color-mix(in srgb,hsl(var(--destructive)) 25%,transparent)}@media(max-width:640px){._badge_1vhk8_1 ._label_1vhk8_111{display:none}._badge_1vhk8_1{padding:4px 8px}}._container_1ytq1_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px}._illustration_1ytq1_21{margin-bottom:2rem;opacity:.8}._title_1ytq1_31{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}._description_1ytq1_45{font-size:1rem;color:hsl(var(--muted-foreground));max-width:500px;line-height:1.6;margin-bottom:2rem}._uploadButton_1ytq1_61{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-strong)));color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}._uploadButton_1ytq1_61:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}._uploadButton_1ytq1_61:active{transform:translateY(0)}._examples_1ytq1_105{margin-top:3rem;padding-top:2rem;border-top:1px solid hsl(var(--border));width:100%;max-width:600px}._examplesTitle_1ytq1_121{font-size:.875rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}._examplesList_1ytq1_139{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._exampleItem_1ytq1_151{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:hsl(var(--surface));border-radius:8px;transition:all .2s ease}._exampleItem_1ytq1_151:hover{background:hsl(var(--muted));transform:translate(4px)}._exampleIcon_1ytq1_181{font-size:1.5rem}._exampleLabel_1ytq1_189{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500}@media(max-width:640px){._container_1ytq1_1{padding:2rem 1rem}._title_1ytq1_31{font-size:1.25rem}._description_1ytq1_45{font-size:.875rem}._examplesList_1ytq1_139{grid-template-columns:1fr}}._backdrop_1pnf4_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1pnf4_1 .2s ease}._modal_1pnf4_29{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:_scaleIn_1pnf4_1 .2s ease}@keyframes _fadeIn_1pnf4_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1pnf4_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._header_1pnf4_83{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}._title_1pnf4_99{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground))}._closeButton_1pnf4_111{width:32px;height:32px;border:none;background:hsl(var(--muted));border-radius:6px;cursor:pointer;font-size:1.25rem;color:hsl(var(--muted-foreground));transition:all .2s ease}._closeButton_1pnf4_111:hover:not(:disabled){background:hsl(var(--border));color:hsl(var(--foreground))}._closeButton_1pnf4_111:disabled{opacity:.5;cursor:not-allowed}._tabs_1pnf4_155{display:flex;border-bottom:1px solid hsl(var(--border));padding:0 1.5rem}._tab_1pnf4_155{padding:1rem 1.5rem;border:none;background:none;color:hsl(var(--muted-foreground));font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}._tab_1pnf4_155:hover:not(:disabled){color:hsl(var(--foreground))}._tab_1pnf4_155:disabled{opacity:.5;cursor:not-allowed}._activeTab_1pnf4_207{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}._form_1pnf4_217{padding:1.5rem}._section_1pnf4_225{margin-bottom:1.5rem}._dropZone_1pnf4_233{border:2px dashed hsl(var(--border));border-radius:8px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease}._dropZone_1pnf4_233:hover,._dragging_1pnf4_261{border-color:hsl(var(--primary));background:var(--accent-soft)}._dropIcon_1pnf4_271{font-size:3rem;margin-bottom:1rem}._dropText_1pnf4_281{font-size:1rem;color:hsl(var(--foreground));margin-bottom:.5rem}._dropHint_1pnf4_293{font-size:.875rem;color:hsl(var(--muted-foreground))}._fileInput_1pnf4_303{display:none}._fileList_1pnf4_311{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}._fileItem_1pnf4_325{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:hsl(var(--surface));border-radius:6px}._fileName_1pnf4_343{flex:1;font-size:.875rem;color:hsl(var(--foreground));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_1pnf4_363{font-size:.75rem;color:hsl(var(--muted-foreground))}._removeFile_1pnf4_373{width:24px;height:24px;border:none;background:hsl(var(--border));border-radius:4px;cursor:pointer;font-size:.875rem;color:hsl(var(--muted-foreground));transition:all .2s ease}._removeFile_1pnf4_373:hover{background:hsl(var(--destructive));color:#fff}._label_1pnf4_407{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:1rem}._input_1pnf4_427,._textarea_1pnf4_429,._select_1pnf4_431{padding:.75rem;border:1px solid hsl(var(--border));border-radius:6px;font-size:.875rem;transition:all .2s ease}._input_1pnf4_427:focus,._textarea_1pnf4_429:focus,._select_1pnf4_431:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px #3b82f61a}._input_1pnf4_427:disabled,._textarea_1pnf4_429:disabled,._select_1pnf4_431:disabled{background:hsl(var(--surface));opacity:.6;cursor:not-allowed}._checkbox_1pnf4_479{display:flex;align-items:center;gap:.5rem;cursor:pointer}._checkbox_1pnf4_479 input{width:18px;height:18px;cursor:pointer}._checkbox_1pnf4_479 input:disabled{opacity:.5;cursor:not-allowed}._checkbox_1pnf4_479 span{font-size:.875rem;color:hsl(var(--foreground))}._error_1pnf4_525{padding:.75rem;background:var(--destructive-surface);border:1px solid var(--destructive-border);border-radius:6px;color:hsl(var(--destructive));font-size:.875rem;margin-bottom:1rem}._progressSection_1pnf4_545{margin-bottom:1rem}._progressBar_1pnf4_553{width:100%;height:8px;background:hsl(var(--border));border-radius:4px;overflow:hidden;margin-bottom:.5rem}._progressFill_1pnf4_571{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary-strong)));transition:width .3s ease;border-radius:4px}._progressText_1pnf4_585{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}._actions_1pnf4_597{display:flex;gap:.75rem;justify-content:flex-end}._cancelButton_1pnf4_609,._submitButton_1pnf4_611{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1pnf4_609{background:#fff;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}._cancelButton_1pnf4_609:hover:not(:disabled){background:hsl(var(--surface))}._submitButton_1pnf4_611{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-strong)));color:#fff}._submitButton_1pnf4_611:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}._cancelButton_1pnf4_609:disabled,._submitButton_1pnf4_611:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){._modal_1pnf4_29{width:100%;max-height:100vh;border-radius:0}._tabs_1pnf4_155{padding:0 1rem}._tab_1pnf4_155{padding:.75rem 1rem;font-size:.875rem}._form_1pnf4_217{padding:1rem}._dropZone_1pnf4_233{padding:2rem 1rem}}._container_lnq8h_1{padding:2rem;max-width:1400px;margin:0 auto}._header_lnq8h_13{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}._title_lnq8h_27{font-size:2rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}._subtitle_lnq8h_41{font-size:1rem;color:hsl(var(--muted-foreground))}._uploadButton_lnq8h_51{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-strong)));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}._uploadButton_lnq8h_51:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}._loading_lnq8h_87{text-align:center;padding:4rem 2rem;color:hsl(var(--muted-foreground));font-size:1.125rem}._successMessage_lnq8h_101,._errorMessage_lnq8h_103{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}._successMessage_lnq8h_101{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}._errorMessage_lnq8h_103{background:#fee2e2;color:#991b1b;border:1px solid var(--destructive-border)}._statsGrid_lnq8h_143{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}._statCard_lnq8h_157{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}._statCard_lnq8h_157:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._statIcon_lnq8h_189{font-size:2rem}._statContent_lnq8h_197{flex:1}._statValue_lnq8h_205{font-size:2rem;font-weight:700;color:hsl(var(--foreground));line-height:1;margin-bottom:.25rem}._statLabel_lnq8h_221{font-size:.875rem;color:hsl(var(--muted-foreground))}._filters_lnq8h_233{display:flex;gap:1rem;margin-bottom:1.5rem}._searchInput_lnq8h_245,._filterSelect_lnq8h_247{padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:8px;font-size:.875rem;transition:all .2s ease}._searchInput_lnq8h_245{flex:1;max-width:400px}._searchInput_lnq8h_245:focus,._filterSelect_lnq8h_247:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px #3b82f61a}._filterSelect_lnq8h_247{min-width:180px}._tableWrapper_lnq8h_297{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}._table_lnq8h_297{width:100%;border-collapse:collapse}._table_lnq8h_297 thead{background:hsl(var(--surface))}._table_lnq8h_297 th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.05em}._table_lnq8h_297 tbody tr{border-top:1px solid hsl(var(--border));transition:background .2s ease}._table_lnq8h_297 tbody tr:hover{background:hsl(var(--surface))}._selectedRow_lnq8h_367{background:var(--accent-soft)!important}._table_lnq8h_297 td{padding:1rem;font-size:.875rem;color:hsl(var(--foreground))}._checkboxColumn_lnq8h_387{width:40px}._checkboxColumn_lnq8h_387 input{cursor:pointer;width:18px;height:18px}._titleCell_lnq8h_407{display:flex;align-items:center;gap:.75rem}._typeIcon_lnq8h_419{font-size:1.5rem}._docTitle_lnq8h_427{font-weight:500;color:hsl(var(--foreground))}._typeBadge_lnq8h_437{display:inline-block;padding:.25rem .75rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.05em}._programBadge_lnq8h_459{display:inline-block;padding:.25rem .75rem;background:var(--accent-soft);color:#1e40af;border-radius:6px;font-size:.75rem;font-weight:500}._noProgram_lnq8h_479{color:hsl(var(--muted-foreground))}._dateCell_lnq8h_487{color:hsl(var(--muted-foreground));font-size:.8125rem}._actionButtons_lnq8h_497{display:flex;gap:.5rem}._actionButton_lnq8h_497{width:32px;height:32px;border:1px solid hsl(var(--border));background:#fff;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._actionButton_lnq8h_497:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--border))}._actionButton_lnq8h_497:disabled{opacity:.5;cursor:not-allowed}._deleteAction_lnq8h_555:hover{background:#fee2e2;border-color:var(--destructive-border)}._noResults_lnq8h_567{text-align:center;padding:3rem 2rem;color:hsl(var(--muted-foreground))}._noResults_lnq8h_567 p{font-size:1.125rem;margin-bottom:1rem}._noResults_lnq8h_567 button{padding:.5rem 1rem;background:hsl(var(--primary));color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}._noResults_lnq8h_567 button:hover{background:hsl(var(--primary-strong))}@media(max-width:1024px){._statsGrid_lnq8h_143{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._container_lnq8h_1{padding:1rem}._header_lnq8h_13{flex-direction:column;align-items:flex-start;gap:1rem}._uploadButton_lnq8h_51{width:100%}._statsGrid_lnq8h_143{grid-template-columns:1fr}._filters_lnq8h_233{flex-direction:column}._searchInput_lnq8h_245{max-width:100%}._tableWrapper_lnq8h_297{overflow-x:auto}._table_lnq8h_297{min-width:800px}}@media(max-width:640px){._title_lnq8h_27,._statValue_lnq8h_205{font-size:1.5rem}._table_lnq8h_297 th,._table_lnq8h_297 td{padding:.75rem;font-size:.8125rem}}._card_uoiv1_1{background:hsl(var(--surface))fff;border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.5rem;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000001a}._card_uoiv1_1:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:hsl(var(--border))}._cardHeader_uoiv1_29{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}._titleRow_uoiv1_45{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._title_uoiv1_45{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0}._defaultBadge_uoiv1_73{display:inline-flex;align-items:center;padding:.25rem .75rem;background-color:var(--accent-soft);color:hsl(var(--primary-strong));border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._actions_uoiv1_99{display:flex;gap:.5rem;flex-shrink:0}._editButton_uoiv1_111,._deleteButton_uoiv1_113{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid hsl(var(--border));border-radius:.375rem;background-color:hsl(var(--surface))fff;cursor:pointer;transition:all .15s ease-in-out;color:hsl(var(--muted-foreground))}._editButton_uoiv1_111:hover{background-color:hsl(var(--muted));border-color:hsl(var(--primary));color:hsl(var(--primary))}._deleteButton_uoiv1_113:hover{background-color:var(--destructive-surface);border-color:hsl(var(--destructive-strong));color:hsl(var(--destructive-strong))}._cardBody_uoiv1_167{margin-bottom:1rem}._promptText_uoiv1_175{font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground));margin:0 0 .5rem;white-space:pre-wrap;word-break:break-word}._readMoreButton_uoiv1_193{background:none;border:none;color:hsl(var(--primary));font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s ease-in-out}._readMoreButton_uoiv1_193:hover{color:hsl(var(--primary-strong))}._cardFooter_uoiv1_225{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid hsl(var(--muted));gap:1rem;flex-wrap:wrap}._metadata_uoiv1_245{display:flex;align-items:center;gap:1rem}._date_uoiv1_257{font-size:.75rem;color:hsl(var(--muted-foreground))}._setDefaultButton_uoiv1_267{padding:.5rem 1rem;background-color:hsl(var(--surface));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}._setDefaultButton_uoiv1_267:hover{background-color:hsl(var(--foreground));color:hsl(var(--surface));border-color:hsl(var(--foreground))}@media(max-width:768px){._card_uoiv1_1{padding:1rem}._cardHeader_uoiv1_29{flex-direction:column;gap:.75rem}._actions_uoiv1_99{width:100%;justify-content:flex-end}._title_uoiv1_45{font-size:1.125rem}._cardFooter_uoiv1_225{flex-direction:column;align-items:flex-start}._setDefaultButton_uoiv1_267{width:100%}}@media(max-width:480px){._editButton_uoiv1_111,._deleteButton_uoiv1_113{width:40px;height:40px}._setDefaultButton_uoiv1_267{min-height:44px}}._backdrop_1yt4i_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}._modal_1yt4i_31{background:hsl(var(--surface))fff;border-radius:.75rem;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideIn_1yt4i_1 .2s ease-out}@keyframes _slideIn_1yt4i_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1yt4i_79{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}._modalTitle_1yt4i_95{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0}._closeButton_1yt4i_109{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.375rem;transition:all .15s ease-in-out}._closeButton_1yt4i_109:hover:not(:disabled){background-color:hsl(var(--muted));color:hsl(var(--foreground))}._closeButton_1yt4i_109:disabled{opacity:.5;cursor:not-allowed}._form_1yt4i_159{display:flex;flex-direction:column;flex:1;overflow:hidden}._formBody_1yt4i_173{flex:1;overflow-y:auto;padding:1.5rem}._formGroup_1yt4i_185{margin-bottom:1.5rem}._formGroup_1yt4i_185:last-child{margin-bottom:0}._label_1yt4i_201{display:block;font-weight:500;margin-bottom:.5rem;color:hsl(var(--foreground));font-size:.875rem}._required_1yt4i_217{color:hsl(var(--destructive-strong))}._helpText_1yt4i_225{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0 0 .5rem;line-height:1.4}._input_1yt4i_239,._textarea_1yt4i_241{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.875rem;font-family:inherit;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._input_1yt4i_239:focus,._textarea_1yt4i_241:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px #3b82f61a}._input_1yt4i_239::placeholder,._textarea_1yt4i_241::placeholder{color:hsl(var(--muted-foreground))}._textarea_1yt4i_241{resize:vertical;min-height:150px;line-height:1.5}._inputError_1yt4i_301{border-color:hsl(var(--destructive-strong))}._inputError_1yt4i_301:focus{border-color:hsl(var(--destructive-strong));box-shadow:0 0 0 3px #ef44441a}._errorText_1yt4i_319{display:block;margin-top:.375rem;font-size:.75rem;color:hsl(var(--destructive-strong))}._charCount_1yt4i_333{display:block;margin-top:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground));text-align:right}._errorAlert_1yt4i_349{padding:.875rem;background-color:var(--destructive-surface);border:1px solid var(--destructive-border);color:hsl(var(--destructive));border-radius:.375rem;font-size:.875rem;margin-bottom:1.5rem}._checkboxLabel_1yt4i_369{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:hsl(var(--foreground));font-weight:500}._checkbox_1yt4i_369{width:18px;height:18px;border:1px solid hsl(var(--border));border-radius:.25rem;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}._checkbox_1yt4i_369:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary))}._checkbox_1yt4i_369:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}._modalFooter_1yt4i_431{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid hsl(var(--border));background-color:hsl(var(--surface))}._cancelButton_1yt4i_449,._saveButton_1yt4i_451{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out;border:1px solid;min-width:100px}._cancelButton_1yt4i_449{background-color:hsl(var(--surface))fff;color:hsl(var(--foreground));border-color:hsl(var(--border))}._cancelButton_1yt4i_449:hover:not(:disabled){background-color:hsl(var(--surface));border-color:hsl(var(--muted-foreground))}._saveButton_1yt4i_451{background-color:hsl(var(--foreground));color:hsl(var(--surface))fff;border-color:hsl(var(--foreground))}._saveButton_1yt4i_451:hover:not(:disabled){background-color:hsl(var(--foreground));border-color:hsl(var(--foreground))}._cancelButton_1yt4i_449:disabled,._saveButton_1yt4i_451:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._modal_1yt4i_31{max-height:95vh;margin:0}._modalHeader_1yt4i_79,._formBody_1yt4i_173,._modalFooter_1yt4i_431{padding:1rem}._modalTitle_1yt4i_95{font-size:1.25rem}._modalFooter_1yt4i_431{flex-direction:column-reverse}._cancelButton_1yt4i_449,._saveButton_1yt4i_451{width:100%}}@media(max-width:480px){._input_1yt4i_239,._textarea_1yt4i_241,._cancelButton_1yt4i_449,._saveButton_1yt4i_451{min-height:44px}._closeButton_1yt4i_109{width:40px;height:40px}}._container_2600e_1{max-width:1200px;margin:0 auto;padding:2rem}._loading_2600e_13{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:1.125rem;color:hsl(var(--muted-foreground))}._header_2600e_31{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}._title_2600e_47{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:hsl(var(--foreground))}._subtitle_2600e_61{font-size:1rem;color:hsl(var(--muted-foreground));margin:0}._createButton_2600e_73{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:hsl(var(--foreground));color:hsl(var(--surface));border:none;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .15s ease-in-out;white-space:nowrap}._createButton_2600e_73:hover{background-color:hsl(var(--foreground))}._errorMessage_2600e_113{padding:1rem;background-color:var(--destructive-surface);border:1px solid var(--destructive-border);color:hsl(var(--destructive));border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}._successMessage_2600e_133{padding:1rem;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}._grid_2600e_153{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}._emptyState_2600e_165{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:3rem;text-align:center}._emptyIcon_2600e_185{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:1.5rem;background-color:hsl(var(--surface));border-radius:50%;color:hsl(var(--muted-foreground))}._emptyTitle_2600e_209{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .75rem}._emptyText_2600e_223{font-size:1rem;color:hsl(var(--muted-foreground));margin:0 0 2rem;max-width:500px;line-height:1.6}._emptyButton_2600e_239{padding:.875rem 2rem;background-color:hsl(var(--foreground));color:hsl(var(--surface));border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .15s ease-in-out}._emptyButton_2600e_239:hover{background-color:hsl(var(--foreground))}._backdrop_2600e_273{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._confirmDialog_2600e_301{background:hsl(var(--surface))fff;border-radius:.75rem;padding:2rem;max-width:400px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._confirmTitle_2600e_321{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .75rem}._confirmText_2600e_335{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 0 1.5rem;line-height:1.5}._confirmActions_2600e_349{display:flex;gap:.75rem;justify-content:flex-end}._cancelButton_2600e_361{padding:.75rem 1.5rem;background-color:hsl(var(--surface))fff;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out}._cancelButton_2600e_361:hover{background-color:hsl(var(--surface));border-color:hsl(var(--muted-foreground))}._deleteButton_2600e_395{padding:.75rem 1.5rem;background-color:hsl(var(--destructive-strong));color:hsl(var(--surface))fff;border:1px solid hsl(var(--destructive-strong));border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out}._deleteButton_2600e_395:hover{background-color:hsl(var(--destructive));border-color:hsl(var(--destructive))}@media(max-width:768px){._container_2600e_1{padding:1rem}._header_2600e_31{flex-direction:column;gap:1rem}._title_2600e_47{font-size:1.5rem}._createButton_2600e_73{width:100%;justify-content:center}._grid_2600e_153{grid-template-columns:1fr;gap:1rem}._emptyState_2600e_165{padding:2rem 1rem}._emptyTitle_2600e_209{font-size:1.25rem}._confirmDialog_2600e_301{padding:1.5rem}._confirmActions_2600e_349{flex-direction:column-reverse}._cancelButton_2600e_361,._deleteButton_2600e_395{width:100%}}@media(max-width:480px){._createButton_2600e_73,._emptyButton_2600e_239,._cancelButton_2600e_361,._deleteButton_2600e_395{min-height:44px}}._authContainer_8bxi8_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}._authCard_8bxi8_19{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:100%;text-align:center}._authHeader_8bxi8_39{margin-bottom:24px}._authTitle_8bxi8_47{font-size:28px;font-weight:700;color:hsl(var(--foreground));margin:0 0 8px}._authSubtitle_8bxi8_61{color:hsl(var(--muted-foreground));font-size:16px;margin:0}._errorMessage_8bxi8_73{background:var(--destructive-surface);border:1px solid var(--destructive-border);color:hsl(var(--destructive));padding:12px;border-radius:8px;font-size:14px;margin-bottom:16px}._selectRoleText_8bxi8_93{color:hsl(var(--muted-foreground));font-size:14px;margin:0 0 16px}._roleGrid_8bxi8_105{display:flex;flex-direction:column;gap:12px}._roleButton_8bxi8_117{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:2px solid hsl(var(--border));border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;min-height:100px}._roleButton_8bxi8_117:hover:not(:disabled){border-color:#667eea;background:#f8f7ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}._roleButton_8bxi8_117:disabled{cursor:not-allowed;opacity:.6}._roleButtonActive_8bxi8_169{border-color:#667eea;background:#667eea}._roleIcon_8bxi8_179{font-size:32px;margin-bottom:8px}._roleLabel_8bxi8_189{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin-bottom:4px}._roleDescription_8bxi8_203{font-size:13px;color:hsl(var(--muted-foreground))}._loadingSpinner_8bxi8_213{width:32px;height:32px;border:3px solid hsl(var(--border));border-top-color:#667eea;border-radius:50%;animation:_spin_8bxi8_1 .8s linear infinite}@keyframes _spin_8bxi8_1{to{transform:rotate(360deg)}}._footerText_8bxi8_243{margin:24px 0 0;font-size:12px;color:hsl(var(--muted-foreground))}._authLink_8bxi8_257{text-align:center;color:hsl(var(--muted-foreground))}._authLink_8bxi8_257 a{color:#667eea;text-decoration:none;font-weight:600}._authLink_8bxi8_257 a:hover{text-decoration:underline}@media(max-width:767px){._authContainer_8bxi8_1{padding:16px}._authCard_8bxi8_19{padding:24px 20px}._authTitle_8bxi8_47{font-size:24px}._roleButton_8bxi8_117{min-height:80px;padding:16px}._roleIcon_8bxi8_179{font-size:28px}._roleLabel_8bxi8_189{font-size:16px}}._container_187fi_1{display:flex;align-items:center;gap:6px;cursor:pointer}.ms-style-picker.colors,.ms-style-picker.sliders{display:grid;margin-top:10px;padding-bottom:20px}.ms-style-picker.colors{grid-template-columns:repeat(4,1fr)}.ms-style-picker>input,.ms-style-picker>label{margin-bottom:3px;margin-right:10px;font-size:small;font-weight:700}.ms-settings-input-slider{display:flex;align-items:center;justify-content:space-around;margin-bottom:10px}.ms-toggle-wrapper{display:flex;align-items:flex-start;margin-top:20px}._container_fm0v4_1{margin-top:16px;padding:16px;background-color:hsl(var(--surface));border-radius:8px;border:1px solid hsl(var(--border))}._header_fm0v4_17{display:flex;align-items:center;gap:8px;margin-bottom:12px}._icon_fm0v4_31{font-size:18px}._title_fm0v4_39{font-size:14px;font-weight:600;color:hsl(var(--foreground))}._citationsList_fm0v4_51{display:flex;flex-direction:column;gap:12px}._citationCard_fm0v4_63{background-color:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:6px;padding:12px;transition:all .2s ease;word-wrap:break-word;overflow-wrap:break-word}._citationCard_fm0v4_63:hover{border-color:hsl(var(--muted-foreground));box-shadow:0 2px 4px #0000000d}._citationHeader_fm0v4_93{display:flex;align-items:center;gap:8px;margin-bottom:8px}._citationType_fm0v4_107{font-size:16px;flex-shrink:0}._citationTitle_fm0v4_117{font-size:14px;font-weight:600;color:hsl(var(--foreground));line-height:1.4}._citationSnippet_fm0v4_131{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5;margin-bottom:8px;padding-left:24px}._citationMeta_fm0v4_147{display:flex;align-items:center;gap:12px;font-size:12px;color:hsl(var(--muted-foreground));padding-left:24px}._metaItem_fm0v4_165{display:inline-flex;align-items:center}._sourceId_fm0v4_175{color:hsl(var(--muted-foreground));font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}body._dark_fm0v4_197 ._container_fm0v4_1{background-color:hsl(var(--foreground));border-color:hsl(var(--foreground))}body._dark_fm0v4_197 ._title_fm0v4_39{color:hsl(var(--border))}body._dark_fm0v4_197 ._citationCard_fm0v4_63{background-color:hsl(var(--foreground));border-color:hsl(var(--foreground))}body._dark_fm0v4_197 ._citationCard_fm0v4_63:hover{border-color:hsl(var(--muted-foreground))}body._dark_fm0v4_197 ._citationTitle_fm0v4_117{color:hsl(var(--muted))}body._dark_fm0v4_197 ._citationSnippet_fm0v4_131,body._dark_fm0v4_197 ._citationMeta_fm0v4_147,body._dark_fm0v4_197 ._sourceId_fm0v4_175{color:hsl(var(--muted-foreground))}@media(max-width:640px){._container_fm0v4_1{padding:12px}._citationCard_fm0v4_63{padding:10px}._citationSnippet_fm0v4_131,._citationMeta_fm0v4_147{padding-left:16px}._sourceId_fm0v4_175{max-width:120px}}._container_1njvd_1{margin-top:12px;margin-bottom:12px}._badge_1njvd_11{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-size:14px;color:hsl(var(--foreground))}._badge_1njvd_11:hover{background-color:hsl(var(--border));border-color:hsl(var(--border))}._badge_1njvd_11:active{transform:scale(.98)}._icon_1njvd_61{font-size:16px;flex-shrink:0}._text_1njvd_71{flex:1;font-size:14px;color:hsl(var(--foreground))}._text_1njvd_71 strong{color:hsl(var(--foreground));font-weight:600}._expandIcon_1njvd_93{font-size:10px;color:hsl(var(--muted-foreground));transition:transform .2s ease}._description_1njvd_105{margin-top:8px;padding:12px 16px;background-color:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;color:hsl(var(--muted-foreground));line-height:1.6;animation:_slideDown_1njvd_1 .2s ease-out;word-wrap:break-word;overflow-wrap:break-word}._description_1njvd_105 p{margin:0}@keyframes _slideDown_1njvd_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body._dark_1njvd_165 ._badge_1njvd_11{background-color:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--border))}body._dark_1njvd_165 ._badge_1njvd_11:hover{background-color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground))}body._dark_1njvd_165 ._text_1njvd_71{color:hsl(var(--border))}body._dark_1njvd_165 ._text_1njvd_71 strong{color:hsl(var(--surface))}body._dark_1njvd_165 ._expandIcon_1njvd_93{color:hsl(var(--muted-foreground))}body._dark_1njvd_165 ._description_1njvd_105{background-color:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--muted-foreground))}@media(max-width:640px){._badge_1njvd_11{padding:6px 12px;font-size:13px}._description_1njvd_105{padding:10px 12px;font-size:12px}}._container_j0kb7_1{position:fixed;bottom:120px;right:24px;z-index:1000;animation:_slideIn_j0kb7_1 .3s ease-out}._visualizer_j0kb7_17{background-color:hsl(var(--surface));border:2px solid;border-radius:12px;padding:16px 20px;box-shadow:0 4px 12px #00000026;min-width:280px;display:flex;flex-direction:column;gap:12px;word-wrap:break-word;overflow-wrap:break-word}._iconContainer_j0kb7_45{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto}._icon_j0kb7_45{font-size:28px;z-index:1;animation:_bounce_j0kb7_1 1s ease-in-out infinite}._pulse_j0kb7_77{position:absolute;width:100%;height:100%;border-radius:50%;opacity:.3;animation:_pulse_j0kb7_77 1.5s ease-out infinite}._text_j0kb7_95{font-size:14px;font-weight:600;text-align:center;line-height:1.4}._progressBar_j0kb7_109{width:100%;height:4px;background-color:hsl(var(--border));border-radius:2px;overflow:hidden}._progressFill_j0kb7_125{height:100%;transition:width .5s ease-out;border-radius:2px}@keyframes _slideIn_j0kb7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounce_j0kb7_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes _pulse_j0kb7_77{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.3}to{transform:scale(1.5);opacity:0}}body._dark_j0kb7_209 ._visualizer_j0kb7_17{background-color:hsl(var(--foreground));box-shadow:0 4px 12px #0000004d}body._dark_j0kb7_209 ._progressBar_j0kb7_109{background-color:hsl(var(--foreground))}@media(max-width:640px){._container_j0kb7_1{bottom:100px;right:16px;left:16px}._visualizer_j0kb7_17{min-width:unset;padding:12px 16px}._iconContainer_j0kb7_45{width:32px;height:32px}._icon_j0kb7_45{font-size:24px}._text_j0kb7_95{font-size:13px}}._container_gszg4_1{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}._chatHeader_gszg4_17{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 48px 24px;background-color:hsl(var(--surface));border-bottom:1px solid #e5e5e5}@media(max-width:767px){._chatHeader_gszg4_17{padding:16px 20px 16px 72px;flex-direction:column;gap:16px}}@media(min-width:768px)and (max-width:1024px){._chatHeader_gszg4_17{padding:24px 32px 20px}}._headerContent_gszg4_67{flex:1}._chatTitle_gszg4_75{font-size:28px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}@media(max-width:767px){._chatTitle_gszg4_75{font-size:20px}}._chatSubtitle_gszg4_103{font-size:14px;color:hsl(var(--muted-foreground))666;margin:0 0 16px}._personalityDropdown_gszg4_115{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:767px){._personalityDropdown_gszg4_115{flex-direction:column;align-items:flex-start;gap:8px;width:100%}}._personalityLabel_gszg4_149{font-size:14px;color:hsl(var(--muted-foreground));font-weight:500}._personalitySelect_gszg4_161{padding:10px 12px;min-height:44px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;background-color:hsl(var(--surface));cursor:pointer;min-width:200px;transition:border-color .15s ease-in-out}@media(max-width:767px){._personalitySelect_gszg4_161{min-width:0;width:100%}}._personalitySelect_gszg4_161:hover:not(:disabled){border-color:#999}._personalitySelect_gszg4_161:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px #3b82f61a}._personalitySelect_gszg4_161:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}._headerActions_gszg4_233{display:flex;align-items:center}._settingsButton_gszg4_243{cursor:pointer}._chatContent_gszg4_251{flex:1;display:flex;flex-direction:column;overflow:hidden}._welcomeSection_gszg4_265{padding:32px 48px;background-color:hsl(var(--surface))}@media(max-width:767px){._welcomeSection_gszg4_265{padding:16px 20px}}@media(min-width:768px)and (max-width:1024px){._welcomeSection_gszg4_265{padding:24px 32px}}._welcomeText_gszg4_303{font-size:20px;font-weight:500;color:hsl(var(--foreground));margin:0 0 24px}@media(max-width:767px){._welcomeText_gszg4_303{font-size:18px;margin:0 0 16px}}._starterPrompts_gszg4_333{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;max-width:800px}@media(max-width:767px){._starterPrompts_gszg4_333{grid-template-columns:1fr;max-width:100%}}._starterPromptCard_gszg4_363{padding:16px 20px;min-height:44px;background-color:hsl(var(--background));border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;font-size:14px;color:hsl(var(--foreground))000;font-weight:500;display:flex;align-items:center}._starterPromptCard_gszg4_363:hover{background-color:#e8e8e8;border-color:#d0d0d0}._chatRoot_gszg4_405{flex:1;display:flex;overflow:hidden}._chatContainer_gszg4_417{flex:1;display:flex;flex-direction:column;align-items:center;width:100%}._chatEmptyState_gszg4_433{flex-grow:1;display:flex;flex-direction:column;width:100%;overflow:hidden}._chatEmptyStateTitle_gszg4_449{font-size:4rem;font-weight:600;margin-top:0;margin-bottom:30px}._chatEmptyStateSubtitle_gszg4_463{font-weight:600;margin-bottom:10px}@media only screen and (max-height:780px){._chatEmptyState_gszg4_433{padding-top:0}._chatEmptyStateTitle_gszg4_449{font-size:3rem;margin-bottom:0}}._chatMessageStream_gszg4_495{flex-grow:1;max-height:1024px;max-width:1028px;width:100%;overflow-y:auto;padding-left:24px;padding-right:24px;display:flex;flex-direction:column}@media(max-width:767px){._chatMessageStream_gszg4_495{padding-left:16px;padding-right:16px;max-width:100%}}._chatMessageGpt_gszg4_537{margin-bottom:20px;max-width:80%;display:flex;min-width:500px}@media(max-width:767px){._chatMessageGpt_gszg4_537{min-width:0;max-width:100%;width:100%}}._chatMessageGptMinWidth_gszg4_569{max-width:500px;margin-bottom:20px}._chatInput_gszg4_579{position:sticky;bottom:0;flex:0 0 100px;padding:12px 24px 24px;width:100%;max-width:1028px;background:hsl(var(--background));z-index:10}@media(max-width:767px){._chatInput_gszg4_579{padding-left:16px;padding-right:16px;padding-bottom:16px;max-width:100%;padding-bottom:env(safe-area-inset-bottom,16px);z-index:10;position:sticky}}._chatAnalysisPanel_gszg4_635{flex:1;overflow-y:auto;max-height:89vh;margin-left:20px;margin-right:20px}._chatSettingsSeparator_gszg4_651{margin-top:15px}._loadingLogo_gszg4_659{font-size:28px}._commandsContainer_gszg4_667{display:flex;align-self:flex-end}._commandButton_gszg4_677{margin-right:20px;margin-bottom:20px}._loadingState_gszg4_687{display:flex;align-items:center;justify-content:center;padding:2rem;font-size:1rem;color:var(--color-text-secondary, hsl(var(--muted-foreground)))}._citationsContainer_gszg4_705{max-width:900px;margin:0 auto;padding:0 24px 16px}@media(max-width:767px){._citationsContainer_gszg4_705{max-width:100%;padding:0 16px 16px;overflow-x:auto}}._personalityIndicatorContainer_gszg4_735{max-width:900px;margin:0 auto;padding:0 24px 16px}@media(max-width:767px){._personalityIndicatorContainer_gszg4_735{max-width:100%;padding:0 16px 16px}}._backdrop_r7ht9_3{position:fixed;inset:0;background-color:#00000080;z-index:999;animation:_fadeIn_r7ht9_1 .2s ease-in-out}@keyframes _fadeIn_r7ht9_1{0%{opacity:0}to{opacity:1}}._drawer_r7ht9_45{position:fixed;top:0;left:0;height:100vh;width:100vw;max-width:320px;background-color:hsl(var(--surface));box-shadow:2px 0 8px #00000026;z-index:1000;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease-in-out;overflow:hidden}._drawerOpen_r7ht9_79{transform:translate(0)}._drawerHeader_r7ht9_89{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5;flex-shrink:0}._drawerLogo_r7ht9_107{display:flex;align-items:center;gap:12px}._logo_r7ht9_119{width:40px;height:40px;background-color:hsl(var(--foreground));color:hsl(var(--surface));display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:600;font-size:16px;flex-shrink:0}._brandName_r7ht9_147{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0}._closeButton_r7ht9_163{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:hsl(var(--foreground));transition:background-color .2s;flex-shrink:0}._closeButton_r7ht9_163:hover{background-color:#f5f5f5}._closeButton_r7ht9_163:active{background-color:#e0e0e0}._drawerContent_r7ht9_215{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;-webkit-overflow-scrolling:touch}@media(max-width:640px){._drawer_r7ht9_45{max-width:100vw}}._appShell_1a8p3_1{display:flex;height:100vh;overflow:hidden;position:relative}._sidebar_1a8p3_15{width:280px;min-width:280px;max-width:280px;background-color:hsl(var(--surface));border-right:1px solid #e5e5e5;display:flex;flex-direction:column;padding:20px;overflow-x:hidden;overflow-y:auto;transition:transform .3s ease-in-out;z-index:100}@media(max-width:767px){._sidebar_1a8p3_15{display:none}}@media(min-width:768px)and (max-width:1024px){._sidebar_1a8p3_15{width:240px;min-width:240px;max-width:240px}}._sidebarHeader_1a8p3_77{display:flex;align-items:center;margin-bottom:24px}._logo_1a8p3_89{width:40px;height:40px;background-color:hsl(var(--foreground))000;color:hsl(var(--surface))fff;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:600;font-size:16px;margin-right:12px}._brandName_1a8p3_117{font-size:18px;font-weight:600;color:hsl(var(--foreground))000;margin:0}._newChatButton_1a8p3_131{width:100%;padding:12px 16px;min-height:44px;background-color:hsl(var(--foreground))000;color:hsl(var(--surface))fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:24px;transition:background-color .2s}._newChatButton_1a8p3_131:hover{background-color:hsl(var(--foreground))333}._sidebarNav_1a8p3_169{flex:1;overflow-y:auto}._navSection_1a8p3_179{margin-bottom:32px}._navSectionTitle_1a8p3_187{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}._mainContent_1a8p3_205{flex:1;display:flex;flex-direction:column;background-color:hsl(var(--background));overflow:hidden;min-width:0;position:relative}._mobileMenuButton_1a8p3_227{position:fixed;top:16px;left:16px;width:44px;height:44px;min-width:44px;min-height:44px;display:none;align-items:center;justify-content:center;background-color:hsl(var(--surface));border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;z-index:1001;box-shadow:0 2px 4px #0000001a;transition:background-color .2s}._mobileMenuButton_1a8p3_227:hover{background-color:#f5f5f5}._mobileMenuButton_1a8p3_227:active{background-color:#e0e0e0}@media(max-width:767px){._mobileMenuButton_1a8p3_227{display:flex}}._mobileMenuIcon_1a8p3_295{width:24px;height:24px;stroke:hsl(var(--foreground))}._sidebarFooter_1a8p3_307{margin-top:auto;padding:16px 0 0;border-top:1px solid #e0e0e0}._userInfo_1a8p3_319{margin-bottom:12px}._userName_1a8p3_327{font-size:14px;color:hsl(var(--foreground));font-weight:500}._adminLink_1a8p3_339{font-size:12px;color:#0078d4;text-decoration:none;margin-left:8px}._adminLink_1a8p3_339:hover{text-decoration:underline}._logoutButton_1a8p3_361{width:100%;padding:12px;min-height:44px;background:#f44336;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}._logoutButton_1a8p3_361:hover{background:#d32f2f}._chatsList_1a8p3_397{display:flex;flex-direction:column;gap:8px}._chatItem_1a8p3_409{padding:12px;min-height:44px;background:#f5f5f5;border:none;border-radius:8px;text-align:left;cursor:pointer;font-size:14px;color:hsl(var(--foreground));transition:background .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}._chatItem_1a8p3_409:hover{background:#e0e0e0}._loadingChats_1a8p3_453,._noChats_1a8p3_455{padding:12px;text-align:center;color:#888;font-size:14px}._navSectionButton_1a8p3_469{width:100%;padding:12px;min-height:44px;background:transparent;border:1px solid #e0e0e0;border-radius:8px;text-align:left;cursor:pointer;font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:8px;display:flex;align-items:center}._navSectionButton_1a8p3_469:last-child{margin-bottom:0}._navSectionButton_1a8p3_469:hover{background:#f5f5f5;border-color:#d0d0d0}._navSectionButton_1a8p3_469:disabled{opacity:.5;cursor:not-allowed}._adminButton_1a8p3_529{width:100%;padding:12px;min-height:44px;background:#0078d4;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:8px;transition:background .2s}._adminButton_1a8p3_529:hover{background:#106ebe}._brandingFooter_1a8p3_569{padding:16px 24px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:1px solid rgba(255,255,255,.1);text-align:center;flex-shrink:0;position:relative;z-index:1}@media(max-width:767px){._brandingFooter_1a8p3_569{padding:12px 16px;position:relative;z-index:1;pointer-events:none}._brandingFooter_1a8p3_569>*{pointer-events:auto}._brandingContent_1a8p3_615{flex-direction:column;gap:4px;margin-bottom:4px}._brandingSeparator_1a8p3_627{display:none}}._brandingContent_1a8p3_615{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}._appBrand_1a8p3_655{font-size:14px;font-weight:600;color:hsl(var(--surface))fff}._brandingSeparator_1a8p3_627{color:#fff6}._appDescription_1a8p3_675{font-size:12px;color:#ffffffb3}._brandingCopyright_1a8p3_685{font-size:11px;color:#ffffff80}._card_1er42_1{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000001a}._card_1er42_1:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}._thumbnailContainer_1er42_33{position:relative;width:100%;padding-bottom:56.25%;background-color:hsl(var(--muted));overflow:hidden}._thumbnail_1er42_33{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}._thumbnailPlaceholder_1er42_67{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 40%,hsl(var(--accent)) 60%))}._typeIcon_1er42_91{font-size:3rem;filter:grayscale(1) brightness(2)}._duration_1er42_101{position:absolute;bottom:.5rem;right:.5rem;padding:.25rem .5rem;background-color:#000000bf;color:hsl(var(--surface));font-size:.75rem;font-weight:600;border-radius:.25rem}._content_1er42_125{padding:1rem}._title_1er42_133{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._description_1er42_157{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0 0 1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._footer_1er42_179{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._statusBadge_1er42_193{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:hsl(var(--surface));border-radius:9999px;text-transform:capitalize}._date_1er42_213{font-size:.75rem;color:hsl(var(--muted-foreground))}@media(max-width:768px){._content_1er42_125{padding:.875rem}._title_1er42_133{font-size:.9375rem}._description_1er42_157{font-size:.8125rem}}._backdrop_1p5yc_1{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}._modal_1p5yc_31{background:hsl(var(--surface))fff;border-radius:.75rem;max-width:1400px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}._header_1p5yc_57{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid hsl(var(--border));gap:1rem}._title_1p5yc_75{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .75rem}._metadata_1p5yc_89{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._statusBadge_1p5yc_103{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:hsl(var(--surface));border-radius:9999px;text-transform:capitalize}._metaItem_1p5yc_123{font-size:.875rem;color:hsl(var(--muted-foreground))}._closeButton_1p5yc_133{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:all .15s ease-in-out}._closeButton_1p5yc_133:hover{background-color:hsl(var(--border));color:hsl(var(--foreground))}._content_1p5yc_175{flex:1;padding:1.5rem;overflow-y:auto}._audioPlayer_1p5yc_187{display:flex;flex-direction:column;gap:1.5rem}._audio_1p5yc_187{width:100%;border-radius:.5rem}._transcriptOnly_1p5yc_209{padding:1rem;background-color:hsl(var(--surface));border-radius:.5rem;color:hsl(var(--muted-foreground));text-align:center}._documentViewer_1p5yc_225{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;gap:1rem}._downloadLink_1p5yc_245{display:inline-block;padding:.75rem 1.5rem;background-color:hsl(var(--foreground));color:hsl(var(--surface));text-decoration:none;border-radius:.5rem;font-weight:500;transition:background-color .15s ease-in-out}._downloadLink_1p5yc_245:hover{background-color:hsl(var(--foreground))}._footer_1p5yc_275{padding:1.5rem;border-top:1px solid hsl(var(--border));display:flex;justify-content:flex-end;gap:.75rem}._shareButton_1p5yc_291{padding:.75rem 1.5rem;background-color:hsl(var(--surface));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out}._shareButton_1p5yc_291:hover{background-color:hsl(var(--surface));border-color:hsl(var(--muted-foreground))}@media(max-width:768px){._backdrop_1p5yc_1{padding:0;align-items:flex-start}._modal_1p5yc_31{max-height:100vh;border-radius:0;height:100vh}._header_1p5yc_57{padding:1rem}._title_1p5yc_75{font-size:1.25rem}._content_1p5yc_175,._footer_1p5yc_275{padding:1rem}._shareButton_1p5yc_291{flex:1}}._container_1rdjo_1{display:flex;flex-direction:column;height:100%;background-color:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}._header_1rdjo_21{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--surface))}._title_1rdjo_39{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:0}._exportButton_1rdjo_53{padding:.5rem 1rem;background-color:hsl(var(--surface));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}._exportButton_1rdjo_53:hover{background-color:hsl(var(--surface));border-color:hsl(var(--muted-foreground))}._searchBar_1rdjo_87{padding:1rem;border-bottom:1px solid hsl(var(--border))}._searchInput_1rdjo_97{width:100%;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.875rem}._searchInput_1rdjo_97:focus{outline:none;border-color:hsl(var(--foreground))}._segments_1rdjo_123{flex:1;overflow-y:auto;padding:1rem}._segment_1rdjo_123{display:flex;gap:1rem;padding:.75rem;margin-bottom:.5rem;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease-in-out}._segment_1rdjo_123:hover{background-color:hsl(var(--muted))}._segment_1rdjo_123._active_1rdjo_163{background-color:var(--accent-soft);border-left:3px solid hsl(var(--primary))}._timestamp_1rdjo_173{flex-shrink:0;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));min-width:50px}._text_1rdjo_189{flex:1;font-size:.875rem;color:hsl(var(--foreground));line-height:1.6}._emptyState_1rdjo_203{padding:2rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}@media(max-width:768px){._header_1rdjo_21{padding:.875rem}._title_1rdjo_39{font-size:1rem}._exportButton_1rdjo_53{padding:.375rem .75rem;font-size:.8125rem}._searchBar_1rdjo_87,._segments_1rdjo_123{padding:.875rem}._segment_1rdjo_123{flex-direction:column;gap:.5rem;padding:.625rem}._timestamp_1rdjo_173{min-width:auto}}._container_19pf9_1{display:flex;flex-direction:column;gap:1.5rem;width:100%}._videoContainer_19pf9_15{position:relative;width:100%;background-color:hsl(var(--foreground));border-radius:.5rem;overflow:hidden}._video_19pf9_15{width:100%;height:auto;display:block;max-height:70vh}._transcriptContainer_19pf9_45{width:100%}@media(max-width:768px){._video_19pf9_15{max-height:50vh}}@media(min-width:1024px){._container_19pf9_1{flex-direction:row;gap:2rem}._videoContainer_19pf9_15{flex:1.5}._transcriptContainer_19pf9_45{flex:1;max-height:70vh;overflow-y:auto}}._backdrop_1l92f_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}._modal_1l92f_31{background:hsl(var(--surface))fff;border-radius:.75rem;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}._header_1l92f_57{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsl(var(--border))}._title_1l92f_73{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0}._closeButton_1l92f_87{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:all .15s ease-in-out}._closeButton_1l92f_87:hover{background-color:hsl(var(--border));color:hsl(var(--foreground))}._form_1l92f_127{flex:1;overflow-y:auto;padding:1.5rem}._errorMessage_1l92f_139{padding:1rem;background-color:var(--destructive-surface);border:1px solid var(--destructive-border);color:hsl(var(--destructive));border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}._formGroup_1l92f_159{margin-bottom:1.5rem}._label_1l92f_167{display:block;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.5rem}._required_1l92f_183{color:hsl(var(--destructive-strong))}._input_1l92f_191,._select_1l92f_193{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;font-size:.875rem;transition:border-color .15s ease-in-out}._input_1l92f_191:focus,._select_1l92f_193:focus{outline:none;border-color:hsl(var(--foreground))}._helpText_1l92f_223{margin-top:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}._actions_1l92f_235{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid hsl(var(--border))}._cancelButton_1l92f_251{padding:.75rem 1.5rem;background-color:hsl(var(--surface))fff;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out}._cancelButton_1l92f_251:hover:not(:disabled){background-color:hsl(var(--surface));border-color:hsl(var(--muted-foreground))}._cancelButton_1l92f_251:disabled{opacity:.5;cursor:not-allowed}._submitButton_1l92f_295{padding:.75rem 1.5rem;background-color:hsl(var(--foreground));color:hsl(var(--surface))fff;border:none;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out}._submitButton_1l92f_295:hover:not(:disabled){background-color:hsl(var(--foreground))}._submitButton_1l92f_295:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._backdrop_1l92f_1{padding:0;align-items:flex-start}._modal_1l92f_31{max-height:100vh;border-radius:0;height:100vh}._header_1l92f_57{padding:1rem}._title_1l92f_73{font-size:1.25rem}._form_1l92f_127{padding:1rem}._actions_1l92f_235{padding:1rem;flex-direction:column-reverse}._cancelButton_1l92f_251,._submitButton_1l92f_295{width:100%}}._container_iracp_1{max-width:1400px;margin:0 auto;padding:2rem}._loading_iracp_13{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:1.125rem;color:hsl(var(--muted-foreground))}._errorMessage_iracp_31{padding:1rem;background-color:var(--destructive-surface);border:1px solid var(--destructive-border);color:hsl(var(--destructive));border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}._header_iracp_51{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}._title_iracp_67{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:hsl(var(--foreground))}._subtitle_iracp_81{font-size:1rem;color:hsl(var(--muted-foreground));margin:0}._uploadButton_iracp_93{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:hsl(var(--foreground));color:hsl(var(--surface));border:none;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .15s ease-in-out;white-space:nowrap}._uploadButton_iracp_93:hover{background-color:hsl(var(--foreground))}._controls_iracp_133{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._searchBar_iracp_147{flex:1;min-width:250px}._searchInput_iracp_157{width:100%;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.5rem;font-size:.875rem;transition:border-color .15s ease-in-out}._searchInput_iracp_157:focus{outline:none;border-color:hsl(var(--foreground))}._filters_iracp_185{display:flex;gap:1rem;align-items:center}._filterSelect_iracp_197{padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.5rem;font-size:.875rem;background-color:hsl(var(--surface));cursor:pointer;transition:border-color .15s ease-in-out}._filterSelect_iracp_197:focus{outline:none;border-color:hsl(var(--foreground))}._viewToggle_iracp_227{display:flex;border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden}._viewButton_iracp_241{padding:.75rem 1rem;background-color:hsl(var(--surface));border:none;cursor:pointer;font-size:1rem;transition:background-color .15s ease-in-out;color:hsl(var(--muted-foreground))}._viewButton_iracp_241:not(:last-child){border-right:1px solid hsl(var(--border))}._viewButton_iracp_241:hover{background-color:hsl(var(--surface))}._viewButton_iracp_241._active_iracp_277{background-color:hsl(var(--foreground));color:hsl(var(--surface))}._grid_iracp_287{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._list_iracp_299{display:flex;flex-direction:column;gap:1rem}._emptyState_iracp_311{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:3rem;text-align:center}._emptyIcon_iracp_331{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:1.5rem;background-color:hsl(var(--surface));border-radius:50%;font-size:2.5rem}._emptyTitle_iracp_355{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .75rem}._emptyText_iracp_369{font-size:1rem;color:hsl(var(--muted-foreground));margin:0 0 2rem;max-width:500px;line-height:1.6}._emptyButton_iracp_385{padding:.875rem 2rem;background-color:hsl(var(--foreground));color:hsl(var(--surface));border:none;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .15s ease-in-out}._emptyButton_iracp_385:hover{background-color:hsl(var(--foreground))}@media(max-width:768px){._container_iracp_1{padding:1rem}._header_iracp_51{flex-direction:column;gap:1rem}._title_iracp_67{font-size:1.5rem}._uploadButton_iracp_93{width:100%;justify-content:center}._controls_iracp_133{flex-direction:column}._searchBar_iracp_147{width:100%}._filters_iracp_185{width:100%;justify-content:space-between}._filterSelect_iracp_197{flex:1}._grid_iracp_287{grid-template-columns:1fr;gap:1rem}._emptyState_iracp_311{padding:2rem 1rem}._emptyTitle_iracp_355{font-size:1.25rem}}@media(min-width:769px)and (max-width:1024px){._grid_iracp_287{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(min-width:1400px){._grid_iracp_287{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}._container_p2gpt_1{max-width:800px;margin:0 auto;padding:2rem}._loading_p2gpt_13{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:1.125rem;color:hsl(var(--muted-foreground))}._title_p2gpt_31{font-size:2rem;font-weight:700;margin-bottom:2rem;color:hsl(var(--foreground))}._form_p2gpt_45{display:flex;flex-direction:column;gap:2rem}._section_p2gpt_57{padding:1.5rem;background:hsl(var(--surface));border-radius:.5rem;border:1px solid hsl(var(--border))}._sectionTitle_p2gpt_71{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:hsl(var(--foreground))}._helpText_p2gpt_85{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}._formGroup_p2gpt_97{margin-bottom:1rem}._formGroup_p2gpt_97:last-child{margin-bottom:0}._label_p2gpt_113{display:block;font-weight:500;margin-bottom:.5rem;color:hsl(var(--foreground));font-size:.875rem}._input_p2gpt_129,._select_p2gpt_131{width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.375rem;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._input_p2gpt_129:focus,._select_p2gpt_131:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px #3b82f61a}._input_p2gpt_129::placeholder{color:hsl(var(--muted-foreground))}._select_p2gpt_131{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}._errorMessage_p2gpt_193{padding:1rem;background-color:var(--destructive-surface);border:1px solid var(--destructive-border);color:hsl(var(--destructive));border-radius:.375rem;font-size:.875rem}._successMessage_p2gpt_211{padding:1rem;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;border-radius:.375rem;font-size:.875rem}._actions_p2gpt_229{display:flex;justify-content:flex-end;padding-top:1rem}._saveButton_p2gpt_241{padding:.75rem 2rem;background-color:hsl(var(--foreground));color:hsl(var(--surface));border:none;border-radius:.375rem;font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;min-width:120px}._saveButton_p2gpt_241:hover:not(:disabled){background-color:hsl(var(--foreground))}._saveButton_p2gpt_241:disabled{opacity:.5;cursor:not-allowed}._emptyPersonalityState_p2gpt_289{padding:1rem;background-color:hsl(var(--surface));border-radius:.375rem;border:1px dashed hsl(var(--border))}._link_p2gpt_303{color:hsl(var(--primary));text-decoration:none;font-weight:500;transition:color .15s ease-in-out}._link_p2gpt_303:hover{color:hsl(var(--primary-strong));text-decoration:underline}@media(max-width:768px){._container_p2gpt_1{padding:1rem}._title_p2gpt_31{font-size:1.5rem;margin-bottom:1.5rem}._section_p2gpt_57{padding:1rem}._sectionTitle_p2gpt_71{font-size:1.25rem}._saveButton_p2gpt_241{width:100%}}@media(max-width:480px){._input_p2gpt_129,._select_p2gpt_131,._saveButton_p2gpt_241{min-height:44px}}
