.analytics-excluded{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm)}.analytics-chart-card{padding:var(--space-5);margin-bottom:var(--space-5)}.analytics-chart-card h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.analytics-chart{display:flex;align-items:stretch;gap:2px;height:10rem}.analytics-chart__col{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-1)}.analytics-chart__bar{flex:0 0 auto;min-height:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--gradient-primary);transition:height var(--duration-fast) var(--ease-out)}.analytics-chart__col:hover .analytics-chart__bar{box-shadow:var(--shadow-glow)}.analytics-chart__label{display:block;min-height:1em;overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1;text-align:center;white-space:nowrap}.analytics-grid>.card{min-width:0}.analytics-table-scroll{overflow-x:auto}.analytics-table{width:100%;min-width:26rem;border-collapse:collapse;font-size:var(--text-sm)}.analytics-table th{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.04em}.analytics-table td,.analytics-table th{padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-border)}.analytics-table thead th{border-top:none}.analytics-table td:last-child,.analytics-table th:last-child{text-align:right}.analytics-methodology{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs)}@media (max-width:760px){.analytics-chart{height:7rem}.analytics-chart__label{display:none}}.prospect-welcome{--prospect-primary:#111827;--prospect-accent:#ff6257;min-height:100vh;background:#f6f4f0;color:#101828;padding:0 clamp(18px,5vw,72px) 60px}.prospect-welcome__top{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedbd5}.prospect-welcome__top span{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.85rem}.prospect-welcome__hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:center;max-width:1320px;margin:clamp(44px,7vw,96px) auto}.prospect-welcome__eyebrow{color:var(--prospect-accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.prospect-welcome h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.88;letter-spacing:-.065em;margin:16px 0 24px;color:var(--prospect-primary)}.prospect-welcome__copy>p{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7;color:#667085;max-width:650px}.prospect-welcome__profile{margin-top:24px}.prospect-welcome__profile>strong{display:block;color:var(--prospect-primary);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.prospect-welcome__profile ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.prospect-welcome__profile li{border:1px solid color-mix(in srgb,var(--prospect-primary) 20%,transparent);background:color-mix(in srgb,var(--prospect-primary) 7%,#fff);color:var(--prospect-primary);border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:700}.prospect-welcome__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.prospect-welcome__visual{min-height:480px;border-radius:42% 18px 42% 18px;overflow:hidden;background:var(--prospect-primary);position:relative;display:grid;place-items:center;color:#fff;box-shadow:0 32px 80px rgba(16,24,40,.22)}.prospect-welcome__visual>img{width:100%;height:100%;object-fit:cover;opacity:.75}.prospect-welcome__visual span{position:absolute;left:24px;bottom:24px;background:#fff;padding:12px 18px;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.prospect-welcome__visual span img{display:block;max-width:140px;max-height:56px}.prospect-welcome__steps{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.prospect-welcome__steps article{background:#fff;border:1px solid #e6e3dd;border-radius:20px;padding:24px}.prospect-welcome__steps svg{color:var(--prospect-accent)}.prospect-welcome__steps h2{margin:16px 0 8px}.prospect-welcome__steps p{color:#667085;line-height:1.55}@media(max-width:800px){.prospect-welcome{padding-inline:18px}.prospect-welcome__top{height:70px}.prospect-welcome__hero{grid-template-columns:1fr;margin:36px auto}.prospect-welcome h1{font-size:clamp(3rem,15vw,5rem)}.prospect-welcome__visual{min-height:320px;border-radius:24px}.prospect-welcome__steps{grid-template-columns:1fr}.prospect-welcome__actions .btn{width:100%;justify-content:center}}.designs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.design-card{background:var(--surface-elevated,#ffffff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease}.design-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.design-card__preview{display:block;text-decoration:none}.design-card__thumb{aspect-ratio:210/297;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border-bottom:1px solid var(--border-subtle,#e5e7eb)}.design-card__template-name{font-weight:600;font-size:1.1rem;color:var(--text-primary,#111827)}.design-card__format{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;background:var(--surface-muted,#f3f4f6);color:var(--text-secondary,#6b7280)}.design-card__meta{padding:1rem}.design-card__title{font-size:.95rem;font-weight:600;margin:0 0 .25rem}.design-card__title a{color:var(--text-primary,#111827);text-decoration:none}.design-card__title a:hover{text-decoration:underline}.design-card__subtitle{font-size:.8rem;color:var(--text-secondary,#6b7280);margin:0 0 .75rem}.design-card__actions,.design-card__actions-row{display:flex;gap:.5rem;align-items:center}.editor-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:1024px){.editor-layout{grid-template-columns:1fr}}.editor-layout__form{min-width:0}.editor-layout__preview{position:-webkit-sticky;position:sticky;top:1.5rem}.editor-form{gap:1.5rem}.editor-form,.editor-form__group{display:flex;flex-direction:column}.editor-form__group{border:none;padding:0;margin:0;gap:.5rem}.editor-form__label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-primary,#111827)}.editor-form__input,.editor-form__select,.editor-form__textarea{padding:.6rem .75rem;border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;font-size:.9rem;background:var(--surface-elevated,#ffffff);color:var(--text-primary,#111827);transition:border-color .15s ease,box-shadow .15s ease}.editor-form__input:focus,.editor-form__select:focus,.editor-form__textarea:focus{outline:none;border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.editor-form__textarea{resize:vertical;min-height:80px}.editor-form__hint{font-size:.75rem;color:var(--text-secondary,#6b7280);margin:0}.editor-form__error{font-size:.8rem;color:#dc2626;margin:0}.editor-form__error--global{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.editor-form__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.editor-form__empty{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface-muted,#f3f4f6);border-radius:8px}.editor-form__empty p{margin:0;font-size:.85rem;color:var(--text-secondary,#6b7280)}.editor-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border-subtle,#e5e7eb)}.template-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.template-selector__card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;border:2px solid var(--border-subtle,#e5e7eb);border-radius:10px;background:var(--surface-elevated,#ffffff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.template-selector__card--active,.template-selector__card:hover{border-color:var(--accent,#2563eb)}.template-selector__card--active{box-shadow:0 0 0 3px rgba(37,99,235,.12)}.template-selector__card:disabled{opacity:.5;cursor:not-allowed}.template-selector__name{font-size:.85rem;font-weight:600;color:var(--text-primary,#111827)}.template-selector__category{font-size:.7rem;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em}.format-selector{display:flex;gap:.5rem}.format-selector__btn{padding:.5rem 1rem;border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;background:var(--surface-elevated,#ffffff);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.format-selector__btn--active,.format-selector__btn:hover{border-color:var(--accent,#2563eb)}.format-selector__btn--active{background:var(--accent,#2563eb);color:#fff}.colour-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.colour-grid__item{display:flex;flex-direction:column;gap:.25rem}.colour-grid__label{font-size:.75rem;font-weight:500;color:var(--text-secondary,#6b7280)}.colour-grid__input-row{display:flex;gap:.5rem;align-items:center}.colour-grid__swatch{width:40px;height:40px;padding:0;cursor:pointer;background:none}.colour-grid__hex,.colour-grid__swatch{border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px}.colour-grid__hex{flex:1 1;padding:.5rem .6rem;font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.preview-panel{background:var(--surface-muted,#f3f4f6);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.preview-panel__canvas{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);line-height:0}.preview-panel__canvas svg{width:100%;height:auto;display:block}.preview-panel--empty{align-items:center;justify-content:center;min-height:400px;color:var(--text-secondary,#6b7280)}.preview-panel__note{font-size:.75rem;color:var(--text-secondary,#6b7280);text-align:center;margin:0}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.skeleton-grid:after,.skeleton-grid:before{content:"";display:block;height:320px}.skeleton-form,.skeleton-grid:after,.skeleton-grid:before{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:12px}.skeleton-form{height:600px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:manrope;src:url(/_next/static/media/cf1d1523226d8c03-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_6700ba{font-family:manrope,manrope Fallback}.__variable_6700ba{--font-manrope:"manrope","manrope Fallback"}