.fl-ph{--green-50:#e6eff0;--green-100:#b2cdcf;--green-200:#8cb4b8;--green-300:#589297;--green-400:#377d83;--green-500:#055d64;--green-600:#05555b;--green-700:#044247;--green-800:#033337;--green-900:#02272a;--yellow-50:#fff9ed;--yellow-100:#ffebc6;--yellow-300:#ffd484;--yellow-500:#ffbf47;--yellow-700:#b58832;--grey-50:#ebebeb;--grey-100:silver;--grey-200:#a1a1a1;--grey-300:#767676;--grey-400:#5c5c5c;--grey-500:#333;--grey-800:#1c1c1c;--ink:#2f3034;--surface:#fff;--surface-alt:#f9f9f9;--surface-tint:#f0f7f7;--border:#d1d5db;--border-soft:#f0f0f0;--hover-grey:#efefef;--success-bg:#ecfdf5;--success-text:#065f46;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-pill:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000026;--ease:.35s ease;container:flph/inline-size}.fl-ph *,.fl-ph :before,.fl-ph :after{box-sizing:border-box}.fl-ph button{cursor:pointer;font-family:inherit}.fl-ph :focus-visible{outline:2px solid var(--green-400);outline-offset:2px;border-radius:var(--r-sm)}.fl-ph [data-tip]{position:relative}.fl-ph [data-tip]:after{content:attr(data-tip);background:var(--green-800);color:#fff;border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ease);z-index:60;padding:6px 8px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fl-ph [data-tip]:hover:after,.fl-ph [data-tip]:focus-visible:after{opacity:1}.fl-ph [data-tip-left]:after{left:auto;right:0;transform:none}.fl-ph .btn{border-radius:var(--r-md);height:34px;color:var(--grey-500);transition:background var(--ease), color var(--ease), border-color var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.fl-ph .btn-primary{background:var(--green-500);color:#fff;box-shadow:var(--shadow-sm)}.fl-ph .btn-primary:hover{background:var(--green-400)}.fl-ph .btn[disabled]{opacity:.45;cursor:not-allowed}.fl-ph .btn[disabled]:hover{background:var(--green-500)}.fl-ph .ico{border-radius:var(--r-md);width:34px;height:34px;color:var(--grey-400);transition:background var(--ease), color var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.fl-ph .ico:hover{background:var(--hover-grey);color:var(--grey-800)}.fl-ph .ico.sm{border-radius:var(--r-sm);width:30px;height:30px}.fl-ph .ico.on-teal{color:#fff}.fl-ph .ico.on-teal:hover{color:#fff;background:#ffffff29}.fl-ph .spacer{flex:1}.fl-ph .toprow{align-items:center;gap:12px;height:36px;margin-top:12px;display:flex}.fl-ph .crumb{color:var(--grey-300);font-size:12px;font-weight:600}.fl-ph .crumb strong{color:var(--grey-500);font-weight:600}.fl-ph .crumb .sep{margin:0 4px}.fl-ph .band{border-radius:var(--r-lg);background:var(--green-500);background-image:linear-gradient(96deg, var(--green-600) 0%, var(--green-400) 78%, var(--green-300) 100%);color:#fff;box-shadow:var(--shadow-sm);align-items:center;gap:20px;margin-top:8px;padding:16px 20px;display:flex;position:relative}.fl-ph .avatar{border-radius:var(--r-pill);background:var(--yellow-300);width:48px;height:48px;color:var(--green-700);letter-spacing:.5px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:relative}.fl-ph .avatar img{border-radius:var(--r-pill);object-fit:cover;width:100%;height:100%;display:block}.fl-ph .avatar .cam{border-radius:var(--r-pill);background:var(--green-700);color:#fff;border:2px solid var(--green-500);justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-2px}.fl-ph .avatar .cam svg{width:12px;height:12px}.fl-ph .idblock{min-width:0}.fl-ph .name{letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Circular Std,Georgia,serif;font-size:20px;font-weight:700;line-height:1.3;overflow:hidden}.fl-ph .meta{color:var(--green-100);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;display:flex}.fl-ph .meta span:after{content:"·";color:#ffffff59;margin-left:8px}.fl-ph .meta span:last-child:after{content:""}.fl-ph .metrics{align-items:center;gap:0;margin-left:auto;display:flex}.fl-ph .metric{text-align:right;border-left:1px solid #ffffff2e;min-width:104px;padding:0 20px}.fl-ph .metric:first-child{border-left:none}.fl-ph .metric .k{color:var(--green-100);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600;line-height:1.4}.fl-ph .metric .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.fl-ph .metric .v.muted{color:var(--green-100)}.fl-ph .bandacts{border-left:1px solid #ffffff2e;align-items:center;gap:4px;margin-left:16px;padding-left:16px;display:flex}.fl-ph .pop-anchor{position:relative}.fl-ph .ringbtn{border-radius:var(--r-pill);width:44px;height:44px;transition:background var(--ease);background:0 0;border:none;padding:0;position:relative}.fl-ph .ringbtn:hover{background:#ffffff1f}.fl-ph .ringbtn .pct{color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.fl-ph .ringbtn svg circle.track{stroke:#ffffff40}.fl-ph .ringbtn svg circle.fill{stroke:var(--yellow-500);transition:stroke-dashoffset var(--ease)}.fl-ph .pop{background:var(--surface);width:300px;color:var(--ink);border-radius:var(--r-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-md);z-index:70;padding:16px;display:none;position:absolute;top:calc(100% + 8px);right:0}.fl-ph .pop.open{display:block}.fl-ph .pop h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.fl-ph .pop h3 .spacer{flex:1}.fl-ph .chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fl-ph .chip{border-radius:var(--r-pill);background:var(--yellow-50);height:26px;color:var(--yellow-700);border:1px solid var(--yellow-100);transition:background var(--ease), color var(--ease);align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fl-ph .chip:hover{background:var(--yellow-100)}.fl-ph .chip.done{background:var(--success-bg);color:var(--success-text);border-color:var(--success-bg);text-decoration:line-through}.fl-ph .pop .btn{justify-content:center;width:100%}@container flph (max-width:1032px){.fl-ph .metric{min-width:0;padding:0 12px}.fl-ph .metric .k{letter-spacing:0}}@container flph (max-width:852px){.fl-ph .band{flex-wrap:wrap;gap:12px}.fl-ph .metrics{border-top:1px solid #ffffff2e;order:3;width:100%;margin-left:0;padding-top:12px}.fl-ph .metric{text-align:left;flex:1;padding:0 12px}.fl-ph .metric:first-child{padding-left:0}.fl-ph .bandacts{border-left:none;margin-left:auto;padding-left:0}}@container flph (max-width:592px){.fl-ph .name{font-size:20px}.fl-ph .metrics{flex-wrap:wrap}.fl-ph .metric{border-left:none;flex:none;min-width:50%;padding:6px 0}}@media screen and (min-width:1025px){.page-dashboard:has(.fl-ph-tabs){overflow:clip!important}}.fl-ph-tabs .profile-tabs .ant-tabs-nav{z-index:50;background:#f9f9f9;align-items:center;gap:8px;height:52px;transition:background .35s,box-shadow .35s;display:flex;position:sticky;top:0;margin:0 0 16px!important}.fl-ph-tabs .profile-tabs .ant-tabs-nav:before{display:none}.fl-ph-tabs .profile-tabs .ant-tabs-nav.fl-ph-stuck{background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 2px #0000000d}.fl-ph-tabs .profile-tabs .ant-tabs-nav-list{background:0 0;border:none;border-radius:0;gap:4px;display:inline-flex;padding:0!important}.fl-ph-tabs .profile-tabs .ant-tabs-tab{background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;height:34px;font-weight:600;transition:background .35s,color .35s;display:inline-flex;color:#5c5c5c!important;margin:0!important;padding:0 14px!important}.fl-ph-tabs .profile-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:inherit;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.fl-ph-tabs .profile-tabs .ant-tabs-tab:hover{background:#efefef;color:#1c1c1c!important}.fl-ph-tabs .profile-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#055d64}.fl-ph-tabs .profile-tabs .ant-tabs-tab.ant-tabs-tab-active:hover{background:#377d83}.fl-ph-tabs .profile-tabs .ant-tabs-tab.ant-tabs-tab-active,.fl-ph-tabs .profile-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.fl-ph-tabs .profile-tabs .ant-tabs-ink-bar{display:none}.fl-ph-tabs .profile-tabs .ant-tabs-tab .fl-ph-count{color:#5c5c5c!important;background:#ebebeb!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;margin-left:0!important;padding:0 5px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.fl-ph-tabs .profile-tabs .ant-tabs-tab.ant-tabs-tab-active .fl-ph-count{color:#fff!important;background:#ffffff38!important}.fl-ph-tabs .profile-tabs .fl-ph-mini{opacity:0;white-space:nowrap;align-items:center;gap:8px;max-width:0;transition:max-width .35s,opacity .35s;display:flex;overflow:hidden}.fl-ph-tabs .profile-tabs .ant-tabs-nav.fl-ph-stuck .fl-ph-mini{opacity:1;max-width:280px;margin-right:8px}.fl-ph-tabs .profile-tabs .fl-ph-mini .av{color:#044247;background:#ffd484;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.fl-ph-tabs .profile-tabs .fl-ph-mini .av img{object-fit:cover;width:100%;height:100%;display:block}.fl-ph-tabs .profile-tabs .fl-ph-mini .nm{color:#2f3034;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fl-ph-tabs .profile-tabs .fl-ph-mini .div{background:#d1d5db;width:1px;height:20px}.fl-ph-tabs .profile-tabs .fl-ph-ring-mini{margin-left:auto;display:none}.fl-ph-tabs .profile-tabs .ant-tabs-nav.fl-ph-stuck .fl-ph-ring-mini{align-items:center;gap:4px;display:flex}.fl-ph-tabs .profile-tabs .fl-ph-ring-mini .chip{color:#b58832;cursor:pointer;background:#fff9ed;border:1px solid #ffebc6;border-radius:9999px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fl-ph-tabs .profile-tabs .fl-ph-ring-mini .chip:hover{background:#ffebc6}.fl-ph-tabs .profile-tabs .ant-tabs-extra-content{align-items:center;min-width:0;display:flex}.fl-ph-tabs .profile-tabs .ant-tabs-nav-wrap{align-items:center}@media (max-width:640px){.fl-ph-tabs .profile-tabs .ant-tabs-nav.fl-ph-stuck .fl-ph-mini{opacity:0;max-width:0;margin-right:0}}
