.DashboardLayout_layout__wodqr{display:flex;min-height:100vh;background:hsl(var(--canvas));color:hsl(var(--foreground))}.DashboardLayout_main__K0naI{flex:1 1;min-width:0;padding:0 28px 40px}.DashboardLayout_header__ED_93{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;margin:0 -28px 20px;padding:8px 28px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--canvas)/.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.DashboardLayout_headerLeft__un8TL{display:flex;align-items:center;gap:12px;min-width:0}.DashboardLayout_titleBlock__30_Qi{min-width:0}.DashboardLayout_title__nUw5v{font-size:20px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardLayout_subtitle__ydbOQ{font-size:12.5px;color:hsl(var(--muted-foreground));margin-top:1px}.DashboardLayout_headerRight__hwqC7{display:flex;align-items:center;gap:12px;flex-shrink:0}.DashboardLayout_pageActions__A4EtN{display:flex;align-items:center;gap:8px;padding-right:6px;border-right:1px solid hsl(var(--border))}.DashboardLayout_adminIdentity__ARKBt{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:hsl(var(--muted-foreground));max-width:260px}.DashboardLayout_adminEmail__hYsvu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardLayout_menuButton__zST2Q{display:none;width:36px;height:36px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--foreground));font-size:18px;cursor:pointer}@media (max-width:1023px){.DashboardLayout_menuButton__zST2Q{display:inline-grid;place-items:center}.DashboardLayout_main__K0naI{padding:0 16px 32px}.DashboardLayout_header__ED_93{margin:0 -16px 16px;padding-left:16px;padding-right:16px}.DashboardLayout_adminEmail__hYsvu{display:none}}.DashboardLayout_realmSwitcher__HZbcM{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.DashboardLayout_realmLabel__HH0YC{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.DashboardLayout_roleBadge__plOZQ{display:inline-block;background:hsl(var(--accent-amber)/.15);color:hsl(var(--accent-amber));border-radius:calc(var(--radius) - 2px);padding:2px 8px;font-size:11px;font-weight:600}.DashboardLayout_logoutButton__Y1qdK{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 2px);padding:6px 14px;font-size:13px;cursor:pointer;transition:background .12s,color .12s}.DashboardLayout_logoutButton__Y1qdK:hover{background:hsl(var(--rail-active));color:hsl(var(--foreground))}.DashboardLayout_card__Xnh5Y{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:16px;box-shadow:0 1px 2px rgb(0 0 0/.3)}.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_tableWrap__Tz5Rp),.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa){padding:0;overflow:auto;max-height:calc(100vh - 150px)}.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa)>.DashboardLayout_stateError__mr68L,.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa)>.DashboardLayout_stateNote__JHwOu{margin:0}.DashboardLayout_tableWrap__Tz5Rp{overflow:auto;max-height:calc(100vh - 150px)}.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa) .DashboardLayout_table__rqlZa td:last-child,.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa) .DashboardLayout_table__rqlZa th:last-child,.DashboardLayout_tableWrap__Tz5Rp .DashboardLayout_table__rqlZa td:last-child,.DashboardLayout_tableWrap__Tz5Rp .DashboardLayout_table__rqlZa th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:hsl(var(--surface));box-shadow:inset 1px 0 0 hsl(var(--border))}.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa) .DashboardLayout_table__rqlZa th:last-child,.DashboardLayout_tableWrap__Tz5Rp .DashboardLayout_table__rqlZa th:last-child{z-index:3}.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa) .DashboardLayout_table__rqlZa tbody tr:nth-child(2n) td:last-child,.DashboardLayout_tableWrap__Tz5Rp .DashboardLayout_table__rqlZa tbody tr:nth-child(2n) td:last-child{background:color-mix(in srgb,hsl(var(--surface)) 82%,hsl(var(--elevated)))}.DashboardLayout_card__Xnh5Y:has(>.DashboardLayout_table__rqlZa) .DashboardLayout_table__rqlZa tbody tr:hover td:last-child,.DashboardLayout_tableWrap__Tz5Rp .DashboardLayout_table__rqlZa tbody tr:hover td:last-child{background:color-mix(in srgb,hsl(var(--surface)) 45%,hsl(var(--elevated)))}.DashboardLayout_stack__GI6wE{display:flex;flex-direction:column;gap:16px}.DashboardLayout_sectionTitle__ftZWq{font-size:15px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground));margin:22px 0 10px}.DashboardLayout_sectionTitle__ftZWq:first-child{margin-top:0}.DashboardLayout_muted__eNuJJ{color:hsl(var(--muted-foreground));font-size:13px}.DashboardLayout_table__rqlZa{width:100%;border-collapse:collapse;font-size:13px}.DashboardLayout_table__rqlZa thead{background:hsl(var(--muted)/.35)}.DashboardLayout_table__rqlZa th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:9px 12px;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));background:hsl(var(--surface));box-shadow:inset 0 -1px 0 hsl(var(--border));white-space:nowrap}.DashboardLayout_table__rqlZa td{padding:7px 12px;text-align:left;vertical-align:middle;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid hsl(var(--border)/.6)}.DashboardLayout_cellWrap__i1Die{white-space:normal!important;max-width:none!important;overflow:visible!important}.DashboardLayout_table__rqlZa td:has(>.DashboardLayout_actionButton__hO1Ec){white-space:normal;overflow:visible}.DashboardLayout_table__rqlZa td:has(>.DashboardLayout_actionButton__hO1Ec)>*{white-space:nowrap;margin-block:2px}.DashboardLayout_table__rqlZa tbody tr:nth-child(2n) td{background:hsl(var(--elevated)/.18)}.DashboardLayout_table__rqlZa tbody tr:last-child td{border-bottom:none}.DashboardLayout_table__rqlZa tbody tr:hover td{background:hsl(var(--elevated)/.55)}.DashboardLayout_table__rqlZa td>.DashboardLayout_actionButton__hO1Ec{padding:3px 9px;font-size:11.5px;margin-right:4px}.DashboardLayout_table__rqlZa td>.DashboardLayout_actionButton__hO1Ec:last-child{margin-right:0}.DashboardLayout_statGrid__K4MJB{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.DashboardLayout_statCard__rddGL{position:relative;overflow:hidden;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--accent-amber));border-radius:var(--radius);padding:18px 20px}.DashboardLayout_statGrid__K4MJB>.DashboardLayout_statCard__rddGL:nth-child(4n+2){border-left-color:hsl(var(--accent-sky))}.DashboardLayout_statGrid__K4MJB>.DashboardLayout_statCard__rddGL:nth-child(4n+3){border-left-color:hsl(var(--accent-emerald))}.DashboardLayout_statGrid__K4MJB>.DashboardLayout_statCard__rddGL:nth-child(4n+4){border-left-color:hsl(var(--accent-rose))}.DashboardLayout_statValue__kRRep{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:hsl(var(--foreground))}.DashboardLayout_statLabel__19_AO{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));margin-top:2px}.DashboardLayout_toolbar__B2UiG{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.DashboardLayout_toolbar__B2UiG>.DashboardLayout_actionButton__hO1Ec{margin-right:0}.DashboardLayout_input__EXOYu,.DashboardLayout_select__tWUFD{background:hsl(var(--canvas));border:1px solid hsl(var(--input));color:hsl(var(--foreground));border-radius:calc(var(--radius) - 2px);padding:7px 11px;font-size:13px;font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s}.DashboardLayout_input__EXOYu:focus,.DashboardLayout_select__tWUFD:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.25)}.DashboardLayout_input__EXOYu{min-width:260px}.DashboardLayout_stateNote__JHwOu{padding:20px;color:hsl(var(--muted-foreground));font-size:13px;text-align:center}.DashboardLayout_stateError__mr68L{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:hsl(var(--accent-rose));background:hsl(var(--accent-rose)/.12);border:1px solid hsl(var(--accent-rose)/.35);border-radius:calc(var(--radius) - 2px);font-size:13px;margin-bottom:12px}.DashboardLayout_spinner__HdtfZ{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--accent-amber));border-radius:50%;animation:DashboardLayout_spin__FQKkE .8s linear infinite}@keyframes DashboardLayout_spin__FQKkE{to{transform:rotate(1turn)}}.DashboardLayout_badge__u494X{display:inline-block;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);padding:2px 8px;font-size:11px;font-weight:600;background:hsl(var(--muted));color:hsl(var(--muted-foreground));white-space:nowrap}.DashboardLayout_badgeSuccess__hfFF4{background:hsl(var(--accent-emerald)/.15);color:hsl(var(--accent-emerald))}.DashboardLayout_badgeWarn__0HLG2{background:hsl(var(--accent-amber)/.15);color:hsl(var(--accent-amber))}.DashboardLayout_badgeDanger__cHuDx{background:hsl(var(--accent-rose)/.15);color:hsl(var(--accent-rose))}.DashboardLayout_actionButton__hO1Ec{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground)/.75);border-radius:calc(var(--radius) - 2px);padding:5px 11px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;margin-right:6px;transition:background .12s,color .12s,border-color .12s}.DashboardLayout_actionButton__hO1Ec:hover:not(:disabled){background:hsl(var(--accent-amber)/.12);border-color:hsl(var(--accent-amber)/.5);color:hsl(var(--accent-amber))}.DashboardLayout_actionButton__hO1Ec:disabled{opacity:.5;cursor:not-allowed}.DashboardLayout_actionButton__hO1Ec:active:not(:disabled){transform:translateY(1px)}.DashboardLayout_actionButtonDanger__mKpaM{border-color:hsl(var(--accent-rose)/.4);color:hsl(var(--accent-rose))}.DashboardLayout_actionButtonDanger__mKpaM:hover:not(:disabled){background:hsl(var(--accent-rose)/.15);border-color:hsl(var(--accent-rose)/.6);color:hsl(var(--accent-rose))}.DashboardLayout_createButton__qdSVZ{background:hsl(var(--primary));border:1px solid hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) - 2px);padding:8px 20px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s}.DashboardLayout_createButton__qdSVZ:hover{background:hsl(var(--primary)/.9)}.DashboardLayout_createButton__qdSVZ:disabled{opacity:.5;cursor:not-allowed}.DashboardLayout_tabRow__30oIu{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.DashboardLayout_tab__RGOG7{background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 2px);padding:6px 14px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.DashboardLayout_tab__RGOG7:hover{color:hsl(var(--foreground));background:hsl(var(--elevated))}.DashboardLayout_tabActive__8fS_p{border-color:hsl(var(--accent-amber)/.55);background:hsl(var(--accent-amber)/.12);color:hsl(var(--accent-amber))}.DashboardLayout_typeGrid__MnWFh{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px;align-items:start}.DashboardLayout_typeCard__JikFL{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:72px;min-width:0;text-align:left;background:hsl(var(--elevated));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px 12px;cursor:pointer;color:hsl(var(--muted-foreground));font-family:inherit;transition:border-color .12s,background .12s,color .12s}.DashboardLayout_typeCard__JikFL:hover{border-color:hsl(var(--accent-amber)/.4);color:hsl(var(--foreground))}.DashboardLayout_typeCardActive__7R6QI{border-color:hsl(var(--accent-amber)/.6);background:hsl(var(--accent-amber)/.1);color:hsl(var(--foreground))}.DashboardLayout_typeCardName__Ohsyx{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.DashboardLayout_typeCardDesc__UGfVj{font-size:11px;color:hsl(var(--muted-foreground));margin-top:3px;line-height:1.45}.DashboardLayout_formGrid__6a68Q{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.DashboardLayout_field__O5eu7{display:flex;flex-direction:column;gap:5px;min-width:0}.DashboardLayout_fieldFull____AAA{grid-column:1/-1}.DashboardLayout_fieldLabel__th4wM{font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.DashboardLayout_fieldInput__xFNr8{min-width:0;width:100%}.DashboardLayout_presetRow__n9mob{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.DashboardLayout_formActions__crtZl{display:flex;gap:12px;align-items:center}.DashboardLayout_listField__uThWB{display:flex;flex-direction:column;gap:8px;padding:10px;background:hsl(var(--elevated));border:1px solid hsl(var(--border));border-radius:var(--radius)}.DashboardLayout_listRow__uTBGU{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.DashboardLayout_listCell__5Otw1{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:90px}.DashboardLayout_listCellLabel__nsKyD{font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.DashboardLayout_listRemove__c8ix_{flex-shrink:0;align-self:flex-end;margin-bottom:1px}.DashboardLayout_modalOverlay__LSCgZ{position:fixed;inset:0;z-index:60;background:hsl(0 0% 0%/.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.DashboardLayout_modal__DjHg9{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);width:min(880px,100%);max-height:92vh;overflow-y:auto;padding:20px 22px;box-shadow:0 18px 60px hsl(0 0% 0%/.5)}.DashboardLayout_thSort__VHLh0{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DashboardLayout_thSortActive__aJEYM,.DashboardLayout_thSort__VHLh0:hover{color:hsl(var(--foreground))}.DashboardLayout_kvGrid__6AUtg{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px 18px;gap:8px 18px;margin:10px 0 4px}.DashboardLayout_kvCell__r3qOO{display:flex;flex-direction:column;gap:2px}.DashboardLayout_kvLabel__vyQQI{font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}.DashboardLayout_kvValue__Be2HX{font-size:13px;color:hsl(var(--foreground));overflow-wrap:anywhere}.DashboardLayout_tableLink__p4Ehj{color:hsl(var(--accent-amber));text-decoration:none;border-bottom:1px dotted hsl(var(--accent-amber)/.5)}.DashboardLayout_tableLink__p4Ehj:hover{border-bottom-color:hsl(var(--accent-amber))}.Sidebar_sidebar__v6daX{width:224px;flex-shrink:0;background:hsl(var(--rail));border-right:1px solid hsl(var(--border));min-height:100vh;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.Sidebar_logo__SsBgv{display:flex;align-items:center;gap:8px;height:56px;padding:0 16px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));flex-shrink:0}.Sidebar_logo__SsBgv:before{content:"";width:8px;height:8px;border-radius:50%;background:hsl(var(--accent-amber));box-shadow:0 0 8px hsl(var(--accent-amber)/.6);flex-shrink:0}.Sidebar_navLabel__hTBCp{padding:14px 16px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground)/.75)}.Sidebar_nav__KAd3g{display:flex;flex-direction:column;gap:1px;padding:0 8px 16px;overflow-y:auto;flex:1 1}.Sidebar_link__t4wTQ{display:block;padding:7px 10px;color:hsl(var(--muted-foreground));text-decoration:none;font-size:13px;border-radius:calc(var(--radius) - 2px);border-left:2px solid transparent;transition:background .12s,color .12s}.Sidebar_link__t4wTQ:hover{background:hsl(var(--rail-active));color:hsl(var(--foreground))}.Sidebar_linkActive__sEvZ7{background:hsl(var(--accent-amber)/.1);color:hsl(var(--accent-amber));border-left-color:hsl(var(--accent-amber));font-weight:500}.Sidebar_sectionActive__nzGIO .Sidebar_navLabel__hTBCp{color:hsl(var(--accent-amber)/.9)}.Sidebar_closeButton__a7AH4{display:none;margin-left:auto;width:28px;height:28px;border:1px solid hsl(var(--border));border-radius:50%;background:transparent;color:hsl(var(--muted-foreground));font-size:16px;line-height:1;cursor:pointer}.Sidebar_backdrop__njh2p{display:none}@media (max-width:1023px){.Sidebar_sidebar__v6daX{position:fixed;left:0;top:0;z-index:70;transform:translateX(-100%);transition:transform .18s ease;box-shadow:0 0 40px hsl(0 0% 0%/.5)}.Sidebar_sidebarOpen__PrQ6h{transform:translateX(0)}.Sidebar_closeButton__a7AH4{display:inline-grid;place-items:center}.Sidebar_backdrop__njh2p{display:block;position:fixed;inset:0;z-index:65;background:hsl(0 0% 0%/.5)}}.CharacterModal_shell__gnmHf{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);width:min(1080px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 60px hsl(0 0% 0%/.5)}.CharacterModal_head__cuiyB{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px 14px;border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--elevated)),hsl(var(--surface)))}.CharacterModal_avatar__2uUb8{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700;color:hsl(var(--accent-amber));background:hsl(var(--accent-amber)/.12);border:1px solid hsl(var(--accent-amber)/.45)}.CharacterModal_identity__RaeKI{min-width:0}.CharacterModal_nameRow__AZ1BC{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CharacterModal_name__NiVFv{font-size:20px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground))}.CharacterModal_meta__M3Frj{margin-top:2px;font-size:12.5px;color:hsl(var(--muted-foreground));display:flex;gap:6px;flex-wrap:wrap}.CharacterModal_meta__M3Frj b{color:hsl(var(--foreground));font-weight:600}.CharacterModal_vitals__T9_MC{display:grid;grid-template-columns:repeat(2,minmax(150px,190px));grid-gap:6px 14px;gap:6px 14px;margin-top:8px}.CharacterModal_vital__gTPsq{display:flex;flex-direction:column;gap:3px;font-size:11px;color:hsl(var(--muted-foreground))}.CharacterModal_vital__gTPsq span b{color:hsl(var(--foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CharacterModal_bar__YZXPX{height:6px;border-radius:3px;background:hsl(var(--muted));overflow:hidden}.CharacterModal_barFill__VKOXV{height:100%;border-radius:3px;transition:width .3s ease}.CharacterModal_hp__wFOrg{background:hsl(var(--accent-rose))}.CharacterModal_tp__DuRpA{background:hsl(var(--accent-sky))}.CharacterModal_headActions__JAbS_{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.CharacterModal_headMini___UQoN{font-size:11.5px;color:hsl(var(--muted-foreground));text-align:right;line-height:1.4}.CharacterModal_tabs__UrnsP{display:flex;gap:4px;padding:10px 20px 0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface))}.CharacterModal_tabBtn__bj040{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:hsl(var(--muted-foreground));padding:8px 12px 10px;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.CharacterModal_tabBtn__bj040:hover{color:hsl(var(--foreground))}.CharacterModal_tabActive__VaC7L{color:hsl(var(--accent-amber));border-bottom-color:hsl(var(--accent-amber))}.CharacterModal_count__R2itm{font-size:10.5px;padding:1px 6px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.CharacterModal_body__adnSa{overflow-y:auto;padding:18px 20px 22px;display:flex;flex-direction:column;gap:16px}.CharacterModal_grid2__Ed5tq{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.CharacterModal_card__Qnzpb{background:hsl(var(--elevated)/.6);border:1px solid hsl(var(--border));border-radius:var(--radius);padding:14px 16px}.CharacterModal_cardTitle__0bA9q{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:hsl(var(--foreground));margin:0 0 10px}.CharacterModal_kvRows__Hjs9c{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px}.CharacterModal_kvRow__M1oh5{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0;border-bottom:1px dashed hsl(var(--border)/.7)}.CharacterModal_kvRow__M1oh5 span:first-child{color:hsl(var(--muted-foreground))}.CharacterModal_kvRow__M1oh5 span:last-child{color:hsl(var(--foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.CharacterModal_note__Ya5aG{font-size:12px;color:hsl(var(--muted-foreground));padding:8px 12px;border-left:3px solid hsl(var(--accent-amber)/.6);background:hsl(var(--accent-amber)/.06);border-radius:4px}.CharacterModal_chakra__KiKTd{display:grid;grid-template-columns:70px 1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;font-size:13px}.CharacterModal_chakra__KiKTd .CharacterModal_lbl__DsqHb{color:hsl(var(--muted-foreground))}.CharacterModal_chakra__KiKTd .CharacterModal_val__UfN0X{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.CharacterModal_chakra__KiKTd .CharacterModal_val__UfN0X small{color:hsl(var(--muted-foreground));margin-left:6px}.CharacterModal_chakraBar__quKll{background:hsl(var(--accent-amber)/.8)}.CharacterModal_points__MwsxI{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:4px;padding-top:8px;border-top:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground))}.CharacterModal_points__MwsxI b{color:hsl(var(--accent-amber))}.CharacterModal_tiles__BZht_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.CharacterModal_tile__xbw3G{text-align:center;padding:10px 6px;border-radius:calc(var(--radius) - 2px);background:hsl(var(--surface));border:1px solid hsl(var(--border))}.CharacterModal_tile__xbw3G div:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.CharacterModal_tile__xbw3G div:last-child{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CharacterModal_wornGrid__emNHm{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.CharacterModal_wornCard__tIBty{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:calc(var(--radius) - 2px);background:hsl(var(--surface));border:1px solid hsl(var(--border));min-width:0}.CharacterModal_wornSlot___n3S_{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.CharacterModal_wornName__rz4wQ{font-size:12.5px;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CharacterModal_wornName__rz4wQ b{color:hsl(var(--accent-amber))}.CharacterModal_wornSub__T_HdN{font-size:11px;color:hsl(var(--muted-foreground));display:flex;gap:8px;align-items:center}.CharacterModal_durBar__ysDkP{flex:1 1;height:4px;border-radius:2px;background:hsl(var(--muted));overflow:hidden}.CharacterModal_durFill__G8a46{height:100%;background:hsl(var(--accent-emerald))}.CharacterModal_durLow__LwXey{background:hsl(var(--accent-amber))}.CharacterModal_durBroken__JK1Y8{background:hsl(var(--accent-rose))}.CharacterModal_itemCell__AscR_{display:flex;align-items:center;gap:10px;min-width:0}.CharacterModal_itemName__aNHiZ{display:flex;flex-direction:column;min-width:0}.CharacterModal_itemName__aNHiZ small{color:hsl(var(--muted-foreground));font-size:11px}.CharacterModal_filterRow__IOzIP{display:flex;gap:6px;align-items:center;margin-bottom:10px}.CharacterModal_list__qkmpo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.CharacterModal_list__qkmpo li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed hsl(var(--border)/.7)}.CharacterModal_list__qkmpo li span:last-child{color:hsl(var(--muted-foreground));white-space:nowrap}.CharacterModal_empty__5OoL2{padding:18px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px}.ConnectionHistory_section__lCXO7{min-width:0;margin-bottom:20px}.ConnectionHistory_heading__3_ugI{display:flex;align-items:center;justify-content:space-between;gap:16px}.ConnectionHistory_heading__3_ugI h2,.ConnectionHistory_heading__3_ugI h3{margin:0}.ConnectionHistory_note__vt_Pd{color:hsl(var(--muted-foreground));font-size:12px;margin:12px 0 16px}.ConnectionHistory_historyScroll__1JMOA{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius)}.ConnectionHistory_historyScroll__1JMOA table{min-width:850px}.ConnectionHistory_ip__vocL5{font-family:monospace;font-size:12px;overflow-wrap:anywhere;max-width:200px}.ConnectionHistory_location__JO0I2{white-space:normal!important;min-width:125px;max-width:220px}.ConnectionHistory_value__Zqfqo{overflow-wrap:anywhere;font-size:13px}.ConnectionHistory_pagination__SA0Xu{display:flex;align-items:center;gap:12px;margin-top:12px}.ConnectionHistory_modal__9x2pd{width:min(1100px,100%)}.page_advisory__cX05F{border-radius:calc(var(--radius) - 2px);padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:16px;background:hsl(var(--accent-amber)/.1);border:1px solid hsl(var(--accent-amber)/.35);color:hsl(var(--foreground))}.page_advisoryDanger__KU5P8{background:hsl(var(--accent-rose)/.1);border-color:hsl(var(--accent-rose)/.35)}.page_advisoryOk__1xvEy{background:hsl(var(--accent-emerald)/.08);border-color:hsl(var(--accent-emerald)/.3)}.page_advisoryTitle__zytzq{font-weight:600;margin-bottom:6px}.page_advisoryList__stG4W{margin:0;padding-left:18px}.page_advisoryList__stG4W li+li{margin-top:4px}.page_knobGrid__yrrb7{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.page_knob__6hfLi{display:flex;flex-direction:column;gap:4px;min-width:0}.page_knobLabel__5PaUT{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.page_knobHint__Hu8XQ{font-size:11px;line-height:1.4;color:hsl(var(--muted-foreground))}.page_laneCell__RcfjN{display:flex;flex-direction:column;gap:6px;min-width:240px}.page_rewardRow__tQzWi{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.page_rewardChip__PiX2R{display:flex;align-items:center;gap:8px;background:hsl(var(--elevated));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:5px 8px;flex:1 1;min-width:0}.page_rewardChipBad__MFzaF{border-color:hsl(var(--accent-rose)/.55);background:hsl(var(--accent-rose)/.08)}.page_rewardName__1YMTz{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_rewardMeta__vqPB2{font-size:11px;color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_tinyInput__mbAwa{width:62px;min-width:0;padding:4px 6px;font-size:12px;background:hsl(var(--canvas));border:1px solid hsl(var(--input));color:hsl(var(--foreground));border-radius:calc(var(--radius) - 4px);font-family:inherit}.page_milestoneRow__t_HOI td{background:hsl(var(--accent-amber)/.06)}.page_levelBadge__uj5sL{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:700;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_levelBadgeMilestone__yY2zr{background:hsl(var(--accent-amber)/.2);color:hsl(var(--accent-amber))}.page_histogram__8cVuj{display:flex;align-items:flex-end;gap:3px;height:120px;padding-top:8px}.page_histBar__fbb_E{flex:1 1;min-width:3px;background:hsl(var(--accent-amber));border-radius:3px 3px 0 0;position:relative;transition:background .12s}.page_histBar__fbb_E:hover{background:hsl(var(--accent-amber)/.8)}.page_histBarEmpty__nON9k{background:hsl(var(--muted)/.6)}.page_histAxis__ToNyd{display:flex;justify-content:space-between;font-size:10px;color:hsl(var(--muted-foreground));margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_meterRow__zzOed{display:flex;align-items:center;gap:10px;margin-top:8px}.page_meterLabel__QRi4Q{font-size:12px;color:hsl(var(--muted-foreground));min-width:120px}.page_meterTrack__nUhjA{flex:1 1;height:8px;background:hsl(var(--muted)/.5);border-radius:4px;overflow:hidden}.page_meterFill__Vqkuc{height:100%;background:hsl(var(--accent-emerald));border-radius:4px}.page_meterValue__M48tw{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:96px;text-align:right}.page_pacingGrid__WdJei{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-top:4px}.page_pacingItem__ae3I2{display:flex;flex-direction:column;gap:2px}.page_pacingValue__6GLEH{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.page_pacingValueBad__4yo_Z{color:hsl(var(--accent-rose))}.page_pacingLabel__aGJSO{font-size:11px;color:hsl(var(--muted-foreground))}.page_storeRow__UVLvx{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px}.page_storeCard__V9JVj{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:inherit;background:hsl(var(--elevated));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:16px 14px 14px;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.page_storeCard__V9JVj:hover{border-color:hsl(var(--accent-amber)/.45);transform:translateY(-1px)}.page_storeCardSelected__9bq9a{border-color:hsl(var(--accent-amber)/.7);background:hsl(var(--accent-amber)/.08)}.page_storeCardInactive__riNqL{opacity:.45;border-style:dashed}.page_ribbon__CMyfx{position:absolute;top:-8px;right:10px;background:hsl(var(--accent-amber));color:hsl(var(--canvas));border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.page_storeTaney__OMlqT{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:hsl(var(--foreground))}.page_storeBonus__WxD8s{font-size:12px;font-weight:600;color:hsl(var(--accent-emerald))}.page_storePrice__bqXoM{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsl(var(--foreground));margin-top:2px}.page_storeMeta__Ab7c8{font-size:11px;color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_valueCell__kYldk{display:flex;align-items:center;gap:8px;min-width:150px}.page_valueBarTrack__TBmWe{flex:1 1;height:6px;min-width:48px;background:hsl(var(--muted)/.5);border-radius:3px;overflow:hidden}.page_valueBarFill__5GwFA{height:100%;background:hsl(var(--accent-amber));border-radius:3px}.page_valueBarFillBad__W6Sl1{background:hsl(var(--accent-rose))}.page_valueNum__ZQFp5{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.page_delta__5TDCa{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsl(var(--accent-emerald))}.page_deltaBad__0BmJO{color:hsl(var(--accent-rose))}.page_advisory__xVvnI{border-radius:calc(var(--radius) - 2px);padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:16px;background:hsl(var(--accent-amber)/.1);border:1px solid hsl(var(--accent-amber)/.35);color:hsl(var(--foreground))}.page_advisoryDanger__8Judn{background:hsl(var(--accent-rose)/.1);border-color:hsl(var(--accent-rose)/.35)}.page_advisoryTitle__ZrVeo{font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:6px}.page_advisoryList__TZf4Y{margin:0;padding-left:18px}.page_advisoryList__TZf4Y li+li{margin-top:4px}.page_editorGrid__jxCz3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;align-items:start}.page_checkField__hcmr_{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--foreground));padding-top:20px;white-space:nowrap}.page_readout__fQNvb{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px;padding:10px 12px;background:hsl(var(--elevated));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);font-size:12px}.page_readoutItem__S9Cso{display:flex;flex-direction:column;gap:2px}.page_readoutLabel__UE9vJ{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.page_readoutValue__OITiw{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.page_readoutWarn___Lc9h{color:hsl(var(--accent-rose))}.page_orderCell__FMJIA{display:flex;gap:2px}.page_orderButton__7gQtM{background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 4px);width:22px;height:22px;line-height:1;font-size:11px;font-family:inherit;cursor:pointer;padding:0}.page_orderButton__7gQtM:hover:not(:disabled){border-color:hsl(var(--accent-amber)/.5);color:hsl(var(--accent-amber))}.page_orderButton__7gQtM:disabled{opacity:.3;cursor:not-allowed}