:root{--bg-page:#f8f9fc;--bg-card:#ffffff;--bg-nav:#002b5c;--bg-footer:#002b5c;--color-border:#dbeafe;--color-text:#0f172a;--color-text-muted:#64748b;--btn-radius:8px;--btn-font-size:0.9rem;--btn-font-weight:500;--btn-primary-bg:#2563eb;--btn-primary-bg-hover:#1d4ed8;--btn-secondary-bg:rgba(255,255,255,0.16);--btn-secondary-bg-hover:rgba(255,255,255,0.24);--btn-danger-bg:#7a1212;--btn-danger-bg-hover:#991b1b;--btn-border-light:rgba(255,255,255,0.28);--btn-border-dark:rgba(15,23,42,0.25);--phestos-ui-primary:#0b3a67;--phestos-ui-secondary:#1e88e5;--phestos-ui-success:#22c55e;--phestos-ui-danger:#ef4444;--phestos-ui-info:#3b82f6;--phestos-ui-text-primary:#1f2937;--phestos-ui-text-secondary:#4b5563;--phestos-ui-text-muted:rgba(0,0,0,0.8);--phestos-ui-page-background:#f5f7fa;--phestos-ui-container-background:#fafafa;--phestos-ui-outerbox-background:#ffffff;--phestos-ui-innerbox-background:#f9fafb;--phestos-ui-space-1:4px;--phestos-ui-space-2:8px;--phestos-ui-space-3:12px;--phestos-ui-space-4:16px;--phestos-ui-space-5:24px;--phestos-ui-space-6:32px;--phestos-ui-space-7:48px;--phestos-ui-space-8:64px;--phestos-ui-radius-small:8px;--phestos-ui-radius-medium:12px;--phestos-ui-radius-large:16px;--phestos-ui-shadow-container:0 1px 2px rgba(15,23,42,0.06);--phestos-ui-shadow-box:0 10px 24px rgba(15,23,42,0.08);--phestos-ui-shadow-hover:0 16px 32px rgba(15,23,42,0.12);--phestos-ui-font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--phestos-ui-max-width:1280px;--phestos-ui-card-image-ratio:16/9;--phestos-ui-logo-path:"/assets/phestos-logo.png";--phestos-ui-default-card-image:"/images/phestos-portal.png"}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background-color:var(--bg-page);color:var(--color-text);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.mainContent{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.mainContentPlain{background:transparent;border:0;border-radius:0;padding:0}.text-muted{color:var(--color-text-muted)}.hidden{display:none!important}:focus-visible{outline:3px solid rgba(59,130,246,.6);outline-offset:2px}@media (max-width:640px){.mainContent{padding:.2rem}.mainContentPlain{padding:0}}.breadcrumbBar{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:12px;padding:.6rem 1rem}.Breadcrumb_breadcrumb__AnpjQ{font-size:.875rem;color:#64748b;margin:0;padding:8px 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.Breadcrumb_segment__amKS2{display:inline-flex;align-items:center;gap:6px}.Breadcrumb_separator__MuJT8{color:#94a3b8}.Breadcrumb_link__niHRh{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.Breadcrumb_link__niHRh:hover{filter:brightness(.95)}.Breadcrumb_current__SJNg1{color:#0f172a;font-weight:600}.Breadcrumb_flag__mynAk{width:18px;height:14px;border-radius:3px;-o-object-fit:cover;object-fit:cover;display:block}.SystemNotice_notice__SAJwP{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 1px 6px rgba(15,23,42,.06);overflow:hidden}.SystemNotice_inner__mh9Fs{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px}.SystemNotice_text__gwn8Q{display:grid;gap:2px}.SystemNotice_title___L_5y{font-size:.9rem;font-weight:700}.SystemNotice_message__Jg_Qe{font-size:.85rem;color:#334155}.SystemNotice_close__SXrKJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#334155;cursor:pointer;font-size:16px;line-height:1;padding:6px;border-radius:8px}.SystemNotice_close__SXrKJ:hover{background:rgba(15,23,42,.06)}.SystemNotice_info__Ur_nY{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.08)}.SystemNotice_warning____8Dl{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.1)}.SystemNotice_error__jA9Q_{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.1)}.SystemNotice_success__CJgEk{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1)}.buttons_button__V4gFz{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--btn-radius,8px);font-size:var(--btn-font-size,.9rem);font-weight:var(--btn-font-weight,500);line-height:1;padding:8px 14px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .12s ease;text-decoration:none;white-space:nowrap}.buttons_primary__eAFys{background-color:var(--btn-primary-bg,#2563eb);color:#ffffff;border-color:var(--btn-border-light,rgba(255,255,255,.28))}.buttons_primary__eAFys:hover{background-color:var(--btn-primary-bg-hover,#1d4ed8)}.buttons_secondary__kokCt{background-color:var(--btn-secondary-bg,rgba(255,255,255,.16));color:#ffffff;border-color:var(--btn-border-light,rgba(255,255,255,.28))}.buttons_secondary__kokCt:hover{background-color:var(--btn-secondary-bg-hover,rgba(255,255,255,.24))}.buttons_neutral__QQvnU{background:#ffffff;color:#0b2f66;border-color:rgba(11,47,102,.22)}.buttons_neutral__QQvnU:hover{background:#edf5ff}.buttons_danger__ggAp1{background:#dc2626;color:#ffffff;border:1px solid #b91c1c}.buttons_danger__ggAp1:hover{background:#b91c1c}.buttons_danger__ggAp1:disabled,.buttons_danger__ggAp1[aria-disabled=true]{opacity:.6;cursor:not-allowed}.buttons_success__MhtDI{background:#16a34a;color:#ffffff;border:1px solid #15803d}.buttons_success__MhtDI:hover{background:#15803d}.buttons_success__MhtDI:disabled,.buttons_success__MhtDI[aria-disabled=true]{opacity:.6;cursor:not-allowed}.buttons_icon__q4ayF{width:34px;height:22px;padding:0;font-size:18px;border-radius:6px;box-shadow:0 1px 4px rgba(15,23,42,.25)}.buttons_iconActive__AzDkK{background-color:#ffffff;color:#0f172a;border-color:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.25)}.buttons_button__V4gFz:disabled,.buttons_disabled__jamLl{opacity:.55;cursor:not-allowed;transform:none}.buttons_button__V4gFz:focus-visible{outline:3px solid rgba(59,130,246,.6);outline-offset:2px}.buttons_compact__wruPb{height:32px;padding:0 12px;border-radius:var(--btn-radius)}.buttons_status__IRDPT{background-color:#e5e7eb;color:#0f172a;border-color:rgba(15,23,42,.15);cursor:default}.buttons_status__IRDPT:hover{background-color:#e5e7eb;transform:none;box-shadow:none}.buttons_link__6SDvD{background:transparent;border-color:transparent;color:#2563eb;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:2px}.buttons_link__6SDvD:hover{background:transparent;transform:none;box-shadow:none;filter:brightness(.95)}.buttons_fullWidth__YaOZ8{width:100%;justify-content:center}.buttons_spaced__VDu8A{margin-top:14px}.buttons_linkButton__k_Rr_{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.buttons_noBold__UB1Ni{font-weight:500}.navbar_navbar__bhGmN{width:100%;color:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.12);overflow:visible;position:relative;z-index:1100}.navbar_navbarInner__HX7gy{width:100%;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.navbar_navbarPublic__kN3aT{background:#002b5c}.navbar_navbarAdmin__uM_f3,.navbar_navbarPrivate__Yw179{background:linear-gradient(90deg,#002b5c,#073f7f 52%,#002b5c)}.navbar_logoLink__65mj2{display:inline-flex;align-items:center;text-decoration:none}.navbar_logoImage__aAYTt{height:64px;width:auto;border-radius:10px;display:block}.navbar_logoBox__ko4da{display:inline-flex;align-items:center;justify-content:center;width:180px;height:68px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);overflow:hidden}.navbar_logoBox__ko4da img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:560px){.navbar_logoBox__ko4da{width:150px;height:58px}}.navbar_actions__rd_MR{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.navbar_authActions__UFA9_{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.navbar_navbarActionButton__CUAOF{min-width:152px;min-height:32px;padding:0 12px;white-space:nowrap;justify-content:center;flex:0 0 auto;text-decoration:none}.navbar_navbarPrimaryAction__ZkJqp,.navbar_navbarSecondaryAction__Nobcq{display:inline-flex;align-items:center;border-radius:8px;font-weight:600}.navbar_navbarSecondaryAction__Nobcq{background-color:rgba(255,255,255,.16);color:#ffffff;border:1px solid rgba(255,255,255,.28)}.navbar_navbarSecondaryAction__Nobcq:hover{background-color:rgba(255,255,255,.24);border-color:rgba(255,255,255,.72);transform:translateY(-1px)}.navbar_infoLine__S6hTw{font-size:.85rem;color:#cbd5e1;text-align:center;margin-bottom:6px}.navbar_iconButtonRow__SaOLE{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.navbar_iconButton__a3pG9{background-color:rgba(255,255,255,.15);color:#ffffff;width:36px;height:32px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:8px;font-size:18px;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.navbar_iconButton__a3pG9:hover{background-color:rgba(255,255,255,.25);border-color:rgba(255,255,255,.72);transform:translateY(-1px)}.navbar_iconButtonActive__adNck{background-color:#ffffff;color:#0f172a;border-color:rgba(255,255,255,.82)}.navbar_roleChip__zIZVl,.navbar_supportWrap__RTpLU{display:inline-flex;align-items:center}.navbar_supportWrap__RTpLU{min-height:32px;padding:0;border-radius:8px;background:transparent;color:#0f3d67}.navbar_supportWrap__RTpLU *{min-height:32px;border-radius:8px;border-width:1px;border-color:rgba(147,197,253,.48);background:#e8f3ff;color:inherit;line-height:1;box-shadow:none}.navbar_sessionIndicatorWrap__FQ8ks{display:inline-flex;align-items:center}.navbar_sessionIndicatorCluster__h9dVu,.navbar_sessionIndicator___EiHe{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.navbar_sessionIndicator___EiHe{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(147,197,253,.48);background:#e8f3ff;color:#0f3d67;font-size:.84rem;font-weight:650;line-height:1.1;white-space:nowrap}.navbar_sessionIndicatorNormal__7774B{background:#e8f3ff;color:#0f3d67;border-color:rgba(147,197,253,.48)}.navbar_sessionIndicatorWarning__b_74G{background:#f59e0b;color:#1f2937;border-color:#fbbf24}.navbar_sessionIndicatorCritical__3s8HL{background:#dc2626;color:#ffffff;border-color:#ef4444}.navbar_sessionIndicatorLabel__5YMt3{opacity:.92}.navbar_sessionIndicatorGroup__GLySc{display:inline-flex;align-items:center;gap:5px;min-width:0}.navbar_sessionIndicatorDivider__lxSOR{opacity:.72;font-weight:700}.navbar_sessionIndicatorValue__WE_eN{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.navbar_aiBudgetLink__zTX_w{text-decoration:none}.navbar_aiBudgetPill__RX5DH{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(147,197,253,.48);background:#e8f3ff;color:#0f3d67;font-size:.84rem;font-weight:700;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.navbar_aiBudgetLink__zTX_w:hover .navbar_aiBudgetPill__RX5DH{transform:translateY(-1px);border-color:rgba(59,130,246,.42)}.navbar_aiBudgetPillHealthy__gN0DX{background:#dbeafe;color:#1d4ed8;border-color:rgba(96,165,250,.55)}.navbar_aiBudgetPillWarning__Q_nUI{background:#ffedd5;color:#9a3412;border-color:rgba(251,146,60,.55)}.navbar_aiBudgetPillCritical__V2kyb{background:#fee2e2;color:#991b1b;border-color:rgba(248,113,113,.58)}.navbar_aiBudgetPillMuted__RfbTA{background:rgba(255,255,255,.16);color:#ffffff;border-color:rgba(255,255,255,.28)}.navbar_publicSupportWrap__OvsDC{max-width:min(100%,320px)}.navbar_publicSupportWrap__OvsDC *{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:rgba(134,239,172,.78);background:#dcfce7;color:#14532d}.navbar_supportBadgeLink__6Shvh{display:inline-flex;align-items:center;max-width:260px;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(147,197,253,.52);background:#e8f3ff;color:#0f3d67;font-size:.88rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.navbar_supportBadgeLink__6Shvh:hover{background:#d6ebff;border-color:rgba(59,130,246,.48);transform:translateY(-1px)}.navbar_supportBadgeText__RrA_E{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar_accountMenu__BxASb{z-index:1200}.navbar_accountMenu__BxASb,.navbar_avatarButton__6sR9o{position:relative;display:inline-flex;align-items:center}.navbar_avatarButton__6sR9o{width:42px;height:42px;padding:2px;border-radius:999px;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.16);box-shadow:0 8px 20px rgba(15,23,42,.18);cursor:pointer;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.navbar_avatarButton__6sR9o:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.76);transform:translateY(-1px)}.navbar_quickAvatarLink__LFM56{text-decoration:none;overflow:hidden}.navbar_quickAvatarImage__aeo3s{width:36px;height:36px;border-radius:999px;display:block;-o-object-fit:cover;object-fit:cover}.navbar_avatarNotificationBadge__LU66B{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#b91c1c;color:#ffffff;font-size:.72rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px rgba(15,23,42,.55);pointer-events:none}.navbar_dropdown__OOzxM{position:absolute;top:calc(100% + 10px);right:0;z-index:1300;width:min(320px,calc(100vw - 24px));padding:8px;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#ffffff;color:#0f172a;box-shadow:0 20px 45px rgba(15,23,42,.22)}.navbar_dropdownHeader__umfeb{padding:10px 10px 8px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:6px;display:grid;gap:8px}.navbar_dropdownIdentityBlock__mL4Rh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.navbar_dropdownAvatar__Xz33B{box-shadow:0 8px 18px rgba(15,23,42,.14);background:#ffffff}.navbar_dropdownIdentityText__FlxDQ{display:grid;gap:4px;min-width:0}.navbar_dropdownName__vphoA{font-weight:700;color:#0f172a;line-height:1.25}.navbar_dropdownMeta___uqdf,.navbar_dropdownRole__r8j5n{color:#64748b;font-size:.84rem;line-height:1.25;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:8px}.navbar_dropdownRole__r8j5n{color:#0f3d67;font-weight:600}.navbar_dropdownMetaIcon__ssC0s{width:15px;height:15px;flex:0 0 auto;color:currentColor}.navbar_dropdownItem__hW5OQ{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 10px;border-radius:8px;color:#0f172a;text-decoration:none;font-weight:400;transition:background-color .15s ease,color .15s ease}.navbar_dropdownItem__hW5OQ:hover{background:#e8f3ff;color:#002b5c}.navbar_dropdownItemActive__6Tf0o{background:#e8f3ff;color:#002b5c;font-weight:700}.navbar_dropdownItemMain__efl66{display:inline-flex;align-items:center;gap:10px;min-width:0}.navbar_dropdownItemIcon__S08lt{width:16px;height:16px;flex:0 0 auto}.navbar_dropdownDivider__oldbp{height:1px;margin:8px 0 6px;background:rgba(15,23,42,.08)}.navbar_dropdownSectionLabel__IDPbn{padding:4px 10px 6px;color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.navbar_dropdownItemBadge__5MuTM{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.75rem;font-weight:600;line-height:1}.navbar_dropdownLogout__fu698{padding:6px 0 0;border-top:1px solid rgba(15,23,42,.08);margin-top:6px}.navbar_dropdownLogout__fu698 button{width:100%;justify-content:flex-start;background:transparent;color:#b91c1c;border-color:transparent;box-shadow:none;padding:8px 10px;font-weight:400;gap:10px}.navbar_dropdownLogout__fu698 button:hover{background:#fef2f2;border-color:transparent;color:#991b1b}.navbar_langSwitcher__ysWl6{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.navbar_langButton__c9pgA{width:44px;height:32px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.28);background-color:rgba(255,255,255,.15);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.navbar_langButton__c9pgA:hover{background-color:rgba(255,255,255,.25);border-color:rgba(255,255,255,.72);transform:translateY(-1px)}.navbar_langButtonActive__Yefz5{background-color:#ffffff;border-color:rgba(255,255,255,.82)}.navbar_langFlagImage__rPd18{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.navbar_langSwitcherSkeleton__qDL71{width:220px;height:32px}@media (max-width:768px){.navbar_navbarPublic__kN3aT .navbar_navbarInner__HX7gy{flex-direction:column;align-items:center;justify-content:center}.navbar_navbarPublic__kN3aT .navbar_actions__rd_MR{width:100%;justify-content:center}.navbar_authActions__UFA9_{flex-wrap:wrap;justify-content:center}.navbar_supportBadgeLink__6Shvh{max-width:min(100%,320px)}.navbar_sessionIndicator___EiHe{justify-content:center;white-space:normal}}.modal_backdrop__XBD0X{position:fixed;inset:0;background:rgba(15,23,42,.65);display:flex;align-items:center;justify-content:center;z-index:2000}.modal_modal__gGnuY{width:100%;max-width:520px;background:#ffffff;border-radius:14px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.modal_title__xB1BH{margin:0 0 12px;font-size:1.4rem;font-weight:700;color:#7a1212}.modal_text__nENor{font-size:.95rem;line-height:1.55;color:#0f172a}.modal_actions__wUNXd{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width:640px){.modal_modal__gGnuY{max-width:92vw;padding:18px;border-radius:12px}.modal_actions__wUNXd{flex-direction:column;gap:10px}.modal_actions__wUNXd button{width:100%}}