:root{--md-primary:var(--ui-link);--md-primary-hover:#1f2a93;--md-primary-active:#121659;--md-primary-soft:#eef0fb;--md-primary-on:#fff;--md-accent:var(--ui-brand);--md-accent-hover:var(--ui-brand-hover);--md-accent-soft:var(--ui-brand-soft);--md-accent-on:var(--ui-brand-foreground);--md-accent-on-2:#503300;--md-accent-on-muted:#654200;--md-band:#171b72;--md-band-text:#fff;--md-band-muted:#b9bfee;--md-band-border:hsla(0,0%,100%,.16);--md-bg:var(--ui-background);--md-surface:var(--ui-surface);--md-surface-2:var(--ui-background-secondary);--md-elevated:var(--ui-surface-elevated);--md-border:var(--ui-border-subtle);--md-border-strong:#d3d4e1;--md-text:var(--ui-foreground);--md-text-2:var(--ui-foreground-muted);--md-text-muted:var(--ui-foreground-muted);--md-success:var(--ui-success);--md-success-soft:#e6f5ee;--md-warning:var(--ui-warning);--md-warning-soft:#fdf1dd;--md-error:var(--ui-error);--md-error-soft:#fbeceb;--md-info:var(--ui-info);--md-info-soft:#eaf0fd;--md-r-xs:6px;--md-r-sm:8px;--md-r-md:12px;--md-r-lg:16px;--md-r-xl:24px;--md-shadow-sm:0 1px 2px rgba(19,22,55,.05);--md-shadow-md:0 8px 24px -12px rgba(19,22,55,.22);--md-ease:cubic-bezier(0.2,0.8,0.2,1);--md-fast:120ms;--md-base:180ms}.dark{--md-primary:var(--ui-link);--md-primary-hover:#a6adf6;--md-primary-active:#7b85e6;--md-primary-soft:#1c2154;--md-primary-on:#0b0e2e;--md-accent:var(--ui-brand);--md-accent-hover:var(--ui-brand-hover);--md-accent-soft:var(--ui-brand-soft);--md-accent-on:var(--ui-brand-foreground);--md-accent-on-2:#503300;--md-accent-on-muted:#654200;--md-band:#11143a;--md-band-text:#eceefb;--md-band-muted:#a2a9d6;--md-band-border:hsla(0,0%,100%,.12);--md-bg:var(--ui-background);--md-surface:var(--ui-surface);--md-surface-2:var(--ui-background-secondary);--md-elevated:var(--ui-surface-elevated);--md-border:var(--ui-border-subtle);--md-border-strong:#3a4079;--md-text:var(--ui-foreground);--md-text-2:var(--ui-foreground-muted);--md-text-muted:var(--ui-foreground-muted);--md-success:var(--ui-success);--md-success-soft:#10321f;--md-warning:var(--ui-warning);--md-warning-soft:#33260c;--md-error:var(--ui-error);--md-error-soft:#3a1512;--md-info:var(--ui-info);--md-info-soft:#16255a;--md-shadow-sm:0 1px 2px rgba(0,0,0,.4);--md-shadow-md:0 12px 28px -14px rgba(0,0,0,.7)}[data-md]{color-scheme:light;background-color:var(--md-bg);color:var(--md-text)}.dark [data-md]{color-scheme:dark}.maturando-app__main:has([data-md]){background-color:var(--md-bg)}[data-md] .md-display{font-size:clamp(1.875rem,1.1rem + 3.2vw,3.25rem);line-height:1.04;letter-spacing:-.028em}[data-md] .md-display,[data-md] .md-title{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;text-wrap:balance}[data-md] .md-title{font-size:clamp(1.5rem,1rem + 2.2vw,2.25rem);line-height:1.1;letter-spacing:-.024em}[data-md] .md-h2{font-size:1.125rem;line-height:1.3;letter-spacing:-.012em}[data-md] .md-h2,[data-md] .md-h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700}[data-md] .md-h3{font-size:.9375rem;line-height:1.35;letter-spacing:-.008em}[data-md] .md-body{font-size:.9375rem;line-height:1.6}[data-md] .md-small{font-size:.8125rem;line-height:1.55}[data-md] .md-label{font-size:.6875rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:700}[data-md] .md-num{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;font-weight:600}[data-md] [tabindex]:focus-visible,[data-md] a:focus-visible,[data-md] button:focus-visible,[data-md] input:focus-visible,[data-md] select:focus-visible,[data-md] textarea:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px;border-radius:var(--md-r-sm)}[data-md] [role=tab],[data-md] a,[data-md] button,[data-md] input,[data-md] select,[data-md] textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){[data-md] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-maturando-app]{--app-night:oklch(0.17 0.06 277);--app-night-raised:oklch(0.26 0.11 278);--app-ink:oklch(0.22 0.09 278);--app-paper:oklch(0.96 0.03 85);--app-paper-soft:oklch(0.92 0.04 83);--app-gold:#ffc928;--app-coral:oklch(0.65 0.2 31);--app-border-dark:hsla(0,0%,100%,.11);--app-shadow-hard:0 4px 0 #0b0e3d;color-scheme:light;background:var(--app-night);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.dark [data-maturando-app]{color-scheme:dark}[data-maturando-app] :where(button,input,select,textarea){font-family:inherit}[data-maturando-app] :where(h1,h2,h3){font-family:var(--font-display),var(--font-inter),ui-sans-serif,system-ui,sans-serif}[data-maturando-app] :where(.font-mono){font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.maturando-app__main{position:relative;isolation:isolate;min-width:0;min-height:100%;background-color:var(--ui-page,#fff)}.dark [data-maturando-app] [data-app-workspace=tema]{color-scheme:dark}[data-maturando-app] [data-app-paper]{color-scheme:light}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:bg-background"],[class*="dark:bg-card"],[class*="dark:bg-elevated"]){background-color:var(--app-paper);color:var(--app-ink)}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:bg-card"],[class*="dark:bg-elevated"]){background-color:#fff}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:bg-muted"]){background-color:var(--app-paper-soft)}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:bg-accent"]){background-color:#fff7e6}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:text-gold-400"]){color:#785a00}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:border-gold-400/25"]){border-color:color-mix(in srgb,var(--ui-brand) 45%,transparent)}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:text-foreground"],[class*="dark:text-white"]){color:var(--app-ink)}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:text-muted-foreground"]){color:oklch(from var(--app-ink) l c h/.66)}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:border-border"]){border-color:oklch(from var(--app-ink) l c h/.18)}.dark [data-maturando-app] [data-app-paper] :where([class*="dark:hover:bg-accent"],[class*="dark:hover:bg-white/5"]):hover{background-color:var(--app-paper-soft)}@media (max-width:639px){[data-ps-cta-bar]{--ps-fab-bottom:calc(8.75rem + env(safe-area-inset-bottom))}}[data-maturando-app] :where(*){scrollbar-color:rgba(154,162,238,.55) transparent;scrollbar-width:thin}[data-maturando-app] :where(*)::-webkit-scrollbar{width:8px;height:8px}[data-maturando-app] :where(*)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(154,162,238,.55);background-clip:padding-box}[data-maturando-app] [data-slot=button]{border-radius:12px}[data-maturando-app] [data-slot=card]{border-width:2px;border-color:var(--app-ink);border-radius:20px;box-shadow:var(--app-shadow-hard)}[data-maturando-app] [data-slot=input],[data-maturando-app] [data-slot=select-trigger]{min-height:46px;border-width:2px;border-color:rgba(11,14,61,.2);border-radius:12px;box-shadow:0 2px 0 rgba(11,14,61,.12)}[data-maturando-app] [data-slot=input]:focus-visible,[data-maturando-app] [data-slot=select-trigger]:focus-visible{border-color:var(--app-ink);box-shadow:0 0 0 3px rgba(254,172,0,.3),0 2px 0 var(--app-ink)}[data-maturando-app] [data-slot=badge]{min-height:24px;border-radius:999px;font-weight:800}[data-maturando-app] :where(a,button,[role=button]){touch-action:manipulation}[data-maturando-app] :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:5rem;text-wrap:balance}[data-maturando-app] :where(p){text-wrap:pretty}[data-maturando-app] [data-slot=dialog-content]{border-width:2px;border-color:var(--app-ink);border-radius:22px;box-shadow:8px 10px 0 rgba(11,14,61,.82)}.dark [data-maturando-app] [data-app-paper] [data-slot=card]{border-color:var(--app-ink);background:#fff;color:var(--app-ink)}@media (max-width:639px){[data-maturando-app] [data-slot=button]{min-height:44px}[data-maturando-app] [data-slot=dialog-content]{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){[data-maturando-app] *,[data-maturando-app] :after,[data-maturando-app] :before{scroll-behavior:auto!important}}@media print{.maturando-app__main{background:#fff!important}}:root{--ui-blue:#1a228a;--ui-blue-deep:#0b0e3d;--ui-gold:#ffc928;--ui-orange:#ff7a00;--ui-page:#fffdf8;--ui-surface:#fff;--ui-surface-muted:#eef0fa;--ui-surface-elevated:#fff;--ui-ink:#14194f;--ui-muted:#5d6386;--ui-line:#1a228a;--ui-line-soft:#cfd3e8;--ui-background:var(--ui-page);--ui-background-secondary:var(--ui-surface-muted);--ui-foreground:var(--ui-ink);--ui-foreground-muted:var(--ui-muted);--ui-border:var(--ui-line);--ui-border-subtle:var(--ui-line-soft);--ui-brand:var(--ui-gold);--ui-brand-hover:#ffda52;--ui-brand-active:#f1b900;--ui-brand-soft:#fff3c2;--ui-brand-foreground:#241500;--ui-brand-text:#785a00;--ui-link:#1a228a;--ui-success:#0b7a49;--ui-warning:#9c5c00;--ui-error:#b42318;--ui-info:#2a5bd7;--ui-control-radius:10px;--ui-surface-radius:16px;--ui-dialog-radius:20px;--ui-control-shadow:0 2px 0 var(--ui-line);--ui-surface-shadow:3px 4px 0 var(--ui-line);--ui-dialog-shadow:7px 8px 0 var(--ui-line);--ui-ease:cubic-bezier(.2,.75,.25,1)}.dark{--ui-page:#0b0e2d;--ui-surface:#151a46;--ui-surface-muted:#202655;--ui-surface-elevated:#1b2152;--ui-ink:#eef0ff;--ui-muted:#b4badb;--ui-line:#929af0;--ui-line-soft:#3c4479;--ui-brand-soft:#2c2107;--ui-brand-text:var(--ui-brand);--ui-link:#a6adf6;--ui-success:#4ec78d;--ui-warning:#f0b44a;--ui-error:#f08a83;--ui-info:#8fb0f7;--ui-control-shadow:0 2px 0 #929af0;--ui-surface-shadow:3px 4px 0 #929af0;--ui-dialog-shadow:7px 8px 0 #929af0}[data-maturando-ui]{color:var(--ui-ink)}[data-maturando-ui] :where(button,input,select,textarea){font-family:inherit}[data-maturando-ui] :where(a,button,[role=button],summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-maturando-ui] [data-slot=button]:not([data-variant=ghost]):not([data-variant=link]){border-width:1.5px;border-color:var(--ui-line);border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow);transition-duration:.16s;transition-timing-function:var(--ui-ease)}[data-maturando-ui] [data-slot=button]:where([data-variant=primary],[data-variant=gold]){color:var(--ui-brand-foreground)}[data-maturando-ui] [data-slot=button]:not([data-variant=ghost]):not([data-variant=link]):active:not(:disabled){box-shadow:0 0 0 var(--ui-line);transform:translateY(2px)}[data-maturando-ui] [data-slot=button]:not([data-variant=ghost]):not([data-variant=link]):disabled{box-shadow:none}[data-maturando-ui] [data-slot=card]{border:1.5px solid var(--ui-line);border-radius:var(--ui-surface-radius);box-shadow:var(--ui-surface-shadow)}[data-maturando-ui] [data-slot=input],[data-maturando-ui] [data-slot=select-trigger],[data-maturando-ui] textarea[data-slot]{min-height:46px;border:1.5px solid var(--ui-line-soft);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 2px 0 var(--ui-line-soft)}[data-maturando-ui] [data-slot=input]:focus-visible,[data-maturando-ui] [data-slot=select-trigger]:focus-visible,[data-maturando-ui] textarea[data-slot]:focus-visible{border-color:var(--ui-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-brand) 28%,transparent),0 2px 0 var(--ui-line)}body:has([data-maturando-ui]) [data-slot=dialog-content]{border:2px solid var(--ui-line);border-radius:var(--ui-dialog-radius);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-dialog-shadow)}.ui-page{width:min(100%,1440px);margin-inline:auto;padding:32px clamp(18px,3vw,42px) 56px}.ui-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.ui-page-title{color:var(--ui-blue);font-family:var(--font-display),var(--font-home),ui-sans-serif,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.dark .ui-page-title{color:var(--ui-ink)}.ui-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ui-surface{border:1.5px solid var(--ui-line);border-radius:var(--ui-surface-radius);box-shadow:var(--ui-surface-shadow)}.ui-surface,.ui-surface-flat{background:var(--ui-surface);color:var(--ui-ink)}.ui-surface-flat{border:1px solid var(--ui-line-soft);border-radius:var(--ui-surface-radius)}.ui-pressable{transition:transform .16s var(--ui-ease),box-shadow .16s var(--ui-ease),background-color .16s}.ui-pressable:active{transform:translateY(2px)}[data-ui-sidebar]{border-right:2px solid var(--ui-gold)!important}[data-ui-main-frame]{min-width:0;min-height:100dvh;background:var(--ui-page)}[data-ui-sidebar] nav a{border:1px solid transparent}[data-ui-sidebar] nav a[aria-current=page]{border-color:color-mix(in srgb,var(--ui-brand) 62%,transparent);box-shadow:2px 2px 0 color-mix(in srgb,var(--ui-brand) 28%,transparent)}[data-ui-sidebar] nav p{color:#aeb5ee!important}[data-ui-mobile-header]{border-bottom:2px solid var(--ui-gold)!important}[data-ui-mobile-tabs]{border-top:2px solid var(--ui-gold)!important;box-shadow:0 -3px 0 rgba(26,34,138,.24)}[data-ui-mobile-tabs] a[aria-current=page]>span:first-of-type{outline:1px solid var(--ui-gold);background:color-mix(in srgb,var(--ui-brand) 16%,transparent);box-shadow:2px 2px 0 color-mix(in srgb,var(--ui-brand) 26%,transparent)}[data-brand-nav]{border-bottom:2px solid var(--ui-blue)!important}@media (max-width:767px){.ui-page{padding:24px 16px 40px}.ui-page-header{align-items:stretch}.ui-page-header>:where(.ui-toolbar,[data-ui-actions]){width:100%}.ui-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.ui-page-title{font-size:1.75rem}}@media (min-width:1024px){[data-ui-main-frame]{min-height:100dvh;margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none}}@media (max-width:370px){.ui-toolbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-pressable,[data-maturando-ui] [data-slot=button]{transition:none}}@media print{.ui-surface,[data-maturando-ui] [data-slot=button],[data-maturando-ui] [data-slot=card],body:has([data-maturando-ui]) [data-slot=dialog-content]{box-shadow:none!important}}