*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}:root{--brand-primary:#8b5cf6;--brand-secondary:#e879b8;--brand-rgb-primary:139,92,246;--brand-rgb-secondary:232,121,184;--brand-gradient:linear-gradient(135deg,#8b5cf6 0%,#e879b8 100%);--brand-gradient-h:linear-gradient(90deg,#8b5cf6 0%,#e879b8 100%);--brand-gradient-v:linear-gradient(180deg,#8b5cf6 0%,#e879b8 100%);--brand-glow-sm:0 4px 16px #8b5cf633;--brand-glow-md:0 8px 28px #8b5cf621;--brand-glow-lg:0 12px 40px #8b5cf638;--brand-card-glow:0 8px 32px #8b5cf60f;--brand-btn-shadow:0 4px 16px #8b5cf63d;--brand-btn-shadow-hover:0 8px 30px #8b5cf661;--brand-ambient-bg:radial-gradient(ellipse 70% 100% at 5% 50%,#8b5cf60f,transparent),radial-gradient(ellipse 55% 80% at 95% 20%,#e879b80a,transparent),var(--bgColor-default);--brand-empty-bg:radial-gradient(ellipse 80% 60% at 50% 50%,#8b5cf608,transparent),var(--bgColor-default);--brand-icon-bg:linear-gradient(135deg,#8b5cf614,#e879b80f);--brand-active-bg:linear-gradient(135deg,#8b5cf617,#e879b80f);--brand-empty-border:1px dashed #8b5cf638;--brand-hover-border:#8b5cf647;--brand-active-ring:#8b5cf640;--brand-icon-border:#8b5cf624;--brand-hover-bg:#8b5cf60d}.u-section-header{background:var(--brand-ambient-bg);border:1px solid var(--borderColor-muted);border-radius:16px;padding:20px;position:relative;overflow:hidden}.u-section-header:before{content:"";background:var(--brand-gradient-v);width:3px;position:absolute;top:0;bottom:0;left:0}.u-auth-card{border:1px solid var(--borderColor-muted);background:var(--bgColor-default);box-shadow:var(--brand-card-glow);border-radius:14px;position:relative;overflow:hidden}.u-auth-card:before{content:"";background:var(--brand-gradient-h);height:3px;position:absolute;top:0;left:0;right:0}.u-gradient-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.u-empty-state{border:var(--brand-empty-border);background:var(--brand-empty-bg);text-align:center;border-radius:14px;padding:40px 20px}.u-btn-primary{cursor:pointer;background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-btn-shadow);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.u-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.u-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);font-size:11px;font-weight:700}:root{--syntax-key:#7c9eff;--syntax-string:#a8d8a8;--syntax-number:#ffb86c;--syntax-bool:#ff79c6;--syntax-null:#bd93f9;--syntax-attr:#50fa7b}[data-color-mode=light]{--syntax-key:#0550ae;--syntax-string:#116329;--syntax-number:#953800;--syntax-bool:#cf222e;--syntax-null:#6e40c9;--syntax-attr:#0a3069}body{min-width:100%;min-height:100vh;margin:0;padding:0;line-height:1.45;overflow-x:hidden}.layout-body{background:radial-gradient(circle at 0% 0%,var(--bgColor-accent-muted),transparent 28%),radial-gradient(circle at 100% 100%,var(--bgColor-muted),transparent 22%),var(--bgColor-inset);height:100dvh;color:var(--fgColor-default);flex-direction:column;transition:background-color .25s,color .25s;display:flex;overflow:hidden}#__primerPortalRoot__{z-index:9999}.layout-header{z-index:100;background:rgba(var(--brand-rgb-primary),.025);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--borderColor-muted);flex-shrink:0;position:relative}.layout-header:after{content:"";background:var(--brand-gradient-h);opacity:.5;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.layout-row{flex:1;min-height:0;display:flex}.main-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-rgb-primary),.3)transparent;background-color:#0000;flex:1;min-width:0;margin:0;padding:clamp(10px,2.3vw,20px);overflow:hidden auto}.main-content::-webkit-scrollbar{width:4px}.main-content::-webkit-scrollbar-track{background:0 0}.main-content::-webkit-scrollbar-thumb{background:rgba(var(--brand-rgb-primary),.3);border-radius:100px}.main-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-rgb-primary),.55)}.layout-right-pane{overscroll-behavior:contain;scrollbar-width:none;flex-shrink:0;width:280px;padding:8px 12px;overflow-y:auto}.layout-right-pane::-webkit-scrollbar{display:none}@media (max-width:1280px){.layout-right-pane{display:none}}@media (max-width:1012px){.main-content{padding:10px}.desktop-sidebar-pane{display:none!important}}.desktop-sidebar-pane{overscroll-behavior:contain;scrollbar-width:none;flex-shrink:0;width:240px;position:relative;overflow-y:auto}.desktop-sidebar-pane::-webkit-scrollbar{display:none}.desktop-sidebar-pane:after{content:"";background:var(--brand-gradient-v);pointer-events:none;opacity:.7;width:2px;height:100%;position:absolute;top:0;right:0}.mobile-drawer{background-color:var(--bgColor-default);width:260px;height:100dvh;box-shadow:var(--shadow-floating-large);z-index:9999;border-right:none;padding:16px 8px;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-110%)}.mobile-drawer-close-btn{cursor:pointer;width:100%;color:var(--fgColor-muted);background:0 0;border:none;justify-content:flex-end;align-items:center;margin-bottom:4px;padding:4px 6px 12px;transition:color .15s;display:flex}.mobile-drawer-close-btn:hover{color:var(--fgColor-default)}.mobile-drawer:after{content:"";background:var(--brand-gradient-v);pointer-events:none;width:2px;height:100%;position:absolute;top:0;right:0}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-overlay{z-index:9998;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0000006b;animation:.18s overlayFadeIn;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer,.mobile-drawer-overlay{display:none}@media (max-width:1012px){.mobile-drawer,.mobile-drawer-overlay{display:block}}@media print{.layout-body{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.layout-row{display:block!important}.main-content{height:auto!important;overflow:visible!important}.layout-header,.desktop-sidebar-pane,.layout-right-pane,.mobile-drawer,.mobile-drawer-overlay,.desktop-sidebar-pane:after,.mobile-drawer:after{display:none!important}}
*{box-sizing:border-box}body{margin:0}table{border-collapse:collapse}[data-color-mode=light] input{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-color-mode=dark] input{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}.prc-src-BaseStyles-dl-St{color:var(--BaseStyles-fgColor,var(--fgColor-default,var(--color-fg-default)));font-family:var(--BaseStyles-fontFamily,var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"));line-height:var(--BaseStyles-lineHeight,1.5)}input .prc-src-BaseStyles-dl-St:has([data-color-mode=light]){--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input .prc-src-BaseStyles-dl-St:has([data-color-mode=dark]){--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prc-src-BaseStyles-dl-St :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__])){color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}:is(.prc-src-BaseStyles-dl-St :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}
