.page-module___8aEwW__main{width:100%}.page-module___8aEwW__hero{text-align:center;justify-content:center;align-items:center;width:100%;min-height:65vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroContent{max-width:var(--w-small);z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.page-module___8aEwW__heroBlur{z-index:2;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);background:linear-gradient(to bottom, transparent, var(--color-canvas));position:absolute;inset:0}.page-module___8aEwW__heroBlobs{z-index:1;position:absolute;inset:0}.page-module___8aEwW__blob{width:45vw;max-width:640px;height:45vw;max-height:640px;color:var(--color-blob);position:absolute}.page-module___8aEwW__blob1{animation:24s ease-in-out infinite page-module___8aEwW__wander1;top:-15%;left:-12%}.page-module___8aEwW__blob2{animation:28s ease-in-out infinite page-module___8aEwW__wander2;bottom:-18%;right:-10%}@keyframes page-module___8aEwW__wander1{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(6vw,4vh)rotate(12deg)scale(1.05)}50%{transform:translate(2vw,8vh)rotate(-8deg)scale(.95)}75%{transform:translate(-5vw,3vh)rotate(8deg)scale(1.02)}}@keyframes page-module___8aEwW__wander2{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-5vw,-3vh)rotate(-10deg)scale(1.04)}50%{transform:translate(-1vw,-7vh)rotate(6deg)scale(.96)}75%{transform:translate(4vw,-2vh)rotate(-6deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__blob1,.page-module___8aEwW__blob2{animation:none}}.page-module___8aEwW__projectName{justify-content:center;align-items:center;gap:5px;display:flex}.page-module___8aEwW__projectName .page-module___8aEwW__headerEyebrowImage{height:.9rem}.page-module___8aEwW__logo{width:auto;height:19px}.page-module___8aEwW__heroContent h1{margin-top:24px;font-size:clamp(2.5rem,6vw,4.5rem)}.page-module___8aEwW__heroContent>p:last-child{margin-top:20px}.page-module___8aEwW__section{margin-top:72px}.page-module___8aEwW__section:last-of-type{padding-bottom:96px}.page-module___8aEwW__sectionHeading{margin-bottom:24px}.page-module___8aEwW__sectionHeading h2{color:var(--color-text);margin-top:6px;font-size:2rem}.page-module___8aEwW__paletteGroup+.page-module___8aEwW__paletteGroup{margin-top:28px}.page-module___8aEwW__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__swatch{min-width:0;color:var(--color-text);gap:8px;font-size:.875rem;display:grid}.page-module___8aEwW__colorBlock{border:1px solid var(--color-border);border-radius:10px;width:100%;height:88px}.page-module___8aEwW__swatch code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.page-module___8aEwW__typeScale{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:12px;gap:18px;padding:28px;display:grid}@media (max-width:640px){.page-module___8aEwW__hero{padding-top:48px}.page-module___8aEwW__section{margin-top:56px}.page-module___8aEwW__section:last-of-type{padding-bottom:72px}.page-module___8aEwW__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Accordion-module__rN-DYq__accordion{border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-surface);overflow:hidden}.Accordion-module__rN-DYq__item+.Accordion-module__rN-DYq__item{border-top:1px solid var(--color-border)}.Accordion-module__rN-DYq__heading{margin:0;font-size:1rem;line-height:1.2}.Accordion-module__rN-DYq__trigger{width:100%;min-height:48px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-weight:600;transition:color .16s,background-color .16s;display:flex}.Accordion-module__rN-DYq__trigger:hover{background:var(--color-surface-subtle)}.Accordion-module__rN-DYq__trigger:focus-visible{z-index:1;outline:2px solid var(--color-primary-300);outline-offset:-2px;position:relative}.Accordion-module__rN-DYq__iconWrapper{flex:none;place-items:center;transition:transform .22s cubic-bezier(.4,0,.2,1);display:grid;transform:rotate(0)}.Accordion-module__rN-DYq__iconWrapper[data-state=open]{transform:rotate(180deg)}.Accordion-module__rN-DYq__icon{width:18px;height:18px;color:var(--color-text-muted)}.Accordion-module__rN-DYq__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .18s;display:grid}.Accordion-module__rN-DYq__panel[data-state=open]{opacity:1;grid-template-rows:1fr}.Accordion-module__rN-DYq__panelInner{min-height:0;overflow:hidden}.Accordion-module__rN-DYq__content{color:var(--color-text-muted);padding:0 44px 16px 14px;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.Accordion-module__rN-DYq__iconWrapper,.Accordion-module__rN-DYq__panel{transition:none}}
.Button-module__iYV4-q__button{border-radius:var(--border-radius);cursor:pointer;min-height:36px;font:inherit;border:1px solid #0000;align-items:center;gap:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.Button-module__iYV4-q__button:active{transform:translateY(1px)}.Button-module__iYV4-q__button:focus-visible{outline:2px solid var(--color-primary-300);outline-offset:1px}.Button-module__iYV4-q__icon{width:16px;height:16px}.Button-module__iYV4-q__primary{background:linear-gradient(180deg, var(--color-primary-500) 0%, var(--color-primary-400) 100%);color:var(--color-primary-contrast);border-color:var(--color-primary-500);box-shadow:inset 0 -1px 1px var(--color-primary-700)}.Button-module__iYV4-q__primary:hover{background:linear-gradient(180deg, var(--color-primary-700) 0%, var(--color-primary-500) 100%)}.Button-module__iYV4-q__secondary{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.Button-module__iYV4-q__secondary:hover{border-color:var(--color-primary-200);background:var(--color-surface-subtle)}.Button-module__iYV4-q__quiet{color:var(--color-text-muted);background:0 0}.Button-module__iYV4-q__quiet:hover,.Button-module__iYV4-q__quiet:active{color:var(--color-text);background:var(--color-surface-subtle)}.Button-module__iYV4-q__iconOnly{--_size:32px;width:var(--_size);height:var(--_size);min-height:var(--_size);justify-content:center;padding:0}.Button-module__iYV4-q__iconOnly.Button-module__iYV4-q__secondary,.Button-module__iYV4-q__iconOnly.Button-module__iYV4-q__quiet{color:var(--color-text-muted)}.Button-module__iYV4-q__iconOnly.Button-module__iYV4-q__secondary:hover,.Button-module__iYV4-q__iconOnly.Button-module__iYV4-q__quiet:hover{color:var(--color-text)}
.Checkbox-module__PaDusq__option{cursor:pointer;width:fit-content;color:var(--color-text);align-items:center;gap:10px;display:flex}.Checkbox-module__PaDusq__option input:focus-visible+.Checkbox-module__PaDusq__control{outline:2px solid var(--color-primary-300);outline-offset:1px}.Checkbox-module__PaDusq__check .Checkbox-module__PaDusq__control{border:2px solid var(--color-border);background:var(--color-surface);border-radius:5px;place-items:center;width:20px;height:20px;transition:background-color .16s,border-color .16s;display:grid}.Checkbox-module__PaDusq__check .Checkbox-module__PaDusq__control:after{border:solid var(--color-primary-contrast);content:"";opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.Checkbox-module__PaDusq__check input:checked+.Checkbox-module__PaDusq__control{border-color:var(--color-primary-400);background:var(--color-primary-400)}.Checkbox-module__PaDusq__check input:checked+.Checkbox-module__PaDusq__control:after{opacity:1}.Checkbox-module__PaDusq__toggle .Checkbox-module__PaDusq__control{background:var(--color-surface-subtle);border-radius:999px;flex-shrink:0;width:29px;height:17px;transition:background-color .18s;display:block;position:relative}.Checkbox-module__PaDusq__toggle .Checkbox-module__PaDusq__control:before{background:var(--color-surface);width:15px;height:15px;box-shadow:0 1px 3px rgb(var(--color-shadow) / 20%);content:"";border-radius:50%;transition:transform .13s;position:absolute;top:1px;left:1px}.Checkbox-module__PaDusq__toggle input:checked+.Checkbox-module__PaDusq__control{background:var(--color-primary-400)}.Checkbox-module__PaDusq__toggle input:checked+.Checkbox-module__PaDusq__control:before{transform:translate(12px)}
.DraggableCards-module__4DMZRW__cardsContainer{grid-template-columns:repeat(auto-fill,72px);gap:.5rem;display:grid}.DraggableCards-module__4DMZRW__card{aspect-ratio:1;cursor:grab;touch-action:none;will-change:transform;border:1px solid var(--color-border);background:var(--color-primary-100);color:var(--color-primary-400);border-radius:8px;place-items:center;font-size:.875rem;font-weight:600;display:grid}.DraggableCards-module__4DMZRW__card:active{cursor:grabbing;z-index:2;background:var(--color-primary-200)}
.Modal-module__Ro-5Wq__dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--gutter);background:0 0;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.Modal-module__Ro-5Wq__dialog[open]{place-items:center;display:grid}.Modal-module__Ro-5Wq__dialog::backdrop{background:rgb(from var(--color-text) r g b / 52%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Modal-module__Ro-5Wq__panel{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,40rem);max-height:100%;box-shadow:0 24px 60px rgb(from var(--color-text) r g b / 28%);border-radius:16px;overflow:auto}.Modal-module__Ro-5Wq__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.Modal-module__Ro-5Wq__header h2{color:var(--color-text)}.Modal-module__Ro-5Wq__content{color:var(--color-text);padding:20px}
.RadioGroup-module__odxDuG__radioGroup input:focus-visible+span{outline:2px solid var(--color-primary-300);outline-offset:1px}.RadioGroup-module__odxDuG__list{gap:12px;display:grid}.RadioGroup-module__odxDuG__list label{cursor:pointer;width:fit-content;color:var(--color-text);align-items:center;gap:10px;display:flex}.RadioGroup-module__odxDuG__list label>span{border:2px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;width:18px;height:18px}.RadioGroup-module__odxDuG__list input:checked+span{border:5px solid var(--color-primary-400)}.RadioGroup-module__odxDuG__tabs{--_br:var(--border-radius);--_b:1px solid var(--color-border-strong);width:fit-content;display:inline-flex;overflow:hidden}.RadioGroup-module__odxDuG__tabs label{cursor:pointer}.RadioGroup-module__odxDuG__tabs label:first-child span{border-left:var(--_b);border-bottom-left-radius:var(--_br);border-top-left-radius:var(--_br)}.RadioGroup-module__odxDuG__tabs label:last-child span{border-bottom-right-radius:var(--_br);border-top-right-radius:var(--_br);border-right:var(--_b)}.RadioGroup-module__odxDuG__tabs span{border-top:var(--_b);border-bottom:var(--_b);color:var(--color-text-muted);background:var(--color-surface);padding:.5rem .75rem;font-size:.875rem;transition:color .16s,background-color .16s;display:block}.RadioGroup-module__odxDuG__tabs input:not(:checked):hover+span{background:var(--color-primary-100)}.RadioGroup-module__odxDuG__tabs input:checked+span{border:1px solid;border-color:var(--color-primary-500);color:var(--color-primary-500);background:var(--color-primary-200);font-weight:600}.RadioGroup-module__odxDuG__segmented{border-radius:var(--border-radius);background:var(--color-surface-subtle);width:fit-content;padding:3px;display:inline-flex}.RadioGroup-module__odxDuG__segmented label{cursor:pointer}.RadioGroup-module__odxDuG__segmented span{border-radius:calc(var(--border-radius) - 1px);color:var(--color-text-muted);padding:.5rem .875rem;font-size:.875rem;transition:color .16s,background-color .16s,box-shadow .16s;display:block}.RadioGroup-module__odxDuG__segmented input:not(:checked):hover+span{color:var(--color-text)}.RadioGroup-module__odxDuG__segmented input:checked+span{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 2px rgb(var(--color-shadow) / 8%);font-weight:600}
.StarRating-module__y7t4HG__starRating{gap:4px;width:fit-content;display:flex}.StarRating-module__y7t4HG__star{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.StarRating-module__y7t4HG__star:focus-visible{border-radius:var(--border-radius);outline:2px solid var(--color-primary-300);outline-offset:1px}.StarRating-module__y7t4HG__icon{width:22px;height:22px;color:var(--color-border-strong);fill:#0000;transition:color .12s,fill .12s}.StarRating-module__y7t4HG__icon[data-filled=true]{color:var(--color-primary-400);fill:var(--color-primary-400)}
.DesignControls-module__j3exeW__controls{--_gap:10px;column-width:333px;gap:var(--_gap)}.DesignControls-module__j3exeW__controlCard{border:1px solid var(--color-border);background:var(--color-surface);break-inside:avoid;border-radius:12px;align-content:start;gap:1rem;margin-block-end:var(--_gap);padding:1rem;display:grid}.DesignControls-module__j3exeW__controlName,.DesignControls-module__j3exeW__fieldWrapperLabel{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.DesignControls-module__j3exeW__modalDescription,.DesignControls-module__j3exeW__componentDescription{max-width:48ch;color:var(--color-text-muted);line-height:1.4}.DesignControls-module__j3exeW__componentDescription{margin-top:-.25rem;font-size:.875rem}.DesignControls-module__j3exeW__fieldWrapper{display:grid}.DesignControls-module__j3exeW__fieldWrapperLabel{padding:.3rem 0}.DesignControls-module__j3exeW__input{border:1px solid var(--color-border-strong);border-radius:var(--border-radius);width:100%;min-height:42px;color:var(--color-text);font-size:.875rem;font:inherit;background:0 0;outline:none;padding:.5rem}.DesignControls-module__j3exeW__fieldWrapper textarea{box-sizing:border-box;resize:vertical;width:100%}.DesignControls-module__j3exeW__numberInput{appearance:textfield}.DesignControls-module__j3exeW__numberInput::-webkit-outer-spin-button{appearance:none;margin:0}.DesignControls-module__j3exeW__numberInput::-webkit-inner-spin-button{appearance:none;margin:0}.DesignControls-module__j3exeW__fieldWrapper:hover .DesignControls-module__j3exeW__input{border-color:var(--color-primary-300)}.DesignControls-module__j3exeW__input:focus-visible,.DesignControls-module__j3exeW__chipGroup input:focus-visible+span{outline:2px solid var(--color-primary-300);outline-offset:1px}.DesignControls-module__j3exeW__chipGroup input:not(:checked):hover+span{background:var(--color-primary-100)}.DesignControls-module__j3exeW__chipGroup,.DesignControls-module__j3exeW__buttonGroup{flex-wrap:wrap;gap:8px;display:flex}.DesignControls-module__j3exeW__chipGroup label{cursor:pointer}.DesignControls-module__j3exeW__chipGroup span{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;padding:.2rem .75rem .25rem;font-size:.8125rem;transition:color .16s,border-color .16s,background-color .16s;display:block}.DesignControls-module__j3exeW__chipGroup input:checked+span{border:1px solid;border-color:var(--color-primary-500);color:var(--color-primary-500);background:var(--color-primary-200);font-weight:600}.DesignControls-module__j3exeW__notificationOptions{gap:14px;display:grid}.DesignControls-module__j3exeW__uploadArea{border:1px solid var(--color-border-strong);border-radius:var(--border-radius);text-align:center;cursor:pointer;background:var(--color-surface-subtle);place-items:center;gap:4px;min-height:96px;padding:1rem;transition:border-color .16s,background-color .16s;display:grid;position:relative}.DesignControls-module__j3exeW__uploadArea:hover,.DesignControls-module__j3exeW__uploadArea:focus-visible{border-color:var(--color-primary-300);background:var(--color-primary-100);outline:none}.DesignControls-module__j3exeW__uploadIcon{--_size:25px;width:var(--_size);height:var(--_size);color:var(--color-text-muted);margin-bottom:3px}.DesignControls-module__j3exeW__uploadText{color:var(--color-text);font-size:.875rem;font-weight:600}.DesignControls-module__j3exeW__uploadHint{color:var(--color-text-muted);font-size:.75rem}.DesignControls-module__j3exeW__uploadPreview{border-radius:var(--border-radius);object-fit:contain;max-width:100%;max-height:80px}@media (max-width:640px){.DesignControls-module__j3exeW__controls{column-count:1}}
.Table-module__O0O-Bq__tableWrapper{--_cell-py:.65rem;--_cell-px:.75rem;--_cell-max-width:400px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow-x:auto}.Table-module__O0O-Bq__table{border-collapse:collapse;width:100%;font-size:.875rem}.Table-module__O0O-Bq__caption{padding:var(--_cell-py) var(--_cell-px);color:var(--color-text-muted);text-align:left}.Table-module__O0O-Bq__table th,.Table-module__O0O-Bq__table td{padding:var(--_cell-py) var(--_cell-px);white-space:nowrap;text-align:left}.Table-module__O0O-Bq__table td{max-width:var(--_cell-max-width);text-overflow:ellipsis;overflow:hidden}.Table-module__O0O-Bq__wrap td{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.Table-module__O0O-Bq__table th{color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:600}.Table-module__O0O-Bq__table tbody tr{border-bottom:1px solid var(--color-border)}.Table-module__O0O-Bq__table tbody tr:last-child{border-bottom:none}.Table-module__O0O-Bq__table tbody tr:hover{background:var(--color-primary-100)}
.ProductsTable-module__OLFqiG__tableSection{--_gap:12px;gap:var(--_gap);display:grid}.ProductsTable-module__OLFqiG__badge{--_badge-py:.2rem;--_badge-px:.6rem;padding:var(--_badge-py) var(--_badge-px);white-space:nowrap;border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.ProductsTable-module__OLFqiG__tonePrimary{color:var(--color-primary-500);background:var(--color-primary-200)}.ProductsTable-module__OLFqiG__toneNeutral{color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border-strong)}.ProductsTable-module__OLFqiG__toneMuted{color:var(--color-text-muted);background:var(--color-surface-subtle)}
