.ui-btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{background:var(--color-accent-500);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209)}.ui-btn-primary:hover:not(:disabled){background:var(--color-accent-600)}.ui-btn-soft{background:var(--color-accent-100);border-color:var(--color-accent-200);color:var(--color-accent-700)}.ui-btn-soft:hover:not(:disabled){background:var(--color-accent-200);border-color:var(--color-accent-300)}.ui-btn-soft:active:not(:disabled){background:var(--color-accent-300)}.ui-btn-soft:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}.ui-btn-ghost{border-color:var(--color-border-strong);color:var(--color-text);background:0 0;font-weight:500}.ui-btn-ghost:hover:not(:disabled){border-color:var(--color-neutral-400);background:var(--color-surface-raised)}.ui-btn-subtle{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text);font-weight:500}.ui-btn-subtle:hover:not(:disabled){background:var(--color-accent-50);border-color:var(--color-accent-100)}.ui-btn-danger{background:var(--color-danger);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209)}.ui-btn-danger:hover:not(:disabled){filter:brightness(.92)}.ui-btn-link{color:var(--color-accent-600);background:0 0;border:none;padding:0;font-weight:500}.ui-btn-link:hover:not(:disabled){text-decoration:underline}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spin{animation:.7s linear infinite ui-spin}.ui-label{color:var(--color-text);letter-spacing:-.005em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ui-hint{color:var(--color-text-subtle);margin-top:5px;font-size:12px;line-height:1.55}.ui-error{color:var(--color-danger);margin-top:5px;font-size:12px;line-height:1.55}.ui-input,.ui-select,.ui-textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);font-size:14px;font-family:var(--font-sans);outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-100)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:not-allowed}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-subtle)}.ui-textarea{resize:vertical;min-height:88px;line-height:1.6}.ui-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.ui-input-mono{font-family:var(--font-mono);font-size:13px}.ui-checkbox{width:15px;height:15px;accent-color:var(--color-accent-500);cursor:pointer;flex-shrink:0}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-card-pad{padding:20px 22px}.ui-card-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.ui-card-title{color:var(--color-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.ui-card-body{padding:20px 22px}.ui-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.ui-badge-neutral{background:var(--color-surface-raised);color:var(--color-text-muted);border-color:var(--color-border)}.ui-badge-success{color:#00512a;color:lab(29.7202% -42.8142 22.3116);background:#defae6;background:lab(95.8995% -12.4059 6.35721);border-color:#aee8c1;border-color:lab(87.1466% -24.9952 12.8266)}.ui-badge-warning{color:#684500;color:lab(32.544% 16.8615 70.5915);background:#fff0d6;background:lab(95.4698% 3.49772 19.3272);border-color:#fad18a;border-color:lab(86.2059% 8.64077 40.6685)}.ui-badge-danger{color:#940015;color:lab(30.9701% 54.0209 36.0295);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border-color:#ffc7c1;border-color:lab(85.23% 27.8458 15.2533)}.ui-badge-info{color:#00518a;color:lab(32.0378% -4.16328 -45.0371);background:#e2f5ff;background:lab(95.3567% -5.11998 -13.6133);border-color:#b1ddff;border-color:lab(86.0154% -9.07695 -26.7884)}.ui-badge-accent{background:var(--color-accent-50);color:var(--color-accent-600);border-color:var(--color-accent-100)}.ui-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ui-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);white-space:nowrap;z-index:1;padding:9px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.ui-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:10px 14px}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tfoot td{border-top:2px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:10px 14px}.ui-table tbody tr{transition:background .12s}.ui-table tbody tr:hover{background:var(--color-surface-raised)}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .muted{color:var(--color-text-muted)}.ui-row-success td{background:#f1fcf4;background:lab(97.8836% -4.6353 2.37372)}.ui-row-success:hover td{background:#e7f9ec!important;background:lab(96.2784% -7.73662 3.96292)!important}.ui-row-danger td{background:#fff6f5;background:lab(97.5698% 3.66837 1.97253)}.ui-row-danger:hover td{background:#ffefed!important;background:lab(95.7373% 6.73574 3.62787)!important}.ui-tabs{border-bottom:1px solid var(--color-border);gap:2px;display:flex;overflow-x:auto}.ui-tab{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;text-decoration:none;transition:color .15s,border-color .15s}.ui-tab:hover{color:var(--color-text)}.ui-tab[data-active=true]{color:var(--color-accent-600);border-bottom-color:var(--color-accent-500);font-weight:600}.ui-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px}.ui-stat-label{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.ui-stat-value{letter-spacing:-.025em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.ui-stat-delta{margin-top:6px;font-size:12px;font-weight:500}.ui-modal-backdrop{z-index:200;background:#0006;background:lab(0% 0 0/.4);justify-content:center;align-items:center;padding:24px;animation:.15s ease-out ui-fade;display:flex;position:fixed;inset:0}.ui-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);width:100%;max-height:88dvh;animation:.16s ease-out ui-pop;overflow-y:auto}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}}.ui-toast-host{z-index:300;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.ui-toast{border-radius:var(--radius-md);box-shadow:var(--shadow-float);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);max-width:380px;padding:11px 16px;font-size:13.5px;font-weight:500;animation:.16s ease-out ui-pop}.ui-toast-success{color:#004522;color:lab(24.9506% -39.6403 20.6827);background:#effdf3;background:lab(97.9511% -6.18467 3.16755);border-color:#aee8c1;border-color:lab(87.1466% -24.9952 12.8266)}.ui-toast-danger{color:#810010;color:lab(26.426% 50.8947 34.5948);background:#fff6f5;background:lab(97.4959% 6.12134 3.29565);border-color:#ffc7c1;border-color:lab(85.23% 27.8458 15.2533)}.ui-divider{background:var(--color-border);border:none;height:1px;margin:0}.ui-empty{text-align:center;color:var(--color-text-muted);padding:56px 24px;font-size:14px}.ui-code{font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:2px 6px;font-size:12.5px}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-clock{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton{background:linear-gradient(90deg, var(--color-surface-raised) 25%, var(--color-neutral-100) 37%, var(--color-surface-raised) 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer}.ui-crumb-link:hover{color:var(--color-accent-600)}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-spin{animation:none}}
.pt-root{background:var(--color-surface-raised);min-height:100dvh;display:flex}.pt-side{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:236px;height:100dvh;display:flex;position:sticky;top:0}.pt-side-head{justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.pt-logo{letter-spacing:-.025em;color:var(--color-accent-600);font-size:16px;font-weight:800;text-decoration:none}.pt-side-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.pt-nav{flex-direction:column;flex:1;gap:2px;padding:6px 10px;display:flex;overflow-y:auto}.pt-nav-item{border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.pt-nav-item:hover{background:var(--color-surface-raised);color:var(--color-text)}.pt-nav-item[data-active=true]{background:var(--color-accent-50);color:var(--color-accent-600);font-weight:600}.pt-side-foot{border-top:1px solid var(--color-border);padding:14px 14px 16px}.pt-side-user{min-width:0;margin-bottom:10px}.pt-side-company{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pt-side-email{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pt-signout{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 11px;transition:background .15s,color .15s,border-color .15s;display:flex}.pt-signout:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-strong)}.pt-signout:disabled{opacity:.6;cursor:not-allowed}.pt-main{flex-direction:column;flex:1;min-width:0;display:flex}.pt-top{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:30;flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.pt-top-spacer{flex:1}.pt-burger{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px;display:none}.pt-top-link{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pt-top-link:hover{background:var(--color-surface-raised);color:var(--color-text)}.pt-locale{position:relative}.pt-locale-scrim{z-index:40;position:fixed;inset:0}.pt-locale-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:176px;box-shadow:var(--shadow-float);z-index:50;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pt-locale-item{text-align:left;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:7px 10px}.pt-locale-item:hover{background:var(--color-surface-raised)}.pt-locale-item[data-active=true]{color:var(--color-accent-600);background:var(--color-accent-50);font-weight:600}.pt-content{flex:1;min-width:0;padding:24px 28px 56px}.pt-banner{border-bottom:1px solid #0000;align-items:flex-start;gap:10px;padding:11px 20px;font-size:13px;line-height:1.55;display:flex}.pt-banner strong{margin-right:6px;font-weight:600}.pt-banner-warn{color:#5b3b00;color:lab(27.9085% 15.7041 59.9084);background:#fff3dc;background:lab(96.6229% 3.0764 17.3303);border-bottom-color:#fad9a2;border-bottom-color:lab(88.5303% 6.39662 31.7898)}.pt-banner-info{background:var(--color-accent-50);border-bottom-color:var(--color-accent-100);color:var(--color-accent-600)}.pt-crumbs{color:var(--color-text-subtle);align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;display:flex}.pt-crumbs a{color:inherit;text-decoration:none}.pt-crumbs a:hover{color:var(--color-accent-600)}.pt-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:1080px){.pt-cols{grid-template-columns:1fr}}.pt-note{background:var(--color-accent-50);border:1px solid var(--color-accent-100);border-radius:var(--radius-lg);color:var(--color-accent-600);padding:14px 16px;font-size:13px;line-height:1.65}.pt-note h4{margin:0 0 6px;font-size:13px;font-weight:700}.pt-note p{margin:0}.pt-note p+p{margin-top:8px}.pt-code{border:1px solid var(--color-accent-100);border-radius:var(--radius-md);background:var(--color-accent-50);overflow:hidden}.pt-code-head{background:var(--color-surface);border-bottom:1px solid var(--color-accent-100);color:var(--color-accent-600);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.pt-code pre{font-family:var(--font-mono);color:var(--color-accent-700);white-space:pre;margin:0;padding:14px 16px;font-size:12px;line-height:1.7;overflow-x:auto}.pt-methods{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid;overflow:hidden}.pt-method{background:var(--color-surface);flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.pt-method[data-selected=true]{background:var(--color-accent-50);box-shadow:inset 0 0 0 2px var(--color-accent-500)}.pt-method-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-method-name{font-size:14px;font-weight:700}.pt-method-bars{flex-direction:column;gap:7px;display:flex}.pt-method-bar{align-items:center;gap:8px;font-size:11.5px;display:flex}.pt-method-bar span:first-child{width:68px;color:var(--color-text-muted);flex-shrink:0}.pt-method-track{background:var(--color-neutral-100);border-radius:999px;flex:1;height:5px;overflow:hidden}.pt-method-fill{background:var(--color-accent-500);border-radius:999px;height:100%;display:block}.pt-method-pct{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--color-text-muted)}.pt-params{border-collapse:collapse;width:100%;font-size:12.5px}.pt-params th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:11px;font-weight:600}.pt-params td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:9px 10px;line-height:1.6}.pt-params tr:last-child td{border-bottom:none}.pt-params code{font-family:var(--font-mono);color:var(--color-accent-700);font-size:12px}.pt-secret{align-items:stretch;gap:8px;display:flex}.pt-secret-value{min-width:0;font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;color:var(--color-text);flex:1;padding:8px 11px;font-size:12.5px;overflow-x:auto}.pt-blank{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:44px 24px}.pt-blank-icon{background:var(--color-accent-50);border:1px solid var(--color-accent-100);width:44px;height:44px;color:var(--color-accent-500);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.pt-blank h3{margin:0 0 6px;font-size:16px;font-weight:700}.pt-blank p{color:var(--color-text-muted);max-width:420px;margin:0 auto 18px;font-size:13.5px;line-height:1.65}.pt-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-filters-spacer{flex:1}.pt-country-row{align-items:center;gap:10px;font-size:13px;display:flex}.pt-country-bar{background:var(--color-surface-raised);border-radius:999px;flex:1;height:8px;overflow:hidden}.pt-country-bar>span{background:var(--color-accent-500);border-radius:999px;height:100%;display:block}.pt-scrim{z-index:60;background:#0006;background:lab(0% 0 0/.4);position:fixed;inset:0}@media (max-width:900px){.pt-side{z-index:70;box-shadow:var(--shadow-float);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.pt-side[data-open=true]{transform:translate(0)}.pt-side-close{display:block}.pt-burger{display:inline-flex}.pt-content{padding:18px 16px 44px}}.ad-kv{grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:9px 16px;margin:0;font-size:13px;display:grid}.ad-kv dt{color:var(--color-text-muted);font-size:12.5px}.ad-kv dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}
