:root{--brown:#322312;--ink:#1e150b;--text:#261b11;--muted:#65594e;--paper:var(--card);--card:#fffefc;--canvas:#f8f6f2;--line:#e6e0d9;--line-input:#ded7ce;--mint:#61e294;--mint-strong:#43bd73;--mint-soft:#e7f8ed;--selection:var(--mint-soft);--teal:#7bcdba;--pink:#fe77c8;--pink-soft:#ffc2e5;--danger:#a63838;--warning:#885917;--focus:#398550;--success-bg:#e4f9ed;--warning-bg:#fff0d7;--danger-bg:#fcebec;--working:#71509b;--working-bg:#f0eafd;--trigger:#397166;--trigger-bg:#e3f5f0;--nav-active:#2e4936;--surface-rail:#f2efea;--trial-banner-surface:#fff9f3;--trial-banner-icon:#f5e9dd;--text-secondary:#625b54;--text-tertiary:#6b625a;--text-accent:#246440;--text-label:#44372c;--text-soft:#71675e;--text-subtle:#8a8076;--text-control:#786e65;--surface-muted:#f4f1ec;--surface-subtle:#faf8f5;--line-soft:var(--line);--line-faint:#eee8e1;--setup-empty-icon-surface:#f7e6ed;--setup-empty-icon-ink:#715060;--setup-guide-current:#394d35;--setup-guide-current-hover:#2f412c;--website-work-running-ink:#382a30;--website-work-running-start:#fcf3fa;--website-work-running-end:#f0faf4;--website-work-running-line:#e6dfe3;--website-work-orbit:#edc9e0;--website-work-orbit-strong:#a04d85;--website-work-complete-ink:#386247;--website-work-action-ink:#285b39;--type-body:0.875rem;--type-label:0.8125rem;--type-helper:0.8125rem;--type-meta:0.75rem;--type-card-title:1rem;--type-section:1.125rem;--type-dialog:1.5rem;--type-page:2.25rem;--type-shell:1.875rem;--type-onboarding:2.5rem;--type-display:3rem;--control-height:40px;--control-height-sm:36px;--control-height-lg:44px;--control-height-xs:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-check:4px;--radius-compact:8px;--radius-control:12px;--radius-surface:16px;--radius-feature:20px;--radius-pill:999px;--motion-fast:100ms;--motion-control:150ms;--motion-surface:180ms;--motion-entry:320ms;--motion-reveal:450ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--generation-gradient:linear-gradient(120deg,#fffaf6,#e5f9ec,#ffe7f4,#f6f0ff,#fffaf6);--generation-halo:conic-gradient(from 0deg,color-mix(in srgb,var(--mint) 42%,transparent),color-mix(in srgb,var(--pink) 28%,transparent),rgb(255 216 112/34%),color-mix(in srgb,var(--mint) 42%,transparent));--generation-drift:2.2s;--generation-orbit:3.4s;--generation-spin:0.8s;--shadow:0 16px 48px rgb(50 35 18/12%);--shadow-tab:0 1px 3px rgb(46 33 24/8%);--shadow-primary:0 7px 18px rgb(54 190 112/16%);--brand-concept-display-weight:700;--serif:"bogart","DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media (max-width:720px){:root{--type-display:2.25rem;--type-onboarding:2rem;--type-page:1.75rem;--type-shell:1.625rem}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 84% 8%,rgb(97 226 148/9%),transparent 24rem),var(--canvas)}body,button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a{color:inherit}img,svg{display:block;height:auto;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.06}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--pink-soft);color:var(--ink)}.modal-enter-overlay{animation:modal-overlay-enter var(--motion-surface) ease both}.modal-enter-surface{animation:modal-surface-enter var(--motion-surface) ease both}.modal-exit-overlay{animation:modal-overlay-exit var(--motion-surface) ease both}.modal-exit-surface{animation:modal-surface-exit var(--motion-surface) ease both}.sheet-enter-panel{animation:sheet-panel-enter var(--motion-surface) ease-in-out both}.sheet-exit-panel{animation:sheet-panel-exit var(--motion-surface) ease-in-out both}.sheet-overlay{animation-duration:var(--motion-surface)}.popup-enter{animation:popup-enter var(--motion-fast) ease both;transform-origin:top center}.popup-enter-right{animation-name:popup-enter-right;transform-origin:left center}.popup-exit,details[data-closing]>.popup-enter{animation:popup-exit var(--motion-fast) ease both}@keyframes modal-overlay-enter{0%{opacity:0}}@keyframes modal-surface-enter{0%{opacity:0;transform:scale(.95)}}@keyframes modal-overlay-exit{to{opacity:0}}@keyframes modal-surface-exit{to{opacity:0;transform:scale(.95)}}@keyframes sheet-panel-enter{0%{opacity:0;transform:translateX(2.5rem)}}@keyframes sheet-panel-exit{to{opacity:0;transform:translateX(2.5rem)}}@keyframes popup-enter{0%{opacity:0;transform:translateY(-.5rem) scale(.95)}}@keyframes popup-enter-top{0%{opacity:0;transform:translateY(.5rem) scale(.95)}}@keyframes popup-enter-right{0%{opacity:0;transform:translateX(-.5rem) scale(.95)}}@keyframes popup-exit{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.modal-enter-overlay,.modal-enter-surface,.modal-exit-overlay,.modal-exit-surface,.popup-enter,.popup-exit,.sheet-enter-panel,.sheet-exit-panel,details[data-closing]>.popup-enter{animation:none}}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-size:var(--type-body);font-weight:500;gap:var(--space-2);justify-content:center;min-height:var(--control-height);padding:0 var(--space-4);text-decoration:none;transition:background-color var(--motion-control) ease,box-shadow var(--motion-surface) ease,transform var(--motion-surface) ease}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.button--primary{background:var(--mint);box-shadow:var(--shadow-primary);color:var(--ink)}.button--primary:hover:not(:disabled){background:#55d98a;box-shadow:0 10px 24px rgb(54 190 112/24%);transform:translateY(-1px)}.button:active:not(:disabled){transform:scale(.985)}.button--outline{background:var(--canvas);border-color:var(--line);color:var(--text)}.button--secondary{background:var(--surface-muted);color:var(--brown)}.button--ghost:hover:not(:disabled),.button--outline:hover:not(:disabled),.button--secondary:hover:not(:disabled){background:#ece7df}.button--ghost{background:transparent;color:var(--text)}:where(.button[aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--focus)}.button--destructive{background:var(--danger-bg);color:var(--danger)}.button--destructive:hover:not(:disabled){background:#f6d9dc}.button--destructive[data-outline=true]{border-color:var(--danger)}.button--link{background:transparent;color:var(--text-accent);text-underline-offset:4px}.button--link:focus-visible,.button--link:hover:not(:disabled){text-decoration:underline}.button--xs{border-radius:var(--radius-compact);font-size:var(--type-meta);gap:var(--space-1);min-height:var(--control-height-xs);padding:0 var(--space-2)}.button--xs svg{height:12px;width:12px}.button--sm{border-radius:var(--radius-compact);font-size:var(--type-label);gap:var(--space-1);min-height:var(--control-height-sm);padding:0 .625rem}.button--sm svg{height:14px;width:14px}.button--lg{min-height:var(--control-height-lg);padding:0 var(--space-5)}.button--icon,.button--icon-lg,.button--icon-sm,.button--icon-xs{aspect-ratio:1;padding:0}.button--icon-xs{min-height:var(--control-height-xs)}.button--icon-sm,.button--icon-xs{border-radius:var(--radius-compact)}.button--icon-sm{min-height:32px}.button--icon{min-height:var(--control-height)}.button--icon-lg{min-height:var(--control-height-lg)}.button--icon svg,.button--icon-lg svg,.button--icon-sm svg{height:16px;width:16px}.button--icon-xs svg{height:12px;width:12px}.card{background:var(--card)}.card,.toast{border:1px solid var(--line);border-radius:var(--radius-surface)}.toast{--toast-bg:var(--card);--toast-fg:var(--text);align-items:center;animation:toast-enter .4s cubic-bezier(.21,1.02,.73,1) both;background:var(--toast-bg);bottom:var(--space-6);box-shadow:var(--shadow);color:var(--toast-fg);display:flex;gap:var(--space-3);max-width:calc(100vw - var(--space-8));padding:var(--space-4);position:fixed;right:var(--space-6);width:340px;z-index:210}.toast--success{--toast-bg:var(--success-bg);--toast-fg:var(--text-accent)}.toast--error{--toast-bg:var(--danger-bg);--toast-fg:var(--danger)}.toast--warning{--toast-bg:var(--warning-bg);--toast-fg:var(--warning)}.toast--info{--toast-bg:var(--surface-muted)}.toast--loading{--toast-bg:var(--working-bg);--toast-fg:var(--working)}.toast--loading .toast__icon{animation:toast-spin 1s linear infinite}.toast__icon{flex:0 0 auto;height:16px;width:16px}.toast__text{display:flex;flex-direction:column;gap:3px;min-width:0}.toast__text strong{font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.toast__text small{color:inherit;font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.toast__dismiss{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-compact);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin-left:auto;width:24px}.toast__dismiss:hover{background:var(--card);color:var(--text)}.toast__dismiss svg{height:14px;width:14px}.toast__action{align-items:center;align-self:center;background:var(--brown);border:0;border-radius:var(--radius-compact);color:var(--card);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;line-height:20px;margin-left:auto;min-height:32px;padding:var(--space-1) 10px;white-space:nowrap}@keyframes toast-enter{0%{opacity:0;transform:translateY(100%)}}@keyframes toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.toast,.toast--loading .toast__icon{animation:none}}.field{display:grid;gap:var(--space-2)}.field__label{align-items:baseline;display:flex;font-size:var(--type-label);font-weight:600}.field__hint,.field__label small{color:var(--muted);font-size:var(--type-helper);font-weight:400}.field__error{color:var(--danger);font-size:var(--type-label)}.toggle{cursor:pointer;display:inline-flex;flex:0 0 auto}.toggle input{height:0;position:absolute;width:0;opacity:0}.toggle__track{background:var(--line);border-radius:var(--radius-pill);display:block;height:1.15rem;position:relative;transition:background var(--motion-control) ease;width:2rem}.toggle__track:after{background:var(--paper);border-radius:50%;content:"";height:1rem;left:.075rem;position:absolute;top:.075rem;transition:transform var(--motion-control) ease;width:1rem}.toggle input:checked+.toggle__track{background:var(--mint-strong)}.toggle input:checked+.toggle__track:after{transform:translateX(.85rem)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--focus);outline-offset:2px}.checkbox{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:var(--space-3);min-height:var(--control-height-sm)}.checkbox input{-webkit-appearance:none;appearance:none;background:var(--card);border:1px solid var(--line-input);border-radius:var(--radius-check);display:grid;flex:0 0 auto;height:1rem;margin:0;place-content:center;width:1rem}.checkbox input:after{border:solid var(--text-accent);border-width:0 2px 2px 0;content:"";height:.55rem;margin-bottom:.1rem;transform:rotate(45deg) scale(0);transition:transform var(--motion-fast) ease;width:.3rem}.checkbox input:checked,.checkbox input:indeterminate{background:var(--mint);border-color:var(--mint)}.checkbox input:checked:after{transform:rotate(45deg) scale(1)}.checkbox input:indeterminate:after{border-width:0 0 2px;height:0;margin-bottom:0;transform:none;width:.55rem}.checkbox:has(input:disabled){cursor:not-allowed;opacity:.52}.input,.textarea,select{appearance:none;background:var(--card);border:1px solid var(--line-input);border-radius:var(--radius-control);color:var(--text);font-size:var(--type-body);min-height:var(--control-height);padding:0 var(--space-3);width:100%}.textarea{min-height:96px;padding:var(--space-3);resize:vertical}.input:hover,.textarea:hover,select:hover{border-color:#c9c0b4}.input:focus,.textarea:focus,select:focus{border-color:var(--mint-strong)}@media (max-width:720px){.input,.textarea,select{font-size:1rem}.input,select{min-height:var(--control-height-lg)}}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.input[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.input:-webkit-autofill,.textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 600000s 0s}.select{display:block;position:relative}.select__control{padding-right:2.5rem}.select__icon{color:var(--muted);height:1rem;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:1rem}.menu-select{font-size:var(--type-body);font-weight:400;position:relative;width:fit-content}.menu-select summary{align-items:center;background:var(--card);border:1px solid var(--line-input);border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-size:var(--type-body);gap:var(--space-2);justify-content:space-between;list-style:none;min-height:var(--control-height);padding:0 var(--space-3)}.menu-select summary::-webkit-details-marker{display:none}.menu-select summary[data-placeholder]{color:var(--muted)}.menu-select button>svg,.menu-select summary>svg{height:1rem;width:1rem}.menu-select summary>svg:last-child{margin-inline-start:auto}.menu-select>div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);font-size:var(--type-body);left:0;max-height:var(--menu-available-height,none);min-width:max(12rem,100%);overflow-y:auto;padding:var(--space-1);position:absolute;top:calc(100% + var(--space-1));transition-property:none;z-index:220}.field .menu-select,.field .menu-select summary,.field .menu-select>div{width:100%}.menu-select[data-side=top]>.popup-enter{animation-name:popup-enter-top;transform-origin:bottom center}.menu-select>div>hr{background:var(--line);border:0;height:1px;margin:var(--space-1) calc(-1 * var(--space-1))}.menu-select>div>strong{border-bottom:1px solid var(--line-soft);color:var(--muted);display:block;font-size:var(--type-helper);font-weight:650;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-2) var(--space-3)}.menu-select button{align-items:center;background:transparent;border:0;border-radius:var(--radius-compact);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:var(--space-2);justify-content:space-between;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);width:100%}.menu-select button:focus-visible,.menu-select button:hover{background:var(--mint-soft);color:var(--ink);outline:none}.menu-select button[aria-checked=true]{background:var(--selection);color:var(--ink)}.menu-actions>div{min-width:15rem}.menu-actions button{gap:var(--space-3);justify-content:flex-start;min-height:var(--control-height-sm);text-align:left}.menu-actions button:disabled,.menu-select button:disabled{cursor:not-allowed;opacity:.55}.menu-select button:disabled:focus-visible,.menu-select button:disabled:hover{background:transparent}button.menu-actions__item--destructive{color:var(--danger)}button.menu-actions__item--destructive:focus-visible,button.menu-actions__item--destructive:hover{background:var(--danger-bg);color:var(--danger)}.menu-actions--icon-only summary{aspect-ratio:1;background:transparent;border:0;color:var(--text);justify-content:center;min-height:var(--control-height);padding:0}.menu-actions--icon-only summary:hover:not([aria-disabled]){background:var(--surface-muted)}.menu-actions--icon-only summary>svg:last-child{margin-inline-start:0}.menu-actions__icon{align-items:center;display:inline-flex}.menu-actions__icon>svg{height:1rem;width:1rem}.menu-actions__text{display:grid}.menu-actions__text>small{color:var(--muted);font-size:.75rem}.menu-actions__footer{color:var(--muted);font-size:var(--type-meta);margin:0;padding:var(--space-2)}.textarea.is-valid{border-color:var(--mint-strong)}.combobox{position:relative}.combobox__input{padding-right:2.5rem}.combobox__icon{color:var(--muted);height:1rem;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:1rem}.combobox__listbox{background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);list-style:none;margin:.35rem 0 0;max-height:15rem;overflow-y:auto;padding:.35rem;position:absolute;width:100%;z-index:20}.combobox__option{border-radius:8px;color:var(--ink);cursor:pointer;padding:var(--space-2) .6rem}.combobox__option--active,.combobox__option:hover{background:var(--mint-soft)}.combobox__option[aria-selected=true]{background:var(--mint-soft);color:var(--text-accent);font-weight:600}.eyebrow{color:#328356;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.field-count{align-items:center;color:#9a7062;display:flex;font-size:var(--type-meta);justify-content:space-between;margin-top:7px}.field-count>strong{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800}.field-count.is-valid,.field-count.is-valid>span,.field-count.is-valid>strong{color:var(--text-accent)}.radio-group{border:0;display:grid;gap:var(--space-3);margin:0;min-width:0;padding:0}.radio-group__label{font-size:var(--type-label);font-weight:600;padding:0}.radio{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:var(--space-3);min-height:var(--control-height-sm)}.radio input{-webkit-appearance:none;appearance:none;background:var(--card);border:2px solid var(--line-input);border-radius:50%;display:grid;flex:0 0 auto;height:1rem;margin:0;place-content:center;width:1rem}.radio input:after{background:var(--mint-strong);border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform var(--motion-fast) ease;width:8px}.radio input:checked{border-color:var(--mint-strong)}.radio input:checked:after{transform:scale(1)}.radio input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.radio:has(input:disabled){cursor:not-allowed;opacity:.52}.choice-card{background:var(--card);border:2px solid var(--line-soft);border-radius:var(--radius-surface);cursor:pointer;display:block;padding:20px;position:relative;text-align:left;width:100%}.choice-card:hover{border-color:var(--line)}.choice-card[aria-checked=true],.choice-card[aria-pressed=true],.choice-card[data-selected]{background:var(--selection);border-color:var(--mint-strong)}.choice-card:focus-visible,.choice-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-card>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.choice-card:disabled,.choice-card:has(input:disabled){cursor:not-allowed;opacity:.52}.choice-card__row{align-items:center;display:flex;gap:var(--space-4)}.choice-card__row>svg{flex:0 0 auto;width:20px}.choice-card__text{display:grid;flex:1;min-width:0}.choice-card__text>strong{color:var(--ink);font-size:var(--type-body);font-weight:600}.choice-card__text>small{color:var(--text-subtle);font-size:var(--type-helper);line-height:1.5;margin-top:4px}.slider-field{display:grid;gap:var(--space-3)}.slider-field__label{color:var(--ink);font-size:var(--type-body);font-weight:600}.slider-field__labels{display:flex;font-size:var(--type-helper);justify-content:space-between}.slider-field__labels>small{color:var(--muted);font-weight:600}input[type=range].slider{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:var(--control-height-lg);margin:0;width:100%}input[type=range].slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--mint) var(--slider-fill,50%),#e8e3dd var(--slider-fill,50%));border-radius:999px;height:8px}input[type=range].slider::-moz-range-track{background:#e8e3dd;border-radius:999px;height:8px}input[type=range].slider::-moz-range-progress{background:var(--mint);border-radius:999px;height:8px}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--mint);border:3px solid #fff;border-radius:999px;box-shadow:0 2px 7px rgb(50 35 18/22%);box-sizing:border-box;cursor:grab;height:20px;margin-top:-6px;transition:box-shadow var(--motion-control) ease;width:20px}input[type=range].slider::-moz-range-thumb{background:var(--mint);border:3px solid #fff;border-radius:999px;box-shadow:0 2px 7px rgb(50 35 18/22%);box-sizing:border-box;cursor:grab;height:20px;transition:box-shadow var(--motion-control) ease;width:20px}input[type=range].slider:active::-webkit-slider-thumb,input[type=range].slider:focus-visible::-webkit-slider-thumb,input[type=range].slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px rgb(97 226 148/27%),0 2px 7px rgb(50 35 18/22%)}input[type=range].slider:active::-moz-range-thumb,input[type=range].slider:focus-visible::-moz-range-thumb,input[type=range].slider:hover::-moz-range-thumb{box-shadow:0 0 0 4px rgb(97 226 148/27%),0 2px 7px rgb(50 35 18/22%)}input[type=range].slider:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input[type=range].slider:disabled{cursor:not-allowed;opacity:.52}.tabs-root{min-width:0}.section-rail,.tabs{align-items:center;background:var(--surface-rail);border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex;gap:4px;max-width:100%;min-height:48px;overflow-x:auto;overflow-y:hidden;padding:4px}.section-rail>:is(a,button),.tabs>[role=tab]{align-items:center;background:transparent;border:0;border-radius:var(--radius-compact);color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--type-body);font-weight:500;gap:8px;min-height:38px;padding:0 16px;text-decoration:none;white-space:nowrap}.section-rail>:is(a,button):hover,.tabs>[role=tab]:hover{color:var(--text)}.section-rail>:is(a,button):focus-visible,.tabs>[role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.section-rail>:is(a,button)[aria-current=page],.section-rail>:is(a,button)[data-active=true],.tabs>[role=tab][aria-selected=true]{background:var(--card);box-shadow:var(--shadow-tab);color:var(--nav-active)}.section-rail svg,.tabs>[role=tab] svg{height:16px;width:16px}.tabs--line{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:0;overflow-x:auto;padding:0}.tabs--line>[role=tab]{border-bottom:2px solid transparent;border-radius:0;min-height:36px;padding:8px 4px}.tabs--line>[role=tab]:hover{color:var(--ink)}.tabs--line>[role=tab][aria-selected=true]{background:transparent;border-bottom-color:var(--mint-strong);box-shadow:none;color:var(--ink)}.selection-card{background:rgb(255 253 249/88%);border:1px solid var(--line);border-radius:var(--radius-surface);cursor:pointer;display:grid;gap:.45rem;min-height:145px;padding:1.15rem;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.selection-card:hover{border-color:#b3d9c2;box-shadow:0 14px 30px rgb(53 44 31/6%);transform:translateY(-2px)}.selection-card>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.selection-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.selection-card__check{align-items:center;border:1px solid #c9c0b4;border-radius:50%;color:transparent;display:inline-flex;height:23px;justify-content:center;margin-bottom:.3rem;width:23px}.selection-card__check svg{height:14px;width:14px}.selection-card>strong{font-size:var(--type-card-title);line-height:1.35}.selection-card>small{color:var(--muted);font-size:var(--type-helper);line-height:1.5}.field-required,.field__label small.field-required{align-items:center;background:var(--success-bg);border-radius:var(--radius-pill);color:var(--text-accent);display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.02em;margin-left:6px;min-height:20px;padding:2px 7px}.field-optional,.field__label small.field-optional{color:var(--muted);font-size:.6875rem;font-weight:500;margin-left:5px}@media (max-width:720px){.selection-card{min-height:0}}.status-badge{align-items:center;background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--text-soft);display:inline-flex;font-size:12px;font-weight:600;min-height:24px;padding:2px 9px;white-space:nowrap}.status-badge--live,.status-badge--published,.status-badge--ready{background:var(--success-bg);color:var(--text-accent)}.status-badge--requested,.status-badge--review{background:var(--warning-bg);color:var(--warning)}.status-badge--draft{background:var(--surface-muted);color:var(--muted)}.status-badge--publishing{background:var(--working-bg);color:var(--working)}.status-badge--failed{background:var(--danger-bg);color:var(--danger)}.status-badge--new{background:var(--success-bg);color:var(--text-accent)}.status-badge--contacted{background:var(--working-bg);color:var(--working)}.status-badge--qualified{background:var(--warning-bg);color:var(--warning)}.status-badge--won{background:var(--success-bg);color:var(--text-accent)}.status-badge--lost{background:var(--surface-muted);color:var(--muted)}.status-badge--confirmed{background:var(--success-bg);color:var(--text-accent)}.status-badge--pending{background:var(--warning-bg);color:var(--warning)}.status-badge--cancelled,.status-badge--completed{background:var(--surface-muted);color:var(--muted)}.lead-avatar{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:34px;justify-content:center;line-height:1;width:34px}.lead-avatar--mint{background:#c9f3d9;color:#23653e}.lead-avatar--pink{background:#f7cce4;color:#74405e}.lead-avatar--teal{background:#c9ebe3;color:#296256}.lead-avatar--sand{background:#eedecb;color:#72563a}.page-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:28px}.page-header h1{font-family:var(--serif);font-size:var(--type-page);font-weight:400;letter-spacing:-.035em;line-height:1.16;margin:0 0 7px}.page-header p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:680px}.page-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2)}.page-header__actions form{margin:0}@media (max-width:760px){.page-header{align-items:flex-start;flex-direction:column}.page-header__actions{flex-wrap:wrap;width:100%}}@media (max-width:520px){.page-header__actions .button{flex:1 1 100%}}.brand-concept__website{background:#e9e5df;border:1px solid #d8d0c6;border-radius:13px;box-shadow:0 11px 28px rgb(40 28 17/11%);overflow:hidden;position:relative}.brand-concept__website-canvas{aspect-ratio:16/9;container-type:inline-size;overflow:hidden;position:relative}.brand-concept__website-canvas>img{height:100%;object-fit:cover;object-position:top center;width:100%}.is-spinning{animation:website-spinner 1.2s linear infinite}@keyframes website-spinner{to{transform:rotate(1turn)}}