:root{--color-background:#f7f8f5;--color-surface:#fff;--color-sidebar:#fcfcfa;--color-text-primary:#262a25;--color-text-secondary:#81857e;--color-text-muted:#a1a59d;--color-text-inverse:#fff;--color-border:#e8ebe4;--color-primary:#bf684b;--color-primary-hover:#a9563b;--color-accent-light:#f8eee8;--color-charcoal:#30392f;--color-success:#5f8065;--color-success-light:#eef4ec;--color-warning:#a78740;--color-warning-light:#fbf5e8;--color-blue:#64869b;--color-blue-light:#edf3f6;--color-purple:#9b80a2;--color-purple-light:#f4eef5;--color-danger:#bc5a50;--color-danger-light:#faeeec;--color-transparent:#0000;--color-backdrop:#20291e66;--color-card-tint:#f4f5ef;--color-chart-grid:#eef0eb;--font-family-base:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-heading:"Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-micro:9px;--font-size-tiny:10px;--font-size-xxs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:17px;--font-size-2xl:20px;--font-size-3xl:28px;--font-size-4xl:30px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.7;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-smd:12px;--spacing-md:16px;--spacing-ml:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:999px;--border-width:1px;--btn-height-sm:32px;--btn-height-md:38px;--btn-height-lg:42px;--input-height:42px;--shadow-sm:0 2px 4px #27312403;--shadow-lg:0 12px 48px #27312414;--shadow-modal:0 24px 100px #17221429;--sidebar-width:230px;--sidebar-width-compact:206px;--header-height:78px;--content-max-width:1520px;--z-header:20;--z-sidebar:30;--z-dropdown:40;--z-modal:100;--z-toast:200;--transition-fast:160ms ease;--landing-background:#faf9f6;--landing-ink:#2d392e;--landing-muted:#6d7468;--landing-sage:#edf0e7;--landing-peach:#f1e8dc;--landing-line:#e3e5dc;--landing-inverse-muted:#cad2c4;--landing-image-background:#c5c7ad;--landing-photo-overlay:linear-gradient(180deg,#26332000 55%,#26332024);--landing-shadow:0 14px 50px #34432a16;--landing-font-serif:Georgia,"Times New Roman",serif;--landing-font-hero:clamp(46px,5.3vw,78px);--landing-font-heading:clamp(32px,3.5vw,48px);--landing-font-body:16px;--landing-font-lead:17px;--landing-font-nav:13px;--landing-font-label:10px;--landing-hero-tracking:-3.5px;--landing-heading-tracking:-1.8px;--landing-label-tracking:1.8px;--landing-hero-line:1.08;--landing-body-line:1.8;--landing-max-width:1216px;--landing-nav-height:72px;--landing-gutter:clamp(24px,5vw,80px);--landing-section-space:96px;--landing-button-height:48px;--landing-photo-height:550px;--landing-photo-radius:240px 240px 20px 20px;--landing-brand-size:26px;--landing-brand-mark-size:12px;--landing-card-width:270px;--landing-header-layer:10}.sidebar-container{background:var(--color-sidebar);border-right:var(--border-width) solid var(--color-border);box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;inset:0 auto 0 0;padding:var(--spacing-xl) var(--spacing-ml) 0;position:fixed;width:var(--sidebar-width);z-index:var(--z-sidebar)}.sidebar-brand{align-items:center;color:var(--color-text-primary);display:flex;font-size:23px;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);letter-spacing:-1.2px;text-decoration:none}.sidebar-brand-copy{align-items:flex-start;display:flex;flex-direction:column;line-height:.86}.sidebar-brand-copy strong{font:inherit;letter-spacing:-1px}.sidebar-brand-copy small{color:var(--color-primary);font-size:7px;font-weight:var(--font-weight-semibold);letter-spacing:2px;margin-top:6px}.sidebar-mark{display:block;flex:0 0 auto;height:32px;width:32px}.sidebar-workspace-label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-sm);letter-spacing:1.6px;margin:var(--spacing-md) 0 var(--spacing-3xl) var(--spacing-xs)}.sidebar-status-dot{background:var(--color-success);border-radius:var(--border-radius-full);height:5px;width:5px}.sidebar-nav-label{color:var(--color-text-muted);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);letter-spacing:1.4px;margin-bottom:var(--spacing-smd);padding-left:var(--spacing-smd)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar-link{align-items:center;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-md);gap:var(--spacing-smd);min-height:44px;padding:0 var(--spacing-smd);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-link:hover{background:var(--color-card-tint);color:var(--color-text-primary)}.sidebar-link-active,.sidebar-link-active:hover{background:var(--color-charcoal);box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.sidebar-count{background:var(--color-accent-light);border-radius:var(--border-radius-sm);color:var(--color-primary);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);margin-left:auto;padding:var(--spacing-2xs) var(--spacing-xs)}.sidebar-link-active .sidebar-count{background:var(--color-success);color:var(--color-text-inverse)}.sidebar-secondary-label{margin-top:var(--spacing-xl)}.sidebar-bottom{margin-top:auto;padding-top:var(--spacing-lg)}.sidebar-growth{background:var(--color-card-tint);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.sidebar-growth-icon{color:var(--color-success);display:inline-flex;margin-bottom:var(--spacing-sm)}.sidebar-growth h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm)}.sidebar-growth p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-loose);margin:0 0 var(--spacing-smd)}.sidebar-growth button{color:var(--color-text-primary);font-size:var(--font-size-xs);justify-content:space-between;padding:0}.sidebar-contact,.sidebar-growth button{align-items:center;background:none;border:0;cursor:pointer;display:flex;width:100%}.sidebar-contact{color:var(--color-text-secondary);font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xs)}.sidebar-contact svg:last-child{margin-left:auto}.sidebar-profile{align-items:center;background:none;border:0;border-top:var(--border-width) solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--spacing-smd);padding:var(--spacing-ml) 0;text-align:left;width:100%}.sidebar-profile strong{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.sidebar-profile small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xxs);margin-top:var(--spacing-xs)}.sidebar-profile>svg{flex-shrink:0;margin-left:auto}.sidebar-avatar{background:var(--color-warning-light);border-radius:var(--border-radius-sm);color:var(--color-warning);display:grid;flex-shrink:0;font-family:Georgia,serif;font-size:var(--font-size-xl);height:34px;place-items:center;position:relative;width:34px}.sidebar-avatar-leaf{font-size:var(--font-size-xxs);position:absolute;right:3px;top:2px}.sidebar-mobile-close,.sidebar-scrim{display:none}@media (max-height:850px) and (min-width:901px){.sidebar-growth{display:none}}@media (max-width:1100px){.sidebar-container{padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:var(--sidebar-width-compact)}.sidebar-brand{font-size:var(--font-size-2xl)}}@media (max-width:900px){.sidebar-container{transform:translateX(-100%);transition:transform var(--transition-fast);visibility:hidden;width:240px}.sidebar-container-open{transform:translateX(0);visibility:visible}.sidebar-mobile-close{background:none;border:0;color:var(--color-text-secondary);cursor:pointer;display:block;position:absolute;right:12px;top:66px}.sidebar-scrim{background:var(--color-backdrop);border:0;display:block;inset:0;position:fixed;z-index:var(--z-header)}}.navbar-container{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);gap:var(--spacing-lg);height:var(--header-height);justify-content:space-between;padding:0 var(--spacing-xl)}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{gap:var(--spacing-md)}.navbar-breadcrumb{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.navbar-breadcrumb span{color:var(--color-text-muted);margin:0 var(--spacing-sm)}.navbar-breadcrumb strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.navbar-actions{gap:var(--spacing-ml)}.navbar-actions,.navbar-search{align-items:center;display:flex}.navbar-search{color:var(--color-text-secondary);gap:var(--spacing-sm);position:relative}.navbar-search input{background:none;border:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);outline:0;width:155px}.navbar-search input::placeholder{color:var(--color-text-muted)}.navbar-search kbd{border:var(--border-width) solid var(--color-border);border-radius:3px;font:inherit;font-size:var(--font-size-xs);padding:0 5px}.navbar-community{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-sm);position:relative}.navbar-community select{appearance:none;background:none;border:0;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-xs);max-width:160px;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0}.navbar-community>svg:last-child{pointer-events:none;position:absolute;right:0}.navbar-divider{border-left:var(--border-width) solid var(--color-border);height:24px}.navbar-notifications{background:none;border:0;color:var(--color-text-primary);cursor:pointer;display:grid;padding:var(--spacing-xs);place-items:center;position:relative}.navbar-notifications i{background:var(--color-primary);border:2px solid var(--color-surface);height:5px;position:absolute;right:4px;top:3px;width:5px}.navbar-avatar,.navbar-notifications i{border-radius:var(--border-radius-full)}.navbar-avatar{background:var(--color-accent-light);border:var(--border-width) solid var(--color-border);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);height:32px;width:32px}.navbar-menu{background:none;border:0;color:var(--color-text-primary);display:none;padding:0}.navbar-results{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-sm);position:absolute;right:0;top:35px;width:340px;z-index:var(--z-dropdown)}.navbar-result-label{display:block;font-size:var(--font-size-xxs);letter-spacing:1px;padding:var(--spacing-sm)}.navbar-results button{align-items:center;background:none;border:0;border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-smd) var(--spacing-sm);text-align:left;width:100%}.navbar-results button:hover{background:var(--color-background)}.navbar-results small,.navbar-results strong{display:block;font-size:var(--font-size-sm)}.navbar-results small{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.navbar-results p{font-size:var(--font-size-sm);padding:var(--spacing-sm)}@media (max-width:1200px){.navbar-search input{width:105px}.navbar-actions{gap:var(--spacing-smd)}}@media (max-width:900px){.navbar-menu{display:block}.navbar-container{padding:0 var(--spacing-ml)}}@media (max-width:650px){.navbar-breadcrumb,.navbar-divider,.navbar-search kbd{display:none}.navbar-community select{font-size:var(--font-size-xxs);max-width:128px}.navbar-search input{width:105px}.navbar-actions{gap:var(--spacing-smd)}.navbar-container{gap:var(--spacing-sm);padding:0 var(--spacing-md)}.navbar-results{left:12px;position:fixed;right:12px;top:65px;width:auto}}@media (max-width:390px){.navbar-community>svg:first-child{display:none}.navbar-community select{max-width:105px}.navbar-search input{width:80px}}@media (max-width:360px){.navbar-actions{gap:var(--spacing-sm)}.navbar-search{gap:var(--spacing-xs)}.navbar-search input{width:40px}.navbar-community select{max-width:95px}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-backdrop);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:var(--z-modal)}.modal-dialog{background:var(--color-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-modal);box-sizing:border-box;max-height:calc(100dvh - 48px);max-width:480px;overflow-y:auto;padding:var(--spacing-xl);width:100%}.modal-wide{max-width:580px}.modal-header{display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-lg)}.modal-header h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.5px;margin:0}.modal-header p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:var(--spacing-sm) 0 0}.modal-close,.modal-header p{color:var(--color-text-secondary)}.modal-close{align-self:flex-start;background:none;border:0;cursor:pointer;padding:0}@media(max-width:500px){.modal-dialog{padding:var(--spacing-lg)}.modal-overlay{padding:var(--spacing-md)}}.serviceicon-container{align-items:center;border-radius:var(--border-radius-lg);display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.serviceicon-small{border-radius:var(--border-radius-md);height:34px;width:34px}.serviceicon-sage{background:var(--color-success-light);color:var(--color-success)}.serviceicon-peach{background:var(--color-accent-light);color:var(--color-primary)}.serviceicon-purple{background:var(--color-purple-light);color:var(--color-purple)}.serviceicon-blue{background:var(--color-blue-light);color:var(--color-blue)}.serviceicon-sand{background:var(--color-warning-light);color:var(--color-warning)}.serviceicon-rose{background:var(--color-danger-light);color:var(--color-danger)}.ordertable-scroll{overflow-x:auto;position:relative}.ordertable-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.ordertable-table th{background:var(--color-sidebar);border-block:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);letter-spacing:.8px}.ordertable-table td,.ordertable-table th{padding:var(--spacing-smd) var(--spacing-lg)}.ordertable-table td{border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-xs)}.ordertable-table tr:last-child td{border-bottom:0}.ordertable-table tbody tr{cursor:pointer;transition:background var(--transition-fast)}.ordertable-table tbody tr:hover{background:var(--color-background)}.ordertable-table td:last-child,.ordertable-table th:last-child{padding-left:0;width:20px}.ordertable-customer{align-items:center;background:none;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;gap:var(--spacing-smd);padding:0;text-align:left}.ordertable-customer strong{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ordertable-customer small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xxs);margin-top:var(--spacing-xs)}.ordertable-customer small span{margin:0 var(--spacing-xs)}.ordertable-avatar{background:var(--color-card-tint);border-radius:var(--border-radius-full);color:var(--color-success);display:grid;font-size:var(--font-size-xxs);height:33px;place-items:center;width:33px}.ordertable-avatar-dairy,.ordertable-avatar-produce{background:var(--color-accent-light);color:var(--color-primary)}.ordertable-avatar-salon{background:var(--color-purple-light);color:var(--color-purple)}.ordertable-avatar-vehicle{background:var(--color-blue-light);color:var(--color-blue)}.ordertable-service{align-items:center;display:flex;gap:var(--spacing-sm)}.ordertable-service>span:last-child,.ordertable-time{color:var(--color-text-secondary)}.ordertable-time{display:block;font-size:var(--font-size-xs)}.ordertable-time small{display:block;font-size:var(--font-size-xxs);margin-bottom:var(--spacing-xs)}.ordertable-amount{font-weight:var(--font-weight-medium)}.ordertable-status{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:var(--font-size-xxs);gap:5px;padding:var(--spacing-xs) var(--spacing-sm)}.ordertable-status i{background:currentColor;border-radius:var(--border-radius-full);height:4px;width:4px}.ordertable-status-pending{background:var(--color-warning-light);color:var(--color-warning)}.ordertable-status-in-progress{background:var(--color-blue-light);color:var(--color-blue)}.ordertable-status-completed{background:var(--color-success-light);color:var(--color-success)}.ordertable-status-cancelled{background:var(--color-danger-light);color:var(--color-danger)}.ordertable-open{background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:flex;padding:var(--spacing-xs)}.ordertable-empty{color:var(--color-text-secondary);padding:var(--spacing-3xl);text-align:center}.ordertable-empty h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.ordertable-empty p{font-size:var(--font-size-sm)}.ordertable-sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.ordertable-mobile-note{display:none}@media(max-width:1200px){.ordertable-table td,.ordertable-table th{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media(max-width:650px){.ordertable-mobile-note{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-sm)}}.revenuechart-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);min-width:0;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-smd)}.revenuechart-heading{align-items:flex-start;display:flex;gap:var(--spacing-smd);justify-content:space-between}.revenuechart-heading h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.revenuechart-heading p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--spacing-sm) 0 0}.revenuechart-select{align-items:center;display:flex;position:relative}.revenuechart-select select{appearance:none;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-xxs);padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) var(--spacing-smd)}.revenuechart-select svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;right:7px}.revenuechart-summary{align-items:center;display:flex;gap:var(--spacing-smd);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-ml)}.revenuechart-summary>strong{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-1.2px;white-space:nowrap}.revenuechart-summary>strong>span{color:var(--color-text-muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:-.5px}.revenuechart-caption{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xxs);gap:5px}.revenuechart-caption i{background:var(--color-primary);border-radius:var(--border-radius-full);height:5px;width:5px}.revenuechart-period{color:var(--color-text-muted);font-size:var(--font-size-xxs);margin-left:auto}.revenuechart-plot svg{display:block;overflow:visible;width:100%}.revenuechart-grid{stroke:var(--color-chart-grid);stroke-width:1;stroke-dasharray:3 4}.revenuechart-axis{fill:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--font-size-tiny)}.revenuechart-line{fill:none;stroke:var(--color-primary);stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}.revenuechart-gradient-top{stop-color:var(--color-primary);stop-opacity:.16}.revenuechart-gradient-bottom{stop-color:var(--color-primary);stop-opacity:0}.revenuechart-guide{stroke:var(--color-primary);stroke-opacity:.25;stroke-dasharray:3 4}.revenuechart-dot{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:3}.revenuechart-tooltip{fill:var(--color-charcoal)}.revenuechart-tooltip-text{fill:var(--color-text-inverse);font-family:var(--font-family-base);font-size:10px}.revenuechart-footnote{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-sm);padding:var(--spacing-md) 0}@media(max-width:550px){.revenuechart-card{padding:var(--spacing-ml) var(--spacing-md) var(--spacing-sm)}.revenuechart-period{display:none}.revenuechart-summary>strong{font-size:var(--font-size-2xl)}}.dashboard-container{width:100%}.dashboard-page-heading{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-lg)}.dashboard-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);letter-spacing:1.7px;margin-bottom:var(--spacing-smd)}.dashboard-page-heading h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1.2px;line-height:var(--line-height-tight);margin:0}.dashboard-page-heading h1>span{color:var(--color-primary)}.dashboard-page-heading p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:var(--spacing-smd) 0 0}.dashboard-heading-actions{align-items:center;display:flex;gap:var(--spacing-smd);margin-top:var(--spacing-smd)}.dashboard-date{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:0 var(--spacing-smd)}.dashboard-date,.dashboard-primary-btn{align-items:center;display:flex;gap:var(--spacing-sm);height:var(--btn-height-md);white-space:nowrap}.dashboard-primary-btn{background:var(--color-charcoal);border:0;border-radius:var(--border-radius-sm);color:var(--color-text-inverse);cursor:pointer;font:inherit;font-size:var(--font-size-xs);justify-content:center;padding:0 var(--spacing-md);transition:background var(--transition-fast)}.dashboard-primary-btn:hover{background:var(--color-primary)}.dashboard-metrics{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--spacing-lg)}.dashboard-metric{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-ml)}.dashboard-metric-top{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.dashboard-metric-top>span:first-child{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.dashboard-metric-icon{border-radius:var(--border-radius-md);display:grid;height:30px;place-items:center;width:30px}.dashboard-tone-sage{background:var(--color-success-light);color:var(--color-success)}.dashboard-tone-peach{background:var(--color-accent-light);color:var(--color-primary)}.dashboard-tone-blue{background:var(--color-blue-light);color:var(--color-blue)}.dashboard-tone-sand{background:var(--color-warning-light);color:var(--color-warning)}.dashboard-metric-value{display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-1px;margin:var(--spacing-sm) 0 var(--spacing-smd)}.dashboard-metric-value small{color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:0;margin-left:var(--spacing-sm)}.dashboard-metric-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.dashboard-metric-bottom>small{color:var(--color-text-muted);font-size:var(--font-size-tiny)}.dashboard-metric-badge{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-tiny);gap:var(--spacing-2xs)}.dashboard-badge-green{color:var(--color-success)}.dashboard-middle{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,1.9fr) minmax(275px,1fr);margin-bottom:var(--spacing-lg)}.dashboard-popular{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;min-width:0;padding:var(--spacing-lg) var(--spacing-ml) var(--spacing-md)}.dashboard-section-heading{align-items:center;display:flex;gap:var(--spacing-smd);justify-content:space-between}.dashboard-section-heading h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.dashboard-section-heading p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--spacing-sm) 0 0}.dashboard-section-heading>button{align-items:center;background:none;border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:0}.dashboard-popular-list{margin-top:var(--spacing-md)}.dashboard-popular-item{align-items:center;background:none;border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--spacing-smd);padding:var(--spacing-smd) 0;text-align:left;width:100%}.dashboard-popular-item:last-child{border-bottom:0}.dashboard-popular-item>span:nth-child(2){flex:1 1;min-width:0}.dashboard-popular-item strong{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-popular-item small{color:var(--color-text-muted);display:block;font-size:var(--font-size-xxs);margin-top:5px}.dashboard-popular-item small span{margin:0 var(--spacing-xs)}.dashboard-popular-trend{color:var(--color-text-muted)}.dashboard-popular-trend,.dashboard-text-link{align-items:center;display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-sm)}.dashboard-text-link{background:none;border:0;border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;margin-top:auto;padding:var(--spacing-smd) 0 0}.dashboard-bottom{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,2.5fr) minmax(235px,1fr)}.dashboard-orders{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);min-width:0;overflow:hidden}.dashboard-orders>.dashboard-section-heading{padding:var(--spacing-ml) var(--spacing-lg)}.dashboard-orders-title{align-items:center;display:flex;gap:var(--spacing-sm)}.dashboard-orders-title>span{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);padding:var(--spacing-2xs) 6px}.dashboard-orders-title>span,.dashboard-view-all{font-size:var(--font-size-xxs)}.dashboard-orders-footer{border-top:var(--border-width) solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-smd) var(--spacing-lg)}.dashboard-orders-footer>span{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-tiny);gap:var(--spacing-xs)}.dashboard-orders-footer>span:first-child{color:var(--color-success)}.dashboard-community-card{background:var(--color-card-tint);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-charcoal);display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-lg) var(--spacing-lg) 0;position:relative}.dashboard-community-tag{align-items:center;color:var(--color-success);display:flex;font-size:var(--font-size-micro);gap:5px;letter-spacing:1.3px}.dashboard-community-tag>span{background:var(--color-success);border-radius:var(--border-radius-full);height:4px;width:4px}.dashboard-community-card h2{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:var(--font-weight-regular);letter-spacing:-.7px;line-height:1.22;margin:var(--spacing-lg) 0 var(--spacing-smd)}.dashboard-community-card>p{color:var(--color-text-secondary);font-size:var(--font-size-xxs);line-height:var(--line-height-loose);margin:0}.dashboard-buildings{color:var(--color-success);margin:auto calc(var(--spacing-lg)*-1) 0;opacity:.65}.dashboard-buildings svg{display:block;max-height:142px;width:100%}.dashboard-community-card-bottom{align-items:center;border-top:var(--border-width) solid var(--color-border);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.dashboard-community-card-bottom>span{font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium)}.dashboard-community-card-bottom small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);margin-top:var(--spacing-xs)}.dashboard-community-card-bottom button{background:none;border:0;color:var(--color-charcoal);cursor:pointer;margin-left:auto;padding:0}.dashboard-footer{color:var(--color-text-muted);display:flex;font-size:var(--font-size-tiny);gap:var(--spacing-md);justify-content:space-between;margin-top:var(--spacing-lg)}.dashboard-footer>span:last-child{align-items:center;display:flex;gap:var(--spacing-sm)}.dashboard-footer>span:last-child>span{color:var(--color-primary)}@media(min-width:1600px){.dashboard-middle{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}@media(max-width:1250px){.dashboard-heading-actions{align-items:stretch;flex-direction:column}.dashboard-date{font-size:var(--font-size-xxs);height:var(--btn-height-sm);justify-content:center}.dashboard-metric{padding:var(--spacing-md)}.dashboard-bottom{grid-template-columns:1fr}.dashboard-community-card{display:none}}@media(max-width:1050px){.dashboard-middle{gap:var(--spacing-md);grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr)}.dashboard-metrics{gap:var(--spacing-smd)}}@media(max-width:700px){.dashboard-metrics{gap:var(--spacing-smd);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle{grid-template-columns:1fr}.dashboard-popular{padding:var(--spacing-ml)}.dashboard-popular-list{grid-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--spacing-sm)}.dashboard-popular-item:nth-child(3){border-bottom:0}.dashboard-footer>span:last-child,.dashboard-popular-trend{display:none}.dashboard-page-heading h1{font-size:27px}.dashboard-page-heading p{line-height:var(--line-height-loose);max-width:260px}.dashboard-date{display:none}.dashboard-eyebrow{font-size:var(--font-size-micro)}.dashboard-heading-actions{align-self:flex-start;margin-top:var(--spacing-lg)}}@media(max-width:430px){.dashboard-page-heading{align-items:flex-start}.dashboard-page-heading h1{font-size:var(--font-size-2xl);letter-spacing:-.7px}.dashboard-page-heading p{font-size:var(--font-size-xxs);max-width:205px}.dashboard-primary-btn{font-size:var(--font-size-xxs);height:var(--btn-height-sm);padding:0 var(--spacing-smd)}.dashboard-metric-value{font-size:var(--font-size-2xl)}.dashboard-metric-top>span:first-child{font-size:var(--font-size-xxs)}.dashboard-metric-icon{height:26px;width:26px}.dashboard-metric{padding:var(--spacing-smd)}.dashboard-metric-bottom{gap:var(--spacing-xs)}.dashboard-orders>.dashboard-section-heading{padding:var(--spacing-md)}}.orders-heading{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xl)}.orders-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-tiny);letter-spacing:1.7px}.orders-heading h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin:var(--spacing-smd) 0}.orders-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.orders-heading-actions{display:flex;gap:var(--spacing-sm)}.orders-primary-btn,.orders-secondary-btn{align-items:center;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-xs);gap:var(--spacing-sm);height:var(--btn-height-md);justify-content:center;padding:0 var(--spacing-md);white-space:nowrap}.orders-primary-btn{background:var(--color-charcoal);border:0;color:var(--color-text-inverse)}.orders-primary-btn:hover{background:var(--color-primary)}.orders-secondary-btn{color:var(--color-text-primary)}.orders-panel,.orders-secondary-btn{background:var(--color-surface);border:var(--border-width) solid var(--color-border)}.orders-panel{border-radius:var(--border-radius-lg);overflow:hidden}.orders-tabs{border-bottom:var(--border-width) solid var(--color-border);display:flex;gap:var(--spacing-lg);overflow-x:auto;padding:0 var(--spacing-lg)}.orders-tabs>button{align-items:center;background:none;border:0;border-bottom:2px solid var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-ml) 0;white-space:nowrap}.orders-tabs>.orders-tab-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.orders-tabs button>span{background:var(--color-background);border-radius:var(--border-radius-sm);font-size:var(--font-size-xxs);padding:1px 5px}.orders-toolbar{gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-ml) var(--spacing-lg)}.orders-search,.orders-toolbar{align-items:center;display:flex}.orders-search{border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);gap:var(--spacing-sm);height:var(--btn-height-md);padding:0 var(--spacing-smd);width:300px}.orders-search input{background:none;border:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);outline:0;width:100%}.orders-search input::placeholder{color:var(--color-text-muted)}.orders-filters{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-sm)}.orders-filters select{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;font:inherit;height:var(--btn-height-md);max-width:180px;padding:0 var(--spacing-sm)}.orders-filters select,.orders-pagination{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.orders-pagination{align-items:center;border-top:var(--border-width) solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-ml) var(--spacing-lg)}.orders-pagination>div{align-items:center;display:flex;gap:var(--spacing-smd)}.orders-pagination button{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;padding:6px}.orders-pagination button:disabled{cursor:default;opacity:.35}@media(max-width:700px){.orders-heading{align-items:flex-start}.orders-heading-actions{flex-direction:column-reverse}.orders-heading h1{font-size:var(--font-size-3xl)}.orders-heading p{line-height:var(--line-height-normal);max-width:200px}.orders-toolbar{align-items:stretch;flex-direction:column;padding:var(--spacing-md)}.orders-search{width:auto}.orders-filters{justify-content:flex-end}.orders-filters select{flex:1 1;max-width:none;min-width:0}.orders-tabs{gap:var(--spacing-md);padding:0 var(--spacing-md)}.orders-tabs button{font-size:var(--font-size-xs)}.orders-eyebrow{font-size:var(--font-size-micro)}.orders-pagination{font-size:var(--font-size-xxs);padding:var(--spacing-md)}}.services-heading{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xl)}.services-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-tiny);letter-spacing:1.7px}.services-heading h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin:var(--spacing-smd) 0}.services-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.services-primary-btn{align-items:center;background:var(--color-charcoal);border:0;border-radius:var(--border-radius-sm);color:var(--color-text-inverse);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-xs);gap:var(--spacing-sm);height:var(--btn-height-md);padding:0 var(--spacing-md);white-space:nowrap}.services-primary-btn:hover{background:var(--color-primary)}.services-summary{background:var(--color-success-light);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-success);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-ml)}.services-summary>span:first-child{align-items:center;display:flex;gap:var(--spacing-sm)}.services-summary>span:last-child{color:var(--color-text-secondary)}.services-toolbar{display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.services-tabs{display:flex;gap:var(--spacing-xs)}.services-tabs button{background:none;border:var(--border-width) solid var(--color-transparent);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-md)}.services-tabs .services-tab-active{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.services-search{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-sm)}.services-search input{background:none;border:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);outline:0;width:150px}.services-grid{grid-gap:var(--spacing-ml);display:grid;gap:var(--spacing-ml);grid-template-columns:repeat(3,minmax(0,1fr))}.services-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.services-card:hover{border-color:var(--color-text-muted);box-shadow:var(--shadow-lg)}.services-card-top{align-items:center;display:flex;justify-content:space-between}.services-toggle{background:var(--color-border);border:0;cursor:pointer;height:18px;padding:2px;transition:background var(--transition-fast);width:30px}.services-toggle,.services-toggle i{border-radius:var(--border-radius-full)}.services-toggle i{background:var(--color-surface);display:block;height:14px;transition:transform var(--transition-fast);width:14px}.services-toggle-active{background:var(--color-success)}.services-toggle-active i{transform:translateX(12px)}.services-category{color:var(--color-text-muted);font-size:var(--font-size-xxs);margin-top:var(--spacing-ml)}.services-card h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:-.3px;margin:var(--spacing-sm) 0}.services-card>p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-loose);min-height:40px}.services-card-meta{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md);justify-content:space-between;margin:var(--spacing-ml) 0}.services-card-meta>span{align-items:center;display:flex;gap:var(--spacing-xs)}.services-card-meta svg{color:var(--color-warning)}.services-card-meta small{color:var(--color-text-muted);font-size:var(--font-size-xxs)}.services-live{color:var(--color-success);font-size:var(--font-size-xxs)}.services-paused{color:var(--color-text-secondary);font-size:var(--font-size-xxs)}.services-live i,.services-paused i{background:currentColor;border-radius:var(--border-radius-full);height:4px;width:4px}.services-card-bottom{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-sm);justify-content:space-between;padding-top:var(--spacing-md)}.services-card-bottom strong{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.services-card-bottom small{font-size:var(--font-size-xxs)}.services-card-bottom button{align-items:center;background:none;border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-xxs);gap:var(--spacing-xs)}.services-footnote{color:var(--color-text-muted);font-size:var(--font-size-xxs);margin:var(--spacing-xl) 0;text-align:center}.services-empty{color:var(--color-text-secondary);padding:var(--spacing-3xl);text-align:center}@media(max-width:1150px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-summary>span:last-child{display:none}}@media(max-width:650px){.services-heading{align-items:flex-start}.services-heading h1{font-size:var(--font-size-2xl)}.services-heading p{line-height:var(--line-height-loose);max-width:220px}.services-primary-btn{font-size:var(--font-size-xxs);padding:0 var(--spacing-smd)}.services-toolbar{flex-direction:column}.services-search{padding:var(--spacing-sm) 0}.services-search input{width:100%}.services-grid{grid-template-columns:1fr}.services-eyebrow{font-size:var(--font-size-micro)}}.customers-heading{margin-bottom:var(--spacing-xl)}.customers-heading>span{color:var(--color-text-secondary);font-size:var(--font-size-tiny);letter-spacing:1.7px}.customers-heading h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin:var(--spacing-smd) 0}.customers-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.customers-stats{grid-gap:var(--spacing-ml);display:grid;gap:var(--spacing-ml);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--spacing-lg)}.customers-stats>div{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-success);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.customers-stats>div>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.customers-stats strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);margin-top:var(--spacing-sm)}.customers-stats strong small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.customers-panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.customers-toolbar{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-lg)}.customers-toolbar label{align-items:center;color:var(--color-text-secondary);display:flex;gap:var(--spacing-sm)}.customers-toolbar input{background:none;border:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);outline:0;width:240px}.customers-toolbar select{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);padding:var(--spacing-sm)}.customers-table-wrap{overflow-x:auto;position:relative}.customers-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.customers-table th{background:var(--color-sidebar);border-block:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);letter-spacing:.7px;padding:var(--spacing-smd) var(--spacing-lg)}.customers-table td{border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-md) var(--spacing-lg)}.customers-table tr:last-child td{border-bottom:0}.customers-person{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:var(--spacing-smd);padding:0;text-align:left}.customers-person>span{background:var(--color-accent-light);border-radius:var(--border-radius-full);color:var(--color-primary);display:grid;font-size:var(--font-size-xxs);height:35px;place-items:center;width:35px}.customers-person strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.customers-person small{color:var(--color-text-muted);display:block;font-size:var(--font-size-xxs);font-weight:var(--font-weight-regular);margin-top:var(--spacing-xs)}.customers-open{background:none;border:0;color:var(--color-text-secondary);cursor:pointer}.customers-count,.customers-empty{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-ml) var(--spacing-lg)}.customers-sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}@media(max-width:650px){.customers-heading h1{font-size:var(--font-size-2xl)}.customers-stats,.customers-stats>div{gap:var(--spacing-sm)}.customers-stats>div{flex-direction:column;padding:var(--spacing-smd)}.customers-stats>div>span{font-size:var(--font-size-xxs)}.customers-toolbar{padding:var(--spacing-md)}.customers-toolbar input{width:135px}.customers-toolbar select{max-width:110px}}.earnings-heading{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xl)}.earnings-heading>div>span{color:var(--color-text-secondary);font-size:var(--font-size-tiny);letter-spacing:1.5px}.earnings-heading h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin:var(--spacing-smd) 0}.earnings-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.earnings-heading>button{align-items:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-xs);gap:var(--spacing-sm);height:var(--btn-height-md);padding:0 var(--spacing-md);white-space:nowrap}.earnings-stats{grid-gap:var(--spacing-ml);display:grid;gap:var(--spacing-ml);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--spacing-lg)}.earnings-stats>div{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-success);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.earnings-stats>div>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.earnings-stats strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin-top:var(--spacing-sm)}.earnings-note{align-items:flex-start;color:var(--color-success);display:flex;gap:var(--spacing-smd);padding:var(--spacing-ml) 0}.earnings-note svg{flex-shrink:0}.earnings-note p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-loose);margin:0}.earnings-note strong{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.earnings-transactions{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.earnings-transactions>div:first-child{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.earnings-transactions h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.earnings-transactions>div>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.earnings-transaction{align-items:center;background:none;border:0;border-top:var(--border-width) solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--spacing-smd);padding:var(--spacing-md) 0;text-align:left;width:100%}.earnings-transaction-icon{background:var(--color-success-light);border-radius:var(--border-radius-full);color:var(--color-success);display:grid;height:33px;place-items:center;width:33px}.earnings-transaction strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.earnings-transaction small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xxs);margin-top:var(--spacing-xs)}.earnings-transaction>time{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-left:auto;margin-right:var(--spacing-xl)}.earnings-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:700px){.earnings-heading h1{font-size:var(--font-size-2xl)}.earnings-heading{align-items:flex-start}.earnings-heading>button{font-size:var(--font-size-xxs);padding:0 var(--spacing-sm)}.earnings-heading p{line-height:var(--line-height-loose);max-width:200px}.earnings-stats,.earnings-stats>div{gap:var(--spacing-sm)}.earnings-stats>div{flex-direction:column;padding:var(--spacing-smd)}.earnings-stats>div>span{font-size:var(--font-size-tiny)}.earnings-stats strong{font-size:var(--font-size-xl);letter-spacing:-.5px}.earnings-transaction>time{font-size:var(--font-size-xxs);margin-right:var(--spacing-xs)}}.community-heading{margin-bottom:var(--spacing-xl)}.community-heading>span{color:var(--color-text-secondary);font-size:var(--font-size-tiny);letter-spacing:1.7px}.community-heading h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin:var(--spacing-smd) 0}.community-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-loose);margin:0}.community-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.community-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.community-illustration{align-items:flex-end;display:flex;height:120px;justify-content:space-between;overflow:hidden;padding:var(--spacing-lg) var(--spacing-xl) 0}.community-sage{background:var(--color-success-light);color:var(--color-success)}.community-sand{background:var(--color-warning-light);color:var(--color-warning)}.community-illustration>svg{height:110px;width:100px}.community-illustration>span{font-family:Georgia,serif;font-size:100px;line-height:.8;opacity:.13}.community-card-content{padding:var(--spacing-lg)}.community-tag{align-items:center;color:var(--color-success);display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-xs)}.community-card h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.4px;margin:var(--spacing-md) 0 var(--spacing-smd)}.community-card p{align-items:center;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.community-card p,.community-meta{color:var(--color-text-secondary);display:flex}.community-meta{font-size:var(--font-size-xs);gap:var(--spacing-xl);padding:var(--spacing-lg) 0}.community-meta span{align-items:center;display:flex;gap:var(--spacing-sm)}.community-orders{border-top:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-md) 0}.community-card button{align-items:center;background:var(--color-charcoal);border:0;border-radius:var(--border-radius-sm);color:var(--color-text-inverse);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-xs);gap:var(--spacing-sm);height:var(--btn-height-md);justify-content:center;width:100%}.community-card button:hover{background:var(--color-primary)}.community-guide{align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-success);display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.community-guide>svg{flex-shrink:0}.community-guide>svg:last-child{margin-left:auto}.community-guide h2{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.community-guide p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-loose);max-width:650px}@media(max-width:650px){.community-grid{grid-template-columns:1fr}.community-heading h1{font-size:var(--font-size-2xl)}.community-guide{gap:var(--spacing-smd)}.community-guide>svg:last-child{display:none}}.settings-container{max-width:920px}.settings-heading{margin-bottom:var(--spacing-xl)}.settings-heading>span{color:var(--color-text-secondary);font-size:var(--font-size-tiny);letter-spacing:1.7px}.settings-heading h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-1px;margin:var(--spacing-smd) 0}.settings-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-loose);margin:0}.settings-panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.settings-panel-heading{align-items:center;border-bottom:var(--border-width) solid var(--color-border);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.settings-panel-heading>span{background:var(--color-accent-light);border-radius:var(--border-radius-md);color:var(--color-primary);display:grid;height:42px;place-items:center;width:42px}.settings-panel h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.settings-panel-heading p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--spacing-xs) 0 0}.settings-fields{grid-gap:var(--spacing-ml);display:grid;gap:var(--spacing-ml);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields label{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-sm)}.settings-fields input,.settings-fields textarea{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--color-text-primary);font:inherit;padding:var(--spacing-smd);width:100%}.settings-fields textarea{line-height:var(--line-height-loose);resize:vertical}.settings-full-width{grid-column:1/-1}.settings-toggle-row{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;padding-top:var(--spacing-lg)}.settings-toggle-row strong{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.settings-toggle-row small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-sm)}.settings-toggle-row input{accent-color:var(--color-success);cursor:pointer;height:18px;width:18px}.settings-save-row{align-items:center;display:flex;justify-content:space-between}.settings-error{color:var(--color-danger);font-size:var(--font-size-xs)}.settings-save-row>span{align-items:center;color:var(--color-success);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs)}.settings-save-row>button{background:var(--color-charcoal);border:0;border-radius:var(--border-radius-sm);color:var(--color-text-inverse);cursor:pointer;font:inherit;font-size:var(--font-size-xs);height:var(--btn-height-md);padding:0 var(--spacing-lg)}.settings-save-row>button:hover{background:var(--color-primary)}.settings-privacy{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-sm);line-height:var(--line-height-loose);margin-top:var(--spacing-lg)}.settings-privacy>svg{flex-shrink:0}@media(max-width:650px){.settings-heading h1{font-size:var(--font-size-2xl)}.settings-fields{grid-template-columns:1fr}.settings-panel{padding:var(--spacing-ml)}}.workspace-container{-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);min-height:100dvh}.workspace-container *,.workspace-container :after,.workspace-container :before{box-sizing:border-box}.workspace-container button,.workspace-container input,.workspace-container select,.workspace-container textarea{font-family:inherit}.workspace-container a,.workspace-container button,.workspace-container input,.workspace-container select,.workspace-container summary,.workspace-container textarea{-webkit-tap-highlight-color:var(--color-transparent)}.workspace-container :focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.workspace-container input:focus-visible,.workspace-container select:focus-visible,.workspace-container textarea:focus-visible{outline-offset:1px}.workspace-body{margin-left:var(--sidebar-width)}.workspace-main{margin:auto;max-width:var(--content-max-width);outline:none;padding:var(--spacing-xl)}.workspace-skip{background:var(--color-charcoal);border-radius:var(--border-radius-sm);color:var(--color-text-inverse);left:var(--spacing-md);padding:var(--spacing-smd);position:fixed;text-decoration:none;top:-60px;z-index:var(--z-toast)}.workspace-skip:focus{top:var(--spacing-md)}.workspace-primary-btn,.workspace-secondary-btn{align-items:center;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);gap:var(--spacing-sm);height:var(--btn-height-lg);justify-content:center;padding:0 var(--spacing-md)}.workspace-primary-btn{background:var(--color-charcoal);border:0;color:var(--color-text-inverse)}.workspace-primary-btn:hover{background:var(--color-primary)}.workspace-secondary-btn{background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-text-secondary)}.workspace-secondary-btn:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.workspace-fields{grid-gap:var(--spacing-ml);display:grid;gap:var(--spacing-ml);grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-fields label{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-sm)}.workspace-fields input,.workspace-fields select,.workspace-fields textarea{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font:inherit;min-width:0;padding:var(--spacing-smd);width:100%}.workspace-fields input,.workspace-fields select{height:var(--input-height)}.workspace-fields textarea{line-height:var(--line-height-loose);resize:vertical}.workspace-fields input::placeholder,.workspace-fields textarea::placeholder{color:var(--color-text-muted)}.workspace-field-full{grid-column:1/-1}.workspace-field-full>span{color:var(--color-text-muted);font-size:var(--font-size-xxs);margin-top:-6px}.workspace-form-footer{border-top:var(--border-width) solid var(--color-border);display:flex;gap:var(--spacing-smd);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.workspace-form-error{color:var(--color-danger);font-size:var(--font-size-xs);line-height:var(--line-height-loose)}.workspace-order-service{align-items:center;background:var(--color-background);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-smd);padding:var(--spacing-md)}.workspace-order-service>span:nth-child(2){flex:1 1}.workspace-order-service strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-order-service small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xxs);margin-top:var(--spacing-xs)}.workspace-detail-list{margin:var(--spacing-ml) 0}.workspace-detail-list>div{border-bottom:var(--border-width) solid var(--color-border);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-smd) 0}.workspace-detail-list dt{color:var(--color-text-secondary)}.workspace-detail-list dd{margin:0;text-align:right}.workspace-order-note{background:var(--color-warning-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-md)}.workspace-order-note strong{font-weight:var(--font-weight-medium)}.workspace-order-note p{color:var(--color-text-secondary);line-height:var(--line-height-loose);margin-bottom:0}.workspace-order-actions{display:flex;gap:var(--spacing-smd);justify-content:space-between;margin-top:var(--spacing-lg)}.workspace-order-finished{background:var(--color-success-light);border-radius:var(--border-radius-sm);color:var(--color-success);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-sm);padding:var(--spacing-md)}.workspace-customer-stats{background:var(--color-background);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-xl);padding:var(--spacing-ml)}.workspace-customer-stats strong{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.workspace-customer-stats small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-sm)}.workspace-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--spacing-lg) 0 var(--spacing-sm)}.workspace-history-row{align-items:center;background:none;border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--spacing-smd);padding:var(--spacing-smd) 0;text-align:left;width:100%}.workspace-history-row>span:nth-child(2){flex:1 1}.workspace-history-row strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.workspace-history-row small{color:var(--color-text-secondary);display:block;font-size:var(--font-size-xxs);margin-top:var(--spacing-xs)}.workspace-notification-heading{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-smd)}.workspace-notification-heading button{align-items:center;background:none;border:0;color:var(--color-success);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-xxs);gap:var(--spacing-xs)}.workspace-notification{align-items:flex-start;background:none;border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-primary);cursor:pointer;display:flex;gap:var(--spacing-smd);padding:var(--spacing-md) 0;text-align:left;width:100%}.workspace-notification-read{opacity:.6}.workspace-notification-icon{background:var(--color-accent-light);border-radius:var(--border-radius-md);color:var(--color-primary);display:grid;flex-shrink:0;height:35px;place-items:center;width:35px}.workspace-notification>span:nth-child(2){flex:1 1}.workspace-notification strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.workspace-notification p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-loose);margin:var(--spacing-xs) 0}.workspace-notification small{color:var(--color-text-muted);font-size:var(--font-size-xxs)}.workspace-review-note{align-items:center;color:var(--color-warning);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-smd);line-height:var(--line-height-loose);padding-top:var(--spacing-lg)}.workspace-review-note svg{flex-shrink:0}.workspace-notifications-empty{color:var(--color-text-secondary);padding:var(--spacing-xl) 0;text-align:center}.workspace-notifications-empty h3{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.workspace-notifications-empty p{font-size:var(--font-size-xs)}.workspace-support-intro{align-items:center;background:var(--color-success-light);border-radius:var(--border-radius-md);color:var(--color-success);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.workspace-support-intro p{flex:1 1;font-size:var(--font-size-xs);line-height:var(--line-height-loose);margin:0}.workspace-faq{border-bottom:var(--border-width) solid var(--color-border)}.workspace-faq summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md);justify-content:space-between;list-style:none;padding:var(--spacing-md) 0}.workspace-faq summary::-webkit-details-marker{display:none}.workspace-faq[open] summary svg{transform:rotate(45deg)}.workspace-faq p{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-loose);margin:0 0 var(--spacing-md)}.workspace-support-footer{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-lg)}.workspace-toast{align-items:center;background:var(--color-charcoal);border-radius:var(--border-radius-md);bottom:var(--spacing-lg);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-smd);left:calc(50% + var(--sidebar-width)/2);max-width:calc(100% - 32px);padding:var(--spacing-md) var(--spacing-ml);position:fixed;transform:translateX(-50%);z-index:var(--z-toast)}.workspace-toast>svg{flex-shrink:0}.workspace-toast>button{background:none;border:0;color:var(--color-text-inverse);cursor:pointer;display:flex;margin-left:var(--spacing-sm);padding:0}@media(max-width:1100px){.workspace-body{margin-left:var(--sidebar-width-compact)}.workspace-main{padding:var(--spacing-lg)}}@media(max-width:900px){.workspace-body{margin-left:0}.workspace-toast{left:50%}}@media(max-width:650px){.workspace-main{padding:var(--spacing-lg) var(--spacing-md)}.workspace-toast{width:max-content}.workspace-fields{gap:var(--spacing-md)}.workspace-order-actions{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.workspace-container *,.workspace-container :after,.workspace-container :before{scroll-behavior:auto!important;transition:none!important}}.landing-container{-webkit-font-smoothing:antialiased;background:var(--landing-background);color:var(--landing-ink);font-family:var(--font-family-base);min-height:100dvh}.landing-container *,.landing-container :after,.landing-container :before{box-sizing:border-box}.landing-container a{color:inherit;text-decoration:none}.landing-container button{cursor:pointer;font:inherit}.landing-container :focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--spacing-xs)}.landing-container main>section{scroll-margin-top:var(--spacing-lg)}.landing-width{margin-inline:auto;max-width:var(--landing-max-width);width:calc(100% - var(--landing-gutter)*2)}.landing-skip{background:var(--landing-ink);border-radius:var(--border-radius-sm);color:var(--color-text-inverse)!important;left:var(--spacing-md);padding:var(--spacing-smd) var(--spacing-md);position:fixed;top:-100%;z-index:var(--z-toast)}.landing-skip:focus{top:var(--spacing-md)}.landing-header{border-bottom:var(--border-width) solid var(--landing-line);position:relative;z-index:var(--landing-header-layer)}.landing-header-inner{align-items:center;display:flex;gap:var(--spacing-lg);height:var(--landing-nav-height);justify-content:space-between;margin-inline:auto;max-width:var(--landing-max-width);width:calc(100% - var(--landing-gutter)*2)}.landing-brand{align-items:center;display:inline-flex;font-size:var(--landing-brand-size);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);letter-spacing:-1.3px;white-space:nowrap}.landing-brand-copy{align-items:flex-start;display:flex;flex-direction:column;line-height:.86}.landing-brand-copy strong{font:inherit;letter-spacing:-1.1px}.landing-brand-copy small{color:var(--color-primary);font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:2.2px;margin-top:6px}.landing-brand-mark{display:block;flex:0 0 auto;height:34px;width:34px}.landing-navigation{align-items:center;display:flex;gap:var(--spacing-xl)}.landing-navigation>a{color:var(--landing-muted);font-size:var(--landing-font-nav);padding-block:var(--spacing-sm);transition:color var(--transition-fast)}.landing-navigation>a:hover{color:var(--color-primary)}.landing-menu-button{display:none}.landing-eyebrow{align-items:center;color:var(--landing-muted);display:inline-flex;font-size:var(--landing-font-label);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);letter-spacing:var(--landing-label-tracking);line-height:var(--line-height-loose)}.landing-eyebrow>span{background:var(--color-primary);border-radius:var(--border-radius-full);flex-shrink:0;height:5px;width:5px}.landing-hero-story{background:var(--landing-background);position:relative}.landing-hero-stage{align-items:center;background:var(--landing-background);display:grid;min-height:calc(100svh - var(--landing-nav-height));overflow:clip}.landing-hero{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1.15fr 1fr;padding-block:var(--spacing-xl) var(--spacing-3xl)}.landing-hero-copy{min-width:0}.landing-hero-copy-stack{min-height:365px;position:relative}.landing-hero-scene{inset:0;opacity:0;position:absolute;visibility:hidden;will-change:transform,opacity}.landing-hero-scene-active,.landing-hero-scene:first-child{opacity:1;visibility:visible}.landing-hero h1{font-size:var(--landing-font-hero);font-weight:var(--font-weight-medium);letter-spacing:var(--landing-hero-tracking);line-height:var(--landing-hero-line);margin:var(--spacing-ml) 0 var(--spacing-lg)}.landing-hero h1 em{color:var(--color-primary);font-family:var(--landing-font-serif);font-weight:var(--font-weight-regular);letter-spacing:-3.8px;white-space:nowrap}.landing-hero-description{color:var(--landing-muted);font-size:var(--landing-font-body);line-height:var(--landing-body-line);margin:0;max-width:430px}.landing-hero-actions{align-items:center;column-gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-top:var(--spacing-lg);row-gap:var(--spacing-md)}.landing-button-light{border-radius:var(--border-radius-sm)}.landing-button-light,.landing-button-text{align-items:center;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-smd);justify-content:space-between;min-height:40px;padding:var(--spacing-sm) var(--spacing-md);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.landing-button-text{background:var(--landing-ink);border:0;border-radius:var(--border-radius-sm);color:var(--color-text-inverse)!important}.landing-button-text:hover{background:var(--color-primary);box-shadow:var(--landing-shadow)}.landing-hero-progress{align-items:center;color:var(--landing-muted);display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.landing-hero-progress-count{font-size:var(--font-size-tiny);letter-spacing:var(--landing-label-tracking);min-width:47px}.landing-hero-progress-count strong{color:var(--landing-ink);font-weight:var(--font-weight-medium)}.landing-hero-progress>div{align-items:center;display:flex;gap:var(--spacing-xs)}.landing-hero-progress button{background:var(--color-transparent);border:0;border-radius:var(--border-radius-full);display:grid;height:19px;padding:0;place-items:center;width:19px}.landing-hero-progress button>span{background:var(--landing-line);border-radius:var(--border-radius-full);display:block;height:2px;transition:width var(--transition-fast),background var(--transition-fast);width:14px}.landing-hero-progress .landing-hero-progress-active>span,.landing-hero-progress button:hover>span{background:var(--color-primary);width:19px}.landing-hero-scroll-cue{font-size:var(--font-size-micro);letter-spacing:1.4px;margin-left:var(--spacing-xs);white-space:nowrap}.landing-hero-visual{min-width:0;padding-bottom:var(--spacing-sm);position:relative}.landing-photo-wrap{background:var(--landing-image-background);border-radius:var(--landing-photo-radius);height:var(--landing-photo-height);overflow:hidden;position:relative}.landing-photo-scene{inset:0;opacity:0;position:absolute;visibility:hidden;will-change:transform,opacity}.landing-photo-scene-active,.landing-photo-scene:first-child{opacity:1;visibility:visible}.landing-hero-photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.landing-photo-shade{background:var(--landing-photo-overlay);inset:0;pointer-events:none;position:absolute}.landing-photo-caption{bottom:var(--spacing-lg);color:var(--color-text-inverse);font-size:8px;left:var(--spacing-lg);letter-spacing:1.6px;position:absolute;right:var(--spacing-lg);text-align:right}.landing-hero-detail-scene{inset:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden;will-change:transform,opacity}.landing-hero-detail-scene-active,.landing-hero-detail-scene:first-of-type{opacity:1;visibility:visible}.landing-location{align-items:center;background:var(--color-surface);border-radius:var(--border-radius-full);box-shadow:var(--landing-shadow);display:flex;font-size:var(--font-size-xxs);gap:var(--spacing-sm);left:calc(var(--spacing-xl)*-1);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-sm);position:absolute;top:var(--spacing-2xl);white-space:nowrap}.landing-location>span{background:var(--landing-sage);border-radius:var(--border-radius-full);color:var(--color-success);display:grid;height:29px;place-items:center;width:29px}.landing-order-card{background:var(--color-surface);border:var(--border-width) solid var(--landing-line);border-radius:var(--border-radius-lg);bottom:var(--spacing-3xl);box-shadow:var(--landing-shadow);left:calc(var(--spacing-2xl)*-1);padding:var(--spacing-md);position:absolute;transform:rotate(-3deg);width:var(--landing-card-width)}.landing-order-card-top{align-items:center;display:flex;gap:var(--spacing-smd)}.landing-order-icon{background:var(--landing-sage);border-radius:var(--border-radius-md);color:var(--color-success);display:grid;flex-shrink:0;height:39px;place-items:center;width:39px}.landing-order-card-top strong{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.landing-order-card-top small{color:var(--landing-muted);display:block;font-size:var(--font-size-xxs);margin-top:var(--spacing-xs)}.landing-order-check{background:var(--landing-sage);border-radius:var(--border-radius-full);color:var(--color-success);display:grid;flex-shrink:0;height:21px;margin-left:auto;place-items:center;width:21px}.landing-local-seal{align-items:center;background:var(--landing-peach);border:5px solid var(--landing-background);border-radius:var(--border-radius-full);color:var(--landing-ink);display:flex;flex-direction:column;gap:var(--spacing-xs);height:100px;justify-content:center;position:absolute;right:calc(var(--spacing-md)*-1);top:41%;transform:rotate(12deg);width:100px}.landing-local-seal>span{font-size:9px;letter-spacing:var(--landing-label-tracking);line-height:var(--line-height-normal);text-align:center}.landing-local-seal strong{font-family:var(--landing-font-serif);font-size:var(--font-size-base);font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:0}.landing-why{grid-gap:var(--spacing-xl);border-top:var(--border-width) solid var(--landing-line);display:grid;gap:var(--spacing-xl);grid-template-columns:1.2fr repeat(3,1fr);padding-block:var(--spacing-3xl) calc(var(--spacing-3xl) + var(--spacing-lg))}.landing-why-intro h2{font-size:23px;font-weight:var(--font-weight-medium);letter-spacing:-.6px;line-height:1.35;margin:var(--spacing-md) 0 0}.landing-why-intro h2 em{color:var(--landing-muted);font-family:var(--landing-font-serif);font-weight:var(--font-weight-regular)}.landing-why-intro>.landing-eyebrow{font-size:8px;letter-spacing:1.2px}.landing-benefit{border-left:var(--border-width) solid var(--landing-line);padding-left:var(--spacing-lg)}.landing-benefit-icon{color:var(--color-success);display:inline-flex}.landing-benefit h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--spacing-md) 0 var(--spacing-sm)}.landing-benefit p{color:var(--landing-muted);font-size:var(--font-size-xs);line-height:var(--landing-body-line);margin:0}.landing-services-section{background:var(--landing-sage);padding-block:calc(var(--landing-section-space) - var(--spacing-md))}.landing-section-heading{align-items:center;display:flex;gap:var(--spacing-2xl);justify-content:space-between;margin-bottom:var(--spacing-2xl)}.landing-faq h2,.landing-final-inner h2,.landing-section-heading h2{font-size:var(--landing-font-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--landing-heading-tracking);line-height:var(--line-height-tight);margin:var(--spacing-md) 0 0}.landing-final-inner h2 em,.landing-section-heading em{font-family:var(--landing-font-serif);font-weight:var(--font-weight-regular)}.landing-service-stories{grid-gap:calc(var(--landing-section-space) - var(--spacing-sm));display:grid;gap:calc(var(--landing-section-space) - var(--spacing-sm))}.landing-service-story{--landing-service-image-ratio:16/10;--landing-service-image-width:clamp(480px,48vw,650px);grid-gap:clamp(var(--spacing-xl),6vw,80px);align-items:start;display:grid;gap:clamp(var(--spacing-xl),6vw,80px);grid-template-columns:minmax(0,var(--landing-service-image-width)) minmax(0,455px);justify-content:center}.landing-service-story-reverse{grid-template-columns:minmax(0,455px) minmax(0,var(--landing-service-image-width))}.landing-service-story-reverse .landing-service-story-visual{order:2}.landing-service-story-reverse .landing-service-story-copy{order:1}.landing-service-story-visual{aspect-ratio:var(--landing-service-image-ratio);background:var(--landing-image-background);border-radius:var(--border-radius-lg);overflow:hidden;position:relative;width:min(100%,var(--landing-service-image-width));will-change:transform,opacity}.landing-service-story-visual>img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.03);transform-origin:center;width:100%}.landing-story-carousel-controls{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6eb;border:var(--border-width) solid #ffffffb3;border-radius:var(--border-radius-full);bottom:var(--spacing-md);box-shadow:0 8px 24px #1c2a211f;display:flex;gap:var(--spacing-smd);padding:var(--spacing-sm) var(--spacing-smd);position:absolute;right:var(--spacing-md);z-index:2}.landing-story-carousel-controls strong{color:var(--landing-ink);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);white-space:nowrap}.landing-story-carousel-controls>div{align-items:center;display:flex;gap:5px}.landing-story-carousel-controls button{background:#0000;border:0;border-radius:50%;display:grid;height:18px;padding:0;place-items:center;width:18px}.landing-story-carousel-controls button span{background:var(--landing-line);border-radius:50%;height:5px;transition:width .25s ease,background-color .25s ease;width:5px}.landing-story-carousel-controls button.is-active span{background:var(--color-primary);border-radius:var(--border-radius-full);width:14px}.landing-story-carousel-controls button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.landing-service-story-copy{will-change:transform,opacity}.landing-service-story-label{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--landing-font-label);gap:var(--spacing-sm);letter-spacing:var(--landing-label-tracking);text-transform:uppercase}.landing-service-story-copy h3{font-family:var(--landing-font-serif);font-size:clamp(34px,3.6vw,50px);font-weight:var(--font-weight-regular);letter-spacing:var(--landing-heading-tracking);line-height:var(--line-height-tight);margin:var(--spacing-lg) 0 var(--spacing-md)}.landing-service-story-copy p{color:var(--landing-muted);font-size:var(--font-size-base);line-height:var(--landing-body-line);margin:0}.landing-service-story-copy strong{color:var(--landing-ink);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-ml)}.landing-faq{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1.5fr;padding-block:var(--spacing-lg) var(--landing-section-space)}.landing-faq h2{font-size:36px}.landing-faq>div>p{color:var(--landing-muted);font-size:var(--font-size-sm);line-height:var(--landing-body-line)}.landing-questions{border-top:0}.landing-question{border-bottom:var(--border-width) solid var(--landing-line)}.landing-question summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md);justify-content:space-between;list-style:none;padding-block:var(--spacing-lg)}.landing-question summary::-webkit-details-marker{display:none}.landing-question summary>svg{color:var(--landing-muted);flex-shrink:0}.landing-question[open] summary>svg{transform:rotate(180deg)}.landing-question>p{color:var(--landing-muted);font-size:var(--font-size-sm);line-height:var(--landing-body-line);margin:0 0 var(--spacing-lg);padding-right:var(--spacing-xl)}.landing-contact-section{background:var(--landing-sage)}.landing-contact{grid-gap:clamp(var(--spacing-3xl),8vw,112px);align-items:start;display:grid;gap:clamp(var(--spacing-3xl),8vw,112px);grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);padding-block:var(--landing-section-space)}.landing-contact-copy h2{font-size:var(--landing-font-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--landing-heading-tracking);line-height:var(--line-height-tight);margin:var(--spacing-md) 0 var(--spacing-lg)}.landing-contact-copy h2 em{color:var(--color-primary);font-family:var(--landing-font-serif);font-weight:var(--font-weight-regular)}.landing-contact-copy>p{color:var(--landing-muted);font-size:var(--font-size-sm);line-height:var(--landing-body-line);margin:0;max-width:470px}.landing-contact-details{grid-gap:var(--spacing-smd);display:grid;gap:var(--spacing-smd);margin-top:var(--spacing-xl)}.landing-contact-details>a,.landing-contact-details>span{align-items:center;color:var(--landing-muted);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-smd);width:fit-content}.landing-contact-details svg{color:var(--color-primary)}.landing-contact-details>a:hover{color:var(--landing-ink)}.landing-contact-form{grid-gap:var(--spacing-md);background:var(--landing-background);border:var(--border-width) solid var(--landing-line);border-radius:var(--border-radius-lg);display:grid;gap:var(--spacing-md);padding:var(--spacing-xl)}.landing-contact-form label{grid-gap:var(--spacing-sm);color:var(--landing-ink);display:grid;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.landing-contact-form input,.landing-contact-form textarea{background:var(--color-surface);border:var(--border-width) solid var(--landing-line);border-radius:var(--border-radius-sm);color:var(--landing-ink);font:inherit;font-size:var(--font-size-xs);width:100%}.landing-contact-form input{height:40px;padding-inline:var(--spacing-smd)}.landing-contact-form textarea{padding:var(--spacing-smd);resize:vertical}.landing-contact-form input:focus,.landing-contact-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c267471f;outline:0}.landing-contact-form button{align-items:center;background:var(--landing-ink);border:0;border-radius:var(--border-radius-sm);color:var(--color-text-inverse);display:flex;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);height:40px;justify-content:center;padding-inline:var(--spacing-md)}.landing-contact-form button:hover{background:var(--color-primary)}.landing-contact-form>p{color:var(--color-success);font-size:var(--font-size-xs);margin:0}.landing-final-section{background:var(--landing-ink);color:var(--color-text-inverse);overflow:hidden}.landing-final-inner{align-items:center;display:flex;gap:var(--spacing-xl);justify-content:space-between;padding-block:var(--spacing-3xl);position:relative}.landing-final-inner .landing-eyebrow{color:var(--landing-inverse-muted);font-size:var(--font-size-micro)}.landing-final-inner h2{font-size:44px}.landing-final-inner>div>p{color:var(--landing-inverse-muted);font-size:var(--font-size-sm);line-height:var(--landing-body-line);margin-bottom:0}.landing-button-light{background:var(--landing-background);color:var(--landing-ink)!important;position:relative;white-space:nowrap;z-index:1}.landing-button-light:hover{background:var(--landing-peach)}.landing-final-leaf{bottom:-60px;opacity:.1;pointer-events:none;position:absolute;right:25%;transform:rotate(-30deg)}.landing-footer{align-items:center;display:flex;gap:var(--spacing-lg);justify-content:space-between;padding-block:var(--spacing-md)}.landing-footer>.landing-brand{font-size:var(--font-size-2xl)}.landing-footer>.landing-brand .landing-brand-mark{height:30px;width:30px}.landing-footer>small,.landing-footer>span{color:var(--landing-muted);font-size:var(--font-size-xxs)}.landing-footer>small{margin-left:auto}@media (min-width:1600px){.landing-hero{gap:80px}}@media (max-width:1100px){.landing-hero{gap:var(--spacing-xl)}.landing-hero h1{font-size:60px;letter-spacing:-2.8px}.landing-hero h1 em{letter-spacing:-3px}.landing-hero-description{font-size:var(--font-size-lg)}.landing-hero-visual{padding-bottom:var(--spacing-xl)}.landing-photo-wrap{height:490px}.landing-local-seal{height:86px;right:calc(var(--spacing-smd)*-1);width:86px}.landing-order-card{bottom:var(--spacing-ml);left:calc(var(--spacing-md)*-1)}.landing-location{font-size:var(--font-size-tiny);left:calc(var(--spacing-md)*-1)}.landing-hero-actions{column-gap:var(--spacing-md)}.landing-navigation{gap:var(--spacing-lg)}.landing-navigation>a{font-size:var(--font-size-xs)}.landing-brand{font-size:24px}.landing-why{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-why-intro{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.landing-why-intro h2{font-size:var(--font-size-2xl);margin:0;text-align:right}.landing-benefit{border-left:0;padding-left:0}.landing-service-story{gap:var(--spacing-2xl)}}@media (max-width:850px){.landing-header-inner{height:68px}.landing-navigation{gap:var(--spacing-md)}.landing-brand{font-size:22px}.landing-hero h1{font-size:49px;letter-spacing:-2px}.landing-hero h1 em{letter-spacing:-2.4px}.landing-hero-description{font-size:var(--font-size-base)}.landing-photo-wrap{height:450px}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.landing-local-seal{display:none}.landing-order-card{left:calc(var(--spacing-smd)*-1);width:245px}.landing-location{font-size:9px;left:calc(var(--spacing-smd)*-1);padding-right:var(--spacing-smd)}.landing-hero-description .landing-desktop-break{display:none}.landing-eyebrow{font-size:9px;letter-spacing:1.3px}.landing-final-inner h2{font-size:36px}}@media (max-width:700px){.landing-hero-story{height:calc(100svh*6)}.landing-hero-stage{height:100svh;min-height:620px;position:sticky;top:0}.landing-header-inner{height:64px}.landing-menu-button{align-items:center;background:none;border:0;color:var(--landing-ink);display:flex;justify-content:center;order:3;padding:var(--spacing-xs)}.landing-navigation{align-items:stretch;background:var(--landing-background);border-bottom:var(--border-width) solid var(--landing-line);box-shadow:var(--landing-shadow);display:none;flex-direction:column;gap:0;inset:100% 0 auto;padding:var(--spacing-md) var(--landing-gutter) var(--spacing-lg);position:absolute}.landing-navigation-open{display:flex}.landing-navigation>a{font-size:var(--font-size-sm);padding-block:var(--spacing-md)}.landing-hero{align-content:center;gap:var(--spacing-smd);grid-template-columns:1fr;height:100%;padding-block:var(--spacing-lg)}.landing-hero-copy{padding-top:0}.landing-hero-copy-stack{min-height:245px}.landing-hero h1{font-size:clamp(42px,9.1vw,58px);letter-spacing:-2.4px;margin-block:var(--spacing-md)}.landing-hero h1 em{letter-spacing:-2.5px}.landing-hero-description{font-size:var(--font-size-base);line-height:var(--line-height-normal);max-width:520px}.landing-hero-actions{align-items:center;flex-direction:row;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}.landing-hero-progress{margin-top:var(--spacing-smd)}.landing-hero-scroll-cue{display:none}.landing-hero-visual{margin-inline:auto;max-width:520px;padding:0 var(--spacing-sm) var(--spacing-md);width:100%}.landing-photo-wrap{border-radius:180px 180px var(--border-radius-lg) var(--border-radius-lg);height:clamp(220px,34svh,330px)}.landing-location{font-size:var(--font-size-tiny);left:0;top:var(--spacing-md)}.landing-order-card{bottom:0;left:0;padding:var(--spacing-smd);width:250px}.landing-local-seal{display:none}.landing-why{gap:var(--spacing-lg);grid-template-columns:1fr;padding-block:var(--spacing-xl) var(--spacing-2xl)}.landing-why-intro{display:block;padding-bottom:var(--spacing-md)}.landing-why-intro h2{font-size:var(--font-size-3xl);margin-top:var(--spacing-smd);text-align:left}.landing-benefit{padding-left:var(--spacing-3xl);position:relative}.landing-benefit-icon{left:0;position:absolute;top:var(--spacing-2xs)}.landing-benefit h3{font-size:var(--font-size-base);margin-top:0}.landing-benefit p{font-size:var(--font-size-sm);max-width:480px}.landing-services-section{padding-block:calc(var(--spacing-3xl) + var(--spacing-sm))}.landing-section-heading{display:block;margin-bottom:var(--spacing-xl)}.landing-section-heading h2{font-size:36px}.landing-service-stories{gap:calc(var(--spacing-3xl) + var(--spacing-md))}.landing-service-story{--landing-service-image-width:100%;gap:var(--spacing-ml);grid-template-columns:minmax(0,1fr)}.landing-service-story-reverse .landing-service-story-copy,.landing-service-story-reverse .landing-service-story-visual{order:0}.landing-service-story-copy{max-width:560px}.landing-service-story-copy h3{font-size:clamp(32px,8vw,43px);margin-block:var(--spacing-md)}.landing-faq{gap:var(--spacing-lg);grid-template-columns:1fr;padding-block:var(--spacing-ml) var(--spacing-3xl)}.landing-faq h2{font-size:32px}.landing-contact{gap:var(--spacing-xl);grid-template-columns:1fr;padding-block:var(--spacing-3xl)}.landing-contact-copy h2{font-size:34px}.landing-contact-form{padding:var(--spacing-lg)}.landing-final-inner{align-items:flex-start;flex-direction:column;padding-block:var(--spacing-2xl)}.landing-final-inner h2{font-size:36px}.landing-final-inner>div>p{max-width:290px}.landing-final-leaf{bottom:-25px;right:-70px}.landing-footer{column-gap:var(--spacing-md);flex-wrap:wrap;padding-block:var(--spacing-md);row-gap:var(--spacing-sm)}.landing-footer>span{display:none}.landing-footer>small{font-size:var(--font-size-tiny);width:100%}}@media (max-width:390px){.landing-header-inner{gap:var(--spacing-smd)}.landing-brand{font-size:21px}.landing-brand-mark{height:30px;width:30px}.landing-hero-copy-stack{min-height:230px}.landing-hero h1{font-size:39px;letter-spacing:-2.2px}.landing-hero h1 em{letter-spacing:-2.8px}.landing-hero-actions{gap:var(--spacing-md)}.landing-button-text{font-size:var(--font-size-xs);gap:var(--spacing-smd);padding-inline:var(--spacing-md)}.landing-photo-wrap{height:225px}.landing-order-card{width:240px}}@media (max-width:350px){.landing-hero h1{font-size:36px}.landing-hero h1 em{letter-spacing:-2.7px}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.landing-hero-photo{object-position:55% center}.landing-photo-caption{font-size:7px}.landing-category{padding:var(--spacing-smd) var(--spacing-sm)}.landing-category>span{font-size:var(--font-size-tiny)}.landing-category>svg:first-child{height:18px;width:18px}}@media (prefers-reduced-motion:reduce){.landing-container *,.landing-container :after,.landing-container :before{scroll-behavior:auto!important;transition:none!important}.landing-hero-story{height:auto}.landing-hero-stage{height:auto;min-height:auto;position:relative}}.login-container{background:var(--landing-background);color:var(--landing-ink);display:grid;font-family:var(--font-family-base);grid-template-columns:minmax(480px,1fr) clamp(620px,48vw,760px);height:100dvh;overflow:hidden}.login-container *,.login-container :after,.login-container :before{box-sizing:border-box}.login-container a{color:inherit;text-decoration:none}.login-container :focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--spacing-xs)}.login-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--spacing-xl) clamp(var(--spacing-xl),6vw,88px)}.login-brand{align-items:center;align-self:flex-start;display:inline-flex;gap:var(--spacing-sm)}.login-brand>img{height:36px;width:36px}.login-brand>span{display:flex;flex-direction:column;line-height:.86}.login-brand strong{font-size:25px;letter-spacing:-1.2px}.login-brand small{color:var(--color-primary);font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:2.2px;margin-top:6px}.login-content{margin:auto;padding-block:var(--spacing-xl);width:min(100%,320px)}.login-content h1{font-size:clamp(38px,3.4vw,48px);font-weight:var(--font-weight-medium);letter-spacing:-2.2px;line-height:1;margin:0 0 var(--spacing-lg);white-space:nowrap}.login-content h1 em{color:var(--color-primary);font-family:var(--landing-font-serif);font-weight:var(--font-weight-regular)}.login-form{display:grid}.login-form label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.login-form input{background:var(--color-surface);border:var(--border-width) solid var(--landing-line);border-radius:var(--border-radius-sm);color:var(--landing-ink);font:inherit;font-size:var(--font-size-xs);height:40px;padding:0 var(--spacing-smd);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.login-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c267471f;outline:0}.login-form input::placeholder{color:var(--color-text-disabled)}.login-password-label{margin-top:var(--spacing-ml)}.login-password-field{position:relative}.login-password-field input{padding-right:var(--spacing-3xl)}.login-password-field button{background:#0000;border:0;color:var(--landing-muted);cursor:pointer;display:grid;padding:var(--spacing-xs);place-items:center;position:absolute;right:var(--spacing-smd);top:50%;transform:translateY(-50%)}.login-error{color:var(--color-danger)!important;font-size:var(--font-size-xs)!important;line-height:var(--line-height-normal)!important;margin:var(--spacing-md) 0 0!important}.login-submit{align-items:center;background:var(--landing-ink);border:0;border-radius:var(--border-radius-sm);color:var(--color-text-inverse);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:40px;justify-content:space-between;margin-top:var(--spacing-md);padding:0 var(--spacing-smd);transition:background var(--transition-fast),transform var(--transition-fast)}.login-submit:hover{background:var(--color-primary);transform:translateY(-1px)}.login-back{align-items:center;align-self:flex-start;color:var(--landing-muted)!important;display:inline-flex;font-size:var(--font-size-xs);gap:var(--spacing-sm)}.login-back:hover{color:var(--color-primary)!important}.login-visual{align-self:center;background:#0000;border-radius:var(--border-radius-lg);height:calc(100dvh - var(--spacing-xl));margin:var(--spacing-md);min-height:0;overflow:hidden;position:relative}.login-visual>img{display:block;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.login-visual-overlay{background:linear-gradient(180deg,#1b281f03,#1b281f0f);inset:0;pointer-events:none;position:absolute;z-index:2}@media (max-width:1080px){.login-container{grid-template-columns:1fr;height:auto}.login-container,.login-panel{min-height:100dvh;overflow:visible}.login-panel{padding-inline:var(--landing-gutter)}.login-content{margin-block:auto}.login-visual{display:none}}@media (max-width:480px){.login-panel{padding-block:var(--spacing-lg)}.login-content{padding-block:var(--spacing-xl);width:min(100%,320px)}.login-content h1{font-size:38px;white-space:normal}}
/*# sourceMappingURL=main.2bf10fee.css.map*/