*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 12% 0%, rgba(var(--color-primary-rgb), .16) 0, transparent 30rem), radial-gradient(circle at 88% 12%, rgba(var(--color-secondary-rgb), .12) 0, transparent 28rem), linear-gradient(180deg, var(--color-background) 0%, var(--color-background-secondary) 56%, var(--color-background) 100%);width:100%;min-width:0;color:var(--color-text);font-family:var(--font-primary);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:var(--focus-ring)}::selection{background:rgba(var(--color-primary-rgb), .35);color:var(--color-text-primary)}.ds-section-container{width:min(var(--section-max-width,1180px), 100%);padding-inline:var(--space-4);margin-inline:auto}.ds-page-header{justify-content:space-between;align-items:end;gap:var(--space-4);padding-block:var(--space-5) var(--space-4);display:flex}.ds-page-header__copy{gap:var(--space-3);min-width:0;display:grid}.ds-page-header__title{max-width:28ch;color:var(--color-text-primary);font-size:var(--font-size-heading-2);letter-spacing:-.035em;margin:0;line-height:1.12}.ds-page-header__subtitle{max-width:48rem;color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.55}.ds-page-header__actions{gap:var(--space-3);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);min-height:2.5rem;font:inherit;font-size:var(--font-size-small);letter-spacing:-.01em;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);border:1px solid #0000;padding:.62rem .9rem;font-weight:800;line-height:1.15;display:inline-flex;position:relative}.ds-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.ds-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)scale(.99)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.52}a.ds-button[aria-disabled=true],a.button[aria-disabled=true]{pointer-events:none}.ds-button--primary{background:var(--color-primary);color:var(--color-background);box-shadow:0 12px 30px rgba(var(--color-primary-rgb), .22)}.ds-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover);box-shadow:var(--shadow-accent)}.ds-button--secondary{border-color:rgba(var(--color-border-rgb), .9);background:rgba(var(--color-surface-elevated-rgb), .78);color:var(--color-text-primary)}.ds-button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:rgba(var(--color-primary-rgb), .5);background:rgba(var(--color-surface-elevated-rgb), .95)}.ds-button--ghost{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.ds-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary)}.ds-button--danger{border-color:rgba(var(--color-danger-rgb), .45);background:rgba(var(--color-danger-rgb), .12);color:#fecaca}.ds-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:rgba(var(--color-danger-rgb), .2)}.ds-button__spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.7s linear infinite ds-spin}.ds-field{gap:var(--space-2);display:grid}.ds-field__label{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:800}.ds-field__control{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-medium);background:rgba(var(--color-surface-rgb), .82);width:100%;min-height:2.5rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), color var(--transition-base);padding:.65rem .85rem;line-height:1.4}.ds-field__control::placeholder{color:rgba(var(--color-text-secondary-rgb), .58)}.ds-field__control:focus{border-color:var(--color-primary);background:rgba(var(--color-surface-elevated-rgb), .72);box-shadow:var(--focus-ring);outline:none}.ds-field__control:disabled{cursor:not-allowed;opacity:.56}.ds-field--error .ds-field__control{border-color:rgba(var(--color-danger-rgb), .78)}.ds-field__message{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.45}.ds-field--error .ds-field__message{color:#fecaca}.ds-card{border:1px solid rgba(var(--color-border-rgb), .8);border-radius:var(--radius-large);background:rgba(var(--color-surface-rgb), .78);min-width:0;color:var(--color-text-primary);padding:var(--space-4);position:relative}.ds-card--analytics{border-color:rgba(var(--color-primary-rgb), .24);overflow:hidden}.ds-card--analytics:before,.ds-card--feature:before{content:"";pointer-events:none;background:radial-gradient(circle at top right, rgba(var(--color-primary-rgb), .18), transparent 34%);position:absolute;inset:0}.ds-card--feature{min-height:11rem}.ds-metric-card{align-content:space-between;gap:var(--space-3);min-height:8.5rem;display:grid;overflow:hidden}.ds-metric-card__header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.ds-metric-card__title{color:var(--color-text-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900}.ds-metric-card__icon{border-radius:var(--radius-medium);background:rgba(var(--metric-accent-rgb,var(--color-primary-rgb)), .12);width:2.15rem;height:2.15rem;color:var(--metric-accent,var(--color-primary));place-items:center;display:grid}.ds-metric-card__value{color:var(--color-text-primary);font-size:var(--font-size-heading-1);letter-spacing:var(--letter-spacing-tight);font-weight:900;line-height:.98}.ds-metric-card__trend{color:var(--metric-accent,var(--color-primary));font-size:var(--font-size-small);margin:0;font-weight:800}.ds-badge{align-items:center;gap:var(--space-1);border:1px solid rgba(var(--badge-rgb), .35);border-radius:var(--radius-medium);background:rgba(var(--badge-rgb), .12);width:fit-content;max-width:100%;color:var(--badge-color);font-size:var(--font-size-caption);letter-spacing:.02em;white-space:nowrap;padding:.3rem .55rem;font-weight:850;line-height:1.2;display:inline-flex}.ds-badge--success{--badge-color:var(--color-success);--badge-rgb:var(--color-success-rgb)}.ds-badge--warning{--badge-color:var(--color-warning);--badge-rgb:var(--color-warning-rgb)}.ds-badge--danger{--badge-color:#fecaca;--badge-rgb:var(--color-danger-rgb)}.ds-badge--info{--badge-color:var(--color-primary);--badge-rgb:var(--color-primary-rgb)}.ds-empty-state{justify-items:center;gap:var(--space-4);padding:clamp(var(--space-8), 8vw, var(--space-16));text-align:center;display:grid}.ds-empty-state__icon{border-radius:var(--radius-large);background:rgba(var(--color-primary-rgb), .12);width:3.5rem;height:3.5rem;color:var(--color-primary);place-items:center;display:grid}.ds-empty-state__title{font-size:var(--font-size-heading-3);margin:0}.ds-empty-state__description{max-width:34rem;color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.ds-skeleton{border-radius:var(--radius-medium);background:rgba(var(--color-surface-elevated-rgb), .72);position:relative;overflow:hidden}.ds-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s infinite ds-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ds-skeleton-card,.ds-skeleton-metric{border:1px solid rgba(var(--color-border-rgb), .65);border-radius:var(--radius-large);min-height:10rem}.ds-skeleton-table-row{border-radius:var(--radius-small);height:3.75rem}.ds-dashboard-shell{background:var(--color-background);grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.ds-dashboard-sidebar{border-right:1px solid rgba(var(--color-border-rgb), .75);background:rgba(var(--color-surface-rgb), .82);height:100vh;padding:var(--space-4);position:sticky;top:0}.ds-dashboard-sidebar__nav{gap:var(--space-1);margin-top:var(--space-6);display:grid}.ds-dashboard-sidebar__link{border-radius:var(--radius-medium);color:var(--color-text-secondary);font-size:var(--font-size-body);padding:.65rem .75rem;font-weight:800}.ds-dashboard-sidebar__link:hover,.ds-dashboard-sidebar__link[aria-current=page]{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary)}.ds-dashboard-main{min-width:0}.ds-dashboard-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(var(--color-border-rgb), .75);background:rgba(var(--color-background-rgb), .82);min-width:0;padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.ds-dashboard-mobile-toggle{display:none}.ds-dashboard-content{min-width:0;padding:var(--space-4)}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{to{transform:translate(100%)}}@media (max-width:900px){.ds-page-header{flex-direction:column;align-items:start}.ds-page-header__actions{justify-content:flex-start}.ds-dashboard-shell{grid-template-columns:1fr}.ds-dashboard-sidebar{z-index:20;width:min(21rem,86vw);transition:transform var(--transition-base);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ds-dashboard-shell[data-sidebar-open=true] .ds-dashboard-sidebar{transform:translate(0)}.ds-dashboard-mobile-toggle{display:inline-flex}}@media (max-width:640px){.ds-button,.button{min-height:var(--button-height-mobile);white-space:normal}.ds-section-container,.ds-dashboard-content,.ds-dashboard-header{padding-inline:var(--space-4)}.ds-page-header__actions,.ds-page-header__actions .ds-button,.ds-button[data-full-width-mobile=true]{width:100%}}.page-shell{min-height:100vh;padding:1.5rem;overflow:hidden}.container{width:min(1180px,100%);margin:0 auto}.nav{border:1px solid var(--color-border);border-radius:var(--radius-large);background:rgba(var(--color-background-secondary-rgb), .72);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1.25rem;padding:.8rem 1rem;display:flex}.brand-logo-link,.brand-logo{align-items:center;display:inline-flex}.brand-logo-link{border-radius:var(--radius-pill)}.brand-logo{gap:.72rem}.brand-logo-mark{border-radius:var(--radius-small);flex:none;display:block;box-shadow:0 12px 30px #0000003d}.brand-logo-mark-background{fill:#102a2a}.brand-logo-mark-letter{stroke:var(--color-white)}.brand-logo-mark-node{fill:var(--color-primary)}.brand-logo-sm .brand-logo-mark{border-radius:.72rem}.brand-logo-lg .brand-logo-mark{border-radius:1.05rem}.brand-logo-text{color:var(--color-text-primary);font-size:var(--font-size-body-large);letter-spacing:-.02em;font-weight:900}.brand-logo-light .brand-logo-text{color:var(--color-text-inverse)}.nav-links{color:var(--color-text-muted);font-size:var(--font-size-body);align-items:center;gap:.35rem;font-weight:700;display:flex}.nav-links a:not(.button):hover{background:rgba(var(--color-primary-rgb), .1);color:var(--color-secondary)}.nav-links a:not(.button){border-radius:999px;padding:.55rem .35rem;transition:color .18s}.nav-links a:not(.button):hover{color:var(--foreground)}.button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-white);font-size:var(--font-size-body);white-space:nowrap;cursor:pointer;background:#ffffff14;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:850;line-height:1.15;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 12px 34px #0000002e}.button:focus-visible{outline:3px solid rgba(var(--color-secondary-rgb), .72);outline-offset:3px}.button:active:not(:disabled){transform:translateY(0)scale(.99)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none}.button:hover:not(:disabled){border-color:var(--color-border-strong);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:var(--color-text-inverse);border-color:#0000}.button.primary:hover{background:linear-gradient(135deg, var(--color-secondary), var(--color-primary))}.button.secondary{border-color:var(--color-border-strong);color:var(--color-white);background:#ffffff0f}.button.secondary{background:#ffffffc7;border-color:#0f172a1f}.hero-button{min-width:10.75rem;padding:.95rem 1.35rem}.hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(3.5rem,8vw,6.25rem) 0 clamp(3rem,7vw,5rem);display:grid}.hero-copy{z-index:1;position:relative}.eyebrow{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .12);width:fit-content;color:var(--color-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;padding:.48rem .78rem;font-weight:900;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text-strong);font-weight:900}h1{max-width:11ch;font-size:var(--font-size-hero);line-height:var(--line-height-heading);letter-spacing:-.055em;margin-bottom:1.35rem}h2{font-size:var(--font-size-heading);letter-spacing:-.045em;margin-bottom:1rem;line-height:1.05}h3{letter-spacing:-.025em;letter-spacing:-.03em;margin-bottom:.65rem}.lead{max-width:40rem;color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hero-proof{color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;gap:.7rem;margin-top:1.65rem;font-weight:700;display:flex}.hero-proof span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff0f;padding:.55rem .75rem}.card-preview,.step-card,.feature-card,.use-case-card,.final-cta,.panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:rgba(var(--color-background-secondary-rgb), .72);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-preview{gap:1rem;padding:1.25rem;display:grid;position:relative}.preview-glow{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .24);filter:blur(38px);width:11rem;height:11rem;position:absolute;inset:2.5rem -2rem auto auto}.digital-card{border:1px solid var(--color-border-strong);background:radial-gradient(circle at 100% 0%, rgba(var(--color-secondary-rgb), .24), transparent 16rem), linear-gradient(135deg, var(--color-background), var(--color-background-secondary));color:var(--color-white);border-radius:1.5rem;gap:1.25rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.card-topline,.profile-row,.lead-capture-card{align-items:center;display:flex}.card-topline{color:#bfdbfe;font-size:var(--font-size-caption);letter-spacing:.08em;justify-content:space-between;gap:1rem;font-weight:900}.profile-row{gap:1rem}.profile-row p,.lead-capture-card p{margin-bottom:0}.avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));border:2px solid #ffffff47;border-radius:1.4rem;flex:none;width:4rem;height:4rem}.card-links{gap:.65rem;display:grid}.card-link{border:1px solid var(--color-border);background:#ffffff14;border-radius:.9rem;padding:.78rem;font-weight:700}.card-link.highlighted{border-color:var(--color-border-strong);background:rgba(var(--color-primary-rgb), .16)}.lead-capture-card{border:1px solid var(--color-border-strong);color:var(--color-text-inverse);background:#fffffff5;border-radius:1.35rem;justify-content:space-between;gap:1rem;padding:1rem;position:relative;box-shadow:0 18px 50px #0000002e}.lead-capture-card span{color:rgba(var(--color-background-rgb), .68);margin-top:.25rem;display:block}.mini-label{color:var(--color-background-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.lead-badge{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:3rem;height:3rem;color:var(--color-text-inverse);place-items:center;font-weight:900;display:grid}.section{padding:clamp(3rem,7vw,5rem) 0}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading p:not(.kicker){color:var(--color-text-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.centered{text-align:center;margin-left:auto;margin-right:auto}.kicker{color:var(--color-secondary);font-size:var(--font-size-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.steps-grid,.feature-grid,.use-case-grid,.grid{gap:1rem;display:grid}.steps-grid{grid-template-columns:repeat(3,1fr)}.step-card,.feature-card,.use-case-card,.panel{padding:1.35rem}.step-number{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:3rem;height:3rem;color:var(--color-text-inverse);border-radius:1rem;place-items:center;margin-bottom:1.35rem;font-weight:900;display:grid}.step-card p,.panel p{color:var(--color-text-muted);line-height:1.6}.feature-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:10rem}.feature-icon{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .14);width:2.4rem;height:2.4rem;color:var(--color-secondary);place-items:center;margin-bottom:1.2rem;font-weight:900;display:grid}.use-case-grid{grid-template-columns:repeat(6,1fr)}.use-case-card{text-align:center;min-height:8rem;color:var(--color-white);place-items:center;font-weight:900;display:grid}.final-cta{text-align:center;background:radial-gradient(circle at 15% 10%, rgba(var(--color-primary-rgb), .18), transparent 18rem), linear-gradient(135deg, rgba(var(--color-background-secondary-rgb), .95), rgba(var(--color-background-rgb), .95));margin:clamp(2rem,6vw,4rem) 0 1.25rem;padding:clamp(2rem,6vw,4rem)}.final-cta h2{max-width:820px;margin-left:auto;margin-right:auto}.centered-actions{justify-content:center}.site-footer{border:1px solid var(--color-border);border-radius:var(--radius-large);background:rgba(var(--color-background-secondary-rgb), .82);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 0;padding:1rem 1.1rem;display:flex}.site-footer p{text-align:right;margin-bottom:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem 0 3rem}.placeholder{place-items:center;min-height:70vh;display:grid}.placeholder-card{text-align:center;width:min(720px,100%)}@media (max-width:960px){.hero,.feature-section{grid-template-columns:1fr}.steps-grid,.use-case-grid,.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.page-shell{padding:1rem}.nav{flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap}h1{max-width:100%}}@media (max-width:640px){.actions,.hero-proof,.site-footer{flex-direction:column}.site-footer,.site-footer p{text-align:left;align-items:flex-start}h1{max-width:100%}.actions,.hero-proof{flex-direction:column}.button,.hero-proof span{width:100%}.steps-grid,.feature-grid,.use-case-grid,.grid{grid-template-columns:1fr}.card-topline,.profile-row,.lead-capture-card{align-items:flex-start}.card-topline,.lead-capture-card{flex-direction:column}}.nav-links form{margin:0}.nav-button{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.7rem .8rem;font-weight:700;transition:background .18s,color .18s}.nav-button:hover{background:rgba(var(--color-primary-rgb), .1);color:var(--color-secondary)}.auth-section{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:78vh;padding:clamp(3rem,8vw,6rem) 0;display:grid}.auth-copy{max-width:620px}.auth-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:rgba(var(--color-background-secondary-rgb), .82);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.auth-card h2{margin-bottom:.45rem}.auth-card p{color:var(--color-text-muted);margin-bottom:0;line-height:1.6}.auth-card label{color:var(--color-white);gap:.45rem;font-weight:900;display:grid}.auth-card input{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;color:var(--color-white);font:inherit;background:#ffffff14;outline:none;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s}.auth-card input::placeholder{color:var(--color-text-subtle)}.auth-card input:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12)}.form-grid{gap:1rem;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-error{border-radius:var(--radius-medium);color:#fecaca;background:#7f1d1d47;border:1px solid #f871715c;padding:.85rem 1rem;font-weight:700}.form-success{border-radius:var(--radius-medium);color:#bbf7d0;background:#14532d42;border:1px solid #22c55e5c;padding:.85rem 1rem;font-weight:800}.forgot-password-link{color:var(--color-secondary);font-size:var(--font-size-body);justify-self:start;font-weight:900;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.auth-section-compact{min-height:68vh}.form-submit{cursor:pointer;width:100%;margin-top:.25rem}.auth-switch a{color:var(--color-secondary);font-weight:900}.dashboard-hero h1{max-width:24ch;font-size:var(--font-size-heading-2);letter-spacing:-.035em}.dashboard-hero .lead{font-size:var(--font-size-body);line-height:1.55}.dashboard-card{gap:.6rem;min-height:11rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.dashboard-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-accent);transform:translateY(-3px)}.dashboard-card h2{font-size:var(--font-size-heading-3);line-height:1.18}.dashboard-card span{color:var(--color-secondary);align-self:end;font-weight:900}@media (max-width:960px){.auth-section{grid-template-columns:1fr}}@media (max-width:640px){.two-column{grid-template-columns:1fr}.nav-button{text-align:left;width:100%}}.builder-layout{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(3rem,8vw,5rem) 0;display:grid}.builder-copy{position:sticky;top:1.5rem}.builder-form{gap:1.15rem;display:grid}.builder-form label,.builder-form fieldset{min-width:0;color:var(--color-white);border:0;gap:.45rem;margin:0;padding:0;font-weight:900;display:grid}.builder-form legend{color:var(--color-white);margin-bottom:.7rem;font-weight:900}.builder-form input,.builder-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;color:var(--color-white);caret-color:var(--color-primary);font-family:inherit;font-size:inherit;background:#ffffff14;outline:none;padding:.95rem 1rem;font-weight:400;transition:border-color .18s,box-shadow .18s}.builder-form textarea{resize:vertical}.builder-form input::placeholder,.builder-form textarea::placeholder{color:var(--color-text-subtle)}.builder-form input:focus,.builder-form textarea:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12)}.form-section-heading{gap:.45rem;display:grid}.form-section-heading h2{font-size:var(--font-size-heading-1);margin-bottom:0}.form-section-heading p:not(.kicker){color:var(--color-text-muted);margin-bottom:0;line-height:1.6}.compact-heading{margin-top:.75rem}.radio-row{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#ffffff0f;align-items:center;padding:.85rem 1rem;gap:.7rem!important;display:flex!important}.radio-row input{width:auto;accent-color:var(--color-primary)}.public-url-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:rgba(var(--color-primary-rgb), .1);gap:.7rem;padding:1rem;display:grid}.public-url-panel span{color:var(--color-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.public-url-panel code{overflow-wrap:anywhere;color:var(--color-white)}.success-message{border:1px solid rgba(var(--color-primary-rgb), .42);border-radius:var(--radius-medium);background:rgba(var(--color-primary-rgb), .12);color:var(--color-secondary);padding:.85rem 1rem;font-weight:900}.cards-hero{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.cards-panel{padding:0;overflow:hidden}.cards-table-wrap{overflow-x:auto}.cards-table{border-collapse:collapse;width:100%;min-width:980px}.cards-table th,.cards-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:1rem}.cards-table th{color:var(--color-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.cards-table td{color:var(--color-text-muted);font-weight:700}.table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.table-actions form{margin:0}.compact-button{cursor:pointer;font-size:var(--font-size-small);padding:.62rem .8rem}.empty-state{place-items:start;gap:.8rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.empty-state h2,.empty-state p{margin-bottom:0}.public-card-shell{place-items:center;width:100%;min-height:100vh;padding:clamp(1rem,4vw,1.5rem);display:grid;overflow-x:hidden}.public-card{border-color:rgba(var(--color-primary-rgb), .22);background:radial-gradient(circle at 85% 0%, rgba(var(--color-secondary-rgb), .18), transparent 20rem), linear-gradient(180deg, rgba(var(--color-background-secondary-rgb), .94), rgba(var(--color-background-rgb), .9));gap:clamp(1rem,3vw,1.65rem);width:min(860px,100%);min-width:0;padding:clamp(1rem,4vw,2.15rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.public-brand-row,.public-profile-header{align-items:center;gap:1rem;min-width:0;display:flex}.public-brand-row{color:var(--color-text-muted);font-size:var(--font-size-small);justify-content:space-between;font-weight:900}.public-profile-header{border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .12), #ffffff0a);align-items:flex-start;min-width:0;padding:clamp(.95rem,3vw,1.45rem)}.public-profile-header h1{max-width:100%;font-size:var(--font-size-heading-1);overflow-wrap:anywhere;margin-top:.55rem;margin-bottom:.5rem}.public-profile-header .lead{max-width:100%;font-size:var(--font-size-body-large);margin-bottom:0}.public-profile-header>div:last-child{min-width:0}.public-avatar{border:2px solid var(--color-border-strong);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:clamp(4.5rem,11vw,6.5rem);height:clamp(4.5rem,11vw,6.5rem);color:var(--color-text-inverse);font-size:var(--font-size-heading-1);border-radius:1.7rem;flex:none;place-items:center;font-weight:900;display:grid}.public-section{gap:.8rem;min-width:0;display:grid}.public-section h2{font-size:var(--font-size-heading-3);margin-bottom:0}.public-section p{color:var(--color-text-muted);font-size:var(--font-size-body);margin-bottom:0;line-height:1.6}.public-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-link{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#ffffff12;gap:.25rem;min-width:0;padding:1rem;transition:border-color .18s,transform .18s;display:grid}.public-link:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.public-link span{color:var(--color-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.public-link strong{overflow-wrap:anywhere;min-width:0}.public-card-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;padding-top:1rem;font-weight:900}@media (max-width:960px){.builder-layout{grid-template-columns:1fr}.builder-copy{position:static}.cards-hero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.public-card-shell{align-items:start;padding:.85rem}.public-card{border-radius:1.35rem;gap:.95rem;padding:1rem}.public-brand-row{width:100%;font-size:var(--font-size-caption);flex-direction:row;align-items:center;gap:.75rem}.public-brand-row>span{text-align:right;margin-left:auto}.public-profile-header{text-align:center;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.8rem;padding:1rem}.public-profile-header h1{font-size:var(--font-size-heading-1);letter-spacing:-.045em;margin-top:.45rem}.public-profile-header .lead{font-size:var(--font-size-body);line-height:1.45}.public-avatar{width:4.25rem;height:4.25rem;font-size:var(--font-size-heading-2);border-radius:1.25rem}.public-section{gap:.65rem}.public-section h2{font-size:var(--font-size-heading-3)}.public-section p{font-size:var(--font-size-body);line-height:1.55}.public-link-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.public-link,.action-panel{border-radius:1rem;padding:.85rem}.public-card-footer{padding-top:.85rem}}.public-actions-stack{gap:.9rem;min-width:0;display:grid}.action-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#ffffff0f;min-width:0;padding:clamp(.95rem,3vw,1.25rem)}.action-panel .kicker{margin-bottom:.45rem}.public-action-buttons{flex-wrap:wrap;gap:.7rem;min-width:0;display:flex}.public-card-action-button{border-radius:var(--radius-pill);min-height:3rem;color:var(--color-white);font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.88rem 1.18rem;font-weight:900;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s,opacity .18s;display:inline-flex;position:relative;box-shadow:0 14px 32px #0003}.public-card-action-button:hover:not(:disabled),.public-card-action-button:focus-visible:not(:disabled){transform:translateY(-2px)}.public-card-action-button:active:not(:disabled){transform:translateY(0)scale(.99)}.public-card-action-button:focus-visible{outline:3px solid rgba(var(--color-secondary-rgb), .72);outline-offset:3px}.public-card-action-button:disabled,.public-card-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none}.public-card-action-button--primary{border-color:rgba(var(--color-secondary-rgb), .62);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .98) 0%, rgba(var(--color-secondary-rgb), .98) 100%), var(--color-primary);color:#001f24;text-shadow:0 1px #ffffff47;box-shadow:0 18px 42px rgba(var(--color-primary-rgb), .28), inset 0 1px 0 #ffffff5c}.public-card-action-button--primary:hover:not(:disabled),.public-card-action-button--primary:focus-visible:not(:disabled){border-color:rgba(var(--color-secondary-rgb), .9);background:linear-gradient(135deg, rgba(var(--color-secondary-rgb), 1) 0%, rgba(var(--color-primary-rgb), .98) 100%), var(--color-secondary);color:#001f24;box-shadow:0 22px 52px rgba(var(--color-primary-rgb), .34), 0 0 0 1px rgba(var(--color-secondary-rgb), .2), inset 0 1px 0 #ffffff61}.public-card-action-button--secondary:hover:not(:disabled),.public-card-action-button--secondary:focus-visible:not(:disabled),.public-card-action-button--secondary[aria-expanded=true]{border-color:rgba(var(--color-secondary-rgb), .95);background:linear-gradient(180deg, rgba(var(--color-background-rgb), .98), rgba(var(--color-background-secondary-rgb), 1)), var(--color-background);color:var(--color-secondary);box-shadow:0 18px 42px #00000047, 0 0 0 1px rgba(var(--color-secondary-rgb), .24), 0 0 34px rgba(var(--color-primary-rgb), .22)}.lead-form-panel{animation:.18s ease-out lead-form-reveal}.lead-form-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.button.ghost{border-color:rgba(var(--color-primary-rgb), .34);background:rgba(var(--color-background-rgb), .5);color:var(--color-secondary);box-shadow:none}.button.ghost:hover,.button.ghost:focus-visible{border-color:rgba(var(--color-secondary-rgb), .7);background:rgba(var(--color-primary-rgb), .12);box-shadow:0 12px 30px rgba(var(--color-primary-rgb), .12)}.form-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@keyframes lead-form-reveal{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.public-lead-form{gap:1rem;display:grid}.public-lead-form label{color:var(--color-white);gap:.45rem;font-weight:900;display:grid}.public-lead-form input,.public-lead-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;color:var(--color-white);font:inherit;background:#ffffff14;outline:none;padding:.92rem 1rem;font-weight:400;transition:border-color .18s,box-shadow .18s}.public-lead-form textarea{resize:vertical}.public-lead-form input::placeholder,.public-lead-form textarea::placeholder{color:var(--color-text-subtle)}.public-lead-form input:focus,.public-lead-form textarea:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12)}.public-lead-form .public-lead-form__checkbox{border-radius:var(--radius-medium);background:#ffffff0f;border:1px solid #ffffff24;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.public-lead-form__checkbox input{width:auto;accent-color:var(--color-primary);margin-top:.18rem}.public-lead-form__checkbox small{color:var(--color-text-subtle);margin-top:.25rem;font-size:.88rem;font-weight:500;line-height:1.45;display:block}.fit-button{width:fit-content}.compact-status{margin-bottom:0}.lead-type-list{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;display:flex}.lead-type-pill{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .1);color:var(--color-secondary);font-size:var(--font-size-caption);letter-spacing:.04em;padding:.45rem .65rem;font-weight:900}.lead-type-badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .12);color:var(--color-secondary);font-size:var(--font-size-caption);white-space:nowrap;padding:.35rem .55rem;font-weight:900;display:inline-flex}.lead-message-cell{white-space:pre-wrap;min-width:16rem}@media (max-width:640px){.public-action-buttons,.fit-button{width:100%}.public-card-action-button,.form-action-row .button{width:100%;min-height:3rem}.public-lead-form .two-column{grid-template-columns:minmax(0,1fr)}.public-lead-form{gap:.85rem}.public-lead-form label{font-size:var(--font-size-body);gap:.35rem}.public-lead-form input,.public-lead-form textarea{border-radius:.95rem;padding:.82rem .9rem}.lead-form-panel-header{grid-template-columns:1fr;align-items:stretch}}.analytics-hero{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.analytics-range-tabs{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgba(var(--color-background-secondary-rgb), .78);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding:.35rem;display:flex}.analytics-range-tab{border-radius:var(--radius-pill);color:var(--color-text-muted);background:0 0;border:1px solid #0000;padding:.72rem .95rem;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.analytics-range-tab:hover,.analytics-range-tab.active{border-color:var(--color-border-strong);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .22), rgba(var(--color-secondary-rgb), .1));color:var(--color-white);transform:translateY(-1px)}.analytics-range-tab.active{box-shadow:0 14px 34px rgba(var(--color-primary-rgb), .16)}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.analytics-metric-card{isolation:isolate;border-color:rgba(var(--color-primary-rgb), .18);background:radial-gradient(circle at top right, rgba(var(--color-primary-rgb), .22), transparent 34%), linear-gradient(145deg, rgba(var(--color-background-secondary-rgb), .98), rgba(var(--color-background-rgb), .92));align-content:space-between;gap:.75rem;min-height:10.5rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.analytics-metric-card:after{content:"";z-index:-1;border:1px solid rgba(var(--color-primary-rgb), .28);background:rgba(var(--color-primary-rgb), .08);border-radius:1.2rem;width:3.2rem;height:3.2rem;position:absolute;bottom:1rem;right:1rem;transform:rotate(8deg)}.analytics-metric-card.secondary{background:radial-gradient(circle at top right, #ffffff1f, transparent 34%), linear-gradient(145deg, rgba(var(--color-background-secondary-rgb), .88), rgba(var(--color-background-rgb), .88))}.analytics-metric-card span,.analytics-chart-meta span,.analytics-muted,.analytics-activity-item span,.analytics-activity-item time{color:var(--color-text-muted)}.analytics-metric-card span,.analytics-chart-meta span{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.analytics-metric-card strong{color:var(--color-white);font-size:var(--font-size-heading-1);letter-spacing:-.045em;line-height:.95}.analytics-metric-card small{color:var(--color-secondary);font-weight:900}.analytics-empty-state{border-color:var(--color-border-strong);background:radial-gradient(circle at top left, rgba(var(--color-primary-rgb), .16), transparent 32%), rgba(var(--color-background-secondary-rgb), .78);margin-bottom:1rem}.analytics-section-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;margin-bottom:1rem;display:grid}.analytics-panel{align-content:start;gap:1rem;padding:clamp(1.25rem,4vw,1.7rem);display:grid}.analytics-chart-panel{border-color:rgba(var(--color-primary-rgb), .2);background:linear-gradient(145deg, #ffffff14, transparent), rgba(var(--color-background-secondary-rgb), .74)}.analytics-panel-heading h2{font-size:var(--font-size-heading-2);margin-bottom:0}.analytics-panel-heading-row,.analytics-chart-meta{justify-content:space-between;align-items:start;gap:1rem;display:flex}.analytics-panel-link{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-secondary);flex:none;padding:.62rem .82rem;font-weight:900}.analytics-chart-list,.analytics-activity-list{gap:.75rem;display:grid}.analytics-chart-row,.analytics-activity-item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#ffffff0d;gap:.8rem;padding:.95rem 1rem;display:grid}.analytics-chart-meta strong{color:var(--color-secondary);font-size:var(--font-size-heading-3)}.analytics-bar-track{border-radius:var(--radius-pill);background:#ffffff14;height:.72rem;overflow:hidden}.analytics-bar-fill{width:var(--bar-width,0%);border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));height:100%;box-shadow:0 0 24px rgba(var(--color-primary-rgb), .32);display:block}.analytics-activity-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-activity-item>div{gap:.25rem;display:grid}.analytics-activity-item>div:last-child{text-align:right;justify-items:end}.analytics-activity-item.compact time{text-align:right}.analytics-activity-item strong{color:var(--color-white)}.analytics-activity-item time{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:700}.analytics-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#ffffff08;margin:0 -.2rem}.analytics-table{min-width:1320px}.analytics-public-url{color:var(--color-secondary);overflow-wrap:anywhere}.analytics-status-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-caption);padding:.3rem .62rem;font-weight:900;display:inline-flex}.analytics-status-pill.public{border-color:var(--color-border-strong);background:rgba(var(--color-primary-rgb), .12);color:var(--color-secondary)}.analytics-status-pill.private{background:#ffffff0f}@media (max-width:980px){.analytics-section-grid{grid-template-columns:1fr}.analytics-hero{flex-direction:column;align-items:start}.analytics-range-tabs{justify-content:flex-start}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analytics-table-wrap{background:0 0;border:0;overflow:visible}.analytics-table{min-width:0}.analytics-table thead{display:none}.analytics-table,.analytics-table tbody,.analytics-table tr,.analytics-table td{width:100%;display:block}.analytics-table tr{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#ffffff0d;margin-bottom:1rem;overflow:hidden}.analytics-table td{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,.45fr) minmax(0,.55fr);gap:.85rem;padding:.85rem 1rem;display:grid}.analytics-table td:before{content:attr(data-label);color:var(--color-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.analytics-table td:last-child{border-bottom:0}}@media (max-width:640px){.analytics-metric-grid{grid-template-columns:1fr}.analytics-range-tabs{border-radius:var(--radius-large);width:100%}.analytics-range-tab{text-align:center;flex:auto}.analytics-panel-heading-row,.analytics-chart-meta,.analytics-activity-item{flex-direction:column;align-items:start}.analytics-activity-item>div:last-child,.analytics-activity-item.compact time{text-align:left;justify-items:start}.analytics-table td{grid-template-columns:1fr}}.button.primary{background:var(--color-primary);color:var(--color-background)}.button.primary:hover:not(:disabled){background:var(--color-primary-hover)}.button.secondary:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb), .5);background:rgba(var(--color-surface-elevated-rgb), .95)}.ds-metric-card{isolation:isolate;min-height:8.5rem;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.ds-metric-card:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .85), transparent);opacity:.72;height:3px;position:absolute;inset:auto 1.25rem 1.25rem}.ds-metric-card:hover{border-color:rgba(var(--color-primary-rgb), .54);box-shadow:var(--shadow-accent);transform:translateY(-3px)}.ds-metric-card__helper{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.45}.analytics-experience{--section-max-width:1240px;gap:var(--space-5);padding-bottom:var(--space-10);display:grid}.analytics-layout,.analytics-section{gap:var(--space-5);display:grid}.analytics-range{gap:var(--space-2);border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-pill);background:rgba(var(--color-surface-rgb), .66);padding:var(--space-1);flex-wrap:wrap;display:flex}.analytics-section__heading,.analytics-card-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.analytics-card-heading--split{align-items:center}.analytics-section__heading h2,.analytics-card-heading h2{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--font-size-heading-3);letter-spacing:-.03em;line-height:1.18}.analytics-section__heading p,.analytics-card-heading p{max-width:34rem;color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.analytics-metrics-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metrics-grid .ds-metric-card:first-child,.analytics-metrics-grid .ds-metric-card:nth-child(2){grid-column:span 2}.analytics-two-column{gap:var(--space-5);grid-template-columns:minmax(0,1.08fr) minmax(min(100%,24rem),.92fr);display:grid}.analytics-two-column--rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{gap:var(--space-4);min-width:0;animation:.48s both analytics-reveal;display:grid}.analytics-chart,.analytics-lead-mix{min-width:0;animation:.62s both analytics-reveal}.analytics-lead-mix{align-items:center;gap:clamp(var(--space-3), 2vw, var(--space-5));grid-template-columns:minmax(14rem,.95fr) minmax(12rem,1.05fr);width:100%;max-width:100%;min-height:19rem;display:grid;overflow:visible}.analytics-lead-mix__chart{justify-self:center;width:min(100%,19rem);min-width:14rem;height:clamp(16rem,22vw,19.5rem);overflow:visible}.analytics-lead-mix__legend{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.analytics-lead-mix__legend-item{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-small);grid-template-columns:auto minmax(0,1fr);display:grid}.analytics-lead-mix__legend-item span{border-radius:var(--radius-pill);width:.72rem;height:.72rem}.analytics-lead-mix__legend-item strong{min-width:0;color:var(--color-text-primary);overflow-wrap:break-word}.analytics-lead-mix__legend-item em{overflow-wrap:break-word;grid-column:2;min-width:0;font-style:normal}.analytics-funnel{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-funnel__step{gap:var(--space-3);min-width:0;display:grid;position:relative}.analytics-funnel__content{gap:var(--space-2);border:1px solid rgba(var(--color-border-rgb), .74);border-radius:var(--radius-large);background:linear-gradient(145deg, rgba(var(--color-primary-rgb), .13), rgba(var(--color-surface-elevated-rgb), .72));min-height:10.5rem;padding:var(--space-4);display:grid}.analytics-funnel__content span,.analytics-funnel__content em{color:var(--color-text-secondary);font-size:var(--font-size-small);font-style:normal}.analytics-funnel__content strong{color:var(--color-text-primary);font-size:var(--font-size-heading-1);letter-spacing:var(--letter-spacing-tight);line-height:1}.analytics-funnel__arrow{top:40%;right:calc(var(--space-4) * -1);z-index:1;border-radius:var(--radius-pill);background:var(--color-primary);width:2rem;height:2rem;color:var(--color-background);place-items:center;font-weight:900;display:grid;position:absolute;transform:rotate(-90deg)}.analytics-ranking-list{gap:var(--space-3);display:grid}.analytics-ranking-card{align-items:center;gap:var(--space-3);border:1px solid rgba(var(--color-border-rgb), .62);border-radius:var(--radius-medium);background:rgba(var(--color-surface-elevated-rgb), .48);padding:var(--space-4);transition:border-color var(--transition-base), transform var(--transition-base);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.analytics-ranking-card:hover{border-color:rgba(var(--color-primary-rgb), .45);transform:translateY(-2px)}.analytics-ranking-card__rank{border-radius:var(--radius-medium);background:rgba(var(--color-primary-rgb), .12);width:2.4rem;height:2.4rem;color:var(--color-primary);place-items:center;font-weight:900;display:grid}.analytics-ranking-card strong,.analytics-timeline__item strong{color:var(--color-text-primary)}.analytics-ranking-card p,.analytics-timeline__item p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.45}.analytics-text-link{border-radius:var(--radius-pill);color:var(--color-primary);padding:var(--space-2) var(--space-3);font-weight:900}.analytics-text-link:hover{background:rgba(var(--color-primary-rgb), .1)}.analytics-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.analytics-timeline:before{content:"";background:rgba(var(--color-border-rgb), .72);width:1px;position:absolute;inset:0 auto 0 .58rem}.analytics-timeline__item{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);animation:.52s both analytics-reveal;display:grid;position:relative}.analytics-timeline__dot{z-index:1;border:3px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-primary);width:1.15rem;height:1.15rem;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .16);margin-top:.2rem;position:relative}.analytics-timeline__item[data-tone=meeting] .analytics-timeline__dot,.analytics-timeline__item[data-tone=quote] .analytics-timeline__dot{background:var(--color-warning)}.analytics-timeline__item[data-tone=download] .analytics-timeline__dot,.analytics-timeline__item[data-tone=save] .analytics-timeline__dot{background:var(--color-success)}.analytics-timeline__item time{margin-top:var(--space-1);color:rgba(var(--color-text-secondary-rgb), .78);font-size:var(--font-size-caption);display:block}@keyframes analytics-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics-grid .ds-metric-card:first-child,.analytics-metrics-grid .ds-metric-card:nth-child(2){grid-column:span 1}.analytics-two-column,.analytics-two-column--rankings{grid-template-columns:1fr}}@media (max-width:900px){.analytics-lead-mix{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.analytics-lead-mix__chart{width:min(100%,18rem);min-width:0}}@media (max-width:760px){.analytics-range{border-radius:var(--radius-large);width:100%}.analytics-range__button.ds-button{flex:100%}.analytics-section__heading,.analytics-card-heading{flex-direction:column;align-items:start}.analytics-metrics-grid,.analytics-funnel{grid-template-columns:minmax(0,1fr)}.analytics-lead-mix{gap:var(--space-4)}.analytics-lead-mix__chart{height:15rem}.analytics-funnel__arrow{justify-self:center;position:static;transform:none}.analytics-ranking-card{grid-template-columns:auto minmax(0,1fr)}.analytics-ranking-card .ds-badge{grid-column:2;justify-self:start}}.public-home-shell{padding:clamp(1rem,2vw,1.5rem);position:relative}.public-home-shell:before,.public-home-shell:after{z-index:-1;border-radius:var(--radius-pill);content:"";filter:blur(80px);opacity:.36;pointer-events:none;width:28rem;height:28rem;position:fixed}.public-home-shell:before{background:rgba(var(--color-primary-rgb), .42);top:-12rem;left:-9rem}.public-home-shell:after{background:#3b82f647;bottom:12rem;right:-10rem}.nav{z-index:20;border-color:rgba(var(--color-border-rgb), .72);background:rgba(var(--color-background-rgb), .72);padding:.82rem .92rem;position:sticky;top:1rem}.nav-links{gap:.45rem}.nav-links a:not(.button){padding:.68rem .82rem}.button{border-color:rgba(var(--color-border-rgb), .86);background:rgba(var(--color-surface-elevated-rgb), .66);min-height:2.9rem;color:var(--color-text-primary);font-size:var(--font-size-body);gap:.5rem;padding:.86rem 1.16rem;line-height:1.1}.button.primary,.button.primary:hover{border-color:rgba(var(--color-primary-rgb), .68);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:#062326;box-shadow:0 18px 46px rgba(var(--color-primary-rgb), .26)}.button.secondary{border-color:rgba(var(--color-primary-rgb), .34);background:rgba(var(--color-surface-elevated-rgb), .74);color:var(--color-text-primary)}.button.secondary:hover{background:rgba(var(--color-surface-elevated-rgb), .94);color:var(--color-primary)}.hero-button{min-width:11rem;min-height:3.2rem;padding:1rem 1.4rem}.public-home-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:calc(100vh - 8rem);padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,7vw,6rem)}.hero-copy h1{max-width:11ch;font-size:var(--font-size-display);letter-spacing:-.07em;margin:1.2rem 0 1.35rem;line-height:.92}.hero-copy .lead{max-width:43rem;color:rgba(var(--color-text-secondary-rgb), .88);font-size:var(--font-size-heading-3)}.hero-proof span{border-color:rgba(var(--color-primary-rgb), .22);background:rgba(var(--color-surface-rgb), .72);color:rgba(var(--color-text-primary-rgb), .82)}.hero-product-stage{border:1px solid rgba(var(--color-border-rgb), .64);border-radius:var(--radius-xl);background:radial-gradient(circle at 20% 12%, rgba(var(--color-primary-rgb), .22), transparent 15rem), radial-gradient(circle at 82% 80%, #3b82f62e, transparent 18rem), linear-gradient(145deg, rgba(var(--color-surface-elevated-rgb), .62), rgba(var(--color-background-rgb), .84));min-height:38rem;box-shadow:var(--shadow-soft);align-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.hero-orbit{border:1px solid rgba(var(--color-primary-rgb), .14);border-radius:var(--radius-pill);pointer-events:none;position:absolute}.hero-orbit-one{inset:8% 10% 14% 5%}.hero-orbit-two{inset:18% -8% -18% 26%}.premium-card-mockup{z-index:2;width:min(23rem,76%);margin:0 auto;transform:rotate(-2deg)}.nfc-tap-card,.analytics-preview-card{z-index:3;border:1px solid rgba(var(--color-primary-rgb), .26);background:rgba(var(--color-background-rgb), .78);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.25rem;position:absolute}.nfc-tap-card{align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex;top:2rem;left:1.4rem}.tap-rings{border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .14);place-items:center;width:2.65rem;height:2.65rem;display:inline-grid;position:relative}.tap-rings:before,.tap-rings:after{border:1px solid rgba(var(--color-primary-rgb), .56);border-radius:inherit;content:"";position:absolute;inset:.45rem}.tap-rings:after{background:var(--color-primary);inset:.85rem}.hero-lead-card{z-index:4;width:min(19rem,55%);position:absolute;bottom:2.2rem;right:1.2rem}.analytics-preview-card{gap:.9rem;width:min(18rem,52%);padding:1rem;display:grid;top:4.25rem;right:1.1rem}.analytics-preview-header p,.analytics-preview-header strong{margin:0}.analytics-bars{align-items:end;gap:.45rem;height:5.5rem;display:flex}.analytics-bars span{border-radius:var(--radius-pill) var(--radius-pill) .35rem .35rem;background:linear-gradient(180deg, var(--color-primary), rgba(var(--color-primary-rgb), .18));flex:1;min-width:0}.analytics-preview-stats{color:var(--color-text-secondary);font-size:var(--font-size-small);justify-content:space-between;gap:.65rem;font-weight:800;display:flex}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.value-card,.step-card,.feature-card,.final-cta{border-color:rgba(var(--color-border-rgb), .72);background:linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .66), rgba(var(--color-surface-rgb), .72))}.value-card{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-large);min-height:18rem;box-shadow:var(--shadow-card);gap:.75rem;padding:1.25rem;display:grid}.value-card p,.feature-card p,.step-card p{color:var(--color-text-secondary);line-height:var(--line-height-body)}.steps-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sticky-section-heading{position:sticky;top:7rem}.feature-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-expanded .feature-card{min-height:8.5rem}.final-cta{border-color:rgba(var(--color-primary-rgb), .24);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft), 0 0 80px rgba(var(--color-primary-rgb), .08) inset}.site-footer{border-color:rgba(var(--color-border-rgb), .72);background:rgba(var(--color-background-rgb), .72)}.public-card-shell{background:radial-gradient(circle at 50% -10%, rgba(var(--color-primary-rgb), .22), transparent 18rem), linear-gradient(180deg, var(--color-background), #0b1220 100%);align-items:start;padding:clamp(.75rem,3vw,1.5rem)}.public-card{border-color:rgba(var(--color-primary-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--color-primary-rgb), .16), transparent 16rem), linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .86), rgba(var(--color-background-rgb), .96));border-radius:clamp(1.2rem,4vw,1.75rem);gap:clamp(.9rem,2.6vw,1.35rem);width:min(760px,100%);padding:clamp(.9rem,3.5vw,1.6rem)}.public-brand-row{gap:.8rem;padding-inline:.1rem}.public-brand-row>span{border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .08);color:var(--color-text-secondary);padding:.42rem .62rem}.public-profile-header{border-color:rgba(var(--color-primary-rgb), .28);background:radial-gradient(circle at 20% 0%, rgba(var(--color-primary-rgb), .18), transparent 12rem), rgba(var(--color-surface-rgb), .76);border-radius:1.35rem;gap:clamp(.85rem,3vw,1.2rem)}.public-profile-copy{min-width:0}.public-profile-header h1{font-size:var(--font-size-heading-1);letter-spacing:-.055em;line-height:.98}.public-profile-header .lead{color:rgba(var(--color-text-secondary-rgb), .9);font-size:var(--font-size-body-large)}.public-avatar{border-color:rgba(var(--color-primary-rgb), .38);box-shadow:0 18px 42px rgba(var(--color-primary-rgb), .18)}.public-section{border:1px solid rgba(var(--color-border-rgb), .62);background:rgba(var(--color-surface-rgb), .56);border-radius:1.15rem;gap:.7rem;padding:clamp(.9rem,3vw,1.1rem)}.public-section h2{font-size:var(--font-size-heading-3);letter-spacing:-.03em}.public-section p{color:rgba(var(--color-text-secondary-rgb), .88);font-size:var(--font-size-body)}.public-link-grid{gap:.65rem}.public-link{border-color:rgba(var(--color-border-rgb), .72);background:rgba(var(--color-background-rgb), .42);padding:.88rem}.public-link strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.action-panel{border-color:rgba(var(--color-primary-rgb), .22);background:linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .58), rgba(var(--color-background-rgb), .54))}.action-panel-heading{gap:.45rem;display:grid}.public-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.public-card-action-button{width:100%;min-height:3.25rem;font-size:var(--font-size-body);white-space:normal;border-radius:1rem;padding:.9rem 1rem;line-height:1.15}.public-card-action-button--primary{border-color:rgba(var(--color-primary-rgb), .84);color:#031b1f;text-shadow:none;box-shadow:0 18px 42px rgba(var(--color-primary-rgb), .3);background:linear-gradient(135deg,#36d6d6 0%,#2fc3c3 58%,#7dd3fc 100%)}.public-card-action-button--secondary{border-color:rgba(var(--color-primary-rgb), .34);background:rgba(var(--color-background-rgb), .72);color:var(--color-text-primary);box-shadow:0 12px 28px #00000038}.public-card-action-button--secondary:hover:not(:disabled),.public-card-action-button--secondary:focus-visible:not(:disabled),.public-card-action-button--secondary[aria-expanded=true]{border-color:rgba(var(--color-primary-rgb), .78);background:rgba(var(--color-surface-elevated-rgb), .96);color:var(--color-primary)}.public-card-action-button:disabled,.public-card-action-button[aria-disabled=true]{opacity:.72}.lead-form-panel-header{gap:.85rem}.public-lead-form input,.public-lead-form textarea{border-color:rgba(var(--color-border-rgb), .78);background:rgba(var(--color-background-rgb), .58)}.public-card-footer{border-top-color:rgba(var(--color-border-rgb), .68);color:rgba(var(--color-text-secondary-rgb), .84);font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (max-width:1100px){.value-grid,.steps-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.public-home-hero{grid-template-columns:1fr;min-height:auto}.hero-copy h1{max-width:12ch}.hero-product-stage{min-height:34rem}.sticky-section-heading{position:static}}@media (max-width:700px){.nav{position:static}.nav,.site-footer{align-items:stretch}.nav-links{justify-content:space-between}.public-home-hero{padding-top:3rem}.hero-copy h1{font-size:var(--font-size-display)}.actions,.centered-actions{width:100%}.hero-product-stage{gap:.8rem;min-height:auto}.nfc-tap-card,.analytics-preview-card,.hero-lead-card{width:100%;position:relative;inset:auto}.premium-card-mockup{width:100%;transform:none}.value-grid,.steps-grid-four,.feature-grid-expanded{grid-template-columns:1fr}.value-card{min-height:auto}.public-profile-header{text-align:center;align-items:center}.public-card-footer{text-align:center;flex-direction:column;align-items:center}}@media (max-width:480px){.public-home-shell{padding:.75rem}.public-card-shell{padding:.6rem}.public-card{gap:.75rem;padding:.75rem}.public-brand-row{font-size:var(--font-size-caption)}.public-profile-header{padding:.9rem}.public-avatar{border-radius:1.15rem;width:4rem;height:4rem}.public-section{padding:.82rem}.public-link-grid,.public-action-buttons{grid-template-columns:1fr}.public-card-action-button{min-height:3.15rem;font-size:var(--font-size-body)}}.unavailable-card-page{min-height:100svh;padding:clamp(var(--space-6), 6vw, var(--space-16)) var(--space-4);place-items:center;display:grid}.unavailable-card-page__shell{justify-items:center;gap:var(--space-6);width:min(100%,42rem);display:grid}.unavailable-card-page__card{border-color:rgba(var(--color-primary-rgb), .24);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .12), transparent 42%), rgba(var(--color-surface-elevated-rgb), .86);width:100%;overflow:hidden}.unavailable-card-page__card .ds-empty-state{padding:clamp(var(--space-8), 8vw, var(--space-16)) clamp(var(--space-5), 6vw, var(--space-12))}.unavailable-card-page__icon{width:100%;height:100%;letter-spacing:var(--letter-spacing-tight);place-items:center;font-weight:900;display:grid}.builder-page-header h1{max-width:24ch;font-size:var(--font-size-heading-2);letter-spacing:-.04em}.builder-page-header .lead{font-size:var(--font-size-body);line-height:1.55}.builder-page-header .builder-copy{max-width:760px;position:static}.builder-studio{grid-template-columns:minmax(0,1fr) minmax(min(100%,22rem),.78fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding-bottom:clamp(3rem,8vw,5rem);display:grid}.builder-form-hero,.builder-section{border:1px solid rgba(var(--color-border-rgb), .72);background:rgba(var(--color-surface-rgb), .38);border-radius:1.25rem;gap:1rem;padding:clamp(1rem,3vw,1.25rem);display:grid}.builder-form-hero{background:radial-gradient(circle at 100% 0%, rgba(var(--color-primary-rgb), .18), transparent 16rem), rgba(var(--color-surface-elevated-rgb), .5)}.builder-section h3,.builder-form-hero h2{color:var(--color-text-primary);letter-spacing:-.035em;margin:0}.builder-form select{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;color:var(--color-white);font:inherit;background:#ffffff14;padding:.95rem 1rem}.builder-helper-text{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;line-height:1.55}.color-input-row{grid-template-columns:4rem minmax(0,1fr);gap:.6rem;display:grid}.builder-form .color-swatch-input{min-height:3.35rem;padding:.25rem}.builder-preview-panel{gap:1rem;display:grid;position:sticky;top:1.25rem}.builder-preview-heading{border:1px solid rgba(var(--color-border-rgb), .72);background:rgba(var(--color-surface-elevated-rgb), .58);border-radius:1.25rem;gap:.35rem;padding:1rem;display:grid}.builder-preview-heading h2,.builder-preview-heading p{margin:0}.card-preview,.public-card-themed{--preview-brand:#36d6d6}.card-preview{border:1px solid color-mix(in srgb, var(--preview-brand) 42%, transparent);background:linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .96), rgba(var(--color-background-rgb), .98));border-radius:2rem;overflow:hidden;box-shadow:0 30px 90px #00000052}.card-preview-cover,.public-card-cover{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--preview-brand) 45%, transparent), transparent 14rem), linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 28%, #111827), #0f172a);color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;place-items:center;min-height:8.5rem;font-weight:900;display:grid;overflow:hidden}.card-preview-cover img,.public-card-cover img{width:100%;height:100%;min-height:inherit;object-fit:cover}.card-preview-body{gap:.9rem;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.card-preview-logo,.public-logo-avatar{border:3px solid color-mix(in srgb, var(--preview-brand) 70%, white);color:#071316;width:4.5rem;height:4.5rem;font-size:var(--font-size-heading-3);box-shadow:0 18px 42px color-mix(in srgb, var(--preview-brand) 25%, transparent);background:#fff;border-radius:1.25rem;place-items:center;margin-top:-3.35rem;font-weight:950;display:grid;overflow:hidden}.card-preview-logo img,.public-logo-avatar img{object-fit:cover;width:100%;height:100%}.card-preview-brand-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.card-preview-brand-row>span{border:1px solid color-mix(in srgb, var(--preview-brand) 24%, transparent);border-radius:var(--radius-pill);color:rgba(var(--color-text-secondary-rgb), .88);font-size:var(--font-size-caption);padding:.35rem .65rem;font-weight:850}.card-preview-status{border:1px solid color-mix(in srgb, var(--preview-brand) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--preview-brand) 12%, transparent);width:fit-content;color:color-mix(in srgb, var(--preview-brand) 70%, white);font-size:var(--font-size-caption);margin:0;padding:.35rem .65rem;font-weight:900}.card-preview h3{color:var(--color-text-primary);font-size:var(--font-size-heading-1);letter-spacing:-.07em;margin:0;line-height:.95}.card-preview-title,.card-preview-bio{color:rgba(var(--color-text-secondary-rgb), .9);margin:0;line-height:1.55}.card-preview-chip-row,.card-preview-socials{flex-wrap:wrap;gap:.5rem;display:flex}.card-preview-chip-row span,.card-preview-socials span{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--preview-brand) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--preview-brand) 10%, rgba(var(--color-background-rgb), .48));max-width:100%;color:color-mix(in srgb, var(--preview-brand) 60%, var(--color-text-secondary));font-size:var(--font-size-small);padding:.45rem .7rem;font-weight:800}.card-preview-qr-panel{border:1px solid color-mix(in srgb, var(--preview-brand) 32%, transparent);background:color-mix(in srgb, var(--preview-brand) 9%, rgba(var(--color-background-rgb), .72));border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.card-preview-qr-panel span{color:color-mix(in srgb, var(--preview-brand) 75%, white);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.card-preview-qr-panel strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-small);display:block}.card-preview-qr-panel img,.qr-placeholder{background:#fff;border-radius:.8rem;width:5.75rem;height:5.75rem}.qr-placeholder{color:#0f172a;font-size:var(--font-size-caption);text-align:center;place-items:center;padding:.55rem;font-weight:900;line-height:1.15;display:grid}.card-preview-footer{border-top:1px solid rgba(var(--color-border-rgb), .48);color:rgba(var(--color-text-secondary-rgb), .64);font-size:var(--font-size-caption);text-align:center;padding-top:.2rem;font-weight:800}.theme-executive.card-preview,.public-card-themed.theme-executive{border-color:color-mix(in srgb, var(--preview-brand) 28%, #f8fafc);background:linear-gradient(145deg,#101827,#172033 56%,#0b1120)}.theme-corporate.card-preview,.public-card-themed.theme-corporate{border-radius:1.15rem}.theme-corporate .card-preview-cover,.public-card-themed.theme-corporate .public-card-cover{min-height:6rem}.theme-minimal.card-preview,.public-card-themed.theme-minimal{background:rgba(var(--color-background-rgb), .96);box-shadow:0 18px 48px #0000002e}.theme-minimal .card-preview-cover,.public-card-themed.theme-minimal .public-card-cover{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-brand) 45%, transparent), transparent);min-height:4.5rem}.theme-dark.card-preview,.public-card-themed.theme-dark{border-color:color-mix(in srgb, var(--preview-brand) 55%, #111827);background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--preview-brand) 22%, transparent), transparent 18rem), #05070b}.public-card-themed{border-color:color-mix(in srgb, var(--preview-brand) 32%, transparent)}.public-card-themed .public-card-cover{min-height:clamp(7rem,28vw,12rem);margin:calc(-1*clamp(.9rem,3.5vw,1.6rem)) calc(-1*clamp(.9rem,3.5vw,1.6rem)) 0}.public-card-themed .public-profile-header{border-color:color-mix(in srgb, var(--preview-brand) 34%, transparent);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--preview-brand) 22%, transparent), transparent 12rem), rgba(var(--color-surface-rgb), .76)}.public-logo-avatar{flex:none;margin-top:0}.public-card-themed .public-link span,.public-card-themed .public-section h2,.public-card-themed .public-card-action-button--secondary:hover:not(:disabled),.public-card-themed .public-card-action-button--secondary:focus-visible:not(:disabled),.public-card-themed .public-card-action-button--secondary[aria-expanded=true]{color:color-mix(in srgb, var(--preview-brand) 78%, white)}.public-card-themed .public-card-action-button--primary{border-color:color-mix(in srgb, var(--preview-brand) 80%, white);background:linear-gradient(135deg, var(--preview-brand), color-mix(in srgb, var(--preview-brand) 72%, #7dd3fc));color:#031b1f}.public-card-themed{border-color:color-mix(in srgb, var(--preview-brand) 38%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--preview-brand) 14%, transparent), transparent 17rem), linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .88), rgba(var(--color-background-rgb), .97));box-shadow:0 28px 74px #00000052, 0 0 0 1px color-mix(in srgb, var(--preview-brand) 14%, transparent) inset}.public-brand-row{justify-content:space-between;align-items:center}.public-brand-row>span,.public-brand-name,.public-card-type{border:1px solid color-mix(in srgb, var(--preview-brand) 24%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--preview-brand) 8%, rgba(var(--color-background-rgb), .44));color:rgba(var(--color-text-secondary-rgb), .9);padding:.42rem .68rem}.public-brand-name{max-width:min(70%,32rem);color:color-mix(in srgb, var(--preview-brand) 58%, var(--color-text-primary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-card-type{font-size:var(--font-size-caption);flex:none}.public-card-themed .public-profile-header,.public-card-themed .public-section,.public-card-themed .action-panel{border-color:color-mix(in srgb, var(--preview-brand) 26%, transparent);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--preview-brand) 14%, transparent), transparent 12rem), rgba(var(--color-surface-rgb), .72)}.public-card-themed .eyebrow,.public-card-themed .public-link span,.public-card-themed .public-section h2,.public-card-themed .action-panel .kicker,.public-card-themed .public-lead-form label{color:color-mix(in srgb, var(--preview-brand) 76%, white)}.public-card-themed .public-link,.public-card-themed .public-lead-form input,.public-card-themed .public-lead-form textarea{border-color:color-mix(in srgb, var(--preview-brand) 22%, transparent);background:color-mix(in srgb, var(--preview-brand) 6%, rgba(var(--color-background-rgb), .52))}.public-card-themed .public-link:hover,.public-card-themed .public-lead-form input:focus,.public-card-themed .public-lead-form textarea:focus{border-color:color-mix(in srgb, var(--preview-brand) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-brand) 18%, transparent)}.public-card-themed .public-card-action-button:focus-visible,.public-card-themed .public-lead-form .button:focus-visible{outline-color:color-mix(in srgb, var(--preview-brand) 72%, white)}.public-card-themed .public-card-action-button--primary:hover:not(:disabled),.public-card-themed .public-card-action-button--primary:focus-visible:not(:disabled),.public-card-themed .public-lead-form .button.primary:hover:not(:disabled),.public-card-themed .public-lead-form .button.primary:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--preview-brand) 90%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 88%, white), var(--preview-brand));box-shadow:0 22px 52px color-mix(in srgb, var(--preview-brand) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--preview-brand) 24%, transparent)}.public-card-themed .public-card-action-button--secondary{border-color:color-mix(in srgb, var(--preview-brand) 34%, transparent);background:color-mix(in srgb, var(--preview-brand) 7%, rgba(var(--color-background-rgb), .72));color:var(--color-text-primary)}.public-card-footer{border-top-color:rgba(var(--color-border-rgb), .42);color:rgba(var(--color-text-secondary-rgb), .58);font-size:var(--font-size-caption);letter-spacing:.01em;text-align:center;padding-top:.9rem;font-weight:750;display:block}.public-card-footer span:first-child{color:inherit}@media (max-width:1080px){.builder-studio{grid-template-columns:1fr}.builder-preview-panel{position:static}}@media (max-width:640px){.builder-studio{gap:1rem}.card-preview-qr-panel{grid-template-columns:1fr}.card-preview-qr-panel img,.qr-placeholder{aspect-ratio:1;width:100%;max-width:9rem;height:auto}}.public-card-themed{border:1px solid color-mix(in srgb, var(--preview-brand) 48%, #ffffff2e);background:radial-gradient(circle at 50% -4rem, color-mix(in srgb, var(--preview-brand) 42%, transparent), transparent 19rem), linear-gradient(180deg, color-mix(in srgb, var(--preview-brand) 13%, rgba(var(--color-surface-elevated-rgb), .97)), rgba(var(--color-background-rgb), .96) 62%, color-mix(in srgb, var(--preview-brand) 9%, rgba(var(--color-background-rgb), .98)) 100%);width:min(31rem,100%);box-shadow:0 32px 90px #0000006b, 0 0 0 1px color-mix(in srgb, var(--preview-brand) 18%, transparent) inset, 0 0 80px color-mix(in srgb, var(--preview-brand) 20%, transparent);border-radius:2.35rem;gap:clamp(.9rem,3vw,1.1rem);padding:clamp(1rem,4vw,1.25rem)}.public-profile-hero,.card-preview-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--preview-brand) 38%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--preview-brand) 40%, transparent), transparent 12rem), linear-gradient(160deg, color-mix(in srgb, var(--preview-brand) 24%, #ffffff14), rgba(var(--color-background-rgb), .6));text-align:center;border-radius:1.8rem;place-items:center;padding:clamp(1.35rem,5vw,2rem) clamp(1rem,4vw,1.25rem);display:grid;position:relative;overflow:hidden}.public-hero-glow,.card-preview-glow{z-index:-1;background:color-mix(in srgb, var(--preview-brand) 34%, transparent);filter:blur(30px);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:-35% auto auto 50%;transform:translate(-50%)}.public-logo-avatar,.card-preview-logo{border:4px solid color-mix(in srgb, var(--preview-brand) 68%, white);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--preview-brand), color-mix(in srgb, var(--preview-brand) 58%, white)) border-box;width:clamp(5.5rem,24vw,7rem);height:clamp(5.5rem,24vw,7rem);color:color-mix(in srgb, var(--preview-brand) 70%, #071316);box-shadow:0 22px 60px color-mix(in srgb, var(--preview-brand) 30%, transparent), 0 10px 30px #00000042;border-radius:1.7rem;margin:0 0 1rem}.public-profile-copy{justify-items:center;gap:.45rem;display:grid}.public-profile-copy .eyebrow,.card-preview-status,.card-preview-section-title,.public-card-themed .public-section h2,.public-card-themed .action-panel .kicker{color:color-mix(in srgb, var(--preview-brand) 78%, white);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.public-profile-header{background:0 0;border:0;padding:0}.public-profile-header h1,.public-profile-hero h1{max-width:11ch;font-size:var(--font-size-display);letter-spacing:-.075em;margin:0;line-height:.92}.public-profile-hero .lead{max-width:27rem;color:rgba(var(--color-text-secondary-rgb), .92);font-size:var(--font-size-body-large);margin:0;line-height:1.45}.public-card-themed .public-section,.public-card-themed .action-panel{border:1px solid color-mix(in srgb, var(--preview-brand) 28%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 8%, rgba(var(--color-surface-rgb), .76)), rgba(var(--color-background-rgb), .58));border-radius:1.45rem;box-shadow:0 14px 40px #0000002e}.public-link{border-color:color-mix(in srgb, var(--preview-brand) 32%, transparent);background:color-mix(in srgb, var(--preview-brand) 8%, rgba(var(--color-background-rgb), .64));border-radius:1.05rem}.public-link:hover,.public-link:focus-visible{border-color:color-mix(in srgb, var(--preview-brand) 70%, transparent);background:color-mix(in srgb, var(--preview-brand) 14%, rgba(var(--color-surface-elevated-rgb), .8));transform:translateY(-1px)}.public-action-buttons{grid-template-columns:1fr}.public-card-action-button{border-radius:999px;min-height:3.35rem;font-weight:900}.public-card-themed .public-card-action-button--primary,.public-card-themed .public-lead-form .button.primary{border-color:color-mix(in srgb, var(--preview-brand) 78%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 92%, #fff), var(--preview-brand) 58%, color-mix(in srgb, var(--preview-brand) 72%, #000));color:#061116;box-shadow:0 20px 46px color-mix(in srgb, var(--preview-brand) 34%, transparent), inset 0 1px 0 #ffffff6b}.public-card-themed .public-card-action-button--secondary{border-color:color-mix(in srgb, var(--preview-brand) 36%, transparent);background:color-mix(in srgb, var(--preview-brand) 9%, rgba(var(--color-background-rgb), .76))}.public-card-footer{border-top:1px solid color-mix(in srgb, var(--preview-brand) 18%, transparent)}.card-preview{border-color:color-mix(in srgb, var(--preview-brand) 48%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--preview-brand) 24%, transparent), transparent 15rem), linear-gradient(180deg, color-mix(in srgb, var(--preview-brand) 12%, rgba(var(--color-surface-elevated-rgb), .98)), rgba(var(--color-background-rgb), .98));border-radius:2rem;padding:.75rem}.card-preview h3{max-width:11ch;font-size:var(--font-size-heading-1);text-align:center}.card-preview-title,.card-preview-bio{text-align:center}.card-preview-bio,.card-preview-chip-row,.card-preview-socials,.card-preview-actions-preview,.card-preview-qr-panel{border:1px solid color-mix(in srgb, var(--preview-brand) 24%, transparent);background:color-mix(in srgb, var(--preview-brand) 7%, rgba(var(--color-background-rgb), .64));border-radius:1.15rem;padding:.8rem}.card-preview-section-title{font-size:var(--font-size-caption);margin-top:.15rem}.card-preview-actions-preview{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.card-preview-actions-preview span{border:1px solid color-mix(in srgb, var(--preview-brand) 34%, transparent);min-height:2.35rem;color:var(--color-text-primary);font-size:var(--font-size-caption);text-align:center;border-radius:999px;place-items:center;font-weight:900;display:grid}.card-preview-actions-preview span:first-child{background:linear-gradient(135deg, var(--preview-brand), color-mix(in srgb, var(--preview-brand) 70%, white));color:#061116}.public-card-shell{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--preview-brand,#36d6d6) 18%, transparent), transparent 22rem), linear-gradient(180deg, #05070d 0%, #090f1c 52%, #05070d 100%)}.public-card-themed{background:linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .96), rgba(var(--color-background-rgb), .98));border-color:#ffffff1f;border-radius:clamp(1.45rem,6vw,2.15rem);gap:clamp(.85rem,3vw,1rem);width:min(30rem,100%);padding:clamp(.75rem,3.5vw,1rem);box-shadow:0 30px 90px #00000070,inset 0 0 0 1px #ffffff0a}.public-profile-hero,.card-preview-hero{border:1px solid color-mix(in srgb, var(--preview-brand) 52%, #ffffff2e);background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--preview-brand) 72%, transparent), transparent 11rem), radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--preview-brand) 30%, transparent), transparent 12rem), linear-gradient(155deg, color-mix(in srgb, var(--preview-brand) 40%, #111827), #090f1ceb 58%, color-mix(in srgb, var(--preview-brand) 24%, #05070d));box-shadow:0 20px 55px color-mix(in srgb, var(--preview-brand) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--preview-brand) 18%, transparent) inset;border-radius:clamp(1.25rem,5vw,1.75rem)}.public-hero-glow,.card-preview-glow{background:radial-gradient(circle, color-mix(in srgb, var(--preview-brand) 74%, #fff6), transparent 62%);opacity:.75;filter:blur(34px)}.public-logo-avatar,.card-preview-logo{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #ffffffeb, color-mix(in srgb, var(--preview-brand) 72%, white)) border-box;box-shadow:0 22px 48px #00000047, 0 0 38px color-mix(in srgb, var(--preview-brand) 36%, transparent);border-color:#ffffffc7}.public-profile-copy .eyebrow,.card-preview-status{border:1px solid color-mix(in srgb, var(--preview-brand) 44%, #ffffff42);color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:999px;max-width:min(100%,18rem);padding:.36rem .72rem;overflow:hidden}.public-profile-hero h1,.card-preview h3{color:#fff;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.public-profile-hero .lead,.card-preview-title{color:#ffffffc7;text-wrap:balance}.public-card-themed .public-section,.public-card-themed .action-panel,.card-preview-detail-panel,.card-preview-actions-preview,.card-preview-qr-panel{border:1px solid #ffffff1a;border-left-color:color-mix(in srgb, var(--preview-brand) 42%, #ffffff1f);background:linear-gradient(180deg, rgba(var(--color-surface-rgb), .78), rgba(var(--color-background-rgb), .72));border-radius:1.15rem;box-shadow:0 14px 36px #0000002e}.public-card-themed .public-section,.public-card-themed .action-panel{padding:clamp(1rem,4vw,1.15rem)}.public-card-themed .public-section h2,.public-card-themed .action-panel .kicker,.public-card-themed .public-link span,.card-preview-section-title{color:color-mix(in srgb, var(--preview-brand) 70%, #fff)}.public-card-themed .public-section h2{font-size:var(--font-size-heading-3);align-items:center;gap:.5rem;display:flex}.public-card-themed .public-section h2:before{background:var(--preview-brand);width:.48rem;height:.48rem;box-shadow:0 0 18px color-mix(in srgb, var(--preview-brand) 58%, transparent);content:"";border-radius:999px}.public-card-themed .public-section p,.action-panel-heading p,.lead-form-panel-header p{color:rgba(var(--color-text-secondary-rgb), .86)}.public-card-themed .public-link,.public-card-themed .public-lead-form input,.public-card-themed .public-lead-form textarea,.card-preview-chip-row,.card-preview-socials{background:rgba(var(--color-background-rgb), .58);border-color:#ffffff1a}.public-card-themed .public-link:hover,.public-card-themed .public-lead-form input:focus,.public-card-themed .public-lead-form textarea:focus{border-color:color-mix(in srgb, var(--preview-brand) 56%, #ffffff29);background:rgba(var(--color-surface-elevated-rgb), .78);box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-brand) 16%, transparent)}.public-card-themed .public-card-action-button--secondary{border-color:color-mix(in srgb, var(--preview-brand) 34%, #ffffff1a);background:rgba(var(--color-background-rgb), .7);color:var(--color-text-primary);box-shadow:none}.public-card-themed .public-card-action-button--secondary:hover:not(:disabled),.public-card-themed .public-card-action-button--secondary:focus-visible:not(:disabled),.public-card-themed .public-card-action-button--secondary[aria-expanded=true]{border-color:color-mix(in srgb, var(--preview-brand) 62%, #ffffff2e);background:rgba(var(--color-surface-elevated-rgb), .86);color:color-mix(in srgb, var(--preview-brand) 74%, #fff)}.card-preview{background:linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .96), rgba(var(--color-background-rgb), .98));border-color:#ffffff1f}.card-preview-body{gap:.65rem;display:grid}.card-preview-detail-panel{gap:.55rem;padding:.78rem;display:grid}.card-preview-bio{background:0 0;border:0;padding:0}.card-preview-actions-preview{padding:.75rem}.card-preview-actions-preview span:not(:first-child){background:rgba(var(--color-background-rgb), .64)}@media (max-width:430px){.public-card-shell{padding:.65rem}.public-link-grid,.public-action-buttons,.card-preview-actions-preview{grid-template-columns:1fr}.public-profile-hero,.card-preview-hero{padding:1.25rem .85rem}}.public-card-shell{background:radial-gradient(circle at 50% -8rem, color-mix(in srgb, var(--preview-brand,#36d6d6) 16%, transparent), transparent 25rem), linear-gradient(180deg, #f8fafc 0%, #eef2f7 52%, #f8fafc 100%);align-items:start;padding-block:clamp(.85rem,4vw,1.6rem)}.public-card-themed,.card-preview{background:#f8fafc;border:1px solid #0f172a1a;border-radius:clamp(1.35rem,5vw,2rem);width:min(30rem,100%);min-width:0;box-shadow:0 24px 70px #0f172a24,inset 0 1px #fffffff2}.public-card-themed{gap:clamp(.75rem,3vw,.95rem);padding:clamp(.7rem,3vw,.95rem);overflow:hidden}.public-profile-hero,.card-preview-hero{border:1px solid color-mix(in srgb, var(--preview-brand) 52%, #ffffff38);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--preview-brand) 78%, #ffffff1a), transparent 11.5rem), radial-gradient(circle at 5% 18%, color-mix(in srgb, var(--preview-brand) 36%, transparent), transparent 11rem), linear-gradient(155deg, color-mix(in srgb, var(--preview-brand) 48%, #172033), #0f172a 58%, color-mix(in srgb, var(--preview-brand) 28%, #020617));min-width:0;box-shadow:0 18px 44px color-mix(in srgb, var(--preview-brand) 20%, transparent), 0 1px 0 #ffffff2e inset;border-radius:clamp(1.15rem,4.5vw,1.65rem);padding:clamp(1.25rem,5vw,1.8rem) clamp(.85rem,4vw,1.2rem)}.public-hero-glow,.card-preview-glow{background:radial-gradient(circle, color-mix(in srgb, var(--preview-brand) 70%, #ffffff6b), transparent 64%);opacity:.68;width:17rem;height:17rem}.public-logo-avatar,.card-preview-logo{color:#0f172a;width:clamp(5rem,21vw,6.25rem);height:clamp(5rem,21vw,6.25rem);box-shadow:0 18px 42px #02061742, 0 0 34px color-mix(in srgb, var(--preview-brand) 34%, transparent);background:#fff;border:4px solid #ffffffd6;border-radius:1.55rem;margin:0 0 .85rem}.public-profile-copy{gap:.42rem}.public-profile-copy .eyebrow,.card-preview-status{color:#fffffff0;max-width:min(100%,18rem);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff4d;padding:.34rem .68rem;overflow:hidden}.public-profile-hero h1,.card-preview h3{color:#fff;max-width:100%;font-size:var(--font-size-heading-1);overflow-wrap:anywhere;text-align:center;text-wrap:balance;line-height:.96}.public-profile-hero .lead,.card-preview-title{color:#ffffffd1;max-width:26rem;font-size:var(--font-size-body);text-align:center;line-height:1.45}.public-card-themed .public-section,.public-card-themed .action-panel,.card-preview-detail-panel,.card-preview-actions-preview,.card-preview-qr-panel{border:1px solid #0f172a1a;border-left:4px solid color-mix(in srgb, var(--preview-brand) 58%, #d1d5db);background:#fff;border-radius:1.05rem;box-shadow:0 10px 28px #0f172a12}.public-card-themed .public-section,.public-card-themed .action-panel,.card-preview-detail-panel{padding:clamp(.95rem,3.6vw,1.12rem)}.public-card-themed .public-section h2,.public-card-themed .action-panel h2,.lead-form-panel-header h2{color:#0f172a;font-size:var(--font-size-heading-3);line-height:1.15}.public-card-themed .public-section h2,.card-preview-section-title{align-items:center;gap:.48rem;display:flex}.public-card-themed .public-section h2:before,.card-preview-section-title:before{background:var(--preview-brand);width:.45rem;height:.45rem;box-shadow:none;content:"";border-radius:999px;flex:none}.public-card-themed .action-panel .kicker,.public-card-themed .public-link span,.card-preview-section-title,.card-preview-qr-panel span{color:color-mix(in srgb, var(--preview-brand) 58%, #0f172a);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.public-card-themed .public-section p,.action-panel-heading p,.lead-form-panel-header p,.card-preview-bio,.card-preview-title{color:#475569}.public-card-themed .public-link,.public-card-themed .public-lead-form input,.public-card-themed .public-lead-form textarea,.card-preview-chip-row,.card-preview-socials{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1a;border-radius:.95rem}.public-card-themed .public-link{box-shadow:none;padding:.9rem}.public-card-themed .public-link strong,.card-preview-chip-row span,.card-preview-socials span,.card-preview-qr-panel strong{color:#0f172a}.public-card-themed .public-link:hover,.public-card-themed .public-link:focus-visible,.public-card-themed .public-lead-form input:focus,.public-card-themed .public-lead-form textarea:focus{border-color:color-mix(in srgb, var(--preview-brand) 54%, #cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-brand) 16%, transparent);background:#fff;transform:translateY(-1px)}.public-action-buttons,.card-preview-actions-preview{grid-template-columns:1fr;gap:.62rem;display:grid}.public-card-action-button{border-radius:999px;min-height:3.15rem;padding:.85rem 1rem;line-height:1.15}.public-card-themed .public-card-action-button--primary,.public-card-themed .public-lead-form .button.primary,.card-preview-actions-preview span:first-child{border:1px solid color-mix(in srgb, var(--preview-brand) 46%, #020617);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 78%, #020617), color-mix(in srgb, var(--preview-brand) 68%, #020617) 58%, color-mix(in srgb, var(--preview-brand) 52%, #000));color:#fff;text-shadow:0 1px 1px #00000052;box-shadow:0 14px 34px color-mix(in srgb, var(--preview-brand) 28%, transparent)}.public-card-themed .public-card-action-button--primary>*,.public-card-themed .public-lead-form .button.primary>*{color:#fff}.public-card-themed .public-card-action-button--primary:hover:not(:disabled),.public-card-themed .public-card-action-button--primary:focus-visible:not(:disabled),.public-card-themed .public-lead-form .button.primary:hover:not(:disabled),.public-card-themed .public-lead-form .button.primary:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--preview-brand) 38%, #020617);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-brand) 84%, #020617), color-mix(in srgb, var(--preview-brand) 62%, #020617));color:#fff}.public-card-themed .public-card-action-button--secondary,.public-card-themed .public-lead-form .button.ghost,.public-card-themed .lead-form-panel-header .button.ghost,.card-preview-actions-preview span:not(:first-child){color:#0f172a;box-shadow:none;background:#fff;border:1px solid #0f172a24}.public-card-themed .public-card-action-button--secondary:hover:not(:disabled),.public-card-themed .public-card-action-button--secondary:focus-visible:not(:disabled),.public-card-themed .public-card-action-button--secondary[aria-expanded=true],.public-card-themed .public-lead-form .button.ghost:hover:not(:disabled),.public-card-themed .public-lead-form .button.ghost:focus-visible:not(:disabled),.public-card-themed .lead-form-panel-header .button.ghost:hover:not(:disabled),.public-card-themed .lead-form-panel-header .button.ghost:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--preview-brand) 52%, #cbd5e1);background:color-mix(in srgb, var(--preview-brand) 7%, #fff);color:#0f172a}.public-card-themed .success-message.compact-status{border-radius:var(--radius-medium);color:#0f172a;width:fit-content;max-width:100%;font-size:var(--font-size-small);box-shadow:none;background:#fff;border:1px solid #0f172a1f;padding:.62rem .8rem;font-weight:600;line-height:1.35}.public-card-themed .public-lead-form label{color:#0f172a}.public-card-themed .public-lead-form input,.public-card-themed .public-lead-form textarea{color:#0f172a;font-weight:400}.public-card-themed .public-lead-form input::placeholder,.public-card-themed .public-lead-form textarea::placeholder{color:#64748b}.card-preview{padding:.7rem}.card-preview-body{gap:.65rem;padding:0}.card-preview-detail-panel{gap:.55rem;display:grid}.card-preview-bio,.card-preview-chip-row,.card-preview-socials,.card-preview-actions-preview{padding:0}.card-preview-bio{text-align:left;background:0 0;border:0}.card-preview-chip-row,.card-preview-socials{background:0 0;border:0;flex-wrap:wrap;gap:.45rem;display:flex}.card-preview-chip-row span,.card-preview-socials span,.card-preview-actions-preview span{overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:.45rem .68rem;font-weight:850}.card-preview-chip-row span,.card-preview-socials span{font-size:var(--font-size-caption);background:#f8fafc;border:1px solid #0f172a1a}.card-preview-actions-preview{box-shadow:none;background:0 0;border:0}.card-preview-actions-preview span{min-height:2.25rem;font-size:var(--font-size-caption);text-align:center;place-items:center;display:grid}.card-preview-qr-panel{grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.public-card-footer,.card-preview-footer{color:#64748b;font-size:var(--font-size-caption);text-align:center;border-top:1px solid #0f172a1a;padding-top:.75rem;font-weight:750}@media (max-width:430px){.public-card-shell{padding:.55rem}.public-card-themed{border-radius:1.45rem;padding:.55rem}.public-profile-hero,.card-preview-hero{padding:1.15rem .75rem}.public-logo-avatar,.card-preview-logo{border-radius:1.35rem;width:4.75rem;height:4.75rem}}.card-preview-hero .card-preview-title{color:#ffffffd1}.sharing-center{gap:var(--space-6);padding-bottom:var(--space-10);display:grid}.sharing-overview{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.sharing-overview__logo{border:1px solid rgba(var(--color-primary-rgb), .28);border-radius:var(--radius-large);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .16), rgba(var(--color-secondary-rgb), .12)), rgba(var(--color-surface-elevated-rgb), .78);width:clamp(4.5rem,12vw,7rem);height:clamp(4.5rem,12vw,7rem);color:var(--color-primary);font-size:var(--font-size-heading-2);place-items:center;font-weight:900;display:grid;overflow:hidden}.sharing-overview__logo img{object-fit:cover;width:100%;height:100%}.sharing-overview__content{z-index:1;min-width:0;position:relative}.sharing-section-kicker{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.sharing-overview h2,.sharing-panel h2,.sharing-qr-card h2{margin:var(--space-2) 0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-heading-3);letter-spacing:var(--letter-spacing-tight)}.sharing-overview p,.sharing-panel p,.sharing-qr-card p{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.sharing-overview__meta{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sharing-overview__meta div{border:1px solid rgba(var(--color-border-rgb), .7);border-radius:var(--radius-medium);background:rgba(var(--color-background-rgb), .28);min-width:0;padding:var(--space-4)}.sharing-overview__meta dt{color:var(--color-text-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.sharing-overview__meta dd{min-width:0;margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-weight:800}.sharing-grid{gap:var(--space-6);display:grid}.sharing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sharing-panel{align-content:start;gap:var(--space-4);display:grid}.sharing-url{overflow-wrap:anywhere;border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-medium);background:rgba(var(--color-background-rgb), .34);padding:var(--space-4);font-weight:800;color:var(--color-text-primary)!important}.sharing-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sharing-steps{gap:var(--space-3);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0;padding-left:1.2rem;display:grid}.sharing-steps li::marker{color:var(--color-primary);font-weight:900}.sharing-qr-card{gap:var(--space-8);grid-template-columns:minmax(0,.92fr) minmax(280px,.55fr);align-items:center;display:grid;overflow:hidden}.sharing-qr-card__copy,.sharing-qr-card__visual{z-index:1;min-width:0;position:relative}.sharing-qr-card__copy{gap:var(--space-4);display:grid}.sharing-qr-card__visual{justify-items:center;gap:var(--space-3);display:grid}.sharing-qr-card__visual p{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:var(--font-size-small)}.sharing-qr-frame{aspect-ratio:1;border:1px solid rgba(var(--color-border-rgb), .74);border-radius:calc(var(--radius-large) + .4rem);background:#fff;place-items:center;width:min(100%,20rem);padding:clamp(.8rem,4vw,1.35rem);display:grid;box-shadow:0 20px 44px #0003}.sharing-qr-frame img{object-fit:contain;width:100%;height:100%}.sharing-qr-placeholder{color:#0f172a;text-align:center;font-weight:900}.sharing-muted{color:var(--color-text-secondary)!important}.sharing-channel-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sharing-channel{border:1px solid rgba(var(--color-border-rgb), .78);border-radius:var(--radius-medium);background:rgba(var(--color-surface-elevated-rgb), .62);min-height:4.25rem;color:var(--color-text-primary);transition:border-color var(--transition-base), color var(--transition-base), transform var(--transition-base), background var(--transition-base);place-items:center;font-weight:900;display:grid}.sharing-channel:hover{border-color:rgba(var(--color-primary-rgb), .55);background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);transform:translateY(-1px)}.sharing-coming-soon{gap:var(--space-3);border-top:1px solid rgba(var(--color-border-rgb), .65);padding-top:var(--space-4);display:grid}.sharing-coming-soon span{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-weight:800;display:flex}@media (max-width:980px){.sharing-overview__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sharing-grid--two,.sharing-qr-card{grid-template-columns:1fr}}@media (max-width:640px){.sharing-overview,.sharing-overview__meta,.sharing-channel-list{grid-template-columns:1fr}.sharing-actions,.sharing-actions .ds-button{width:100%}}.leads-dashboard{--section-max-width:1240px;gap:var(--space-5);padding-bottom:var(--space-10);display:grid}.leads-filter-panel,.leads-results-panel{gap:var(--space-4);min-width:0;animation:.48s both analytics-reveal;display:grid}.leads-filter-panel__header,.leads-results-panel__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-width:0;display:flex}.leads-filter-panel__header h2,.leads-results-panel__header h2{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--font-size-heading-3);letter-spacing:-.03em;line-height:1.18}.leads-filter-panel__header p,.leads-results-panel__header p{max-width:52rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.5}.leads-filter-panel__header .ds-badge,.leads-pill-badge{border-radius:var(--radius-medium);letter-spacing:.02em;white-space:nowrap;max-width:100%;padding:.3rem .55rem;line-height:1.2}.leads-tabs{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));min-width:0;display:grid}.leads-tab{gap:var(--space-2);border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-large);background:radial-gradient(circle at top right, rgba(var(--color-primary-rgb), .1), transparent 42%), rgba(var(--color-surface-elevated-rgb), .46);min-width:0;min-height:5.1rem;color:var(--color-text-secondary);padding:var(--space-3);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), background var(--transition-base);display:grid}.leads-tab:hover,.leads-tab[data-active=true]{border-color:rgba(var(--color-primary-rgb), .68);background:radial-gradient(circle at top right, rgba(var(--color-primary-rgb), .18), transparent 44%), rgba(var(--color-surface-elevated-rgb), .76);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.leads-tab span{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-small);overflow-wrap:normal;font-weight:900;line-height:1.2}.leads-tab strong{color:var(--color-primary);font-size:var(--font-size-heading-2);letter-spacing:var(--letter-spacing-tight);line-height:1}.leads-date-toolbar{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.leads-range-tabs{gap:var(--space-2);border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-large);background:rgba(var(--color-surface-rgb), .66);width:100%;padding:var(--space-1);flex-wrap:wrap;display:flex}.leads-range-tab{border-radius:var(--radius-medium);min-height:2.35rem;color:var(--color-text-secondary);font-size:var(--font-size-small);text-align:center;white-space:nowrap;transition:background var(--transition-base), color var(--transition-base);flex:7rem;padding:.56rem .75rem;font-weight:850}.leads-range-tab:hover,.leads-range-tab[data-active=true]{background:var(--color-primary);color:var(--color-background)}.leads-custom-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(9rem,1fr)) auto;align-items:end;display:grid}.leads-custom-range label,.leads-update-form label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:900;display:grid}.leads-custom-range input,.leads-update-form input,.leads-update-form select,.leads-update-form textarea{border:1px solid rgba(var(--color-border-rgb), .78);border-radius:var(--radius-medium);background:rgba(var(--color-background-rgb), .32);width:100%;min-height:2.65rem;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-small);padding:.5rem .75rem;font-weight:400}.leads-list{gap:var(--space-3);display:grid}.lead-card{gap:var(--space-3);border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-large);background:linear-gradient(135deg, rgba(var(--color-surface-elevated-rgb), .72), rgba(var(--color-surface-rgb), .42)), rgba(var(--color-surface-rgb), .38);min-width:0;padding:var(--space-4);display:grid}.lead-card__topline{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.lead-card__identity{gap:var(--space-2);min-width:0;display:grid}.lead-card__identity h3{color:var(--color-text-primary);font-size:var(--font-size-heading-3);overflow-wrap:anywhere;margin:0;line-height:1.2}.lead-card__meta-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-card__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.lead-card__grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.lead-card__detail{border:1px solid rgba(var(--color-border-rgb), .48);border-radius:var(--radius-medium);background:rgba(var(--color-background-rgb), .24);min-width:0;padding:var(--space-2) var(--space-3)}.lead-card__detail[data-wide=true]{grid-column:span 2}.lead-card__detail dt{color:var(--color-text-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900;line-height:1.2}.lead-card__detail dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--font-size-small);overflow-wrap:anywhere;line-height:1.5}.lead-card__detail a{color:var(--color-primary);text-underline-offset:.18em;text-decoration:underline}.leads-update-trigger,.lead-card__details-trigger{white-space:nowrap;flex:none;min-width:8.5rem}.leads-update-dialog{border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-large);background:rgba(var(--color-surface-elevated-rgb), .98);width:min(36rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(48rem,100dvh - 2rem);color:var(--color-text-primary);box-shadow:var(--shadow-large);margin:auto;padding:0}.leads-update-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8}.leads-update-drawer{gap:var(--space-3);max-height:inherit;padding:var(--space-4);display:grid;overflow:auto}.leads-update-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.leads-update-drawer__header h3{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--font-size-heading-3);overflow-wrap:anywhere;line-height:1.2}.leads-update-drawer__header p:not(.eyebrow){margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.leads-update-drawer__close{border:1px solid rgba(var(--color-border-rgb), .7);border-radius:var(--radius-medium);background:rgba(var(--color-background-rgb), .32);width:2.4rem;height:2.4rem;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-heading-3);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.leads-update-form{gap:var(--space-3);margin:0;display:grid}.leads-update-context{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leads-update-context div{border:1px solid rgba(var(--color-border-rgb), .5);border-radius:var(--radius-medium);background:rgba(var(--color-background-rgb), .28);min-width:0;padding:var(--space-3)}.leads-update-context span{color:var(--color-text-secondary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.leads-update-context strong{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-small);overflow-wrap:anywhere;display:block}.leads-update-form textarea{resize:vertical;min-height:5rem}.leads-update-form__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.leads-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-weight:900;display:flex}.leads-pagination span{white-space:nowrap}.leads-pagination [data-disabled=true]{pointer-events:none;opacity:.48}@media (max-width:1180px){.leads-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-date-toolbar{grid-template-columns:1fr}.leads-custom-range{grid-template-columns:repeat(2,minmax(9rem,1fr)) auto}.lead-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.leads-filter-panel__header,.leads-results-panel__header{flex-direction:column;align-items:stretch}.lead-card__topline{grid-template-columns:1fr;align-items:stretch}.lead-card__actions{justify-content:flex-start}.leads-results-panel__header .ds-button{width:100%}}@media (max-width:640px){.leads-tabs,.lead-card__grid,.leads-update-context{grid-template-columns:1fr}.lead-card__detail[data-wide=true]{grid-column:auto}.leads-range-tabs{width:100%}.leads-range-tab{flex:7rem}.leads-custom-range{grid-template-columns:1fr}.leads-custom-range,.leads-custom-range label{width:100%}.lead-card{padding:var(--space-4)}.leads-update-dialog{border-radius:var(--radius-large) var(--radius-large) 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}.leads-update-drawer{padding:var(--space-4)}.lead-card__actions,.lead-card__actions .ds-button,.leads-update-form__actions,.leads-update-form__actions .ds-button,.leads-pagination,.leads-pagination .ds-button{width:100%}.leads-pagination{flex-direction:column;align-items:stretch}}.ds-dashboard-shell{grid-template-columns:14.25rem minmax(0,1fr)}.ds-dashboard-sidebar{padding:var(--space-4) var(--space-3)}.ds-dashboard-sidebar__nav{margin-top:var(--space-5);gap:.2rem}.ds-dashboard-sidebar__link{font-size:var(--font-size-small);padding:.58rem .68rem}.ds-dashboard-header{min-height:3.5rem;padding:.7rem var(--space-5)}.ds-dashboard-header strong{font-size:var(--font-size-small)}.ds-dashboard-content{padding:var(--space-4) clamp(var(--space-4), 2.4vw, var(--space-6))}.ds-section-container{min-width:0}.ds-page-header{gap:var(--space-3);padding-block:var(--space-4) var(--space-3)}.ds-page-header__copy{gap:var(--space-2)}.ds-page-header__title{font-size:var(--font-size-heading-2);line-height:1.12}.ds-page-header__subtitle{max-width:44rem;font-size:var(--font-size-body);line-height:1.5}.ds-card{padding:clamp(.95rem,1.6vw,1.2rem)}.ds-metric-card{gap:var(--space-2);min-height:7.35rem}.ds-metric-card__icon{width:1.95rem;height:1.95rem}.ds-metric-card__value{font-size:var(--font-size-heading-1)}.ds-metric-card__helper,.ds-metric-card__trend{font-size:var(--font-size-small)}.ds-button{min-height:2.35rem;font-size:var(--font-size-small);white-space:normal;border-radius:.75rem;padding:.54rem .78rem}.ds-badge{font-size:var(--font-size-caption);border-radius:.7rem;padding:.25rem .48rem}.dashboard-hero{padding:clamp(1.35rem,3vw,2rem) 0 .75rem}.dashboard-hero h1{max-width:28ch;font-size:var(--font-size-heading-2);line-height:1.12}.dashboard-hero .lead{max-width:46rem;font-size:var(--font-size-body)}.grid[aria-label=Dashboard\ sections]{gap:1rem}.dashboard-card{gap:.45rem;min-height:9rem;padding:1.05rem}.dashboard-card h2{font-size:var(--font-size-body-large)}.dashboard-card p,.dashboard-card span{font-size:var(--font-size-small);line-height:1.45}.cards-hero{align-items:center}.cards-panel{border-radius:1.25rem}.cards-table{min-width:820px}.cards-table th,.cards-table td{font-size:var(--font-size-small);padding:.78rem .85rem}.cards-table th{font-size:var(--font-size-caption)}.table-actions{align-items:center;gap:.4rem}.compact-button,.table-actions .button,.table-actions .ds-button{min-height:2.05rem;font-size:var(--font-size-caption);padding:.42rem .58rem}.analytics-experience{--section-max-width:1180px;gap:var(--space-4)}.analytics-layout,.analytics-section{gap:var(--space-4)}.analytics-metrics-grid,.analytics-panel,.analytics-card-heading,.analytics-section__heading{gap:var(--space-3)}.analytics-section__heading h2,.analytics-card-heading h2{font-size:var(--font-size-heading-3);line-height:1.18}.analytics-section__heading p,.analytics-card-heading p{font-size:var(--font-size-small);line-height:1.45}.analytics-two-column{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr)}.analytics-range{gap:.25rem}.analytics-range__button.ds-button{min-height:2.15rem;padding:.45rem .72rem}.analytics-chart--line{min-height:16rem}.analytics-lead-mix-panel{overflow:hidden}.analytics-lead-mix{gap:var(--space-3);grid-template-columns:minmax(11rem,.82fr) minmax(12rem,1fr);min-height:15.5rem;overflow:hidden}.analytics-lead-mix__chart{width:min(100%,15.25rem);min-width:0;height:clamp(12.5rem,17vw,15rem)}.analytics-lead-mix__legend{gap:.55rem}.analytics-lead-mix__legend-item{font-size:var(--font-size-small);align-items:start;line-height:1.3}.analytics-lead-mix__legend-item span{margin-top:.18rem}.analytics-funnel{gap:var(--space-3)}.analytics-funnel__content{min-height:8.6rem;padding:var(--space-3)}.analytics-funnel__content strong{font-size:var(--font-size-heading-1)}.analytics-ranking-card{padding:var(--space-3)}.builder-page-header{padding:clamp(1.35rem,3vw,2rem) 0 clamp(.8rem,2vw,1.1rem)}.builder-page-header h1{font-size:var(--font-size-heading-2);line-height:1.12}.builder-page-header .lead{max-width:44rem;font-size:var(--font-size-body)}.builder-studio{grid-template-columns:minmax(0,1fr) minmax(19rem,.62fr);gap:clamp(1rem,2.2vw,1.5rem)}.builder-designer-form{gap:.9rem;padding:clamp(.9rem,2vw,1.15rem)}.builder-form-hero,.builder-section{border-radius:1rem;gap:.8rem;padding:clamp(.85rem,2vw,1rem)}.builder-form-hero h2{font-size:var(--font-size-heading-3)}.builder-section h3{font-size:var(--font-size-body-large)}.form-section-heading{gap:.28rem}.builder-form label,.builder-form fieldset{font-size:var(--font-size-small);gap:.36rem}.builder-form input,.builder-form textarea,.builder-form select{min-height:2.35rem;font-size:var(--font-size-small);padding:.58rem .72rem}.builder-form textarea{min-height:6rem}.builder-helper-text,.builder-form-hero p{font-size:var(--font-size-small);line-height:1.48}.radio-row{padding:.68rem .78rem}.public-url-panel{gap:.45rem;padding:.75rem}.builder-actions{gap:.65rem}.builder-preview-panel{gap:.75rem;top:.85rem}.builder-preview-heading{border-radius:1rem;gap:.24rem;padding:.78rem}.builder-preview-heading h2{font-size:var(--font-size-body)}.builder-preview-heading p{font-size:var(--font-size-small);line-height:1.42}.builder-preview-panel .card-preview{border-radius:1.45rem;justify-self:center;width:min(100%,23rem)}.builder-preview-panel .card-preview-body{gap:.55rem}.builder-preview-panel .card-preview-hero{padding:1.05rem .75rem}.builder-preview-panel .card-preview-logo{width:4.6rem;height:4.6rem;margin-bottom:.6rem}.builder-preview-panel .card-preview h3{font-size:var(--font-size-heading-1)}.builder-preview-panel .card-preview-title,.builder-preview-panel .card-preview-bio{font-size:var(--font-size-small);line-height:1.42}.builder-preview-panel .card-preview-detail-panel,.builder-preview-panel .card-preview-actions-preview,.builder-preview-panel .card-preview-qr-panel{border-radius:.9rem;padding:.68rem}.builder-preview-panel .card-preview-section-title,.builder-preview-panel .card-preview-qr-panel span{font-size:var(--font-size-caption)}.builder-preview-panel .card-preview-chip-row span,.builder-preview-panel .card-preview-socials span,.builder-preview-panel .card-preview-actions-preview span{font-size:var(--font-size-caption);padding:.38rem .56rem}.builder-preview-panel .card-preview-qr-panel{gap:.7rem}.builder-preview-panel .card-preview-qr-panel img,.builder-preview-panel .qr-placeholder{width:4.75rem;height:4.75rem}.sharing-center{gap:var(--space-4);padding-bottom:var(--space-8)}.sharing-overview{gap:var(--space-4)}.sharing-overview__logo{width:clamp(3.75rem,8vw,5rem);height:clamp(3.75rem,8vw,5rem);font-size:var(--font-size-heading-3);border-radius:1rem}.sharing-overview h2,.sharing-panel h2,.sharing-qr-card h2{font-size:var(--font-size-heading-3);line-height:1.18}.sharing-overview p,.sharing-panel p,.sharing-qr-card p,.sharing-steps,.sharing-url{font-size:var(--font-size-small);line-height:1.48}.sharing-overview__meta{gap:var(--space-3);margin-top:var(--space-4)}.sharing-overview__meta div,.sharing-url{padding:var(--space-3)}.sharing-grid{gap:var(--space-4)}.sharing-panel{gap:var(--space-3)}.sharing-actions,.sharing-steps{gap:var(--space-2)}.sharing-qr-card{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(13rem,.48fr)}.sharing-qr-card__copy{gap:var(--space-3)}.sharing-qr-frame{border-radius:1.15rem;width:min(100%,15.5rem);padding:clamp(.65rem,2vw,.95rem)}.sharing-channel-list{gap:var(--space-2)}.sharing-channel{min-height:3.35rem;font-size:var(--font-size-small)}@media (max-width:1080px){.builder-studio{grid-template-columns:1fr}.builder-preview-panel{position:static}}@media (max-width:900px){.ds-dashboard-content{padding-top:var(--space-3)}.analytics-two-column,.sharing-qr-card{grid-template-columns:1fr}.sharing-qr-card__visual{justify-items:start}}@media (max-width:760px){.cards-hero{flex-direction:column;align-items:stretch}.cards-hero .button{width:100%}.cards-table-wrap{overflow:visible}.cards-table{min-width:0}.cards-table thead{display:none}.cards-table,.cards-table tbody,.cards-table tr,.cards-table td{width:100%;display:block}.cards-table tr{margin-bottom:var(--space-3);border:1px solid rgba(var(--color-border-rgb), .72);background:rgba(var(--color-surface-elevated-rgb), .42);border-radius:1rem;overflow:hidden}.cards-table td{gap:var(--space-3);border-bottom:1px solid rgba(var(--color-border-rgb), .58);grid-template-columns:minmax(7.5rem,.38fr) minmax(0,.62fr);padding:.72rem .85rem;display:grid}.cards-table td:before{content:attr(data-label);color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.cards-table td:last-child{border-bottom:0}.table-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.table-actions .button,.table-actions .ds-button,.table-actions form{width:100%}}@media (max-width:640px){.ds-dashboard-header,.ds-dashboard-content,.ds-section-container{padding-inline:var(--space-3)}.ds-page-header__title,.dashboard-hero h1,.builder-page-header h1{font-size:var(--font-size-heading-3)}.analytics-lead-mix{grid-template-columns:1fr;min-height:0}.analytics-lead-mix__chart{height:12rem}.builder-designer-form,.builder-form-hero,.builder-section,.builder-preview-heading{border-radius:.95rem}.builder-preview-panel .card-preview{width:100%}.builder-preview-panel .card-preview-qr-panel{grid-template-columns:minmax(0,1fr) auto}.sharing-overview,.sharing-overview__meta,.sharing-grid--two,.sharing-channel-list{grid-template-columns:1fr}.sharing-actions,.sharing-actions .ds-button{width:100%}.sharing-qr-frame{width:min(100%,13.5rem)}}@media (max-width:430px){.cards-table td{grid-template-columns:1fr;gap:.35rem}.table-actions,.analytics-metrics-grid,.grid[aria-label=Dashboard\ sections],.builder-preview-panel .card-preview-qr-panel{grid-template-columns:1fr}.builder-preview-panel .card-preview-qr-panel img,.builder-preview-panel .qr-placeholder{aspect-ratio:1;width:100%;max-width:6.5rem;height:auto}}.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.organization-profile{grid-column:span 3;align-items:center;gap:1rem;display:flex}.organization-profile img,.organization-logo-placeholder{object-fit:cover;background:rgba(var(--color-primary-rgb), .14);width:4rem;height:4rem;color:var(--color-primary);font-weight:900;font-size:var(--font-size-heading-3);border-radius:1rem;place-items:center;display:grid}.metric{gap:.35rem;display:grid}.metric span{color:var(--color-text-secondary);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.metric strong{color:var(--color-text-primary);font-size:var(--font-size-heading-3)}.organization-form{gap:1rem;max-width:760px;display:grid}.organization-form label{color:var(--color-text-primary);gap:.45rem;font-weight:800;display:grid}.organization-form input,.organization-form textarea,.organization-form select{border:1px solid rgba(var(--color-border-rgb), .9);background:rgba(var(--color-surface-rgb), .82);width:100%;min-height:2.75rem;color:var(--color-text-primary);font:inherit;border-radius:.85rem;padding:.7rem .9rem}.organization-form textarea{resize:vertical;min-height:7rem}.organization-inline-form{grid-template-columns:1fr 14rem auto;align-items:end;max-width:none}@media (max-width:760px){.organization-grid,.organization-inline-form{grid-template-columns:1fr}.organization-profile{grid-column:auto;align-items:flex-start}}.organization-hero{padding-top:clamp(1.25rem,3vw,1.9rem)}.organization-hero h1{font-size:var(--font-size-heading-2)}.organization-status{max-width:760px;font-size:var(--font-size-small);padding:.75rem .9rem}.organization-grid{gap:var(--space-3);padding-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.organization-profile{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:1.15rem}.organization-profile>div{min-width:0}.organization-profile h2{font-size:var(--font-size-heading-3);margin-bottom:.3rem}.organization-profile p{overflow-wrap:anywhere;font-size:var(--font-size-small);line-height:1.45}.organization-profile img,.organization-logo-placeholder{width:3.5rem;height:3.5rem;font-size:var(--font-size-heading-3);border-radius:.95rem;flex:none}.metric{padding:var(--space-4);border-radius:1.05rem;gap:.3rem}.metric span{font-size:var(--font-size-caption)}.metric strong{overflow-wrap:anywhere;font-size:var(--font-size-heading-3)}.organization-form{gap:var(--space-4);border-radius:1.2rem;max-width:760px;padding:clamp(1rem,2.4vw,1.25rem)}.organization-form-heading{gap:.35rem;display:grid}.organization-form-heading h2{font-size:var(--font-size-heading-3);margin:0;line-height:1.2}.organization-form-heading p:not(.kicker){color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.45}.organization-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-form label{min-width:0;font-size:var(--font-size-small);gap:.35rem;font-weight:850}.organization-field-helper{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:650;line-height:1.35}.organization-inline-error{color:#fecaca;font-size:var(--font-size-caption);font-weight:750;line-height:1.35}.organization-form input,.organization-form textarea,.organization-form select{min-height:2.45rem;caret-color:var(--color-primary-active);font-size:var(--font-size-small);border-radius:.75rem;outline:none;padding:.58rem .72rem}.organization-form input:focus,.organization-form textarea:focus,.organization-form select:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12)}.organization-form input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary-active);box-shadow:0 0 0 1000px var(--color-surface) inset}.organization-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary-active);box-shadow:0 0 0 1000px var(--color-surface) inset}.organization-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary-active);box-shadow:0 0 0 1000px var(--color-surface) inset}.organization-form textarea{min-height:6rem}.organization-color-control{gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.organization-form input.organization-color-picker{cursor:pointer;width:3rem;min-width:3rem;padding:.25rem}.organization-form-actions{justify-content:flex-start;display:flex}.organization-form-actions .button,.organization-inline-form .button{min-height:2.35rem;font-size:var(--font-size-small);padding:.54rem .78rem}.organization-inline-form{gap:var(--space-3);padding:var(--space-4);border-radius:1.1rem}@media (max-width:760px){.organization-grid,.organization-form-grid,.organization-inline-form{grid-template-columns:1fr}.organization-profile{grid-column:auto}.organization-form-actions,.organization-form-actions .button,.organization-inline-form .button{width:100%}}.organization-action-grid{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-action-card{align-content:start;max-width:none}.compact-organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-table-heading{border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-4) var(--space-3)}.organization-table-heading h2{color:var(--color-text-primary);font-size:var(--font-size-body-large);letter-spacing:-.02em;margin:0;line-height:1.2}.organization-members-panel{margin-top:var(--space-4)}.organization-members-table{min-width:760px}.organization-readonly-note{margin:var(--space-4) 0;padding:var(--space-4)}.organization-readonly-note p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.5}@media (max-width:900px){.organization-action-grid,.compact-organization-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.organization-action-grid{gap:var(--space-3)}.organization-table-heading{padding:var(--space-3)}.organization-members-table{min-width:0}}.organization-card-assignment-form{grid-template-columns:minmax(10rem,1fr) 9rem auto;align-items:center;gap:.5rem;min-width:0;display:grid}.organization-card-assignment-form select{border:1px solid rgba(var(--color-border-rgb), .9);background:rgba(var(--color-surface-rgb), .9);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);border-radius:.75rem;padding:.55rem .65rem}@media (max-width:760px){.organization-card-assignment-form{grid-template-columns:1fr}}.auth-section:not(.auth-choice-section){grid-template-columns:minmax(0,.82fr) minmax(320px,560px);gap:clamp(1.5rem,4vw,3rem);min-height:auto;padding:clamp(2rem,5vw,4rem) 0}.auth-section:not(.auth-choice-section) .auth-card{width:min(100%,560px)}.auth-choice-section{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.25rem,3vw,2rem);min-height:auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4rem)}.auth-choice-section .auth-copy{max-width:640px}.auth-choice-section .auth-copy h1{max-width:14ch;margin-inline:auto}.auth-choice-section .lead{max-width:48rem;margin-inline:auto}.auth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,640px);display:grid}.auth-choice-grid .auth-card{text-align:left}.auth-card,.auth-card input,.auth-card .button,.form-submit{max-width:100%}.ds-dashboard-sidebar__button{cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.success-message p{margin:0}.success-actions{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.organization-card-created{gap:.25rem;display:grid}@media (max-width:640px){.auth-choice-grid{grid-template-columns:1fr}.auth-choice-section{padding-top:1.5rem}.success-actions .button{width:100%}}.auth-entry-section{grid-template-columns:minmax(0,.72fr) minmax(320px,480px);align-items:center;min-height:clamp(560px,72vh,760px)}.auth-copy-compact h1{display:none}.auth-copy-compact{max-width:28rem}.auth-entry-card label select,.auth-card label select{appearance:none;background-color:#0c121cf5;background-image:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%);border:1px solid rgba(var(--color-primary-rgb), .38);color:var(--color-text-primary);font:inherit;background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:.9rem;width:100%;min-height:3rem;padding:.72rem 2.5rem .72rem .9rem;font-weight:750}.auth-entry-card label select:focus,.auth-card label select:focus{border-color:rgba(var(--color-primary-rgb), .85);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .14);outline:none}.auth-entry-card label select option,.auth-card label select option{color:#f8fafc;background:#101827}.organization-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.organization-nav-card{color:inherit;padding:1rem;text-decoration:none}.organization-nav-card span{color:var(--color-text-primary);font-size:var(--font-size-body);margin-bottom:.35rem;font-weight:900;display:block}.organization-nav-card p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.45}.organization-breadcrumbs,.organization-subnav{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1rem;display:flex}.organization-breadcrumbs{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:800}.organization-breadcrumbs a,.organization-subnav a{color:var(--color-primary);text-decoration:none}.organization-subnav a{border:1px solid rgba(var(--color-border-rgb), .75);color:var(--color-text-primary);font-size:var(--font-size-small);border-radius:999px;padding:.5rem .75rem;font-weight:800}.employee-card-list{gap:.85rem;display:grid}.employee-card-row{border:1px solid rgba(var(--color-border-rgb), .78);border-radius:1rem;gap:.75rem;padding:.95rem;display:grid}.employee-card-main,.employee-card-assignment,.employee-card-meta{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.employee-card-main h2{font-size:var(--font-size-body);letter-spacing:-.01em;margin:.15rem 0 0}.employee-card-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:flex-start}.employee-card-assignment{border-top:1px solid rgba(var(--color-border-rgb), .62);align-items:end;padding-top:.75rem}.employee-card-assignment strong{font-size:var(--font-size-small)}.employee-card-assignment p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:.18rem 0 0;line-height:1.4}.organization-card-assignment-form{grid-template-columns:minmax(11rem,1fr) minmax(8rem,.7fr) auto;gap:.5rem;width:min(100%,620px);display:grid}.organization-card-assignment-form select{appearance:none;border:1px solid rgba(var(--color-border-rgb), .9);color:var(--color-text-primary);font-size:var(--font-size-small);background:#0c121cf0;border-radius:.75rem;width:100%;min-height:2.5rem;padding:.55rem .7rem}.card-status-pill{white-space:nowrap}.employee-cards-panel .cards-table-wrap{overflow:visible}@media (max-width:980px){.organization-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card-assignment{flex-direction:column;align-items:stretch}.organization-card-assignment-form{width:100%}}@media (max-width:700px){.auth-entry-section,.organization-nav-grid,.organization-card-assignment-form{grid-template-columns:1fr}.employee-card-main{flex-direction:column;align-items:flex-start}}.organization-page{gap:var(--space-4);display:grid}.organization-page .nav{margin-bottom:var(--space-2)}.organization-breadcrumbs{margin:var(--space-3) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:750;display:flex}.organization-breadcrumbs a{color:var(--color-text-primary);text-decoration:none}.organization-breadcrumbs span:before{content:">";color:var(--color-text-muted);margin-right:.5rem}.organization-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.organization-hero>div:first-child{min-width:min(100%,24rem);max-width:48rem}.organization-hero h1{font-size:var(--font-size-heading-2);margin-top:.35rem;margin-bottom:.55rem;line-height:1.08}.organization-hero .lead{max-width:46rem;margin:0}.organization-helper-text{max-width:48rem;color:var(--color-text-secondary);font-size:var(--font-size-body);margin:.85rem 0 0;line-height:1.55}.organization-page-actions,.employee-card-actions,.organization-member-actions{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.organization-page-actions{justify-content:flex-end}.organization-page-actions .button,.employee-card-actions .button,.employee-card-actions button,.organization-member-actions .button,.organization-member-actions button{white-space:nowrap}.organization-subnav{margin:0 0 var(--space-2);border:1px solid var(--color-border);background:rgba(var(--color-surface-rgb), .62);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;display:flex}.organization-subnav a,.organization-subnav button{border:1px solid rgba(var(--color-border-rgb), .75);background:rgba(var(--color-surface-rgb), .72);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);cursor:pointer;border-radius:999px;padding:.5rem .75rem;font-weight:800;text-decoration:none}.organization-filter-tabs{margin-top:0}.employee-card-row,.organization-member-row,.organization-admin-row{gap:var(--space-3);min-width:0;display:grid}.employee-card-row{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.employee-card-row:last-child{border-bottom:0}.employee-card-main,.employee-card-assignment,.organization-admin-row{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.employee-card-main h2,.organization-member-row h3{font-size:var(--font-size-heading-3);margin:.25rem 0 0}.employee-card-meta{color:var(--color-text-secondary);font-size:var(--font-size-small);flex-wrap:wrap;gap:.6rem 1rem;display:flex}.employee-card-assignment p,.organization-member-row p,.organization-admin-row p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:.25rem 0 0;line-height:1.45}.employee-card-actions form,.organization-member-actions form,.organization-admin-row form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.organization-member-list{display:grid}.organization-member-row{padding:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.1fr) minmax(18rem,1.2fr)}.organization-member-row:last-child{border-bottom:0}.organization-member-row ul{color:var(--color-text-primary);font-size:var(--font-size-small);margin:.5rem 0 0;padding-left:1.1rem}.organization-member-actions{align-content:flex-start}.organization-member-actions select,.organization-admin-row select{border:1px solid rgba(var(--color-border-rgb), .9);background:rgba(var(--color-surface-rgb), .9);min-height:2.35rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);border-radius:.75rem;padding:.5rem .65rem}.organization-table-heading p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:.35rem 0 0}.organization-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-settings-card{max-width:none;margin:0}.organization-admin-list{gap:var(--space-3);display:grid}.organization-admin-row{padding:var(--space-3);border:1px solid var(--color-border);border-radius:1rem}.danger-zone{border-color:#f8717159}.button.danger{color:#fecaca;background:#f871711f;border-color:#f8717173}@media (max-width:980px){.organization-settings-grid,.organization-member-row{grid-template-columns:1fr}.organization-page-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.organization-page{gap:var(--space-3)}.organization-hero,.employee-card-row,.organization-member-row{padding-inline:var(--space-3)}.organization-page-actions .button,.employee-card-actions .button,.employee-card-actions button,.organization-member-actions .button,.organization-member-actions button,.organization-member-actions form,.organization-card-assignment-form{width:100%}.organization-subnav{overflow-x:clip}}.organization-form input,.organization-form textarea,.organization-form select{font-weight:400}.organization-form label{font-weight:800}.compact-save-button{justify-self:start;width:auto;min-height:2.35rem;padding:.55rem .9rem}.join-code-panel{border:1px solid var(--color-border);background:rgba(var(--color-surface-rgb), .62);border-radius:.9rem;gap:.4rem;padding:.85rem;display:grid}.join-code-panel code,.organization-action-card code{white-space:normal;overflow-wrap:anywhere;font-weight:500}.team-card-list{padding:var(--space-4);gap:.75rem}.team-card-details{border:1px solid var(--color-border);background:rgba(var(--color-surface-rgb), .72);border-radius:1rem;overflow:hidden}.team-card-details summary{cursor:pointer;grid-template-columns:minmax(13rem,1.2fr) minmax(10rem,1fr) minmax(9rem,.8fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;list-style:none;display:grid}.team-card-details summary::-webkit-details-marker{display:none}.team-card-details summary strong,.team-card-details summary small{display:block}.team-card-details summary small{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:.2rem;font-weight:400}.team-card-summary-actions{justify-content:flex-end;display:flex}.team-card-expanded{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(14rem,1fr) minmax(14rem,.8fr) minmax(16rem,1fr);display:grid}.team-card-expanded h3{font-size:var(--font-size-body);margin:0 0 .75rem}.team-card-edit-form{gap:.65rem;max-width:none}.team-card-qr-tools{gap:.75rem;display:grid}.team-card-qr-frame{width:min(100%,14rem);min-height:14rem}.team-card-danger{border:1px solid #ef444459;border-radius:.9rem;align-self:start;padding:.85rem}@media (max-width:980px){.team-card-details summary,.team-card-expanded{grid-template-columns:1fr}.team-card-summary-actions{justify-content:flex-start}}.analytics-filter-field{font-size:var(--font-size-small);color:var(--color-text-secondary);gap:.25rem;font-weight:700;display:grid}.analytics-filter-field input{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.35rem;color:var(--color-text-primary);font:inherit;border-radius:.75rem;padding:.45rem .65rem;font-weight:400}.organization-page{overflow-x:hidden}.organization-hero{align-items:center;gap:1.25rem}.organization-hero h1,.analytics-experience .ds-page-header h1{max-width:none;font-size:var(--font-size-heading-1);overflow-wrap:normal;line-height:1.08}.organization-hero .lead,.analytics-experience .ds-page-header p,.leads-dashboard .ds-page-header p{max-width:68rem;font-size:var(--font-size-body)}.organization-page-actions,.organization-filter-actions,.employee-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.organization-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.85rem;margin:1rem 0 1.25rem;display:grid}.organization-filter-form label{font-size:var(--font-size-small);color:var(--color-text-secondary);gap:.3rem;font-weight:700;display:grid}.organization-filter-form input,.organization-filter-form select,.organization-form input,.organization-form select,.organization-form textarea,.auth-card input{min-height:2.5rem;font-size:var(--font-size-body);font-weight:400}.team-card-details summary{grid-template-columns:minmax(12rem,1.5fr) minmax(9rem,1fr) minmax(8rem,1fr) auto auto;align-items:center;gap:.8rem}.team-card-expanded{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);gap:1rem;display:grid}.team-card-edit-form,.team-card-danger{grid-column:1/-1}.organization-success-panel{max-width:56rem}.created-card-summary{gap:.4rem;margin:1rem 0;display:grid}.analytics-range{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:.75rem;width:100%;display:flex}.analytics-filter-field select{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.35rem;color:var(--color-text-primary);font:inherit;border-radius:.75rem;padding:.45rem .65rem;font-weight:400}.leads-custom-range{align-items:end}.leads-custom-range select{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;font:inherit;border-radius:.75rem;padding:.45rem .65rem;font-weight:400}.compact-save-button,.compact-button{width:auto;min-height:2.35rem;padding:.55rem .9rem}@media (max-width:820px){.organization-filter-form,.team-card-expanded,.team-card-details summary{grid-template-columns:1fr}.organization-hero h1,.analytics-experience .ds-page-header h1{overflow-wrap:anywhere}}.lead-analytics-section{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.analytics-illustration,.connect-card,.pricing-preview-section,.faq-item{border:1px solid rgba(var(--color-primary-rgb), .18);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 0%, rgba(var(--color-primary-rgb), .16), transparent 16rem), linear-gradient(180deg, rgba(var(--color-surface-elevated-rgb), .7), rgba(var(--color-surface-rgb), .78));box-shadow:var(--shadow-card)}.analytics-illustration{gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden}.analytics-illustration-header,.analytics-signal-list div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-illustration-header strong,.analytics-signal-list strong,.connect-card h3,.pricing-preview-section h2,.faq-item summary{color:var(--color-text-primary)}.analytics-live-badge,.trust-strip-section span{border:1px solid rgba(var(--color-primary-rgb), .28);border-radius:var(--radius-pill);background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);font-size:var(--font-size-caption);padding:.48rem .72rem;font-weight:900}.analytics-illustration-chart{border:1px solid rgba(var(--color-border-rgb), .52);border-radius:var(--radius-large);background:linear-gradient(rgba(var(--color-border-rgb), .22) 1px, transparent 1px), rgba(var(--color-background-rgb), .38);background-size:100% 25%;align-items:end;gap:clamp(.5rem,1.5vw,.85rem);height:clamp(12rem,28vw,18rem);padding:1rem;display:flex}.analytics-illustration-chart span{border-radius:var(--radius-pill) var(--radius-pill) .35rem .35rem;background:linear-gradient(180deg, var(--color-primary), rgba(var(--color-primary-rgb), .18));min-width:0;box-shadow:0 12px 34px rgba(var(--color-primary-rgb), .18);flex:1}.analytics-signal-list{gap:.75rem;display:grid}.analytics-signal-list div{border:1px solid rgba(var(--color-border-rgb), .54);border-radius:var(--radius-large);background:rgba(var(--color-background-rgb), .42);padding:.95rem 1rem}.analytics-signal-list span,.analytics-copy p,.connect-card p,.pricing-preview-section p,.faq-item p,.site-footer-copy p,.site-footer-links a{color:rgba(var(--color-text-secondary-rgb), .86)}.connect-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.connect-card{align-content:space-between;gap:1.5rem;min-height:28rem;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden}.connect-card h3{font-size:var(--font-size-heading-2);letter-spacing:-.045em;margin:0}.nfc-card-illustration{border:1px solid rgba(var(--color-primary-rgb), .2);background:radial-gradient(circle at 82% 20%, rgba(var(--color-primary-rgb), .24), transparent 7rem), linear-gradient(135deg, #111315, #1f2a33);border-radius:1.6rem;align-content:end;gap:.35rem;min-height:15rem;padding:1.4rem;display:grid;position:relative;transform:rotate(-2deg)}.nfc-card-illustration strong{color:var(--color-text-primary);font-size:var(--font-size-body-large)}.nfc-card-illustration small{color:rgba(var(--color-text-secondary-rgb), .74);font-weight:800}.nfc-wave,.nfc-wave:before,.nfc-wave:after{border:1px solid rgba(var(--color-primary-rgb), .5);border-radius:var(--radius-pill);content:"";position:absolute}.nfc-wave{width:4.5rem;height:4.5rem;top:1.35rem;right:1.35rem}.nfc-wave:before{inset:.8rem}.nfc-wave:after{background:var(--color-primary);inset:1.55rem}.qr-card-illustration{aspect-ratio:1;border:1px solid rgba(var(--color-primary-rgb), .24);background:rgba(var(--color-background-rgb), .74);border-radius:1.4rem;grid-template-columns:repeat(4,1fr);place-self:center;gap:.45rem;width:min(15rem,82%);padding:1rem;display:grid;box-shadow:0 22px 54px #0000003d}.qr-card-illustration span{background:rgba(var(--color-text-primary-rgb), .88);border-radius:.3rem}.qr-card-illustration span:nth-child(3n),.qr-card-illustration span:nth-child(5),.qr-card-illustration span:nth-child(14){background:var(--color-primary)}.trust-strip-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.trust-strip-section span{text-align:center;justify-content:center;align-items:center;min-height:3.25rem;display:inline-flex}.pricing-preview-section{text-align:center;justify-items:center;gap:1rem;margin-block:clamp(4rem,8vw,6rem);padding:clamp(2rem,5vw,3.5rem);display:grid;overflow:hidden}.pricing-preview-section p:not(.kicker){max-width:42rem;line-height:var(--line-height-body);margin:0}.faq-section .section-heading{max-width:48rem;margin-inline:auto}.faq-list{gap:.85rem;max-width:58rem;margin-inline:auto;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;font-size:var(--font-size-body);padding:1.25rem 1.35rem;font-weight:900;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{float:right;color:var(--color-primary);content:"+"}.faq-item[open] summary:after{content:"–"}.faq-item p{border-top:1px solid rgba(var(--color-border-rgb), .5);line-height:var(--line-height-body);margin:0;padding:0 1.35rem 1.25rem}.site-footer{align-items:flex-start}.site-footer-copy{gap:.55rem;display:grid}.site-footer-copy p{margin:0}.site-footer-links{font-size:var(--font-size-small);flex-wrap:wrap;justify-content:flex-end;gap:.85rem;font-weight:800;display:flex}.site-footer-links a:hover{color:var(--color-primary)}@media (max-width:960px){.lead-analytics-section,.connect-card-grid,.trust-strip-section{grid-template-columns:1fr}.connect-card{min-height:23rem}}@media (max-width:700px){.pricing-preview-section .actions,.pricing-preview-section .button{width:100%}.site-footer-links{justify-content:flex-start}}.pricing-page-hero{text-align:center;justify-items:center;gap:1rem;padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);display:grid}.pricing-page-hero h1{max-width:12ch;color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:-.07em;margin:0;line-height:.95}@media (min-width:901px){.pricing-page-hero h1{text-wrap:balance;max-width:20ch}}.pricing-page-hero .lead{max-width:44rem}.pricing-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-bottom:clamp(4rem,8vw,6rem);display:grid}.pricing-highlight-grid h2{color:var(--color-text-primary);font-size:var(--font-size-body-large);margin:0}@media (max-width:960px){.pricing-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-highlight-grid{grid-template-columns:1fr}}.site-footer-copy p{text-align:left}.social-proof-section{border:1px solid rgba(var(--color-primary-rgb), .16);border-radius:var(--radius-large);background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .1), rgba(var(--color-surface-elevated-rgb), .44), rgba(var(--color-primary-rgb), .06));text-align:center;gap:.45rem;margin:clamp(.5rem,2vw,1.5rem) 0 clamp(4rem,8vw,6rem);padding:clamp(1.1rem,2.5vw,1.45rem) clamp(1rem,3vw,1.75rem);display:grid;box-shadow:0 18px 48px #00000029}.social-proof-section p{margin:0}.social-proof-section p:not(.kicker){color:rgba(var(--color-text-secondary-rgb), .86);font-size:var(--font-size-body-large);line-height:1.6}.admin-identity-badge{border:1px solid rgba(var(--color-primary-rgb), .35);background:rgba(var(--color-primary-rgb), .1);width:max-content;color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .58rem;font-weight:900;display:inline-flex}.ds-dashboard-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.ds-page-header--stacked{flex-direction:column;align-items:stretch}.ds-page-header--stacked .ds-page-header__copy{width:100%}.ds-page-header--stacked .ds-page-header__actions{justify-content:flex-start;width:100%;margin-top:.35rem}.public-link-static{cursor:default}.public-link-static:hover{transform:none}.organization-filter-form{border:1px solid rgba(var(--color-border-rgb), .72);background:rgba(var(--color-surface-rgb), .38);border-radius:1rem;padding:1rem}.team-card-details[open]{border-color:rgba(var(--color-primary-rgb), .46);background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .08), rgba(var(--color-surface-rgb), .82));box-shadow:0 18px 45px #00000038, 0 0 0 1px rgba(var(--color-primary-rgb), .12) inset}.team-card-details[open] summary{background:rgba(var(--color-primary-rgb), .06)}.feedback-widget{z-index:50;justify-items:end;gap:.75rem;display:grid;position:fixed;bottom:1.1rem;right:1.1rem}.feedback-button{border:1px solid rgba(var(--color-primary-rgb), .45);background:rgba(var(--color-surface-elevated-rgb), .96);color:var(--color-text-primary);box-shadow:var(--shadow-medium);cursor:pointer;font:inherit;font-size:var(--font-size-small);border-radius:999px;padding:.72rem 1rem;font-weight:900}.feedback-panel{border:1px solid rgba(var(--color-border-rgb), .84);background:rgba(var(--color-surface-elevated-rgb), .98);width:min(100vw - 2rem,22rem);box-shadow:var(--shadow-large);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.feedback-panel__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feedback-panel__header button{color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-heading-3);background:0 0;border:0}.feedback-panel label{color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.32rem;font-weight:800;display:grid}.feedback-panel input,.feedback-panel textarea,.feedback-panel select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);font:inherit;border-radius:.75rem;padding:.62rem .72rem}@media (max-width:700px){.auth-entry-section{grid-template-columns:1fr;place-items:center;min-height:calc(100vh - 7rem);padding-block:1rem 2rem;display:grid}.auth-entry-section .auth-copy{display:none}.auth-entry-card{width:min(100%,28rem);margin-inline:auto}.auth-entry-card .form-grid.two-column{grid-template-columns:1fr}.auth-entry-card input,.auth-entry-card select,.auth-entry-card button{width:100%}}@media (max-width:820px){.organization-filter-form{padding:.85rem}}.auth-mobile-brand{display:none}@media (max-width:700px){.page-shell:has(.auth-entry-section){min-height:100svh;padding:clamp(.875rem,4vw,1.25rem);display:flex;overflow-x:hidden}.page-shell:has(.auth-entry-section)>.container{flex-direction:column;width:100%;min-width:0;max-width:30rem;margin-inline:auto;display:flex}.page-shell:has(.auth-entry-section) .nav{display:none}.auth-entry-section{flex:1;grid-template-columns:minmax(0,1fr);place-content:center;justify-items:center;gap:clamp(1rem,4vw,1.35rem);width:100%;min-height:auto;padding:clamp(1rem,5vw,1.5rem) 0 clamp(1.5rem,7vw,2.5rem)}.auth-entry-section:before,.auth-entry-section:after,.auth-entry-card:before,.auth-entry-card:after,.auth-entry-section .auth-copy{display:none}.auth-mobile-brand{justify-content:center;width:min(95vw,28rem);display:flex}.auth-mobile-brand .brand-logo{text-align:center;flex-direction:column;gap:.5rem}.auth-entry-card{border-radius:1.35rem;gap:.9rem;width:min(95vw,28rem);min-width:0;margin-inline:auto;padding:clamp(1.1rem,5vw,1.45rem)}.auth-entry-card .form-grid,.auth-entry-card .form-grid.two-column{grid-template-columns:minmax(0,1fr);gap:.9rem}.auth-entry-card label{min-width:0}.auth-entry-card input,.auth-entry-card select,.auth-entry-card .button,.auth-entry-card button{width:100%;min-width:0}.auth-entry-card input,.auth-entry-card label select{min-height:3.125rem}.auth-entry-card .form-submit{min-height:3.125rem;margin-top:.15rem}.auth-form-links,.auth-switch{text-align:center}.auth-form-links{justify-content:center;display:flex}.forgot-password-link{justify-self:center}}@media (max-width:360px){.auth-entry-card,.auth-mobile-brand{width:min(95vw,100%)}.auth-entry-card{padding:1rem}}.mobile-auth-page{box-sizing:border-box;background:#000;min-height:100svh;padding:1px 0;overflow-x:hidden}.mobile-auth-card{border:1px solid rgba(var(--color-border-rgb), .8);box-sizing:border-box;background:#0c121cfa;border-radius:24px;width:min(100vw - 32px,420px);margin:32px auto;padding:24px;box-shadow:0 24px 60px #0000006b}.mobile-auth-brand{justify-content:center;width:100%;margin-bottom:.75rem;display:flex}.mobile-auth-brand .brand-logo{text-align:center;flex-direction:column;gap:.5rem}.mobile-auth-form{gap:.9rem;display:grid}.mobile-auth-form label{color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.35rem;font-weight:800;display:grid}.mobile-auth-form label span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.mobile-auth-form input,.mobile-auth-form select{appearance:none;border:1px solid rgba(var(--color-primary-rgb), .34);box-sizing:border-box;color:var(--color-text-primary);font:inherit;background-color:#050a12f5;border-radius:.9rem;width:100%;min-height:3rem;padding:.72rem .9rem}.mobile-auth-form select{background-image:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%), linear-gradient(135deg, var(--color-primary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.5rem}.mobile-auth-form input:focus,.mobile-auth-form select:focus{border-color:rgba(var(--color-primary-rgb), .85);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .14);outline:none}.mobile-auth-submit{background:var(--color-primary);color:#031014;cursor:pointer;font:inherit;border:0;border-radius:999px;width:100%;min-height:3.125rem;padding:.8rem 1rem;font-weight:900}.mobile-auth-helper-link,.mobile-auth-switch a{color:var(--color-primary);font-weight:850;text-decoration:none}.mobile-auth-helper-link,.mobile-auth-switch{text-align:center}.mobile-auth-switch{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.mobile-auth-error{color:#fecaca;font-size:var(--font-size-small);background:#ff5b5b1f;border:1px solid #ff5b5b5c;border-radius:.9rem;padding:.75rem .85rem;font-weight:800}.password-field{gap:.35rem;display:grid}.password-field__control{display:block;position:relative}.password-field__control input{width:100%;padding-right:4.75rem!important}.password-field__toggle{border:1px solid rgba(var(--color-primary-rgb), .34);background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--font-size-caption);border-radius:999px;padding:.35rem .6rem;font-weight:900;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.mobile-site-menu{display:none;position:relative}.mobile-site-menu summary{border:1px solid rgba(var(--color-primary-rgb), .42);color:var(--color-text-primary);cursor:pointer;border-radius:999px;padding:.55rem .85rem;font-weight:900;list-style:none}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu__panel{z-index:80;border:1px solid rgba(var(--color-border-rgb), .85);min-width:min(76vw,17rem);box-shadow:var(--shadow-large);background:#0a101afa;border-radius:1rem;gap:.35rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.mobile-site-menu__panel a,.mobile-site-menu__panel button{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;padding:.75rem .8rem;font-weight:850;text-decoration:none;display:block}.mobile-site-menu__panel a:hover,.mobile-site-menu__panel button:hover{background:rgba(var(--color-primary-rgb), .12);color:var(--color-primary)}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}body{background:var(--color-background)}.mobile-auth-page{padding:48px 0 max(32px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex}.mobile-auth-card{max-height:calc(100svh - 80px);margin:0 auto;overflow-y:auto}.mobile-auth-error,.form-error,.form-success{box-sizing:border-box;width:100%}.nav{align-items:center;gap:1rem;max-width:100%;margin-inline:auto;padding-inline:0;position:relative}.nav-links--desktop{display:none}.mobile-site-menu{margin-left:auto;display:block}.page-shell{padding:1rem 0 max(5.5rem, env(safe-area-inset-bottom));overflow-x:hidden}.container,.ds-section-container{box-sizing:border-box;width:100%;max-width:100%;padding-left:16px;padding-right:16px;overflow-x:hidden}.grid,.dashboard-grid,.analytics-metric-grid,.analytics-metrics-grid,.analytics-section-grid,.analytics-two-column,.analytics-two-column--rankings,.leads-dashboard,.cards-grid,.organization-nav-grid,.organization-dashboard-grid,.organization-form-grid,.form-grid.two-column{width:100%;grid-template-columns:minmax(0,1fr)!important}.dashboard-hero,.cards-hero,.analytics-hero,.organization-hero,.page-header,.ds-page-header,.leads-filter-panel__header,.leads-results-panel__header,.analytics-section__heading,.analytics-card-heading,.analytics-card-heading--split{text-align:left;flex-direction:column!important;align-items:stretch!important;gap:.85rem!important;display:flex!important}.dashboard-hero h1,.cards-hero h1,.analytics-hero h1,.organization-hero h1,.ds-page-header h1{font-size:var(--font-size-heading-1);line-height:1.05}.lead{font-size:var(--font-size-body)}.panel,.ds-card,.dashboard-card,.analytics-panel,.analytics-metric-card,.leads-filter-panel,.leads-results-panel,.organization-form,.organization-action-card,.team-card-details,.employee-card-row{box-sizing:border-box;width:100%;max-width:100%}.button,.ds-button,.compact-button,.form-submit,.organization-page-actions .button,.employee-card-actions .button,.card-actions .button{justify-content:center;width:100%}.employee-card-actions,.card-actions,.organization-page-actions,.organization-form-actions,.analytics-range,.analytics-range-tabs,.leads-range-tabs,.leads-date-toolbar,.leads-custom-range,.leads-update-form{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;display:flex}.ds-dashboard-shell{min-width:0;display:block;overflow-x:hidden}.ds-dashboard-sidebar{display:none}.ds-dashboard-main{width:100%;min-width:0}.ds-dashboard-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem 16px;display:flex}.ds-dashboard-content{box-sizing:border-box;padding:1rem 16px max(5.5rem, env(safe-area-inset-bottom));width:100%;overflow-x:hidden}.ds-dashboard-mobile-toggle{display:none!important}.analytics-chart,.analytics-chart-panel,.analytics-lead-mix,.analytics-lead-mix__chart,.analytics-table-wrap{max-width:100%;overflow-x:auto}.analytics-chart svg,.analytics-lead-mix svg{max-width:100%;height:auto}.analytics-activity-item,.analytics-ranking-card,.analytics-chart-meta{flex-direction:column;align-items:flex-start;gap:.45rem}.leads-tabs{grid-template-columns:minmax(0,1fr)}.leads-tab,.leads-range-tab{width:100%}.lead-card,.lead-card *{min-width:0}.employee-card-main,.employee-card-assignment,.employee-card-meta{flex-direction:column;align-items:stretch;width:100%}.team-card-details summary{flex-direction:column;align-items:flex-start;gap:.55rem}.feedback-widget{bottom:max(.75rem, env(safe-area-inset-bottom));right:max(.75rem, env(safe-area-inset-right))}.feedback-button{font-size:var(--font-size-caption);padding:.55rem .72rem}.feedback-panel{width:min(100vw - 32px,20rem)}}@media (max-width:360px){.feedback-widget{display:none}.mobile-auth-page{padding-top:40px}}.ds-dashboard-sidebar__logout{margin-top:auto}.ds-nav-icon{color:currentColor;place-items:center;width:1.2rem;display:inline-grid}.ds-mobile-bottom-nav{display:none}.ds-dashboard-header{margin-bottom:var(--space-4)}.ds-dashboard-content{padding-bottom:var(--space-16)}.password-field__toggle{place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-grid}.password-field__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}@media (max-width:900px){h1,.ds-page-header__title,.cards-hero h1,.organization-hero h1,.auth-copy h1{font-size:var(--font-size-heading-3);letter-spacing:-.025em;line-height:1.18}h2,.ds-empty-state__title{font-size:var(--font-size-heading-3);line-height:1.22}.page-shell{padding-inline:16px}.container,.ds-section-container,.leads-dashboard,.analytics-experience,.organization-page{width:100%;max-width:100%}.ds-dashboard-shell{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.ds-dashboard-header{margin-bottom:var(--space-4)}.ds-dashboard-content{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.ds-mobile-bottom-nav{z-index:60;border-top:1px solid rgba(var(--color-border-rgb), .85);background:rgba(var(--color-background-rgb), .96);padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.ds-mobile-bottom-nav__item{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);border-radius:.85rem;justify-items:center;gap:.15rem;padding:.35rem .15rem;font-weight:850;display:grid}.ds-mobile-bottom-nav__item[aria-current=page]{background:rgba(var(--color-primary-rgb), .12);color:var(--color-primary)}.ds-mobile-bottom-nav .ds-nav-icon{font-size:var(--font-size-body)}.leads-custom-range .ds-button,.analytics-range__button{align-self:flex-start;width:auto;min-width:8rem}.lead-card,.team-card-details,.ds-card,.panel{width:100%}.team-card-expanded{background:rgba(var(--color-background-rgb), .28);border-radius:0 0 1rem 1rem}.auth-section,.auth-entry-section,.mobile-auth-page{padding-top:48px}.mobile-auth-card,.auth-card{margin-inline:auto}.feedback-widget{bottom:calc(5rem + env(safe-area-inset-bottom));right:max(.75rem, env(safe-area-inset-right))}.feedback-button{font-size:var(--font-size-caption);padding:.5rem .68rem}}@media (max-width:360px){.feedback-widget{display:none!important}}.dashboard-home{gap:var(--space-5);padding-block:var(--space-2) var(--space-8);display:grid}.dashboard-home__kpis{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-home__grid{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);display:grid}.dashboard-home__welcome,.dashboard-home__analytics{min-height:100%}.dashboard-home__welcome h2,.dashboard-home__section-heading h2{color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin:0}.dashboard-home__welcome p:not(.eyebrow),.dashboard-home__section-heading p,.dashboard-home__action small,.dashboard-home__empty-preview span{color:var(--color-text-secondary);line-height:1.55}.dashboard-home__section-heading{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.dashboard-home__actions-list,.dashboard-home__timeline,.dashboard-home__empty-preview{gap:var(--space-3);display:grid}.dashboard-home__action{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid rgba(var(--color-border-rgb), .72);border-radius:var(--radius-medium);min-width:0;padding:var(--space-3);display:flex}.dashboard-home__action span:first-child{gap:var(--space-1);min-width:0;display:grid}.dashboard-home__timeline{margin:0;padding-left:1.25rem}.dashboard-home__timeline li::marker{color:var(--color-primary)}.dashboard-home__analytics{grid-column:1/-1}.dashboard-home__chart{align-items:end;gap:var(--space-3);height:10rem;margin-bottom:var(--space-4);display:flex}.dashboard-home__chart span{border-radius:var(--radius-medium) var(--radius-medium) 0 0;background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .85), rgba(var(--color-secondary-rgb), .38));flex:1;min-width:0}@media (max-width:900px){.dashboard-home{padding:0 0 var(--space-6);justify-items:center}.dashboard-home>*{width:100%}.dashboard-home__kpis,.dashboard-home__grid{grid-template-columns:minmax(0,1fr)}.dashboard-home .ds-page-header__actions .ds-button,.dashboard-home .ds-button[data-full-width-mobile=true]{max-width:24rem}}.individual-workspace{gap:var(--space-4);max-width:1180px;display:grid}.individual-card-grid,.settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.individual-empty-card{gap:var(--space-3);grid-column:1/-1;display:grid}.individual-card-tile,.settings-card{gap:var(--space-3);min-width:0;display:grid}.individual-card-tile__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.individual-card-tile__header h2,.settings-card h2{font-size:var(--font-size-heading-3);margin:0;line-height:1.2}.individual-card-tile__header p:not(.eyebrow),.settings-card p,.settings-note{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.5}.individual-card-link{border:1px solid rgba(var(--color-border-rgb), .7);background:rgba(var(--color-background-rgb), .28);border-radius:.95rem;gap:.35rem;min-width:0;padding:.72rem .8rem;display:grid}.individual-card-link span,.settings-placeholder span{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.individual-card-link code{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-small)}.individual-card-actions,.settings-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.individual-card-actions .ds-button,.individual-card-actions .button,.individual-card-actions form,.settings-actions .ds-button{min-width:0}.individual-card-actions .button,.individual-card-actions .ds-button{min-height:2.25rem;font-size:var(--font-size-small);border-radius:.75rem;padding:.48rem .68rem}.settings-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-fields label,.settings-card .password-field{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.45rem;font-weight:800;display:grid}.settings-fields input,.settings-card .password-field input{border:1px solid rgba(var(--color-border-rgb), .78);background:rgba(var(--color-background-rgb), .42);width:100%;min-width:0;color:var(--color-text-primary);border-radius:.85rem;min-height:2.55rem;padding:.65rem .8rem}.settings-placeholder{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid rgba(var(--color-border-rgb), .7);background:rgba(var(--color-background-rgb), .28);border-radius:.95rem;padding:.8rem;display:flex}.settings-placeholder strong{color:var(--color-text-primary)}.settings-link{color:var(--color-primary);font-weight:850}.settings-card--danger{border-color:#f8717159}.builder-workspace .builder-studio{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start}.builder-workspace .builder-preview-panel{min-width:0;position:sticky;top:5rem}@media (max-width:980px){.individual-card-grid,.settings-grid,.settings-fields,.builder-workspace .builder-studio{grid-template-columns:1fr}.builder-workspace .builder-preview-panel{position:static}}@media (max-width:640px){.individual-workspace{gap:var(--space-3);padding-inline:0}.individual-card-grid,.settings-grid{gap:var(--space-3)}.individual-card-tile__header,.settings-placeholder{flex-direction:column;align-items:stretch}.individual-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.individual-card-actions .ds-button,.individual-card-actions .button,.individual-card-actions form,.individual-card-actions form button,.settings-actions,.settings-actions .ds-button{width:100%}.builder-workspace .builder-studio,.builder-workspace .builder-designer-form,.builder-workspace .builder-preview-panel,.builder-workspace .card-preview{min-width:0;max-width:100%;overflow-x:hidden}}@media (max-width:360px){.individual-card-actions{grid-template-columns:1fr}}.ds-dashboard-header--actions-only{min-height:0;padding:0 clamp(var(--space-4), 2.4vw, var(--space-6));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;justify-content:flex-end;margin:0}.ds-dashboard-header--actions-only .ds-dashboard-header__actions{justify-content:flex-end}.ds-dashboard-content{padding-top:2rem}.ds-page-header{margin-bottom:.5rem;padding-block:0}.ds-page-header__title,.dashboard-hero h1,.organization-hero h1,.analytics-experience .ds-page-header h1{font-size:var(--font-size-heading-1);letter-spacing:-.035em;line-height:1.12}.ds-page-header__subtitle,.dashboard-hero .lead,.organization-hero .lead,.analytics-experience .ds-page-header p{font-size:var(--font-size-body);line-height:1.55}.ds-card,.panel{padding:clamp(1.25rem,1.7vw,1.5rem)}.ds-card h2,.panel h2,.dashboard-card h2,.organization-form-heading h2,.organization-table-heading h2,.leads-results-panel__header h2,.analytics-card h2{font-size:var(--font-size-heading-3);line-height:1.25}.ds-card p,.panel p,.dashboard-card p,.dashboard-card span,.leads-dashboard p,.analytics-experience p,.organization-page p{font-size:var(--font-size-body);line-height:1.5}.ds-button,.button,.compact-button,.compact-save-button,.analytics-range__button.ds-button,.table-actions .button,.table-actions .ds-button,.lead-card__actions .ds-button,.leads-update-form__actions .ds-button,.leads-pagination .ds-button,.organization-filter-actions .button,.organization-page-actions .button,.employee-card-actions .button{width:auto;min-height:2.75rem;font-size:var(--font-size-small);border-radius:.625rem;padding:.72rem 1.08rem;line-height:1.2}.compact-button,.compact-save-button,.table-actions .button,.table-actions .ds-button,.employee-card-actions .button{min-height:2.45rem;font-size:var(--font-size-small);padding:.58rem .82rem}.ds-page-header__actions .ds-button,.ds-button[data-full-width-mobile=true]{width:auto}.empty-state h2,.individual-empty-card h2,.ds-empty-state__title{font-size:var(--font-size-heading-3);line-height:1.25}.empty-state p,.individual-empty-card p,.ds-empty-state__description{font-size:var(--font-size-body);line-height:1.5}.ds-nav-icon{width:1rem;font-size:var(--font-size-body)}.ds-mobile-bottom-nav .ds-nav-icon{font-size:var(--font-size-body-large)}.password-field__icon{width:1.125rem;height:1.125rem}.individual-workspace,.leads-dashboard,.analytics-experience,.dashboard-home,.individual-card-grid,.settings-grid,.dashboard-home__grid,.dashboard-home__kpis{gap:1.5rem}@media (max-width:900px){.ds-dashboard-content{padding-top:1.5rem}.ds-page-header__title,.dashboard-hero h1,.organization-hero h1,.analytics-experience .ds-page-header h1,h1{font-size:var(--font-size-heading-2);line-height:1.16}.ds-card h2,.panel h2,.dashboard-card h2,.organization-form-heading h2,.organization-table-heading h2{font-size:var(--font-size-heading-3)}.ds-button,.button,.compact-button,.compact-save-button,.analytics-range__button.ds-button{min-height:2.75rem;font-size:var(--font-size-small);border-radius:.625rem;padding:.68rem 1rem}.ds-page-header__actions .ds-button,.ds-button[data-full-width-mobile=true]{width:100%;max-width:24rem}.feedback-widget{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}@media (max-width:640px){.ds-card,.panel{padding:clamp(1rem,4vw,1.25rem)}.individual-workspace,.leads-dashboard,.analytics-experience,.dashboard-home{gap:1.25rem}.empty-state h2,.individual-empty-card h2,.ds-empty-state__title{font-size:var(--font-size-heading-3)}}.ds-page-header__title,.dashboard-hero h1,.cards-hero h1,.organization-hero h1,.analytics-experience .ds-page-header h1{font-size:var(--ui-page-title);letter-spacing:-.03em;line-height:1.14}.ds-card h2,.panel h2,.dashboard-card h2,.organization-form-heading h2,.organization-table-heading h2,.leads-results-panel__header h2,.analytics-card h2,.dashboard-home__welcome h2,.dashboard-home__section-heading h2{font-size:var(--ui-section-title);letter-spacing:-.02em;line-height:1.24}.individual-card-tile__header h2,.settings-card h2,.team-card-expanded h3,.analytics-card h3,.dashboard-card h3{font-size:var(--ui-card-title);line-height:1.25}.ds-page-header__subtitle,.dashboard-hero .lead,.organization-hero .lead,.analytics-experience .ds-page-header p,.ds-card p,.panel p,.dashboard-card p,.dashboard-card span,.leads-dashboard p,.analytics-experience p,.organization-page p{font-size:var(--ui-body);line-height:1.5}.ds-field__label,.team-card-details summary small,.individual-card-link span,.settings-placeholder span,.dashboard-home__action small,.ds-empty-state__description,.empty-state p{font-size:var(--ui-helper)}.ds-button,.button,.compact-button,.compact-save-button,.form-submit,.analytics-range__button.ds-button,.table-actions .button,.table-actions .ds-button,.lead-card__actions .ds-button,.leads-update-form__actions .ds-button,.leads-pagination .ds-button,.organization-filter-actions .button,.organization-page-actions .button,.employee-card-actions .button,.individual-card-actions .button,.individual-card-actions .ds-button,.settings-actions .ds-button{width:auto;max-width:max-content;min-height:2.5rem;font-size:var(--ui-button);border-radius:.625rem;padding:.625rem 1rem;font-weight:800;line-height:1.2}.compact-button,.compact-save-button,.table-actions .button,.table-actions .ds-button,.employee-card-actions .button,.individual-card-actions .button,.individual-card-actions .ds-button,.settings-actions .ds-button,.analytics-range__button.ds-button,.leads-custom-range .ds-button{min-height:2.5rem;padding:.55rem .875rem}.ds-page-header__actions .ds-button,.ds-button[data-full-width-mobile=true],.organization-page-actions .button,.organization-form-actions .button,.employee-card-actions .button,.team-card-summary-actions .button,.team-card-summary-actions .ds-button{width:auto;max-width:max-content}.ds-empty-state,.empty-state,.individual-empty-card{gap:.75rem;padding:clamp(1.25rem,3vw,2rem)}.empty-state h2,.individual-empty-card h2,.ds-empty-state__title{font-size:var(--ui-section-title);letter-spacing:-.02em;line-height:1.25}.ds-empty-state__icon{border-radius:.875rem;width:3rem;height:3rem}.dashboard-home__empty-preview{gap:.75rem}.dashboard-home__action{padding:.875rem}@media (max-width:768px){:root{--ui-page-title:1.5rem;--ui-section-title:clamp(1.125rem, 4vw, 1.25rem);--ui-card-title:clamp(1rem, 3.8vw, 1.125rem);--ui-body:.875rem;--ui-helper:.8125rem;--ui-button:.875rem}.dashboard-hero h1,.cards-hero h1,.analytics-hero h1,.organization-hero h1,.ds-page-header h1,.ds-page-header__title{font-size:var(--ui-page-title);line-height:1.16}.button,.ds-button,.compact-button,.form-submit,.organization-page-actions .button,.employee-card-actions .button,.card-actions .button,.analytics-range__button.ds-button,.leads-custom-range .ds-button{min-height:2.75rem;font-size:var(--ui-button);border-radius:.625rem;padding:.625rem 1rem}.ds-page-header__actions .ds-button,.ds-button[data-full-width-mobile=true],.form-submit{width:100%;max-width:24rem}.leads-custom-range .ds-button,.analytics-range__button.ds-button,.organization-filter-actions .button,.employee-card-actions .button,.individual-card-actions .button,.individual-card-actions .ds-button,.team-card-summary-actions .button,.team-card-summary-actions .ds-button{align-self:flex-start;width:auto;min-width:0;max-width:max-content}.empty-state h2,.individual-empty-card h2,.ds-empty-state__title{font-size:var(--ui-section-title)}}:root{--ui-page-title:2rem;--ui-section-title:1.25rem;--ui-card-title:1.125rem;--ui-body:.875rem;--ui-helper:.8125rem;--ui-button:.875rem}body{font-size:var(--ui-body);font-weight:400}.ds-page-header__title,.dashboard-hero h1,.cards-hero h1,.organization-hero h1,.analytics-experience .ds-page-header h1{font-size:var(--ui-page-title);font-weight:700;line-height:1.16}.ds-card h2,.panel h2,.dashboard-card h2,.organization-form-heading h2,.organization-table-heading h2,.leads-results-panel__header h2,.analytics-card h2,.dashboard-home__welcome h2,.dashboard-home__section-heading h2{font-size:var(--ui-section-title);font-weight:600}.individual-card-tile__header h2,.settings-card h2,.team-card-expanded h3,.analytics-card h3,.dashboard-card h3,.organization-import-summary h3{font-size:var(--ui-card-title);font-weight:600}.ds-dashboard-sidebar__link{font-size:.9375rem;font-weight:500}.ds-button,.button,.compact-button,.compact-save-button,.form-submit,.analytics-range__button.ds-button,.table-actions .button,.table-actions .ds-button,.lead-card__actions .ds-button,.leads-update-form__actions .ds-button,.leads-pagination .ds-button,.organization-filter-actions .button,.organization-filter-actions .ds-button,.organization-page-actions .button,.organization-page-actions .ds-button,.employee-card-actions .button,.employee-card-actions .ds-button,.individual-card-actions .button,.individual-card-actions .ds-button,.settings-actions .ds-button{min-height:2.5rem;font-size:var(--ui-button);border-radius:.625rem;width:auto;max-width:max-content;padding:.625rem 1.25rem;font-weight:600}.organization-page-actions{gap:.75rem}.organization-filter-form{grid-template-columns:minmax(12rem,1.25fr) minmax(12rem,1fr) minmax(10rem,.8fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.organization-filter-form label{color:var(--color-text-secondary);font-size:var(--ui-helper);align-self:stretch;gap:.375rem;font-weight:600;line-height:1.25;display:grid}.organization-filter-form input,.organization-filter-form select{width:100%;height:2.75rem;min-height:2.75rem;font-size:var(--ui-body)}.organization-filter-actions{align-items:end;gap:.75rem;height:2.75rem;display:flex}.organization-filter-actions .ds-button{width:7.5rem;max-width:7.5rem;min-height:2.75rem;padding-inline:1rem}.team-card-create-choice{border:1px solid rgba(var(--color-border-rgb), .72);background:rgba(var(--color-surface-rgb), .38);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.team-card-create-choice .ds-button[data-active=true]{border-color:rgba(var(--color-primary-rgb), .68);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:var(--color-text-inverse)}.organization-import-form{gap:1rem;display:grid}.organization-import-summary{border:1px solid rgba(var(--color-primary-rgb), .28);background:rgba(var(--color-primary-rgb), .08);border-radius:.875rem;padding:1rem}@media (max-width:820px){:root{--ui-page-title:1.5rem;--ui-section-title:1.125rem;--ui-card-title:1rem;--ui-body:.875rem;--ui-button:.875rem}.organization-filter-form{grid-template-columns:1fr;gap:.75rem}.organization-filter-actions{grid-template-columns:1fr;width:100%;height:auto;display:grid}.organization-filter-actions .ds-button{width:100%;max-width:none;min-height:2.75rem}.team-card-create-choice{align-items:stretch}.team-card-create-choice .ds-button{width:100%;max-width:none}}:is(body,input,textarea,select,button){font-family:var(--font-primary)}:is(h1,.ds-page-header__title,.cards-hero h1,.organization-hero h1,.auth-copy h1){font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-heading)}:is(h2,.section-title){font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:1.25}:is(h3,.ds-card__title,.ds-empty-state__title,.card-title,.organization-member-row h3,.employee-card-main h2){font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:1.3}:is(p,li,dd,td,.ds-page-header__subtitle,.lead,.auth-copy p){font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}:is(.ds-button,.button,button,[role=button],input[type=submit],input[type=button],input[type=reset]){font-size:var(--font-size-button);font-weight:var(--font-weight-button)}:is(.ds-dashboard-sidebar a,.ds-dashboard-sidebar button,.sidebar a,.sidebar button,nav a,nav button){font-size:var(--font-size-nav);font-weight:var(--font-weight-nav)}:is(label,.analytics-filter-field,.organization-filter-form label,.organization-form label,.auth-card label){font-size:var(--font-size-input-label);font-weight:var(--font-weight-input-label)}:is(input,textarea,select){font-size:var(--font-size-input);font-weight:var(--font-weight-body)}:is(small,.helper-text,.organization-field-helper,.employee-card-meta,.organization-member-row p,.organization-admin-row p){font-size:var(--font-size-helper);font-weight:var(--font-weight-body)}:is(.kicker,caption,figcaption,.card-status-pill,.password-field__toggle){font-size:var(--font-size-caption)}:is(th,.table-header){font-size:var(--font-size-table-header);font-weight:var(--font-weight-table-header)}:is(td,.table-cell){font-size:var(--font-size-table-cell);font-weight:var(--font-weight-body)}:is(.metric strong,.metric-value,.stat-value,.analytics-stat strong,.dashboard-stat strong){font-size:var(--font-size-metric-value);font-weight:var(--font-weight-metric-value);line-height:1.15}:is(.metric span,.metric-label,.stat-label,.analytics-stat span,.dashboard-stat span){font-size:var(--font-size-helper);font-weight:var(--font-weight-body)}:is(.ds-button,.button,.form-submit,.public-card-action-button,input[type=submit],input[type=button],input[type=reset]){width:auto;min-width:0;max-width:max-content;height:var(--button-height);min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--button-radius);font-size:var(--button-font-size);padding:var(--button-padding-secondary);white-space:nowrap;line-height:1;display:inline-flex}:is(.ds-button--primary,.button.primary,.public-card-action-button--primary,.form-submit){padding:var(--button-padding-primary);font-weight:var(--button-font-weight-primary)}:is(.ds-button--secondary,.button.secondary,.button.ghost,.ds-button--ghost,.public-card-action-button--secondary){padding:var(--button-padding-secondary);font-weight:var(--button-font-weight-secondary)}:is(.ds-button--danger,.button.danger){height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding-primary);font-weight:var(--button-font-weight-primary)}:is(.compact-button,.compact-save-button,.table-actions .button,.table-actions .ds-button,.employee-card-actions .button,.employee-card-actions .ds-button,.individual-card-actions .button,.individual-card-actions .ds-button,.team-card-summary-actions .button,.team-card-summary-actions .ds-button,.settings-actions .ds-button,.lead-card__actions .ds-button,.leads-update-trigger.ds-button){height:var(--button-height-compact);min-height:var(--button-height-compact);padding:var(--button-padding-compact);border-radius:var(--button-radius);font-size:var(--button-font-size-compact);font-weight:var(--button-font-weight-compact)}:is(.ds-button,.button,.public-card-action-button) :is(svg){width:var(--button-icon-size);height:var(--button-icon-size);flex:none}:is(.compact-button,.employee-card-actions .button,.employee-card-actions .ds-button,.team-card-summary-actions .button,.individual-card-actions .button) :is(svg){width:var(--button-icon-size-compact);height:var(--button-icon-size-compact)}.password-field__toggle svg{width:var(--button-icon-size-password);height:var(--button-icon-size-password)}.nav-toggle svg,.menu-button svg{width:var(--button-icon-size-menu);height:var(--button-icon-size-menu)}:is(.ds-page-header__actions,.organization-page-actions,.employee-card-actions,.organization-member-actions,.individual-card-actions,.card-actions,.table-actions,.settings-actions,.lead-card__actions,.leads-update-form__actions,.leads-pagination,.organization-form-actions){gap:var(--button-group-gap);align-items:center}:is(.organization-page-actions,.employee-card-actions,.individual-card-actions,.card-actions,.organization-form-actions) :is(.ds-button,.button,form){flex:none}:is(.organization-filter-actions,.leads-custom-range,.analytics-range__actions){gap:var(--button-group-gap);align-items:end}:is(.organization-filter-actions .ds-button,.leads-custom-range .ds-button,.analytics-range__button.ds-button){width:clamp(6rem,8vw,7.5rem);max-width:7.5rem;height:var(--button-height);min-height:var(--button-height);padding-inline:.875rem}:is(.empty-state,.ds-empty-state,.individual-empty-card) :is(.ds-button,.button){width:auto;max-width:max-content}.public-action-buttons{gap:var(--button-group-gap);flex-wrap:wrap;display:flex}.public-card-action-button{flex:none;min-width:0}.fit-button{width:auto;max-width:max-content}.feedback-button{min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--button-font-size-compact)}@media (max-width:820px){:is(.ds-button,.button,.form-submit,.public-card-action-button,input[type=submit],input[type=button],input[type=reset]){height:var(--button-height-mobile);min-height:var(--button-height-mobile);border-radius:var(--button-radius-mobile);padding-inline:1rem}:is(.compact-button,.compact-save-button,.table-actions .button,.table-actions .ds-button,.employee-card-actions .button,.employee-card-actions .ds-button,.individual-card-actions .button,.individual-card-actions .ds-button,.team-card-summary-actions .button,.team-card-summary-actions .ds-button,.settings-actions .ds-button,.lead-card__actions .ds-button){height:var(--button-height-compact-mobile);min-height:var(--button-height-compact-mobile);padding:var(--button-padding-compact);font-size:var(--button-font-size-compact)}:is(.form-submit,.mobile-auth-submit,.auth-card .button,.auth-entry-card .button,.organization-form-actions .ds-button,.organization-form-actions .button,.ds-button[data-full-width-mobile=true]){width:100%;max-width:none}:is(.employee-card-actions,.individual-card-actions,.card-actions,.public-action-buttons){gap:var(--button-group-gap);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));width:100%;display:grid}:is(.employee-card-actions,.individual-card-actions,.card-actions,.public-action-buttons) :is(.ds-button,.button,.public-card-action-button,form){width:100%;max-width:none}:is(.organization-page-actions,.ds-page-header__actions){justify-content:flex-start}:is(.organization-page-actions .ds-button,.organization-page-actions .button,.ds-page-header__actions .ds-button:not([data-full-width-mobile=true])){width:auto;max-width:max-content}:is(.organization-filter-actions .ds-button,.leads-custom-range .ds-button,.analytics-range__button.ds-button){width:100%;max-width:none}}.builder-v2-shell,.builder-v2-form{gap:20px;display:grid}.builder-v2-mobile-steps{gap:8px;padding-bottom:4px;display:none;overflow-x:auto}.builder-v2-mobile-steps button{color:#ffffffb8;text-transform:capitalize;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:14px}.builder-v2-mobile-steps button span{color:#36d6d6;background:#36d6d629;border-radius:999px;place-items:center;width:20px;height:20px;margin-right:6px;display:inline-grid}.builder-v2-mobile-steps button.is-active{color:#fff;background:#36d6d624;border-color:#36d6d670}.builder-v2-template-stage{display:none}.builder-v2-template-stage.is-current{gap:18px;display:grid}.builder-v2-stage-heading,.builder-v2-panel-heading,.builder-preview-heading{background:linear-gradient(135deg,#081418f0,#080e12d1);border:1px solid #ffffff1a;border-radius:24px;padding:22px}.builder-v2-stage-heading h2,.builder-v2-panel-heading h2{margin:4px 0 8px;font-size:24px}.builder-v2-stage-heading p,.builder-v2-panel-heading p{color:#ffffffb3;margin:0}.builder-v2-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.builder-v2-template-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;gap:12px;padding:16px;display:grid}.builder-v2-template-card.is-selected{border-color:#36d6d6b3;box-shadow:0 0 0 1px #36d6d633,0 20px 70px #36d6d614}.builder-v2-template-preview{background:radial-gradient(circle at 25% 15%,#36d6d673,#0000 30%),linear-gradient(145deg,#061015,#111827);border-radius:20px;align-content:end;gap:8px;min-height:150px;padding:18px;display:grid}.builder-v2-template-preview span{color:#fff;background:#ffffff1f;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.builder-v2-template-preview div{background:#ffffff2e;border-radius:999px;height:10px}.builder-v2-template-preview div:nth-child(3){width:68%}.builder-v2-template-preview div:nth-child(4){background:#36d6d670;width:45%}.builder-v2-template-card h3{margin:0;font-size:16px}.builder-v2-template-card p,.builder-v2-template-card li{color:#ffffffb3;font-size:14px}.builder-v2-template-card ul{margin:0;padding-left:18px}.builder-v2-template-actions{flex-wrap:wrap;gap:8px;display:flex}.builder-v2-desktop-grid{grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);align-items:start;gap:20px;display:none}.builder-v2-desktop-grid.is-current{display:grid}.builder-v2-left-panel,.builder-v2-right-panel{background:#ffffff09;border:1px solid #ffffff1a;border-radius:28px;gap:12px;padding:16px;display:grid}.builder-v2-right-panel{position:sticky;top:96px}.builder-v2-accordion{background:#040a0c8c;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.builder-v2-accordion summary{cursor:pointer;padding:14px 16px;list-style:none}.builder-v2-accordion summary::-webkit-details-marker{display:none}.builder-v2-accordion summary span{gap:2px;font-weight:800;display:grid}.builder-v2-accordion summary small{color:#36d6d6;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.builder-v2-accordion-body{border-top:1px solid #ffffff14;gap:14px;padding:16px;display:grid}.builder-v2-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-v2-theme-grid button{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.builder-v2-theme-grid button span{border:1px solid #ffffff4d;border-radius:999px;width:18px;height:18px}.builder-v2-theme-grid button.is-selected{background:#36d6d61f;border-color:#36d6d6b8}.builder-v2-preview-toggle{background:#00000038;border:1px solid #ffffff1f;border-radius:999px;gap:6px;margin-top:12px;padding:4px;display:inline-flex}.builder-v2-preview-toggle button{color:#ffffffb3;background:0 0;border:0;border-radius:999px;padding:8px 12px}.builder-v2-preview-toggle button.is-active{color:#031113;background:#36d6d6}.builder-v2-preview-frame{justify-items:center;display:grid;overflow:hidden}.builder-v2-preview-frame--desktop .builder-v2-card-preview{width:min(100%,560px)}.builder-v2-preview-frame--mobile .builder-v2-card-preview{width:min(100%,360px)}.builder-v2-card-preview{transition:width .2s,transform .2s}.builder-v2-mobile-preview{display:none}@media (max-width:980px){.builder-v2-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-v2-desktop-grid.is-current{grid-template-columns:1fr}.builder-v2-right-panel{position:static}}@media (max-width:720px){.builder-workspace .ds-page-header h1,.builder-page-header h1{font-size:24px}.builder-v2-mobile-steps{display:flex}.builder-v2-template-grid{grid-template-columns:1fr}.builder-v2-stage-heading h2,.builder-v2-panel-heading h2,.builder-preview-heading h2{font-size:18px}.builder-v2-template-card h3{font-size:16px}.builder-v2-stage-heading p,.builder-v2-panel-heading p,.builder-v2-template-card p,.builder-v2-template-card li{font-size:14px}.builder-v2-desktop-grid.is-current{display:block}.builder-v2-right-panel{display:none}.builder-v2-left-panel{border-radius:22px;padding:12px}.builder-v2-theme-grid{grid-template-columns:1fr}.builder-v2-mobile-preview.is-current{gap:12px;display:grid}.builder-v2-desktop-grid:not(.is-current),.builder-v2-template-stage:not(.is-current){display:none}.builder-v2-preview-frame--desktop .builder-v2-card-preview,.builder-v2-preview-frame--mobile .builder-v2-card-preview{width:min(100%,360px)}.builder-v2-template-actions .button,.builder-actions .button{width:auto;min-height:40px;padding-inline:14px}}.builder-premium-select-field{position:relative}.builder-premium-select{width:100%;position:relative}.builder-premium-select-trigger,.builder-premium-select-panel button,.builder-form select,.builder-form select option{font-family:Lato, var(--font-family-base,system-ui, sans-serif);font-size:14px;font-weight:500}.builder-premium-select-trigger{color:#fff;cursor:pointer;text-align:left;background:#1c252b;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.builder-premium-select-trigger:hover,.builder-premium-select-trigger[aria-expanded=true]{background:#232b36}.builder-premium-select-trigger:focus-visible{border-color:#22d3c5;outline:none;box-shadow:0 0 0 3px #22d3c533}.builder-premium-select-trigger>span:nth-child(2),.builder-premium-select-panel button>span:last-child{gap:.18rem;min-width:0;display:grid}.builder-premium-select-trigger strong,.builder-premium-select-panel strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-premium-select-trigger small,.builder-premium-select-panel small{color:#ffffffb8;line-height:1.35}.builder-premium-select-chevron{color:#22d3c5;margin-left:auto}.builder-premium-select-panel{z-index:40;background:#1c252b;border:1px solid #ffffff14;border-radius:12px;gap:.25rem;width:min(100%,100vw - 2rem);max-height:min(320px,100vh - 8rem);margin-top:.5rem;padding:.4rem;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 24px #00000059}.builder-premium-select-panel button{color:#fff;cursor:pointer;text-align:left;background:#1c252b;border:0;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:12px 16px;display:flex}.builder-premium-select-panel button:hover,.builder-premium-select-panel button.is-active{background:#232b36}.builder-premium-select-panel button.is-selected{background:#22d3c526;box-shadow:inset 3px 0 #22d3c5}.builder-premium-select-panel button:active{background:#22d3c53d}.builder-premium-select-swatch{border:1px solid #fff3;border-radius:999px;flex:0 0 .75rem;width:.75rem;height:.75rem;box-shadow:0 0 0 3px #ffffff0a}.builder-form select{color:#fff;background-color:#1c252b;border:1px solid #ffffff14;box-shadow:0 12px 24px #0000002e}.builder-form select:hover{background-color:#232b36}.builder-form select:focus{border-color:#22d3c5;outline:none;box-shadow:0 0 0 3px #22d3c533}.builder-form select option{color:#fff;background-color:#1c252b;padding:12px 16px}.builder-form select option:checked{color:#fff;background-color:#22d3c526}@media (max-width:640px){.builder-premium-select-panel{width:min(100%,100vw - 1.5rem);max-height:min(320px,100dvh - 7rem)}.builder-premium-select-panel button,.builder-premium-select-trigger{min-height:3rem}}.organization-design-defaults-grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);align-items:start;gap:1rem;display:grid}.organization-design-controls{gap:.85rem;display:grid}.organization-future-note{color:var(--color-text-secondary);background:#36d6d60f;border:1px solid #36d6d62e;border-radius:18px;padding:.9rem}.organization-future-note strong{color:var(--color-text)}.organization-future-note ul{margin:.5rem 0 0;padding-left:1.1rem}.organization-design-preview{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--preview-brand) 42%, transparent), transparent 34%), linear-gradient(145deg, #061015f5, #111827eb);border:1px solid #ffffff1a;border-radius:24px;min-width:0;padding:1rem}.organization-preview-card{background:#030712a8;border:1px solid #ffffff1f;border-radius:22px;gap:.65rem;padding:1rem;display:grid;box-shadow:0 20px 70px #00000042}.organization-preview-logo{background:color-mix(in srgb, var(--preview-brand) 28%, #ffffff14);color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden}.organization-preview-logo img{object-fit:cover;width:100%;height:100%}.organization-preview-card span{color:var(--preview-brand);font-size:var(--font-size-small);font-weight:800}.organization-preview-card h3{font-size:var(--font-size-heading-3);margin:0}.organization-preview-lines{gap:.45rem;display:grid}.organization-preview-lines i{background:#ffffff1f;border-radius:999px;height:.6rem;display:block}.organization-preview-lines i:nth-child(2){width:74%}.organization-preview-lines i:nth-child(3){background:color-mix(in srgb, var(--preview-brand) 38%, #ffffff1a);width:52%}.organization-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.organization-preview-actions b{background:color-mix(in srgb, var(--preview-brand) 18%, #ffffff14);text-align:center;font-size:var(--font-size-small);border-radius:999px;padding:.55rem .7rem}.organization-card-design-choice{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.organization-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.organization-radio-grid label{border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.organization-design-standard-card .organization-table-heading{align-items:center}@media (max-width:820px){.organization-design-defaults-grid,.organization-radio-grid{grid-template-columns:1fr}.organization-design-preview{order:2}}.team-card-create-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start;gap:1rem;display:grid}.team-card-create-main,.team-card-employee-section{gap:1rem;min-width:0;display:grid}.organization-default-design-summary{color:var(--color-text-secondary);background:#36d6d60f;border:1px solid #36d6d62e;border-radius:16px;gap:.3rem;padding:.85rem;display:grid}.organization-default-design-summary p{margin:0}.team-card-live-preview{width:100%;max-width:100%;position:sticky;top:1rem}.organization-design-defaults--compact .organization-form-grid{max-width:56rem}@media (max-width:900px){.team-card-create-layout{grid-template-columns:1fr}.team-card-live-preview{order:2;position:static}}@media (max-width:640px){.team-card-create-layout,.team-card-create-main,.organization-card-design-choice,.team-card-employee-section{gap:.8rem}.organization-radio-grid label{padding:.65rem}.team-card-live-preview,.organization-preview-card{border-radius:18px}}.organization-template-gallery{display:grid}.organization-template-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.organization-template-title-row span,.organization-theme-grid small{color:var(--color-accent,#36d6d6);white-space:nowrap;border:1px solid #36d6d659;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:800}.organization-theme-grid button{justify-content:flex-start}.organization-theme-grid small{margin-left:auto}@media (max-width:640px){.organization-template-title-row{flex-direction:column;align-items:flex-start}.builder-v2-template-actions .button{width:auto;min-height:40px;padding-inline:14px}}.organization-builder-v2-workspace{gap:1.5rem;width:100%;max-width:1180px;margin-inline:auto;display:grid}.organization-builder-steps{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.organization-builder-steps button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;padding:.45rem .65rem;font-weight:800;display:flex}.organization-builder-steps button span{background:#ffffff14;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.78rem;display:grid}.organization-builder-steps button.is-active{color:var(--color-text);background:#36d6d624}.organization-builder-centered-heading{text-align:center;max-width:680px;margin-inline:auto}.organization-default-strip{background:#36d6d60f;border:1px solid #36d6d62e;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;max-width:760px;margin-inline:auto;padding:.85rem 1rem;display:flex}.organization-builder-template-grid .organization-builder-template-card{grid-template-rows:auto auto auto 1fr auto;min-height:100%}.organization-builder-panel{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;gap:1.25rem;padding:1.25rem;display:grid}.organization-builder-customize-grid,.organization-builder-preview-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);align-items:start;gap:1rem;display:grid}.organization-builder-form-card,.organization-builder-summary-card,.organization-builder-theme-panel{background:#0307125c;border:1px solid #ffffff1a;border-radius:22px;gap:1rem;min-width:0;padding:1rem;display:grid}.organization-builder-summary-card h3,.organization-builder-summary-card p{margin:0}.organization-builder-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.organization-builder-preview-grid .team-card-live-preview{position:static}@media (max-width:980px){.organization-builder-steps{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-builder-customize-grid,.organization-builder-preview-grid{grid-template-columns:1fr}}@media (max-width:640px){.organization-builder-v2-workspace{gap:1rem}.organization-builder-steps{grid-template-columns:1fr}.organization-builder-steps button{justify-content:flex-start}.organization-default-strip,.organization-builder-actions{flex-direction:column;align-items:stretch}.organization-default-strip .button,.organization-builder-actions .button{width:100%}.organization-builder-panel{border-radius:22px;padding:.9rem}}.organization-builder-steps button{min-height:2.9rem;padding-inline:1rem}.organization-full-card-preview{width:100%;min-width:0}.organization-preview-public-card{max-width:100%;padding:1rem}.organization-preview-public-card .public-profile-hero,.organization-preview-public-card .public-section,.organization-preview-public-card .action-panel{border-radius:18px;padding:.9rem}.organization-preview-public-card .public-logo-avatar img{object-fit:cover;width:100%;height:100%}.organization-preview-public-card .public-profile-copy h1{font-size:clamp(1.45rem,4vw,2.15rem)}.organization-preview-products{opacity:.92}.organization-theme-grid button{text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem .85rem;display:grid}.organization-theme-grid button span{flex:none}.organization-theme-grid button small{justify-self:end;max-width:max-content;margin-left:.35rem}.organization-filter-form{align-items:end}.organization-filter-form label{gap:.45rem}.organization-filter-form input,.organization-filter-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);caret-color:var(--color-primary-active);border-radius:14px;width:100%;min-height:2.75rem;padding:.65rem .8rem}.organization-filter-actions{align-items:center;gap:.6rem;display:flex}.organization-filter-actions .ds-button{min-height:2.75rem}@media (max-width:640px){.organization-theme-grid button{grid-template-columns:18px minmax(0,1fr)}.organization-theme-grid button small{grid-column:2;justify-self:start;margin-left:0}.organization-preview-public-card .public-action-buttons{grid-template-columns:1fr}.organization-filter-actions{flex-direction:column;align-items:stretch}}.organization-builder-v2-workspace--two-step .organization-builder-final-actions{justify-content:space-between}@media (max-width:640px){.organization-builder-v2-workspace--two-step .organization-builder-final-actions .button{width:100%}}.admin-backoffice{gap:var(--space-6);display:grid}.admin-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-panel{gap:var(--space-4);min-width:0;display:grid}.admin-panel h2,.admin-panel h3{margin:0}.admin-panel h2{letter-spacing:-.03em;font-size:clamp(1.05rem,1.6vw,1.35rem)}.admin-panel h3{color:var(--color-text-secondary);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.08em}.admin-panel-head{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.admin-panel-head p{color:var(--color-text-secondary);margin:.35rem 0 0}.admin-filter-pills{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-filter-pills a,.admin-actions-grid a,.admin-actions-grid button{border:1px solid rgba(var(--color-border-rgb), .8);background:rgba(var(--color-surface-rgb), .72);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);border-radius:999px;padding:.55rem .8rem;text-decoration:none}.admin-filter-pills a.is-active,.admin-actions-grid a:hover{border-color:rgba(var(--color-primary-rgb), .7);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb), .18) inset}.admin-analytics-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-mini-chart{border:1px solid rgba(var(--color-border-rgb), .7);padding:var(--space-4);background:#ffffff06;border-radius:1rem;min-width:0}.admin-mini-chart p{color:var(--color-text-secondary);font-size:var(--font-size-small)}.admin-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 0;display:grid;position:relative;overflow:hidden}.admin-bar span,.admin-bar strong{z-index:1;font-size:var(--font-size-small);position:relative}.admin-bar span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar i{background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .75), #4dd0e18c);border-radius:999px;height:.2rem;position:absolute;bottom:.2rem;left:0}.admin-two-col{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-pipeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-pipeline-grid div{border:1px solid rgba(var(--color-border-rgb), .75);padding:var(--space-3);background:#ffffff06;border-radius:1rem}.admin-pipeline-grid span{color:var(--color-text-secondary);letter-spacing:.06em;font-size:.72rem;display:block}.admin-pipeline-grid strong{margin-top:.35rem;font-size:1.25rem;display:block}.admin-warning,.admin-revenue-placeholder p,.admin-activity-list p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.55}.admin-revenue-placeholder{border:1px dashed rgba(var(--color-border-rgb), .8);padding:var(--space-4);background:#ffffff05;border-radius:1rem}.admin-table-wrap{overscroll-behavior-inline:contain;border:1px solid rgba(var(--color-border-rgb), .75);border-radius:1rem;width:100%;overflow-x:auto}.admin-table-wrap:focus-within{box-shadow:var(--focus-ring)}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid rgba(var(--color-border-rgb), .55);font-size:var(--font-size-small);vertical-align:top;padding:.85rem .95rem}.admin-table th{color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.admin-table td{color:var(--color-text-primary)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-actions-grid{flex-wrap:wrap;gap:.75rem;display:flex}.admin-actions-grid button:disabled{opacity:.55;cursor:not-allowed}.founder-subscription-table{margin-top:.8rem}.founder-subscription-actions{min-width:220px}.founder-subscription-actions .ds-button{visibility:visible;white-space:nowrap;display:inline-flex}@media (max-width:1100px){.admin-kpi-grid,.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-kpi-grid,.admin-analytics-grid,.admin-two-col{grid-template-columns:1fr}.admin-panel-head{display:grid}.admin-filter-pills{justify-content:flex-start}.admin-pipeline-grid{grid-template-columns:1fr}}.admin-kpi-link{color:inherit;min-width:0;text-decoration:none;display:block}.admin-kpi-link .ds-card{height:100%;transition:border-color .18s,transform .18s,box-shadow .18s}.admin-kpi-link:hover .ds-card{border-color:rgba(var(--color-primary-rgb), .7);transform:translateY(-1px);box-shadow:0 18px 44px #0000003d}.admin-kpi-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-compact-list{gap:.35rem;display:grid}.admin-compact-list a{border:1px solid rgba(var(--color-border-rgb), .65);color:var(--color-text-primary);background:#ffffff05;border-radius:.9rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .85rem;text-decoration:none;display:grid}.admin-compact-list a:hover{border-color:rgba(var(--color-primary-rgb), .55)}.admin-compact-list small,.admin-compact-list span:not(:first-child),.admin-compact-list time{color:var(--color-text-secondary);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-leads-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;display:grid}.admin-detail-panel{top:var(--space-4);position:sticky}.admin-table--clickable tbody tr.is-selected td{background:rgba(var(--color-primary-rgb), .08)}.admin-table--clickable a{color:var(--color-text-primary);font-weight:700;text-decoration:none}.admin-table--clickable a:hover{color:var(--color-primary)}.admin-status-pill{color:#9ff5b2;letter-spacing:.05em;background:#4cd9641a;border:1px solid #4cd96459;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-status-pill.is-muted{border-color:rgba(var(--color-border-rgb), .75);color:var(--color-text-secondary);background:#ffffff0a}.admin-detail-list{gap:.65rem;margin:0;display:grid}.admin-detail-list div{border-bottom:1px solid rgba(var(--color-border-rgb), .55);gap:.25rem;padding-bottom:.65rem;display:grid}.admin-detail-list dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.admin-detail-list dd{color:var(--color-text-primary);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0}.admin-pagination{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-pagination a,.admin-pagination span{border:1px solid rgba(var(--color-border-rgb), .8);color:var(--color-text-primary);font-size:var(--font-size-small);border-radius:999px;padding:.5rem .8rem;text-decoration:none}.admin-pagination a.is-disabled{opacity:.45;pointer-events:none}.billing-history-filter-grid{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:.75rem;display:grid}.billing-history-filter-grid label{color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.35rem;display:grid}.billing-history-filter-grid :is(input,select){border:1px solid rgba(var(--color-border-rgb), .8);background:rgba(var(--color-surface-rgb), .78);width:100%;min-height:44px;color:var(--color-text-primary);border-radius:.75rem;padding:.65rem .75rem}.billing-history-filter-actions{gap:.5rem;display:flex}.billing-history-list code{overflow-wrap:anywhere}.admin-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1180px){.admin-kpi-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-leads-layout{grid-template-columns:1fr}.admin-detail-panel{position:static}}@media (max-width:760px){.admin-kpi-grid--overview,.admin-settings-grid,.admin-compact-list a{grid-template-columns:1fr}.admin-pagination{flex-wrap:wrap;justify-content:stretch}}@media (max-width:900px){.billing-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-history-filter-actions{grid-column:1/-1}}@media (max-width:640px){.billing-history-filter-grid{grid-template-columns:1fr}.billing-history-filter-actions{grid-template-columns:1fr 1fr;display:grid}.billing-history-table{min-width:0}.billing-history-table thead{display:none}.billing-history-table tbody,.billing-history-table tr,.billing-history-table td{width:100%;display:block}.billing-history-table tr{border-bottom:1px solid rgba(var(--color-border-rgb), .7);padding:.75rem}.billing-history-table td{border:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.4rem 0;display:grid}.billing-history-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:600}.admin-pagination>*{text-align:center;flex:1}}.admin-range-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.admin-range-form label{color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.35rem;display:grid}.admin-range-form input{border:1px solid rgba(var(--color-border-rgb), .8);background:rgba(var(--color-surface-rgb), .78);min-height:2.4rem;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.75rem;padding:.45rem .65rem}.admin-range-form button{border:1px solid rgba(var(--color-primary-rgb), .65);background:rgba(var(--color-primary-rgb), .14);min-height:2.4rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);border-radius:999px;padding:.45rem .8rem}.admin-search-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.admin-search-form label{color:var(--color-text-secondary);font-size:var(--font-size-small);flex:320px;gap:.35rem;display:grid}.admin-search-form input{border:1px solid rgba(var(--color-border-rgb), .8);background:rgba(var(--color-surface-rgb), .78);min-height:2.45rem;color:var(--color-text-primary);border-radius:.8rem;padding:.45rem .75rem}.admin-search-form button,.admin-search-form a{border:1px solid rgba(var(--color-primary-rgb), .65);background:rgba(var(--color-primary-rgb), .14);min-height:2.45rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);border-radius:999px;justify-content:center;align-items:center;padding:.45rem .85rem;text-decoration:none;display:inline-flex}.admin-detail-panel--wide{position:static}.admin-detail-groups{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.admin-detail-groups section{border:1px solid rgba(var(--color-border-rgb), .7);padding:var(--space-4);background:#ffffff05;border-radius:1rem;min-width:0}.admin-detail-groups h3{margin-bottom:var(--space-3)}@media (max-width:980px){.admin-detail-groups{grid-template-columns:1fr}}.admin-expanded-row td{background:rgba(var(--color-primary-rgb), .055);padding:0 var(--space-3) var(--space-3)}.admin-inline-detail{border:1px solid rgba(var(--color-primary-rgb), .24);background:linear-gradient(180deg, rgba(var(--color-surface-rgb), .92), rgba(var(--color-surface-rgb), .72));padding:var(--space-4);gap:var(--space-4);border-radius:1rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.admin-expanded-row .admin-detail-groups{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.admin-expanded-row .admin-detail-groups{grid-template-columns:1fr}}.admin-manual-card{align-content:start;gap:var(--space-5)}.admin-manual-heading{gap:.35rem;display:grid}.admin-manual-heading p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0;line-height:1.55}.admin-manual-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-manual-field{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.45rem;font-weight:650;display:grid}.admin-manual-field span{line-height:1.2}.admin-manual-field input,.admin-manual-field select{border:1px solid rgba(var(--color-border-rgb), .82);background:rgba(var(--color-surface-rgb), .78);width:100%;min-height:2.85rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.9rem;outline:none;padding:.68rem .85rem;transition:border-color .18s,box-shadow .18s,background .18s}.admin-manual-field input:focus,.admin-manual-field select:focus{border-color:rgba(var(--color-primary-rgb), .72);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .16);background:rgba(var(--color-surface-rgb), .92)}.admin-manual-checkbox{border:1px solid rgba(var(--color-border-rgb), .68);color:var(--color-text-primary);background:#ffffff06;border-radius:1rem;grid-column:1/-1;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.admin-manual-checkbox input{width:1rem;height:1rem;accent-color:rgb(var(--color-primary-rgb));margin-top:.15rem}.admin-manual-checkbox span{gap:.2rem;display:grid}.admin-manual-checkbox small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.admin-manual-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.25rem;display:flex}.admin-manual-actions .ds-button{min-height:2.85rem}@media (max-width:900px){.admin-manual-form{grid-template-columns:1fr}}@media (max-width:760px){.admin-manual-actions,.admin-manual-actions .ds-button{width:100%}}.subscription-experience-card{overflow:hidden}.subscription-summary-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.subscription-summary-grid div,.subscription-detail-grid .settings-placeholder{border:1px solid rgba(var(--color-border-rgb), .72);min-width:0;padding:var(--space-3);background:#ffffff06;border-radius:1rem}.subscription-summary-grid span,.subscription-timeline-grid span{color:var(--color-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.subscription-summary-grid strong{color:var(--color-text-primary);overflow-wrap:break-word;word-break:normal;margin-top:.35rem;font-size:clamp(.95rem,1.3vw,1.08rem);display:block}.subscription-status-badge{border:1px solid rgba(var(--color-border-rgb), .75);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.32rem .62rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.subscription-status-badge.is-trial{color:#bfdbfe;background:#3b82f624;border-color:#3b82f673}.subscription-status-badge.is-active{color:#bbf7d0;background:#22c55e21;border-color:#22c55e73}.subscription-status-badge.is-grace-period{color:#fed7aa;background:#f9731624;border-color:#f9731680}.subscription-status-badge.is-past-due{color:#fef08a;background:#eab30824;border-color:#eab30880}.subscription-status-badge.is-expired{color:#fecaca;background:#ef444424;border-color:#ef444485}.subscription-status-badge.is-cancelled{border-color:rgba(var(--color-border-rgb), .8);color:var(--color-text-secondary);background:#ffffff0e}.subscription-status-badge.is-deactivated{color:#fecaca;background:#7f1d1d47;border-color:#7f1d1db8}.subscription-detail-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.subscription-toggle{border:1px solid rgba(var(--color-border-rgb), .72);width:fit-content;color:var(--color-text-secondary);background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .58rem .28rem .32rem;font-size:.78rem;font-weight:800;display:inline-flex}.subscription-toggle i{background:rgba(var(--color-border-rgb), .7);border-radius:999px;width:1.45rem;height:.82rem;position:relative}.subscription-toggle i:after{content:"";background:var(--color-text-secondary);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.16rem;left:.16rem}.subscription-toggle.is-on{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e6b}.subscription-toggle.is-on i{background:#22c55e8c}.subscription-toggle.is-on i:after{background:#ecfdf5;left:.78rem}.subscription-detail-grid .subscription-auto-renew-row{justify-content:space-between;align-items:center;gap:var(--space-4);grid-column:1/-1;min-height:4rem;display:flex}.subscription-auto-renew-row>strong{white-space:nowrap;margin:0}.subscription-timeline-card{margin-top:var(--space-4);border:1px solid rgba(var(--color-border-rgb), .72);padding:var(--space-4);background:linear-gradient(180deg, rgba(var(--color-surface-rgb), .82), #ffffff06);border-radius:1.1rem}.subscription-timeline-card h3{margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:1rem}.subscription-timeline-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.subscription-timeline-grid div{border-left:2px solid var(--color-primary-soft);align-content:start;gap:.35rem;min-width:0;padding-left:.75rem;display:grid}.subscription-timeline-grid strong{color:var(--color-text-primary);font-size:var(--font-size-small);overflow-wrap:normal;white-space:nowrap}.subscription-timeline-grid small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.subscription-seat-warning{margin-top:var(--space-3);color:#fed7aa;width:fit-content;max-width:100%;font-size:var(--font-size-small);background:#f9731621;border:1px solid #f973167a;border-radius:999px;padding:.45rem .75rem;font-weight:800}.subscription-empty-state{border:1px dashed rgba(var(--color-border-rgb), .78);padding:var(--space-5);margin-top:var(--space-3);background:#ffffff06;border-radius:1.2rem;justify-items:start;gap:.75rem;display:grid}.subscription-empty-state div{background:rgba(var(--color-primary-rgb), .12);width:3rem;height:3rem;color:var(--color-primary);border-radius:1rem;place-items:center;font-size:2rem;display:grid}.subscription-empty-state h3,.subscription-empty-state p{margin:0}.subscription-empty-state p,.subscription-empty-state small{color:var(--color-text-secondary);line-height:1.55}@media (max-width:1120px){.subscription-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.subscription-summary-grid,.subscription-detail-grid,.subscription-timeline-grid{grid-template-columns:1fr}.subscription-seat-warning{border-radius:1rem;width:100%}}.subscription-marketplace{color:#f8fbff;gap:28px;display:grid}.subscription-hero{background:radial-gradient(circle at 0 0,#36d6d638,#0000 34%),linear-gradient(135deg,#07131f,#111827 58%,#061018);border:1px solid #ffffff1f;border-radius:28px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 70px #00000047}.subscription-hero h1{letter-spacing:-.06em;margin:8px 0 16px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95}.subscription-hero p:not(.kicker){color:#f8fbffc2;max-width:720px;font-size:1.08rem}@media (min-width:901px){.subscription-hero h1{white-space:nowrap;max-width:none;font-size:clamp(2.4rem,4vw,3.75rem);line-height:1.02}.subscription-hero p:not(.kicker){max-width:800px;line-height:1.6}}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.subscription-plan-card{background:linear-gradient(#0c1623f5,#080e18fa);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 18px 45px #00000038}.subscription-plan-card.is-popular{border-color:#36d6d69e;box-shadow:0 20px 60px #36d6d61f}.subscription-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-card-topline span,.subscription-card-topline strong{color:#f8fbffb8;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:.75rem}.subscription-card-topline strong{color:#83ffff;background:#36d6d629}.subscription-card-topline .is-current{color:#d9f99d;background:#84cc1629}.subscription-plan-card h2{margin:0;font-size:1.55rem}.subscription-price{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:800}.subscription-muted,.subscription-plan-card p{color:#f8fbffad}.subscription-calculator{color:#f8fbffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;gap:8px;padding:14px;display:grid}.subscription-calculator input{color:#fff;background:#00000042;border:1px solid #ffffff2e;border-radius:12px;width:100%;padding:10px 12px}.subscription-card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.subscription-card-footer span{color:#f8fbffb8;font-size:.9rem}.subscription-comparison,.checkout-card,.subscription-detail-panel{background:#0b1422;border:1px solid #ffffff1a;border-radius:24px;padding:22px}.subscription-table{gap:8px;margin-top:18px;display:grid;overflow-x:auto}.subscription-table-row{background:#ffffff0b;border-radius:14px;grid-template-columns:1.1fr 1fr .8fr 1fr 1.4fr;align-items:center;gap:12px;min-width:760px;padding:13px 14px;display:grid}.subscription-table-row.is-head{color:#bff;background:#36d6d61f;font-weight:800}.subscription-table a,.settings-link{color:#83ffff;font-weight:700;text-decoration:none}.subscription-detail-grid-page{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.subscription-detail-panel dl,.checkout-lines{gap:12px;display:grid}.subscription-detail-panel dl div,.checkout-lines div,.checkout-card__header{background:#ffffff0e;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.subscription-detail-panel dt,.checkout-lines span,.checkout-card__header span{color:#f8fbff9e}.subscription-detail-panel dd{margin:0;font-weight:800}.checkout-card{gap:18px;max-width:760px;display:grid}.checkout-card__header{gap:12px}.checkout-card__header div{gap:4px;display:grid}.checkout-total{color:#83ffff;border:1px solid #36d6d659;font-size:1.2rem}@media (max-width:760px){.subscription-card-footer,.checkout-card__header{flex-direction:column;align-items:stretch}}.identity-studio-preview-stack{gap:14px;display:grid}.identity-preview-tabs{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.identity-preview-tabs button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;border-radius:999px;padding:10px 12px;font-weight:800}.identity-preview-tabs button.is-active{color:#061018;background:linear-gradient(135deg,#36d6d6,#8bffff)}.identity-outputs-panel{gap:12px;display:grid}.identity-output-row{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;padding:14px;display:grid}.identity-output-row input{accent-color:#36d6d6;width:18px;height:18px}.identity-output-row strong,.identity-output-row small{display:block}.identity-output-row small{color:#f8fbff9e;margin-top:3px}.identity-output-row.is-included{border-color:#36d6d640}.smart-id-preview-wrap{color:#f8fbff;background:linear-gradient(#09121ffa,#060b14fa);border:1px solid #ffffff1f;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 45px #00000038}.smart-id-preview-heading{justify-content:space-between;align-items:center;display:flex}.smart-id-preview-heading span{color:#f8fbff9e;text-transform:uppercase;font-size:.78rem}.smart-id-card-pair{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.smart-id-preview{background:radial-gradient(circle at top left, color-mix(in srgb, var(--smart-id-brand) 22%, transparent), transparent 38%), #0b1422;border:1px solid #ffffff24;border-radius:20px;min-height:330px;padding:16px;display:grid;position:relative;overflow:hidden}.smart-id-preview--minimal{color:#071316;background:#f8fafc}.smart-id-preview--premium-dark{background:radial-gradient(circle at top right, color-mix(in srgb, var(--smart-id-brand) 24%, transparent), transparent 40%), linear-gradient(145deg, #05070c, #15151f)}.smart-id-top,.smart-id-strip,.smart-id-contact{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-id-top span,.smart-id-strip span{color:#94a3b8e6;letter-spacing:.12em;font-size:.72rem;font-weight:900}.smart-id-logo,.smart-id-photo{border:1px solid #ffffff29;border-radius:16px;overflow:hidden}.smart-id-logo{width:42px;height:42px}.smart-id-photo{border-radius:24px;place-self:center;width:108px;height:108px}.smart-id-preview h3{text-align:center;align-self:end;margin:8px 0 0;font-size:1.35rem}.smart-id-preview p,.smart-id-preview small{text-align:center;margin:0}.smart-id-strip{background:color-mix(in srgb, var(--smart-id-brand) 18%, #ffffff14);border-radius:14px;margin-top:auto;padding:10px 12px}.smart-id-qr-placeholder{color:#071316;background:#fff;border-radius:18px;place-self:center;place-items:center;width:118px;height:118px;font-weight:900;display:grid}.smart-id-tap-note{color:color-mix(in srgb, var(--smart-id-brand) 72%, #fff);font-weight:800}.smart-id-contact{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;font-size:.82rem}.smart-id-contact span{background:#ffffff12;border-radius:10px;padding:8px 10px}.smart-id-preview footer{color:#f8fbff8f;text-align:center;align-self:end;font-size:.78rem}.smart-id-preview--minimal footer,.smart-id-preview--minimal .smart-id-top span,.smart-id-preview--minimal .smart-id-strip span{color:#475569}.organization-identity-outputs{margin-top:18px}@media (max-width:760px){.identity-preview-tabs{border-radius:18px;grid-template-columns:1fr}.smart-id-card-pair{grid-template-columns:1fr}}.smart-id-preview-mode{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.smart-id-preview-mode button{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:9px 10px;font-weight:800}.smart-id-preview-mode button.is-active{background:color-mix(in srgb, var(--smart-id-template-accent) 76%, #fff);color:#061018}.smart-id-card-pair--single{grid-template-columns:minmax(230px,360px);justify-content:center}.smart-id-person{text-align:center;gap:3px;display:grid}.smart-id-expiry{color:#f8fbffb8;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.smart-id-back-grid{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.smart-id-statement{color:#f8fbffc7;font-size:.78rem;line-height:1.45;text-align:left!important}.smart-id-signatures{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.smart-id-signatures span{color:#f8fbffa8;text-align:center;border-top:1px solid #ffffff57;padding-top:7px;font-size:.68rem}.smart-id-preview-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.smart-id-preview-actions button{color:#f8fbff7a;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:10px;font-weight:800}.smart-id-template-marketplace{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.smart-id-template-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:12px;display:grid}.smart-id-template-card.is-selected{border-color:color-mix(in srgb, var(--smart-id-template-accent) 70%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--smart-id-template-accent) 40%, transparent)}.smart-id-template-card h4{margin:0}.smart-id-template-card p{color:#f8fbff9e;margin:0;font-size:.82rem}.smart-id-template-mini{background:linear-gradient(135deg, color-mix(in srgb, var(--smart-id-template-accent) 35%, #0b1422), #101827);border-radius:12px;gap:6px;min-height:74px;padding:10px;display:grid}.smart-id-template-mini span{background:var(--smart-id-template-accent);border-radius:999px;width:24px;height:24px}.smart-id-template-mini strong{background:#ffffffb8;border-radius:999px;width:70%;height:8px;display:block}.smart-id-preview--minimal-clean{color:#071316;background:#f8fafc}.smart-id-preview--executive-blue{background:radial-gradient(circle at 100% 0,#3b82f64d,#0000 42%),#08111f}.smart-id-preview--healthcare{background:radial-gradient(circle at 0 0,#14b8a647,#0000 40%),#071b1d}.smart-id-preview--education{background:radial-gradient(circle at 0 0,#6366f147,#0000 42%),#0d1025}.smart-id-preview--security{background:linear-gradient(145deg,#15100a,#05070c)}.smart-id-preview--government{background:linear-gradient(145deg,#052e2b,#071316)}.smart-id-preview--construction{background:linear-gradient(145deg,#1c1206,#080808)}.smart-id-preview--finance{background:linear-gradient(145deg,#052e16,#071316)}.smart-id-preview--hospitality{background:linear-gradient(145deg,#2a0a19,#100714)}.smart-id-preview--tech-modern{background:radial-gradient(circle at 100% 0,#06b6d447,#0000 38%),#071316}.smart-id-preview--minimal-clean footer,.smart-id-preview--minimal-clean .smart-id-top span,.smart-id-preview--minimal-clean .smart-id-strip span,.smart-id-preview--minimal-clean .smart-id-statement,.smart-id-preview--minimal-clean .smart-id-expiry,.smart-id-preview--minimal-clean .smart-id-signatures span{color:#475569}@media (max-width:760px){.smart-id-preview-actions,.smart-id-preview-mode{grid-template-columns:1fr}.smart-id-back-grid{text-align:center;grid-template-columns:1fr;justify-items:center}}.smart-id-logo img,.smart-id-photo img{object-fit:contain;width:100%;height:100%}.smart-id-logo{background:#ffffffeb;flex:none;place-items:center;padding:5px;display:grid}.smart-id-photo{background:#ffffff14;place-items:center;padding:4px;display:grid}.smart-id-top,.smart-id-top div:last-child{min-width:0}.smart-id-top strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.smart-id-person h3,.smart-id-person p,.smart-id-person small,.smart-id-contact span,.smart-id-statement,.smart-id-preview footer{overflow-wrap:anywhere}.identity-assets-panel{gap:12px;display:grid}.identity-asset-box{background:#ffffff0e;border:1px dashed #ffffff2e;border-radius:16px;gap:8px;padding:14px;display:grid}.identity-asset-box strong,.identity-asset-box small{display:block}.identity-asset-box small{color:#f8fbff9e}.identity-asset-box input{color:#fff;background:#00000038;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:10px 12px}.organization-identity-assets{margin-top:18px}.identity-marketplace-shell{color:#f8fbff;gap:28px;display:grid}.identity-marketplace-hero{background:radial-gradient(circle at 0 0,#36d6d638,#0000 36%),linear-gradient(135deg,#08111ff5,#05080efa);border:1px solid #ffffff1a;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:24px;padding:34px;display:grid}.identity-marketplace-hero h1{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.92}.identity-marketplace-hero p{color:#f8fbffb3;max-width:760px}.identity-marketplace-search{gap:12px;display:grid}.identity-marketplace-search input{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:14px 16px}.identity-marketplace-filters{flex-wrap:wrap;gap:10px;display:flex}.identity-marketplace-filters button,.identity-marketplace-recent button,.identity-preview-panel-head button{color:#f8fbffbf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:9px 13px;font-weight:800}.identity-marketplace-filters button.is-active,.identity-preview-panel-head button.is-active{color:#061018;background:#36d6d6}.identity-marketplace-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:start;gap:24px;display:grid}.identity-marketplace-section{gap:14px;margin-bottom:28px;display:grid}.identity-marketplace-section h2{margin:0}.identity-marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.identity-template-card{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:24px;gap:14px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.identity-template-card:hover{border-color:#36d6d680;transform:translateY(-3px);box-shadow:0 24px 70px #00000059}.identity-template-card h3{margin:4px 0}.identity-template-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.identity-template-actions button,.identity-template-actions a{color:#f8fbff;cursor:pointer;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:10px;font-weight:900;text-decoration:none}.identity-template-actions a{color:#061018;background:linear-gradient(135deg,#36d6d6,#8bffff)}.marketplace-art{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--marketplace-accent) 45%, transparent), transparent 34%), linear-gradient(135deg, var(--marketplace-bg), var(--marketplace-surface));color:var(--marketplace-text);border-radius:20px;grid-template-columns:.8fr 1fr;min-height:190px;padding:18px;display:grid;position:relative;overflow:hidden}.marketplace-art-logo{background:var(--marketplace-accent);color:#061018;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.marketplace-art-logo--seal{border-radius:50%}.marketplace-art-logo--centered{justify-self:center}.marketplace-art-logo--wordmark{width:92px}.marketplace-art-photo{background:#ffffffe6;place-self:end center;width:72px;height:86px}.marketplace-art-photo--circle{border-radius:50%;width:82px;height:82px}.marketplace-art-photo--rounded{border-radius:18px}.marketplace-art-photo--arch{border-radius:999px 999px 20px 20px;height:100px}.marketplace-art-photo--pill{border-radius:999px;width:58px}.marketplace-art-lines{align-self:end;gap:8px;display:grid}.marketplace-art-lines strong,.marketplace-art-lines span{background:#ffffffb8;border-radius:999px;height:10px;display:block}.marketplace-art-lines strong{background:var(--marketplace-accent);width:90%}.marketplace-art-lines span{width:70%}.marketplace-art-qr{color:#0f172a;background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:.7rem;font-weight:1000;display:grid;position:absolute;bottom:14px;right:14px}.marketplace-art-qr--left{left:14px;right:auto}.marketplace-art-qr--center{left:50%;right:auto;transform:translate(-50%)}.identity-marketplace-preview{position:sticky;top:18px}.identity-preview-panel{background:#030712c7;border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:16px;display:grid}.identity-preview-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-preview-panel-head h2{margin:0}.identity-preview-panel-head>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.identity-marketplace-cta{background:#36d6d614;border:1px solid #36d6d638;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.identity-marketplace-cta strong,.identity-marketplace-cta small{display:block}.identity-marketplace-cta small{color:#f8fbff9e;margin-top:4px}.identity-admin-table{gap:10px;display:grid}.identity-admin-table article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.identity-admin-table small{color:#f8fbff9e;display:block}@media (max-width:1100px){.identity-marketplace-hero,.identity-marketplace-layout{grid-template-columns:1fr}.identity-marketplace-preview{position:static}}@media (max-width:700px){.identity-template-actions,.identity-marketplace-cta,.identity-admin-table article{grid-template-columns:1fr}}.identity-breadcrumbs{color:#f8fbffad;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.identity-breadcrumbs a{color:#36d6d6;text-decoration:none}.identity-wizard-progress{background:linear-gradient(135deg,#081418f0,#080e12d1);border:1px solid #ffffff1f;border-radius:24px;gap:14px;padding:18px;display:grid}.identity-wizard-progress>strong{color:#f8fbff}.identity-wizard-progress>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.identity-wizard-progress button{color:#f8fbffb8;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:8px;padding:10px;font-weight:800;display:flex}.identity-wizard-progress button span{color:#f8fbff;background:#ffffff1a;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.identity-wizard-progress button.is-complete{color:#f8fbffdb;border-color:#36d6d647}.identity-wizard-progress button.is-complete span,.identity-wizard-progress button.is-current span{color:#041214;background:#36d6d6}.identity-wizard-progress button.is-current{color:#fff;background:#36d6d624;border-color:#36d6d6b8}.identity-wizard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.identity-wizard-actions .button[disabled],.premium-disabled{cursor:not-allowed;opacity:1}.premium-disabled{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.identity-outputs-panel h3{margin:0}.identity-output-row.is-disabled{opacity:1;border-style:dashed}.identity-output-row.is-disabled small{color:var(--color-text-secondary)}.identity-output-status-icon{background:var(--color-primary-soft);border:1px solid rgba(var(--color-primary-rgb), .32);color:var(--color-primary-active);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:inline-flex}.identity-product-order-status{border:1px solid var(--color-border-strong);color:var(--color-text-primary);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.identity-product-order-status.is-unavailable{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.identity-output-option{cursor:pointer;text-align:left;white-space:normal;width:100%;max-width:none;height:auto;min-height:4.75rem}.identity-output-option:hover:not(:disabled){border-color:rgba(var(--color-primary-rgb), .5);background:var(--color-surface)}.identity-output-option:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:0}.identity-output-option.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.identity-output-option:disabled{cursor:not-allowed}.identity-marketplace-cta span{color:#36d6d6;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.identity-card-section-list{gap:14px;margin-top:24px;display:grid}.identity-card-section-list>.organization-table-heading{margin-bottom:0}.identity-card-section-list>.team-card-details,.identity-card-section-list>.ds-card{width:100%}.public-identity-tabs{grid-template-columns:repeat(var(--public-identity-tab-count,2), minmax(0, 1fr))}.public-identity-tabs button{color:#f8fbffe6;opacity:1;pointer-events:auto}.identity-debug-panel{color:#dff;white-space:pre-wrap;background:#05080ef5;border:1px solid #36d6d673;border-radius:18px;max-height:28rem;padding:16px;font-size:.78rem;line-height:1.5;display:block;overflow:auto}.identity-server-debug-panel{color:#111827;z-index:9999;background:#ffe600;border:8px solid #dc2626;margin:0;padding:24px;display:block;position:relative;box-shadow:0 0 0 6px #7f1d1d,0 20px 70px #00000073}.identity-server-debug-panel h1{color:#991b1b;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(2rem,5vw,4rem)}.identity-server-debug-panel p{margin:0 0 16px;font-size:1.2rem}.identity-server-debug-panel pre{color:#fef3c7;white-space:pre-wrap;background:#111827;border:4px solid #dc2626;border-radius:12px;max-height:70vh;padding:18px;font-size:.9rem;line-height:1.5;overflow:auto}.public-card-shell .public-identity-tabs{background:#030712eb;border:1px solid #36d6d661;border-radius:20px;gap:10px;padding:10px;box-shadow:0 18px 48px #00000047}.public-card-shell .public-identity-tabs button{color:#f8fbff;cursor:pointer;opacity:1;pointer-events:auto;text-shadow:0 1px 2px #00000059;background:#f8fbff24;border:1px solid #f8fbff47;border-radius:16px;padding:13px 16px;font-weight:900}.public-card-shell .public-identity-tabs button:hover,.public-card-shell .public-identity-tabs button:focus-visible{color:#fff;outline-offset:2px;background:#36d6d633;border-color:#36d6d6bf;outline:3px solid #8bffff73}.public-card-shell .public-identity-tabs button.is-active,.public-card-shell .public-identity-tabs button[aria-selected=true]{color:#061018;text-shadow:none;background:linear-gradient(135deg,#36d6d6,#8bffff);border-color:#8bffff}.public-card-shell .public-identity-tabs button:disabled,.public-card-shell .public-identity-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.identity-success-panel{gap:1rem;max-width:64rem;display:grid}.identity-success-panel h2{margin:0}.identity-success-actions,.identity-success-qr{gap:1rem;display:grid}.identity-success-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.identity-success-qr{border:1px solid var(--color-border);border-radius:var(--radius-large);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem}.identity-success-qr span{color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase;margin-bottom:.35rem;font-weight:800;display:block}.identity-success-qr code{white-space:normal;word-break:break-all}.identity-success-qr img,.smart-id-qr-placeholder img{border-radius:var(--radius-small);background:#fff;max-width:100%;display:block}.identity-export-step-panel{gap:.85rem}.identity-export-card{border-style:dashed;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem}.identity-export-card-status{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-weight:900}.identity-export-publish-note{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.85rem}.smart-id-export-panel{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:12px;display:grid}.smart-id-export-panel strong,.smart-id-export-panel small{display:block}.smart-id-export-panel small{color:#f8fbff9e}.smart-id-preview-actions button:not(:disabled){color:#061018;cursor:pointer;background:linear-gradient(135deg, var(--smart-id-template-accent), #fff)}.smart-id-order-status{color:#cbd5e1;background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.smart-id-order-status strong{color:#fff}.smart-id-order-status span{color:#cbd5e1;font-size:.82rem;font-weight:800}.smart-id-order-status.is-available{background:#36d6d624;border-color:#36d6d680}.smart-id-order-status.is-available span{color:#bff}.smart-id-card--preview-hidden{display:none!important}.smart-id-preview-heading{align-items:flex-start;gap:10px}.smart-id-preview-heading strong{max-width:42%;line-height:1.15}.smart-id-preview-heading small{color:#f8fbff9e;text-align:right;max-width:38%;line-height:1.35}.smart-id-preview{gap:12px;min-height:380px;padding:18px}.smart-id-top{gap:12px}.smart-id-top div:last-child,.smart-id-top strong{min-width:0}.smart-id-top strong{white-space:normal;line-height:1.2}.smart-id-person{min-width:0}.smart-id-person h3{font-size:clamp(1.05rem,4vw,1.35rem);line-height:1.15}.smart-id-person p,.smart-id-person small{line-height:1.25}.smart-id-strip,.smart-id-expiry{gap:12px;min-width:0}.smart-id-strip strong,.smart-id-expiry strong{overflow-wrap:anywhere;text-align:right}.smart-id-back-grid{grid-template-columns:124px minmax(0,1fr);gap:14px}.smart-id-qr-placeholder{flex:none;width:124px;height:124px}.smart-id-qr-placeholder img{width:108px;height:108px}.smart-id-tap-note{line-height:1.3;text-align:left!important}.smart-id-contact{gap:7px}.smart-id-contact span{line-height:1.25}.smart-id-statement{line-height:1.5}.smart-id-signatures span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.smart-id-preview footer{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.smart-id-export-panel{margin-top:4px}.smart-id-export-panel-heading{gap:3px;display:grid}.smart-id-export-error{color:#fecaca;background:#f871711f;border:1px solid #f8717173;border-radius:12px;margin:0;padding:10px 12px;font-weight:800}@media (max-width:760px){.smart-id-preview-heading{display:grid}.smart-id-preview-heading strong,.smart-id-preview-heading small{text-align:left;max-width:none}}.smart-id-export-source{pointer-events:none;z-index:-1;position:fixed;top:0;left:-10000px}.smart-id-export-source .smart-id-preview{width:1011px;height:638px}.smart-id-export-sheet{background:#fff;grid-template-columns:repeat(2,1011px);gap:48px;width:max-content;padding:48px}.smart-id-card-pair>div{min-width:0}.identity-upload-field input[type=file]{color:#fff;background:#00000038;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:10px 12px}.identity-upload-field>label{color:var(--color-text-primary);font-weight:800}.identity-upload-preview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.identity-upload-preview img{object-fit:contain;background:#fff;border-radius:10px;width:52px;height:52px;padding:4px}.identity-upload-preview code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-id-signatures img{object-fit:contain;max-width:100%;height:28px;margin:0 auto;display:block}.smart-id-print-card{aspect-ratio:1.586;color:#fff;width:856px;height:540px;font-family:var(--font-lato), Arial, sans-serif;box-sizing:border-box;background:linear-gradient(135deg,#073b3f 0%,#091322 55%,#0b1424 100%);border-radius:32px;position:relative;overflow:hidden}.smart-id-print-sheet{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;gap:64px;width:max-content;padding:64px;display:flex}.smart-id-print-card:before{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--smart-id-brand) 46%, transparent), transparent 34%), radial-gradient(circle at 92% 8%, #ffffff29, transparent 28%);content:"";pointer-events:none;position:absolute;inset:0}.smart-id-print-card>*{z-index:1;position:relative}.smart-id-print-card--minimal-clean,.smart-id-print-card--minimal{color:#071316;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.smart-id-print-card--executive-blue{background:linear-gradient(135deg,#082f49 0%,#0f172a 100%)}.smart-id-print-card--healthcare{background:linear-gradient(135deg,#064e3b 0%,#071316 100%)}.smart-id-print-card--education{background:linear-gradient(135deg,#312e81 0%,#0f172a 100%)}.smart-id-print-card--security{background:linear-gradient(135deg,#1c1917 0%,#030712 100%)}.smart-id-print-card--government{background:linear-gradient(135deg,#134e4a 0%,#071316 100%)}.smart-id-print-card--construction{background:linear-gradient(135deg,#78350f 0%,#111827 100%)}.smart-id-print-card--finance{background:linear-gradient(135deg,#14532d 0%,#071316 100%)}.smart-id-print-card--hospitality{background:linear-gradient(135deg,#831843 0%,#1f1027 100%)}.smart-id-print-front-top,.smart-id-print-back-top{justify-content:space-between;align-items:center;padding:38px 44px 0;display:flex}.smart-id-print-logo{background:#fffffff0;border-radius:18px;place-items:center;width:74px;height:74px;padding:8px;display:grid;overflow:hidden}.smart-id-print-logo img,.smart-id-print-photo img{object-fit:contain;width:100%;height:100%}.smart-id-print-logo span,.smart-id-print-photo span{color:#071316;font-size:28px;font-weight:900}.smart-id-print-front-top strong,.smart-id-print-back-top strong{overflow-wrap:anywhere;text-align:right;max-width:570px;font-size:28px;line-height:1.1}.smart-id-print-front-main{text-align:center;justify-items:center;padding:22px 56px 0;display:grid}.smart-id-print-photo{background:#ffffff1f;border:2px solid #ffffff38;border-radius:34px;place-items:center;width:188px;height:188px;padding:8px;display:grid;overflow:hidden}.smart-id-print-front-main h2{overflow-wrap:anywhere;max-width:720px;margin:22px 0 6px;font-size:38px;line-height:1.05}.smart-id-print-front-main p{color:color-mix(in srgb, var(--smart-id-brand) 65%, #fff);margin:0;font-size:23px;font-weight:800}.smart-id-print-front-main small{color:#ffffffb8;margin-top:6px;font-size:18px;font-weight:800}.smart-id-print-front-footer{justify-content:center;align-items:end;gap:18px;display:flex;position:absolute;bottom:34px;left:44px;right:44px}.smart-id-print-staff-badge,.smart-id-print-expiry{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;gap:3px;padding:12px 18px;display:grid}.smart-id-print-staff-badge{min-width:236px}.smart-id-print-staff-badge span,.smart-id-print-expiry span{color:#ffffffa3;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.smart-id-print-staff-badge strong,.smart-id-print-expiry strong{overflow-wrap:anywhere;font-size:20px}.smart-id-print-card--back{grid-template-rows:auto auto auto 1fr auto auto;padding-bottom:28px;display:grid}.smart-id-print-back-top{justify-content:flex-start;padding-bottom:18px}.smart-id-print-back-top strong{text-align:left}.smart-id-print-qr-row{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:24px;padding:0 44px 18px;display:grid}.smart-id-print-qr{color:#071316;text-align:center;background:#fff;border-radius:22px;place-items:center;width:172px;height:172px;padding:12px;font-size:14px;font-weight:900;display:grid}.smart-id-print-qr img{width:148px;height:148px;display:block}.smart-id-print-qr-row p{color:color-mix(in srgb, var(--smart-id-brand) 68%, #fff);margin:0;font-size:26px;font-weight:900;line-height:1.18}.smart-id-print-contact{gap:8px;padding:0 44px 16px;display:grid}.smart-id-print-contact span{overflow-wrap:anywhere;background:#ffffff16;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding:8px 12px;font-size:16px;line-height:1.25;display:grid}.smart-id-print-contact strong{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.smart-id-print-identification{color:#ffffffc7;margin:0;padding:0 44px 16px;font-size:15px;line-height:1.35}.smart-id-print-signatures{grid-template-columns:repeat(2,1fr);gap:28px;padding:0 44px;display:grid}.smart-id-print-signature{text-align:center;border-top:1px solid #ffffff61;gap:4px;min-height:44px;padding-top:7px;display:grid}.smart-id-print-signature img{object-fit:contain;max-width:80%;height:24px;margin:-30px auto 0}.smart-id-print-signature span{overflow-wrap:anywhere;min-height:18px}.smart-id-print-signature strong{color:#ffffffa8;font-size:13px;font-weight:800}.smart-id-print-powered{color:#ffffff94;text-align:center;align-self:end;padding:8px 44px 0;font-size:14px;font-weight:800}.smart-id-export-source .smart-id-print-card{flex:none}.smart-id-orientation-selector{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.smart-id-orientation-selector span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.smart-id-orientation-selector button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;border-radius:999px;padding:7px 11px;font-weight:900}.smart-id-orientation-selector button.is-active{background:var(--color-primary);border-color:var(--color-primary-active);color:#fff}.smart-id-card-pair:has(.smart-id-preview--portrait){flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;width:100%;padding:4px 4px 12px;display:flex;overflow-x:auto}.smart-id-card-pair:has(.smart-id-preview--portrait)>div{flex:0 0 360px;min-width:360px}.smart-id-card-pair--single:has(.smart-id-preview--portrait)>div{flex-basis:360px}.smart-id-preview--portrait{aspect-ratio:.631;box-sizing:border-box;align-content:center;justify-items:stretch;gap:12px;width:360px;min-height:570px;padding:22px;overflow:hidden}.smart-id-preview--portrait .smart-id-portrait-top{text-align:center;place-items:center;gap:8px;display:grid}.smart-id-preview--portrait .smart-id-portrait-top .smart-id-logo{width:58px;height:58px;margin:0 auto}.smart-id-preview--portrait .smart-id-portrait-top strong,.smart-id-preview--portrait .smart-id-portrait-back-top strong{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;font-size:1.08rem;line-height:1.18;display:block}.smart-id-preview--portrait .smart-id-photo--portrait{justify-self:center;width:150px;height:150px}.smart-id-preview--portrait .smart-id-person{text-align:center;justify-items:center;gap:2px}.smart-id-preview--portrait .smart-id-person h3{text-align:center;max-width:100%;margin-top:0;font-size:clamp(1.18rem,4vw,1.5rem);line-height:1.12}.smart-id-preview--portrait .smart-id-person p,.smart-id-preview--portrait .smart-id-person small{text-align:center;max-width:100%}.smart-id-preview--portrait .smart-id-strip,.smart-id-preview--portrait .smart-id-expiry{text-align:center;justify-self:center;min-width:74%;margin-top:0}.smart-id-preview--portrait .smart-id-portrait-back-top{text-align:center}.smart-id-preview--portrait .smart-id-portrait-qr-block{text-align:center;place-items:center;gap:8px;display:grid}.smart-id-preview--portrait .smart-id-qr-placeholder{width:106px;height:106px}.smart-id-preview--portrait .smart-id-qr-placeholder img{width:94px;height:94px}.smart-id-preview--portrait .smart-id-tap-note{max-width:280px;font-size:.88rem;line-height:1.25;text-align:center!important}.smart-id-preview--portrait .smart-id-contact{align-items:stretch;gap:6px;width:100%}.smart-id-preview--portrait .smart-id-contact span{box-sizing:border-box;text-align:left;width:100%;padding:6px 8px;font-size:.72rem;line-height:1.2}.smart-id-preview--portrait .smart-id-statement{margin:0;font-size:.7rem;line-height:1.32;text-align:center!important}.smart-id-preview--portrait .smart-id-signatures{grid-template-columns:repeat(2,minmax(0,1fr));place-items:end stretch;gap:12px;width:100%;display:grid}.smart-id-preview--portrait .smart-id-signatures span{box-sizing:border-box;text-align:center;width:100%;display:block}.smart-id-preview--portrait .smart-id-signatures img{justify-self:center;max-width:90%;margin-left:auto;margin-right:auto;display:block}.smart-id-preview--portrait footer{text-align:center}.smart-id-preview--landscape{aspect-ratio:1.586}@media (max-width:820px){.smart-id-card-pair:has(.smart-id-preview--portrait){justify-content:flex-start}}@media (max-width:420px){.smart-id-preview--portrait{flex-basis:330px;width:330px;min-width:330px}.smart-id-card-pair:has(.smart-id-preview--portrait)>div{flex-basis:330px;width:330px;min-width:330px}.smart-id-card-pair--single:has(.smart-id-preview--portrait)>div{flex-basis:330px;width:330px;min-width:330px}}.smart-id-print-card--portrait{aspect-ratio:.631;width:540px;height:856px}.smart-id-print-card--landscape{aspect-ratio:1.586;width:856px;height:540px}.smart-id-print-card--portrait .smart-id-print-front-top{text-align:center;justify-items:center;gap:16px;padding:46px 44px 0;display:grid}.smart-id-print-card--portrait .smart-id-print-front-top strong{text-align:center;max-width:420px}.smart-id-print-card--portrait .smart-id-print-logo{width:92px;height:92px;margin:0 auto}.smart-id-print-card--portrait .smart-id-print-front-main{padding:44px 38px 0}.smart-id-print-card--portrait .smart-id-print-photo{width:250px;height:250px}.smart-id-print-card--portrait .smart-id-print-front-main h2{overflow-wrap:anywhere;max-width:100%;margin-top:30px;font-size:34px}.smart-id-print-card--portrait .smart-id-print-front-footer{flex-direction:column;bottom:46px;left:56px;right:56px}.smart-id-print-card--portrait .smart-id-print-staff-badge,.smart-id-print-card--portrait .smart-id-print-expiry{text-align:center;justify-items:center;width:100%}.smart-id-print-card--portrait.smart-id-print-card--back{grid-template-rows:auto auto auto 1fr auto auto}.smart-id-print-card--portrait .smart-id-print-back-top{text-align:center;justify-content:center;padding-top:44px}.smart-id-print-card--portrait .smart-id-print-back-top strong{text-align:center}.smart-id-print-card--portrait .smart-id-print-qr-row{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding-top:18px}.smart-id-print-card--portrait .smart-id-print-qr-row p{text-align:center;font-size:21px}.smart-id-print-card--portrait .smart-id-print-contact{padding-top:10px}.smart-id-print-card--portrait .smart-id-print-contact span{box-sizing:border-box;grid-template-columns:76px minmax(0,1fr);max-width:100%;font-size:15px}.smart-id-print-card--portrait .smart-id-print-identification{font-size:14px}.smart-id-print-card--portrait .smart-id-print-signatures{grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center;gap:18px}.smart-id-print-card--portrait .smart-id-print-signature{text-align:center;place-items:center;width:100%}.smart-id-print-card--portrait .smart-id-print-signature img{max-width:92%;margin:0 auto;display:block}.smart-id-print-card--portrait .smart-id-print-signature strong{text-align:center;width:100%;display:block}.smart-id-preview-viewer{justify-items:center;width:100%;display:grid;overflow-x:auto}.smart-id-preview-carousel{touch-action:pan-y;grid-template-columns:auto minmax(0,max-content) auto;justify-content:center;align-items:center;gap:12px;max-width:100%;padding:4px;display:grid;overflow-x:auto}.smart-id-carousel-card{justify-items:center;min-width:0;display:grid}.smart-id-carousel-arrow{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:900;display:inline-grid}.smart-id-carousel-arrow:hover{background:color-mix(in srgb, var(--smart-id-template-accent) 30%, #ffffff14)}.smart-id-carousel-arrow:focus-visible{outline-offset:2px;border-color:#8bffff;outline:3px solid #8bffff6b}.smart-id-carousel-pagination{color:#f8fbffb8;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:900}.smart-id-preview-carousel .smart-id-preview--portrait{grid-template-rows:auto minmax(142px,1fr) auto auto;align-content:stretch;display:grid}.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-portrait-top{align-self:start}.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-photo--portrait{align-self:center}.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-strip{align-self:end}.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-portrait-back-top,.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-portrait-qr-block,.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-contact,.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-statement,.smart-id-preview-carousel .smart-id-preview--portrait .smart-id-signatures,.smart-id-preview-carousel .smart-id-preview--portrait footer{align-self:center}@media (max-width:560px){.smart-id-preview-carousel{grid-template-columns:1fr 1fr}.smart-id-carousel-card{grid-area:1/1/auto/-1}.smart-id-carousel-arrow{grid-row:2;justify-self:center}}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-top{text-align:center;grid-template-columns:1fr;place-items:center;gap:18px;padding:54px 48px 0;display:grid}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-logo{justify-self:center;margin-left:auto;margin-right:auto}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-top strong{text-align:center;justify-self:center;width:100%;max-width:420px}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-main{padding-top:40px}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-photo,.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-staff-badge{justify-self:center}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-top,.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-main{padding-top:50px}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-main h2{margin-top:28px}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-main p{margin-top:2px}.smart-id-print-card--portrait.smart-id-print-card--front .smart-id-print-front-footer{gap:14px;bottom:50px}.smart-id-print-card--portrait.smart-id-print-card--back .smart-id-print-qr-row{padding-bottom:24px}.smart-id-print-card--portrait.smart-id-print-card--back .smart-id-print-contact{gap:9px;padding-top:4px;padding-bottom:20px}.smart-id-print-card--portrait.smart-id-print-card--back .smart-id-print-contact span{align-items:center;padding-top:9px;padding-bottom:9px}.smart-id-print-card--portrait.smart-id-print-card--back .smart-id-print-identification{padding-bottom:22px;line-height:1.42}.smart-id-print-card--portrait.smart-id-print-card--back .smart-id-print-signatures{padding-bottom:8px}.smart-id-print-card--portrait.smart-id-print-card--back .smart-id-print-powered{padding-top:10px}.smart-id-preview-viewer .smart-id-preview--landscape,.smart-id-card-pair--single .smart-id-preview--landscape{aspect-ratio:1.586;box-sizing:border-box;width:min(560px,100vw - 64px);min-height:354px}.smart-id-preview--landscape{grid-template-rows:auto minmax(112px,1fr) auto auto;align-content:stretch}.smart-id-preview--landscape .smart-id-top{align-items:center;gap:14px}.smart-id-preview--landscape .smart-id-logo{width:48px;height:48px}.smart-id-preview--landscape .smart-id-photo{width:118px;height:118px}.smart-id-preview--landscape .smart-id-person h3{max-width:100%;margin-top:2px;font-size:clamp(1.15rem,3vw,1.48rem)}.smart-id-preview--landscape .smart-id-person p,.smart-id-preview--landscape .smart-id-person small{max-width:100%}.smart-id-preview--landscape .smart-id-strip{margin-top:0}.smart-id-preview--landscape .smart-id-back-grid{grid-template-columns:112px minmax(0,1fr)}.smart-id-preview--landscape .smart-id-qr-placeholder{width:112px;height:112px}.smart-id-preview--landscape .smart-id-qr-placeholder img{width:98px;height:98px}.smart-id-preview--landscape .smart-id-contact{gap:6px}.smart-id-preview--landscape .smart-id-contact span{padding:6px 8px;font-size:.76rem;line-height:1.2}.smart-id-preview--landscape .smart-id-statement{margin:0;font-size:.72rem;line-height:1.32}.smart-id-preview--landscape .smart-id-signatures{gap:14px}.smart-id-print-card--landscape.smart-id-print-card--front .smart-id-print-front-top{padding:34px 44px 0}.smart-id-print-card--landscape.smart-id-print-card--front .smart-id-print-front-main{padding-top:16px}.smart-id-print-card--landscape.smart-id-print-card--front .smart-id-print-photo{width:178px;height:178px}.smart-id-print-card--landscape.smart-id-print-card--front .smart-id-print-front-main h2{max-width:760px;margin-top:16px;font-size:35px}.smart-id-print-card--landscape.smart-id-print-card--front .smart-id-print-front-footer{bottom:28px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-back-top{padding-top:32px;padding-bottom:12px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-qr-row{grid-template-columns:150px minmax(0,1fr);padding-bottom:14px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-qr{width:150px;height:150px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-qr img{width:128px;height:128px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-qr-row p{font-size:24px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-contact{gap:6px;padding-bottom:12px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-contact span{padding-top:7px;padding-bottom:7px;font-size:15px}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-identification{padding-bottom:12px;font-size:14px;line-height:1.32}.smart-id-print-card--landscape.smart-id-print-card--back .smart-id-print-signatures{gap:22px}@media (max-width:640px){.smart-id-preview-viewer .smart-id-preview--landscape,.smart-id-card-pair--single .smart-id-preview--landscape{width:520px}}.smart-id-preview{--smart-id-card-padding:18px;--smart-id-section-gap:12px;--smart-id-logo-size:48px;--smart-id-photo-size:118px;--smart-id-qr-size:112px;--smart-id-text-gap:4px;--smart-id-footer-gap:10px}.smart-id-preview--portrait{--smart-id-card-padding:22px;--smart-id-section-gap:12px;--smart-id-logo-size:58px;--smart-id-photo-size:150px;--smart-id-qr-size:106px;--smart-id-text-gap:3px}.smart-id-preview--landscape{--smart-id-card-padding:18px;--smart-id-section-gap:10px;--smart-id-logo-size:48px;--smart-id-photo-size:118px;--smart-id-qr-size:112px;--smart-id-text-gap:4px}.smart-id-preview{gap:var(--smart-id-section-gap);padding:var(--smart-id-card-padding)}.smart-id-preview--portrait .smart-id-logo,.smart-id-preview--landscape .smart-id-logo{height:var(--smart-id-logo-size);width:var(--smart-id-logo-size)}.smart-id-preview--portrait .smart-id-photo,.smart-id-preview--landscape .smart-id-photo{height:var(--smart-id-photo-size);width:var(--smart-id-photo-size)}.smart-id-preview--portrait .smart-id-qr-placeholder,.smart-id-preview--landscape .smart-id-qr-placeholder{height:var(--smart-id-qr-size);width:var(--smart-id-qr-size)}.smart-id-preview--portrait .smart-id-person,.smart-id-preview--landscape .smart-id-person{gap:var(--smart-id-text-gap)}.smart-id-export-card{box-sizing:border-box;font-family:var(--font-lato), Arial, sans-serif;border-radius:32px}.smart-id-export-card.smart-id-preview--portrait{--smart-id-card-padding:44px;--smart-id-section-gap:20px;--smart-id-logo-size:92px;--smart-id-photo-size:250px;--smart-id-qr-size:150px;--smart-id-text-gap:8px;width:540px;height:856px;min-height:856px}.smart-id-export-card.smart-id-preview--landscape{--smart-id-card-padding:34px 44px;--smart-id-section-gap:12px;--smart-id-logo-size:74px;--smart-id-photo-size:178px;--smart-id-qr-size:150px;width:856px;height:540px;min-height:540px}.smart-id-export-card.smart-id-preview--portrait{text-align:center;grid-template-rows:auto minmax(250px,1fr) auto auto;align-content:stretch;justify-items:center}.smart-id-export-card.smart-id-preview--portrait .smart-id-portrait-top{justify-items:center;gap:16px}.smart-id-export-card.smart-id-preview--portrait .smart-id-person h3{max-width:100%;margin-top:10px;font-size:34px}.smart-id-export-card.smart-id-preview--portrait .smart-id-person p{font-size:21px}.smart-id-export-card.smart-id-preview--portrait .smart-id-strip,.smart-id-export-card.smart-id-preview--portrait .smart-id-expiry{justify-self:center;min-width:72%}.smart-id-export-card.smart-id-preview--portrait .smart-id-contact{gap:9px;width:100%}.smart-id-export-card.smart-id-preview--portrait .smart-id-contact span{padding:9px 12px;font-size:15px;line-height:1.25}.smart-id-export-card.smart-id-preview--portrait .smart-id-statement{font-size:14px;line-height:1.42}.smart-id-export-card.smart-id-preview--portrait .smart-id-signatures{gap:18px;width:100%}.smart-id-export-card.smart-id-preview--landscape .smart-id-top{align-items:center}.smart-id-export-card.smart-id-preview--landscape .smart-id-person h3{max-width:760px;font-size:35px}.smart-id-export-card.smart-id-preview--landscape .smart-id-back-grid{grid-template-columns:150px minmax(0,1fr)}.smart-id-export-card.smart-id-preview--landscape .smart-id-contact span{padding:7px 10px;font-size:15px}.smart-id-export-card.smart-id-preview--landscape .smart-id-statement{font-size:14px;line-height:1.32}.ds-toast-region{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-3);width:min(24rem,100vw - 2rem);display:grid;position:fixed}.ds-toast{gap:var(--space-3);border:1px solid rgba(var(--toast-rgb,var(--color-primary-rgb)), .36);border-radius:var(--radius-large);background:rgba(var(--color-surface-elevated-rgb), .96);box-shadow:var(--shadow-lg,var(--shadow-card));padding:var(--space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ds-toast--success{--toast-rgb:var(--color-success-rgb);--toast-color:var(--color-success)}.ds-toast--error{--toast-rgb:var(--color-danger-rgb);--toast-color:#fecaca}.ds-toast--warning{--toast-rgb:var(--color-warning-rgb);--toast-color:var(--color-warning)}.ds-toast--info,.ds-toast--loading{--toast-rgb:var(--color-primary-rgb);--toast-color:var(--color-primary)}.ds-toast__icon{color:var(--toast-color);animation:1.2s ease-in-out infinite ds-pulse}.ds-toast__copy strong{color:var(--color-text-primary);font-size:var(--font-size-body);display:block}.ds-toast__copy p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-helper);line-height:var(--line-height-body)}.ds-toast__close{border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.ds-dialog-backdrop{z-index:70;padding:var(--space-4);background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.ds-dialog{border:1px solid rgba(var(--color-border-rgb), .9);border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:min(28rem,100%);box-shadow:var(--shadow-lg,var(--shadow-card));padding:var(--space-5)}.ds-dialog h2{margin-bottom:var(--space-2);font-size:var(--font-size-section-title)}.ds-dialog p{color:var(--color-text-secondary);line-height:var(--line-height-body)}.ds-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@keyframes ds-pulse{50%{opacity:.45}}.identity-upload-remove{color:var(--color-danger,#b42318);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:.15rem 0;font-weight:700;text-decoration:underline}.identity-upload-remove:disabled{cursor:not-allowed;opacity:.55}.identity-admin-table article{grid-template-columns:minmax(0,1fr) auto auto auto auto}.identity-admin-table select{border:1px solid rgba(var(--color-border-rgb), .82);background:rgba(var(--color-surface-rgb), .78);min-height:2.2rem;color:var(--color-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.7rem;padding:.35rem .55rem}.admin-table small{color:var(--color-text-secondary);margin-top:.25rem;line-height:1.4;display:block}@media (max-width:900px){.identity-admin-table article{grid-template-columns:1fr}}.admin-account-switcher{position:relative}.admin-account-switcher summary{cursor:pointer;border:1px solid rgba(var(--color-border-rgb), .75);background:rgba(var(--color-surface-rgb), .82);border-radius:999px;padding:.55rem .8rem;list-style:none}.admin-account-switcher__menu{z-index:30;border:1px solid rgba(var(--color-border-rgb), .75);background:rgb(var(--color-surface-rgb));border-radius:1rem;gap:.25rem;min-width:240px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 24px 60px #0000004d}.admin-account-switcher__menu a,.admin-account-switcher__menu button,.admin-account-switcher__menu span{width:100%;color:var(--color-text-primary);text-align:left;font:inherit;font-size:var(--font-size-small);background:0 0;border:0;border-radius:.75rem;padding:.65rem .75rem;text-decoration:none}.admin-account-switcher__menu a:hover,.admin-account-switcher__menu button:hover{background:rgba(var(--color-primary-rgb), .12)}.identity-product-list,.platform-feature-grid,.platform-health-grid{gap:.85rem;display:grid}.identity-product-row{border:1px solid rgba(var(--color-border-rgb), .72);background:#ffffff06;border-radius:1rem;grid-template-columns:auto minmax(240px,1fr) auto minmax(180px,auto) auto;align-items:center;gap:.75rem .9rem;padding:.85rem;display:grid}.identity-product-row small,.platform-feature-card p,.platform-health-card p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:.25rem;line-height:1.45;display:block}.identity-product-row__handle{cursor:grab;border:1px solid rgba(var(--color-border-rgb), .75);color:var(--color-text-primary);background:#ffffff0a;border-radius:.75rem;padding:.55rem .7rem}.identity-product-row__actions,.identity-product-row__toggles,.founder-drawer__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.identity-product-row__actions{border-top:1px solid var(--color-border);grid-column:2/-1;justify-content:flex-end;padding-top:.7rem}.identity-product-row__toggles label,.platform-switch{align-items:center;gap:.5rem;display:inline-flex}.founder-drawer label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:inline-flex}.identity-product-row__toggles input[type=checkbox],.platform-switch input[type=checkbox],.founder-drawer input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary);flex:0 0 1rem;margin:0}.founder-drawer-backdrop{z-index:50;background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.founder-drawer{background:rgb(var(--color-surface-rgb));border-left:1px solid rgba(var(--color-border-rgb), .8);align-content:start;gap:1rem;width:min(520px,100%);padding:1.25rem;display:grid;overflow-y:auto;box-shadow:-24px 0 80px #00000059}.founder-drawer label,.founder-drawer fieldset{color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.4rem;display:grid}.founder-drawer input:not([type=checkbox]),.founder-drawer textarea,.founder-drawer select{border:1px solid rgba(var(--color-border-rgb), .8);width:100%;color:var(--color-text-primary);background:#ffffff09;border-radius:.75rem;padding:.7rem .8rem}.founder-drawer textarea{resize:vertical;min-height:96px}.founder-drawer fieldset{border:1px solid rgba(var(--color-border-rgb), .7);border-radius:.9rem;padding:.8rem}.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-feature-card,.platform-health-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.platform-switch{font-size:var(--font-size-small);align-items:center;gap:.45rem;display:inline-flex}.platform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-pill.is-warning{border-color:rgba(var(--color-warning-rgb), .45);background:rgba(var(--color-warning-rgb), .12);color:var(--color-warning)}@media (max-width:900px){.identity-product-row,.platform-feature-card,.platform-health-card,.platform-feature-grid,.platform-health-grid{grid-template-columns:1fr}}.identity-admin-table article{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(140px,auto));align-items:stretch}.identity-admin-table label{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-small);gap:.35rem;display:grid}.identity-admin-table input:not([type=checkbox]),.identity-admin-table textarea,.identity-admin-table select{box-sizing:border-box;width:100%;min-width:0}.identity-admin-table textarea{resize:vertical;min-height:2.5rem}.identity-admin-table input[type=number]{max-width:none}.admin-checkbox-field{flex-wrap:wrap;align-content:center;gap:.45rem;display:flex}.identity-admin-table .founder-pricing-plan{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.85rem;padding:1rem}.founder-pricing-plan>.admin-warning,.founder-pricing-identity{grid-column:1/-1}.founder-pricing-identity{grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem 1rem;display:grid}.founder-pricing-identity>small{grid-column:1/-1}.founder-pricing-field--money{grid-column:span 3}.founder-pricing-field--compact{grid-column:span 2;max-width:10rem}.founder-pricing-field--description{grid-column:span 8}.founder-pricing-field--badge{grid-column:span 4}.founder-pricing-plan>.admin-checkbox-field{grid-column:span 3;min-height:2.75rem}.founder-pricing-plan input:not([type=checkbox]),.founder-pricing-plan select{border-radius:.65rem;height:2.625rem;min-height:2.625rem;padding:.5rem .7rem}.founder-pricing-plan textarea{border-radius:.65rem;min-height:4.75rem;padding:.6rem .7rem}.founder-pricing-plan input[type=number]{max-width:10rem}.founder-pricing-plan .admin-checkbox-field input{flex:0 0 1rem;width:1rem;height:1rem;margin:0}@media (max-width:1100px){.identity-admin-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-admin-table article>div:first-child{grid-column:1/-1}.identity-admin-table .founder-pricing-plan{grid-template-columns:repeat(6,minmax(0,1fr))}.founder-pricing-field--money,.founder-pricing-field--description,.founder-pricing-field--badge,.founder-pricing-plan>.admin-checkbox-field{grid-column:span 3}}@media (max-width:640px){.identity-admin-table article{grid-template-columns:1fr}.identity-admin-table article>div:first-child{grid-column:auto}.identity-admin-table .founder-pricing-plan{grid-template-columns:1fr}.founder-pricing-identity,.founder-pricing-field--money,.founder-pricing-field--compact,.founder-pricing-field--description,.founder-pricing-field--badge,.founder-pricing-plan>.admin-checkbox-field{grid-column:auto;max-width:none}}.public-content-panel{padding:clamp(1.25rem,4vw,2.5rem);overflow:hidden}.public-content-heading{max-width:38rem;margin-bottom:1.75rem}.public-content-heading h1{color:#0f172a;letter-spacing:-.045em;margin:.2rem 0 .55rem;font-size:clamp(1.8rem,7vw,3rem)}.public-content-heading>p:last-child,.offering-card p,.promotion-card p{color:#475569;line-height:1.7}.offering-card-grid,.promotion-card-grid{gap:1rem;display:grid}.offering-card{border:1px solid color-mix(in srgb, var(--preview-brand) 18%, #cbd5e1);background:#fff;border-radius:1.25rem;padding:1.4rem;box-shadow:0 10px 28px #0f172a12}.offering-card h2,.promotion-card h2{color:#0f172a;letter-spacing:-.02em;overflow-wrap:anywhere;margin:.7rem 0 .45rem;font-size:1.25rem}.content-type-badge,.promotion-offer{color:var(--preview-brand);background:color-mix(in srgb, var(--preview-brand) 10%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.offering-price{color:#0f172a;margin-top:1rem;font-size:1.05rem;display:block}.content-cta,.public-flyer-download{background:var(--preview-brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;margin-top:1rem;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.public-flyer-download{color:var(--preview-brand);border:1px solid color-mix(in srgb, var(--preview-brand) 35%, transparent);background:0 0}.promotion-card{border:1px solid color-mix(in srgb, var(--preview-brand) 18%, #cbd5e1);background:#fff;border-radius:1.4rem;padding:clamp(1.4rem,5vw,2.25rem);position:relative;box-shadow:0 10px 28px #0f172a12}.promotion-validity{color:#475569;margin-top:1rem;font-weight:650;display:block}.flyer-export-stage{pointer-events:none;position:fixed;top:0;left:-10000px}.profile-flyer{--flyer-brand:#0f766e;color:#16202a;background:#f8faf9;flex-direction:column;width:794px;min-height:1123px;padding:72px;font-family:Arial,sans-serif;display:flex}.profile-flyer header{color:#fff;background:var(--flyer-brand);border-radius:30px;padding:46px}.profile-flyer header p{text-transform:uppercase;letter-spacing:2px;margin:0 0 45px;font-weight:700}.profile-flyer header h2{overflow-wrap:anywhere;margin:0;font-size:52px;line-height:1.05}.profile-flyer header span{margin-top:18px;font-size:20px;display:block}.profile-flyer-items{grid-template-columns:1fr 1fr;gap:18px;padding:34px 0;display:grid}.profile-flyer-items article{background:#fff;border:1px solid #e2e8e5;border-radius:20px;padding:24px}.profile-flyer-items small{color:var(--flyer-brand);text-transform:uppercase;font-weight:800}.profile-flyer-items h3{color:#16202a;overflow-wrap:anywhere;margin:10px 0;font-size:22px;font-weight:700}.profile-flyer-items p{color:#52606d;margin:0 0 12px;line-height:1.5}.profile-flyer footer{border-top:2px solid var(--flyer-brand);grid-template-columns:1fr 110px;align-items:end;gap:15px;margin-top:auto;padding-top:25px;display:grid}.profile-flyer footer div{flex-direction:column;gap:6px;display:flex}.profile-flyer footer img{grid-row:span 2;width:110px}.profile-flyer footer small{color:#52606d}.profile-content-manager{gap:1.5rem;display:grid}.content-manager-section{padding:1.5rem}.profile-content-form{border:1px solid var(--border);border-radius:1rem;margin-top:1rem;padding:1.25rem}.profile-content-form-heading{justify-content:space-between;gap:1rem;display:flex}.profile-content-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.profile-content-fields label{gap:.4rem;font-weight:650;display:grid}.profile-content-fields input,.profile-content-fields select,.profile-content-fields textarea{width:100%}.content-wide{grid-column:1/-1}.content-publish{align-items:center;gap:.45rem;display:flex}.profile-content-actions{gap:.65rem;margin-top:1rem;display:flex}@media (min-width:680px){.offering-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-content-fields{grid-template-columns:1fr}.content-wide{grid-column:auto}.public-identity-tabs button{padding-inline:.4rem;font-size:.72rem}}.ds-dashboard-shell{background:var(--color-page-background);color:var(--color-text-primary)}.ds-dashboard-sidebar{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-dashboard-sidebar__link{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-secondary);font-weight:600;display:flex}.ds-dashboard-sidebar__link:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.ds-dashboard-sidebar__link[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.ds-dashboard-sidebar__button{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.ds-dashboard-header{border-color:var(--color-border);background:rgba(var(--color-background-rgb), .92)}.ds-card,.panel,.cards-panel,.analytics-card,.analytics-panel,.dashboard-card,.lead-card,.team-card-details,.settings-card,.subscription-detail-panel,.checkout-card,.subscription-comparison{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ds-card--elevated,.ds-card--analytics,.ds-card--feature{background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.ds-card--analytics:before,.ds-card--feature:before{background:radial-gradient(circle at top right, rgba(var(--color-primary-rgb), .09), transparent 38%)}.ds-button--primary,.button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.ds-button--primary:hover:not(:disabled):not([aria-disabled=true]),.button.primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-accent)}.ds-button--primary:active:not(:disabled),.button.primary:active:not(:disabled){background:var(--color-primary-active)}.ds-button--secondary,.button.secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ds-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.button.secondary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-active)}.ds-button--ghost,.button.ghost{color:var(--color-text-secondary);background:0 0}.ds-button--danger,.button.danger{border-color:rgba(var(--color-danger-rgb), .35);background:rgba(var(--color-danger-rgb), .08);color:var(--color-danger)}.ds-button:disabled,.button:disabled,.ds-field__control:disabled{color:var(--color-text-disabled);opacity:.68}.ds-field__control,:where(.ds-dashboard-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--color-border-strong);background:var(--color-surface);min-height:2.75rem;color:var(--color-text-primary)}.ds-field__control::placeholder,:where(.ds-dashboard-shell) :where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.ds-field__control:focus,:where(.ds-dashboard-shell) :where(input,select,textarea):focus{border-color:var(--color-focus);background:var(--color-surface);box-shadow:var(--focus-ring);outline:0}.ds-field--error .ds-field__message,.form-error{color:var(--color-danger)}.ds-badge--danger{--badge-color:var(--color-danger)}.ds-badge--neutral{--badge-color:var(--color-text-secondary);--badge-rgb:101, 117, 132}.card-status-pill,.admin-status-pill,.subscription-status-badge{border-color:rgba(var(--color-success-rgb), .3);background:rgba(var(--color-success-rgb), .09);color:var(--color-success)}.admin-status-pill.is-muted{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.admin-table-wrap,.table-wrap,.analytics-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.admin-table,.cards-table{border-collapse:collapse;color:var(--color-text-primary)}.admin-table th,.cards-table th{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-weight:var(--font-weight-table-header);letter-spacing:.02em}.admin-table td,.cards-table td{border-color:var(--color-border);color:var(--color-text-primary);overflow-wrap:anywhere}.admin-table tbody tr:hover,.cards-table tbody tr:hover{background:var(--color-primary-soft)}.ds-empty-state,.empty-state,.individual-empty-card,.subscription-empty-state{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-primary)}.ds-empty-state__description,.ds-field__message,.organization-field-helper,small{color:var(--color-text-muted)}.admin-identity-badge{border-color:rgba(var(--color-primary-rgb), .28);background:var(--color-primary-soft);color:var(--color-primary-active)}.organization-subnav{border-color:var(--color-border);background:var(--color-surface)}.organization-subnav a,.organization-subnav button{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-primary)}.ds-mobile-bottom-nav{border-color:var(--color-border);background:rgba(var(--color-surface-rgb), .96);box-shadow:0 -4px 18px #17212b14}@media (max-width:1024px){.ds-dashboard-shell{grid-template-columns:13.5rem minmax(0,1fr)}.ds-dashboard-content{padding-inline:var(--space-4)}}@media (max-width:640px){.ds-dashboard-content{padding-inline:var(--space-4)}.ds-page-header__actions,.ds-page-header__actions>*,.organization-form-actions,.organization-filter-actions{max-width:100%}.admin-table th,.admin-table td,.cards-table th,.cards-table td{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-dashboard-sidebar>.brand-logo{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2)}.ds-dashboard-sidebar .brand-logo-mark-background{fill:#102a2a}.ds-dashboard-sidebar .brand-logo-mark-letter{stroke:#fff}.ds-dashboard-sidebar .brand-logo-text{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1rem;font-weight:800}.ds-dashboard-main{background:linear-gradient(180deg, rgba(var(--color-surface-rgb), .45), transparent 16rem), var(--color-page-background)}.ds-dashboard-content>.ds-section-container{padding-block-end:var(--space-8)}.builder-workspace,.builder-v2-shell,.builder-v2-form{color:var(--color-text-primary)}.identity-breadcrumbs{color:var(--color-text-muted)}.identity-breadcrumbs a{color:var(--color-primary)}.identity-wizard-progress,.builder-v2-stage-heading,.builder-v2-panel-heading,.builder-v2-left-panel,.builder-v2-right-panel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.identity-wizard-progress>strong,.builder-v2-stage-heading h2,.builder-v2-panel-heading h2,.builder-preview-heading h2,.builder-v2-template-card h3,.builder-v2-accordion summary{color:var(--color-text-primary)}.builder-v2-stage-heading p,.builder-v2-panel-heading p,.builder-v2-template-card p,.builder-v2-template-card li,.builder-helper-text{color:var(--color-text-secondary)}.identity-wizard-progress button,.builder-v2-mobile-steps button{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.identity-wizard-progress button span,.builder-v2-mobile-steps button span{background:var(--color-surface);color:var(--color-primary)}.identity-wizard-progress button.is-complete,.identity-wizard-progress button.is-current,.builder-v2-mobile-steps button.is-active{border-color:rgba(var(--color-primary-rgb), .5);background:var(--color-primary-soft);color:var(--color-primary-active)}.builder-v2-template-card{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.builder-v2-template-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.builder-v2-accordion,.identity-output-row,.identity-asset-box{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-primary)}.builder-v2-accordion-body{border-color:var(--color-border);background:var(--color-surface)}.builder-v2-accordion summary small,.identity-output-row small,.identity-asset-box small{color:var(--color-text-muted)}.builder-v2-theme-grid button{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.builder-v2-theme-grid button.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-active)}.premium-disabled,.identity-wizard-actions .button[disabled]{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);opacity:1}.identity-asset-box input{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.builder-v2-template-preview,.builder-preview-heading,.builder-v2-preview-toggle,.smart-id-preview-wrap,.identity-preview-panel{border-color:var(--color-preview-border);background-color:var(--color-preview-background);color:var(--color-preview-text-primary)}.builder-preview-heading,.smart-id-preview-wrap,.identity-preview-panel{background:var(--color-preview-background)}.builder-v2-preview-toggle button,.smart-id-preview-heading span,.identity-preview-panel-head>div>span{color:var(--color-preview-text-secondary)}.builder-v2-preview-toggle button.is-active,.identity-preview-panel-head button.is-active{color:#061018;background:#36d6d6}.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean),.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean) h3{color:var(--color-preview-text-primary)}.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean) .smart-id-person h3{color:#fff}.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean) .smart-id-person p{color:#e2e8f0}.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean) .smart-id-person small,.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean) :is(.smart-id-statement,.smart-id-contact span,.smart-id-signatures span,footer){color:#cbd5e1}.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean) .smart-id-strip{background:color-mix(in srgb, var(--smart-id-brand) 62%, #0b3b44);border:1px solid #ffffff57}.smart-id-preview:not(.smart-id-preview--minimal):not(.smart-id-preview--minimal-clean) .smart-id-strip :is(span,strong){color:#fff;text-shadow:0 1px 2px #00000073}.identity-marketplace-shell{color:var(--color-text-primary)}.identity-marketplace-hero{border-color:rgba(var(--color-primary-rgb), .22);background:radial-gradient(circle at top left, rgba(var(--color-primary-rgb), .16), transparent 38%), linear-gradient(135deg, var(--color-surface), var(--color-primary-soft));color:var(--color-text-primary);box-shadow:var(--shadow-md)}.identity-marketplace-hero h1{color:var(--color-text-primary)}.identity-marketplace-hero p{color:var(--color-text-secondary)}.identity-marketplace-search input{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.identity-marketplace-search input::placeholder{color:var(--color-text-muted)}.identity-marketplace-filters{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3);box-shadow:var(--shadow-sm)}.identity-marketplace-filters button,.identity-marketplace-recent button{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.identity-marketplace-filters button:hover,.identity-marketplace-recent button:hover{border-color:var(--color-primary);color:var(--color-primary-active)}.identity-marketplace-filters button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.identity-marketplace-section h2{color:var(--color-text-primary)}.identity-template-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.identity-template-card:hover{border-color:rgba(var(--color-primary-rgb), .5);box-shadow:var(--shadow-md)}.identity-template-card h3{color:var(--color-text-primary)}.identity-template-card span,.identity-template-card p{color:var(--color-text-secondary)}.identity-template-actions button,.identity-template-actions a{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.identity-template-actions button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-active)}.identity-template-actions a{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.identity-preview-panel-head h2{color:var(--color-preview-text-primary)}.identity-preview-panel-head button{border-color:var(--color-preview-border);background:var(--color-preview-surface);color:var(--color-preview-text-secondary)}.identity-marketplace-cta,.identity-admin-table article{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-primary)}.identity-marketplace-cta small,.identity-admin-table small{color:var(--color-text-muted)}.subscription-hero,.subscription-plan-card,.subscription-calculator,.subscription-comparison,.checkout-card,.subscription-detail-panel{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.subscription-hero{background:radial-gradient(circle at top left, rgba(var(--color-primary-rgb), .14), transparent 36%), linear-gradient(135deg, var(--color-surface), var(--color-primary-soft))}.subscription-hero h1,.subscription-plan-card h2,.subscription-price,.subscription-detail-panel h2,.checkout-card h2{color:var(--color-text-primary)}.subscription-hero p:not(.kicker),.subscription-muted,.subscription-plan-card p,.subscription-card-footer span,.subscription-detail-panel dt,.checkout-lines span,.checkout-card__header span{color:var(--color-text-secondary)}.subscription-card-topline span,.subscription-card-topline strong,.subscription-table-row,.subscription-detail-panel dl div,.checkout-lines div,.checkout-card__header{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.subscription-card-topline strong,.subscription-table a,.settings-link,.checkout-total{color:var(--color-primary-active)}.subscription-table-row.is-head{background:var(--color-primary-soft);color:var(--color-primary-active)}.subscription-calculator input{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.feedback-widget{right:max(var(--space-5), env(safe-area-inset-right));bottom:max(var(--space-5), env(safe-area-inset-bottom));z-index:45;max-width:calc(100vw - var(--space-8))}.feedback-button{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-primary-active);box-shadow:var(--shadow-md)}.feedback-panel{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary)}@media (max-width:900px){.feedback-widget{right:max(var(--space-3), env(safe-area-inset-right));bottom:calc(5.75rem + env(safe-area-inset-bottom))}.feedback-panel{max-height:min(70dvh,34rem);overflow-y:auto}}@media (max-width:390px){.feedback-widget{display:grid!important}.feedback-button{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-3)}}.ds-dashboard-content{color:var(--color-text-primary)}.ds-page-header{padding-bottom:var(--space-2)}.ds-page-header__title,.dashboard-hero h1,.organization-hero h1{max-width:32ch;color:var(--color-text-primary);letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;text-wrap:balance;font-weight:700}.ds-page-header__subtitle,.lead,.admin-panel-head p,.organization-form-heading p{color:var(--color-text-secondary)}:where(.ds-dashboard-shell) :where(h2,h3,th,label,legend,dt,strong){color:var(--color-text-primary)}:where(.ds-dashboard-shell) :where(p,dd,td,li){overflow-wrap:break-word;word-break:normal}:where(.ds-dashboard-shell) :where(.kicker,.eyebrow){color:var(--color-primary-active);letter-spacing:.075em;font-weight:800}@media (min-width:901px){.ds-dashboard-shell .eyebrow{background:0 0;border:0;border-radius:0;width:auto;padding:0;line-height:1.35;display:block}.identity-output-row{grid-template-columns:auto minmax(0,1fr) auto}}.ds-card,.panel,.dashboard-card,.lead-card,.team-card-details,.settings-card,.admin-panel,.billing-history-filters,.billing-history-list{border-color:rgba(var(--color-border-rgb), .95);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-sm)}.ds-card--elevated,.ds-card--analytics,.admin-panel,.billing-history-filters,.billing-history-list{border-color:var(--color-border);box-shadow:var(--shadow-md)}.ds-card--analytics,.ds-metric-card{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .055), transparent 48%), var(--color-surface-raised)}.ds-button,.button{font-weight:700}.ds-button--primary,.button.primary{border-color:var(--color-primary-active);background:linear-gradient(180deg, #0a8981, var(--color-primary));color:#fff}.ds-button--secondary,.button.secondary{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-subtle));color:var(--color-text-primary)}.ds-button--ghost,.button.ghost{color:var(--color-primary-active)}.ds-button--ghost:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--color-primary-soft)}.ds-button--danger,.button.danger{border-color:rgba(var(--color-danger-rgb), .5);color:#9f1c13;background:#fff4f2}.ds-button:disabled,.button:disabled,.ds-button[aria-disabled=true],.button[aria-disabled=true]{border-color:var(--color-border);color:#64727e;box-shadow:none;opacity:1;background:#e8edf0}:is(.ds-badge,.card-status-pill,.admin-status-pill,.subscription-status-badge,.analytics-status-pill,.analytics-live-badge,.lead-type-pill,.lead-type-badge,.lead-badge,.compact-status,.organization-status,.admin-identity-badge,.subscription-card-topline span,.subscription-card-topline strong){border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:max-content;max-width:100%;min-height:1.75rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);letter-spacing:.025em;text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:.3rem .65rem;font-weight:800;line-height:1.15;display:inline-flex}:is(.ds-badge--success,.card-status-pill,.admin-status-pill,.subscription-status-badge.is-active){color:#145c39;background:#e8f7ef;border-color:#86c8a5}:is(.ds-badge--warning,.admin-status-pill.is-warning,.subscription-status-badge.is-grace-period,.subscription-status-badge.is-past-due){color:#744c00;background:#fff7df;border-color:#d9b762}:is(.ds-badge--danger,.subscription-status-badge.is-expired,.subscription-status-badge.is-deactivated){color:#8f1d15;background:#fff0ee;border-color:#e0a09a}:is(.ds-badge--info,.subscription-status-badge.is-trial,.analytics-live-badge){background:var(--color-primary-soft);color:var(--color-primary-active);border-color:#74beb9}:is(.ds-badge--neutral,.admin-status-pill.is-muted,.subscription-status-badge.is-cancelled){border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.subscription-card-topline strong,.subscription-card-topline .is-current{background:var(--color-primary-soft);color:var(--color-primary-active);border-color:#74beb9}.subscription-plan-card.is-popular{border-color:rgba(var(--color-primary-rgb), .58);background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .075), transparent 8rem), var(--color-surface);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb), .1), var(--shadow-md)}.admin-table td,.cards-table td{vertical-align:middle;line-height:1.45}.admin-table code,.billing-history-table code{white-space:normal;word-break:break-all}@media (max-width:640px){.ds-page-header{gap:var(--space-3)}:is(.ds-page-header__actions,.organization-page-actions,.organization-form-actions){row-gap:var(--space-2)}}.public-home-shell{background:radial-gradient(circle at 12% 2%, rgba(var(--color-primary-rgb), .1), transparent 28rem), linear-gradient(180deg, #fbfcfd 0%, var(--color-page-background) 38rem, #f3f6f8 100%)}.public-home-shell:before,.public-home-shell:after{opacity:.42;filter:blur(64px)}.public-home-shell .nav{border-color:var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0}.public-home-hero .hero-copy h1{color:#13202b;letter-spacing:-.055em;text-shadow:none;font-weight:700}.public-home-hero .hero-copy .lead{color:#405362}.public-home-hero .button.primary{border-color:var(--color-primary-active);background:var(--color-primary);color:#fff;box-shadow:0 8px 20px rgba(var(--color-primary-rgb), .2)}.public-home-hero .button.primary:hover{background:var(--color-primary-hover);color:#fff}.public-home-hero .button.primary:active{background:var(--color-primary-active)}.public-home-hero .button.secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:#fff}.public-home-hero .hero-product-stage{border-color:var(--color-border-strong);background:radial-gradient(circle at 20% 12%, rgba(var(--color-primary-rgb), .13), transparent 15rem), var(--color-surface-subtle);box-shadow:var(--shadow-md)}.public-home-shell :is(.value-card,.step-card,.feature-card,.connect-card,.faq-item){border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.public-home-shell :is(.section-heading p,.value-card p,.step-card p,.connect-card p,.faq-item p){color:var(--color-text-secondary)}:is(.ds-card,.panel,.dashboard-card,.lead-card,.team-card-details,.settings-card){border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}:is(.ds-card--elevated,.admin-panel,.billing-history-filters,.billing-history-list,.analytics-panel){border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}:is(.dashboard-card:hover,.lead-card:hover,.team-card-details[open],.identity-template-card:hover){border-color:rgba(var(--color-primary-rgb), .48);box-shadow:var(--shadow-md)}.public-home-shell{--landing-ink:#10252d;--landing-muted:#5b6b70;--landing-teal:#087f76;--landing-mint:#6ee7cf;background:#fbfdfc;padding:1rem clamp(1rem,2.5vw,2rem)}.public-home-container{width:min(1240px,100%)}.public-home-shell .nav{border-radius:1rem;top:1rem}.public-home-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(820px,100vh - 5rem);padding:clamp(5rem,9vw,8rem) clamp(0rem,2vw,1.5rem) 6rem;display:grid}.public-home-hero .hero-copy{z-index:2}.public-home-hero .eyebrow,.landing-section .kicker,.landing-final-cta .kicker{color:var(--landing-teal);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.public-home-hero .eyebrow span{background:var(--landing-teal);width:1.5rem;height:1px;margin:0 .55rem .22rem 0;display:inline-block}.public-home-hero .hero-copy h1{max-width:12ch;color:var(--landing-ink);letter-spacing:-.072em;margin:1.4rem 0 1.5rem;font-size:clamp(3.7rem,6.6vw,6.6rem);font-weight:650;line-height:.92}.public-home-hero .hero-copy h1 em,.landing-final-cta h2 em{color:var(--landing-teal);font-family:Georgia,serif;font-weight:400}.public-home-hero .hero-copy .lead{color:#52666b;max-width:39rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75}.public-home-hero .actions{margin-top:2rem}.public-home-shell .hero-button{border-radius:.7rem;min-width:auto;padding-inline:1.45rem}.public-home-shell .button.primary{background:var(--landing-teal);color:#fff;border-color:#086d66;box-shadow:0 12px 28px #087f7633}.public-home-shell .button.primary:hover{color:#fff;background:#066c65;transform:translateY(-2px)}.hero-reassurance{color:#78878a;margin-top:1.3rem;font-size:.77rem}.hero-reassurance span:first-child{color:var(--landing-teal)}.identity-stage{isolation:isolate;min-height:610px;position:relative}.stage-glow{filter:blur(8px);background:radial-gradient(circle,#6ee7cf4d,#087f7614 42%,#0000 70%);border-radius:50%;position:absolute;inset:10% 0 0}.identity-profile-card{z-index:2;background:#fffffff5;border:1px solid #087f7629;border-radius:1.8rem;width:min(310px,64%);min-height:470px;padding:0 1.25rem 1.3rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-1.5deg);box-shadow:0 35px 80px #0e393929}.profile-cover{background:linear-gradient(135deg,#063c3b,#0c8177 60%,#73dbc7);height:108px;margin:0 -1.25rem}.identity-avatar{color:#086d66;background:#e5f7f3;border:4px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;margin-top:-37px;font-weight:850;display:grid}.verified-mark{background:var(--landing-teal);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.65rem;display:grid;position:absolute;top:125px;left:77px}.identity-name{color:var(--landing-ink);margin:.9rem 0 .15rem;font-size:1.28rem;font-weight:800}.identity-role{color:#6a797d;margin:0;font-size:.78rem}.identity-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin:1.1rem 0;display:grid}.identity-actions span{background:var(--landing-teal);color:#fff;text-align:center;border-radius:.55rem;padding:.7rem .25rem;font-size:.7rem;font-weight:750}.identity-actions span+span{color:var(--landing-ink);background:#fff;border:1px solid #d7e4e2}.identity-link{color:#405358;border-top:1px solid #e5ecea;justify-content:space-between;padding:.85rem .15rem;font-size:.73rem;display:flex}.stage-chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #087f7624;border-radius:1rem;align-items:center;gap:.7rem;padding:.8rem .95rem;animation:6s ease-in-out infinite landing-float;display:flex;position:absolute;box-shadow:0 16px 40px #153e3e21}.stage-chip i{width:2.4rem;height:2.4rem;color:var(--landing-teal);background:#e2f7f2;border-radius:.7rem;place-items:center;font-style:normal;font-weight:900;display:grid}.stage-chip span{gap:.15rem;display:grid}.stage-chip small{color:#829094;letter-spacing:.1em;font-size:.52rem;font-weight:800}.stage-chip strong{color:var(--landing-ink);font-size:.78rem}.stage-chip--nfc{top:15%;left:0}.stage-chip--lead{animation-delay:-2s;bottom:19%;right:0}.stage-chip--views{animation-delay:-4s;top:14%;right:0}.stage-chip--views em{color:#1b987f;font-size:.62rem;font-style:normal}.stage-chip--views i{letter-spacing:-.2em;background:0 0;width:auto}.stage-caption{color:#718185;white-space:nowrap;margin:0;font-size:.7rem;font-weight:700;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.stage-caption span{background:var(--landing-teal);border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block;box-shadow:0 0 0 4px #087f761f}@keyframes landing-float{50%{transform:translateY(-7px)}}.logo-cloud{text-align:center;border-block:1px solid #e6eeec;padding:2.2rem 0}.logo-cloud p{color:#829093;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.logo-cloud div{color:#758286;opacity:.72;flex-wrap:wrap;justify-content:space-around;gap:2rem;margin-top:1.4rem;display:flex}.logo-cloud strong{letter-spacing:.04em;font-size:.9rem}.landing-section{padding:clamp(6rem,11vw,10rem) clamp(0rem,2vw,1.5rem)}.section-intro h2,.proof-heading h2{max-width:17ch;color:var(--landing-ink);letter-spacing:-.055em;margin:.8rem 0 1.2rem;font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.04}.section-intro>p,.split-intro>p{max-width:39rem;color:var(--landing-muted);line-height:1.75}.split-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;display:grid}.centered{text-align:center;justify-items:center;display:grid}.centered h2{max-width:19ch}.centered>p{max-width:42rem}.problem-grid{border-block:1px solid #dfe9e7;grid-template-columns:repeat(4,1fr);margin-top:4.5rem;display:grid}.problem-grid article{border-left:1px solid #dfe9e7;min-height:260px;padding:2rem 1.6rem;transition:background .25s,transform .25s}.problem-grid article:last-child{border-right:1px solid #dfe9e7}.problem-grid article:hover{background:#fff;transform:translateY(-4px)}.problem-grid article>span{color:#8ea09f;font-size:.68rem;font-weight:800}.problem-grid h3{color:var(--landing-ink);margin:4.5rem 0 .8rem;font-size:1.15rem}.problem-grid p{color:var(--landing-muted);margin:0;font-size:.88rem;line-height:1.65}.platform-story{color:#fff;background:#0c292c;border-radius:2.4rem;margin-inline:calc(-1*clamp(1rem,2.5vw,2rem));padding-inline:2rem;overflow:hidden}.platform-story .kicker{color:#7fe4d0}.platform-story .section-intro h2{color:#fff}.platform-story .section-intro>p{color:#abc0c0}.identity-ecosystem{width:min(920px,100%);min-height:560px;margin:3rem auto -2rem;position:relative}.ecosystem-ring{border:1px solid #7ee4d029;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:360px;height:360px}.ring-two{width:690px;height:510px}.ecosystem-core{z-index:2;background:radial-gradient(circle at 30% 20%,#176d68,#0b3c3d);border:1px solid #7ee4d059;border-radius:50%;align-content:center;place-items:center;gap:.4rem;width:180px;height:180px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #41d0b82e}.core-mark{color:#0c3636;background:#74dec9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.6rem;font-weight:900;display:grid}.ecosystem-core small{color:#8fafaf}.ecosystem-node{color:#e6f2f0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.8rem;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.8rem;display:flex;position:absolute}.ecosystem-node span{color:#7de2ce;font-size:1rem}.node-card{top:15%;left:8%}.node-nfc{top:8%;right:13%}.node-id{top:48%;left:2%}.node-product{top:45%;right:0}.node-team{bottom:10%;left:15%}.node-promo{bottom:7%;right:17%}.journey-list{grid-template-columns:repeat(5,1fr);margin:4.5rem 0 0;padding:0;list-style:none;display:grid}.journey-list li{border-top:1px solid #cbdcda;min-height:245px;padding:1.7rem 1.2rem 0 0;position:relative}.journey-list li:before{background:var(--landing-teal);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.journey-list li span{color:var(--landing-teal);font-size:.68rem;font-weight:850}.journey-list h3{color:var(--landing-ink);margin:4rem 0 .8rem;font-size:1rem}.journey-list p{color:var(--landing-muted);padding-right:1rem;font-size:.8rem;line-height:1.65}.journey-cta{text-align:center}.journey-cta a{color:var(--landing-teal);font-size:.85rem;font-weight:850}.capability-section{border-top:1px solid #e1ebe9}.capability-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4.5rem;display:grid}.capability-grid article{background:#fff;border:1px solid #dce8e5;border-radius:1.2rem;min-height:290px;padding:1.6rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.capability-icon{width:42px;height:42px;color:var(--landing-teal);background:#e4f6f2;border-radius:.7rem;place-items:center;font-size:1.2rem;display:grid}.capability-grid h3{color:var(--landing-ink);margin:3.8rem 0 .7rem;font-size:1.1rem}.capability-grid p{max-width:23rem;color:var(--landing-muted);font-size:.84rem;line-height:1.7}.mini-experiences{gap:.35rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.mini-experiences i{color:#52706d;border:1px solid #cfe3df;border-radius:.35rem;padding:.4rem;font-size:.55rem;font-style:normal}.mini-chart{align-items:end;gap:4px;height:50px;display:flex;position:absolute;top:1.7rem;right:1.7rem}.mini-chart i{background:#5bc5b2;border-radius:4px;width:7px}.mini-chart i:first-child{height:30%}.mini-chart i:nth-child(2){height:55%}.mini-chart i:nth-child(3){height:40%}.mini-chart i:nth-child(4){height:85%}.mini-chart i:nth-child(5){height:70%}.audience-section{background:#f0f5f3;margin-inline:calc(-1*clamp(1rem,2.5vw,2rem));padding-inline:clamp(1.5rem,5vw,5rem)}.audience-grid{background:#d7e3e0;border:1px solid #d7e3e0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.audience-grid article{background:#f8fbfa;min-height:180px;padding:1.5rem;transition:background .2s}.audience-grid article:hover{background:#fff}.audience-grid article>span{color:var(--landing-teal);font-size:1.15rem}.audience-grid h3{color:var(--landing-ink);margin:2.6rem 0 .45rem;font-size:1rem}.audience-grid p{color:var(--landing-muted);margin:0;font-size:.78rem}.proof-section{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.proof-heading h2{font-size:clamp(2.3rem,4vw,3.7rem)}.proof-stats{border-block:1px solid #dbe6e4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:2.5rem 0;display:grid}.proof-stats div{border-right:1px solid #dbe6e4;padding-left:2rem;display:grid}.proof-stats div:first-child{padding-left:0}.proof-stats div:last-child{border:0}.proof-stats strong{color:var(--landing-teal);font-family:Georgia,serif;font-size:2.5rem;font-weight:400}.proof-stats span{color:var(--landing-muted);font-size:.75rem}.testimonial-card{border-left:2px solid var(--landing-teal);grid-column:2;margin:0;padding:1rem 0 1rem 2rem}.testimonial-card blockquote{color:var(--landing-ink);margin:0;font-family:Georgia,serif;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.45}.testimonial-card figcaption{align-items:center;gap:.8rem;margin-top:2rem;display:flex}.testimonial-card figcaption>span{width:40px;height:40px;color:var(--landing-teal);background:#dcefeb;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.testimonial-card figcaption div{display:grid}.testimonial-card figcaption small{color:var(--landing-muted)}.testimonial-card figcaption em{color:#849390;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:.65rem;font-style:normal}.landing-final-cta{isolation:isolate;color:#fff;text-align:center;background:#0b292b;border-radius:2rem;padding:clamp(5rem,9vw,8rem) 1.5rem;position:relative;overflow:hidden}.landing-final-cta .cta-orb{z-index:-1;filter:blur(45px);background:#4dd3b929;border-radius:50%;width:600px;height:600px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.landing-final-cta .kicker{color:#7be1cd}.landing-final-cta h2{color:#fff;letter-spacing:-.06em;margin:1.2rem 0;font-size:clamp(3.3rem,7vw,6rem);line-height:.95}.landing-final-cta>p:not(.kicker){color:#adc0c0}.landing-final-cta .actions{margin-top:2rem}.landing-final-cta .cta-text-link{color:#d8e7e5;padding:1rem;font-size:.82rem;font-weight:750}.landing-final-cta>small{color:#829b99;margin-top:1.2rem;display:block}.public-home-shell .site-footer{margin-top:1.2rem}@media (max-width:900px){.public-home-hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.identity-stage{min-height:560px}.split-intro{grid-template-columns:1fr;gap:1rem}.problem-grid{grid-template-columns:repeat(2,1fr)}.journey-list{grid-template-columns:repeat(3,1fr);row-gap:2rem}.capability-grid{grid-template-columns:repeat(2,1fr)}.proof-section{grid-template-columns:1fr;gap:2rem}.testimonial-card{grid-column:1}.ecosystem-ring.ring-two{width:90%}}@media (max-width:640px){.public-home-shell{padding:.65rem}.public-home-hero{gap:1rem;padding:4.5rem .25rem 3rem}.public-home-hero .hero-copy h1{font-size:clamp(3.15rem,16vw,4.4rem)}.public-home-hero .actions{align-items:stretch}.public-home-shell .hero-button{width:100%}.hero-reassurance{line-height:1.8}.identity-stage{min-height:500px}.identity-profile-card{width:72%;min-height:430px}.stage-chip{animation:none;transform:scale(.82)}.stage-chip--nfc{left:-7%}.stage-chip--views{right:-7%}.stage-chip--lead{right:-6%}.landing-section{padding:5.5rem .25rem}.problem-grid{grid-template-columns:1fr}.problem-grid article{border-right:1px solid #dfe9e7;min-height:210px}.problem-grid h3{margin-top:2.8rem}.platform-story,.audience-section{border-radius:0;margin-inline:-.65rem;padding-inline:1rem}.identity-ecosystem{min-height:620px}.ring-one{width:280px;height:280px}.ring-two{height:500px;width:560px!important}.ecosystem-node{padding:.6rem;font-size:.68rem}.node-card{top:10%;left:0}.node-nfc{top:14%;right:0}.node-id{top:43%;left:-4%}.node-product{top:45%;right:-5%}.node-team{bottom:8%;left:2%}.node-promo{bottom:5%;right:2%}.journey-list{grid-template-columns:1fr}.journey-list li{border-top:0;border-left:1px solid #cbdcda;min-height:auto;padding-bottom:2rem;padding-left:1rem}.journey-list li:before{top:0;left:-5px}.journey-list h3{margin:1.5rem 0 .5rem}.capability-grid,.audience-grid{grid-template-columns:1fr}.capability-grid article{min-height:250px}.proof-stats{grid-template-columns:1fr;gap:1.5rem}.proof-stats div{border-bottom:1px solid #dbe6e4;border-right:0;padding:0 0 1.5rem}.testimonial-card{padding-left:1rem}.testimonial-card figcaption em{display:none}.landing-final-cta{border-radius:1.25rem}.landing-final-cta .actions{display:grid}}@media (prefers-reduced-motion:reduce){.stage-chip{animation:none}.public-home-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.trust-statement{border-block:1px solid #e0eae8;grid-template-columns:.9fr 1.15fr;align-items:center;gap:.5rem 4rem;padding:2.7rem 0;display:grid}.trust-statement .kicker{color:var(--landing-teal);letter-spacing:.13em;text-transform:uppercase;grid-row:1/3;margin:0;font-size:.68rem;font-weight:850}.trust-statement h2{color:var(--landing-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.trust-statement>p:last-child{max-width:48rem;color:var(--landing-muted);margin:0;font-size:.86rem;line-height:1.65}.landing-section{padding-block:clamp(4.5rem,7vw,7rem)}.problem-section{padding-top:clamp(5rem,7vw,7rem)}.problem-grid{margin-top:3.2rem}.problem-grid article{min-height:220px}.problem-grid h3{margin-top:3.2rem}.platform-story{padding-block:clamp(5rem,7vw,7rem)}.identity-ecosystem{min-height:470px;margin-top:1rem}.journey-list{margin-top:3.2rem}.journey-list li{min-height:205px}.journey-list h3{margin-top:3rem}.capability-grid{margin-top:3.2rem}.capability-grid article{background:linear-gradient(155deg,#fff 55%,#f7fbfa);min-height:270px}.capability-grid article.featured{background:linear-gradient(155deg,#f5fbfa,#eaf7f4)}.capability-grid article:after{content:"";background:#4abea914;border-radius:50%;width:9rem;height:9rem;transition:transform .35s;position:absolute;bottom:-6rem;right:-5rem}.capability-grid article:hover{border-color:#087f7657;transform:translateY(-6px);box-shadow:0 24px 55px #0f453f1f}.capability-grid article:hover:after{transform:scale(1.35)}.capability-icon{border:1px solid #087f761a;box-shadow:0 6px 16px #087f7614}.capability-grid h3{letter-spacing:-.02em;margin-top:3.3rem;font-size:1.16rem}.product-proof-section{border-top:1px solid #e1ebe9}.product-window{background:#f7faf9;border:1px solid #ccdcd9;border-radius:1.25rem;width:min(1060px,100%);margin:3.2rem auto 0;overflow:hidden;box-shadow:0 35px 80px #10383524}.product-window-bar{color:#70817f;background:#fff;border-bottom:1px solid #dce6e4;align-items:center;gap:1rem;height:3rem;padding:0 1rem;display:flex}.product-window-bar>span{gap:.3rem;display:flex}.product-window-bar i{background:#cbd7d5;border-radius:50%;width:7px;height:7px;display:block}.product-window-bar strong{color:var(--landing-ink);font-size:.68rem}.product-window-bar small{margin-left:auto;font-size:.6rem}.product-window-body{grid-template-columns:150px 1fr;min-height:430px;display:grid}.product-window-body>nav{color:#9fb3b2;background:#0d292d;border-right:1px solid #dce6e4;flex-direction:column;gap:.45rem;padding:1.2rem .8rem;font-size:.65rem;display:flex}.product-window-body>nav .brand-logo-mark{margin-bottom:1.1rem}.product-window-body>nav>span{border-radius:.4rem;padding:.65rem}.product-window-body>nav>span.active{color:#88e5d3;background:#6bddc721}.product-workspace{padding:2rem}.product-workspace-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.product-workspace-heading>span{gap:.4rem;max-width:30rem;display:grid}.product-workspace-heading small,.product-panels small{color:var(--landing-teal);letter-spacing:.1em;font-size:.52rem;font-weight:850}.product-workspace-heading strong{color:var(--landing-ink);letter-spacing:-.035em;font-size:1.35rem}.product-workspace-heading>i{background:var(--landing-teal);color:#fff;border-radius:.45rem;padding:.65rem .85rem;font-size:.6rem;font-style:normal;font-weight:750}.product-metrics{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem;display:grid}.product-metrics article,.product-panels article{background:#fff;border:1px solid #dce7e4;border-radius:.65rem;gap:.45rem;padding:1rem;display:grid}.product-metrics article>span{color:var(--landing-teal)}.product-metrics small{color:#73817f;font-size:.56rem}.product-metrics strong{color:var(--landing-ink);font-size:.7rem}.product-panels{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.7rem;display:grid}.product-panels article{min-height:150px}.product-panels article>strong{color:var(--landing-ink);font-size:.85rem}.product-panels article>div:not(.product-chart){gap:.4rem;margin-top:auto;display:flex}.product-panels article>div i{color:#55706d;background:#eef6f4;border-radius:.35rem;padding:.4rem .55rem;font-size:.54rem;font-style:normal}.product-chart{align-items:end;gap:7px;height:65px;margin-top:auto;display:flex}.product-chart i{background:linear-gradient(#60cdb8,#d9f0ec);border-radius:4px 4px 2px 2px;flex:1}.product-chart i:first-child{height:35%}.product-chart i:nth-child(2){height:55%}.product-chart i:nth-child(3){height:43%}.product-chart i:nth-child(4){height:75%}.product-chart i:nth-child(5){height:62%}.product-chart i:nth-child(6){height:88%}.product-proof-note{color:#71817f;text-align:center;margin:1.2rem auto 0;font-size:.7rem}.product-proof-note span{color:var(--landing-teal)}.audience-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:1rem}.audience-grid article{border:1px solid #d7e3e0;border-radius:1rem;min-height:260px;padding:1.6rem}.audience-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #14403c14}.audience-number{font-weight:850;color:#8ba09d!important;font-size:.62rem!important}.audience-group{letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:var(--landing-teal)!important;margin:2.2rem 0 .7rem!important;font-size:.65rem!important}.audience-tags{gap:.35rem;margin-bottom:1.3rem;display:grid}.audience-tags strong{color:var(--landing-ink);letter-spacing:-.025em;font-size:1.12rem}.audience-grid article>p:last-child{max-width:18rem;color:var(--landing-muted);font-size:.77rem;line-height:1.6}.landing-final-cta{padding-block:clamp(5rem,8vw,7rem)}.landing-footer{background:#fff;border:1px solid #e1e9e7;border-radius:1.2rem;grid-template-columns:1.6fr repeat(4,1fr);gap:2.5rem;margin-top:1rem;padding:3rem;display:grid}.landing-footer-brand p{max-width:15rem;color:var(--landing-muted);font-size:.75rem;line-height:1.6}.landing-footer>div:not(.landing-footer-brand){flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.landing-footer>div>strong{color:var(--landing-ink);margin-bottom:.35rem;font-size:.7rem}.landing-footer a{color:#687875;font-size:.7rem;transition:color .2s,transform .2s}.landing-footer a:hover{color:var(--landing-teal);transform:translate(2px)}.landing-footer-legal{color:#86928f;border-top:1px solid #e5ecea;grid-column:1/-1;margin:1rem 0 -1rem;padding-top:1.5rem;font-size:.62rem}.ecosystem-node{transition:border-color .25s,background .25s,transform .25s}.ecosystem-node:hover{background:#7ee4d01a;border-color:#7ee4d06b;transform:translateY(-3px)}@media (max-width:900px){.trust-statement{grid-template-columns:1fr;gap:.8rem}.trust-statement .kicker{grid-row:auto}.product-window-body{grid-template-columns:110px 1fr}.landing-footer{grid-template-columns:repeat(2,1fr)}.landing-footer-brand{grid-column:1/-1}}@media (max-width:640px){.trust-statement{padding:2.2rem .25rem}.identity-ecosystem{min-height:540px}.product-window{margin-top:2rem}.product-window-body{grid-template-columns:1fr;min-height:auto}.product-window-body>nav{display:none}.product-workspace{padding:1rem}.product-workspace-heading>i{display:none}.product-metrics{grid-template-columns:1fr}.product-metrics article:nth-child(n+2){display:none}.product-panels{grid-template-columns:1fr}.product-panels article{min-height:130px}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:auto}.landing-footer{grid-template-columns:repeat(2,1fr);padding:2rem 1.5rem}.landing-footer-brand{grid-column:1/-1}}.landing-footer>nav{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.landing-footer>nav>strong{color:var(--landing-ink);margin-bottom:.35rem;font-size:.7rem}.landing-footer>nav a{min-height:1.5rem}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-content-shell .public-home-container{min-height:100vh}.public-page-hero{max-width:850px;padding:clamp(5rem,9vw,8rem) 0 clamp(3.5rem,6vw,5rem)}.public-page-hero nav{color:#71817f;gap:.6rem;margin-bottom:2.2rem;font-size:.72rem;display:flex}.public-page-hero nav a{color:var(--landing-teal);text-underline-offset:3px;text-decoration:underline}.public-page-hero .kicker,.content-section-heading .kicker{color:var(--landing-teal);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.public-page-hero h1{max-width:17ch;color:var(--landing-ink);letter-spacing:-.065em;margin:.8rem 0 1.2rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.public-page-hero>p:last-child{max-width:44rem;color:var(--landing-muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.public-placeholder{background:linear-gradient(145deg,#fff,#f1f8f6);border:1px solid #dce7e4;border-radius:1.2rem;grid-template-columns:auto 1fr;gap:1.5rem;max-width:820px;margin-bottom:clamp(5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid}.public-placeholder>span{width:3rem;height:3rem;color:var(--landing-teal);background:#e0f4f0;border-radius:.8rem;place-items:center;display:grid}.public-placeholder h2{color:var(--landing-ink);margin:0 0 .7rem;font-size:1.6rem}.public-placeholder p{color:var(--landing-muted);line-height:1.7}.public-placeholder a{color:var(--landing-teal);margin-top:1rem;font-weight:800;display:inline-block}.public-plan-section{padding:clamp(4rem,8vw,7rem) 0}.public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.public-plan-card{background:#fff;border:1px solid #dce7e4;border-radius:1.2rem;flex-direction:column;min-height:430px;padding:1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 10px 30px #14403c0d}.public-plan-card:hover{border-color:#087f7659;transform:translateY(-4px);box-shadow:0 22px 50px #14403c1c}.public-plan-card.is-popular{box-shadow:inset 0 3px var(--landing-teal),0 14px 38px #14403c14;background:linear-gradient(150deg,#fff,#edf8f5)}.public-plan-card h3{color:var(--landing-ink);margin:2rem 0 .5rem;font-size:1.45rem}.public-plan-price{margin:0 0 1.2rem;font-family:Georgia,serif;color:var(--landing-teal)!important;font-size:1.5rem!important}.public-plan-card>p{color:var(--landing-muted);font-size:.82rem;line-height:1.65}.public-plan-card dl{gap:.55rem;margin:1.5rem 0;display:grid}.public-plan-card dl>div{border-top:1px solid #e7eeec;justify-content:space-between;padding-top:.55rem;display:flex}.public-plan-card dt,.public-plan-card dd{color:#667774;margin:0;font-size:.7rem}.public-plan-card dd{color:var(--landing-ink);font-weight:750}.public-plan-card>.button{width:100%;margin-top:auto}.public-plan-empty{text-align:center;border:1px solid #dce7e4;border-radius:1rem;margin-top:3rem;padding:3rem}.public-plan-empty h3{color:var(--landing-ink)}.public-plan-empty p{color:var(--landing-muted)}.public-plan-empty a{color:var(--landing-teal);font-weight:800}.category-list{flex-wrap:wrap;gap:.55rem;margin:-2rem 0 4rem;display:flex}.category-list span{color:#56706d;background:#fff;border:1px solid #dce8e5;border-radius:999px;padding:.5rem .8rem;font-size:.68rem}.category-list span:first-child{background:0 0;border-color:#0000;font-weight:800}.featured-article{color:#fff;background:#0c292c;border-radius:1.5rem;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.featured-article h2{color:#fff;letter-spacing:-.05em;max-width:16ch;margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.featured-article>div:last-child>p:not(.blog-category){color:#b3c6c4;line-height:1.7}.blog-category{letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:850;color:var(--landing-teal)!important;font-size:.62rem!important}.featured-article .blog-category{color:#7de1cd!important}.article-meta{color:#80918e;flex-wrap:wrap;gap:.6rem 1rem;font-size:.63rem;display:flex}.featured-article .article-meta{color:#9bb1ae;margin:1.4rem 0}.article-art{background:radial-gradient(circle,#57d3bb47,#0000 55%);border:1px solid #7ee4d02e;border-radius:1rem;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.article-art span{z-index:2;color:#0c3636;background:#74dec9;border-radius:1rem;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:900;display:grid}.article-art i{border:1px solid #7ee4d033;border-radius:50%;width:150px;height:150px;position:absolute}.article-art i:nth-of-type(2){width:250px;height:250px}.article-art i:nth-of-type(3){width:360px;height:360px}.recent-articles{padding:clamp(5rem,9vw,8rem) 0}.content-section-heading h2{color:var(--landing-ink);letter-spacing:-.05em;margin:.6rem 0 2rem;font-size:clamp(2rem,4vw,3.5rem)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.blog-card{background:#fff;border:1px solid #dce7e4;border-radius:1rem;flex-direction:column;min-height:330px;padding:1.5rem;transition:transform .25s,box-shadow .25s;display:flex}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #14403c17}.blog-card h2{color:var(--landing-ink);letter-spacing:-.03em;margin:1.2rem 0 .8rem;font-size:1.25rem;line-height:1.25}.blog-card>p:not(.blog-category){color:var(--landing-muted);font-size:.8rem;line-height:1.65}.blog-card .article-meta{margin-top:auto;padding-top:1rem}.article-link{color:var(--landing-teal);margin-top:1.2rem;font-size:.72rem;font-weight:850;display:inline-block}.newsletter-prompt{background:#eef7f5;border-radius:1.3rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(5rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:flex}.newsletter-prompt h2{color:var(--landing-ink);margin:.6rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.newsletter-prompt p{max-width:40rem;color:var(--landing-muted)}.newsletter-prompt>span{color:#617572;background:#fff;border:1px solid #cbded9;border-radius:.7rem;flex:none;padding:.9rem 1.1rem;font-size:.7rem;font-weight:800}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(5rem,8vw,7rem);display:grid}.article-toc{border-left:1px solid #dce7e4;align-self:start;gap:1.2rem;padding-left:1.2rem;display:grid;position:sticky;top:7rem}.article-toc>strong{color:var(--landing-ink);font-size:.72rem}.article-toc nav{gap:.7rem;display:grid}.article-toc a{color:#667774;font-size:.7rem;line-height:1.4}.article-toc>a:last-child{color:var(--landing-teal);font-weight:800}.article-byline{color:#72827f;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:1.5rem;font-size:.68rem;display:flex}.article-art-wide{background:radial-gradient(circle,#57d3bb47,#0000 55%),#0c292c;min-height:330px;margin-bottom:3rem}.article-body section{margin:0 0 3.2rem;scroll-margin-top:7rem}.article-body h2{color:var(--landing-ink);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.3rem)}.article-body p,.article-body li{color:#4f6260;font-size:1rem;line-height:1.9}.article-body li{margin:.5rem 0}.related-articles{border-top:1px solid #dce7e4;padding:clamp(4rem,7vw,6rem) 0}.related-articles>div:last-child{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.related-articles article{background:#fff;border:1px solid #dce7e4;border-radius:1rem;padding:1.5rem}.related-articles h3{color:var(--landing-ink);font-size:1.2rem}.article-cta{color:#fff;text-align:center;background:#0c292c;border-radius:1.4rem;margin-bottom:clamp(5rem,8vw,7rem);padding:clamp(2.5rem,6vw,5rem)}.article-cta .kicker{color:#7de1cd}.article-cta h2{letter-spacing:-.05em;max-width:18ch;margin:.7rem auto;font-size:clamp(2rem,4vw,3.4rem)}.article-cta>p:not(.kicker){color:#adc1bf}.article-cta>div{justify-content:center;gap:.7rem;margin-top:1.7rem;display:flex}@media (max-width:900px){.public-plan-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.featured-article{grid-template-columns:1fr}.featured-article .article-art{min-height:220px}.article-layout{grid-template-columns:1fr}.article-toc{border-bottom:1px solid #dce7e4;border-left:0;padding:0 0 1.5rem;position:static}.article-toc nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-footer>nav{min-width:0}.public-page-hero{padding-top:4.5rem}.public-placeholder,.public-plan-grid,.blog-grid{grid-template-columns:1fr}.public-plan-card{min-height:390px}.category-list{margin-top:-1rem}.featured-article{padding:1.5rem}.featured-article .article-art{min-height:190px}.newsletter-prompt{display:grid}.article-toc nav{grid-template-columns:1fr}.article-art-wide{min-height:230px}.related-articles>div:last-child{grid-template-columns:1fr}.article-cta>div{display:grid}.landing-footer nav a{min-height:2rem}}:where(.ds-dashboard-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--color-text-primary);caret-color:var(--color-primary-active);background:#fff;border-color:#9eacb7;box-shadow:inset 0 1px 1px #17212b09}:where(.ds-dashboard-shell) :where(input,textarea)::placeholder{color:#667683;opacity:1;font-weight:400}:where(.ds-dashboard-shell) :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary-active);box-shadow:0 0 0 1000px var(--color-surface) inset}:where(.ds-dashboard-shell) :where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary-active);box-shadow:0 0 0 1000px var(--color-surface) inset}:where(.ds-dashboard-shell) :where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary-active);box-shadow:0 0 0 1000px var(--color-surface) inset}:is(.organization-filter-form,.leads-filter-panel,.billing-history-filters,.analytics-range){border-color:var(--color-border);background:var(--color-surface-subtle)}.admin-table thead,.cards-table thead{box-shadow:inset 0 -1px 0 var(--color-border-strong)}.admin-table th,.cards-table th{color:#334654;background:#edf2f4}.admin-table tbody tr+tr td,.cards-table tbody tr+tr td{border-top-color:var(--color-border)}.admin-table tbody tr:nth-child(2n),.cards-table tbody tr:nth-child(2n){background:#fbfcfd}.identity-wizard-progress,.builder-v2-stage-heading,.builder-v2-panel-heading,.identity-marketplace-filters{border-color:var(--color-border-strong)}.builder-v2-template-grid,.identity-marketplace-grid{gap:var(--space-5)}.builder-v2-template-card,.identity-template-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.builder-v2-template-card.is-selected{border-color:var(--color-primary);background:var(--color-surface);box-shadow:inset 0 3px 0 var(--color-primary), 0 0 0 1px rgba(var(--color-primary-rgb), .12), var(--shadow-md)}.identity-preview-panel,.smart-id-preview-wrap,.builder-v2-preview-toggle{border-color:var(--color-preview-border);box-shadow:0 12px 30px rgba(var(--color-preview-background-rgb), .18)}@media (min-width:901px){.builder-form :is(.builder-v2-left-panel,.builder-v2-accordion-body,.builder-v2-template-stage) label{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.builder-form :is(.builder-v2-left-panel,.builder-v2-accordion-body,.builder-v2-template-stage) label>small{color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}.ds-dashboard-content{padding-right:max(5.5rem,4.5vw)}.feedback-widget{right:var(--space-4);bottom:var(--space-5)}.feedback-button{background:var(--color-surface-raised);min-height:2.5rem;box-shadow:var(--shadow-sm)}}:is(.ds-button--primary,.button.primary,.form-submit,.identity-template-actions a,.subscription-plan-card .ds-button--primary,.builder-v2-template-actions .button.primary,.organization-page-actions .button.primary,.organization-page-actions .ds-button--primary,.organization-form-actions .button.primary,.organization-form-actions .ds-button--primary,.billing-history-filter-actions .ds-button--primary):not(:disabled):not([aria-disabled=true]),:is(.ds-button--primary,.button.primary,.form-submit,.identity-template-actions a):not(:disabled):not([aria-disabled=true])>*{color:#fff;opacity:1;-webkit-text-fill-color:#fff}:is(.ds-button--primary,.button.primary,.form-submit):not(:disabled):not([aria-disabled=true]){background-color:var(--color-primary)}.identity-template-actions a:hover,.identity-template-actions a:focus-visible{background:var(--color-primary-hover);color:#fff;-webkit-text-fill-color:#fff}@media (min-width:1101px){.identity-marketplace-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.46fr)}.identity-marketplace-preview{min-width:0}.identity-preview-panel{gap:var(--space-4);padding:var(--space-5)}.identity-preview-panel-head{align-items:start;gap:var(--space-4);display:grid}.identity-preview-panel-head>div:first-child{gap:var(--space-1);min-width:0;display:grid}.identity-preview-panel-head h2{overflow-wrap:anywhere;max-width:100%;line-height:1.2}.identity-preview-panel-head>div:last-child{gap:var(--space-2);border:1px solid var(--color-preview-border);border-radius:var(--radius-pill);background:var(--color-preview-surface);width:100%;padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.identity-preview-panel-head button{min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-3);line-height:1.2}}.identity-preview-panel-head :is(h2,strong),.smart-id-preview-wrap :is(.smart-id-preview-heading strong,.smart-id-person h3),.builder-preview-heading :is(h2,h3,strong){color:var(--color-preview-text-primary)}.identity-preview-panel-head :is(span,p,small),.smart-id-preview-wrap :is(.smart-id-preview-heading span,.smart-id-statement,footer),.builder-preview-heading :is(p,span,small){color:var(--color-preview-text-secondary)}.identity-preview-panel,.smart-id-preview-wrap,.builder-preview-heading{min-width:0;overflow:hidden}:is(.auth-card,.auth-entry-card){color:var(--color-text-primary)}:is(.auth-card,.auth-entry-card) label,:is(.auth-card,.auth-entry-card) .password-field>span:first-child{color:#263746;font-weight:800}:is(.auth-card,.auth-entry-card) :is(input,textarea){border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);caret-color:var(--color-primary);opacity:1;-webkit-text-fill-color:var(--color-text-primary)}:is(.auth-card,.auth-entry-card) :is(input,textarea)::placeholder{color:#687987;opacity:1;-webkit-text-fill-color:#687987}:is(.auth-card,.auth-entry-card) :is(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary);box-shadow:0 0 0 1000px var(--color-surface) inset}:is(.auth-card,.auth-entry-card) :is(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary);box-shadow:0 0 0 1000px var(--color-surface) inset}:is(.auth-card,.auth-entry-card) :is(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-primary);box-shadow:0 0 0 1000px var(--color-surface) inset}:is(.auth-card,.auth-entry-card) :is(input,textarea):hover:not(:disabled){border-color:#8798a5}:is(.auth-card,.auth-entry-card) :is(input,textarea):focus{border-color:var(--color-focus);background:var(--color-surface);box-shadow:var(--focus-ring)}:is(.auth-card,.auth-entry-card) :is(input,textarea):user-invalid{border-color:var(--color-danger)}:is(.auth-card,.auth-entry-card) :is(input,textarea):disabled{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-disabled);opacity:1;-webkit-text-fill-color:var(--color-text-disabled)}:is(.auth-entry-card,.auth-card) label select{border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text-primary);opacity:1;-webkit-text-fill-color:var(--color-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.auth-entry-card,.auth-card) label select:hover:not(:disabled){border-color:#8798a5}:is(.auth-entry-card,.auth-card) label select:focus{border-color:var(--color-focus);box-shadow:var(--focus-ring)}:is(.auth-entry-card,.auth-card) label select:disabled{border-color:var(--color-border);background-color:var(--color-surface-subtle);color:var(--color-text-disabled);opacity:1;-webkit-text-fill-color:var(--color-text-disabled)}:is(.auth-entry-card,.auth-card) label select option{color:#13202b;background:#fff}:is(.auth-card,.auth-entry-card) :is(.auth-switch,.optional-label,.auth-form-links){color:var(--color-text-secondary)}:is(.auth-card,.auth-entry-card) :is(.form-error,.mobile-auth-error){color:#8f1d15;background:#fff0ee;border-color:#d79089}:is(.auth-card,.auth-entry-card) .password-field__toggle{border-color:rgba(var(--color-primary-rgb), .45);background:var(--color-primary-soft);color:var(--color-primary-active)}:is(.auth-card,.auth-entry-card) .password-field__toggle:hover{border-color:var(--color-primary);background:#d5efec}:is(.auth-card,.auth-entry-card) .password-field__toggle:focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.mobile-auth-card,.mobile-auth-form,.mobile-auth-form label,.mobile-auth-form .password-field>span:first-child{color:var(--color-preview-text-primary)}.mobile-auth-form :is(input,select){color:var(--color-preview-text-primary);caret-color:#5cd9d1;-webkit-text-fill-color:var(--color-preview-text-primary)}.mobile-auth-form input::placeholder{color:var(--color-preview-text-secondary);opacity:1;-webkit-text-fill-color:var(--color-preview-text-secondary)}.mobile-auth-form select option{color:#f8fafc;background:#101827}.mobile-auth-form :is(.mobile-auth-switch,.optional-label){color:var(--color-preview-text-secondary)}.mobile-auth-form .password-field__toggle{color:#8af0e9;background:#5cd9d11f;border-color:#5cd9d180}@media (min-width:901px){.builder-premium-select-trigger{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.builder-premium-select-trigger:hover,.builder-premium-select-trigger[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.builder-premium-select-trigger strong,.builder-premium-select-panel strong{color:var(--color-text-primary)}.builder-premium-select-trigger small,.builder-premium-select-panel small{color:var(--color-text-secondary)}.builder-premium-select-panel{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.builder-premium-select-panel button{background:var(--color-surface-raised);color:var(--color-text-primary)}.builder-premium-select-panel button:hover,.builder-premium-select-panel button.is-active{background:var(--color-surface-subtle)}.builder-premium-select-panel button.is-selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.builder-form select{border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.builder-form select:hover{background-color:var(--color-surface-subtle)}.builder-form select option,.builder-form select option:checked{background-color:var(--color-surface);color:var(--color-text-primary)}.identity-upload-field{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.identity-upload-field input[type=file]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}.identity-upload-field .identity-upload-preview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.identity-upload-field .identity-upload-preview img{width:52px}.identity-upload-field .identity-upload-preview code{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:var(--color-text-secondary);overflow:hidden}.identity-upload-field .identity-upload-remove{white-space:nowrap}.identity-upload-field>small{color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary)}.public-url-panel{border-color:rgba(var(--color-primary-rgb), .28);background:var(--color-primary-soft)}.public-url-panel span{color:var(--color-primary-active)}.public-url-panel code{color:var(--color-text-primary)}.public-url-panel .button.secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}}
