:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.15rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--line-height-tight:1.25;--line-height-normal:1.55;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-muted:#f0f1f4;--color-text:#15171c;--color-text-muted:#5b5f6a;--color-border:#d9dbe1;--color-primary:#2451c7;--color-primary-hover:#1b3d9c;--color-primary-text:#fff;--color-danger:#b3291a;--color-danger-bg:#fbeae8;--color-warning:#8a5300;--color-warning-bg:#fff2d9;--color-focus-ring:#2451c7;--color-chip-bg:#eaeefb;--color-chip-text:#26408f;--shadow-card:0 1px 3px #10121714, 0 1px 2px #1012170d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#14161b;--color-surface:#1c1f26;--color-surface-muted:#252832;--color-text:#e8eaef;--color-text-muted:#9ca1ae;--color-border:#343946;--color-primary:#7fa0ff;--color-primary-hover:#9db4ff;--color-primary-text:#0b0d12;--color-danger:#ff8a7a;--color-danger-bg:#3a1c18;--color-warning:#ffc877;--color-warning-bg:#3a2a0d;--color-focus-ring:#7fa0ff;--color-chip-bg:#262c3d;--color-chip-text:#c3cdf5;--shadow-card:0 1px 3px #00000080, 0 1px 2px #0006}}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text)}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;overflow-x:hidden}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0 0 var(--space-2)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}p{color:var(--color-text-muted)}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.rdp-nav{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.rdp-nav a{color:inherit;font-size:var(--font-size-sm);text-decoration:none}.rdp-nav a:hover{color:var(--color-primary)}.rdp-nav .rdp-nav-brand{font-size:var(--font-size-base);font-weight:700}.rdp-nav .rdp-nav-links{align-items:center;gap:var(--space-5);display:flex}.rdp-nav .rdp-nav-spacer{flex:1}.rdp-nav .rdp-nav-user{align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.rdp-btn.rdp-nav-toggle{display:none}@media (max-width:720px){.rdp-nav{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.rdp-btn.rdp-nav-toggle{margin-left:auto;display:inline-flex}.rdp-nav .rdp-nav-links,.rdp-nav .rdp-nav-user{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex-basis:100%}.rdp-nav .rdp-nav-links[data-open=false],.rdp-nav .rdp-nav-user[data-open=false],.rdp-nav .rdp-nav-spacer{display:none}}.rdp-main{padding:var(--space-6);max-width:960px;margin:0 auto}@media (max-width:640px){.rdp-main{padding:var(--space-4)}}.rdp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5);margin-bottom:var(--space-6)}.rdp-card h2{margin-top:0}.rdp-btn{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;line-height:1.2;display:inline-flex}.rdp-btn:hover{border-color:var(--color-primary)}.rdp-btn:disabled{opacity:.6;cursor:not-allowed}.rdp-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.rdp-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.rdp-btn-danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.rdp-btn-danger:hover{background:var(--color-danger-bg)}.rdp-btn-ghost{color:var(--color-text-muted);padding:var(--space-2) var(--space-3);background:0 0;border-color:#0000}.rdp-btn-ghost:hover{border-color:var(--color-border)}.rdp-btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.rdp-btn-row{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rdp-field{font-size:var(--font-size-sm);margin-bottom:var(--space-4);font-weight:600;display:block}.rdp-field input,.rdp-field select{width:100%;margin-top:var(--space-1);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:400;display:block}.rdp-field input:focus-visible,.rdp-field select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.rdp-field[data-invalid=true] input{border-color:var(--color-danger)}.rdp-error,.rdp-field-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:var(--space-1) 0 0;font-weight:400}.rdp-scope-grid{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.rdp-scope-grid th{text-align:left;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-weight:600}.rdp-scope-grid th.rdp-scope-col{text-align:center;width:4.5rem}.rdp-scope-grid td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.rdp-scope-grid td.rdp-scope-col{text-align:center}.rdp-scope-resource{font-weight:600}.rdp-scope-description{color:var(--color-text-muted);margin-top:2px;font-weight:400}.rdp-scope-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:400;display:inline-flex}.rdp-scope-label{display:none}.rdp-scope-sensitive{align-items:center;gap:var(--space-1);color:var(--color-warning);font-size:var(--font-size-xs);background:var(--color-warning-bg);padding:1px var(--space-2);border-radius:var(--radius-pill);margin-left:var(--space-2);font-weight:600;display:inline-flex}@media (max-width:640px){.rdp-scope-grid,.rdp-scope-grid thead,.rdp-scope-grid tbody,.rdp-scope-grid tr{width:100%;display:block}.rdp-scope-grid thead{display:none}.rdp-scope-grid tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.rdp-scope-grid td{padding:var(--space-1) 0;border-bottom:none;justify-content:space-between;align-items:center;display:flex}.rdp-scope-grid td.rdp-scope-col{justify-content:flex-start}.rdp-scope-label{display:inline}}.rdp-chip{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-chip-bg);color:var(--color-chip-text);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;margin:2px;font-weight:600;display:inline-flex}.rdp-chip-sensitive{background:var(--color-warning-bg);color:var(--color-warning)}table.rdp-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}table.rdp-table th,table.rdp-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}table.rdp-table th{color:var(--color-text-muted);font-weight:600}table.rdp-table tbody tr:hover{background:var(--color-surface-muted)}@media (max-width:640px){table.rdp-table{white-space:nowrap;display:block;overflow-x:auto}}.rdp-empty{text-align:center;padding:var(--space-7) var(--space-4);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.rdp-empty-title{color:var(--color-text);margin-bottom:var(--space-1);font-weight:600}.rdp-placeholder-image{background:var(--color-surface-muted);border-radius:var(--radius-sm);width:64px;height:88px;font-size:var(--font-size-xs);text-align:center;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.rdp-secret-box{background:var(--color-surface-muted);padding:var(--space-3);border-radius:var(--radius-sm);word-break:break-all;border:1px solid var(--color-border);font-family:ui-monospace,monospace}.rdp-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}
