@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pacyedu-font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pacyedu-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--pacyedu-text-xs:.75rem;--pacyedu-text-caption:.8125rem;--pacyedu-text-sm:.875rem;--pacyedu-text-base:1rem;--pacyedu-text-lg:1.125rem;--pacyedu-text-xl:1.25rem;--pacyedu-text-2xl:1.5rem;--pacyedu-text-3xl:2rem;--pacyedu-weight-regular:400;--pacyedu-weight-medium:500;--pacyedu-weight-semibold:600;--pacyedu-weight-bold:600;--pacyedu-motion-fast:.14s;--pacyedu-motion-normal:.2s;--pacyedu-ease:cubic-bezier(.2, .8, .2, 1);--pacyedu-ink:#3a414b;--pacyedu-ink-strong:#2f3742;--pacyedu-ink-muted:#626b75;--pacyedu-canvas-neutral:#f7f8f6;--pacyedu-surface-white:#fff;--pacyedu-surface-soft:#f2f5f6;--pacyedu-surface-raised:#edf2f4;--pacyedu-border-neutral:#e1e6ea;--pacyedu-border-strong:#7d8792;--pacyedu-brand-blue:#72c7f4;--pacyedu-brand-blue-strong:#4dafe4;--pacyedu-brand-blue-soft:#e9f7fe;--pacyedu-brand-blue-ink:#315f77;--pacyedu-brand-blue-grey:#eef5f8;--pacyedu-brand-white:#fff;--pacyedu-primary-ink:var(--pacyedu-brand-blue-ink);--pacyedu-brand-navy:var(--pacyedu-ink-strong);--pacyedu-heading-color:var(--pacyedu-ink-strong);--pacyedu-body-color:var(--pacyedu-ink);--pacyedu-muted-color:var(--pacyedu-ink-muted);--pacyedu-card-bg:var(--pacyedu-surface-white);--pacyedu-card-border:var(--pacyedu-border-neutral);--pacyedu-control-bg:var(--pacyedu-surface-white);--pacyedu-control-border:var(--pacyedu-border-strong);--pacyedu-control-focus:#327da3;--pacyedu-button-primary-bg:var(--pacyedu-brand-blue);--pacyedu-button-primary-hover:var(--pacyedu-brand-blue-strong);--pacyedu-button-primary-fg:var(--pacyedu-ink-strong);--pacyedu-button-secondary-bg:var(--pacyedu-surface-white);--pacyedu-button-secondary-hover:var(--pacyedu-brand-blue-soft);--pacyedu-nav-hover-bg:#eef7fb;--pacyedu-nav-active-bg:#dff3fd;--pacyedu-nav-active-fg:#355b70;--pacyedu-nav-section-fg:#626b75;--background:var(--pacyedu-canvas-neutral);--foreground:var(--pacyedu-body-color);--card:var(--pacyedu-card-bg);--card-foreground:var(--pacyedu-body-color);--popover:var(--pacyedu-surface-white);--popover-foreground:var(--pacyedu-body-color);--primary:var(--pacyedu-button-primary-bg);--primary-foreground:var(--pacyedu-button-primary-fg);--secondary:var(--pacyedu-surface-raised);--secondary-foreground:var(--pacyedu-ink);--muted:var(--pacyedu-surface-soft);--muted-foreground:var(--pacyedu-muted-color);--accent:var(--pacyedu-brand-blue-soft);--accent-foreground:var(--pacyedu-brand-blue-ink);--destructive:#b13c3c;--destructive-foreground:#fff;--border:var(--pacyedu-card-border);--input:var(--pacyedu-control-border);--ring:var(--pacyedu-control-focus);--sidebar:#fbfcfb;--sidebar-foreground:var(--pacyedu-body-color);--sidebar-primary:var(--pacyedu-nav-active-bg);--sidebar-primary-foreground:var(--pacyedu-nav-active-fg);--sidebar-accent:var(--pacyedu-nav-hover-bg);--sidebar-accent-foreground:var(--pacyedu-heading-color);--sidebar-border:var(--pacyedu-border-neutral);--sidebar-ring:var(--pacyedu-control-focus);--pacyedu-sidebar-muted-foreground:var(--pacyedu-nav-section-fg);--pacyedu-success:#257a49;--pacyedu-success-soft:#eaf8f0;--pacyedu-warning:#8a5700;--pacyedu-warning-soft:#fff6df;--pacyedu-danger:var(--destructive);--pacyedu-danger-soft:#fff0f0;--pacyedu-info:#2477a2;--pacyedu-info-soft:#eaf7fe;--pacyedu-purple:#6f5fd1;--pacyedu-purple-soft:#f1efff;--pacyedu-success-on-dark:#9be7b9;--pacyedu-warning-on-dark:#ffdc97;--pacyedu-danger-on-dark:#ffb9b9;--pacyedu-action-surface:var(--pacyedu-button-primary-bg);--radius:.875rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1rem;--radius-xl:1.125rem;--pacyedu-radius-button:.875rem;--pacyedu-radius-dialog:1.5rem;--pacyedu-space-unit:.5rem;--pacyedu-space-1:.5rem;--pacyedu-space-2:1rem;--pacyedu-space-3:1.5rem;--pacyedu-space-4:2rem;--pacyedu-space-5:2.5rem;--pacyedu-touch-target:2.75rem;--pacyedu-content-max:92rem;--pacyedu-sidebar-width:17.25rem;--pacyedu-page-gutter:clamp(1rem, 2.8vw, 2.5rem);--pacyedu-shadow-xs:0 1px 2px #55616c0f;--pacyedu-shadow-sm:0 6px 20px #55616c12;--pacyedu-shadow-md:0 18px 42px #55616c1a;--pacyedu-deep:var(--pacyedu-ink-strong);--pacyedu-primary:var(--primary);--pacyedu-surface:var(--muted);--pacyedu-neutral:var(--input);--pacyedu-white:var(--card);--pacyedu-canvas:var(--background);--pacyedu-muted:var(--muted-foreground);--pacyedu-border:var(--border);--pacyedu-primary-soft:var(--accent);font-family:var(--pacyedu-font-sans);background:var(--background);color:var(--foreground)}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--pacyedu-font-sans);background:var(--background)}body{background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}button,input,textarea,select{font:inherit;font-weight:var(--pacyedu-weight-regular)}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--secondary);color:var(--secondary-foreground)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ring);outline-offset:2px}.pacyedu-skip-link{z-index:1000;min-height:var(--pacyedu-touch-target);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-size:var(--pacyedu-text-sm);font-weight:var(--pacyedu-weight-bold);box-shadow:var(--pacyedu-shadow-sm);align-items:center;padding:.625rem .875rem;transition:transform .12s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.pacyedu-skip-link:focus-visible{transform:translateY(0)}#workspace-content{scroll-margin-top:5rem}.eyebrow{color:var(--pacyedu-primary-ink);font-size:var(--pacyedu-text-xs);font-weight:var(--pacyedu-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .625rem}.muted{color:var(--muted-foreground);line-height:1.6}.auth-shell{background:var(--background);place-items:center;min-height:100svh;padding:1.25rem;display:grid}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:min(100%,30rem);box-shadow:var(--pacyedu-shadow-sm);padding:clamp(1.5rem,5vw,2.5rem)}.auth-panel h1{color:var(--foreground);font-size:clamp(1.75rem,5vw,2rem);font-weight:var(--pacyedu-weight-semibold);letter-spacing:-.045em;margin:0;line-height:1.08}.auth-form{gap:1.125rem;margin-top:2rem;display:grid}.auth-field{gap:.5rem;display:grid}.auth-form label{color:var(--foreground);font-size:var(--pacyedu-text-sm);font-weight:var(--pacyedu-weight-semibold);gap:.5rem;display:grid}.auth-form input{width:100%;min-height:var(--pacyedu-touch-target);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);box-shadow:var(--pacyedu-shadow-xs);outline:none;padding:.625rem .75rem}.auth-form input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 14%, transparent)}.auth-form button{min-height:var(--pacyedu-touch-target);border:1px solid var(--primary);border-radius:var(--pacyedu-radius-button);background:var(--pacyedu-action-surface);color:var(--primary-foreground);font-weight:var(--pacyedu-weight-semibold);box-shadow:var(--pacyedu-shadow-xs);padding:.625rem 1rem}.form-error{color:var(--destructive);font-size:var(--pacyedu-text-sm);margin:0}.security-note{color:var(--muted-foreground);font-size:var(--pacyedu-text-xs);margin:1.5rem 0 0;line-height:1.5}.back-link{min-height:var(--pacyedu-touch-target);color:var(--pacyedu-primary-ink);font-weight:var(--pacyedu-weight-semibold);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:var(--pacyedu-text-base)}.pacyedu-heading-with-help{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pacyedu-heading-with-help h2{margin-block:0}:where(input,select,textarea){accent-color:var(--primary)}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}@media (max-width:620px){.auth-form button[type=submit]{width:100%}}
