:root{--primitive-lime-200:#d9f99d;--primitive-lime-300:#c9f27c;--primitive-olive-700:#58731e;--primitive-slate-950:#1c1f26;--primitive-slate-700:#4b5563;--primitive-slate-500:#6b7280;--primitive-slate-400:#9ca3af;--primitive-slate-200:#e4e8ef;--primitive-slate-100:#eef1f5;--primitive-white:#fff;--primitive-warning-600:#d99320;--primitive-warning-800:#9a671b;--primitive-danger-700:#a84635;--primitive-danger-100:#fff1ed;--primitive-overlay:#07121d;--color-primary:var(--primitive-lime-200);--color-primary-hover:var(--primitive-lime-300);--color-primary-strong:var(--primitive-olive-700);--color-on-primary:var(--primitive-slate-950);--color-background:var(--primitive-slate-100);--color-surface:var(--primitive-white);--color-border:var(--primitive-slate-200);--color-text:var(--primitive-slate-950);--color-text-muted:var(--primitive-slate-500);--color-text-faint:var(--primitive-slate-400);--color-warning:var(--primitive-warning-600);--color-warning-strong:var(--primitive-warning-800);--color-danger:var(--primitive-danger-700);--color-danger-soft:var(--primitive-danger-100);--color-on-danger:var(--primitive-white);--color-overlay:var(--primitive-overlay);--color-focus-ring:color-mix(in srgb, var(--color-primary-strong) 28%, transparent);--font-family-ui:"Fira Sans", "Assistant", system-ui, sans-serif;--font-family-code:"Fira Code", ui-monospace, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-caption:.75rem;--text-meta:.8125rem;--text-control:.875rem;--text-body:.9375rem;--text-card-title:1rem;--text-section-title:1.25rem;--text-page-title:clamp(1.5rem, 2vw, 1.75rem);--leading-tight:1.2;--leading-body:1.5;--radius-control:10px;--radius-surface:16px;--shadow-surface:0 1px 2px #1c1f260a, 0 10px 28px #1c1f260f;--duration-fast:.16s;--button-height-sm:34px;--button-height-md:40px;--button-height-lg:44px;--button-padding-inline:14px;--button-font-size:var(--text-control);--button-font-weight:var(--font-weight-regular);--heading-font-weight:var(--font-weight-regular);--type-caption:var(--text-caption);--type-meta:var(--text-meta);--type-control:var(--text-control)}:root[lang=he]{--font-family-ui:"Rubik", "Arial Hebrew", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#24d3c0;--color-primary-hover:#57e0d0;--color-primary-strong:#51d8c9;--color-on-primary:#041512;--color-background:#07110f;--color-surface:#0f221d;--color-border:#f8f5ec1a;--color-text:#f8f5ec;--color-text-muted:#a8b6ad;--color-text-faint:#74867c;--color-warning:#f2b84b;--color-warning-strong:#ffd27b;--color-danger:#ff8f7d;--color-danger-soft:#ff8f7d1f;--color-overlay:#020806;--color-focus-ring:#51d8c947;--shadow-surface:0 1px 0 #ffffff0a, 0 14px 34px #0000003d}:root[data-theme=dark]:has(.appShell){--dash-bg:#07110f;--dash-page-surface:#091713;--dash-surface:#10231e;--dash-surface-subtle:#142a24;--dash-surface-hover:#193129;--dash-surface-pressed:#1c372f;--dash-line:#f8f5ec1c;--dash-line-soft:#f8f5ec12;--dash-line-strong:#f8f5ec33;--dash-ink:#f8f5ec;--dash-muted:#a8b6ad;--dash-faint:#74867c;--dash-sidebar:#0b1a16;--dash-sidebar-hover:#183029;--dash-sidebar-ink:#f8f5ec;--dash-sidebar-muted:#a8b6ad;--dash-active:#163e35;--dash-leader:#24d3c0;--dash-leader-hover:#57e0d0;--dash-leader-strong:#51d8c9;--dash-leader-text:#041512;--dash-warning:#f2b84b;--dash-shadow:0 1px 0 #ffffff0a, 0 16px 38px #0000003d;--dash-lavender:#28243a;--dash-blue:#142d3c;--dash-blue-ink:#8dc5ff;--dash-mint:#12352c;--dash-lime:#28351d;--dash-peach:#38271f;--dash-chart-primary:#9f91ee;--dash-chart-secondary:#61d997;--dash-skeleton-highlight:#f8f5ec17;--surface:var(--dash-surface);--ink:var(--dash-ink);--muted:var(--dash-muted);--faint:var(--dash-faint);--bg:var(--dash-bg);--panel:#10231ee0;--panel-strong:#10231e;--line:var(--dash-line);--teal:var(--dash-leader-strong);--copper:var(--dash-leader-strong);--action-start:var(--dash-leader);--action-end:var(--dash-leader-hover);--action-soft:#24d3c024;--action-border:#51d8c957;--action-text:var(--dash-leader-text);--action-shadow:0 12px 28px #00000047}:root[data-theme=dark]:has(.appShell){background:var(--dash-bg)}:root[data-theme=dark]:has(.appShell) body{background:var(--dash-bg)}:root[data-theme=professional]:has(.appShell){--dash-leader:var(--color-primary);--dash-leader-hover:var(--color-primary-hover);--dash-leader-strong:var(--color-primary-strong);--dash-leader-text:var(--color-on-primary);--dash-active:var(--color-primary);--teal:var(--color-primary-strong);--copper:var(--color-primary-strong);--action-start:var(--color-primary);--action-end:var(--color-primary-hover);--action-soft:color-mix(in srgb, var(--color-primary) 30%, transparent);--action-border:color-mix(in srgb, var(--color-primary-strong) 34%, transparent);--action-text:var(--color-on-primary);--action-shadow:0 10px 24px color-mix(in srgb, var(--color-primary-strong) 16%, transparent)}.appShell,.clientWorkspaceShell{font-family:var(--font-family-ui);font-size:var(--text-body);font-weight:var(--font-weight-regular)}.appShell :where(button,input,select,textarea),.clientWorkspaceShell :where(button,input,select,textarea){font-size:var(--text-control)}.appShell :where(button,a.chip,a.primary,.primary),.clientWorkspaceShell :where(button,a.chip,a.primary,.primary){font-weight:var(--button-font-weight)}:root[data-theme] .appShell .chip.chipPrimary,:root[data-theme] .appShell button.primary,:root[data-theme] .appShell .primary,.clientWorkspaceShell .chip.chipPrimary,.clientWorkspaceShell button.primary,.clientWorkspaceShell .primary{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary);box-shadow:var(--action-shadow);font-weight:var(--font-weight-medium)}:root[data-theme] .appShell .chip.chipPrimary:hover:not(:disabled),:root[data-theme] .appShell button.primary:hover:not(:disabled),:root[data-theme] .appShell .primary:hover:not(:disabled),.clientWorkspaceShell .chip.chipPrimary:hover:not(:disabled),.clientWorkspaceShell button.primary:hover:not(:disabled),.clientWorkspaceShell .primary:hover:not(:disabled){color:var(--color-on-primary);border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.appShell :where(h1,h2,h3,h4),.clientWorkspaceShell :where(h1,h2,h3,h4){font-family:var(--font-family-ui);letter-spacing:normal}.appShell :where(h1),.clientWorkspaceShell :where(h1){font-size:var(--text-page-title);font-weight:var(--font-weight-regular);line-height:var(--leading-tight)}.appShell :where(h2),.clientWorkspaceShell :where(h2){font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.appShell :where(h3,h4),.clientWorkspaceShell :where(h3,h4){font-size:var(--text-card-title);font-weight:var(--font-weight-medium);line-height:1.3}.appShell .modulePageHeader h1{font-size:var(--text-page-title);font-weight:var(--font-weight-regular);line-height:var(--leading-tight)}.appShell .modulePageHeader .moduleDescription{font-size:var(--text-body);line-height:var(--leading-body)}.appShell .moduleEyebrow,.appShell .eyebrow{font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.06em}.appShell .workspaceBody h3,.appShell .workspaceBody h4{font-size:var(--text-card-title);font-weight:var(--font-weight-medium)}.appShell :where(strong,b),.clientWorkspaceShell :where(strong,b){font-weight:var(--font-weight-semibold)}.publicPage .publicSection>h1{max-width:980px;font-size:clamp(2rem,4vw,4.6rem);line-height:.94}.landingPro{--color-primary:var(--primitive-lime-200);--color-primary-hover:var(--primitive-lime-300);--color-primary-strong:var(--primitive-olive-700);--color-on-primary:var(--primitive-slate-950);--color-background:var(--primitive-slate-100);--color-surface:var(--primitive-white);--color-border:var(--primitive-slate-200);--color-text:var(--primitive-slate-950);--color-text-muted:var(--primitive-slate-500);--color-text-faint:var(--primitive-slate-400);--color-overlay:var(--primitive-overlay);--ink:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--bg:var(--color-background);--panel:var(--color-surface);--panel-strong:var(--color-surface);--line:var(--color-border);--teal:var(--color-primary-strong);--copper:var(--color-primary-strong);--action-start:var(--color-primary);--action-end:var(--color-primary-hover);--action-soft:color-mix(in srgb, var(--color-primary) 42%, transparent);--action-border:color-mix(in srgb, var(--color-primary-strong) 28%, transparent);--action-text:var(--color-on-primary);--action-shadow:0 10px 24px color-mix(in srgb, var(--color-primary-strong) 14%, transparent);--shadow:var(--shadow-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-background);font-family:var(--font-family-ui);font-size:var(--text-body);font-weight:var(--font-weight-regular)}.landingPro :where(h1,h2,h3,h4){color:var(--color-text);font-family:var(--font-family-ui);letter-spacing:normal}.landingPro :where(h1,h2){font-weight:var(--font-weight-regular)}.landingPro :where(h3,h4,strong,b){font-weight:var(--font-weight-medium)}.landingPro .eyebrow{color:var(--color-primary-strong);font-weight:var(--font-weight-medium);letter-spacing:.06em}.landingPro .publicHeader{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 3%, transparent)}.landingPro .publicBrand strong{font-family:var(--font-family-ui);font-weight:var(--font-weight-semibold);letter-spacing:normal}.landingPro .publicNav a,.landingPro .publicMobileMenu a,.landingPro .publicFooterLinks a{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.landingPro .publicNav a:hover,.landingPro .publicMobileMenu a:hover,.landingPro .publicFooterLinks a:hover{color:var(--color-text)}.landingPro .publicNav a.primaryLink,.landingPro .primaryCta,.landingPro .publicCtas .primaryCta{color:var(--color-on-primary);border:1px solid var(--color-primary);background:var(--color-primary);box-shadow:var(--action-shadow);font-weight:var(--font-weight-medium)}.landingPro .publicNav a.primaryLink:hover,.landingPro .primaryCta:hover,.landingPro .publicCtas .primaryCta:hover{color:var(--color-on-primary);border-color:var(--color-primary-hover);background:var(--color-primary-hover);filter:none}.landingPro .publicNavToggle,.landingPro .ghostLink{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 5%, transparent);font-weight:var(--font-weight-regular)}.landingPro .publicNavToggle:hover,.landingPro .ghostLink:hover{border-color:color-mix(in srgb, var(--color-primary-strong) 32%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface))}.landingProHero{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--color-primary) 34%, transparent), transparent 34rem), linear-gradient(180deg, var(--color-surface) 0%, var(--color-background) 100%)}.landingHeroInner h1{color:var(--color-text);font-weight:var(--font-weight-regular);letter-spacing:normal}.landingHeroInner .landingLead,.landingPro .proFeatureGrid p,.landingPro .proTextBlock p,.landingPro .businessTypesSection .sectionHeading p,.landingPro .landingFinalCta p,.landingPro .faqList p{color:var(--color-text-muted)}.landingPro .heroCtaNote{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.landingPro .heroPhotoFrame,.landingPro .heroAppWindow{border-color:var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-surface)}.landingPro .heroAppWindow{box-shadow:0 18px 48px color-mix(in srgb, var(--color-overlay) 18%, transparent)}.landingPro .heroAppTop{color:var(--color-surface);border-color:color-mix(in srgb, var(--color-surface) 10%, transparent);background:var(--color-text);font-weight:var(--font-weight-medium)}.landingPro :where(.heroMetric,.heroSchedulePanel,.proUiMock,.analyticsMock){border-color:var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface) 78%, var(--color-background))}.landingPro :where(.heroMetric span,.heroMetric small,.miniScheduleRow span,.proUiMock span,.proUiMock em){color:var(--color-text-muted)}.landingPro .heroMetric strong,.landingPro .analyticsHeader strong,.landingPro .reviewStack strong{color:var(--color-text);font-family:var(--font-family-ui);font-weight:var(--font-weight-medium);letter-spacing:normal}.landingPro .miniScheduleRow{border-color:var(--color-border)}.landingPro .miniScheduleRow time,.landingPro .proUiMock time{color:var(--color-primary-strong);font-weight:var(--font-weight-medium)}.landingPro .proFeatureGrid article{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-surface);padding:22px}.landingPro .proFeatureGrid h3{font-weight:var(--font-weight-medium)}.landingPro .proVisual{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-background);box-shadow:var(--shadow-surface)}.landingPro .proVisual:after{background:linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--color-overlay) 42%, transparent))}.landingPro .proUiMock{background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--color-overlay) 14%, transparent)}.landingPro .proUiMock div{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-background))}.landingPro .proTextBlock h2,.landingPro .landingFeatureIntro h2,.landingPro .businessTypesSection h2,.landingPro .landingFinalCta h2,.landingPro .sectionHeading h2{font-weight:var(--font-weight-regular);letter-spacing:normal}.landingPro .proTextBlock li{color:var(--color-text);font-weight:var(--font-weight-regular)}.landingPro .proTextBlock li svg,.landingPro .textLink{color:var(--color-primary-strong)}.landingPro .textLink{font-weight:var(--font-weight-medium)}.landingPro .businessImageGrid article{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-background)}.landingPro .businessImageGrid .businessTypePlain{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 28%, transparent), color-mix(in srgb, var(--color-overlay) 72%, transparent)), linear-gradient(135deg, var(--color-surface), var(--color-primary))}.landingPro .businessImageGrid article:after{background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--color-overlay) 72%, transparent))}.landingPro .businessImageGrid strong{color:var(--color-surface);font-weight:var(--font-weight-medium)}.landingPro .testimonialBand{color:var(--color-surface);background:var(--color-text)}.landingPro .testimonialBand p{color:var(--color-surface);font-family:var(--font-family-ui);font-weight:var(--font-weight-regular);letter-spacing:normal}.landingPro .testimonialBand cite,.landingPro .reviewStack small{color:color-mix(in srgb, var(--color-surface) 68%, transparent);font-weight:var(--font-weight-regular)}.landingPro .reviewStack strong{color:var(--color-surface)}.landingPro .reviewStack span{color:var(--color-primary)}.landingPro .analyticsMock{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface)}.landingPro .analyticsHeader{color:var(--color-text);font-weight:var(--font-weight-medium)}.landingPro .chartBars{background:color-mix(in srgb, var(--color-primary) 30%, var(--color-background))}.landingPro .chartBars i{background:var(--color-primary-strong)}.landingPro .trendLine{border-color:color-mix(in srgb, var(--color-text) 58%, transparent)}.landingPro .integrationOrbit{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary) 34%, transparent), transparent 38%), var(--color-surface);box-shadow:var(--shadow-surface)}.landingPro .integrationOrbit:before{background:var(--color-primary);box-shadow:0 14px 34px color-mix(in srgb, var(--color-primary-strong) 18%, transparent)}.landingPro .integrationOrbit:after{color:var(--color-on-primary);font-family:var(--font-family-ui);font-weight:var(--font-weight-semibold)}.landingPro .integrationOrbit span{color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-surface);font-weight:var(--font-weight-medium)}.landingPro .faqList,.landingPro .faqList details{border-color:var(--color-border)}.landingPro .faqList summary{color:var(--color-text);font-weight:var(--font-weight-medium)}.landingPro .landingFinalCta{border-block:1px solid var(--color-border);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-primary) 38%, transparent), transparent 28rem), var(--color-surface)}.landingPro .publicFooter{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}:root[data-theme] .landingPro .publicHeader{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent)}:root[data-theme] .landingPro .eyebrow{color:var(--color-primary-strong)}:root[data-theme] .landingPro .publicNav a,:root[data-theme] .landingPro .publicMobileMenu a{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}:root[data-theme] .landingPro .publicNav a:hover,:root[data-theme] .landingPro .publicMobileMenu a:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface))}:root[data-theme] .landingPro .publicNav a.primaryLink,:root[data-theme] .landingPro .primaryCta,:root[data-theme] .landingPro .publicCtas .primaryCta{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary);box-shadow:var(--action-shadow)}:root[data-theme] .landingPro .publicNav a.primaryLink:hover,:root[data-theme] .landingPro .primaryCta:hover,:root[data-theme] .landingPro .publicCtas .primaryCta:hover{color:var(--color-on-primary);border-color:var(--color-primary-hover);background:var(--color-primary-hover)}:root[data-theme] .landingPro .publicActions button,:root[data-theme] .landingPro .publicCtas a,:root[data-theme] .landingPro .ghostLink{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme] .landingPro .chartBars i{background:var(--color-primary-strong);box-shadow:none}.loginAuth{--color-primary:var(--primitive-lime-200);--color-primary-hover:var(--primitive-lime-300);--color-primary-strong:var(--primitive-olive-700);--color-on-primary:var(--primitive-slate-950);--color-background:var(--primitive-slate-100);--color-surface:var(--primitive-white);--color-border:var(--primitive-slate-200);--color-text:var(--primitive-slate-950);--color-text-muted:var(--primitive-slate-500);--color-text-faint:var(--primitive-slate-400);--color-overlay:var(--primitive-overlay);--ink:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--bg:var(--color-background);--panel:var(--color-surface);--surface:var(--color-surface);--line:var(--color-border);--teal:var(--color-primary-strong);--lime:var(--color-primary);--action-start:var(--color-primary);--action-end:var(--color-primary-hover);--action-soft:color-mix(in srgb, var(--color-primary) 30%, transparent);--action-border:color-mix(in srgb, var(--color-primary-strong) 30%, transparent);--action-text:var(--color-on-primary);--action-shadow:0 10px 24px color-mix(in srgb, var(--color-primary-strong) 16%, transparent);color:var(--color-text);background:var(--color-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-ui);font-size:var(--text-body);font-weight:var(--font-weight-regular)}.loginAuth .loginBrandPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-overlay) 22%, transparent), color-mix(in srgb, var(--color-overlay) 56%, transparent) 56%, color-mix(in srgb, var(--color-overlay) 88%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--color-overlay) 12%, transparent), color-mix(in srgb, var(--color-overlay) 58%, transparent)), url(/auth/login-operations.png) center / cover no-repeat}.loginAuth .loginBrandPanel:after{background:linear-gradient(0deg, color-mix(in srgb, var(--color-overlay) 92%, transparent), color-mix(in srgb, var(--color-primary) 16%, transparent), transparent);filter:blur(22px);opacity:1;border-radius:0;width:auto;height:48%;inset:auto -16% -20%}.loginAuth .authBrandTop,.loginAuth .authBrandBody,.loginAuth .authBrandFoot{z-index:1;position:relative}.loginAuth .authBrandTop strong,.loginAuth .authLogoSmall strong{color:var(--primitive-white);font-family:var(--font-family-ui);font-size:var(--text-card-title);font-weight:var(--font-weight-semibold);letter-spacing:0}.loginAuth .authBrandBody{gap:28px;max-width:34rem}.loginAuth .authBrandBody h2{max-width:16ch;color:var(--primitive-white);font-family:var(--font-family-ui);font-size:clamp(2rem,3.3vw,3.35rem);font-weight:var(--font-weight-regular);letter-spacing:-.025em;line-height:1.12}.loginAuth .authFeatureList{gap:16px}.loginAuth .authFeatureList li{color:color-mix(in srgb, var(--primitive-white) 82%, transparent);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);gap:12px}.loginAuth .featCheck{border-radius:var(--radius-control);width:26px;height:26px;color:var(--color-on-primary);background:var(--color-primary)}.loginAuth .authBrandFoot{color:color-mix(in srgb, var(--primitive-white) 58%, transparent);font-size:var(--text-meta)}.loginAuth .authFormPanel{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--color-primary) 32%, transparent), transparent 28rem), var(--color-background);min-width:0;padding:clamp(32px,5vw,72px)}.loginAuth .authFormCard{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);width:min(450px,100%);box-shadow:var(--shadow-surface);gap:18px;padding:clamp(28px,3.5vw,40px)}.loginAuth .authFormCard h1{color:var(--color-text);font-family:var(--font-family-ui);font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:var(--leading-tight);margin:4px 0 -4px}.loginAuth .authFormCard>p{color:var(--color-text-muted);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body)}.loginAuth .authModeSwitch{border-color:var(--color-border);border-radius:calc(var(--radius-control) + 4px);background:var(--color-background);gap:4px;padding:4px}.loginAuth .authModeSwitch :is(a,span){min-height:var(--button-height-md);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-control);font-weight:var(--font-weight-regular)}.loginAuth .authModeSwitch a:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.loginAuth .authModeSwitch [aria-current=page]{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 8%, transparent)}.loginAuth .authPreferredMethod{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-regular);align-items:center;margin:2px 0 -8px}.loginAuth .authPreferredMethod span{color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-primary) 48%, transparent);font-size:var(--text-caption);font-weight:var(--font-weight-medium);padding:4px 8px}:root[data-theme] .loginAuth .googleButton.authGoogle{min-height:var(--button-height-lg);border:1px solid var(--color-primary);border-radius:var(--radius-control);color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--action-shadow);font-size:var(--text-control);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease}:root[data-theme] .loginAuth .googleButton.authGoogle:hover{border-color:var(--color-primary-hover);color:var(--color-on-primary);background:var(--color-primary-hover);transform:translateY(-1px)}.loginAuth .authPhoneToggle{color:var(--color-text-faint);font-size:var(--text-caption);font-weight:var(--font-weight-regular)}.loginAuth .authPhoneToggle:before,.loginAuth .authPhoneToggle:after{background:var(--color-border)}.loginAuth .authPhoneToggle:hover{color:var(--color-text-muted)}.loginAuth .authPhoneToggleIcon{color:var(--color-primary-strong)}.loginAuth .authPhoneToggle:hover .authPhoneToggleIcon{background:color-mix(in srgb, var(--color-primary) 34%, transparent)}.loginAuth .authPhoneToggle:focus-visible{outline-color:var(--color-focus-ring)}.loginAuth .authBackButton{z-index:2;min-height:var(--button-height-md);padding-inline:var(--button-padding-inline);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--text-control);font-weight:var(--font-weight-regular);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}.loginAuth .authBackButton:hover{border-color:color-mix(in srgb, var(--color-primary-strong) 30%, var(--color-border));color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface))}.loginAuth .authBackIcon{place-items:center;display:grid}.loginAuth .authBackIcon svg{transform:rotate(90deg)}.loginAuth[dir=rtl] .authBackIcon svg{transform:rotate(-90deg)}.loginAuth .authInvitationNotice{border-color:color-mix(in srgb, var(--color-primary-strong) 24%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));box-shadow:none}.loginAuth .authInvitationNotice>span{color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-primary) 48%, var(--color-surface))}.loginAuth .authInvitationNotice strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.loginAuth .authInvitationNotice p{color:var(--color-text-muted)}.loginAuth .authError{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft)}.loginAuth .phoneOtp{border-color:var(--color-border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--color-background) 72%, var(--color-surface));box-shadow:none;gap:14px;padding:16px}.loginAuth .phoneOtpHeading strong,.loginAuth .phoneOtpForm label,.loginAuth .phoneOtpActions button,.loginAuth .phoneOtpSuccess{font-weight:var(--font-weight-medium)}.loginAuth .phoneOtpHeading strong{color:var(--color-text)}.loginAuth .phoneOtpHeading small,.loginAuth .phoneOtpForm label{color:var(--color-text-muted)}.loginAuth .phoneOtpIcon{color:var(--color-on-primary);background:var(--color-primary);box-shadow:none}.loginAuth .phoneOtpInput,.loginAuth .phoneOtpCode{border-color:var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.loginAuth .phoneOtpInput:focus-within,.loginAuth .phoneOtpCode:focus{border-color:var(--color-primary-strong);box-shadow:0 0 0 3px var(--color-focus-ring)}.loginAuth .phoneOtpCode{font-weight:var(--font-weight-medium)}:root[data-theme] .loginAuth .phoneOtpPrimary{min-height:var(--button-height-lg);border-radius:var(--radius-control);color:var(--color-on-primary);background:var(--color-primary);box-shadow:none;font-weight:var(--font-weight-medium)}:root[data-theme] .loginAuth .phoneOtpPrimary:hover:not(:disabled){background:var(--color-primary-hover)}.loginAuth .phoneOtpActions button,.loginAuth .phoneOtpSuccess{color:var(--color-primary-strong)}.loginAuth .phoneOtpSuccess{border-color:color-mix(in srgb, var(--color-primary-strong) 24%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 26%, var(--color-surface))}@media (max-width:880px){.loginAuth .authFormPanel{min-height:100vh;padding:28px 20px}.loginAuth .authLogoSmall{margin-bottom:4px;display:flex}.loginAuth .authLogoSmall strong{color:var(--color-text)}}@media (max-width:520px){.loginAuth .authFormPanel{background:var(--color-surface);align-items:start;padding:72px 16px 16px}.loginAuth .authBackButton{top:16px;left:16px}.loginAuth .authFormCard{box-shadow:none;background:0 0;border:0;gap:16px;padding:18px 4px 24px}.loginAuth .authFormCard h1{font-size:var(--text-page-title)}}
