@charset "UTF-8";.form-dialog[data-v-1c3222fb]{width:100%}.input-connect-dialog[data-v-1c3222fb]{display:block;margin-top:1em;margin-bottom:.35em;width:100%}.input-connect-dialog .input-connect[data-v-1c3222fb]{width:100%}.forgot-password-row[data-v-1c3222fb]{display:flex;justify-content:flex-end}.error-text[data-v-1c3222fb]{display:block;color:#ef4444;font-size:.8rem;margin-bottom:.2rem}.feedback[data-v-1c3222fb]{border-radius:.6rem;padding:.6rem .7rem;font-size:.86rem;margin-bottom:.45rem}.feedback.success[data-v-1c3222fb]{background:color-mix(in srgb,#22c55e 18%,transparent);border:1px solid color-mix(in srgb,#22c55e 42%,transparent)}.feedback.error[data-v-1c3222fb]{background:color-mix(in srgb,#ef4444 14%,transparent);border:1px solid color-mix(in srgb,#ef4444 32%,transparent)}.footer-button-dialog[data-v-1c3222fb]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.google-button[data-v-1c3222fb]{width:100%;margin-top:.7rem}.switch-mode[data-v-1c3222fb]{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.86rem;color:var(--p-text-muted-color)}.switch-button[data-v-1c3222fb]{padding:0}.settings-menu[data-v-ce88423f]{min-width:240px;display:grid;gap:.25rem}.mobile-menu[data-v-ce88423f]{min-width:240px;display:grid;gap:.2rem}.mobile-link[data-v-ce88423f]{text-decoration:none}.mobile-separator[data-v-ce88423f]{height:1px;margin:.35rem 0;background:color-mix(in srgb,var(--p-primary-color) 18%,transparent)}.settings-subtitle[data-v-ce88423f]{margin-top:.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--p-text-muted-color);font-weight:700}.settings-item[data-v-ce88423f]{justify-content:flex-start;padding-inline:.35rem}.language-switch[data-v-ce88423f]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.15rem}.lang-button[data-v-ce88423f]{border-radius:999px;border:1px solid color-mix(in srgb,var(--p-primary-color) 18%,transparent);padding:.3rem .55rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.lang-button.active[data-v-ce88423f]{background:color-mix(in srgb,var(--p-primary-color) 18%,transparent);border-color:color-mix(in srgb,var(--p-primary-color) 42%,transparent)}.flag[data-v-ce88423f]{font-size:.92rem}.app-header[data-v-ce88423f]{--header-height: 5.25rem;width:100%;position:sticky;top:0;z-index:40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app-header .end-cluster[data-v-ce88423f]{display:flex;align-items:center;gap:.55rem}.app-header .brand-link[data-v-ce88423f]{display:inline-flex;align-items:center;gap:0;text-decoration:none;margin-right:0;padding:0;overflow:visible}.app-header .nav-group[data-v-ce88423f]{display:flex;align-items:center;gap:.15rem}.app-header .brand-logo[data-v-ce88423f]{width:auto;height:calc(var(--header-height) - .7rem);display:block;transform:scale(1.28);transform-origin:left center;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--p-primary-color) 28%,transparent))}.app-header .brand-logo-image[data-v-ce88423f]{object-fit:contain;border-radius:.4rem}.app-header .brand-copy[data-v-ce88423f]{display:grid;line-height:1.05}.app-header .brand-copy strong[data-v-ce88423f]{color:var(--v46df1cd2);font-size:1rem;letter-spacing:-.01em}.app-header .brand-copy span[data-v-ce88423f]{color:var(--p-text-muted-color);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.app-header .menu-button[data-v-ce88423f]{width:auto;display:flex;justify-content:flex-start;border-radius:999px;padding:.5rem .85rem;transition:background-color .2s ease,color .2s ease}.app-header .settings-button[data-v-ce88423f]{margin-left:.2rem;border:1px solid color-mix(in srgb,var(--p-primary-color) 18%,transparent)}.app-header .burger-button[data-v-ce88423f]{border:1px solid color-mix(in srgb,var(--p-primary-color) 18%,transparent)}.app-header .nav-button[data-v-ce88423f]{font-weight:600;color:color-mix(in srgb,var(--v46df1cd2) 88%,var(--p-text-muted-color))}.app-header .nav-button[data-v-ce88423f]:hover{background:color-mix(in srgb,var(--p-primary-color) 16%,transparent);color:var(--v46df1cd2)}.app-header .nav-button.active[data-v-ce88423f]{background:color-mix(in srgb,var(--p-primary-color) 20%,transparent);color:var(--p-primary-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-color) 28%,transparent)}.app-header .no-underline[data-v-ce88423f]{text-decoration:none}.app-header .color-bubble[data-v-ce88423f]{width:1.5rem;height:1.5rem;border-radius:50%}.app-header .custom-menubar[data-v-ce88423f]{min-height:var(--header-height);border-radius:0;background:color-mix(in srgb,var(--p-content-background) 88%,transparent);padding:0 1.5rem;--p-menubar-border-color: none;--p-menubar-mobile-button-color: var(--v46df1cd2)}.app-header .custom-menubar .p-button[data-v-ce88423f]{color:var(--v46df1cd2)}.app-header[data-v-ce88423f] .custom-menubar .p-menubar-item-content{border-radius:999px;background:transparent}.app-header[data-v-ce88423f] .custom-menubar .p-menubar-item-content:hover,.app-header[data-v-ce88423f] .custom-menubar .p-menubar-item-content:focus,.app-header[data-v-ce88423f] .custom-menubar .p-menubar-item-content:focus-within{background:transparent}.app-header[data-v-ce88423f] .custom-menubar .p-menubar-item-link{border-radius:999px;padding:0;background:transparent}@media(max-width:900px){.app-header[data-v-ce88423f]{--header-height: 4.6rem}.app-header .brand-logo[data-v-ce88423f]{height:calc(var(--header-height) - .6rem);transform:scale(1.16)}.app-header .custom-menubar[data-v-ce88423f]{padding:0 1.5rem}.app-header .brand-copy span[data-v-ce88423f]{display:none}.app-header .end-cluster[data-v-ce88423f]{gap:.4rem}}.activity-dock[data-v-7d56f890]{position:fixed;right:1rem;bottom:1rem;z-index:35;display:flex;flex-direction:column-reverse;gap:.75rem;width:min(360px,100vw - 1.5rem);pointer-events:none}.activity-card[data-v-7d56f890]{pointer-events:auto;border-radius:18px;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--p-primary-color) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-content-background) 96%,#ffffff),color-mix(in srgb,var(--p-content-background) 92%,var(--p-primary-color) 8%));box-shadow:0 20px 42px #00000024,0 6px 18px color-mix(in srgb,var(--p-primary-color) 14%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.activity-head[data-v-7d56f890]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.activity-kicker[data-v-7d56f890]{margin:0 0 .2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--p-text-muted-color)}.activity-head h3[data-v-7d56f890]{margin:0;font-size:.98rem;line-height:1.35}.activity-head strong[data-v-7d56f890]{font-size:1rem;white-space:nowrap}.activity-subtitle[data-v-7d56f890]{margin:.45rem 0 .7rem;color:var(--p-text-muted-color);font-size:.9rem}.activity-progress[data-v-7d56f890]{margin-bottom:.7rem}.activity-meta[data-v-7d56f890]{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--p-text-muted-color);font-size:.82rem}@media(max-width:640px){.activity-dock[data-v-7d56f890]{right:.75rem;left:.75rem;width:auto;bottom:.75rem}}.site-footer[data-v-403b99eb]{position:relative;z-index:1;width:100%;margin:2rem 0 0}.footer-shell[data-v-403b99eb]{border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--p-primary-color) 14%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--p-content-background) 95%,white),color-mix(in srgb,#f4efe7 82%,var(--p-content-background)));box-shadow:0 28px 70px -42px color-mix(in srgb,var(--p-primary-color) 46%,transparent)}.footer-grid[data-v-403b99eb],.footer-bottom[data-v-403b99eb]{position:relative}.footer-mark[data-v-403b99eb]{display:grid;justify-items:start;gap:.35rem}.footer-logo[data-v-403b99eb]{width:7.4rem;max-width:100%;height:auto;display:block;filter:drop-shadow(0 12px 22px color-mix(in srgb,var(--p-primary-color) 24%,transparent))}.footer-kicker[data-v-403b99eb],.footer-title[data-v-403b99eb],.footer-bottom p[data-v-403b99eb]{margin:0}.footer-kicker[data-v-403b99eb]{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--p-text-muted-color)}.footer-grid[data-v-403b99eb]{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:1rem;align-items:start;padding:1.6rem 2rem 1.75rem}.footer-column[data-v-403b99eb]{display:grid;gap:.55rem}.footer-brand-column[data-v-403b99eb]{align-content:start;gap:.5rem}.footer-title[data-v-403b99eb]{font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p-text-muted-color)}.footer-column a[data-v-403b99eb]{color:var(--p-text-color);text-decoration:none;width:fit-content}.footer-column a[data-v-403b99eb]:hover{color:var(--p-primary-color)}.footer-bottom[data-v-403b99eb]{display:flex;justify-content:center;gap:1rem;padding:1rem 2rem 1.4rem;border-top:1px solid color-mix(in srgb,var(--p-primary-color) 10%,transparent);color:var(--p-text-muted-color);font-size:.92rem;text-align:center}.my-app-dark{background:radial-gradient(circle at top left,color-mix(in srgb,var(--p-primary-color) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,#121416 94%,var(--p-primary-color)),color-mix(in srgb,#161b1f 94%,var(--p-primary-color)))}.site-footer-dark .footer-kicker[data-v-403b99eb],.site-footer-dark .footer-title[data-v-403b99eb],.site-footer-dark .footer-bottom[data-v-403b99eb]{color:#ffffffeb}.site-footer-dark .footer-column a[data-v-403b99eb]{color:#fffffff5}@media(max-width:900px){.site-footer[data-v-403b99eb]{margin-top:1.4rem}.footer-grid[data-v-403b99eb],.footer-bottom[data-v-403b99eb]{padding-left:1.1rem;padding-right:1.1rem}.footer-logo[data-v-403b99eb]{width:6rem}.footer-grid[data-v-403b99eb]{grid-template-columns:1fr;padding-top:1.3rem}.footer-bottom[data-v-403b99eb]{flex-direction:column;padding-bottom:1.1rem}}.app-root[data-v-4cbe566c]{display:flex;flex-direction:column;width:100%;position:relative;min-height:100vh;background:radial-gradient(120% 70% at 50% 6%,color-mix(in srgb,var(--p-primary-color) 10%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,#ffffff 96%,var(--p-primary-color)),color-mix(in srgb,#f8f8f6 97%,var(--p-primary-color)))}.app-root[data-v-4cbe566c]:before,.app-root[data-v-4cbe566c]:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(14px)}.app-root[data-v-4cbe566c]:before{top:-24vh;left:50%;transform:translate(-50%);width:min(66vw,980px);aspect-ratio:1.45;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--p-primary-color) 16%,transparent),transparent 72%)}.app-root[data-v-4cbe566c]:after{bottom:-30vh;left:50%;transform:translate(-50%);width:min(58vw,860px);aspect-ratio:1.25;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--p-primary-color) 10%,transparent),transparent 74%)}.app-root.is-dark[data-v-4cbe566c]{background:radial-gradient(120% 70% at 50% 6%,color-mix(in srgb,var(--p-primary-color) 9%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,#111315 92%,var(--p-primary-color)),color-mix(in srgb,#111315 95%,var(--p-primary-color)))}.app-root.is-dark[data-v-4cbe566c]:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--p-primary-color) 18%,transparent),transparent 72%)}.app-root.is-dark[data-v-4cbe566c]:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--p-primary-color) 12%,transparent),transparent 74%)}.page-wrapper[data-v-4cbe566c]{--page-max-width: 1380px;--page-gutter: clamp(8px, 2vw, 20px);flex:1 0 auto;width:100%;max-width:var(--page-max-width);margin:0 auto;padding-inline:var(--page-gutter);box-sizing:border-box;position:relative;z-index:1}.background-dialog[data-v-4cbe566c]{top:0;left:0;position:fixed;height:100vh;width:100vw;z-index:20;background-color:var(--v6a28d961);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color 1s ease}@media(max-width:900px){.app-root[data-v-4cbe566c]:before{top:-28vh;width:520px;opacity:.58}.app-root[data-v-4cbe566c]:after{bottom:-34vh;width:460px;opacity:.5}}:root{--app-font-body: Manrope, Segoe UI, sans-serif;--app-font-title: Plus Jakarta Sans, Segoe UI, sans-serif}body{font-family:var(--app-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-title);font-weight:500;letter-spacing:-.02em}button,.p-button,.p-button.p-component{border-radius:12px!important;padding:6px 14px!important;font-weight:500!important;letter-spacing:.4px!important}.p-button .p-button-label{font-weight:500!important;letter-spacing:.4px!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
