*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:clip}body{margin:0;background-color:#ffffff}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--app-bg:#ffffff}:root[data-theme=dark]{--app-bg:#0a0a0a}body{background-color:var(--app-bg)}[data-propler-app]{--color-bg:#ffffff;--color-bg-alt:#f5f5f5;--color-bg-elevated:#ffffff;--color-text:#0a0a0a;--color-text-muted:#737373;--color-nav-default:#525252;--color-text-inverse:#ffffff;--color-primary:#171717;--color-primary-hover:#404040;--color-primary-muted:#e5e5e5;--color-cta:#2563eb;--color-cta-hover:#1d4ed8;--color-cta-text:#ffffff;--color-upgrade:#15803d;--color-upgrade-hover:#166534;--color-upgrade-text:#ffffff;--color-border:#eae6e6;--color-border-focus:#171717;--color-control-on-alt:var(--color-bg);--color-control-on-base:var(--color-bg-alt);--app-control-bg:var(--color-bg-alt);--color-control-ring:var(--color-border);--color-control-ring-focus:color-mix(in srgb,var(--color-border) 40%,var(--color-text-muted) 60%);--color-success:#22c55e;--color-warning:#eab308;--color-error:#ef4444;--color-table-wrap-bg:var(--color-bg-alt);--color-table-cell-bg:var(--color-bg-alt);--color-table-row-hover-bg:var(--color-bg);--calendar-task:#2563eb;--calendar-event:#15803d;--calendar-openhouse:#b45309;--font-sans:"Inter",system-ui,sans-serif;--font-logo:"Space Grotesk",system-ui,sans-serif;--font-mono:ui-monospace,monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--theme-toggle-track-light:var(--color-primary-muted);--theme-toggle-track-dark:#2a2a2a}[data-propler-app][data-theme=dark]{--color-bg:#0a0a0a;--color-bg-alt:#171717;--color-bg-elevated:#1e1d1d;--color-text:#fafafa;--color-text-muted:#a3a3a3;--color-nav-default:var(--color-text-muted);--color-text-inverse:#0a0a0a;--color-primary:#fafafa;--color-primary-hover:#d4d4d4;--color-primary-muted:#262626;--color-border:#262626;--color-border-focus:#fafafa;--color-control-on-alt:var(--color-bg);--color-control-on-base:var(--color-bg-alt);--color-control-ring:var(--color-border);--color-control-ring-focus:color-mix(in srgb,var(--color-border) 45%,var(--color-text-muted) 55%);--theme-toggle-track-light:var(--color-border);--theme-toggle-track-dark:var(--color-bg-elevated);--color-success:#22c55e;--color-warning:#eab308;--color-error:#ef4444;--color-table-wrap-bg:var(--color-bg-alt);--color-table-cell-bg:var(--color-bg-alt);--color-table-row-hover-bg:var(--color-bg);--calendar-task:#3b82f6;--calendar-event:#22c55e;--calendar-openhouse:#f59e0b;--color-upgrade:#166534;--color-upgrade-hover:#14532d;--color-upgrade-text:#ffffff}[data-propler-app]{--anim-duration:0.35s;--anim-ease:cubic-bezier(0.22,1,0.36,1);--anim-ease-out:cubic-bezier(0.16,1,0.3,1)}@keyframes propler-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes propler-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes propler-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-propler-app] .propler-anim-in{animation:propler-fade-in var(--anim-duration) var(--anim-ease) forwards}[data-propler-app] .propler-anim-in-up{animation:propler-fade-in-up var(--anim-duration) var(--anim-ease) forwards}[data-propler-app] .app-action-hint{position:relative;display:inline-flex}[data-propler-app] .app-action-hint__hint{position:absolute;left:50%;top:100%;transform:translateX(-50%) translateY(var(--space-1,.25rem));padding:.25rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:100}[data-propler-app][data-theme=dark] .app-action-hint__hint{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border)}[data-propler-app] .app-action-hint--show .app-action-hint__hint,[data-propler-app] .app-action-hint:hover .app-action-hint__hint{opacity:1;visibility:visible}[data-propler-app]{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);min-height:100vh}[data-propler-app] [role=button],[data-propler-app] a,[data-propler-app] button,[data-propler-app] input,[data-propler-app] select,[data-propler-app] textarea{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}[data-propler-app] a:focus,[data-propler-app] button:focus,[data-propler-app] input:not([type=checkbox]):not([type=radio]):focus,[data-propler-app] select:focus,[data-propler-app] textarea:focus{outline:none;box-shadow:none}[data-propler-app] input[type=checkbox]:focus,[data-propler-app] input[type=radio]:focus{outline:none}[data-propler-app] a:focus-visible,[data-propler-app] button:focus-visible{outline:1px solid var(--color-border-focus);outline-offset:1px}[data-propler-app] input:not([type=checkbox]):not([type=radio]):focus-visible,[data-propler-app] select:focus-visible,[data-propler-app] textarea:focus-visible{outline:none;box-shadow:none}[data-propler-app] .auth-page__submit,[data-propler-app] a.header-menu__cta,[data-propler-app] a.marketing-cta,[data-propler-app] a.marketing-header__cta,[data-propler-app] button{transition:transform .15s var(--anim-ease),background .2s,opacity .2s}[data-propler-app] .auth-page__submit:active,[data-propler-app] a.header-menu__cta:active,[data-propler-app] a.marketing-cta:active,[data-propler-app] a.marketing-header__cta:active,[data-propler-app] button:active:not(.auth-password-toggle):not(.support-scroll-see-more__btn):not(.settings-input-suffix-btn){transform:scale(.98)}[data-propler-app] a{color:var(--color-primary);text-decoration:none}[data-propler-app] .header-menu__link,[data-propler-app] .header-menu__link:hover,[data-propler-app] .marketing-header__logo:hover,[data-propler-app] .nav-dropdown__link,[data-propler-app] .nav-dropdown__link:hover,[data-propler-app] a.marketing-header__cta:hover,[data-propler-app] a:hover{text-decoration:none}[data-propler-app] a.header-menu__cta,[data-propler-app] a.marketing-cta,[data-propler-app] a.marketing-header__cta{color:var(--color-cta-text)}[data-propler-app] a.header-menu__cta:hover,[data-propler-app] a.marketing-cta:hover,[data-propler-app] a.marketing-header__cta:hover{color:var(--color-cta-text);text-decoration:none}[data-propler-app] a.dashboard-page__cta{color:var(--color-text-inverse)}[data-propler-app] a.dashboard-page__cta:hover{color:var(--color-text-inverse);text-decoration:none}[data-propler-app] button{font-family:inherit;cursor:pointer}[data-propler-app] button.auth-page__submit{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 var(--space-4);color:var(--color-cta-text);background:var(--color-cta);font-size:.9375rem;font-weight:500;border-radius:var(--radius-full);border:none;cursor:pointer;transition:background .2s,transform .15s var(--anim-ease);box-sizing:border-box}[data-propler-app] button.auth-page__submit:hover{background:var(--color-cta-hover)}[data-propler-app] button.auth-page__submit.auth-page__submit--secondary{margin-top:0;border:1px solid var(--color-border);background:var(--app-control-bg);color:var(--color-text-muted)}[data-propler-app] button.auth-page__submit.auth-page__submit--secondary:hover{background:var(--color-primary-muted);color:var(--color-text)}[data-propler-app] button.auth-page__submit.auth-page__submit--secondary-sm{margin-top:0;height:auto;min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500;border:1px solid var(--color-border);background:var(--app-control-bg);color:var(--color-text-muted)}[data-propler-app] button.auth-page__submit.auth-page__submit--secondary-sm:hover{background:var(--color-primary-muted);color:var(--color-text)}[data-propler-app] .app-btn.app-btn--icon-text{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;min-height:auto;height:auto;font-size:.875rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg-alt);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background .2s,color .2s;box-sizing:border-box}[data-propler-app] .app-btn.app-btn--icon-text:hover:not(:disabled){background:var(--color-primary-muted);color:var(--color-text)}[data-propler-app] .app-btn.app-btn--icon-text.app-btn--danger{color:var(--color-error)}[data-propler-app] .app-btn.app-btn--icon-text.app-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.12);color:var(--color-error)}[data-propler-app] .app-hover-card{position:relative}[data-propler-app] .app-hover-card[data-hover-card]:after{content:attr(data-hover-card);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(-2px);padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text);font-size:.6875rem;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:80;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}[data-propler-app] .app-hover-card[data-hover-card=""]:after{display:none}[data-propler-app] .app-hover-card[data-hover-card]:focus-visible:after,[data-propler-app] .app-hover-card[data-hover-card]:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}[data-propler-app] .app-hover-card--multiline[data-hover-card]:after{white-space:normal;max-width:min(16rem,calc(100vw - 2rem));text-align:left}[data-propler-app] button.app-hover-card:disabled{opacity:1}[data-propler-app] input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.table-card-expand-search__input):not(.page-header-search__input):not(.dashboard-modal-dropdown__search-input):not(.settings-input),[data-propler-app] select,[data-propler-app] textarea:not(.settings-input--textarea):not(.dash-panel-ai-composer__input){font-family:inherit;font-size:.9375rem;background:var(--app-control-bg);color:var(--color-text);border-color:var(--color-border)}[data-propler-app] .auth-layout .auth-page__card input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.table-card-expand-search__input):not(.page-header-search__input):not(.dashboard-modal-dropdown__search-input):not(.settings-input),[data-propler-app] .auth-layout .auth-page__card select,[data-propler-app] .auth-layout .auth-page__card textarea:not(.settings-input--textarea):not(.dash-panel-ai-composer__input),[data-propler-app] .auth-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.table-card-expand-search__input):not(.page-header-search__input):not(.dashboard-modal-dropdown__search-input):not(.settings-input),[data-propler-app] .auth-layout select,[data-propler-app] .auth-layout textarea:not(.settings-input--textarea):not(.dash-panel-ai-composer__input),[data-propler-app] .setup-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.table-card-expand-search__input):not(.page-header-search__input):not(.dashboard-modal-dropdown__search-input):not(.settings-input),[data-propler-app] .setup-layout select,[data-propler-app] .setup-layout textarea:not(.settings-input--textarea):not(.dash-panel-ai-composer__input){background:var(--app-control-bg)}[data-propler-app][data-theme=dark] .propler-logo-img{filter:invert(1)}