.toast-region.svelte-16c59u8:popover-open{background:0 0;border:0;width:min(420px,100% - 24px);max-width:none;max-height:none;margin:0 auto;padding:0;position:fixed;inset:20px 12px auto;overflow:visible}.toast-region.svelte-16c59u8:popover-open:not(:has(.toast)){pointer-events:none}.toast-list.svelte-16c59u8{flex-direction:column;gap:8px;display:flex}.toast.svelte-16c59u8{box-sizing:border-box;color:#fff;background:#252a34;border-radius:5px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 8px 24px #20242c25}.toast[data-kind=success].svelte-16c59u8{background:#174638}.toast[data-kind=warning].svelte-16c59u8{background:#533b13}.toast[data-kind=error].svelte-16c59u8{background:#602b31}.toast-message.svelte-16c59u8{overflow-wrap:anywhere;padding:12px 48px 12px 16px}.toast-kind.svelte-16c59u8{margin-right:4px}.toast-close.svelte-16c59u8{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.toast-close.svelte-16c59u8:hover{background:#ffffff20}.toast-close.svelte-16c59u8:focus-visible{outline-offset:-4px;outline:2px solid #fff}.toast-close.svelte-16c59u8 svg:where(.svelte-16c59u8){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.toast-progress.svelte-16c59u8{background:#ffffff30;height:3px}.toast-progress.svelte-16c59u8 span:where(.svelte-16c59u8){background:#8ca5ff;height:100%;display:block}:root{color:#17202a;--ink:#17202a;--paper:#f4f7f9;--surface:#fff;--muted:#52636d;--faint:#7b8a92;--line:#d7e0e5;--line-strong:#bccbd2;--teal:#0f766e;--teal-soft:#e5f2ef;--coral:#d96c4a;--danger:#a9363d;font-synthesis:none;letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;background:#f4f7f9;font-family:Aptos,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:280px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex:none}::selection{color:var(--ink);background:#b7dfd6}.topbar{background:var(--surface);border-bottom:1px solid var(--line);min-height:68px}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 64px);min-height:68px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark,.login-mark,.welcome-icon,.empty-icon{color:var(--teal);background:var(--teal-soft);place-items:center;display:grid}.brand-mark{border-radius:8px;width:34px;height:34px}.brand-name{color:var(--ink);font-size:16px;font-weight:700}.top-actions{align-items:center;gap:8px;display:flex}.page-shell{flex-direction:column;width:min(1360px,100% - 64px);height:calc(100dvh - 68px);margin:0 auto;padding:34px 0 48px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.25}.page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}h2{margin:0;font-size:16px;font-weight:700;line-height:1.4}h3{margin:0;font-size:14px;font-weight:700;line-height:1.4}.button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--teal);color:var(--teal);background:#f8fcfb}.button:focus-visible,.icon-button:focus-visible,.profile-row:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.button:disabled{opacity:.55}.button-primary{border-color:var(--ink);color:#fff;background:var(--ink)}.button-primary:hover:not(:disabled){border-color:var(--teal);color:#fff;background:var(--teal)}.button-secondary{background:#fff}.button-quiet{min-height:34px;color:var(--muted);background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.icon-button:hover:not(:disabled){border-color:var(--line);color:var(--teal);background:#f8fcfb}.icon-button:disabled{opacity:.35}.danger-icon:hover:not(:disabled){color:var(--danger);background:#fff8f8;border-color:#e9c5c5}.workspace{flex:1;grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:stretch;gap:18px;min-height:470px;display:grid}.profile-pane,.detail-pane{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.profile-pane{flex-direction:column;min-height:470px;display:flex;overflow:hidden}.pane-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px 10px 18px;display:flex}.pane-heading>div{align-items:baseline;gap:9px;display:flex}.pane-heading h2{font-size:14px}.pane-heading span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.profile-list{overscroll-behavior-y:contain;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.profile-row{width:100%;min-height:68px;color:var(--ink);background:var(--surface);text-align:left;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.profile-row:last-child{border-bottom:0}.profile-row:hover{background:#f7fafb}.profile-row.profile-selected{background:var(--teal-soft)}.profile-main{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.profile-main small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.4}.profile-badge{color:var(--teal);flex:none;font-size:10px;font-weight:700}.profile-badge.badge-pending{color:#9d572e}.empty-list{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:11px;min-height:360px;padding:24px;display:flex}.empty-icon,.welcome-icon{border-radius:8px;width:40px;height:40px}.empty-list strong{font-size:14px}.empty-list>span:not(.empty-icon){max-width:24ch;color:var(--muted);font-size:12px;line-height:1.6}.empty-list .button{margin-top:5px}.detail-pane{min-height:470px;padding:0 22px 20px}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:73px;display:flex}.detail-title{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.detail-title h2{overflow-wrap:anywhere;font-size:18px}.status{align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.status-ready{color:#167248}.status-pending{color:#965125}.status-neutral{color:var(--muted)}.status-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.detail-actions{flex:none;align-items:center;gap:4px;display:flex}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 0 19px;display:grid}.fact{border-bottom:1px solid #edf1f3;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:70px;padding:10px 14px;display:flex}.fact:nth-child(3n+1){padding-left:0}.fact:nth-child(3n){padding-right:0}.fact:nth-last-child(-n+3){border-bottom:0}.fact-wide{grid-column:span 2}.fact span{color:var(--muted);font-size:11px}.fact strong{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;line-height:1.45}.fact .value-url{color:#334951;font-size:12px}.fact .key-set{color:#167248}.fact .key-missing{color:#9d572e}.activation{border-top:1px solid var(--line);padding-top:18px}.activation-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.activation-heading>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.activation-heading span{color:var(--muted);font-size:11px}.progress-spinner{color:var(--teal)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 17px;display:grid}.step{border-top:2px solid var(--line);min-width:0;min-height:34px;color:var(--muted);align-items:center;gap:8px;padding-top:10px;font-size:11px;line-height:1.35;display:flex}.step+.step{margin-left:7px}.step.step-done{border-color:var(--teal);color:var(--ink)}.step.step-current{border-color:var(--coral);color:var(--ink);font-weight:700}.step-marker{width:19px;height:19px;color:var(--muted);font-variant-numeric:tabular-nums;background:#e9eef0;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.step-done .step-marker{color:#fff;background:var(--teal)}.step-current .step-marker{color:#fff;background:var(--coral)}.activation-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.activation-footer p{max-width:56ch;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.activation-footer .button{flex:none}.text-danger{color:var(--danger)}.key-warning{color:#945024;align-items:center;gap:7px;margin:13px 0 0;font-size:11px;display:flex}body .toast-region:popover-open{inset:78px 12px auto!important}.detail-empty,.welcome-pane{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:470px;display:flex}.detail-empty{color:var(--muted)}.detail-empty strong{color:var(--ink);font-size:14px}.detail-empty span,.welcome-pane p{max-width:52ch;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.welcome-icon{margin-bottom:2px}.welcome-pane .button{margin-top:5px}.page-error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;font-size:12px;display:flex}.page-error .button{margin-left:auto}.loading-line{gap:4px;width:100%;height:2px;margin-top:36px;display:flex;overflow:hidden}.loading-line span{background:var(--line-strong);width:22%;animation:1.2s ease-in-out infinite alternate load}.loading-line span:nth-child(2){animation-delay:.18s}.loading-line span:nth-child(3){animation-delay:.36s}@keyframes load{0%{opacity:.45;transform:translate(-30%)}to{opacity:1;transform:translate(110%)}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:center;gap:58px;max-width:760px;margin:92px auto 0;display:grid}.login-mark{border-radius:9px;width:42px;height:42px;margin-bottom:17px}.login-copy h1{font-size:24px}.login-copy p{color:var(--muted);margin:0;font-size:13px}.login-form{flex-direction:column;align-items:stretch;gap:11px;display:flex}.login-form label{color:var(--ink);font-size:12px;font-weight:650}.login-form input,.field input,.field select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px;font-size:12px}.login-form input:focus,.field input:focus,.field select:focus{border-color:var(--teal);outline:3px solid #0f766e1c}.login-form .button{min-height:40px;margin-top:3px}.form-error{color:var(--danger);align-items:flex-start;gap:7px;margin:2px 0 0;font-size:11px;line-height:1.5;display:flex}.profile-dialog{border:1px solid var(--line);width:min(680px,100% - 28px);max-width:680px;max-height:min(90vh,820px);color:var(--ink);background:var(--surface);border-radius:9px;padding:0;overflow:auto;box-shadow:0 18px 54px #17202a2b}.profile-dialog::backdrop{background:#17202a78}.profile-form{padding:20px 24px 18px}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.dialog-heading h2{font-size:18px}.dialog-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:17px 0;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field-label{min-height:20px;color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.required-mark{color:var(--coral)}.info-button{width:20px;height:20px;color:var(--teal);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid}.info-button:hover,.info-button:focus-visible{color:var(--ink);background:var(--teal-soft)}.field-hint{color:var(--muted);font-size:10px;line-height:1.4}.clear-key{color:#8c3437;align-items:center;gap:7px;font-size:11px;display:inline-flex}.clear-key input{width:15px;min-height:15px;accent-color:var(--danger)}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}:focus-visible{outline-offset:3px}input::placeholder{color:#6b7a83;opacity:1}input[type=number]{font-variant-numeric:tabular-nums}select{cursor:pointer}body:has(dialog[open]){overflow:hidden}@media (width<=900px){.topbar-inner,.page-shell{width:min(100% - 40px,740px)}.page-shell{height:auto;display:block}.workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.profile-pane{min-height:0}.profile-list{max-height:255px}.empty-list{min-height:220px}.detail-pane{min-height:0}.detail-empty,.welcome-pane{min-height:320px}}@media (width<=560px){body .toast-region:popover-open{inset:72px 12px auto!important}body:has(.toast-region:popover-open .toast) .page-shell{padding-top:88px}.topbar-inner,.page-shell{width:calc(100% - 32px)}.topbar-inner{min-height:62px}.brand-mark{width:31px;height:31px}.brand-name{font-size:15px}.top-actions{gap:2px}.top-actions .button{padding:0 8px;font-size:11px}.top-actions .button svg:last-child{display:none}.page-shell{padding:26px 0 34px}.page-heading{align-items:flex-start;margin-bottom:16px}h1{font-size:23px}.page-heading .button{flex:none;padding:0 9px;font-size:11px}.detail-pane{padding:0 15px 17px}.detail-heading{align-items:flex-start;min-height:68px;padding:15px 0 12px}.detail-title{gap:5px 9px}.detail-title h2{width:100%;font-size:16px}.detail-actions .button{min-height:32px;padding:0 9px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 16px}.fact{min-height:63px;padding:9px 10px}.fact:nth-child(3n+1),.fact:nth-child(3n){padding-left:10px;padding-right:10px}.fact:nth-child(odd){padding-left:0}.fact:nth-child(2n){padding-right:0}.fact:nth-last-child(-n+3){border-bottom:1px solid #edf1f3}.fact:nth-last-child(-n+2){border-bottom:0}.fact-wide{grid-column:1/-1;padding-left:0!important}.activation-footer{flex-direction:column;align-items:flex-start}.activation-footer .button{align-self:stretch}.steps{gap:6px}.step{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.step+.step{margin-left:0}.login-layout{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:52px}.login-form{max-width:420px}.profile-form{padding:17px 16px 15px}.form-grid{grid-template-columns:minmax(0,1fr);row-gap:13px}.field-wide{grid-column:auto}.dialog-heading h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
