.Button-module__TwxY6W__button{border-radius:var(--radius);justify-content:center;align-items:center;font-weight:600;transition:box-shadow .2s,background-color .12s,border-color .12s,color .12s;display:inline-flex}.Button-module__TwxY6W__xs{padding:var(--control-padding-xs);font-size:13px}.Button-module__TwxY6W__s{padding:var(--control-padding-s);font-size:14px}.Button-module__TwxY6W__m{padding:var(--control-padding-m);font-size:16px}.Button-module__TwxY6W__primary{background:var(--accent);color:var(--background)}.Button-module__TwxY6W__primary:hover{box-shadow:0 0 24px color-mix(in srgb, var(--accent) 25%, transparent)}.Button-module__TwxY6W__secondary{border:1px solid var(--border)}.Button-module__TwxY6W__secondary:hover{border-color:var(--muted)}.Button-module__TwxY6W__ghost{background:0 0}.Button-module__TwxY6W__ghost:hover{background:var(--border)}.Button-module__TwxY6W__text{color:var(--muted)}.Button-module__TwxY6W__text:hover{color:var(--foreground)}.Button-module__TwxY6W__danger{border:1px solid var(--danger-muted);color:var(--danger)}.Button-module__TwxY6W__danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}
.Avatar-module__Bz8bMq__avatar{border:1px solid var(--border);background:var(--background);object-fit:cover;border-radius:50%;width:32px;height:32px;padding:1px}.Avatar-module__Bz8bMq__avatarFallback{border:1px solid var(--border);background:var(--accent);width:32px;height:32px;color:var(--background);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}
.Header-module__dQkuVW__header{border-bottom:1px solid var(--border);width:100%}.Header-module__dQkuVW__container{width:100%;max-width:1024px;padding:var(--space-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__dQkuVW__brand{align-items:center;gap:8px;display:flex}.Header-module__dQkuVW__actions{align-items:center;gap:12px;display:flex}
.connect-supabase-form-module__iSltJW__form{flex-direction:column;gap:12px;max-width:420px;display:flex}.connect-supabase-form-module__iSltJW__title{font-size:16px;font-weight:600}.connect-supabase-form-module__iSltJW__description{color:var(--muted);font-size:14px}.connect-supabase-form-module__iSltJW__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:var(--control-padding-s);color:var(--foreground);font-size:14px;transition:border-color .12s}.connect-supabase-form-module__iSltJW__input:hover{border-color:var(--muted)}.connect-supabase-form-module__iSltJW__input:focus{border-color:var(--accent);outline:none}.connect-supabase-form-module__iSltJW__submitButton{align-self:flex-start}.connect-supabase-form-module__iSltJW__error{color:var(--level-error);font-size:14px}
.log-viewer-module__JTSbWq__section{flex-direction:column;gap:16px;display:flex}.log-viewer-module__JTSbWq__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-viewer-module__JTSbWq__select,.log-viewer-module__JTSbWq__input{border:1px solid var(--border);padding:var(--space-sm) var(--space-md)}.log-viewer-module__JTSbWq__error{color:var(--level-error);font-size:14px}.log-viewer-module__JTSbWq__empty{color:var(--muted);font-size:14px}.log-viewer-module__JTSbWq__table{border-collapse:collapse;width:100%;font-size:13px}.log-viewer-module__JTSbWq__table th,.log-viewer-module__JTSbWq__table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 8px}.log-viewer-module__JTSbWq__statusOk{color:var(--level-info)}.log-viewer-module__JTSbWq__statusWarn{color:var(--level-warn)}.log-viewer-module__JTSbWq__statusError{color:var(--level-error)}
.page-module__KMO6Ra__main{background:var(--background);color:var(--foreground);flex-direction:column;flex:auto;display:flex}.page-module__KMO6Ra__hero{background-image:radial-gradient(var(--border) 1px, transparent 1.5px);background-position:50%;background-size:24px 24px;flex:auto;justify-content:center;width:100%;padding:48px 0;display:flex}.page-module__KMO6Ra__heroInner{width:100%;max-width:1024px;padding:0 var(--space-md);grid-template-columns:1fr;gap:32px;margin:0 auto;display:grid}@media (min-width:768px){.page-module__KMO6Ra__heroInner{align-items:center;gap:var(--space-xl);grid-template-columns:1.3fr 1fr}}.page-module__KMO6Ra__heroLeft{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__KMO6Ra__heroRight{align-items:center;display:flex}.page-module__KMO6Ra__title{letter-spacing:-.02em;font-size:32px;font-weight:600}@media (min-width:640px){.page-module__KMO6Ra__title{font-size:40px}}@media (min-width:1024px){.page-module__KMO6Ra__title{font-size:48px}}.page-module__KMO6Ra__subtitle{color:var(--muted);font-size:18px}.page-module__KMO6Ra__ctaGroup{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__KMO6Ra__features{width:100%;max-width:1024px;padding:0 var(--space-md);grid-template-columns:1fr;gap:16px;margin:0 auto;padding-bottom:64px;display:grid}@media (min-width:640px){.page-module__KMO6Ra__features{grid-template-columns:repeat(3,1fr)}}.page-module__KMO6Ra__featureCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-md)}.page-module__KMO6Ra__featureTitle{color:var(--accent);font-weight:600}.page-module__KMO6Ra__featureDesc{color:var(--muted);margin-top:4px;font-size:14px}
.Dropdown-module__RCZU3q__dropdown{display:inline-block;position:relative}.Dropdown-module__RCZU3q__dropdown summary{list-style:none}.Dropdown-module__RCZU3q__dropdown summary::-webkit-details-marker{display:none}.Dropdown-module__RCZU3q__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:var(--control-padding-s);cursor:pointer;font-size:14px;transition:border-color .12s;display:flex}.Dropdown-module__RCZU3q__trigger:hover{border-color:var(--muted)}.Dropdown-module__RCZU3q__triggerLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Dropdown-module__RCZU3q__chevron{width:10px;height:7px;color:var(--muted);flex:none;transition:transform .15s}.Dropdown-module__RCZU3q__dropdown[open] .Dropdown-module__RCZU3q__chevron{transform:rotate(180deg)}.Dropdown-module__RCZU3q__panel{left:0;top:calc(100% + var(--space-sm));z-index:10;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:100%;padding:var(--space-sm);flex-direction:column;gap:2px;display:flex;position:absolute;box-shadow:0 8px 24px #00000029}.Dropdown-module__RCZU3q__option,.Dropdown-module__RCZU3q__optionActive{border-radius:var(--radius);width:100%;padding:var(--control-padding-xs);text-align:left;white-space:nowrap;font-size:14px;transition:background-color .12s}.Dropdown-module__RCZU3q__option:hover{background:var(--border)}.Dropdown-module__RCZU3q__optionActive{background:var(--border);font-weight:600}
.ConfirmModal-module__pl5DAq__overlay{z-index:100;padding:var(--space-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmModal-module__pl5DAq__modal{gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;max-width:360px;padding:var(--space-lg);color:var(--foreground);flex-direction:column;display:flex}.ConfirmModal-module__pl5DAq__title{font-size:16px;font-weight:600}.ConfirmModal-module__pl5DAq__description{color:var(--muted);font-size:14px}.ConfirmModal-module__pl5DAq__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}
.SettingsModal-module__gAtCCa__menuItem{justify-content:flex-start;width:100%}.SettingsModal-module__gAtCCa__overlay{z-index:100;padding:var(--space-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SettingsModal-module__gAtCCa__modal{gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;max-width:360px;padding:var(--space-lg);color:var(--foreground);flex-direction:column;display:flex}.SettingsModal-module__gAtCCa__modalHeader{justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__gAtCCa__modalTitle{font-size:16px;font-weight:600}.SettingsModal-module__gAtCCa__field{gap:var(--space-sm);flex-direction:column;display:flex}.SettingsModal-module__gAtCCa__fieldLabel{color:var(--muted);font-size:13px}.SettingsModal-module__gAtCCa__languageDropdown{width:100%}.SettingsModal-module__gAtCCa__themeGroup{gap:var(--space-sm);display:flex}.SettingsModal-module__gAtCCa__themeOption,.SettingsModal-module__gAtCCa__themeOptionActive{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-sm);text-align:center;flex:auto;font-size:14px}.SettingsModal-module__gAtCCa__themeOptionActive{border-color:var(--accent);background:var(--accent);color:var(--background)}
.AccountMenu-module__EXlh8W__accountMenu{position:relative}.AccountMenu-module__EXlh8W__accountMenu summary{cursor:pointer;list-style:none}.AccountMenu-module__EXlh8W__accountMenu summary::-webkit-details-marker{display:none}.AccountMenu-module__EXlh8W__avatarButton{align-items:center;display:flex}.AccountMenu-module__EXlh8W__menu{right:0;top:calc(100% + var(--space-sm));z-index:10;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:240px;padding:var(--space-sm);position:absolute;box-shadow:0 8px 24px #00000029}.AccountMenu-module__EXlh8W__menuHeader{align-items:center;gap:var(--space-sm);padding:var(--space-sm);display:flex}.AccountMenu-module__EXlh8W__menuIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.AccountMenu-module__EXlh8W__menuName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.AccountMenu-module__EXlh8W__menuEmail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.AccountMenu-module__EXlh8W__menuDivider{margin:var(--space-sm) 0;border-top:1px solid var(--border)}.AccountMenu-module__EXlh8W__menuItem{justify-content:flex-start;width:100%}
.NewProjectModal-module__sKOhRG__overlay{z-index:100;padding:var(--space-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NewProjectModal-module__sKOhRG__modal{gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;max-width:420px;padding:var(--space-lg);color:var(--foreground);flex-direction:column;display:flex}.NewProjectModal-module__sKOhRG__modalHeader{justify-content:space-between;align-items:center;display:flex}.NewProjectModal-module__sKOhRG__modalTitle{font-size:16px;font-weight:600}.NewProjectModal-module__sKOhRG__form{flex-direction:column;gap:12px;display:flex}.NewProjectModal-module__sKOhRG__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:var(--control-padding-s);color:var(--foreground);font-size:14px;transition:border-color .12s}.NewProjectModal-module__sKOhRG__input:hover{border-color:var(--muted)}.NewProjectModal-module__sKOhRG__input:focus{border-color:var(--accent);outline:none}.NewProjectModal-module__sKOhRG__submitButton{align-self:flex-start}.NewProjectModal-module__sKOhRG__error{color:var(--level-error);font-size:14px}
.ProjectActions-module__o92sOG__input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:var(--control-padding-s);color:var(--foreground);font-size:14px;transition:border-color .12s}.ProjectActions-module__o92sOG__input:hover{border-color:var(--muted)}.ProjectActions-module__o92sOG__input:focus{border-color:var(--muted);outline:none}
.DashboardHeader-module__qTD-6q__header{border-bottom:1px solid var(--border);width:100%;height:50px;padding-inline:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.DashboardHeader-module__qTD-6q__left{align-items:center;gap:var(--space-lg);display:flex}.DashboardHeader-module__qTD-6q__menuButton{justify-content:center;align-items:center;display:flex}.DashboardHeader-module__qTD-6q__logoLink{align-items:center;display:flex}
.page-module__J1Sw1G__pageTitle{font-size:24px;font-weight:700}.page-module__J1Sw1G__main{width:100%;max-width:1024px;padding:var(--space-xl);flex-direction:column;flex:auto;gap:24px;margin:0 auto;display:flex}.page-module__J1Sw1G__body{gap:var(--space-lg);display:flex}.page-module__J1Sw1G__content{flex:auto;min-width:0}.page-module__J1Sw1G__planCard{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);width:220px;padding:var(--space-md);flex-direction:column;flex:none;display:flex}.page-module__J1Sw1G__planTitle{font-size:14px;font-weight:600}.page-module__J1Sw1G__planRow{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}@media (max-width:640px){.page-module__J1Sw1G__body{flex-direction:column}.page-module__J1Sw1G__planCard{width:100%}}.page-module__J1Sw1G__toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.page-module__J1Sw1G__searchInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;max-width:320px;padding:var(--control-padding-s);color:var(--foreground);font-size:14px;transition:border-color .12s}.page-module__J1Sw1G__searchInput:hover{border-color:var(--muted)}.page-module__J1Sw1G__searchInput:focus{border-color:var(--accent);outline:none}.page-module__J1Sw1G__toolbarActions{align-items:center;gap:var(--space-sm);flex:none;display:flex}.page-module__J1Sw1G__limitHint{color:var(--muted);font-size:13px}.page-module__J1Sw1G__projectList{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__J1Sw1G__projectCard{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);flex-direction:column;gap:4px;transition:border-color .12s;display:flex}.page-module__J1Sw1G__projectCard:hover{border-color:var(--muted)}.page-module__J1Sw1G__projectName{font-size:15px;font-weight:600}.page-module__J1Sw1G__projectMeta{color:var(--muted);font-size:13px}
.page-module__VteLuq__main{width:100%;max-width:900px;padding:var(--space-xl);flex-direction:column;flex:auto;gap:16px;margin:0 auto;display:flex}.page-module__VteLuq__back{color:var(--muted);font-size:14px}.page-module__VteLuq__title{font-size:20px;font-weight:600}
.page-module__7TuJ8G__main{flex-direction:column;flex:auto;display:flex}.page-module__7TuJ8G__content{padding:var(--space-xl);flex:auto;justify-content:center;align-items:center;display:flex}.page-module__7TuJ8G__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:384px;padding:var(--space-lg);flex-direction:column;gap:16px;display:flex}.page-module__7TuJ8G__hint{text-align:center;color:var(--muted);font-size:14px}
