:root,[data-material-scope=proposal]{--surface-canvas:#f4f4f5;--surface-primary:#fafafa;--surface-raised:#fff;--surface-recessed:#e4e4e7;--surface-overlay:#fff;--text-primary:#0e1e36;--text-secondary:#526173;--text-on-navigation:#f7f4ed;--text-on-accent:#172334;--material-navigation-shadow:#06111f;--material-navigation-base:#0e1e36;--material-navigation-highlight:#4b6b8f;--material-navigation-edge:#71859b;--material-accent-shadow:#8c642f;--material-accent-base:#d4af7c;--material-accent-highlight:#ead7b5;--material-accent-edge:#f4e5c7;--light-key:#ffffffc7;--light-graze:#b4cce12e;--light-falloff:#06111f29;--light-contact:#06111f1a;--edge-default:#c9cccd;--edge-highlight:#ffffffe0;--edge-accent:#d4af7c;--focus-ring:#9b6a2c;--depth-surface-shadow:0 1px 2px #0c1c2d17, 0 8px 22px #0c1c2d12;--depth-raised-shadow:0 2px 3px #0c1c2d1f, 0 14px 34px #0c1c2d1f;--depth-floating-shadow:0 6px 12px #06111f2e, 0 24px 54px #06111f2b;--depth-inset-shadow:inset 0 2px 5px #0c1c2d29, inset 0 -1px 0 #ffffffb3;--depth-overlay-shadow:0 18px 60px #06111f3d;--material-radius-sm:9px;--material-radius-md:13px;--material-radius-lg:18px;--material-radius-xl:26px;--material-texture-opacity:.22;--material-gradient-opacity:1;--material-depth-opacity:1}:root[data-material-theme=midnight-gold],[data-material-scope=proposal][data-material-theme=midnight-gold]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f4f4f5;--surface-primary:#fafafa;--surface-raised:#fff;--surface-recessed:#e4e4e7;--surface-overlay:#fff;--text-primary:#0e1e36;--text-secondary:#536173;--text-on-navigation:#f7f4ed;--text-on-accent:#172334;--material-navigation-shadow:#06111f;--material-navigation-base:#0e1e36;--material-navigation-highlight:#4b6b8f;--material-navigation-edge:#7b8fa5;--material-accent-shadow:#8c642f;--material-accent-base:#d4af7c;--material-accent-highlight:#ead7b5;--material-accent-edge:#f7e8c9;--theme-primary:#174e74;--theme-primary-foreground:#fff;--theme-accent:#e9dfd0;--theme-accent-foreground:#473116;--theme-ring:#8d632e;--edge-default:#c9cccd;--edge-highlight:#ffffffe6;--edge-accent:#d4af7c;--focus-ring:#8d632e}:root[data-material-effects=reduced],[data-material-scope=proposal][data-material-effects=reduced]{--material-texture-opacity:.08;--material-gradient-opacity:.55;--material-depth-opacity:.62}:root[data-material-effects=flat],[data-material-scope=proposal][data-material-effects=flat]{--material-texture-opacity:0;--material-gradient-opacity:0;--material-depth-opacity:.18;--depth-surface-shadow:0 1px 2px #0c1c2d14;--depth-raised-shadow:0 1px 3px #0c1c2d1a;--depth-floating-shadow:0 3px 10px #0c1c2d1f;--depth-overlay-shadow:0 8px 24px #0c1c2d29}:root[data-material-theme][data-material-effects=flat] .gsl-sidebar{background:var(--material-navigation-base);box-shadow:inset -1px 0 var(--material-accent-base)}:root[data-material-theme][data-material-effects=flat] .gsl-sidebar:before,:root[data-material-theme][data-material-effects=flat] .gsl-sidebar:after{display:none}:root[data-material-theme][data-material-effects=flat] .gsl-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-material-theme][data-material-effects=flat] .gsl-topbar-frame{background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-material-theme][data-material-effects=flat] .gsl-page .gsl-card,:root[data-material-theme][data-material-effects=flat] .gsl-material-surface[data-material=pearl],[data-material-scope=proposal][data-material-effects=flat].gsl-material-surface[data-material=pearl],[data-material-scope=proposal][data-material-effects=flat] .gsl-material-surface[data-material=pearl]{background:var(--surface-raised)}:root[data-material-theme][data-material-effects=flat] [data-material-scope=proposal] [data-slot=button][data-variant=default]{background:var(--primary);box-shadow:none}:root[data-material-theme][data-material-effects=flat] [data-material-scope=proposal] [data-slot=button][data-variant=outline],:root[data-material-theme][data-material-effects=flat] [data-material-scope=proposal] [data-slot=button][data-variant=secondary]{background:var(--surface-raised);box-shadow:none}:root[data-material-theme]{--gsl-ink:#182536;--gsl-muted:#5d6c7c;--gsl-surface:#fff;--gsl-raised:#fff;--gsl-border:#e5e5e5;--gsl-primary:var(--theme-primary);--gsl-primary-strong:#0e3552;--background:#fff;--foreground:#182536;--card:#fff;--card-foreground:#182536;--popover:#fff;--popover-foreground:#182536;--primary:var(--theme-primary);--primary-foreground:var(--theme-primary-foreground);--secondary:#f5f5f5;--secondary-foreground:#182536;--muted:#f7f7f7;--muted-foreground:#5d6c7c;--accent:var(--theme-accent);--accent-foreground:var(--theme-accent-foreground);--border:#e5e5e5;--input:#d4d4d4;--ring:var(--theme-ring);--sidebar:var(--material-navigation-base);--sidebar-foreground:var(--text-on-navigation);--sidebar-accent:#ffffff1a;--sidebar-accent-foreground:#fff;--sidebar-border:#d4af7c8c}:root[data-material-theme] .gsl-sidebar{--ring:var(--focus-ring)}.gsl-material-surface{isolation:isolate;border-radius:var(--material-radius-md);background:var(--surface-raised);position:relative}.gsl-material-surface[data-material=canvas]{background:var(--surface-canvas)}.gsl-material-surface[data-material=pearl]{background:radial-gradient(ellipse 82% 55% at 14% 0%, rgb(255 255 255/calc(92% * var(--material-gradient-opacity))), transparent 58%), linear-gradient(145deg, rgb(255 255 255/calc(55% * var(--material-gradient-opacity))), transparent 48%), linear-gradient(160deg, var(--surface-raised), var(--surface-primary))}.gsl-material-surface[data-material=navigation]{color:var(--text-on-navigation);background:radial-gradient(ellipse at 82% 5%, #7b8fa53d, transparent 46%), linear-gradient(112deg, var(--material-navigation-shadow), var(--material-navigation-base) 48%, color-mix(in srgb, var(--material-navigation-highlight) 58%, var(--material-navigation-base))), var(--material-navigation-base)}.gsl-material-surface[data-material=accent]{color:var(--text-on-accent);background:radial-gradient(circle at 22% 10%, #fff7e294, transparent 30%), linear-gradient(145deg, var(--material-accent-edge), var(--material-accent-highlight) 18%, var(--material-accent-base) 48%, var(--material-accent-shadow) 100%)}.gsl-material-surface[data-depth=flat]{box-shadow:none}.gsl-material-surface[data-depth=surface]{box-shadow:var(--depth-surface-shadow)}.gsl-material-surface[data-depth=raised]{box-shadow:var(--depth-raised-shadow)}.gsl-material-surface[data-depth=floating]{box-shadow:var(--depth-floating-shadow)}.gsl-material-surface[data-depth=inset]{box-shadow:var(--depth-inset-shadow)}.gsl-material-surface[data-depth=overlay]{box-shadow:var(--depth-overlay-shadow)}.gsl-material-surface[data-edge=default]{border:1px solid var(--edge-default)}.gsl-material-surface[data-edge=highlight]{border:1px solid var(--edge-highlight)}.gsl-material-surface[data-edge=accent]{border:1px solid var(--edge-accent)}:root[data-material-theme=midnight-gold] body{background:var(--background);color:var(--foreground)}:root[data-material-theme=midnight-gold] .gsl-shell{background:var(--background)}:root[data-material-theme=midnight-gold] .gsl-auth-card{background:var(--surface-primary)}:root[data-material-theme=midnight-gold] .gsl-sidebar{isolation:isolate;background:radial-gradient(132% 48% at 96% -7%,#82a5c56b,#0000 54%),radial-gradient(95% 58% at -8% 78%,#010811ad,#0000 69%),linear-gradient(101deg,#ffffff0a 0,#0000 15% 63%,#769abb24 88%,#ffffff0f 100%),linear-gradient(151deg,#061321 0%,#0b1d31 35%,#244660 72%,#0b1c2f 100%);border-right:0;box-shadow:inset 1px 0 #ffffff12,inset -1px 0 #fff4dec7,inset -4px 0 #050f1a61,11px 0 28px #06111f33}:root[data-material-theme=midnight-gold] .gsl-sidebar:before{z-index:0;content:"";pointer-events:none;opacity:calc(.38 * var(--material-texture-opacity));mix-blend-mode:soft-light;background:repeating-linear-gradient(103deg,#0000 0 8px,#ffffff0a 9px,#0000 10px 19px),repeating-linear-gradient(17deg,#0000 0 13px,#020a1412 14px,#0000 15px 29px);position:absolute;inset:0}:root[data-material-theme=midnight-gold] .gsl-sidebar:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(180deg, var(--material-accent-edge), var(--material-accent-base) 18%, var(--material-accent-shadow) 68%, var(--material-accent-highlight));opacity:.92;width:4px;position:absolute;inset:0 0 0 auto;box-shadow:-1px 0 #050f1ab8,1px 0 #fff6e059}:root[data-material-theme=midnight-gold] .gsl-sidebar>*{z-index:1;position:relative}:root[data-material-theme=midnight-gold] .gsl-sidebar-header{color:var(--material-accent-highlight);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ead7b54f;box-shadow:0 1px #050f1ab3}:root[data-material-theme=midnight-gold] .gsl-brand-lockup{color:inherit;place-items:center;gap:9px;text-decoration:none;display:grid}:root[data-material-theme=midnight-gold] .gsl-sidebar-header .gsl-wordmark{background:radial-gradient(circle at 27% 14%, #fffaedd6, transparent 27%), linear-gradient(145deg, var(--material-accent-edge), var(--material-accent-highlight) 19%, var(--material-accent-base) 50%, #a9793d 78%, var(--material-accent-shadow));color:#0a1b2d;border:1px solid #f7e8c9b8;font-family:Georgia,Times New Roman,serif;box-shadow:inset 0 2px #fffc,inset 1px 0 #fff5dc6b,inset 0 -2px #613e174f,0 7px 18px #0000004d}:root[data-material-theme=midnight-gold] .gsl-brand-name{letter-spacing:.18em}:root[data-material-theme=midnight-gold] .gsl-team-switcher{border-bottom-color:#ead7b54d}:root[data-material-theme=midnight-gold] .gsl-nav-group-trigger{color:#aebfd0;letter-spacing:.13em}:root[data-material-theme=midnight-gold] .gsl-nav-group li a,:root[data-material-theme=midnight-gold] .gsl-nav-parent-trigger{text-shadow:0 1px 2px #00000052;border:1px solid #0000}:root[data-material-theme=midnight-gold] .gsl-nav-parent-trigger:hover,:root[data-material-theme=midnight-gold] .gsl-nav-parent-trigger[data-active=true],:root[data-material-theme=midnight-gold] .gsl-nav-group li a:hover{background:linear-gradient(100deg,#ffffff1a,#ffffff08);border-color:#ead7b52e}:root[data-material-theme=midnight-gold] .gsl-nav-group li a[aria-current=page]{box-shadow:inset 0 3px 7px #00000085, inset 0 -1px #ffffff24, inset 4px 0 var(--material-accent-highlight), 0 1px #ffffff14, 0 5px 12px #00000026;background:radial-gradient(90% 140% at 18% -40%,#789cbc33,#0000 62%),linear-gradient(151deg,#05101cf2,#203c53e6);border-color:#f4e5c78a}:root[data-material-theme=midnight-gold] .gsl-nav-group li a[aria-current=page] svg,:root[data-material-theme=midnight-gold] .gsl-nav-group li a:hover svg{color:var(--material-accent-highlight)}:root[data-material-theme=midnight-gold] .gsl-team-logo{background:radial-gradient(circle at 22% 9%,#97b5cf3d,#0000 31%),linear-gradient(145deg,#31526f,#10253c 72%);border:1px solid #ead7b57a;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000042,0 3px 8px #0003}:root[data-material-theme=midnight-gold] .gsl-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}:root[data-material-theme=midnight-gold] .gsl-topbar-frame{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(54% 130% at 12% -28%,#fffffffa,#0000 68%),linear-gradient(#fffffff0,#efefecf7);border:1px solid #c6c9c9;border-top:0;box-shadow:0 8px 20px #0c1c2d1c,inset 0 1px #ffffffeb,inset 0 -1px #0c1c2d0d}:root:not(.dark)[data-material-theme=midnight-gold] .gsl-shell>.gsl-workspace{background:var(--background)}:root.dark[data-material-theme=midnight-gold] .gsl-shell>.gsl-workspace{background:0 0}:root[data-material-theme=midnight-gold] .gsl-page .gsl-card{background:var(--surface-raised);border-color:#c7c9c9;box-shadow:0 1px 1px #0c1c2d1a,0 9px 22px #0c1c2d14,inset 0 1px #fffffff5,inset 1px 0 #ffffff75,inset 0 -1px #0c1c2d0f}[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=button]{text-shadow:0 1px #ffffff38}[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=button][data-variant=default]{border-color:color-mix(in srgb, var(--primary) 72%, #000);background:radial-gradient(ellipse 82% 100% at 18% -35%, color-mix(in srgb, var(--primary) 34%, transparent), transparent 65%), linear-gradient(145deg, color-mix(in srgb, var(--primary) 82%, #fff), var(--primary) 74%, color-mix(in srgb, var(--primary) 76%, #000));text-shadow:0 1px 1px #00000047;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000042,0 3px 8px #06111f2b}[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=button][data-variant=outline],[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=button][data-variant=secondary]{background:radial-gradient(85% 130% at 16% -38%,#fff,#0000 64%),linear-gradient(155deg,#fdfdfb,#e9e9e6);border-color:#bfc3c4;box-shadow:inset 0 1px #fff,inset 0 -1px #0c1c2d12,0 2px 5px #0c1c2d17}:root[data-material-theme=midnight-gold] .gsl-button-material-accent{border-color:var(--material-accent-shadow)!important;background:radial-gradient(circle at 20% 5%, #fff9e9ad, transparent 30%), linear-gradient(145deg, var(--material-accent-edge), var(--material-accent-highlight) 18%, var(--material-accent-base) 48%, var(--material-accent-shadow))!important;color:var(--text-on-accent)!important;box-shadow:inset 0 1px var(--material-accent-edge), inset 0 -1px #5c3a143d, 0 4px 10px #5d3e1933!important}[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=input],[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=textarea],[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=native-select],[data-material-scope=proposal][data-material-theme=midnight-gold] .gsl-field :where(input,select,textarea){background:linear-gradient(#f3f3f1 0%,#fff 32%,#fdfdfb 100%);border-color:#aeb4b8;box-shadow:inset 0 2px 4px #0c1c2d1f,inset 0 -1px #ffffffeb,0 1px #ffffffb3}[data-material-scope=proposal][data-material-theme=midnight-gold] .gsl-field textarea{resize:vertical}[data-material-scope=proposal][data-material-theme=midnight-gold] :where([class*=boundary],[class*=summary]){color:var(--text-primary);box-shadow:inset 0 1px #ffffffd1, inset 3px 0 var(--material-accent-base);background:radial-gradient(70% 100% at 9% -36%,#ffffffbd,#0000 66%),linear-gradient(145deg,#f5f5f2,#e7e8e6);border-color:#c4c8c9}[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=dropdown-menu-content]{border-color:var(--edge-default);box-shadow:var(--depth-overlay-shadow), inset 0 1px #fff;background:linear-gradient(145deg,#fffefa,#f2f2ef)}[data-material-scope=proposal][data-material-theme=midnight-gold] [data-slot=badge][data-variant=default]{border-color:var(--material-accent-shadow);background:radial-gradient(circle at 18% 0%, #fff9e994, transparent 35%), linear-gradient(145deg, var(--material-accent-highlight), var(--material-accent-base) 62%, var(--material-accent-shadow));color:var(--text-on-accent);box-shadow:inset 0 1px var(--material-accent-edge), inset 0 -1px #5c3a142e}.gsl-material-preview{border-radius:var(--material-radius-md);background:radial-gradient(ellipse 80% 80% at 12% -12%, #fff, transparent 62%) padding-box, linear-gradient(145deg, #fffefa, #efefec) padding-box, linear-gradient(145deg, var(--material-accent-edge), var(--material-accent-base) 44%, var(--material-accent-shadow) 78%, var(--material-accent-highlight)) border-box;border:1px solid #0000;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 7px 18px #0c1c2d14,inset 0 1px #fff,inset 0 -1px #0c1c2d0d}.gsl-material-preview small{color:var(--text-secondary);margin-top:4px;display:block}.gsl-material-preview>svg{color:var(--material-accent-shadow)}.gsl-material-swatch{border:1px solid var(--material-accent-base);border-radius:var(--material-radius-sm);background:radial-gradient(ellipse 74% 80% at 84% -8%, #81a1be4d, transparent 58%), repeating-linear-gradient(103deg, transparent 0 7px, #ffffff08 8px, transparent 9px 17px), linear-gradient(145deg, var(--material-navigation-shadow), var(--material-navigation-base) 48%, #31526f);width:64px;height:44px;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000052,0 4px 10px #06111f33}.gsl-setting-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.gsl-setting-label svg{width:17px;color:var(--material-accent-shadow)}:root[data-material-theme=midnight-gold] :where(button,a,input,select,textarea):focus-visible,[data-material-scope=proposal] :where(button,a,input,select,textarea):focus-visible{outline-color:var(--focus-ring)}@media (min-width:768px){:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-team-copy,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-team-trigger>svg,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group-trigger,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group li a span,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-sidebar-footer{display:initial}:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group-trigger,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group li a{display:flex}:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group li a{justify-content:flex-start;padding-inline:10px}:root[data-material-theme] .gsl-sidebar-trigger,:root[data-material-theme] .gsl-header-separator{display:none}}@media (prefers-reduced-motion:reduce){:root,[data-material-scope=proposal]{--material-texture-opacity:.08}.gsl-material-surface,:root[data-material-theme] [data-slot],[data-material-scope=proposal] [data-slot]{transition:none!important;animation:none!important}}:root[data-material-theme=midnight-gold] .gsl-sidebar{box-shadow:inset -1px 0 #fff4de6b}:root[data-material-theme=midnight-gold] .gsl-sidebar-header{box-shadow:none;letter-spacing:normal;text-transform:none;border-bottom:0}:root[data-material-theme=midnight-gold] .gsl-topbar{border-bottom:1px solid var(--border);background:var(--background)}:root[data-material-theme=midnight-gold] .gsl-topbar-frame{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}:root[data-material-theme=midnight-gold] .gsl-page .gsl-card{box-shadow:0 1px 2px #0c1c2d0f}@media (min-width:768px){:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-team-copy,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-team-trigger>svg,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group-trigger,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group li a span,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-sidebar-footer .gsl-user-copy,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-sidebar-footer .gsl-user-trigger>svg{display:none}:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-nav-group li a,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-team-trigger,:root[data-material-theme] .gsl-sidebar[data-collapsed=true] .gsl-sidebar-footer .gsl-user-trigger{justify-content:center;padding-inline:0}:root[data-material-theme] .gsl-sidebar-trigger,:root[data-material-theme] .gsl-header-separator{display:inline-flex}}@media (prefers-contrast:more){:root,[data-material-scope=proposal]{--edge-default:#69727a;--focus-ring:#6f4715}:root[data-material-theme=midnight-gold] .gsl-nav-group li a[aria-current=page]{border-width:2px}}:root.dark[data-material-theme=midnight-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0b1420;--surface-primary:#101d2b;--surface-raised:#152435;--surface-recessed:#1d2f42;--surface-overlay:#17283a;--text-primary:#f2f6fa;--text-secondary:#b8c5d2;--text-on-navigation:#f7f4ed;--text-on-accent:#172334;--edge-default:#40546b;--edge-highlight:#ffffff2e;--focus-ring:#9fd6fb;--theme-primary:#75b7e3;--theme-primary-foreground:#07121e;--theme-accent:#403522;--theme-accent-foreground:#f8e8c8;--theme-ring:#9fd6fb;--light-key:#ffffff1f;--light-graze:#75b7e31f;--light-falloff:#00000057;--light-contact:#00000047;--gsl-ink:var(--text-primary);--gsl-muted:var(--text-secondary);--gsl-surface:var(--surface-canvas);--gsl-surface-muted:var(--surface-recessed);--gsl-raised:var(--surface-raised);--gsl-border:var(--edge-default);--gsl-primary:var(--theme-primary);--gsl-primary-strong:#b6ddf6;--gsl-success-bg:#123326;--gsl-success-ink:#9be9c1;--gsl-danger-bg:#3b191d;--gsl-danger-ink:#ffb4b4;--background:var(--surface-canvas);--foreground:var(--text-primary);--card:var(--surface-raised);--card-foreground:var(--text-primary);--popover:var(--surface-overlay);--popover-foreground:var(--text-primary);--primary:var(--theme-primary);--primary-foreground:var(--theme-primary-foreground);--secondary:#22354a;--secondary-foreground:var(--text-primary);--muted:#1c2c3e;--muted-foreground:var(--text-secondary);--accent:var(--theme-accent);--accent-foreground:var(--theme-accent-foreground);--border:var(--edge-default);--input:#5d7188;--ring:var(--theme-ring)}:root.dark[data-material-theme=midnight-gold] body,:root.dark[data-material-theme=midnight-gold] .gsl-shell{background:radial-gradient(ellipse 76% 48% at 24% -4%, #4b6b8f2e, transparent 58%), linear-gradient(142deg, #0b1420, var(--surface-canvas) 55%, #101d2b);color:var(--text-primary)}:root.dark[data-material-theme=midnight-gold] .gsl-topbar-frame,:root.dark[data-material-theme=midnight-gold] .gsl-page .gsl-card,:root.dark[data-material-theme=midnight-gold] .gsl-material-surface[data-material=pearl]{border-color:var(--edge-default);background:radial-gradient(ellipse 88% 54% at 11% -2%, #75b7e317, transparent 58%), linear-gradient(145deg, var(--surface-raised), var(--surface-primary));color:var(--text-primary);box-shadow:0 10px 28px #00000042,inset 0 1px #ffffff14}:root.dark[data-material-theme=midnight-gold] [data-slot=button][data-variant=outline],:root.dark[data-material-theme=midnight-gold] [data-slot=button][data-variant=secondary],:root.dark[data-material-theme=midnight-gold] [data-slot=input],:root.dark[data-material-theme=midnight-gold] [data-slot=textarea],:root.dark[data-material-theme=midnight-gold] [data-slot=native-select],:root.dark[data-material-theme=midnight-gold] .gsl-page .gsl-field :where(input,select,textarea){border-color:var(--input);background:linear-gradient(180deg, var(--surface-primary), var(--surface-raised));color:var(--text-primary);box-shadow:inset 0 2px 5px #0000003d,0 1px #ffffff0d}:root.dark[data-material-theme=midnight-gold] .gsl-page :where([class*=boundary],[class*=summary]),:root.dark[data-material-theme=midnight-gold] [data-slot=dropdown-menu-content]{border-color:var(--edge-default);background:linear-gradient(145deg, var(--surface-raised), var(--surface-recessed));color:var(--text-primary);box-shadow:var(--depth-overlay-shadow), inset 0 1px #ffffff12}:root[data-material-effects=reduced] *,:root[data-material-effects=flat] *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}@media (prefers-contrast:more){:root.dark[data-material-theme=midnight-gold]{--edge-default:#8191a3;--focus-ring:#c6e8ff}}:root[data-material-theme=midnight-gold] .gsl-topbar-frame,:root.dark[data-material-theme=midnight-gold] .gsl-topbar-frame{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}:root[data-material-theme=midnight-gold] .gsl-topbar,:root.dark[data-material-theme=midnight-gold] .gsl-topbar{border-bottom:1px solid var(--border);background:var(--background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.gsl-auth-pattern-page{background:var(--background);min-height:100svh;color:var(--foreground);place-items:center;padding:clamp(16px,4vw,48px);display:grid}.gsl-login04{border:1px solid var(--input);background:var(--card);width:min(100%,960px);min-height:610px;color:var(--card-foreground);box-shadow:0 24px 70px color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);display:grid;overflow:hidden}.gsl-login04-form{border-inline-end:1px solid var(--border);background:var(--card);flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,64px);display:flex}.gsl-login04-form>.gsl-auth-brand{align-self:flex-start;margin:0 0 clamp(32px,6vw,64px)}.gsl-login04-heading{text-align:left}.gsl-login04-heading h1{margin:0 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.05}.gsl-login04-heading>p:last-child{color:var(--muted-foreground);margin:0;line-height:1.55}.gsl-login04-visual{background:var(--muted);min-height:100%;position:relative;overflow:hidden}.gsl-auth-visual-gradient{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--primary) 70%,#d9b977),transparent 32%),linear-gradient(145deg,#07182b,#163955 58%,#b48a46);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,56px);display:flex;position:absolute;inset:0}.gsl-auth-visual-gradient:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:14%;transform:rotate(-18deg)}.gsl-auth-visual-gradient span{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff69;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:850;display:grid;position:relative}.gsl-auth-visual-gradient p{z-index:1;letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.05;position:relative}.gsl-brand-mark{flex:none;width:20px;height:20px}@media (max-width:767px){.gsl-auth-pattern-page{background:var(--card);padding:0}.gsl-login04{min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.gsl-login04-visual{display:none}.gsl-login04-form{border-inline-end:0;padding:clamp(24px,8vw,42px)}.gsl-login04-form>.gsl-auth-brand{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.gsl-login04 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gsl-auth-block{background:var(--background);min-height:540px;color:var(--foreground);place-items:center;padding:clamp(24px,5vw,54px);display:grid}.gsl-auth-block-form{gap:22px;width:min(100%,390px);display:grid}.gsl-auth-block-form header{text-align:center}.gsl-auth-block-form h2{margin:0;font-size:28px;line-height:1.1}.gsl-auth-block-form header p,.gsl-auth-block-demo>p{color:var(--muted-foreground)}.gsl-auth-block-demo{gap:16px;display:grid}.gsl-auth-block-social{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gsl-auth-block-social button{min-width:0}.gsl-auth-block-card .gsl-auth-block-form,.gsl-auth-block-card>.gsl-auth-block-form,.gsl-auth-block-muted>.gsl-auth-block-form{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:14px;padding:28px}.gsl-auth-block-muted{background:var(--muted)}.gsl-auth-block-minimal .gsl-auth-block-form{max-width:360px}.gsl-auth-block-split{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);place-items:stretch stretch;padding:0;position:relative}.gsl-auth-block-split>.gsl-auth-block-brand{z-index:2;font-weight:850;position:absolute;top:28px;left:32px}.gsl-auth-block-content{place-items:center;padding:clamp(30px,6vw,72px);display:grid}.gsl-auth-block-split>.gsl-login04-visual{min-height:540px;display:block}.gsl-auth-block-image-card{background:var(--muted)}.gsl-auth-block-card{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:1fr 1fr;width:min(100%,860px);display:grid;overflow:hidden}.gsl-auth-block-card>.gsl-auth-block-form{width:100%;box-shadow:none;border:0;border-radius:0;padding:36px}.gsl-auth-block-card>.gsl-login04-visual{min-height:560px;display:block}@media (max-width:767px){.gsl-auth-block{min-height:100svh;padding:24px}.gsl-auth-block-split{grid-template-columns:1fr;padding-top:70px}.gsl-auth-block-split>.gsl-login04-visual,.gsl-auth-block-card>.gsl-login04-visual{display:none}.gsl-auth-block-card{grid-template-columns:1fr}.gsl-auth-block-card>.gsl-auth-block-form{padding:26px}.gsl-auth-block-content{padding:24px}}@media (prefers-reduced-motion:reduce){.gsl-auth-block *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
