@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";._docs_1fde2_1{display:flex;flex-direction:column;gap:18px}._category_1fde2_8{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;overflow:hidden}._categorySummary_1fde2_15{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff;-webkit-user-select:none;user-select:none}._categorySummary_1fde2_15::-webkit-details-marker{display:none}._categorySummary_1fde2_15:focus-visible{outline:2px solid #fff;outline-offset:-4px}._categoryTitle_1fde2_37{font-size:17px;font-weight:700;letter-spacing:.01em}._categoryCount_1fde2_43{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:#ffffff38}._categoryChevron_1fde2_51{margin-left:auto;display:inline-flex;align-items:center;transition:transform .2s ease}._category_1fde2_8[open] ._categoryChevron_1fde2_51{transform:rotate(180deg)}._categoryBody_1fde2_62{display:flex;flex-direction:column;gap:16px;padding:18px;border-top:1px solid var(--border-color)}._categoryDescription_1fde2_70{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}._categoryBody_1fde2_62 ._card_1fde2_79{background:#fbfcfe}._card_1fde2_79{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:12px}._cardTitle_1fde2_93{margin:0;font-size:16px;font-weight:650;color:var(--text-primary)}._endpointHeader_1fde2_100{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._methodBadge_1fde2_107{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,var(--indigo),var(--cyan))}._endpointPath_1fde2_119{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--purple-dark);font-weight:600}._text_1fde2_126{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}._subheading_1fde2_133{margin:6px 0 0;font-size:13px;font-weight:650;color:var(--text-primary)}._code_1fde2_140{margin:0;padding:12px 14px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow-x:auto;white-space:pre}._table_1fde2_153{width:100%;border-collapse:collapse;font-size:12.5px}._table_1fde2_153 th{text-align:left;padding:7px 10px;background:#f8fafc;color:var(--text-primary);font-weight:650;border:1px solid var(--border-color)}._table_1fde2_153 td{padding:6px 10px;border:1px solid var(--border-color);color:var(--text-secondary)}._table_1fde2_153 td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--purple-dark)}._page_fpoy2_1{display:flex;flex-direction:column;gap:20px}._header_fpoy2_7{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}._title_fpoy2_15{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}._subtitle_fpoy2_22{margin:4px 0 0;font-size:13.5px;color:var(--text-secondary);max-width:640px}._tabs_fpoy2_29{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:12px;background:#fff;align-self:flex-start}._tab_fpoy2_29{border:none;border-radius:9px;padding:7px 16px;background:transparent;font-family:inherit;font-size:13px;font-weight:550;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}._tab_fpoy2_29:hover{color:var(--text-primary)}._tabActive_fpoy2_58{background:linear-gradient(90deg,#6366f11f,#38bdf814);color:var(--purple-dark)}._backdrop_1uiec_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}._modal_1uiec_12{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;display:flex;flex-direction:column;gap:14px;border-radius:8px;border:1px solid var(--border-color);border-top:4px solid var(--accent);background:#fff;box-shadow:var(--shadow-xl);padding:18px}._success_1uiec_28{--accent: #16a34a}._warning_1uiec_31{--accent: #d97706}._error_1uiec_34{--accent: #dc2626}._header_1uiec_38{display:flex;align-items:center;gap:10px}._icon_1uiec_44{display:inline-flex;color:var(--accent);flex-shrink:0}._title_1uiec_50{margin:0;flex:1;font-size:18px;font-weight:700;color:var(--text-primary)}._iconButton_1uiec_58{width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._message_1uiec_72{margin:0;font-size:13.5px;color:var(--text-secondary)}._section_1uiec_78{border:1px solid var(--tone-border);border-left:3px solid var(--tone-accent);border-radius:8px;background:var(--tone-bg);padding:10px 12px}._tone_error_1uiec_86{--tone-border: #fecaca;--tone-accent: #dc2626;--tone-bg: #fef2f2;--tone-text: #b91c1c}._tone_warning_1uiec_93{--tone-border: #fde68a;--tone-accent: #d97706;--tone-bg: #fffbeb;--tone-text: #b45309}._tone_info_1uiec_100{--tone-border: #bfdbfe;--tone-accent: #3b82f6;--tone-bg: #eff6ff;--tone-text: #1d4ed8}._sectionTitle_1uiec_107{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--tone-text)}._list_1uiec_115{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}._list_1uiec_115 li{font-size:12.5px;line-height:1.45;color:var(--text-secondary);word-break:break-word}._more_1uiec_130{margin:6px 0 0;font-size:12px;font-weight:650;color:var(--tone-text)}._footer_1uiec_137{display:flex;justify-content:flex-end;gap:12px}@media(max-width:720px){._backdrop_1uiec_1{align-items:stretch;padding:12px}}._modalBackdrop_1b7cb_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}._modal_1b7cb_1{width:min(780px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;display:flex;flex-direction:column;gap:16px;border-radius:8px;border:1px solid var(--border-color);background:#fff;box-shadow:var(--shadow-xl);padding:18px}._modalHeader_1b7cb_26,._modalFooter_1b7cb_27{display:flex;align-items:center;justify-content:space-between;gap:12px}._modalHeader_1b7cb_26 h2{margin:0;font-size:19px;color:var(--text-primary)}._modalHeader_1b7cb_26 p{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}._modalFooter_1b7cb_27{justify-content:flex-end}._secondaryButton_1b7cb_50,._iconButton_1b7cb_51{font-family:inherit;cursor:pointer}._secondaryButton_1b7cb_50:disabled{opacity:.55;cursor:not-allowed}._secondaryButton_1b7cb_50{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}._iconButton_1b7cb_51{width:34px;height:34px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}._dropArea_1b7cb_87{min-height:150px;border:1.5px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);background:#f8fafc;transition:border-color .2s ease,background .2s ease}._dropAreaActive_1b7cb_103{border-color:var(--indigo);background:#6366f114}._dropArea_1b7cb_87 span{font-size:14px;font-weight:650;color:var(--text-primary)}._hiddenInput_1b7cb_114{display:none}._fileSummary_1b7cb_118{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}._fileSummary_1b7cb_118 span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:650;overflow-wrap:anywhere}._selectionError_1b7cb_139{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}@media(max-width:640px){._modalBackdrop_1b7cb_1{padding:12px}._modal_1b7cb_1{max-height:calc(100vh - 24px);padding:14px}}._page_ap9qc_1{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1;min-height:0}._gridWrap_ap9qc_10{flex:1;min-height:0}._header_ap9qc_15{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}._headerActions_ap9qc_23{display:flex;align-items:center;gap:10px}._kicker_ap9qc_29{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._title_ap9qc_38{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}._secondaryButton_ap9qc_45,._iconButton_ap9qc_46{font-family:inherit;cursor:pointer}._secondaryButton_ap9qc_45:disabled{opacity:.55;cursor:not-allowed}._secondaryButton_ap9qc_45{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}._actionCell_ap9qc_70{display:flex;align-items:center;justify-content:center;padding:0}._rowDeleteButton_ap9qc_77{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#dc2626;cursor:pointer;transition:background .15s ease,border-color .15s ease}._rowDeleteButton_ap9qc_77:hover{border-color:#fecaca;background:#fef2f2}._modalBackdrop_ap9qc_98{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}._confirmModal_ap9qc_109{width:min(440px,100%);display:flex;flex-direction:column;gap:16px;border:1px solid var(--border-color);border-radius:8px;background:#fff;box-shadow:var(--shadow-xl);padding:18px}._modalHeader_ap9qc_121,._modalFooter_ap9qc_122{display:flex;align-items:center;justify-content:space-between;gap:12px}._modalHeader_ap9qc_121 h2{margin:0;font-size:19px;color:var(--text-primary)}._modalFooter_ap9qc_122{justify-content:flex-end}._iconButton_ap9qc_46{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-secondary)}._dangerNote_ap9qc_151{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.45}._dangerButtonOutline_ap9qc_162{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:1px solid #dc2626;border-radius:8px;background:#fff;color:#dc2626;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer}._dangerButtonOutline_ap9qc_162:hover{background:#fef2f2}._dangerButtonOutline_ap9qc_162:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){._header_ap9qc_15{align-items:center}}._page_thhl4_1{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1;min-height:0}._gridWrap_thhl4_11{flex:1;min-height:0}._header_thhl4_16{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}._headerActions_thhl4_24{display:flex;align-items:center;gap:10px}._zeroPriceWarning_thhl4_30{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#b91c1c;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}._zeroPriceWarning_thhl4_30:hover{border-color:#ef4444;background:#fee2e2}._zeroPriceWarning_thhl4_30:focus-visible{outline:2px solid #dc2626;outline-offset:2px}._zeroPriceWarning_thhl4_30 span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:750}._kicker_thhl4_71{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._title_thhl4_80{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}._toolbar_thhl4_87{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}._selectLabel_thhl4_95{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}._selectLabel_thhl4_95 select{height:36px;min-width:150px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;padding:0 34px 0 12px}._secondaryButton_thhl4_115,._textButton_thhl4_116,._iconButton_thhl4_117{font-family:inherit;cursor:pointer}._secondaryButton_thhl4_115:disabled,._textButton_thhl4_116:disabled{opacity:.55;cursor:not-allowed}._secondaryButton_thhl4_115{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}._downloadButton_thhl4_143{height:38px}._textButton_thhl4_116{border:none;background:transparent;color:var(--indigo);font-size:13px;font-weight:650}._iconButton_thhl4_117{width:34px;height:34px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}._modalBackdrop_thhl4_167{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}._modal_thhl4_167{width:min(780px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;display:flex;flex-direction:column;gap:16px;border-radius:8px;border:1px solid var(--border-color);background:#fff;box-shadow:var(--shadow-xl);padding:18px}._modalHeader_thhl4_192,._modalFooter_thhl4_193{display:flex;align-items:center;justify-content:space-between;gap:12px}._modalHeader_thhl4_192 h2{margin:0;font-size:19px;color:var(--text-primary)}._modalHeader_thhl4_192 p{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}._modalFooter_thhl4_193{justify-content:flex-end}._dropArea_thhl4_216{min-height:150px;border:1.5px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);background:#f8fafc;transition:border-color .2s ease,background .2s ease}._dropAreaActive_thhl4_232{border-color:var(--indigo);background:#6366f114}._dropArea_thhl4_216 span{font-size:14px;font-weight:650;color:var(--text-primary)}._pickActions_thhl4_243{display:flex;gap:8px}._hiddenInput_thhl4_248{display:none}._fileSummary_thhl4_252{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}._fileSummary_thhl4_252 span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:650}._fileList_thhl4_272{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:#fff}._fileList_thhl4_272 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-secondary)}._dangerNote_thhl4_291{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.45}._selectAllRow_thhl4_302{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--text-secondary)}._checkRow_thhl4_312{display:inline-flex;align-items:center;gap:8px;cursor:pointer}._unmanagedList_thhl4_319{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow:auto;border:1px solid var(--border-color);border-radius:8px;padding:6px}._unmanagedRow_thhl4_330{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}._unmanagedRow_thhl4_330:hover{background:#f8fafc}._unmanagedRow_thhl4_330 input{margin-top:2px}._unmanagedMain_thhl4_347{display:flex;flex-direction:column;gap:2px;min-width:0}._unmanagedMain_thhl4_347 strong{font-size:13.5px;font-weight:650;color:var(--text-primary)}._unmanagedMeta_thhl4_360{font-size:12px;color:var(--text-secondary)}._dangerButtonOutline_thhl4_365{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:1px solid #dc2626;border-radius:8px;background:#fff;color:#dc2626;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer}._dangerButtonOutline_thhl4_365:hover{background:#fef2f2}._dangerButtonOutline_thhl4_365:disabled{opacity:.55;cursor:not-allowed}._confirmModal_thhl4_391{width:min(440px,100%);display:flex;flex-direction:column;gap:16px;border-radius:8px;border:1px solid var(--border-color);background:#fff;box-shadow:var(--shadow-xl);padding:18px}._actionCell_thhl4_404{display:flex;align-items:center;justify-content:center;padding:0}._rowDeleteButton_thhl4_411{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#dc2626;cursor:pointer;transition:background .15s ease,border-color .15s ease}._rowDeleteButton_thhl4_411:hover{background:#fef2f2;border-color:#fecaca}._readonlyCell_thhl4_433{cursor:not-allowed}._zeroPriceRow_thhl4_439 .ag-cell{background:#fee2e2!important;color:#991b1b}._thumbCell_thhl4_445{display:flex;align-items:center;justify-content:center;padding:0}._thumbButton_thhl4_452{width:38px;height:38px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease}._thumbButton_thhl4_452:hover{border-color:var(--indigo);transform:scale(1.05)}._thumbImg_thhl4_474{width:100%;height:100%;object-fit:contain}._thumbButtonEmpty_thhl4_482{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed var(--border-color);background:#f8fafc;color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}._thumbButtonEmpty_thhl4_482:hover{color:var(--indigo);border-color:var(--indigo)}._lightboxBackdrop_thhl4_504{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172ab3;cursor:zoom-out}._lightboxPanel_thhl4_516{display:flex;flex-direction:column;align-items:center;gap:16px;cursor:default}._lightboxImg_thhl4_524{max-width:min(90vw,900px);max-height:80vh;object-fit:contain;border-radius:12px;background:#fff;box-shadow:var(--shadow-xl)}._lightboxEmpty_thhl4_533{display:flex;align-items:center;justify-content:center;width:min(70vw,360px);height:min(40vh,240px);border-radius:12px;border:1px dashed rgba(255,255,255,.5);background:#ffffff0f;color:#ffffffd9;font-size:14px;font-weight:600}._lightboxActions_thhl4_547{display:flex;align-items:center;justify-content:center}._lightboxClose_thhl4_553{position:fixed;top:20px;right:20px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffffffe6;color:var(--text-primary);cursor:pointer}._lightboxClose_thhl4_553:hover{background:#fff}@media(max-width:720px){._modalBackdrop_thhl4_167{align-items:stretch;padding:12px}}._page_vspo6_1{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1;min-height:0}._gridWrap_vspo6_11{flex:1;min-height:0}._header_vspo6_16{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}._headerActions_vspo6_24{display:flex;align-items:center;gap:10px}._zeroPriceWarning_vspo6_30{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#b91c1c;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}._zeroPriceWarning_vspo6_30:hover{border-color:#ef4444;background:#fee2e2}._zeroPriceWarning_vspo6_30:focus-visible{outline:2px solid #dc2626;outline-offset:2px}._zeroPriceWarning_vspo6_30 span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:750}._kicker_vspo6_71{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._title_vspo6_80{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}._toolbar_vspo6_87{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:42px}._selectLabel_vspo6_95{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}._selectLabel_vspo6_95 select{height:36px;min-width:150px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;padding:0 34px 0 12px}._secondaryButton_vspo6_115,._textButton_vspo6_116,._iconButton_vspo6_117{font-family:inherit;cursor:pointer}._secondaryButton_vspo6_115:disabled,._textButton_vspo6_116:disabled{opacity:.55;cursor:not-allowed}._secondaryButton_vspo6_115{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:600}._downloadButton_vspo6_143{height:38px}._textButton_vspo6_116{border:none;background:transparent;color:var(--indigo);font-size:13px;font-weight:650}._iconButton_vspo6_117{width:34px;height:34px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}._modalBackdrop_vspo6_167{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}._modal_vspo6_167{width:min(780px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;display:flex;flex-direction:column;gap:16px;border-radius:8px;border:1px solid var(--border-color);background:#fff;box-shadow:var(--shadow-xl);padding:18px}._modalHeader_vspo6_192,._modalFooter_vspo6_193{display:flex;align-items:center;justify-content:space-between;gap:12px}._modalHeader_vspo6_192 h2{margin:0;font-size:19px;color:var(--text-primary)}._modalHeader_vspo6_192 p{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}._modalFooter_vspo6_193{justify-content:flex-end}._dropArea_vspo6_216{min-height:150px;border:1.5px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);background:#f8fafc;transition:border-color .2s ease,background .2s ease}._dropAreaActive_vspo6_232{border-color:var(--indigo);background:#6366f114}._dropArea_vspo6_216 span{font-size:14px;font-weight:650;color:var(--text-primary)}._pickActions_vspo6_243{display:flex;gap:8px}._hiddenInput_vspo6_248{display:none}._fileSummary_vspo6_252{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}._fileSummary_vspo6_252 span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:650}._fileList_vspo6_272{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:#fff}._fileList_vspo6_272 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-secondary)}._dangerNote_vspo6_291{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.45}._selectAllRow_vspo6_302{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--text-secondary)}._checkRow_vspo6_312{display:inline-flex;align-items:center;gap:8px;cursor:pointer}._unmanagedList_vspo6_319{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow:auto;border:1px solid var(--border-color);border-radius:8px;padding:6px}._unmanagedRow_vspo6_330{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer}._unmanagedRow_vspo6_330:hover{background:#f8fafc}._unmanagedRow_vspo6_330 input{margin-top:2px}._unmanagedMain_vspo6_347{display:flex;flex-direction:column;gap:2px;min-width:0}._unmanagedMain_vspo6_347 strong{font-size:13.5px;font-weight:650;color:var(--text-primary)}._unmanagedMeta_vspo6_360{font-size:12px;color:var(--text-secondary)}._dangerButtonOutline_vspo6_365{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:1px solid #dc2626;border-radius:8px;background:#fff;color:#dc2626;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer}._dangerButtonOutline_vspo6_365:hover{background:#fef2f2}._dangerButtonOutline_vspo6_365:disabled{opacity:.55;cursor:not-allowed}._confirmModal_vspo6_391{width:min(440px,100%);display:flex;flex-direction:column;gap:16px;border-radius:8px;border:1px solid var(--border-color);background:#fff;box-shadow:var(--shadow-xl);padding:18px}._actionCell_vspo6_404{display:flex;align-items:center;justify-content:center;padding:0}._rowDeleteButton_vspo6_411{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#dc2626;cursor:pointer;transition:background .15s ease,border-color .15s ease}._rowDeleteButton_vspo6_411:hover{background:#fef2f2;border-color:#fecaca}._readonlyCell_vspo6_433{cursor:not-allowed}._zeroPriceRow_vspo6_438 .ag-cell{background:#fee2e2!important;color:#991b1b}._thumbCell_vspo6_444{display:flex;align-items:center;justify-content:center;padding:0}._thumbButton_vspo6_451{width:38px;height:38px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease}._thumbButton_vspo6_451:hover{border-color:var(--indigo);transform:scale(1.05)}._thumbImg_vspo6_473{width:100%;height:100%;object-fit:contain}._thumbButtonEmpty_vspo6_481{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed var(--border-color);background:#f8fafc;color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}._thumbButtonEmpty_vspo6_481:hover{color:var(--indigo);border-color:var(--indigo)}._lightboxBackdrop_vspo6_503{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172ab3;cursor:zoom-out}._lightboxPanel_vspo6_515{display:flex;flex-direction:column;align-items:center;gap:16px;cursor:default}._lightboxImg_vspo6_523{max-width:min(90vw,900px);max-height:80vh;object-fit:contain;border-radius:12px;background:#fff;box-shadow:var(--shadow-xl)}._lightboxEmpty_vspo6_532{display:flex;align-items:center;justify-content:center;width:min(70vw,360px);height:min(40vh,240px);border-radius:12px;border:1px dashed rgba(255,255,255,.5);background:#ffffff0f;color:#ffffffd9;font-size:14px;font-weight:600}._lightboxActions_vspo6_546{display:flex;align-items:center;justify-content:center}._lightboxClose_vspo6_552{position:fixed;top:20px;right:20px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffffffe6;color:var(--text-primary);cursor:pointer}._lightboxClose_vspo6_552:hover{background:#fff}@media(max-width:720px){._modalBackdrop_vspo6_167{align-items:stretch;padding:12px}}._page_16e3e_6{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1;min-height:0}._gridWrap_16e3e_16{flex:1;min-height:0}._header_16e3e_21{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}._kicker_16e3e_29{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._title_16e3e_38{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}._headerMeta_16e3e_45{font-size:13px;color:var(--text-secondary)}._toolbar_16e3e_50{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}._selectLabel_16e3e_58{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}._selectLabel_16e3e_58 select{height:36px;min-width:150px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;padding:0 34px 0 12px}._zeroPriceWarning_16e3e_78{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#b91c1c;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}._zeroPriceWarning_16e3e_78:hover{border-color:#ef4444;background:#fee2e2}._zeroPriceWarning_16e3e_78:focus-visible{outline:2px solid #dc2626;outline-offset:2px}._zeroPriceWarning_16e3e_78 span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:750}._iconButton_16e3e_119{width:34px;height:34px;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer}._readonlyCell_16e3e_134{cursor:not-allowed}._zeroPriceRow_16e3e_139 .ag-cell{background:#fee2e2!important;color:#991b1b}._thumbCell_16e3e_145{display:flex;align-items:center;justify-content:center;padding:0}._thumbButton_16e3e_152{width:38px;height:38px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease}._thumbButton_16e3e_152:hover{border-color:var(--indigo);transform:scale(1.05)}._thumbImg_16e3e_174{width:100%;height:100%;object-fit:contain}._thumbEmpty_16e3e_181{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px dashed var(--border-color);background:#f8fafc;color:var(--text-muted)}._lightboxBackdrop_16e3e_194{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:40px;background:#0f172ab3;cursor:zoom-out}._lightboxPanel_16e3e_206{display:flex;flex-direction:column;align-items:center;gap:14px;cursor:default}._lightboxTitle_16e3e_214{margin:0;font-size:14px;font-weight:650;color:#fff;text-align:center}._lightboxStage_16e3e_222{display:flex;align-items:center;gap:14px}._lightboxImg_16e3e_228{max-width:min(80vw,820px);max-height:72vh;object-fit:contain;border-radius:12px;background:#fff;box-shadow:var(--shadow-xl)}._lightboxEmpty_16e3e_237{display:flex;align-items:center;justify-content:center;width:min(70vw,360px);height:min(40vh,240px);border-radius:12px;border:1px dashed rgba(255,255,255,.5);background:#ffffff0f;color:#ffffffd9;font-size:14px;font-weight:600}._galleryNav_16e3e_252{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#ffffffe6;color:var(--text-primary);font-family:inherit;cursor:pointer}._galleryNav_16e3e_252:hover:not(:disabled){background:#fff}._galleryNav_16e3e_252:disabled{opacity:.35;cursor:not-allowed}._galleryNavPrev_16e3e_276 svg{transform:rotate(90deg)}._galleryNavNext_16e3e_280 svg{transform:rotate(-90deg)}._galleryCounter_16e3e_284{font-size:12.5px;font-weight:650;color:#ffffffe6}._galleryStrip_16e3e_290{display:flex;align-items:center;gap:6px;max-width:min(80vw,820px);overflow-x:auto;padding:2px}._galleryThumb_16e3e_299{width:46px;height:46px;flex:0 0 auto;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer}._galleryThumbActive_16e3e_311{border-color:var(--indigo)}._galleryThumb_16e3e_299 img{width:100%;height:100%;object-fit:contain}._lightboxClose_16e3e_321{position:fixed;top:20px;right:20px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#ffffffe6;color:var(--text-primary);font-family:inherit;cursor:pointer}._lightboxClose_16e3e_321:hover{background:#fff}._page_1ydrj_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;min-height:calc(100dvh - 76px)}._greeting_1ydrj_12{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--text-primary)}._greeting_1ydrj_12 strong{font-weight:700;background:linear-gradient(135deg,var(--purple-dark),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._page_1tuvh_1{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1;min-height:0}._gridWrap_1tuvh_10{flex:1;min-height:0}._header_1tuvh_15{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}._headerActions_1tuvh_23{display:flex;align-items:center;gap:10px}._kicker_1tuvh_29{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._title_1tuvh_38{margin:0;font-size:26px;font-weight:700;color:var(--text-primary)}@media(max-width:640px){._header_1tuvh_15{align-items:center}}.mainEye{position:relative;width:100vw;min-width:800px;height:100vh;min-height:600px;background:linear-gradient(-45deg,#8691b3,#edeef3);opacity:1}.mainEye *,.mainEye *:before,.mainEye *:after{content:"";position:absolute;top:50%;left:50%}.eye{width:332px;height:332px;transform:translate(-50%,-50%);border-radius:50%;background:#ebedf3;filter:blur(5px);animation:eyeAnimation 9s cubic-bezier(1,0,1,1) infinite}@keyframes eyeAnimation{0%,33%,to{box-shadow:inset -8px -13px 20px -10px #e6e6ec0a,64px 55px 40px -40px #38406a,20px 18px 30px -10px #38406a,inset -70px -50px 60px -30px #4b6398,inset -90px -90px 70px -90px #697398,inset -70px -50px 100px -40px #697398,inset 80px 50px 80px -50px #eeeef3,-25px -15px 50px -10px #f6f6fb,14px -1px 50px -10px #7e7ea9,1px 9px 50px -10px #7e7ea9,inset -90px 40px 60px -20px #7442ff1a,inset -90px -120px 60px -20px #7442ff1a;transform:translate(-50%,-50%) scale(1.25)}65%{box-shadow:inset -8px -13px 60px -10px #e6e6ec33,44px 35px 20px -20px #687294,11px 9px 9px -4px #6e799d,inset -100px -70px 40px -110px #6a789c,inset -90px -90px 70px -90px #697398,inset -70px -50px 100px -40px #697398,inset 80px 50px 80px -50px #eeeef3,-25px -15px 30px -10px #f6f6fb;transform:translate(-50%,-50%) scale(1)}}.eye:after{width:160px;height:160px;border-radius:50%;box-shadow:inset -50px -20px 30px #e7e2f5,inset 100px 10px 20px -27px #2f2c4c,0 0 10px 7px #e7e2f5;animation:pupilAnimationSize 9s cubic-bezier(1,0,1,1) infinite,pupilAnimationView 9s ease infinite}@keyframes pupilAnimationSize{0%,30%,to{transform:translate(-50%,-50%) scale(.85)}40%,90%{transform:translate(-50%,-50%) scale(.5)}}@keyframes pupilAnimationView{0%,30%,to{box-shadow:inset -50px -20px 30px #e7e2f5,inset 100px 10px 20px -27px #2f2c4c,0 0 10px 7px #e7e2f5}60%,66%{box-shadow:inset -50px -20px 30px #e7e2f500,inset 10px 10px 70px -27px #2f2c4c00,0 0 10px 7px #e6e1f500}90%{box-shadow:inset -50px -20px 30px #e7e2f5,inset 100px 10px 20px -27px #2f2c4c,0 0 10px 7px #e7e2f5}}.circle-1{width:475px;height:475px;border-radius:50%;border:1px solid transparent;border-right-color:#dfe4ff99;animation:circle1AnimationOpacity 9s ease infinite,circle1AnimationMove 9s ease infinite}@keyframes circle1AnimationMove{00%,to{transform:translate(-50%,-50%) rotate(49deg)}07%{transform:translate(-50%,-50%) rotate(38deg)}12%,19%,68%{transform:translate(-50%,-50%) rotate(42deg)}26%,30%{transform:translate(-50%,-50%) rotate(82deg)}73%{transform:translate(-50%,-50%) rotate(34deg)}87%,92%{transform:translate(-50%,-50%) rotate(69deg)}94%{transform:translate(-50%,-50%) rotate(65deg)}}@keyframes circle1AnimationOpacity{00%,27%,73%,to{opacity:1}30%,70%{opacity:0}}.circle-2{width:475px;height:475px;border-radius:50%;border:1px solid transparent;border-right-color:#dfe4ff99;animation:circle2AnimationOpacity 9s ease infinite,circle2AnimationMove 9s ease infinite}@keyframes circle2AnimationMove{0%,to{transform:translate(-50%,-50%) rotate(229deg)}9%{transform:translate(-50%,-50%) rotate(220deg)}14%,21%{transform:translate(-50%,-50%) rotate(225deg)}29%,67%{transform:translate(-50%,-50%) rotate(262deg)}82%{transform:translate(-50%,-50%) rotate(241deg)}90%,94%{transform:translate(-50%,-50%) rotate(249deg)}99%{transform:translate(-50%,-50%) rotate(245deg)}}@keyframes circle2AnimationOpacity{0%,27%,79%,to{opacity:1}30%,76%{opacity:0}}.circle-3{left:calc(50% + 93px);top:calc(50% - 189px);width:106px;height:280px;overflow:hidden}.circle-3:before{left:-275%;top:-4%;width:393px;height:393px;border-radius:50%;border:1px solid transparent;border-right-color:#dfe4ff99;animation:circle3Animation 9s ease infinite}@keyframes circle3Animation{0%{transform:rotate(-3deg)}20%{transform:rotate(-107deg)}79%{transform:rotate(-286deg)}to{transform:rotate(-364deg)}}.circle-4{width:295px;height:295px;border-radius:50%;border:1px solid transparent;border-right-color:#fbfbfb;border-left-color:#fbfbfb33;animation:circle4AnimationMove 9s cubic-bezier(1,0,1,1) infinite,circle4AnimationOpacity 9s ease infinite}@keyframes circle4AnimationMove{0%,to{transform:translate(-50%,-50%) rotate(219deg) scale(1)}6%{transform:translate(-50%,-50%) rotate(221deg) scale(.9)}16%{transform:translate(-50%,-50%) rotate(302deg) scale(.9)}22%{transform:translate(-50%,-50%) rotate(307deg) scale(.9)}29%{transform:translate(-50%,-50%) rotate(312deg) scale(.93)}33%{transform:translate(-50%,-50%) rotate(310deg) scale(.93)}36%{transform:translate(-50%,-50%) rotate(300deg) scale(.7)}39%{transform:translate(-50%,-50%) rotate(220deg) scale(.92)}50%,57%{transform:translate(-50%,-50%) rotate(248deg) scale(.92)}66%{transform:translate(-50%,-50%) rotate(225deg) scale(.92)}73%,81%{transform:translate(-50%,-50%) rotate(243deg) scale(.92)}93%{transform:translate(-50%,-50%) rotate(215deg) scale(1)}}@keyframes circle4AnimationOpacity{00%,33%,50%,to{opacity:1}36%,39%{opacity:0}}.circle-5{width:100px;height:100px;transform:translate(-50%,-50%);animation:circle5AnimationSize 9s cubic-bezier(1,0,1,1) infinite,circle5AnimationView 9s ease infinite}.circle-5:before{width:173px;height:173px;border-radius:50%;border:1px solid rgb(251,251,251);transform:translate(-50%,-50%)}.circle-5:after{width:177px;height:177px;border-radius:50%;border:1px solid rgb(251,251,251);transform:translate(-50%,-50%)}@keyframes circle5AnimationSize{0%,38%,82.82%,to{transform:translate(-50%,-50%) scale(1)}45%,75.44%{transform:translate(-50%,-50%) scale(.7)}}@keyframes circle5AnimationView{0%,5.7%,7.4%,9.8%,11.5%,14%,15.6%,18.9%,21.3%,23.8%,25.4%,28.7%,35.3%,42%,77.9%,82.7%,83.6%,85.2%,86.1%,91.8%,93.5%,97.6%,to{opacity:1}2.5%,6.6%,8.2%,10.7%,14.8%,18%,20.5%,22.1%,24.6%,27.9%,36%,88.6%{opacity:.5}47%,77.8%,82.8%,83.5%,85.3%,86%,90.2%,92.7%,96.8%,99.2%{opacity:0}}.circle-6{top:50%;left:50%;width:190px;height:190px;background:repeating-conic-gradient(from 0deg,rgba(179,221,255,.4) 0deg 1deg,transparent 1deg 2deg);clip-path:url(#bagel1);border-radius:50%;animation:circle6Animation 9s cubic-bezier(1,0,1,1) infinite}@keyframes circle6Animation{0%{transform:translate(-50%,-50%) scale(1)}8%,35%{transform:translate(-50%,-50%) scale(.93);opacity:1}40%,90%{transform:translate(-50%,-50%) scale(.2);opacity:0}95%,to{transform:translate(-50%,-50%) scale(1);opacity:1}}.circle-7{top:50%;left:50%;width:142px;height:142px;filter:blur(1px);animation:circle6Animation 9s -.1s cubic-bezier(1,0,1,1) infinite}.circle-7:before{top:0;left:0;width:100%;height:100%;background:repeating-conic-gradient(from 0deg,rgba(114,87,187,.6) 0deg 2deg,transparent 2deg 8deg);clip-path:url(#bagel2);border-radius:50%}.circle-8{top:50%;left:50%;width:120px;height:120px;background:repeating-conic-gradient(from 0deg,rgba(236,247,255,.68) 0deg 1deg,transparent 1deg 2deg);clip-path:url(#bagel3);border-radius:50%;animation:circle6Animation 9s -.13s cubic-bezier(1,0,1,1) infinite}.circle-9{top:50%;left:50%;width:76px;height:76px;background:repeating-conic-gradient(from 0deg,rgba(236,247,255,.68) 0deg 1deg,transparent 1deg 2deg);clip-path:url(#bagel4);border-radius:50%;animation:circle6Animation 9s -.16s cubic-bezier(1,0,1,1) infinite}.circle-10{top:50%;left:50%;width:190px;height:190px;background:radial-gradient(rgba(230,245,255,.6),rgba(201,243,255,.5),rgba(74,105,160,.3),transparent 70%);clip-path:url(#bagel1);border-radius:50%;animation:circle10Animation 9s cubic-bezier(1,0,1,1) infinite}@keyframes circle10Animation{0%{transform:translate(-50%,-50%) scale(1)}4%,30%{transform:translate(-50%,-50%) scale(.93);opacity:1}35%,93%{transform:translate(-50%,-50%) scale(0);opacity:0}98%,to{transform:translate(-50%,-50%) scale(1);opacity:1}}.circle-11{top:50%;left:50%;width:190px;height:190px;background:repeating-conic-gradient(from 0deg,rgba(229,243,255,.1) 0deg 1deg,transparent 1deg 8deg,rgba(229,243,255,.3) 8deg 9deg,transparent 9deg 10deg,rgba(229,243,255,.1) 10deg 11deg,transparent 11deg 72deg);clip-path:url(#bagel1);border-radius:50%;animation:circle11Animation 9s cubic-bezier(1,0,1,1) infinite}@keyframes circle11Animation{0%,98%,to{transform:translate(-50%,-50%) rotate(0);opacity:1}15%{transform:translate(-50%,-50%) rotate(45deg)}25%{transform:translate(-50%,-50%) rotate(-10deg)}30%{opacity:1}35%{transform:translate(-50%,-50%) rotate(-20deg);opacity:0}93%{transform:translate(-50%,-50%) rotate(80deg);opacity:0}}.circle-12{top:50%;left:50%;width:190px;height:190px;background:repeating-conic-gradient(from 0deg,rgba(208,233,255,.2) 20deg 21deg,transparent 21deg 40deg,rgba(192,223,249,.25) 40deg 41deg,transparent 41deg 43deg,rgba(179,220,255,.15) 43deg 44deg,transparent 44deg 76deg);clip-path:url(#bagel1);border-radius:50%;animation:circle12Animation 9s cubic-bezier(1,0,1,1) infinite}@keyframes circle12Animation{0%,96%,to{transform:translate(-50%,-50%) rotate(0);opacity:1}10%{transform:translate(-50%,-50%) rotate(45deg)}25%{transform:translate(-50%,-50%) rotate(-45deg)}30%{opacity:1}35%{transform:translate(-50%,-50%) rotate(50deg);opacity:0}93%{transform:translate(-50%,-50%) rotate(-90deg);opacity:0}}.circle-13{width:100px;height:100px;transform:translate(-50%,-50%);animation:circle13AnimationSize 9s cubic-bezier(1,0,1,1) infinite,circle13AnimationView 9s ease infinite}.circle-13:before{width:110px;height:110px;border-radius:50%;border:1px solid rgb(251,251,251);transform:translate(-50%,-50%)}.circle-13:after{width:120px;height:120px;border-radius:50%;border:1px solid rgba(251,251,251,.5);transform:translate(-50%,-50%)}@keyframes circle13AnimationSize{0%,32%,86%,to{transform:translate(-50%,-50%) scale(1)}38%,82%{transform:translate(-50%,-50%) scale(.2)}}@keyframes circle13AnimationView{0%{opacity:1}2.5%{opacity:.5}5.7%{opacity:1}6.6%{opacity:.5}7.4%{opacity:1}8.2%{opacity:.5}9.8%{opacity:1}10.7%{opacity:.5}11.5%,14%{opacity:1}14.8%{opacity:.5}15.6%{opacity:1}18%{opacity:.5}18.9%{opacity:1}20.5%{opacity:.5}21.3%{opacity:1}22.1%{opacity:.5}23.8%{opacity:1}24.6%{opacity:.5}25.4%{opacity:1}27.9%{opacity:.5}28.7%,32%{opacity:1}38%{opacity:0}82%{opacity:0}86%{opacity:1}88.6%{opacity:.5}90.2%{opacity:0}91.8%{opacity:1}92.7%{opacity:0}93.5%{opacity:1}96.8%{opacity:0}97.6%{opacity:1}99.2%{opacity:0}to{opacity:1}}.circle-14{width:100px;height:100px;transform:translate(-50%,-50%);animation:circle13AnimationSize 9s -.15s cubic-bezier(1,0,1,1) infinite,circle14AnimationView 9s ease infinite}.circle-14:before{width:70px;height:70px;border-radius:50%;border:1px solid rgba(251,251,251,.5);transform:translate(-50%,-50%)}.circle-14:after{width:95px;height:95px;border-radius:50%;border:1px solid rgba(251,251,251,.3);transform:translate(-50%,-50%)}@keyframes circle14AnimationView{0%{opacity:1}2.5%{opacity:.5}5.7%{opacity:1}6.6%{opacity:.5}7.4%{opacity:1}8.2%{opacity:.5}9.8%{opacity:1}10.7%{opacity:.5}11.5%,14%{opacity:1}14.8%{opacity:.5}15.6%{opacity:1}18%{opacity:.5}18.9%{opacity:1}20.5%{opacity:.5}21.3%{opacity:1}22.1%{opacity:.5}23.8%{opacity:1}24.6%{opacity:.5}25.4%{opacity:1}27.9%{opacity:.5}28.7%,32%{opacity:1}38%{opacity:0}82%{opacity:0}86%{opacity:1}88.6%{opacity:.5}90.2%{opacity:0}91.8%{opacity:1}92.7%{opacity:0}93.5%{opacity:1}96.8%{opacity:0}97.6%{opacity:1}99.2%{opacity:0}to{opacity:1}}.glitch{width:2px;height:2px;box-shadow:-21px -75px #8ac7ed,-16px -78px #8ac7ed,-8px -78px #8ac7ed,-5px -77px #8ac7ed,-2px -79px #8ac7ed,10px -79px #8ac7ed,25px -73px #8ac7ed,41px -71px #8ac7ed,44px -68px #8ac7ed,-26px -72px #8ac7ed,-45px -62px #8ac7ed,-65px -57px #8ac7ed,59px -49px #8ac7ed,67px -52px #8ac7ed,37px -69px #8ac7ed,43px -62px #8ac7ed,39px -62px #8ac7ed,17px -71px #8ac7ed,28px -67px #8ac7ed,65px -32px #8ac7ed,73px -24px #8ac7ed,67px -25px #8ac7ed,76px -14px #8ac7ed,70px -18px #8ac7ed,82px 21px #8ac7ed,79px 20px #8ac7ed,72px 15px #8ac7ed,55px 45px #8ac7ed,48px 51px #8ac7ed,43px 58px #8ac7ed,37px 57px #8ac7ed,36px 63px #8ac7ed,32px 76px #8ac7ed,35px 70px #8ac7ed,25px 71px #8ac7ed,20px 75px #8ac7ed,5px 70px #8ac7ed,7px 75px #8ac7ed,-5px 79px #8ac7ed,3px 78px #8ac7ed,-1px 77px #8ac7ed,-13px 78px #8ac7ed,-15px 82px #8ac7ed,-20px 76px #8ac7ed,-18px 78px #8ac7ed,-17px 75px #8ac7ed,-22px 72px #8ac7ed,-34px 72px #8ac7ed,-36px 69px #8ac7ed,-43px 74px #8ac7ed,-41px 72px #8ac7ed,-42px 69px #8ac7ed,-38px 66px #8ac7ed,-43px 63px #8ac7ed,-37px 61px #8ac7ed,-56px 66px #8ac7ed,-54px 61px #8ac7ed,-58px 54px #8ac7ed,-60px 41px #8ac7ed,-50px 56px #8ac7ed,-54px 57px #8ac7ed,-60px 52px #8ac7ed,-74px 35px #8ac7ed,-76px 18px #8ac7ed,-74px 25px #8ac7ed,-69px 23px #8ac7ed,-84px 13px #8ac7ed,-73px 3px #8ac7ed,-80px -1px #8ac7ed,-79px -4px #8ac7ed,-79px -7px #8ac7ed,-70px -11px #8ac7ed,-67px -23px #8ac7ed,-84px -13px #8ac7ed,-71px -42px #8ac7ed,-61px -49px #8ac7ed,-58px -43px #8ac7ed,-55px -50px #8ac7ed,-32px -72px #8ac7ed,-80px -30px #8ac7ed,-59px -20px #8ac7ed,-79px 12px #8ac7ed,-76px 1px #8ac7ed,8px 57px #8ac7ed,59px 36px #8ac7ed,60px 46px #8ac7ed,54px 59px #8ac7ed,44px 52px #8ac7ed,-31px 20px #8ac7ed,-56px 2px #8ac7ed,47px 35px #8ac7ed,70px 6px #8ac7ed,60px -2px #8ac7ed,-21px -75px 0 1px #ffffff1a,-16px -78px 0 1px #ffffff1a,-8px -78px 0 1px #ffffff1a,-5px -77px 0 1px #ffffff1a,-2px -79px 0 1px #ffffff1a,10px -79px 0 1px #ffffff1a,25px -73px 0 1px #ffffff1a,41px -71px 0 1px #ffffff1a,44px -68px 0 1px #ffffff1a,-26px -72px 0 1px #ffffff1a,-45px -62px 0 1px #ffffff1a,-65px -57px 0 1px #ffffff1a,59px -49px 0 1px #ffffff1a,67px -52px 0 1px #ffffff1a,37px -69px 0 1px #ffffff1a,43px -62px 0 1px #ffffff1a,39px -62px 0 1px #ffffff1a,17px -71px 0 1px #ffffff1a,28px -67px 0 1px #ffffff1a,65px -32px 0 1px #ffffff1a,73px -24px 0 1px #ffffff1a,67px -25px 0 1px #ffffff1a,76px -14px 0 1px #ffffff1a,70px -18px 0 1px #ffffff1a,82px 21px 0 1px #ffffff1a,79px 20px 0 1px #ffffff1a,72px 15px 0 1px #ffffff1a,55px 45px 0 1px #ffffff1a,48px 51px 0 1px #ffffff1a,43px 58px 0 1px #ffffff1a,37px 57px 0 1px #ffffff1a,36px 63px 0 1px #ffffff1a,32px 76px 0 1px #ffffff1a,35px 70px 0 1px #ffffff1a,25px 71px 0 1px #ffffff1a,20px 75px 0 1px #ffffff1a,5px 70px 0 1px #ffffff1a,7px 75px 0 1px #ffffff1a,-5px 79px 0 1px #ffffff1a,3px 78px 0 1px #ffffff1a,-1px 77px 0 1px #ffffff1a,-13px 78px 0 1px #ffffff1a,-15px 82px 0 1px #ffffff1a,-20px 76px 0 1px #ffffff1a,-18px 78px 0 1px #ffffff1a,-17px 75px 0 1px #ffffff1a,-22px 72px 0 1px #ffffff1a,-34px 72px 0 1px #ffffff1a,-36px 69px 0 1px #ffffff1a,-43px 74px 0 1px #ffffff1a,-41px 72px 0 1px #ffffff1a,-42px 69px 0 1px #ffffff1a,-38px 66px 0 1px #ffffff1a,-43px 63px 0 1px #ffffff1a,-37px 61px 0 1px #ffffff1a,-56px 66px 0 1px #ffffff1a,-54px 61px 0 1px #ffffff1a,-58px 54px 0 1px #ffffff1a,-60px 41px 0 1px #ffffff1a,-50px 56px 0 1px #ffffff1a,-54px 57px 0 1px #ffffff1a,-60px 52px 0 1px #ffffff1a,-74px 35px 0 1px #ffffff1a,-76px 18px 0 1px #ffffff1a,-74px 25px 0 1px #ffffff1a,-69px 23px 0 1px #ffffff1a,-84px 13px 0 1px #ffffff1a,-73px 3px 0 1px #ffffff1a,-80px -1px 0 1px #ffffff1a,-79px -4px 0 1px #ffffff1a,-79px -7px 0 1px #ffffff1a,-70px -11px 0 1px #ffffff1a,-67px -23px 0 1px #ffffff1a,-84px -13px 0 1px #ffffff1a,-71px -42px 0 1px #ffffff1a,-61px -49px 0 1px #ffffff1a,-58px -43px 0 1px #ffffff1a,-55px -50px 0 1px #ffffff1a,-32px -72px 0 1px #ffffff1a,-80px -30px 0 1px #ffffff1a,-59px -20px 0 1px #ffffff1a,-79px 12px 0 1px #ffffff1a,-76px 1px 0 1px #ffffff1a,8px 57px 0 1px #ffffff1a,59px 36px 0 1px #ffffff1a,60px 46px 0 1px #ffffff1a,54px 59px 0 1px #ffffff1a,44px 52px 0 1px #ffffff1a,-31px 20px 0 1px #ffffff1a,-56px 2px 0 1px #ffffff1a,47px 35px 0 1px #ffffff1a,70px 6px 0 1px #ffffff1a,60px -2px 0 1px #ffffff1a;filter:blur(1px);animation:glitchAnimationOpacity 9s cubic-bezier(1,0,1,1) infinite,glitchAnimationMove 9s cubic-bezier(1,0,1,1) infinite,glitchAnimationBright 9s cubic-bezier(1,0,1,1) infinite}@keyframes glitchAnimationOpacity{0%,30%,96%,to{opacity:1}35%,93%{opacity:0}}@keyframes glitchAnimationMove{0%,to{transform:translate(-50%,-50%) rotate(0)}35%,65%{transform:translate(-50%,-50%) rotate(4320deg)}}@keyframes glitchAnimationBright{0%,to{filter:blur(1px)}35%,65%{filter:blur(1px) brightness(1.8)}}.fragment-1:before{width:6px;height:6px;border:2px solid rgba(255,255,255,.3);border-radius:2px;animation:fragment1BeforeAnimationMove 9s -.15s cubic-bezier(1,0,1,1) infinite}@keyframes fragment1BeforeAnimationMove{0%,to{transform:rotate(0) translate(71px,-181px);opacity:1}37%{transform:rotate(15deg) translate(71px,-181px);opacity:1}37.1%,76.9%{opacity:0}77%{transform:rotate(-2deg) translate(71px,-181px);opacity:1}90%{transform:rotate(-9deg) translate(71px,-181px)}}.fragment-1:after{width:6px;height:6px;border:2px solid rgba(255,255,255,.3);border-radius:2px;animation:fragment1AfterAnimationMove 9s -.15s cubic-bezier(1,0,1,1) infinite}@keyframes fragment1AfterAnimationMove{0%,to{transform:rotate(0) translate(285px,48px);opacity:1}7%{transform:rotate(5deg) translate(285px,48px)}22%{transform:rotate(-1deg) translate(285px,48px)}40%{transform:rotate(-3deg) translate(285px,48px);opacity:1}40.1%,81.9%{opacity:0}82%{transform:rotate(-15deg) translate(285px,48px);opacity:1}}.fragment-2:after{width:6px;height:6px;border:2px solid rgba(255,255,255,.3);border-radius:2px;animation:fragment2AfterAnimationMove 9s -.15s cubic-bezier(1,0,1,1) infinite}@keyframes fragment2AfterAnimationMove{0%,to{transform:rotate(0) translate(-220px,162px);opacity:1}46%{transform:rotate(-8deg) translate(-220px,162px);opacity:1}46.1%,97.9%{opacity:0}98%{transform:rotate(2deg) translate(-220px,162px);opacity:1}}.fragment-2:before{width:6px;height:6px;border:2px solid rgba(255,255,255,.3);border-radius:2px;animation:fragment2BeforeAnimationMove 9s -.15s cubic-bezier(1,0,1,1) infinite}@keyframes fragment2BeforeAnimationMove{0%,to{transform:rotate(0) translate(284px,111px);opacity:1}2%{transform:rotate(2deg) translate(284px,111px)}9%{transform:rotate(-5deg) translate(284px,111px)}15%,22%{transform:rotate(-3deg) translate(284px,111px)}27%{transform:rotate(-2deg) translate(284px,111px);opacity:1}38.9%{transform:rotate(-9deg) translate(284px,111px)}39%,76.9%{opacity:0}77%{transform:rotate(-9deg) translate(284px,111px);opacity:1}}.fragment-3:after{width:6px;height:6px;background:#ffffff4d;border-radius:2px;animation:fragment3AfterAnimationMove 9s -.15s cubic-bezier(1,0,1,1) infinite}@keyframes fragment3AfterAnimationMove{0%,4.9%,65.1%,to{opacity:0}5%{transform:rotate(0) translate(183px,198px);opacity:1}16%{transform:rotate(-9deg) translate(284px,111px);opacity:1}16.1%,60.9%{opacity:0}61%{transform:rotate(5deg) translate(284px,111px);opacity:1}65%{transform:rotate(10deg) translate(284px,111px);opacity:1}}.fragment-3:before{width:6px;height:6px;background:#ffffff4d;border-radius:2px;animation:fragment3BeforeAnimationMove 9s -.15s cubic-bezier(1,0,1,1) infinite}@keyframes fragment3BeforeAnimationMove{0%,to{transform:rotate(0) translate(-253px,-126px);opacity:1}22%{transform:rotate(25deg) translate(-253px,-126px);opacity:1}22.1%,95.9%{opacity:0}96%{transform:rotate(-5deg) translate(-253px,-126px);opacity:1}}._splash_16bqd_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:linear-gradient(-45deg,#8691b3,#edeef3);opacity:1;animation:_splashOut_16bqd_1 .5s ease-in 3s forwards}._loader_16bqd_11{opacity:0;animation:_splashIn_16bqd_1 .45s ease-out forwards}@keyframes _splashIn_16bqd_1{to{opacity:1}}@keyframes _splashOut_16bqd_1{to{opacity:0}}._shell_7c451_1{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden;background:var(--bg-primary)}._mobileTopbar_7c451_9,._backdrop_7c451_10,._closeButton_7c451_11{display:none}._iconButton_7c451_15{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:10px;background:#ffffffe0;color:var(--text-secondary);box-shadow:0 12px 28px #0f172a14;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}._iconButton_7c451_15:hover{border-color:#6366f142;background:#fff;color:var(--text-primary);box-shadow:0 14px 32px #0f172a1f}._iconButton_7c451_15:focus-visible,._navItem_7c451_43:focus-visible,._logoutBtn_7c451_44:focus-visible{outline:3px solid rgba(56,189,248,.34);outline-offset:2px}._closeButton_7c451_11{display:none}._sidebar_7c451_55{height:100vh;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px 14px;gap:22px}._brand_7c451_67{display:flex;align-items:center;gap:12px;padding:2px 8px;flex-shrink:0}._brandName_7c451_75{font-size:17px;font-weight:300;letter-spacing:4px;text-transform:uppercase;color:var(--text-secondary)}._brandName_7c451_75 strong{font-weight:700;background:linear-gradient(135deg,var(--purple),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._contextCard_7c451_92{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid rgba(99,102,241,.14);background:radial-gradient(120% 120% at 0% 0%,rgba(56,189,248,.07),transparent 60%),radial-gradient(120% 120% at 100% 100%,rgba(129,140,248,.1),transparent 60%),#fff}._contextCopy_7c451_114{font-size:11.5px;font-weight:400;color:var(--text-muted)}._contextStatus_7c451_120{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-primary)}._statusDot_7c451_128{width:7px;height:7px;border-radius:50%;background:#34d399;animation:_statusPing_7c451_1 2.4s ease-in-out infinite}@keyframes _statusPing_7c451_1{0%,to{box-shadow:0 0 #34d39966}50%{box-shadow:0 0 0 5px #34d39900}}._nav_7c451_43{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto}._navItem_7c451_43{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:none;border-radius:10px;background:transparent;text-decoration:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0}._navItem_7c451_43:hover{background:#6366f10f;color:var(--text-primary)}._navItemActive_7c451_182{background:linear-gradient(90deg,#6366f11f,#38bdf814);color:var(--purple-dark);position:relative}._navItemActive_7c451_182:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--indigo),var(--cyan))}._navGroup_7c451_203{display:flex;flex-direction:column;gap:2px}._navGroupToggle_7c451_209{width:100%;text-align:left}._navSub_7c451_214{display:flex;flex-direction:column;gap:2px;margin-left:14px;padding-left:12px;border-left:1px solid rgba(99,102,241,.16)}._navSub_7c451_214 ._navItem_7c451_43{height:34px;padding-left:9px;font-size:13px}._chevron_7c451_229{margin-left:auto;display:inline-flex;color:var(--text-muted);transition:color .2s ease,transform .2s ease}._chevronOpen_7c451_238{color:var(--text-secondary);transform:rotate(180deg)}._sidebarFooter_7c451_244{flex-shrink:0;display:flex;flex-direction:column;gap:10px}._userChip_7c451_251{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-color);border-radius:12px;background:#fff;min-width:0}._avatar_7c451_263{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--indigo),var(--cyan))}._userMeta_7c451_277{display:flex;flex-direction:column;line-height:1.25;min-width:0}._userEmail_7c451_284{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userRole_7c451_293{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--purple-dark),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._logoutBtn_7c451_44{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--border-color);border-radius:10px;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}._logoutBtn_7c451_44:hover{border-color:#ef444459;color:#ef4444;background:#fef2f2}._logoutBtn_7c451_44:disabled{opacity:.6;pointer-events:none}._content_7c451_333{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;position:relative;background:radial-gradient(900px 420px at 12% -10%,rgba(129,140,248,.1),transparent 60%),radial-gradient(800px 400px at 95% 0%,rgba(56,189,248,.09),transparent 55%),linear-gradient(rgba(99,102,241,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.035) 1px,transparent 1px),var(--bg-primary);background-size:auto,auto,32px 32px,32px 32px,auto}._contentInner_7c451_362{width:100%;max-width:2000px;margin:0 auto;padding:30px;box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:900px){._shell_7c451_1{display:block;height:100dvh}._mobileTopbar_7c451_9{position:fixed;top:12px;left:12px;right:12px;z-index:50;height:52px;display:flex;align-items:center;gap:12px;padding:6px;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:#ffffffdb;box-shadow:0 18px 42px #0f172a1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._mobileBrand_7c451_399{font-size:14px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary)}._mobileBrand_7c451_399 strong{font-weight:700;background:linear-gradient(135deg,var(--purple),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sidebar_7c451_55{position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(82vw,292px);height:100dvh;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-right:1px solid rgba(226,232,240,.92);box-shadow:22px 0 46px #0f172a29;transform:translate(-105%);transition:transform .24s ease;will-change:transform}._sidebarOpen_7c451_431{transform:translate(0)}._brand_7c451_67{padding-right:0}._closeButton_7c451_11{display:inline-flex;margin-left:auto;box-shadow:none}._backdrop_7c451_10{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;width:100%;height:100%;border:0;background:#0f172a52;cursor:default}._content_7c451_333{height:100dvh}._contentInner_7c451_362{padding:86px 16px 40px}}@media(max-width:520px){._mobileTopbar_7c451_9{top:8px;left:8px;right:8px}._sidebar_7c451_55{width:min(88vw,292px)}}@media(prefers-reduced-motion:reduce){._sidebar_7c451_55,._iconButton_7c451_15,._navItem_7c451_43,._logoutBtn_7c451_44{transition:none}}*,*:before,*:after{box-sizing:border-box}:root{--purple: #818cf8;--purple-dark: #4f46e5;--indigo: #6366f1;--cyan: #38bdf8;--cyan-light: #7dd3fc;--slate: #94a3b8;--bg-primary: #f8fafc;--bg-card: #ffffff;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-focus: #818cf8;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--radius: 12px;--radius-lg: 16px;--radius-xl: 24px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow:hidden}.login-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;position:relative;z-index:1}.login-wrapper--leaving{pointer-events:none;animation:loginPageOut .45s ease-in forwards}@keyframes loginPageOut{to{opacity:0}}.login-card{width:100%;max-width:420px;background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);padding:48px 40px;position:relative;overflow:hidden;animation:cardEntrance 1.8s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes cardEntrance{to{opacity:1;transform:translateY(0)}}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--indigo),var(--purple),var(--cyan));background-size:200% 100%;animation:shimmerLine 4s ease-in-out infinite}@keyframes shimmerLine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.login-logo-area{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;gap:16px;animation:logoEntrance 1.8s .5s ease-out forwards;opacity:0;transform:translateY(-10px)}@keyframes logoEntrance{to{opacity:1;transform:translateY(0)}}.login-brand{font-size:28px;font-weight:300;letter-spacing:8px;color:var(--text-secondary);text-transform:uppercase;margin-top:10px}.login-brand strong{font-weight:700;background:linear-gradient(135deg,var(--purple),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle{font-size:14px;color:var(--text-muted);margin:0;font-weight:400}.login-form{display:flex;flex-direction:column;gap:20px;animation:formEntrance 1.8s .8s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes formEntrance{to{opacity:1;transform:translateY(0)}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.form-input{width:100%;height:48px;padding:0 16px;border:1.5px solid var(--border-color);border-radius:var(--radius);font-size:15px;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);transition:all .25s ease;outline:none}.form-input::placeholder{color:var(--text-muted)}.form-input:hover{border-color:var(--slate)}.form-input:focus{border-color:var(--border-focus);background:var(--bg-card);box-shadow:0 0 0 3px #818cf81f}.input-wrapper{position:relative}.input-cursor{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--purple);border-radius:1px;opacity:0;pointer-events:none;transition:opacity .2s}.form-input:focus~.input-cursor{opacity:.6;animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:.6}50%{opacity:0}}.btn-primary{width:100%;height:50px;border:none;border-radius:var(--radius);font-size:15px;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--indigo),var(--purple-dark));background-size:200% 100%;position:relative;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--purple-dark),var(--purple));opacity:0;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #6366f173;background-position:100% 0}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-md)}.btn-primary span{position:relative;z-index:1}.btn-primary .btn-ai-dot{position:relative;z-index:1;width:6px;height:6px;border-radius:50%;background:var(--cyan-light);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);box-shadow:0 0 #7dd3fc66}50%{transform:scale(1.3);box-shadow:0 0 0 6px #7dd3fc00}}.btn-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.btn-action:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-action:disabled{opacity:.55;cursor:not-allowed}.logo-status-ring{animation:statusPulse 3s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.btn-loading{pointer-events:none;opacity:.8}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-error{font-size:12px;color:#ef4444;margin-top:2px;display:flex;align-items:center;gap:4px}.form-input.error{border-color:#ef4444;background:#fef2f2}.form-input.error:focus{box-shadow:0 0 0 3px #ef44441f}@media(max-width:480px){.login-card{padding:36px 24px;border-radius:var(--radius-lg)}.login-brand{font-size:24px;letter-spacing:6px}.login-form{gap:16px}}
