.vs-select{align-items:center;gap:10px;min-width:0;margin:0 0 0 auto;display:flex}.vs-select>span{color:var(--ap-ink-2);white-space:nowrap;font-size:12px;font-weight:650}.vs-select select.ap-input{cursor:pointer;width:min(360px,42vw);min-width:0}.vs-bar{background:var(--ap-sky);color:var(--ap-navy);border-bottom:1px solid #b4d6f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px clamp(16px,3vw,40px);font-size:13px;display:flex}.vs-bar>span{min-width:0}@media (max-width:600px){.ap-top:has(.vs-select) .ap-top-org{display:none}.vs-select{flex:1;gap:3px;display:grid}.vs-select select.ap-input{width:100%}}
.nx{--ap-side:264px;--nx-bg:#f3f6fb;--nx-surface:#fff;--nx-line:#e3eaf5;--nx-line-2:#d2dcec;--nx-ink:#0d1a3a;--nx-ink-2:#3c4864;--nx-muted:#5f6b85;--nx-navy:#03195b;--nx-royal:#0b2cb1;--nx-blue:#1951fc;--nx-blue-2:#3781fc;--nx-sky:#cbe9fd;--nx-good:#15803d;--nx-warn:#a35a06;--nx-bad:#c2263d;--nx-radius:14px;--nx-shadow:0 1px 2px #0d1a3a0a, 0 8px 24px -18px #03195b47;background:var(--nx-bg);color:var(--nx-ink);font-size:14px}.nx h1,.nx h2,.nx h3,.nx h4{text-transform:none;letter-spacing:-.01em;margin:0;font-stretch:100%;line-height:1.25}.nx-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx-muted{color:var(--nx-muted)}.nx-side{overscroll-behavior:contain;color:#c9d8fb;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:radial-gradient(120% 55% at 0 0,#3781fc42,#0000 62%),radial-gradient(110% 45% at 100% 100%,#1951fc57,#0000 70%),linear-gradient(#03195b 0%,#04206c 48%,#0a2a9c 100%);flex-direction:column;gap:18px;height:100svh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.nx-side-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nx-brand{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:4px 6px;text-decoration:none;display:inline-flex}.nx-brand img{filter:drop-shadow(0 6px 14px #3781fc73);width:34px;height:34px}.nx-brand span{font-family:var(--display);letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:19px;font-weight:700}.nx-brand b{color:#8fc9ff;font-weight:700}.nx-brand:focus-visible{outline-offset:2px;outline:2px solid #8fc9ff}.nx-side-close{color:#dbe7ff;background:0 0;border:1px solid #cbe9fd33;border-radius:10px;place-items:center;width:34px;height:34px;display:none}.nx-org{background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #cbe9fd29;border-radius:14px;gap:1px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.nx-org-label{letter-spacing:.1em;text-transform:uppercase;color:#8fb0ec;font-size:10.5px;font-weight:650}.nx-org-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-right:22px;font-size:15px;font-weight:650;overflow:hidden}.nx-org-meta{color:#a9c1f2;font-size:12.5px}.nx-org-chevron{color:#a9c1f2;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nx-org select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.nx-org.can-switch:hover{background:linear-gradient(#ffffff21,#ffffff0f);border-color:#cbe9fd52}.nx-org:focus-within{outline-offset:2px;outline:2px solid #8fc9ff}.nx-nav{flex-direction:column;flex:1;gap:18px;display:flex}.nx-nav-group{flex-direction:column;gap:2px;display:flex}.nx-nav-label{letter-spacing:.1em;text-transform:uppercase;color:#7f9de0;padding:0 12px 6px;font-size:10.5px;font-weight:650}.nx-nav-item{color:#c9d8fb;border-radius:10px;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.nx-nav-item svg{opacity:.92;flex:none}.nx-nav-item:hover{color:#fff;background:#ffffff12}.nx-nav-item:focus-visible{outline-offset:1px;outline:2px solid #8fc9ff}.nx-nav-item.is-on{color:#fff;background:linear-gradient(90deg,#3781fc70,#3781fc24);font-weight:600;box-shadow:inset 0 0 0 1px #8fc9ff38,0 10px 22px -16px #1951fcf2}.nx-nav-item.is-on:before{content:"";background:#8fc9ff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.nx-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nx-badge{color:#fff;background:#ff5d73;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-grid;box-shadow:0 4px 10px -4px #ff5d73cc}.nx-user{background:#010a2838;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:12px;display:grid}.nx-user-row{align-items:center;gap:10px;min-width:0;display:flex}.nx-user-text{flex:1;min-width:0;display:grid}.nx-user-text strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.nx-user-text small{color:#9fb6ec;font-size:12px}.nx-signout{color:#dbe7ff;background:#ffffff0d;border:1px solid #cbe9fd2e;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.nx-signout:hover{color:#fff;background:#ffffff1f}.nx-user-links{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.nx-user-links button,.nx-user-links a{color:#a9c1f2;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.nx-user-links button:hover,.nx-user-links a:hover{color:#fff}.nx-signout:focus-visible,.nx-user-links button:focus-visible,.nx-user-links a:focus-visible{outline-offset:2px;outline:2px solid #8fc9ff}.nx-main{flex-direction:column;min-width:0;display:flex}.nx-top{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--nx-line);background:#fffffff5;align-items:center;gap:16px;min-height:56px;padding:8px 28px;display:flex;position:sticky;top:0}.nx-menu{border:1px solid var(--nx-line-2);width:38px;height:38px;color:var(--nx-ink);background:#fff;border-radius:10px;flex:none;place-items:center;display:none}.nx-top-title{flex:1;min-width:0}.nx-top-heading,.nx-top-title ol{font-family:var(--display);color:var(--nx-ink);font-size:18px;font-weight:650}.nx-top-heading{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nx-top-heading.is-org{color:var(--nx-ink-2);font-family:inherit;font-size:14.5px;font-weight:600}.nx-top-title ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nx-top-title li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nx-top-title li+li:before{content:"/";color:#a8b3c9;margin-right:8px;font-weight:400}.nx-top-title a{color:var(--nx-muted);text-decoration:none}.nx-top-title a:hover{color:var(--nx-blue)}.nx-top-meta{align-items:center;gap:12px;min-width:0;display:flex}.nx-date{color:var(--nx-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.nx-date svg{color:#7c89a6}.nx-live{height:28px;color:var(--nx-muted);white-space:nowrap;background:#eef2f8;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.nx-live>span{background:#a8b3c9;border-radius:50%;width:7px;height:7px}.nx-live.is-on{color:#13703f;background:#e4f6eb}.nx-live.is-on>span{background:#1fa45b;animation:2.4s ease-out infinite nx-pulse}@keyframes nx-pulse{0%{box-shadow:0 0 #1fa45b73}70%{box-shadow:0 0 0 7px #1fa45b00}to{box-shadow:0 0 #1fa45b00}}.nx .vs-select>span{color:var(--nx-muted)}.nx .vs-bar{padding:10px 28px}.nx-content{min-width:0;padding:24px 28px 56px}.nx-content:focus{outline:none}.nx-scrim{display:none}.nx-page{flex-direction:column;gap:20px;min-width:0;display:flex}.nx-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.nx-page-head h1{font-family:var(--display);color:var(--nx-ink);font-size:26px;font-weight:700}.nx-page-head p{color:var(--nx-muted);margin-top:4px;font-size:14px}.nx-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nx-grid{gap:16px;min-width:0;display:grid}.nx-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nx-link{color:var(--nx-blue);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.nx-link:hover{text-underline-offset:3px;text-decoration:underline}.nx .ap-btn svg{flex:none}.nx-panel{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-radius);min-width:0;box-shadow:var(--nx-shadow);flex-direction:column;display:flex}.nx-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.nx-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.nx-panel-title h2{font-family:var(--display);color:var(--nx-ink);font-size:16px;font-weight:650}.nx-panel-title p{color:var(--nx-muted);margin-top:2px;font-size:12.5px}.nx-panel-icon{width:30px;height:30px;color:var(--nx-blue);background:#edf3ff;border-radius:9px;flex:none;place-items:center;display:grid}.nx-panel-action{flex:none;align-items:center;gap:8px;display:flex}.nx-panel-body{flex:1;min-width:0;padding:14px 18px 18px}.nx-panel.is-flush .nx-panel-body{padding:12px 0 0}.nx-panel-foot{border-top:1px solid var(--nx-line);padding:12px 18px}.nx-avatar{font-family:var(--body);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.nx-avatar-xs{width:22px;height:22px;font-size:9.5px}.nx-avatar-sm{width:30px;height:30px;font-size:11.5px}.nx-avatar-md{width:38px;height:38px;font-size:13.5px}.nx-avatar-lg{width:48px;height:48px;font-size:16px}.nx-avatar-xl{width:60px;height:60px;font-size:20px}.nx-avatar.tone-blue{color:#1d4ed8;background:linear-gradient(140deg,#e6eeff,#d2dfff)}.nx-avatar.tone-sky{color:#0369a1;background:linear-gradient(140deg,#e3f4fe,#cbe9fd)}.nx-avatar.tone-indigo{color:#4338ca;background:linear-gradient(140deg,#e9e9ff,#d8d8fe)}.nx-avatar.tone-violet{color:#6d28d9;background:linear-gradient(140deg,#f2eaff,#e4d5ff)}.nx-avatar.tone-teal{color:#0f766e;background:linear-gradient(140deg,#ddf6f1,#c7eee6)}.nx-avatar.tone-green{color:#15803d;background:linear-gradient(140deg,#e4f7ea,#cdeed8)}.nx-avatar.tone-amber{color:#a35a06;background:linear-gradient(140deg,#fef2dc,#fce3b6)}.nx-avatar.tone-rose{color:#be185d;background:linear-gradient(140deg,#feeaf0,#fbd3df)}.nx-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.nx-chip-sm{gap:5px;height:20px;padding:0 7px;font-size:11.5px}.nx-chip-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.nx-chip.tone-neutral{color:#4b5670;background:#eef2f8}.nx-chip.tone-blue{color:#1d4ed8;background:#e7eeff}.nx-chip.tone-sky{color:#0369a1;background:#e0f2fe}.nx-chip.tone-violet{color:#6d28d9;background:#f0e9ff}.nx-chip.tone-amber{color:#a35a06;background:#fdf1dc}.nx-chip.tone-rose{color:#be185d;background:#fde8ef}.nx-chip.tone-green{color:#15803d;background:#e3f6ea}.nx-chip.tone-teal{color:#0f766e;background:#dcf5f1}.nx-chip.tone-red{color:#c2263d;background:#fde7ea}.nx-chip.tone-slate{color:#55627a;background:#edf0f5}.nx-money{font-variant-numeric:tabular-nums;white-space:nowrap}.nx-kv{margin:0;display:grid}.nx-kv-row{border-bottom:1px solid #eef2f8;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.nx-kv-row:last-child{border-bottom:0}.nx-kv dt{color:var(--nx-muted);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.nx-kv dt svg{color:#8794b0;flex:none;align-self:center}.nx-kv dd{color:var(--nx-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:550}.nx-kv dd small{color:var(--nx-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.nx-kv dd a{color:var(--nx-blue);text-decoration:none}.nx-kv dd a:hover{text-decoration:underline}.nx-kv.is-dense .nx-kv-row{padding:6px 0}.nx-empty{border:1px dashed var(--nx-line-2);background:linear-gradient(#fbfdff,#f6f9fe);border-radius:12px;align-items:flex-start;gap:14px;padding:22px;display:flex}.nx-empty-icon{width:40px;height:40px;color:var(--nx-blue);background:#e9f0ff;border-radius:12px;flex:none;place-items:center;display:grid}.nx-empty-text{min-width:0}.nx-empty-text strong{color:var(--nx-ink);font-size:14.5px;font-weight:650;display:block}.nx-empty-text p{max-width:560px;color:var(--nx-muted);margin-top:4px;font-size:13.5px;line-height:1.5}.nx-empty-action{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nx-empty.is-compact{gap:10px;padding:14px}.nx-empty.is-compact .nx-empty-icon{border-radius:10px;width:32px;height:32px}.nx-empty.is-compact .nx-empty-text strong{font-size:13.5px}.nx-empty.is-compact .nx-empty-text p{font-size:13px}.nx-skeleton{background:linear-gradient(90deg,#edf1f7 25%,#f6f8fc 50%,#edf1f7 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite nx-shimmer;display:block}.nx-skeleton-lines{gap:10px;padding:4px 0;display:grid}@keyframes nx-shimmer{to{background-position:-200% 0}}.nx-tabs{border-bottom:1px solid var(--nx-line);scrollbar-width:none;gap:2px;display:flex;overflow:auto hidden}.nx-tabs::-webkit-scrollbar{display:none}.nx-tabs>a,.nx-tabs>button{color:var(--nx-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 14px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nx-tabs>a:hover,.nx-tabs>button:hover{color:var(--nx-ink);background:#1951fc0a}.nx-tabs>a:focus-visible,.nx-tabs>button:focus-visible{outline:2px solid var(--nx-blue-2);outline-offset:-2px}.nx-tabs>.is-on{color:var(--nx-blue)}.nx-tabs>.is-on:after{content:"";background:var(--nx-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.nx-tab-count{min-width:20px;height:18px;color:var(--nx-ink-2);background:#eef2f8;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-grid}.nx-tabs>.is-on .nx-tab-count{color:var(--nx-blue);background:#e7eeff}.nx-stepper{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.nx-step{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex;position:relative}.nx-step:before{content:"";background:#dbe3f0;border-radius:2px;height:2px;position:absolute;top:15px;left:calc(21px - 50%);right:calc(50% + 21px)}.nx-step:first-child:before{display:none}.nx-step.is-done:before,.nx-step.is-current:before{background:var(--nx-blue)}.nx-step-dot{z-index:1;color:#7b879f;background:#fff;border:2px solid #d5deec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;position:relative}.nx-step.is-done .nx-step-dot{background:var(--nx-blue);border-color:var(--nx-blue);color:#fff}.nx-step.is-current .nx-step-dot{border-color:var(--nx-blue);color:var(--nx-blue);box-shadow:0 0 0 4px #1951fc1f}.nx-step-text{gap:2px;min-width:0;display:grid}.nx-step-text strong{color:var(--nx-ink);font-size:13px;font-weight:600;line-height:1.3}.nx-step.is-upcoming .nx-step-text strong,.nx-step.is-skipped .nx-step-text strong{color:var(--nx-muted);font-weight:550}.nx-step-text small{color:var(--nx-muted);font-size:12px}.nx-step.is-current .nx-step-text small:first-of-type{color:var(--nx-blue);font-weight:600}.nx-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.nx-kpi{min-width:0;color:inherit;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.nx-kpi.is-link:hover{border-color:#c4d4f2;box-shadow:0 1px 2px #0d1a3a0d,0 14px 30px -20px #03195b73}.nx-kpi.is-link:focus-visible{outline:2px solid var(--nx-blue-2);outline-offset:2px}.nx-kpi-icon{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.nx-kpi-icon.tone-blue{color:#1951fc;background:#eaf1ff}.nx-kpi-icon.tone-sky{color:#0b74b8;background:#e3f4fe}.nx-kpi-icon.tone-violet{color:#6d28d9;background:#f1eaff}.nx-kpi-icon.tone-green{color:#15803d;background:#e4f7ea}.nx-kpi-icon.tone-amber{color:#b45309;background:#fdf2de}.nx-kpi-icon.tone-rose{color:#be185d;background:#fde9ef}.nx-kpi-icon.tone-teal{color:#0f766e;background:#ddf6f1}.nx-kpi-text{gap:2px;min-width:0;display:grid}.nx-kpi-label{color:var(--nx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.nx-kpi-value{font-family:var(--display);color:var(--nx-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.nx-kpi-hint{color:var(--nx-muted);font-size:12.5px}.nx-search{align-items:center;min-width:0;margin:0;display:flex;position:relative}.nx-search>svg{color:#8794b0;pointer-events:none;position:absolute;left:12px}.nx .nx-search input.ap-input{border-radius:11px;height:40px;padding-left:38px}.nx-select{min-width:0;border-radius:11px!important;height:40px!important}@media (max-width:1180px){.nx{--ap-side:236px}.nx-date{display:none}}@media (max-width:960px){.nx{grid-template-columns:1fr}.nx-side{z-index:60;width:min(300px,86vw);height:100svh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.nx.nav-open .nx-side{transform:none;box-shadow:24px 0 60px -24px #03195bb3}.nx.nav-open .nx-scrim{z-index:50;background:#03195b66;border:0;display:block;position:fixed;inset:0}.nx-side-close,.nx-menu{display:inline-grid}.nx-nav-item.is-on:before{display:none}.nx-top{gap:10px;min-height:58px;padding:8px 16px}.nx .vs-bar{padding:10px 16px}.nx-content{padding:18px 16px 48px}.nx-stepper{grid-auto-flow:row;gap:14px}.nx-step{text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:0}.nx-step:before{width:2px;height:14px;inset:-14px auto auto 14px}}@media (max-width:600px){.nx-top:has(.vs-select) .nx-top-title{display:none}.nx-page-head h1{font-size:22px}}@media (max-width:480px){.nx-kv-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.nx-side,.nx-kpi{transition:none}.nx-live.is-on>span,.nx-skeleton{animation:none}}
.ap{--ap-bg:#f5f8fd;--ap-surface:#fff;--ap-line:#e2eaf6;--ap-line-2:#cfdcef;--ap-ink:#0f1b3d;--ap-ink-2:#45506b;--ap-muted:#5f6b85;--ap-blue:#1951fc;--ap-blue-2:#3781fc;--ap-navy:#03195b;--ap-sky:#cbe9fd;--ap-good:#1f9d6b;--ap-bad:#d33b4c;--ap-warn:#c07a12;--ap-radius:14px;--ap-side:248px;grid-template-columns:var(--ap-side) 1fr;background:var(--ap-bg);min-height:100svh;color:var(--ap-ink);font-family:var(--body);font-size:14.5px;display:grid}.ap-skip{z-index:100;background:var(--ap-navy);color:#fff;border-radius:10px;padding:10px 14px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.ap-skip:focus{outline:2px solid var(--ap-sky);outline-offset:2px;transform:none}.ap-content:focus{outline:none}.ap-side{color:#dbe7ff;background:linear-gradient(#03195b 0%,#0b2cb1 140%);flex-direction:column;gap:14px;height:100svh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.ap-brand{padding:4px 8px 6px}.ap-brand .logo-word{color:#fff}.ap-org{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.ap-org span{letter-spacing:.08em;text-transform:uppercase;color:#9fb6ec;margin:0;font-size:11px;font-weight:600}.ap-org select{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:15px;font-weight:600}.ap-org select option{color:var(--ap-ink)}.ap-org small{color:#9fb6ec;font-size:12px}.ap-side nav{flex-direction:column;flex:1;gap:14px;display:flex}.ap-nav-group{flex-direction:column;gap:2px;display:flex}.ap-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#8aa3dd;padding:4px 10px;font-size:11px;font-weight:600}.ap-side nav a{color:#dbe7ff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.ap-side nav a:hover{color:#fff;background:#ffffff14}.ap-side nav a.is-on{color:#fff;background:#cbe9fd2e;box-shadow:inset 0 0 0 1px #cbe9fd40}.ap-user{color:#b9cbf2;border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;padding:10px;font-size:13px;display:flex}.ap-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-user .ap-btn{color:#fff;background:0 0;border-color:#ffffff40;align-self:flex-start}.ap-main{flex-direction:column;min-width:0;display:flex}.ap-top{border-bottom:1px solid var(--ap-line);background:#fff;align-items:center;gap:12px;padding:12px clamp(16px,3vw,40px);display:flex}.ap-top-org{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ap-menu{display:none}.ap-content{min-width:0;padding:28px clamp(16px,3vw,40px) 60px}.ap-scrim{display:none}.ap-page{flex-direction:column;gap:18px;max-width:1320px;display:flex}.ap-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ap-page-head h1{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.4vw,32px)}.ap-sub{color:var(--ap-ink-2);max-width:720px;margin:6px 0 0}.ap-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-muted{color:var(--ap-muted)}.ap-card{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);min-width:0;padding:18px;box-shadow:0 1px #0f1b3d05,0 8px 24px -18px #03195b40}.ap-card-flush{padding:0;overflow:hidden}.ap-card-flush>.ap-card-head{border-bottom:1px solid var(--ap-line);margin:0;padding:14px 18px}.ap-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ap-card-head h2{margin:0;font-size:15px;font-weight:650}.ap-grid{gap:14px;display:grid}.ap-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-stat{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.ap-stat-label{color:var(--ap-muted);font-size:12.5px;font-weight:550}.ap-stat-value{font-family:var(--display);letter-spacing:-.01em;font-size:26px;font-weight:650}.ap-stat-hint{color:var(--ap-ink-2);font-size:12.5px}.ap-stat.tone-good .ap-stat-value{color:var(--ap-good)}.ap-stat.tone-bad .ap-stat-value{color:var(--ap-bad)}.ap-stat.tone-warn .ap-stat-value{color:var(--ap-warn)}.ap-table-wrap{overflow-x:auto}.ap-table{border-collapse:collapse;width:100%}.ap-table th{text-align:left;color:var(--ap-muted);border-bottom:1px solid var(--ap-line);white-space:nowrap;background:#fafcff;padding:10px 12px;font-size:12px;font-weight:600}.ap-table td{border-bottom:1px solid var(--ap-line);vertical-align:top;padding:11px 12px}.ap-table tr:last-child td{border-bottom:0}.ap-table tr.is-clickable{cursor:pointer}.ap-table tr.is-clickable:hover td{background:#f6f9ff}.ap-table tr.is-clickable:focus-visible{outline:2px solid var(--ap-blue-2);outline-offset:-2px}.ap-table .num{text-align:right;font-variant-numeric:tabular-nums}.ap-btn{border:1px solid var(--ap-line-2);height:36px;color:var(--ap-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ap-btn:hover{border-color:var(--ap-blue-2)}.ap-btn:focus-visible{outline:2px solid var(--ap-blue-2);outline-offset:2px}.ap-btn:disabled{opacity:.55;cursor:not-allowed}.ap-btn-primary{color:#fff;background:linear-gradient(#2a62ff,#1951fc);border-color:#0000;box-shadow:0 6px 16px -8px #1951fcb3}.ap-btn-primary:hover{background:linear-gradient(#3b70ff,#1447e8);border-color:#0000}.ap-btn-ghost{background:0 0}.ap-btn-danger{color:var(--ap-bad);border-color:#f3c9ce}.ap-btn-danger:hover{border-color:var(--ap-bad)}.ap-btn-sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.ap-btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ap-spin}.ap-icon-btn{cursor:pointer;width:32px;height:32px;color:var(--ap-ink-2);background:0 0;border:0;border-radius:8px;font-size:22px}.ap-icon-btn:hover{background:#eef3fc}.ap-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ap-field label{color:var(--ap-ink-2);margin:0;font-size:12.5px;font-weight:600}.ap-input,input.ap-input:not([type=checkbox]),select.ap-input{border:1px solid var(--ap-line-2);width:100%;height:38px;color:var(--ap-ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.ap-input:focus{border-color:var(--ap-blue-2);outline:none;box-shadow:0 0 0 3px #3781fc2e}.ap-textarea,textarea.ap-input.ap-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}select.ap-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7896' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.ap-hint{color:var(--ap-muted);font-size:12px}.ap-field.has-error .ap-input{border-color:var(--ap-bad)}.ap-field-error{color:var(--ap-bad);font-size:12px}.ap-form{gap:14px;display:grid}.ap-form-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex;position:relative}.ap-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.ap-toggle-track{background:#d3ddee;border-radius:999px;flex:none;width:36px;height:20px;margin-top:1px;transition:background .15s;position:relative}.ap-toggle-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.ap-toggle input:checked+.ap-toggle-track{background:var(--ap-blue)}.ap-toggle input:checked+.ap-toggle-track span{transform:translate(16px)}.ap-toggle input:focus-visible+.ap-toggle-track{outline:2px solid var(--ap-blue-2);outline-offset:2px}.ap-toggle-text{flex-direction:column;gap:2px;font-weight:550;display:flex}.ap-toggle-text small{color:var(--ap-muted);font-size:12.5px;font-weight:400}.ap-toggle.is-disabled{opacity:.5;cursor:not-allowed}.ap-slider{flex-direction:column;gap:6px;display:flex}.ap-slider label{color:var(--ap-ink-2);margin:0;font-size:12.5px;font-weight:600}.ap-slider input{accent-color:var(--ap-blue);width:100%}.ap-slider-ends{color:var(--ap-muted);justify-content:space-between;font-size:12px;display:flex}.ap-tabs{border-bottom:1px solid var(--ap-line);scrollbar-width:thin;gap:4px;display:flex;overflow:auto hidden}.ap-tabs button{font:inherit;color:var(--ap-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:600}.ap-tabs button.is-on{color:var(--ap-ink);border-bottom-color:var(--ap-blue)}.ap-hub-tabs{scrollbar-width:thin;gap:6px;margin:-8px 0 20px;padding-bottom:2px;display:flex;overflow-x:auto}.ap-hub-tabs a{color:var(--ap-muted);white-space:nowrap;border:1px solid var(--ap-line);background:0 0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none}.ap-hub-tabs a:hover{color:var(--ap-ink);border-color:var(--ap-blue)}.ap-hub-tabs a.is-on{color:#fff;background:var(--ap-blue);border-color:var(--ap-blue)}.ap-tab-count{color:var(--ap-ink-2);background:#eef3fc;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px}.ap-badge{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ap-badge-neutral{color:#4b5670;background:#eef2f8}.ap-badge-good{color:#137a52;background:#e3f6ee}.ap-badge-bad{color:#b42335;background:#fde8ea}.ap-badge-warn{color:#955e0a;background:#fdf1dd}.ap-badge-info{color:#1d4ed8;background:#e6efff}.ap-spinner{color:var(--ap-muted);align-items:center;gap:10px;padding:24px 0;display:flex}.ap-spinner span{border:2px solid var(--ap-blue-2);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-error{color:#8f1d2c;background:#fdecee;border:1px solid #f5c7cd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-empty{border:1px dashed var(--ap-line-2);border-radius:var(--ap-radius);color:var(--ap-ink-2);background:#fbfdff;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.ap-empty strong{color:var(--ap-ink);font-size:15px}.ap-empty p{max-width:560px;margin:0}.ap-modal{width:min(560px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--ap-ink);border:0;border-radius:16px;padding:0;box-shadow:0 30px 80px -20px #03195b73}.ap-modal.is-wide{width:min(860px,100vw - 32px)}.ap-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03195b59}.ap-modal-head{border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ap-modal-head h2{margin:0;font-size:17px}.ap-modal[open]{flex-direction:column;display:flex}.ap-modal-head,.ap-modal-foot{flex:none}.ap-modal-body{flex:auto;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.ap-modal-foot{border-top:1px solid var(--ap-line);background:#fafcff;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.ap-toasts{z-index:100;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ap-toast{color:#fff;background:#0f1b3d;border-radius:12px;padding:12px 14px;font-weight:500;animation:.2s ease-out ap-in;box-shadow:0 12px 30px -10px #03195b80}.ap-toast.tone-bad{background:#8f1d2c}@keyframes ap-in{0%{opacity:0;transform:translateY(8px)}}.ap-kv{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 18px;margin:0;display:grid}.ap-kv div{min-width:0}.ap-kv dt{color:var(--ap-muted);font-size:12px;font-weight:600}.ap-kv dd{overflow-wrap:anywhere;margin:2px 0 0}.ap-bars{align-items:flex-end;gap:4px;display:flex}.ap-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:4px;height:100%;display:flex}.ap-bar span{background:linear-gradient(#3781fc,#1951fc);border-radius:4px 4px 1px 1px;width:100%}.ap-bar small{color:var(--ap-muted);white-space:nowrap;font-size:10px}@media (max-width:1100px){.ap-grid-4,.ap-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ap{grid-template-columns:1fr}.ap-side{z-index:60;width:min(290px,86vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%)}.ap.nav-open .ap-side{transform:none}.ap.nav-open .ap-scrim{z-index:50;background:#03195b59;border:0;display:block;position:fixed;inset:0}.ap-top{border-bottom:1px solid var(--ap-line);z-index:40;background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.ap-top-org{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ap-menu{border:1px solid var(--ap-line-2);background:#fff;border-radius:10px;flex:none;width:36px;height:36px;display:block;position:relative}.ap-menu span{background:var(--ap-ink);border-radius:2px;height:2px;position:absolute;left:9px;right:9px}.ap-menu span:first-child{top:13px}.ap-menu span:last-child{top:20px}.ap-content{padding:18px 16px 48px}.ap-grid-2,.ap-grid-3,.ap-form-2{grid-template-columns:1fr}.ap-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-table thead{display:none}.ap-table,.ap-table tbody,.ap-table tr,.ap-table td{width:100%;display:block}.ap-table tr{border-bottom:1px solid var(--ap-line);padding:8px 0}.ap-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 12px;display:flex}.ap-table td:before{content:attr(data-label);color:var(--ap-muted);text-align:left;font-size:12px;font-weight:600}}@media (prefers-reduced-motion:reduce){.ap-side,.ap-toast{transition:none;animation:none}}
