.platform-app{--platform-r-sm:var(--surface-r-sm);--platform-r-md:var(--surface-r-lg);--platform-r-lg:1.25rem;--platform-r-xl:var(--surface-r-xl);--platform-r-2xl:var(--surface-r-2xl);--platform-ink:var(--surface-ink);--platform-muted:var(--surface-muted);--platform-line:var(--surface-line);color:hsl(var(--platform-ink))}.platform-app :focus-visible{--tw-ring-color:hsl(var(--platform-accent)/0.35)!important}.platform-app :where(.platform-section,.platform-card,.platform-stat-grid,.platform-stat-tile,.interactive-card,.interactive-surface,.surface-glass,.modal-panel,.platform-sidebar,.platform-sidebar-nav-frame,.platform-settings-sidebar,.platform-settings-nav-frame,.platform-settings-preview,.platform-settings-inner-panel,.platform-settings-layout-card,.platform-settings-preset,.platform-settings-drop,.platform-settings-color-card){border-radius:var(--platform-r-xl)}.platform-app :where(.modal-panel){border-radius:var(--platform-r-2xl)}.platform-app :where(.platform-meta-pill,.platform-trust-chip,.platform-filter-pill,.platform-nav-icon,.platform-icon-chip,.platform-subnav-icon,.platform-header-cta,button:not(.platform-settings-drop):not(.platform-settings-preset):not(.platform-settings-tab):not(.platform-settings-vibe-pill):not(.platform-settings-swatch):not(.platform-settings-layout-card),[type=button]:not(.platform-settings-drop):not(.platform-settings-preset):not(.platform-settings-tab):not(.platform-settings-vibe-pill):not(.platform-settings-swatch):not(.platform-settings-layout-card),[role=button]:not(.platform-settings-drop):not(.platform-settings-preset)){border-radius:9999px!important}.platform-app :where(input,select,textarea,[role=combobox]){border-radius:var(--field-radius)!important}.platform-app :where(.platform-nav-link,.platform-subnav-link){border-radius:var(--platform-r-lg)!important}.platform-app :where(span.inline-flex.items-center.border){border-radius:9999px}.platform-canvas{position:relative;isolation:isolate;background:hsl(var(--surface-canvas))}.platform-canvas,.platform-shell{min-height:100dvh}@media (min-width:1024px){.platform-shell{height:100dvh;gap:.75rem;overflow:hidden;padding:.75rem}.platform-shell-sidebar{min-height:0;flex-shrink:0;align-self:stretch;overflow-y:auto;scrollbar-width:thin;overscroll-behavior-y:contain}.platform-shell-main{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--platform-line)/.88);background:hsl(0 0% 100%/.96);border-radius:var(--platform-r-xl);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 24px 56px -28px hsl(var(--platform-accent)/.12);backdrop-filter:blur(16px)}}.platform-header{position:sticky;top:0;z-index:30;border-bottom-width:1px;--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-color:hsl(var(--platform-line)/.75);background:hsl(0 0% 100%/.82);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%);transition:background .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){.platform-header{border-radius:var(--platform-r-xl) var(--platform-r-xl) 0 0}}.platform-header--scrolled{border-color:hsl(var(--neon)/.18);background:hsl(0 0% 100%/.94);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 10px 32px -16px hsl(var(--platform-ink)/.07)}.platform-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.platform-app :where(span.inline-flex.platform-header-inner.border){border-radius:9999px}@media (min-width:640px){.platform-header-inner{gap:1rem;padding:.875rem 1.25rem}}@media (min-width:1024px){.platform-header-inner{padding-left:1.5rem;padding-right:1.5rem}}.platform-header-mobile-context{border-top:1px solid hsl(var(--platform-line)/.55);padding:.625rem 1rem .75rem}.platform-header-context>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.platform-header-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--neon))}.platform-header-title{font-size:clamp(1.125rem,1.5vw + .75rem,1.375rem);line-height:1.15;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:hsl(var(--platform-ink))}.platform-header-toolbar{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.platform-app :where(span.inline-flex.platform-header-toolbar.border){border-radius:9999px}@media (min-width:640px){.platform-header-toolbar{gap:.625rem}}.platform-header-menu{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%/.92)}.platform-meta-pill{display:inline-flex;min-height:2.25rem;align-items:center;gap:.375rem;border-width:1px;padding:.5rem .875rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.platform-app :where(span.platform-meta-pill.items-center.border){border-radius:9999px}.platform-app :where(span.inline-flex.platform-meta-pill.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-meta-pill){border-radius:9999px}.platform-meta-pill:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--platform-accent)/0.3);--tw-ring-offset-width:2px}.platform-meta-pill{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%/.92);color:hsl(var(--platform-muted));backdrop-filter:blur(8px);box-shadow:0 4px 20px -12px hsl(var(--platform-ink)/.08)}.platform-meta-pill:hover{color:hsl(var(--platform-ink));border-color:hsl(var(--platform-accent)/.25)}.platform-breadcrumb--compact a{color:hsl(var(--platform-muted))}.platform-breadcrumb--compact a:hover{color:hsl(var(--platform-ink))}.platform-header-cta{border-radius:9999px!important;box-shadow:0 1px 0 0 hsl(0 0% 100%/.35) inset,0 0 32px -10px hsl(var(--neon)/.45)}.platform-header-cta:hover{box-shadow:0 1px 0 0 hsl(0 0% 100%/.42) inset,0 0 40px -8px hsl(var(--neon)/.55)}.platform-mobile-drawer-backdrop{background:hsl(var(--landing-dark)/.42);backdrop-filter:blur(6px)}.platform-breadcrumb a{color:hsl(var(--platform-muted));transition:color .2s ease}.platform-breadcrumb a:hover{color:hsl(var(--platform-ink))}.platform-breadcrumb-current{display:inline-flex;align-items:center;gap:.375rem}.platform-app :where(span.platform-breadcrumb-current.items-center.border){border-radius:9999px}.platform-app :where(span.inline-flex.platform-breadcrumb-current.border){border-radius:9999px}.platform-breadcrumb-current{color:hsl(var(--platform-ink))}.platform-main{position:relative}@media (min-width:1024px){.platform-main{min-height:0;flex:1 1 0%;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain}}.platform-sidebar{display:flex;height:100%;flex-shrink:0;flex-direction:column}.platform-sidebar--animate{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.platform-sidebar{background:linear-gradient(165deg,hsl(0 0% 100%/.98) 0,hsl(0 0% 100%/.94) 48%,hsl(var(--platform-accent-soft)/.24) 100%);backdrop-filter:blur(14px)}@media (min-width:1024px){.platform-sidebar{height:calc(100dvh - 1.5rem);border:1px solid hsl(var(--platform-line)/.88);border-radius:var(--platform-r-xl);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 20px 48px -24px hsl(var(--platform-accent)/.14);overflow:hidden}}@media (max-width:1023px){.platform-sidebar{border-right-width:1px;border-color:hsl(var(--platform-line));box-shadow:1px 0 0 0 hsl(0 0% 100%/.8) inset,16px 0 48px -24px hsl(var(--platform-accent)/.06)}}.platform-sidebar-top{flex-shrink:0}.platform-sidebar-body{min-height:0;flex:1 1 0%;overflow-y:auto;padding-top:.75rem;padding-bottom:.75rem;overscroll-behavior-y:contain}.platform-sidebar-foot{margin-top:auto;flex-shrink:0}.platform-sidebar-foot>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.platform-sidebar-foot{padding-top:.25rem}.platform-sidebar-toggle{color:hsl(var(--platform-muted))}.platform-sidebar-toggle:hover{color:hsl(var(--platform-ink));background:hsl(0 0% 100%/.72)}.platform-sidebar-nav-frame{border:1px solid hsl(var(--platform-line)/.82);background:hsl(0 0% 100%/.9);padding:.625rem;box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 12px 32px -16px hsl(var(--platform-accent)/.1)}.platform-sidebar-nav-frame--collapsed{border-color:transparent;background:transparent;padding:0;box-shadow:none}.platform-sidebar-user{display:flex;align-items:center;gap:.625rem;border-width:1px;padding:.625rem .75rem}.platform-app :where(span.inline-flex.platform-sidebar-user.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-sidebar-user){border-radius:9999px}.platform-sidebar-user{border-color:hsl(var(--platform-line)/.75);background:hsl(0 0% 100%/.82);border-radius:var(--platform-r-md)!important}.platform-sidebar-user-avatar{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;font-size:.75rem;line-height:1rem;font-weight:600;border:1px solid hsl(var(--neon)/.22);background:hsl(var(--neon)/.1);color:hsl(var(--neon));border-radius:var(--platform-r-md)!important}.platform-sidebar-user-avatar--solo{width:2.25rem;height:2.25rem}.platform-sidebar-user-name{color:hsl(var(--platform-ink))}.platform-sidebar-user-email{color:hsl(var(--platform-muted))}.platform-nav-label{padding-left:.5rem;padding-right:.5rem;padding-bottom:.375rem;font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--neon))}.platform-nav-link{position:relative;display:flex;width:100%;align-items:center;gap:.625rem;border-width:1px;border-color:transparent;padding:.5rem;text-align:left;transition-property:background,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.platform-nav-link.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-nav-link){border-radius:9999px}.platform-nav-link--active{border-color:hsl(var(--neon)/.32);background:linear-gradient(135deg,hsl(var(--neon)/.18) 0,hsl(var(--neon)/.09) 100%)}.platform-nav-link:not(.platform-nav-link--active):not([aria-disabled=true]):hover{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%/.72)}.platform-nav-link-title{color:hsl(var(--platform-ink))}.platform-nav-icon{display:grid;width:1.75rem;height:1.75rem;flex-shrink:0;place-items:center;border-width:1px;transition-property:background,border-color,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.items-center.platform-nav-icon){border-radius:9999px}.platform-nav-icon--active{border-color:hsl(var(--neon)/.5);background:hsl(var(--neon));color:hsl(var(--neon-foreground));box-shadow:0 1px 0 0 hsl(0 0% 100%/.35) inset,0 0 18px -4px hsl(var(--neon)/.55)}.platform-nav-icon--idle{border-color:hsl(var(--platform-line)/.55);background:hsl(0 0% 100%/.85);color:hsl(var(--platform-muted))}.platform-nav-link:hover .platform-nav-icon--idle{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);color:hsl(var(--platform-ink))}.platform-nav-collapsed{position:relative;margin-left:auto;margin-right:auto;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.platform-app :where(span.inline-flex.platform-nav-collapsed.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-nav-collapsed){border-radius:9999px}.platform-nav-collapsed--active{border-color:hsl(var(--neon)/.45);background:hsl(var(--neon));color:hsl(var(--neon-foreground));box-shadow:0 1px 0 0 hsl(0 0% 100%/.35) inset,0 0 24px -6px hsl(var(--neon)/.55)}.platform-nav-collapsed--idle{border-color:transparent;color:hsl(var(--platform-muted))}.platform-nav-collapsed--idle:hover{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);color:hsl(var(--platform-ink))}.platform-page-title{font-size:clamp(2rem,3.4vw + .75rem,3rem);line-height:1.04;font-family:var(--font-display);font-weight:600;text-wrap:balance;color:hsl(var(--platform-ink))}.platform-page-lead{font-size:15px;line-height:1.65;text-wrap:pretty;color:hsl(var(--platform-muted))}.platform-app .display-italic{font-weight:500;color:hsl(var(--surface-accent))}.platform-intro-lead{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;text-wrap:pretty;color:hsl(var(--platform-muted))}.platform-section{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);padding:1.25rem;box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 2px 8px hsl(var(--platform-ink)/.04),0 20px 48px -22px hsl(var(--platform-accent)/.1);transition:border-color .35s ease,box-shadow .35s ease}.platform-section:hover{border-color:hsl(var(--platform-accent)/.2)}@media (min-width:640px){.platform-section{padding:1.75rem 2rem}}.platform-section-header{margin-bottom:1.5rem}.platform-section-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.platform-section-header{border-bottom-width:1px;padding-bottom:1.25rem;border-color:hsl(var(--platform-line))}.platform-subnav-link{display:flex;align-items:flex-start;gap:.75rem;border-width:1px;padding:.625rem .75rem;transition-property:background,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.items-center.platform-subnav-link){border-radius:9999px}.platform-subnav-link{border-color:hsl(var(--platform-line)/.85);background:hsl(0 0% 100%/.6);border-radius:var(--platform-r-xl)!important}.platform-subnav-link--active{border-color:hsl(var(--neon)/.4);background:linear-gradient(135deg,hsl(var(--neon)/.14) 0,hsl(var(--neon)/.05) 100%);box-shadow:0 1px 0 0 hsl(0 0% 100%/.55) inset,0 10px 28px -14px hsl(var(--neon)/.3)}.platform-subnav-link:not(.platform-subnav-link--active):hover{border-color:hsl(var(--platform-accent)/.25);background:hsl(0 0% 100%);box-shadow:0 10px 24px -18px hsl(var(--platform-accent)/.25)}.platform-subnav-icon{margin-top:.125rem;display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.items-center.platform-subnav-icon){border-radius:9999px}.platform-subnav-icon{border-radius:var(--platform-r-md)!important}.platform-subnav-icon--active{border-color:hsl(var(--neon)/.35);background:hsl(var(--neon)/.12);color:hsl(var(--neon))}.platform-subnav-icon--active-destructive{border-color:hsl(var(--destructive)/.25);background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.platform-subnav-icon--idle{border-color:hsl(var(--platform-line));background:hsl(240 16% 99%);color:hsl(var(--platform-muted))}.platform-subnav-link:hover .platform-subnav-icon--idle{border-color:hsl(var(--platform-accent)/.3);color:hsl(var(--platform-ink))}.platform-app .interactive-card{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 2px 8px hsl(var(--platform-ink)/.04),0 16px 40px -18px hsl(var(--platform-accent)/.1)}.platform-app .interactive-card:hover{transform:translateY(-2px);border-color:hsl(var(--platform-accent)/.22);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 12px 32px -12px hsl(var(--neon)/.12),0 24px 56px -20px hsl(var(--platform-accent)/.14)}.platform-app .interactive-surface{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%/.92);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%)}.platform-app .interactive-surface:hover{border-color:hsl(var(--platform-accent)/.2);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 12px 32px -14px hsl(var(--platform-accent)/.1)}.platform-card{border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.platform-app :where(span.inline-flex.items-center.platform-card){border-radius:9999px}.platform-card{border-color:hsl(var(--platform-line));box-shadow:inset 0 1px 0 0 hsl(0 0% 100%)}.platform-card:hover{border-color:hsl(var(--platform-accent)/.22);box-shadow:0 12px 32px -14px hsl(var(--platform-accent)/.1)}.platform-card--connected{border-color:hsl(var(--neon)/.3);background:hsl(var(--neon)/.04)}.platform-icon-chip{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:hsl(var(--landing-dark));box-shadow:0 0 24px -8px hsl(var(--neon)/.35)}.platform-app .modal-panel{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 32px 80px -24px hsl(var(--platform-ink)/.18)}.platform-app .modal-header{border-color:hsl(var(--platform-line)/.8);background:linear-gradient(135deg,hsl(var(--neon)/.08) 0,hsl(0 0% 100%) 50%,hsl(var(--platform-accent-soft)/.5) 100%)}.platform-app .modal-body{border-color:hsl(var(--platform-line)/.6);background:hsl(240 18% 99%)}.platform-app .modal-footer{border-color:hsl(var(--platform-line)/.8);background:hsl(0 0% 100%)}.platform-app ::-moz-selection{background:hsl(var(--platform-accent-soft));color:hsl(var(--platform-ink))}.platform-app ::selection{background:hsl(var(--platform-accent-soft));color:hsl(var(--platform-ink))}.platform-app .interactive-card:hover{border-color:hsl(var(--platform-accent)/.25);box-shadow:0 4px 10px -2px hsl(var(--platform-ink)/.06),0 20px 48px -16px hsl(var(--platform-accent)/.12)}.platform-app :where(.rounded-lg){border-radius:var(--platform-r-lg)!important}.platform-app .platform-section :where(.border-border){border-color:hsl(var(--platform-line))}.platform-settings-section-title{font-family:var(--font-display);font-size:1.125rem;line-height:1.75rem;line-height:1.375;font-weight:600;color:hsl(var(--platform-ink))}.platform-settings-section-desc{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--platform-muted))}.platform-settings-page-header{position:relative}.platform-settings-sidebar{position:relative;border:1px solid hsl(var(--platform-line));background-color:hsl(0 0% 100%/.97);background-image:radial-gradient(ellipse 70% 50% at 8% -12%,hsl(var(--platform-accent)/.08) 0,transparent 60%),radial-gradient(ellipse 60% 45% at 108% 112%,hsl(var(--neon)/.07) 0,transparent 55%),radial-gradient(hsl(var(--platform-ink)/.05) 1px,transparent 1px);background-size:auto,auto,16px 16px;background-repeat:no-repeat,no-repeat,repeat;box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 20px 48px -24px hsl(var(--platform-accent)/.14);backdrop-filter:blur(10px);overflow:hidden}.platform-settings-sidebar-nav{padding:.75rem}.platform-settings-sidebar-extra{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;padding:0 .75rem .75rem}.platform-settings-sidebar-actions{margin-top:auto;flex-shrink:0;padding:.75rem;border-top:1px solid hsl(var(--platform-line)/.75);background:hsl(0 0% 100%/.72);backdrop-filter:blur(8px)}.platform-settings-nav-frame{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%/.92);padding:.75rem;box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 16px 40px -18px hsl(var(--platform-accent)/.08);backdrop-filter:blur(8px)}.platform-settings-sidebar .platform-nav-label{margin-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;padding-bottom:.375rem;font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--neon))}.platform-settings-sidebar-foot{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--platform-line)/.6)}.platform-settings-select{display:flex;height:2.75rem;width:100%;border-width:1px;background-color:hsl(var(--background));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.items-center.platform-settings-select){border-radius:9999px}.platform-settings-select{border-color:hsl(var(--platform-line));border-radius:var(--platform-r-md)!important}.platform-settings-select:focus-visible{border-color:hsl(var(--platform-accent)/.4);box-shadow:0 0 0 3px hsl(var(--platform-accent)/.12)}.platform-settings-plan-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-width:1px;padding:1rem}.platform-app :where(span.inline-flex.platform-settings-plan-card.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-settings-plan-card){border-radius:9999px}@media (min-width:640px){.platform-settings-plan-card{padding:1.25rem}}.platform-settings-plan-card{border-color:hsl(var(--neon)/.22);background:linear-gradient(135deg,hsl(var(--neon)/.08) 0,hsl(0 0% 100%) 45%,hsl(var(--platform-accent-soft)/.35) 100%);border-radius:var(--platform-r-lg)!important;box-shadow:inset 0 1px 0 0 hsl(0 0% 100%)}.platform-settings-live-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:10px;font-weight:600}.platform-app :where(span.platform-settings-live-chip.items-center.border){border-radius:9999px}.platform-app :where(span.inline-flex.platform-settings-live-chip.border){border-radius:9999px}.platform-settings-live-chip{border:1px solid hsl(var(--neon)/.22);background:hsl(var(--neon)/.08);color:hsl(var(--neon));border-radius:9999px!important}.platform-settings-live-chip-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:0;background:hsl(var(--neon));box-shadow:0 0 6px hsl(var(--neon)/.5)}.platform-settings-preview{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);padding:.75rem;box-shadow:inset 0 1px 0 0 hsl(0 0% 100%)}.platform-settings-preview-stage{position:relative;overflow:hidden;border-width:1px}.platform-app :where(span.inline-flex.items-center.platform-settings-preview-stage){border-radius:9999px}.platform-settings-preview-stage{min-height:11rem;padding:.5rem;border-color:hsl(var(--platform-line));border-radius:var(--platform-r-sm)!important;background:hsl(240 18% 99%)}.platform-settings-inner-panel{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);padding:1rem;box-shadow:none}.platform-settings-inner-panel--sky{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%)}.platform-settings-drop{position:relative;display:grid;place-items:center;overflow:hidden;border-width:1px;border-style:dashed;transition-property:border-color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.items-center.platform-settings-drop){border-radius:9999px}.platform-settings-drop{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);border-radius:var(--platform-r-sm)!important;box-shadow:none}.platform-settings-drop--logo{height:8rem;width:8rem}.platform-settings-drop--active,.platform-settings-drop:hover{border-color:hsl(var(--platform-accent)/.35);box-shadow:none}.platform-settings-drop-remove{position:absolute;display:grid;width:1.25rem;height:1.25rem;cursor:pointer;place-items:center;border-radius:var(--platform-r-sm)!important;background:hsl(var(--platform-ink));color:hsl(0 0% 100%);box-shadow:none}.platform-settings-preset{position:relative;overflow:hidden;border-width:1px;text-align:left;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.items-center.platform-settings-preset){border-radius:9999px}.platform-settings-preset{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);border-radius:var(--platform-r-sm)!important;box-shadow:none}.platform-settings-preset:hover{border-color:hsl(var(--platform-accent)/.3);box-shadow:none}.platform-settings-preset--selected{border-color:hsl(var(--platform-ink)/.35)!important;box-shadow:0 0 0 1px hsl(var(--platform-ink)/.08)}.platform-settings-preset-label{display:block;border-top-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .5rem;font-size:11px;font-weight:500;border-color:hsl(var(--platform-line));color:hsl(var(--platform-ink))}.platform-settings-layout-card{cursor:pointer;border-width:1px;padding:.75rem;transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.platform-app :where(span.inline-flex.items-center.platform-settings-layout-card){border-radius:9999px}.platform-settings-layout-card{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);border-radius:var(--platform-r-lg)!important}.platform-settings-layout-card:hover{transform:translateY(-2px);border-color:hsl(var(--platform-accent)/.22);box-shadow:0 8px 24px -12px hsl(var(--platform-accent)/.1)}.platform-settings-layout-card--selected{border-color:hsl(var(--neon)/.4)!important;background:hsl(var(--neon)/.06);box-shadow:0 0 0 1px hsl(var(--neon)/.1),0 8px 24px -12px hsl(var(--neon)/.15)}.platform-settings-layout-wireframe{margin-bottom:.75rem;overflow:hidden;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.platform-app :where(span.inline-flex.items-center.platform-settings-layout-wireframe){border-radius:9999px}.platform-settings-layout-wireframe{border-color:hsl(var(--platform-line))}.invoice-wireframe{position:relative;display:flex;aspect-ratio:4/3;width:100%;flex-direction:column;overflow:hidden}.invoice-wireframe-banner{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem}.platform-app :where(span.inline-flex.invoice-wireframe-banner.border){border-radius:9999px}.invoice-wireframe-accent-bar{height:.375rem;width:100%;flex-shrink:0}.invoice-wireframe-body{display:flex;flex:1 1 0%;flex-direction:column;gap:.5rem;padding:.5rem .625rem}.invoice-wireframe-header{display:flex;align-items:center;gap:.375rem}.platform-app :where(span.inline-flex.invoice-wireframe-header.border){border-radius:9999px}.invoice-wireframe-logo{width:.875rem;height:.875rem;flex-shrink:0;border-radius:0}.invoice-wireframe-lines{min-width:0;flex:1 1 0%}.invoice-wireframe-lines>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.invoice-wireframe-line{height:.25rem;border-radius:0}.invoice-wireframe-line--sm{width:50%}.invoice-wireframe-line--desc{min-width:0;flex:1 1 0%}.invoice-wireframe-line--amount{height:.375rem;width:1.5rem;flex-shrink:0}.invoice-wireframe-rows{flex:1 1 0%}.invoice-wireframe-rows>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.invoice-wireframe-rows{border-top-width:1px;padding-top:.375rem;border-color:color-mix(in srgb,currentColor 10%,transparent)}.invoice-wireframe-row{display:flex;align-items:center;gap:.375rem}.platform-app :where(span.inline-flex.invoice-wireframe-row.border){border-radius:9999px}.invoice-wireframe-total{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;border-top-width:1px;padding-top:.375rem}.platform-app :where(span.inline-flex.invoice-wireframe-total.border){border-radius:9999px}.invoice-wireframe-total{border-color:color-mix(in srgb,currentColor 12%,transparent)}.platform-app .modal-media-btn{border-radius:var(--platform-r-md)!important}.invoice-template-card{position:relative;display:flex;flex-direction:column;gap:.5rem;border-width:1px;padding:.5rem;text-align:left;transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.items-center.invoice-template-card){border-radius:9999px}.invoice-template-card{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);border-radius:var(--platform-r-md)!important}.invoice-template-card:hover{border-color:hsl(var(--platform-accent)/.35);transform:translateY(-2px);box-shadow:0 10px 24px -16px hsl(var(--platform-accent)/.25)}.invoice-template-card--active{border-color:hsl(var(--platform-accent)/.55)!important;box-shadow:0 0 0 1px hsl(var(--platform-accent)/.18)}.invoice-template-card-preview{overflow:hidden;border-width:1px}.platform-app :where(span.inline-flex.items-center.invoice-template-card-preview){border-radius:9999px}.invoice-template-card-preview{border-color:hsl(var(--platform-line));border-radius:var(--platform-r-sm)!important}.invoice-template-card-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;color:hsl(var(--foreground))}.invoice-template-card-check{position:absolute;right:.5rem;top:.5rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:hsl(var(--platform-accent));border-radius:9999px!important}.platform-settings-tab{display:inline-flex;min-height:2.25rem;align-items:center;gap:.375rem;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.platform-settings-tab.items-center.border){border-radius:9999px}.platform-app :where(span.inline-flex.platform-settings-tab.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-settings-tab){border-radius:9999px}.platform-settings-tab{border-radius:var(--platform-r-sm)!important;border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);color:hsl(var(--platform-muted));box-shadow:none}.platform-settings-tab:hover{color:hsl(var(--platform-ink));border-color:hsl(var(--platform-accent)/.25);box-shadow:none}.platform-settings-tab--active{border-color:hsl(var(--platform-ink)/.3);background:hsl(240 18% 99%);color:hsl(var(--platform-ink));box-shadow:none}.platform-settings-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.platform-settings-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-settings-palette-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;border-width:1px;padding:.5rem;transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.platform-settings-palette-card.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-settings-palette-card){border-radius:9999px}.platform-settings-palette-card{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);border-radius:var(--platform-r-md)!important}.platform-settings-palette-card:hover{border-color:hsl(var(--platform-accent)/.35);box-shadow:0 8px 20px -14px hsl(var(--platform-accent)/.3)}.platform-settings-palette-card--active{border-color:hsl(var(--platform-accent)/.55)!important;box-shadow:0 0 0 1px hsl(var(--platform-accent)/.18)}.platform-settings-palette-swatch{position:relative;display:flex;height:2.25rem;width:100%;align-items:center;justify-content:center;overflow:hidden;border-width:1px}.platform-app :where(span.inline-flex.platform-settings-palette-swatch.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-settings-palette-swatch){border-radius:9999px}.platform-settings-palette-swatch{border-color:hsl(0 0% 0%/.08)}.platform-settings-palette-swatch-text{font-size:.75rem;line-height:1rem;font-weight:700}.platform-settings-palette-swatch-accent{position:absolute;bottom:0;left:0;height:.375rem;width:100%}.platform-settings-palette-label{font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.25;color:hsl(var(--platform-ink))}.platform-settings-palette-check{position:absolute;right:.375rem;top:.375rem;display:grid;width:1rem;height:1rem;place-items:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:hsl(var(--platform-accent));border-radius:9999px!important}.platform-settings-vibe-pill{display:inline-flex;align-items:center;gap:.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.platform-settings-vibe-pill.items-center.border){border-radius:9999px}.platform-app :where(span.inline-flex.platform-settings-vibe-pill.border){border-radius:9999px}.platform-app :where(span.inline-flex.items-center.platform-settings-vibe-pill){border-radius:9999px}.platform-settings-vibe-pill{border-radius:var(--platform-r-sm)!important;border-color:hsl(var(--platform-line));box-shadow:none}.platform-settings-vibe-pill:hover{border-color:hsl(var(--platform-accent)/.3);box-shadow:none}.platform-settings-vibe-pill--active{border-color:hsl(var(--platform-ink)/.35);background:hsl(240 18% 99%);box-shadow:0 0 0 1px hsl(var(--platform-ink)/.06)}.platform-settings-color-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;text-align:left}.platform-app :where(span.inline-flex.items-center.platform-settings-color-card){border-radius:9999px}.platform-settings-color-card{border-color:hsl(var(--platform-line));border-radius:var(--platform-r-sm)!important;box-shadow:none}.platform-settings-swatch{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.platform-app :where(span.inline-flex.platform-settings-swatch.border){border-radius:9999px}.platform-settings-swatch{border-radius:var(--platform-r-sm)!important}.platform-settings-swatch-chip{width:2rem;height:2rem;border-width:1px}.platform-app :where(span.inline-flex.items-center.platform-settings-swatch-chip){border-radius:9999px}.platform-settings-swatch-chip{border-color:hsl(var(--platform-line));border-radius:var(--platform-r-sm)!important}.platform-settings-swatch-chip--selected{outline:2px solid hsl(var(--platform-ink)/.35);outline-offset:1px}.platform-settings-trust-line{font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--platform-muted))}.settings-hub-layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.settings-hub-layout{display:grid;grid-template-columns:272px minmax(0,1fr);height:calc(100dvh - 10.25rem);overflow:hidden;border:1px solid hsl(var(--platform-line));border-radius:var(--platform-r-xl);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 24px 56px -22px hsl(var(--platform-accent)/.12)}.settings-nav-pane{display:flex;min-height:0;flex-direction:column;border-right:1px solid hsl(var(--platform-line))}.settings-nav-pane .platform-settings-sidebar{display:flex;height:100%;flex-direction:column;border:0;border-radius:0;box-shadow:none}.settings-content-pane{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;background:hsl(var(--surface-canvas));padding:1.75rem 2rem 3rem}}@media (max-width:1023.5px){.settings-content-pane{min-width:0}}.cmdk-kbd,.platform-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:6px;border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%/.8);font-size:.66rem;font-weight:600;color:hsl(var(--platform-muted));font-family:var(--font-sans)}.cmdk-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem;background:hsl(240 28% 8%/.4);backdrop-filter:blur(6px)}.cmdk-panel{width:100%;max-width:34rem;overflow:hidden;border:1px solid hsl(var(--platform-line));border-radius:1rem;background:hsl(0 0% 100%/.97);box-shadow:0 30px 80px -24px hsl(240 28% 8%/.45);backdrop-filter:blur(20px)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid hsl(var(--platform-line)/.7)}.cmdk-input{flex:1;border:0;outline:none;background:transparent;font-size:.95rem;color:hsl(var(--platform-ink))}.cmdk-input::-moz-placeholder{color:hsl(var(--platform-muted)/.8)}.cmdk-input::placeholder{color:hsl(var(--platform-muted)/.8)}.cmdk-list{max-height:46vh;overflow-y:auto;overscroll-behavior-y:contain;padding:8px;scrollbar-width:thin}.cmdk-section{padding:8px 10px 4px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--platform-muted))}.cmdk-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px!important;font-size:.875rem;color:hsl(var(--platform-ink));transition:background .12s ease}.cmdk-item--active{background:hsl(var(--neon)/.18)}.cmdk-item-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);color:hsl(var(--platform-muted))}.cmdk-item--active .cmdk-item-icon{border-color:hsl(var(--neon)/.4);color:hsl(var(--neon))}.cmdk-item-hint{font-size:.7rem;text-transform:capitalize}.cmdk-empty,.cmdk-item-hint{color:hsl(var(--platform-muted))}.cmdk-empty{padding:24px 12px;text-align:center;font-size:.85rem}.cmdk-foot{display:flex;gap:14px;padding:10px 16px;border-top:1px solid hsl(var(--platform-line)/.7);background:hsl(240 16% 99%);font-size:.7rem;color:hsl(var(--platform-muted))}.cmdk-foot span{display:inline-flex;align-items:center;gap:5px}.settings-pane-toolbar{display:flex;align-items:center;gap:.65rem;flex-shrink:0;padding:.85rem 1rem;border-bottom:1px solid hsl(var(--platform-line)/.85);background:linear-gradient(180deg,hsl(0 0% 100%),hsl(240 16% 99%))}.settings-pane-toolbar-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;border:1px solid hsl(var(--neon)/.35);background:hsl(var(--neon)/.14);color:hsl(var(--neon))}.settings-pane-toolbar-title{font-size:15px;font-weight:600;color:hsl(var(--platform-ink));line-height:1.2}.settings-pane-toolbar-subtitle{margin-top:2px;font-size:.72rem;color:hsl(var(--platform-muted))}.billing-banner{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;border-radius:var(--platform-r-lg);border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);margin-bottom:1.5rem}.billing-banner-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px}.billing-banner-title{font-size:.95rem;font-weight:600;color:hsl(var(--platform-ink))}.billing-banner-sub{margin-top:2px;font-size:.82rem;line-height:1.5;color:hsl(var(--platform-muted))}.billing-banner--trial .billing-banner-icon{background:hsl(var(--platform-accent-soft));color:hsl(var(--neon))}.billing-banner--pro .billing-banner-icon{background:hsl(43 22% 90%);color:hsl(var(--platform-ink))}.billing-banner--lifetime .billing-banner-icon{background:hsl(var(--platform-ink));color:hsl(0 0% 100%)}.billing-banner--expired{border-color:hsl(var(--destructive)/.3)}.billing-banner--expired .billing-banner-icon{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.billing-config-note{margin:-.5rem 0 1.5rem;font-size:.8rem;line-height:1.5;color:hsl(var(--platform-muted));padding:.7rem .9rem;border-radius:var(--platform-r-md);border:1px dashed hsl(var(--platform-line));background:hsl(240 16% 99%)}.billing-plan-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:700px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-plan{position:relative;display:flex;flex-direction:column;border:1px solid hsl(var(--platform-line));border-radius:var(--platform-r-lg);background:hsl(0 0% 100%);padding:1.35rem 1.4rem 1.4rem}.billing-plan--current{border-color:hsl(var(--platform-ink));box-shadow:0 0 0 1px hsl(var(--platform-ink))}.billing-plan--featured{border-color:hsl(var(--platform-ink)/.5)}.billing-plan-ribbon{position:absolute;top:-.7rem;right:1.2rem;border-radius:9999px;border:1px solid hsl(var(--neon)/.3);background:hsl(var(--platform-accent-soft));color:hsl(var(--neon));padding:.2rem .7rem;font-family:var(--font-mono);font-size:11px;font-weight:400}.billing-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.billing-plan-name{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--platform-muted))}.billing-plan-price{margin-top:.35rem;display:flex;align-items:baseline;gap:.3rem}.billing-plan-amount{font-family:var(--font-display);font-size:2.4rem;font-weight:500;line-height:1;letter-spacing:-.03em;color:hsl(var(--platform-ink))}.billing-plan-period{font-size:.9rem;font-weight:500;color:hsl(var(--platform-muted))}.billing-plan-tagline{margin-top:.4rem;font-size:.8rem;color:hsl(var(--platform-muted))}.billing-plan-features{margin:1.1rem 0 1.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.billing-plan-features li{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.4;color:hsl(var(--platform-ink))}.billing-plan-features svg{margin-top:1px;flex-shrink:0;color:hsl(var(--platform-ink))}.billing-skeleton{display:grid;gap:1.5rem}.billing-skeleton-banner{height:74px;border-radius:var(--platform-r-lg);background:hsl(var(--platform-ink)/.05);animation:billing-pulse 1.4s ease-in-out infinite}.billing-skeleton-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:700px){.billing-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-skeleton-card{height:320px;border-radius:var(--platform-r-lg);background:hsl(var(--platform-ink)/.05);animation:billing-pulse 1.4s ease-in-out infinite}@keyframes billing-pulse{0%,to{opacity:1}50%{opacity:.55}}.billing-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.billing-history-search{display:flex;align-items:center;gap:.5rem;flex:1 1 240px;min-width:0;padding:0 .75rem;height:40px;border-radius:var(--platform-r-md);border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);color:hsl(var(--platform-muted))}.billing-history-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.85rem;color:hsl(var(--platform-ink))}.billing-history-scroll{overflow-x:auto;border:1px solid hsl(var(--platform-line));border-radius:var(--platform-r-lg);transition:opacity .2s ease}.billing-history-scroll[data-fetching]{opacity:.6}.billing-history-table{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.billing-history-table th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--platform-muted));padding:.7rem .9rem;background:hsl(var(--platform-ink)/.03);border-bottom:1px solid hsl(var(--platform-line))}.billing-history-table td{padding:.75rem .9rem;border-bottom:1px solid hsl(var(--platform-line));color:hsl(var(--platform-ink));vertical-align:middle}.billing-history-table tr:last-child td{border-bottom:0}.billing-history-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.billing-history-muted{color:hsl(var(--platform-muted))}.billing-history-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.billing-history-desc{display:block;font-weight:500}.billing-history-fail{display:block;margin-top:2px;font-size:.72rem;color:hsl(var(--platform-muted));white-space:normal}.billing-history-receipt{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--platform-r-sm);color:hsl(var(--platform-muted));transition:background .15s ease,color .15s ease}.billing-history-receipt:hover{background:hsl(var(--platform-ink)/.06);color:hsl(var(--platform-ink))}.billing-history-empty{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1rem;text-align:center;border:1px dashed hsl(var(--platform-line));border-radius:var(--platform-r-lg);color:hsl(var(--platform-muted))}.billing-history-empty-title{font-weight:600;color:hsl(var(--platform-ink))}.billing-history-empty-sub{font-size:.82rem}.billing-history-skeleton{display:grid;gap:.6rem}.billing-history-skeleton-row{height:52px;border-radius:var(--platform-r-md);background:hsl(var(--platform-ink)/.05);animation:billing-pulse 1.4s ease-in-out infinite}.billing-history-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.billing-history-count{font-size:.8rem;color:hsl(var(--platform-muted))}.billing-history-pager-actions{display:flex;gap:.5rem}.subscription-details{display:grid;grid-template-columns:1fr;gap:0;margin:0;border:1px solid hsl(var(--platform-line));border-radius:var(--platform-r-lg);overflow:hidden}@media (min-width:620px){.subscription-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscription-detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid hsl(var(--platform-line));min-width:0}@media (min-width:620px){.subscription-detail-row:nth-child(odd){border-right:1px solid hsl(var(--platform-line))}}.subscription-detail-row dt{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--platform-muted))}.subscription-detail-row dd{margin:0;font-size:.88rem;font-weight:500;color:hsl(var(--platform-ink));text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.subscription-detail-row dd code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:hsl(var(--platform-muted))}.subscription-plan-value{display:inline-flex;align-items:baseline;gap:.4rem}.subscription-price{font-size:.78rem;font-weight:500;color:hsl(var(--platform-muted))}.platform-verify-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:-.25rem;padding:.75rem .9rem;border:1px solid hsl(var(--platform-line));border-radius:var(--platform-r-md);background:hsl(var(--platform-ink)/.02)}.platform-verify-ok{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:hsl(var(--neon))}.platform-verify-hint{font-size:.82rem;color:hsl(var(--platform-muted))}@keyframes app-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes app-fade{0%{opacity:0}}.clients-list-scroll>li,.dash-main>*,.dash-rail,.invoices-list-scroll>li{animation:app-rise .42s cubic-bezier(.22,1,.36,1) both}.dash-table>*,.dash-timeline>*{animation:app-fade .36s ease-out both}.dash-main>:nth-child(2){animation-delay:.06s}.dash-main>:nth-child(3){animation-delay:.12s}.dash-main>:nth-child(n+4){animation-delay:.18s}.dash-rail{animation-delay:.1s}.clients-list-scroll>li:nth-child(2),.dash-table>:nth-child(2),.dash-timeline>:nth-child(2),.invoices-list-scroll>li:nth-child(2){animation-delay:.04s}.clients-list-scroll>li:nth-child(3),.dash-table>:nth-child(3),.dash-timeline>:nth-child(3),.invoices-list-scroll>li:nth-child(3){animation-delay:.08s}.clients-list-scroll>li:nth-child(4),.dash-table>:nth-child(4),.dash-timeline>:nth-child(4),.invoices-list-scroll>li:nth-child(4){animation-delay:.12s}.clients-list-scroll>li:nth-child(5),.dash-table>:nth-child(5),.dash-timeline>:nth-child(5),.invoices-list-scroll>li:nth-child(5){animation-delay:.16s}.clients-list-scroll>li:nth-child(6),.dash-table>:nth-child(6),.dash-timeline>:nth-child(6),.invoices-list-scroll>li:nth-child(6){animation-delay:.2s}.clients-list-scroll>li:nth-child(7),.dash-table>:nth-child(7),.dash-timeline>:nth-child(7),.invoices-list-scroll>li:nth-child(7){animation-delay:.24s}.clients-list-scroll>li:nth-child(n+8),.dash-table>:nth-child(n+8),.dash-timeline>:nth-child(n+8),.invoices-list-scroll>li:nth-child(n+8){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.clients-list-scroll>li,.dash-main>*,.dash-rail,.dash-table>*,.dash-timeline>*,.invoices-list-scroll>li{animation:none}}.op-menu{min-width:15rem;overflow:hidden;border:1px solid hsl(var(--clarity-line));border-radius:12px!important;background:hsl(0 0% 100%);padding:.375rem;box-shadow:0 2px 6px rgb(24 20 16/.05),0 18px 40px -16px rgb(24 20 16/.28)}.op-menu-label{padding:.5rem .625rem .375rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--clarity-ink-2))}.op-menu-item{position:relative;display:flex;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.625rem;border-radius:8px;padding:.4375rem .625rem .4375rem .4375rem;text-align:left;font-size:13.5px;font-weight:500;color:hsl(var(--platform-ink));outline:none;transition:background-color .12s ease}.op-menu-item:focus-visible,.op-menu-item:hover,.op-menu-item[data-highlighted]{background:hsl(var(--platform-ink)/.045)}.op-menu-item[data-state=checked]{background:hsl(var(--platform-accent-soft))}.op-menu-item:disabled,.op-menu-item[data-disabled]{cursor:default;opacity:.5}.op-menu-icon{display:grid;width:1.875rem;height:1.875rem;flex-shrink:0;place-items:center;border-radius:7px;background:hsl(var(--platform-ink)/.045);color:hsl(var(--clarity-ink-2));transition:background-color .12s ease,color .12s ease}.op-menu-item:hover .op-menu-icon,.op-menu-item[data-highlighted] .op-menu-icon{background:hsl(0 0% 100%);color:hsl(var(--platform-ink));box-shadow:0 0 0 1px hsl(var(--clarity-line))}.op-menu-item[data-state=checked] .op-menu-icon{background:hsl(0 0% 100%)}.op-menu-desc{display:block;margin-top:.05rem;overflow:hidden;font-size:11.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--clarity-ink-2))}.op-menu-check{flex-shrink:0;color:hsl(var(--platform-accent))}.op-menu-sep{height:1px;margin:.375rem .25rem;background:hsl(var(--clarity-line))}.op-menu-item--danger{color:hsl(var(--clarity-danger))}.op-menu-item--danger .op-menu-icon,.op-menu-item--danger:hover .op-menu-icon{background:hsl(var(--clarity-danger-bg));color:hsl(var(--clarity-danger));box-shadow:none}.op-menu-item--danger:hover{background:hsl(var(--clarity-danger-bg)/.7)}.confirm{padding:1.5rem 1.5rem 1.25rem}.confirm-head{display:flex;align-items:flex-start;gap:.875rem}.confirm-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:10px}.confirm-icon--danger{background:hsl(0 80% 96%);color:hsl(0 72% 42%)}.confirm-icon--warning{background:hsl(var(--platform-ink)/.06);color:hsl(var(--platform-ink))}.confirm-icon--positive{background:hsl(var(--platform-accent-soft));color:hsl(var(--platform-accent))}.confirm-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.3;text-wrap:balance;color:hsl(var(--platform-ink))}.confirm-desc{margin-top:.3rem;font-size:13.5px;line-height:1.55;color:hsl(var(--field-label))}.confirm-summary{margin-top:1.125rem}.confirm-record{display:flex;align-items:center;gap:.75rem;border:1px solid hsl(var(--field-border));border-radius:10px;background:hsl(var(--platform-ink)/.02);padding:.625rem .75rem .625rem .625rem}.confirm-record-title{font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.confirm-record-meta,.confirm-record-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-record-meta{margin-top:.1rem;font-size:12px;color:hsl(var(--field-label))}.confirm-record-amount{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}.confirm-record-status{display:inline-flex;align-items:center;gap:.3rem;font-size:11.5px;color:hsl(var(--field-label))}.confirm-list{display:grid;gap:.5rem;margin-top:1rem}.confirm-list li{display:flex;align-items:flex-start;gap:.625rem;font-size:13px;line-height:1.45;color:hsl(var(--platform-ink))}.confirm-list-icon{display:grid;width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;margin-top:-.0625rem;border-radius:6px;background:hsl(var(--platform-ink)/.05);color:hsl(var(--field-label))}.confirm-hint{margin-top:1rem;border-left:2px solid hsl(var(--platform-accent));padding:.125rem 0 .125rem .75rem;font-size:12.5px;line-height:1.5;color:hsl(var(--field-label))}.confirm-type{margin-top:1.125rem;border-top:1.5px dotted hsl(var(--field-border));padding-top:1rem}.confirm-type-label{display:block;margin-bottom:.5rem;font-size:13px;color:hsl(var(--field-label))}.confirm-type-label b{font-family:var(--font-mono);font-weight:600;color:hsl(var(--platform-ink))}.confirm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid hsl(var(--field-border)/.6);background:hsl(var(--platform-ink)/.02);padding:.875rem 1.5rem}.confirm-foot-main{display:flex;margin-left:auto;gap:.5rem}.settings-content-pane{display:flex;flex-direction:column;container:st/inline-size}.st-content{display:flex;width:100%;max-width:62rem;flex-direction:column;gap:1rem}.st-page-header{margin-bottom:.5rem}.st-page-title{font-family:var(--font-display);font-size:clamp(1.5rem,1.2vw + 1.1rem,1.85rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:hsl(var(--platform-ink))}.st-page-desc{max-width:44rem;margin-top:.4rem;font-size:14px;line-height:1.55;color:hsl(var(--clarity-ink-2))}.st-page-trust{margin-top:.5rem;font-size:12.5px;color:hsl(var(--clarity-ink-2)/.85)}.st-section{display:grid;gap:1.25rem;border:1px solid hsl(var(--clarity-line));border-radius:.875rem;background:hsl(0 0% 100%);padding:1.375rem 1.5rem 1.5rem;box-shadow:var(--clarity-card-shadow)}@container st (min-width: 720px){.st-section{grid-template-columns:14rem minmax(0,1fr);gap:2.5rem;padding:1.75rem}}.st-section-head{min-width:0}.st-section-title{font-size:15px;font-weight:600;line-height:1.3;color:hsl(var(--platform-ink))}.st-section-desc{margin-top:.3rem;font-size:13px;line-height:1.5;color:hsl(var(--clarity-ink-2))}.st-section-body{min-width:0}.st-section-foot{margin-top:1.25rem;border-top:1px solid hsl(var(--clarity-line));padding-top:1rem}.st-savebar{position:sticky;bottom:1rem;z-index:20;width:100%;max-width:62rem;margin-top:1.25rem}.st-savebar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid hsl(var(--clarity-line));border-radius:12px;background:hsl(0 0% 100%/.96);padding:.5rem .5rem .5rem 1rem;box-shadow:0 2px 6px rgb(24 20 16/.05),0 18px 40px -18px rgb(24 20 16/.28);backdrop-filter:blur(10px);transition:border-color .2s ease}.st-savebar-inner--dirty{border-color:hsl(var(--platform-accent)/.45)}.st-savebar-status{display:inline-flex;align-items:center;gap:.5rem;font-size:13px;font-weight:500;color:hsl(var(--clarity-ink-2))}.st-savebar-dot{width:8px;height:8px;border-radius:9999px;background:hsl(var(--clarity-up))}.st-savebar-inner--dirty .st-savebar-status{color:hsl(var(--platform-ink))}.st-savebar-inner--dirty .st-savebar-dot{background:hsl(var(--platform-accent));box-shadow:0 0 0 4px hsl(var(--platform-accent)/.15)}@media (max-width:1023.5px){.st-savebar{bottom:calc(.75rem + env(safe-area-inset-bottom))}}.platform-breadcrumb--trail .platform-breadcrumb-link{font-weight:500;color:hsl(var(--clarity-ink-2));text-underline-offset:3px;transition:color .15s ease}.platform-breadcrumb--trail .platform-breadcrumb-link:hover{color:hsl(var(--platform-ink));text-decoration:underline}.platform-breadcrumb--trail .platform-breadcrumb-current{font-weight:600;color:hsl(var(--platform-ink))}.platform-app :is(.platform-mobile-drawer-backdrop,.invoice-canvas-panel-backdrop){border-radius:0!important}.st-content :is(form,div):has(>.st-section){display:flex;flex-direction:column;gap:1rem}.st-content .st-section{margin-top:0!important;margin-bottom:0!important}.st-page-header{margin-bottom:.75rem}.st-savebar{bottom:0;max-width:none;width:auto;margin:1.5rem -1rem 0;border-top:1px solid hsl(var(--clarity-line));background:hsl(0 0% 100%/.97);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 -10px 24px -18px rgb(24 20 16/.25);backdrop-filter:blur(10px)}@media (min-width:640px){.st-savebar{margin-inline:-1.5rem;padding-inline:1.5rem}}@media (min-width:1024px){.st-savebar{margin-inline:-2rem;padding:.75rem 2rem}.settings-content-pane:has(>.st-savebar){padding-bottom:0}}.st-savebar-inner{max-width:62rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}.st-savebar:has(.st-savebar-inner--dirty){border-top-color:hsl(var(--platform-accent)/.45)}@media (max-width:1023.5px){.st-savebar{position:fixed;right:0;bottom:0;left:0;z-index:30;margin:0}.settings-content-pane:has(>.st-savebar){padding-bottom:5.5rem}}.clients-hub{--clients-list-width:22.5rem}.clients-hub :where(.clients-layout,.clients-list-pane,.clients-detail-card,.clients-info-tile,.clients-detail-section){border-radius:var(--platform-r-xl)}.clients-hub :where(.clients-status-pill,.clients-toolbar-profile-btn,.clients-profile-chip,.clients-tag,.clients-empty-detail-badge,.clients-tab-count){border-radius:9999px!important}.clients-layout{display:grid;height:calc(100dvh - 11rem);gap:.75rem;overflow:hidden}@media (min-width:1024px){.clients-layout{gap:0}}.clients-layout{grid-template-columns:1fr}@media (min-width:1024px){.clients-layout{grid-template-columns:var(--clients-list-width) minmax(0,1fr);border:1px solid hsl(var(--platform-line));box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 24px 56px -22px hsl(var(--platform-accent)/.12);transition:grid-template-columns .25s ease}.clients-layout--directory-collapsed{grid-template-columns:3.25rem minmax(0,1fr)}}.clients-list-pane{position:relative;display:flex;min-height:0;flex-direction:column;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsl(0 0% 100%/.97);background-image:radial-gradient(ellipse 70% 50% at 8% -12%,hsl(var(--platform-accent)/.08) 0,transparent 60%),radial-gradient(ellipse 60% 45% at 108% 112%,hsl(var(--neon)/.07) 0,transparent 55%),radial-gradient(hsl(var(--platform-ink)/.05) 1px,transparent 1px);background-size:auto,auto,16px 16px;background-repeat:no-repeat,no-repeat,repeat}@media (min-width:1024px){.clients-list-pane{border-right:1px solid hsl(var(--platform-line))}}.clients-list-pane--collapsed{align-items:center;justify-content:flex-start;overflow:hidden;padding-top:.75rem}.clients-directory-expand{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-width:1px;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);border-radius:var(--platform-r-md)!important}.clients-directory-expand:hover{border-color:hsl(var(--platform-accent)/.3);color:hsl(var(--platform-ink))}.clients-directory-collapse{color:hsl(var(--platform-muted))}.clients-directory-collapse:hover{color:hsl(var(--platform-ink))}.clients-detail-pane{position:relative;display:none;min-height:0;min-width:0;flex-direction:column;background-color:hsl(var(--surface-canvas))}@media (min-width:1024px){.clients-detail-pane{display:flex}}.clients-detail-pane--mobile-open{display:flex}@media (min-width:1024px){.clients-detail-pane--mobile-open{display:flex}}.clients-toolbar{flex-shrink:0}.clients-toolbar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.clients-toolbar{border-bottom-width:1px;padding:.75rem;border-color:hsl(var(--platform-line)/.85);background:linear-gradient(180deg,hsl(0 0% 100%),hsl(240 16% 99%))}.clients-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.clients-toolbar-title{font-size:15px;font-weight:600;color:hsl(var(--platform-ink));font-family:var(--font-display)}.clients-toolbar-subtitle{margin-top:.125rem;font-size:11px;color:hsl(var(--muted-foreground))}.clients-toolbar-profile-btn{border-color:hsl(var(--platform-line));background:hsl(0 0% 100%/.92)}.clients-search-wrap{position:relative}.clients-search-icon{pointer-events:none;position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--muted-foreground))}.clients-search-input{height:2.25rem;border-color:hsl(var(--platform-line));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:2.25rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--platform-r-md)!important}.clients-tabs{display:flex;align-items:center;gap:1rem;overflow-x:auto;border-bottom-width:1px;border-color:hsl(var(--platform-line)/.85);scrollbar-width:none}.clients-tabs::-webkit-scrollbar{display:none}.clients-tab{display:flex;flex-shrink:0;align-items:center;gap:.375rem;white-space:nowrap;border-bottom-width:2px;border-color:transparent;padding-bottom:.5rem;font-size:12.5px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--platform-muted));border-radius:0!important}.clients-tab--active,.clients-tab:hover{color:hsl(var(--platform-ink))}.clients-tab--active{border-color:hsl(var(--platform-accent))}.clients-tab-count{display:grid;min-width:1.125rem;place-items:center;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);height:1.125rem;background:hsl(var(--platform-line)/.7);color:hsl(var(--platform-muted));border-radius:9999px}.clients-tab--active .clients-tab-count{background:hsl(var(--platform-accent)/.16);color:hsl(var(--platform-accent))}.clients-list-scroll{min-height:0;flex:1 1 0%}.clients-list-scroll>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.clients-list-scroll{overflow-y:auto;padding:.625rem;overscroll-behavior-y:contain}.clients-list-avatar{position:relative;display:grid;flex-shrink:0;place-items:center;overflow:hidden;font-family:var(--font-display);font-weight:600;border-radius:var(--platform-r-md)!important;box-shadow:inset 0 0 0 1px hsl(0 0% 100%/.5)}.clients-list-empty{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.25rem;text-align:center}.clients-list-empty-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-width:1px;border-color:hsl(var(--platform-line));background:hsl(240 16% 99%);color:hsl(var(--platform-muted));border-radius:var(--platform-r-md)!important}.clients-list-empty-title{margin-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--platform-ink))}.clients-list-empty-copy{margin-top:.375rem;max-width:16rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--muted-foreground))}.clients-detail-card{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow:hidden}@media (min-width:1024px){.clients-detail-card{margin:.75rem}}.clients-detail-card{border:1px solid hsl(var(--platform-line));background:hsl(0 0% 100%);box-shadow:0 1px 0 0 hsl(0 0% 100%) inset,0 16px 40px -18px hsl(var(--platform-accent)/.1)}.clients-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:.625rem 1rem}@media (min-width:640px){.clients-detail-toolbar{padding-left:1.25rem;padding-right:1.25rem}}.clients-detail-toolbar{border-color:hsl(var(--platform-line)/.85);background:hsl(0 0% 100%/.92)}.clients-detail-navigator{align-items:center;gap:.125rem;border-width:1px;padding:.125rem .25rem;border-color:hsl(var(--platform-line));background:hsl(240 16% 99%);border-radius:9999px!important}.clients-detail-navigator-label{min-width:4.5rem;padding-left:.25rem;padding-right:.25rem;text-align:center;font-size:11px;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--muted-foreground))}.clients-profile-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:10px;font-weight:600;border:1px solid hsl(var(--platform-line));background:hsl(240 16% 99%);color:hsl(var(--platform-muted))}.clients-profile-chip--done{border-color:hsl(var(--neon)/.28);background:hsl(var(--neon)/.1);color:hsl(var(--neon))}.clients-status-rail{display:flex;flex-wrap:wrap;gap:.5rem}.clients-status-pill{padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:background,border-color,box-shadow,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border:1px solid hsl(var(--platform-line));color:hsl(var(--platform-muted));background:hsl(0 0% 100%/.88)}.clients-status-pill:hover{border-color:hsl(var(--platform-accent)/.25);color:hsl(var(--platform-ink))}.clients-status-pill--active{border-color:hsl(var(--neon)/.42);background:hsl(var(--neon));color:hsl(var(--neon-foreground));box-shadow:0 1px 0 0 hsl(0 0% 100%/.35) inset,0 0 20px -8px hsl(var(--neon)/.45)}.clients-detail-body{flex:1 1 0%;overflow-y:auto;padding:.875rem}@media (min-width:640px){.clients-detail-body{padding:1rem}}.clients-detail-body{overscroll-behavior-y:contain}.clients-detail-section{border-width:1px;padding:.875rem}@media (min-width:640px){.clients-detail-section{padding:1rem}}.clients-detail-section{border-color:hsl(var(--platform-line)/.85);background:hsl(240 16% 99%/.72)}.clients-detail-section-title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--platform-ink));font-family:var(--font-display)}.clients-detail-section-desc{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.clients-info-tile{border-width:1px;padding:.75rem;background:hsl(0 0% 100%);border-radius:var(--platform-r-md)!important}.clients-info-tile-label{font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--neon))}.clients-tag-list{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.375rem}.clients-tag{border-width:1px;padding:.25rem .625rem;font-size:11px;font-weight:500;border-color:hsl(var(--platform-line));background:hsl(0 0% 100%);color:hsl(var(--platform-ink)/.82)}.clients-gauge{position:relative;display:grid;flex-shrink:0;place-items:center}.clients-gauge-value{position:absolute;display:flex;align-items:baseline;gap:.125rem}.clients-gauge-number{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--platform-ink));font-family:var(--font-display)}.clients-gauge-unit{font-size:10px;font-weight:500;color:hsl(var(--muted-foreground))}.clients-highlight-list{margin-top:1rem}.clients-highlight-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.clients-highlight-list{border-top-width:1px;padding-top:.75rem;border-color:hsl(var(--platform-line)/.7)}.clients-highlight-row{display:flex;align-items:flex-start;gap:.625rem}.clients-highlight-icon{margin-top:.125rem;display:grid;width:1.75rem;height:1.75rem;flex-shrink:0;place-items:center;border-radius:var(--platform-r-md);background:hsl(var(--neon)/.12);color:hsl(var(--neon))}.clients-highlight-label{font-size:12.5px;font-weight:600;line-height:1.25;color:hsl(var(--platform-ink))}.clients-highlight-desc{font-size:11px;color:hsl(var(--muted-foreground))}.clients-empty-detail{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}@media (min-width:1024px){.clients-empty-detail{margin:.75rem;border-radius:var(--platform-r-xl);border-width:1px;border-color:hsl(var(--platform-line));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}}.clients-empty-detail-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-width:1px;border-color:hsl(var(--neon)/.22);background:hsl(var(--neon)/.08);color:hsl(var(--neon));border-radius:var(--platform-r-lg)!important}.clients-empty-detail-badge{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.375rem;border-width:1px;padding:.25rem .625rem;font-size:10px;font-weight:600;border-color:hsl(var(--neon)/.22);background:hsl(var(--neon)/.08);color:hsl(var(--neon))}.clients-empty-detail-title{margin-top:1rem;max-width:28rem;font-size:1.5rem;line-height:2rem;font-weight:600}@media (min-width:640px){.clients-empty-detail-title{font-size:1.875rem;line-height:2.25rem}}.clients-empty-detail-title{color:hsl(var(--platform-ink));font-family:var(--font-display)}.clients-empty-detail-copy{margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:24rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.clients-empty-detail-actions{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.clients-empty-detail-actions{flex-direction:row}}.clients-preview-card{border-width:1px;padding:1rem;border-color:hsl(var(--platform-line)/.85);background:linear-gradient(155deg,hsl(var(--neon)/.07) 0,hsl(0 0% 100%) 55%,hsl(var(--platform-accent-soft)/.25) 100%);border-radius:var(--platform-r-lg)}.clients-preview-card-foot{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top-width:1px;padding-top:.75rem;border-color:hsl(var(--platform-line)/.7)}.clients-preview-card-label{font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--neon))}body:has(.platform-shell) .platform-app .modal-body.client-form-body{background:hsl(0 0% 100%)}.client-form-section+.client-form-section{margin-top:1.75rem;border-top:1.5px dotted hsl(var(--field-border));padding-top:1.75rem}.client-form-section-head{margin-bottom:1.25rem}.client-form-section-title{font-size:15px;font-weight:600;line-height:1.3;color:hsl(var(--platform-ink))}.client-form-section-desc{margin-top:.25rem;font-size:12.5px;color:hsl(var(--field-label))}.client-form-grid{display:grid;gap:1.25rem 1rem}@media (min-width:640px){.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-shell .clients-hub .clients-list-scroll{padding:.625rem}.platform-shell .clients-hub .clients-list-scroll>:not([hidden])~:not([hidden]){margin-top:.5rem}.clients-row{border-radius:.75rem!important;display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid hsl(var(--clarity-line));background:hsl(0 0% 100%);padding:.625rem .75rem .625rem .625rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.clients-row:hover{border-color:hsl(var(--clarity-line-strong));box-shadow:0 4px 14px -8px rgb(24 20 16/.18)}.clients-row--active,.clients-row--active:hover{border-color:hsl(var(--platform-accent)/.45);background:hsl(var(--platform-accent-soft));box-shadow:inset 0 0 0 1px hsl(var(--platform-accent)/.12)}.clients-row-title{display:flex;min-width:0;align-items:center;gap:.375rem;font-size:14px;font-weight:600;line-height:1.25;color:hsl(var(--platform-ink))}.clients-row-meta{display:block;margin-top:.15rem;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--clarity-ink-2))}.clients-row-figure{flex-shrink:0;text-align:right}.clients-row-amount{display:block;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}.clients-row-amount--overdue{color:hsl(var(--clarity-danger))}.clients-row-amount--muted{color:hsl(var(--clarity-ink-2)/.7)}.clients-row-amount-meta{display:block;font-size:10.5px;color:hsl(var(--clarity-ink-2))}.clients-row-go{flex-shrink:0;color:hsl(var(--clarity-ink-2)/.5);transition:color .18s ease,translate .18s ease}.clients-row--active .clients-row-go,.clients-row:hover .clients-row-go{color:hsl(var(--platform-accent))}.clients-row:hover .clients-row-go{translate:2px 0}.clients-detail-body:has(>.cdp){background:hsl(var(--surface-canvas))}.cdp{container:dash-main/inline-size}.cdp,.cdp-profile{display:flex;flex-direction:column;gap:1rem}@container dash-main (min-width: 720px){.cdp-profile{flex-direction:row;align-items:flex-end;justify-content:space-between}}.cdp-name{margin-top:.5rem;font-family:var(--font-display);font-size:1.65rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:hsl(var(--platform-ink))}.cdp-sub{margin-top:.3rem;font-size:13px}.cdp-label,.cdp-sub{color:hsl(var(--clarity-ink-2))}.cdp-label{margin-bottom:.5rem;font-size:12px;font-weight:500}.cdp-stage{flex-shrink:0}.cdp-tiles{display:grid;gap:.5rem;border-radius:.875rem;background:hsl(40 16% 92.5%);padding:.5rem}@container dash-main (min-width: 640px){.cdp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cdp-tiles .dash-pulse-value{font-size:1.65rem}.cdp-grid{display:grid;gap:1rem;align-items:start}@container dash-main (min-width: 760px){.cdp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.cdp-col{display:flex;min-width:0;flex-direction:column;gap:1rem}.cdp-invoices li+li{border-top:1px solid hsl(var(--clarity-line)/.7)}.cdp-invoice{display:flex;align-items:center;gap:.75rem;border-radius:.625rem;padding:.65rem .25rem;transition:background-color .15s ease}.cdp-invoice:hover{background:hsl(var(--platform-ink)/.03)}.cdp-invoice-amount{flex-shrink:0;min-width:5.5rem;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}.cdp-empty{flex-direction:column;gap:.875rem;padding:1.5rem 0 .5rem;font-size:13px;color:hsl(var(--clarity-ink-2))}.cdp-empty,.cdp-health{display:flex;align-items:center}.cdp-health{gap:1rem}.cdp-facts{display:grid}.cdp-fact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0}.cdp-fact+.cdp-fact{border-top:1px solid hsl(var(--clarity-line)/.7)}.cdp-fact dt{display:flex;flex-shrink:0;align-items:center;gap:.5rem;font-size:12.5px;color:hsl(var(--clarity-ink-2))}.cdp-fact-icon{display:grid;width:1.625rem;height:1.625rem;place-items:center;border-radius:.5rem;background:hsl(var(--platform-ink)/.045)}.cdp-fact dd{display:flex;min-width:0;justify-content:flex-end;font-size:13px;font-weight:600;color:hsl(var(--platform-ink))}.cdp-fact-link{display:inline-flex;min-width:0;align-items:center;gap:.3rem;color:hsl(var(--platform-accent))}.cdp-fact-link:hover{text-decoration:underline;text-underline-offset:3px}.cdp-fact-empty{font-weight:400;color:hsl(var(--clarity-ink-2)/.6)}.cdp-block{margin-top:.75rem;border-top:1px solid hsl(var(--clarity-line)/.7);padding-top:.75rem}.cdp-block .cdp-label{margin-bottom:.3rem}.cdp-block-text{font-size:13px;line-height:1.6;color:hsl(var(--platform-ink))}.cdp-archive{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;padding:.25rem;font-size:12.5px;color:hsl(var(--clarity-ink-2));transition:color .15s ease}.cdp-archive:hover{color:hsl(var(--clarity-danger))}.cdp-tiles .dash-pulse-body{flex-direction:column;align-items:stretch;gap:.875rem}.cdp-tiles .dash-dots{max-width:none}