@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;--color-canvas: #ffffff;--color-surface-muted: #f2f1ed;--color-ink: #101010;--color-text: #2b2a28;--color-text-muted: #696762;--color-pressed: #97948d;--color-line: #d6d4ce;--color-success: #16733a;--color-sale: #9a351d;--color-accent: #d9682f;--color-accent-hover: #bd5522;--font-size-caption: .6875rem;--font-size-body-sm: .8125rem;--font-size-body: .875rem;--font-size-nav: .9375rem;--font-size-title: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--page-gutter: clamp(1.25rem, 4.7vw, 5.5rem)}*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--color-canvas);color:var(--color-ink)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1 0 auto}button,input{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-tab-badge{display:inline-grid;min-width:1.25rem;height:1.25rem;margin-left:var(--space-1);padding:0 var(--space-1);place-items:center;border-radius:999px;background:var(--color-sale);color:var(--color-canvas);font-size:.625rem;font-weight:700;letter-spacing:0;line-height:1}.workspace-attention-row>td:first-child{position:relative}.workspace-attention-row>td:first-child:before,.workspace-attention-card:before{position:absolute;z-index:1;width:.6rem;height:.6rem;border:1px solid var(--color-canvas);border-radius:50%;background:var(--color-sale);content:""}.workspace-attention-row>td:first-child:before{top:50%;left:.1rem;transform:translateY(-50%)}.workspace-attention-card{position:relative}.workspace-attention-card:before{top:var(--space-4);left:-.8rem}.site-header{display:grid;position:sticky;top:0;z-index:1000;filter:drop-shadow(0 .5rem .3rem rgb(23 28 33 / 5%));grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:3.75rem;padding:0 var(--page-gutter);border-bottom:1px solid transparent;background:var(--color-canvas)}.brand{display:inline-flex;align-items:baseline;width:fit-content;font-size:1.35rem;font-weight:700;letter-spacing:-.09em;line-height:1}.brand span{margin-left:.12em;font-weight:400}.primary-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2vw,2rem);white-space:nowrap}.primary-navigation a{position:relative;padding:.45rem 0 .55rem;font-size:var(--font-size-nav);font-weight:600;letter-spacing:-.045em;line-height:1;transition:color .14s ease}.primary-navigation a[data-tone=sale]{color:var(--color-sale)}.primary-navigation a:hover{color:var(--color-text-muted)}.primary-navigation a:active{color:var(--color-pressed)}.primary-navigation a[aria-current=page]{color:var(--color-ink)}.primary-navigation a[aria-current=page]:hover{color:var(--color-text-muted)}.primary-navigation a[aria-current=page]:active{color:var(--color-pressed)}.primary-navigation a[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:""}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);min-width:0}.header-icon{display:inline-grid;place-items:center;color:var(--color-ink);transition:color .14s ease}.header-icon:hover{color:var(--color-text-muted)}.header-icon:active{color:var(--color-pressed)}.header-account{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:var(--space-3)}.header-account__dashboards{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.header-account__name{max-width:9rem;overflow:hidden;color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:600;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.header-account__separator{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.header-account__organization{max-width:9rem;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:600;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.header-account__organization:hover{color:var(--color-ink)}.header-account__role{padding-left:var(--space-2);border-left:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.header-dashboard{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-ink);background:var(--color-canvas);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.03em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.header-dashboard:hover{background:var(--color-surface-muted)}.header-dashboard:active{border-color:var(--color-pressed);background:var(--color-pressed);color:var(--color-canvas)}.header-dashboard[aria-current=page]{background:var(--color-ink);color:var(--color-canvas)}.header-icon--mobile{display:none}.catalogue-page{padding:0 var(--page-gutter) var(--space-7)}.catalogue-context{display:flex;align-items:center;min-height:4.25rem;gap:var(--space-2);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.catalogue-context a{color:var(--color-text);transition:color .14s ease}.catalogue-context a:hover{color:var(--color-text-muted)}.catalogue-context span:last-child{color:var(--color-text)}.catalogue-context+.catalogue-toolbar{border-top:0}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;border-top:1px solid var(--color-line)}.toolbar-control,.catalogue-toolbar__meta,.view-modes{display:inline-flex;align-items:center}.toolbar-control{gap:.7rem;border:0;background:transparent;color:inherit;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.025em;text-transform:uppercase}.catalogue-toolbar__meta{gap:var(--space-4);color:var(--color-text);font-size:var(--font-size-body-sm)}.view-modes{gap:var(--space-3);color:#aaa8a1}.view-modes__active{color:var(--color-ink)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-4);row-gap:3.5rem}.product-card{position:relative;min-width:0}.product-card__link{display:block}.product-card__image-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface-muted);transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){.product-card:hover .product-card__image-frame{box-shadow:0 .75rem 1.5rem #10101024;transform:translateY(-.25rem)}}@supports selector(.product-card:has(.product-card__link:focus-visible)){.product-card:has(.product-card__link:focus-visible) .product-card__image-frame,.product-card:has(.product-card__save:focus-visible) .product-card__image-frame{box-shadow:0 .75rem 1.5rem #10101024;transform:translateY(-.25rem)}}.product-card__image{display:block;width:100%;height:100%;object-fit:cover}.catalogue-product-status{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;margin:0;padding:.25rem .5rem;background:var(--color-ink);color:var(--color-canvas);font-size:var(--font-size-caption);font-weight:700;line-height:1;text-transform:uppercase}.catalogue-product-status--detail{position:static;display:inline-block;margin-top:var(--space-2)}.product-card__save,.product-detail-panel__save{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer;transition:color .14s ease}.product-card__save{position:absolute;z-index:1;top:var(--space-3);right:var(--space-3)}.product-card__save:hover,.product-detail-panel__save:hover{color:var(--color-text-muted)}.product-card__save:active,.product-detail-panel__save:active{color:var(--color-pressed)}.product-card__save[data-active=true],.product-detail-panel__save[data-active=true]{color:var(--color-accent)}.product-card__save[data-active=true]:hover,.product-detail-panel__save[data-active=true]:hover{color:var(--color-accent-hover)}.product-card__save[data-active=true]:active,.product-detail-panel__save[data-active=true]:active{color:var(--color-pressed)}.catalogue-project-add{position:absolute;z-index:2;top:var(--space-3);left:var(--space-3)}.catalogue-project-add__trigger{display:grid;width:2rem;height:2rem;padding:0;border:1px solid var(--color-ink);border-radius:50%;place-items:center;background:var(--color-canvas);color:var(--color-ink);cursor:pointer;transition:background-color .14s ease,color .14s ease}.catalogue-project-add__trigger:hover,.catalogue-project-add__trigger:focus-visible,.catalogue-project-add__trigger[data-confirmed=true]{background:var(--color-ink);color:var(--color-canvas)}.catalogue-project-add__menu{position:absolute;top:calc(100% + var(--space-2));left:0;display:grid;width:min(16rem,calc(100vw - var(--space-6)));max-height:18rem;gap:var(--space-2);overflow-y:auto;padding:var(--space-3);border:1px solid var(--color-ink);background:var(--color-canvas);box-shadow:0 .75rem 1.5rem #10101029;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .14s ease,transform .14s ease}.catalogue-project-add[data-open=true] .catalogue-project-add__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.catalogue-project-add__menu>p,.catalogue-project-add__label{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.catalogue-project-add__label{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.catalogue-project-add__projects{display:grid;gap:1px;border:1px solid var(--color-line)}.catalogue-project-add__project{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-size-caption);text-align:left}.catalogue-project-add__project:hover,.catalogue-project-add__project:focus-visible{background:var(--color-surface-muted)}.catalogue-project-add__project small{flex:none;color:var(--color-text-muted);font-size:inherit}.catalogue-project-add__project:disabled{cursor:default;opacity:.55}.catalogue-project-add__project:disabled:hover{background:var(--color-canvas)}.product-card__content{padding:var(--space-4) var(--space-2) 0}.product-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.product-card__brand{font-size:12px;font-weight:100;color:#81807e;margin:0}.product-card h2,.product-card p{margin:0}.product-card h2{font-size:var(--font-size-title);font-weight:700;letter-spacing:-.055em;line-height:1.35}.product-card__add{display:inline-grid;flex:none;place-items:center}.product-card__description{min-height:2.6em;margin-top:var(--space-2)!important;color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.045em;line-height:1.4}.product-card__price{margin-top:var(--space-2)!important;font-size:var(--font-size-body);font-size:12px;font-weight:700;letter-spacing:-.04em}.catalogue-feedback{display:grid;justify-items:start;gap:var(--space-3);padding:7rem 0}.catalogue-feedback__rule{display:block;width:2.5rem;height:1px;background:var(--color-ink)}.catalogue-feedback p{margin:0;font-size:var(--font-size-body)}.catalogue-feedback--error{color:var(--color-sale)}.toolbar-control:hover,.toolbar-control:focus-visible{color:var(--color-text-muted)}.catalogue-filter-dialog{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.catalogue-filter-dialog__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#171c2147;animation:catalogue-filter-scrim-in .18s ease-out}.catalogue-filter-drawer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(31rem,calc(100vw - 2rem));height:100%;background:var(--color-canvas);box-shadow:0 0 2rem #171c212e;animation:catalogue-filter-drawer-in .22s cubic-bezier(.2,.8,.2,1)}.catalogue-filter-drawer__header,.catalogue-filter-drawer__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6)}.catalogue-filter-drawer__header{border-bottom:1px solid var(--color-line)}.catalogue-filter-drawer__header h2,.catalogue-filter-sort h3{margin:0;font-size:var(--font-size-body);font-weight:700;text-transform:uppercase}.catalogue-filter-drawer__close{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.catalogue-filter-drawer__close:hover,.catalogue-filter-drawer__close:focus-visible{color:var(--color-text-muted)}.catalogue-filter-drawer__body{overflow-y:auto;padding:0 var(--space-6)}.catalogue-filter-sort{display:grid;gap:var(--space-3);padding:var(--space-6) var(--space-2);border-bottom:1px solid var(--color-line)}.catalogue-filter-radio,.catalogue-filter-checkbox{display:flex;align-items:center;gap:var(--space-3);min-height:1.75rem;cursor:pointer;font-size:var(--font-size-body)}.catalogue-filter-radio input,.catalogue-filter-checkbox input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--color-ink)}.catalogue-filter-section{border-bottom:1px solid var(--color-line)}.catalogue-filter-section summary{display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;list-style:none}.catalogue-filter-section summary::-webkit-details-marker{display:none}.catalogue-filter-section summary:after{color:var(--color-text-muted);content:"+";font-size:1.65rem;font-weight:300}.catalogue-filter-section[open] summary:after{content:"−"}.catalogue-filter-options,.catalogue-filter-price{display:grid;gap:var(--space-3);padding:0 var(--space-2) var(--space-5)}.catalogue-filter-options p,.catalogue-filter-drawer__status{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.catalogue-filter-price{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filter-price label{display:grid;gap:var(--space-2);font-size:var(--font-size-body-sm)}.catalogue-filter-price input{width:100%;min-height:2.6rem;border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3)}.catalogue-filter-drawer__status{padding:var(--space-4) var(--space-2) 0}.catalogue-filter-drawer__footer{gap:var(--space-3);border-top:1px solid var(--color-line);box-shadow:0 -.5rem 1rem #171c210d}.catalogue-filter-clear,.catalogue-filter-apply{min-height:3.1rem;flex:1;border:1px solid var(--color-line);padding:0 var(--space-4);font-size:var(--font-size-body-sm);font-weight:700;cursor:pointer}.catalogue-filter-clear{background:var(--color-canvas);color:var(--color-text-muted)}.catalogue-filter-apply{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.catalogue-filter-clear:hover,.catalogue-filter-clear:focus-visible{border-color:var(--color-ink);color:var(--color-ink)}.catalogue-filter-apply:hover,.catalogue-filter-apply:focus-visible{background:var(--color-text-muted)}@keyframes catalogue-filter-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes catalogue-filter-scrim-in{0%{opacity:0}to{opacity:1}}.catalogue-load-more{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.catalogue-load-more p{margin:0}.catalogue-load-more button{border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-4)}.catalogue-load-more button:hover,.catalogue-load-more button:focus-visible{border-color:var(--color-ink)}.product-page{position:relative;padding:0 var(--page-gutter) var(--space-7)}.product-page__close{position:absolute;z-index:2;top:.5rem;right:var(--page-gutter);display:grid;width:3.25rem;height:3.25rem;place-items:center;padding:0;border:1px solid transparent;background:var(--color-canvas);color:var(--color-ink);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.product-page__close:hover{border-color:var(--color-ink);background:var(--color-surface-muted)}.product-page__close:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.product-breadcrumb{display:flex;align-items:center;min-height:4.25rem;gap:var(--space-2);padding-right:4rem;border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.product-breadcrumb a{color:var(--color-text);transition:color .14s ease}.product-breadcrumb a:hover{color:var(--color-text-muted)}.product-breadcrumb span:last-child{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.product-detail-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1.5rem,3vw,4rem)}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-4)}.product-gallery__item{aspect-ratio:4 / 5;margin:0;overflow:hidden;background:var(--color-surface-muted)}.product-gallery__item:only-child{grid-column:1 / -1}.product-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}.product-detail-panel{position:relative;top:var(--space-5);min-width:0;padding-bottom:var(--space-5)}.product-detail-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.product-detail-panel__eyebrow,.product-detail-panel__brand,.product-detail-panel__price,.product-detail-panel__description,.product-detail-panel__section p{margin:0;padding:12px 16px}.product-detail-panel__eyebrow,.product-detail-panel__section-label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.product-detail-panel__brand{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.product-detail-panel h1{max-width:11ch;margin:var(--space-2) 0 0;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;letter-spacing:-.085em;line-height:1.03}.product-detail-panel__price{margin-top:var(--space-4);font-size:1.125rem;font-weight:700;letter-spacing:-.045em}.product-detail-panel__price span{margin-right:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.product-detail-panel__custom-attributes{margin-top:var(--space-4);padding:0 16px}.product-detail-panel__custom-attributes:empty{display:none}.product-detail-panel__custom-attributes .designer-product-add__attribute-grid{grid-template-columns:1fr}.product-detail-panel__description{margin-top:var(--space-4);color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.035em;line-height:1.55}.product-detail-panel__section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.product-detail-panel__vendor{margin-top:var(--space-2)!important;color:var(--color-text);font-size:var(--font-size-body-sm)}.product-detail-panel__reference-note{margin-top:var(--space-3)!important;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.product-specifications{margin:var(--space-3) 0 0;padding:0 16px}.product-specifications div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line);font-size:var(--font-size-body-sm)}.product-specifications div:first-child{border-top:0}.product-specifications dt{color:var(--color-text-muted)}.product-specifications dd{margin:0;text-align:right}.product-downloads{display:grid;gap:var(--space-4);background-color:#ececec;padding:0 0 16px}.product-downloads__group{display:grid;gap:var(--space-2);padding:0 16px}.product-downloads__group>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.product-downloads__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.product-downloads__link{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-width:0;min-height:2.25rem;margin:0 12px;padding:0 var(--space-2);border:1px solid var(--color-ink);background:none;color:var(--color-ink);font:inherit;font-size:var(--font-size-body-sm);text-align:left}.product-downloads__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-downloads__link:not(:disabled):hover{background:var(--color-ink);color:var(--color-canvas)}.product-downloads__link:disabled{border-color:var(--color-line);color:var(--color-text-muted);cursor:not-allowed}.designer-product-add{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-ink)}.designer-product-add--state{justify-items:start}.designer-product-add__eyebrow{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.designer-product-add h2{margin:0;color:var(--color-ink);font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:500;letter-spacing:-.065em;line-height:1}.designer-product-add--state>p:not(.designer-product-add__eyebrow){max-width:33rem;margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-product-add__state-action{margin-top:var(--space-1)}.designer-product-add__heading{display:grid;gap:var(--space-3)}.designer-product-add__heading>p{max-width:34rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.designer-product-add__form{display:grid;gap:var(--space-5)}.designer-product-add__grid{display:grid;grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr);gap:var(--space-4)}.designer-product-add__field{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.designer-product-add__field>span em,.designer-product-add__offers legend span,.designer-product-add__tags legend span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:400}.designer-product-add__field select,.designer-product-add__field input,.designer-product-add__field textarea,.designer-product-add__new-tag input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-weight:400;outline:0;transition:border-color .14s ease,box-shadow .14s ease}.designer-product-add__field textarea{min-height:6.5rem;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.designer-product-add__field select:hover,.designer-product-add__field input:hover,.designer-product-add__field textarea:hover,.designer-product-add__new-tag input:hover{border-color:var(--color-ink)}.designer-product-add__field select:focus,.designer-product-add__field input:focus,.designer-product-add__field textarea:focus,.designer-product-add__new-tag input:focus{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.designer-product-add__field small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400;letter-spacing:0;line-height:1.45}.designer-product-add__field--wide{grid-column:2}.designer-product-add__offers,.designer-product-add__tags,.designer-product-add__attributes{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.designer-product-add__offers{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.designer-product-add__offers legend,.designer-product-add__tags legend,.designer-product-add__attributes legend{padding:0;color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.designer-product-add__offers>p,.designer-product-add__tags>p,.designer-product-add__attributes>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.designer-product-add__offer{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(7.5rem,auto);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-canvas);cursor:pointer}.designer-product-add__offer[data-selected=true]{border-color:var(--color-ink);background:var(--color-surface-muted)}.designer-product-add__offer input{width:1rem;height:1rem;margin:.16rem 0 0;accent-color:var(--color-ink)}.designer-product-add__offer-copy,.designer-product-add__offer-commercial{display:grid;gap:.2rem;min-width:0}.designer-product-add__offer-copy strong,.designer-product-add__offer-commercial strong{color:var(--color-ink);font-size:var(--font-size-body-sm);letter-spacing:-.02em}.designer-product-add__offer-copy small,.designer-product-add__offer-commercial small,.designer-product-add__offer-empty{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.designer-product-add__attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.designer-item-table__product-options{color:var(--color-text-muted)}.designer-product-add__offer-commercial{justify-items:end;text-align:right}.designer-product-add__offer-empty{margin:0;padding:var(--space-3);border-left:2px solid var(--color-line)}.designer-product-add__tags[disabled]{opacity:.65}.designer-product-add__tags>small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.designer-product-add__tag-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.designer-product-add__tag-options button,.designer-product-add__new-tags button,.designer-product-add__tag-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.9rem;padding:0 var(--space-2);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-caption)}.designer-product-add__tag-options button[data-selected=true]{border-color:var(--color-ink);background:var(--color-surface-muted);color:var(--color-ink)}.designer-product-add__new-tag{display:grid;gap:var(--space-2)}.designer-product-add__new-tag>label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.designer-product-add__new-tag>div{display:flex;gap:var(--space-2)}.designer-product-add__tag-input{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2);border:1px solid var(--color-line);background:var(--color-canvas)}.designer-product-add__tag-input:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.designer-product-add__new-tag input{min-width:0}.designer-product-add__tag-input input{flex:1 1 8rem;width:auto;min-height:1.9rem;padding:0;border:0;box-shadow:none}.designer-product-add__tag-input input:focus{box-shadow:none}.designer-product-add__tag-chip{border-color:var(--color-ink);background:var(--color-surface-muted);color:var(--color-ink)}.designer-product-add__tag-chip:hover,.designer-product-add__tag-options button:hover{border-color:var(--color-ink)}.designer-product-add__new-tag .designer-secondary-button{flex:none}.designer-product-add__new-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.designer-product-add__new-tags button:hover{border-color:var(--color-ink)}.designer-product-add__tag-error,.designer-product-add__error{margin:0;color:var(--color-sale);font-size:var(--font-size-body-sm);line-height:1.5}.designer-product-add__error{padding:var(--space-3) 0;border-top:1px solid var(--color-sale);border-bottom:1px solid var(--color-sale)}.designer-product-add__duplicate{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-sale);background:#fffaf7}.designer-product-add__duplicate>div:first-child{display:grid;gap:var(--space-1)}.designer-product-add__duplicate strong{color:var(--color-sale);font-size:var(--font-size-body-sm)}.designer-product-add__duplicate p{margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.5}.designer-product-add__duplicate ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.designer-product-add__duplicate li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);color:var(--color-text);font-size:var(--font-size-caption)}.designer-product-add__duplicate li span:last-child{color:var(--color-text-muted);text-align:right}.designer-product-add__duplicate-actions,.designer-product-add__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.designer-product-add__actions{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.designer-product-add__actions>p{max-width:25rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.product-page__back-link{padding-bottom:.2rem;border-bottom:1px solid currentColor;font-size:var(--font-size-body)}.site-footer{flex:none;margin-top:var(--space-7);padding:clamp(3rem,6vw,5.25rem) var(--page-gutter) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-canvas)}.site-footer__main{display:grid;grid-template-columns:minmax(14rem,2.7fr) repeat(3,minmax(8rem,1fr));gap:clamp(2rem,5vw,6rem);max-width:80rem;margin:0 auto}.site-footer__brand,.site-footer__section{display:grid;align-content:start;justify-items:start;gap:var(--space-2)}.site-footer__wordmark{margin-bottom:var(--space-3);color:var(--color-ink);font-size:1.25rem;font-weight:700;letter-spacing:-.075em;line-height:1}.site-footer__brand p,.site-footer__account p{max-width:17rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:-.025em;line-height:1.6}.site-footer__section h2{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.site-footer__section>a,.site-footer__email{color:var(--color-text);font-size:var(--font-size-body-sm);letter-spacing:-.025em;line-height:1.55;transition:color .14s ease}.site-footer__section>a:hover,.site-footer__email:hover{color:var(--color-text-muted)}.site-footer__email{max-width:100%;overflow-wrap:anywhere}.site-footer__sign-out,.site-footer__sign-in{display:inline-flex;align-items:center;min-height:2.125rem;margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:.5rem;background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:700;letter-spacing:-.02em;transition:border-color .14s ease,background-color .14s ease}.site-footer__sign-out:hover,.site-footer__sign-in:hover{border-color:var(--color-ink);background:var(--color-surface-muted)}.site-footer__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:80rem;margin:clamp(2.75rem,5vw,4rem) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:-.015em}.site-footer__meta span:nth-child(2){text-align:center}.site-footer__meta span:last-child{text-align:right}@media(prefers-reduced-motion:reduce){.primary-navigation a,.header-icon,.header-dashboard,.product-card__image-frame,.product-card__save,.product-detail-panel__save{transition:none}.product-card:hover .product-card__image-frame{transform:none}}@supports selector(.product-card:has(.product-card__link:focus-visible)){@media(prefers-reduced-motion:reduce){.product-card:has(.product-card__link:focus-visible) .product-card__image-frame,.product-card:has(.product-card__save:focus-visible) .product-card__image-frame{transform:none}}}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.primary-navigation{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.product-detail-panel{position:static;max-width:42rem}}@media(max-width:720px){.site-header{min-height:3.5rem;padding:0 var(--space-4)}.brand{font-size:1.18rem}.header-actions{gap:var(--space-3)}.header-account__name,.header-account__role,.header-account__separator,.header-account__organization{display:none}.header-dashboard{min-height:2rem;padding:0 var(--space-2)}.header-icon--desktop{display:none}.header-icon--mobile{display:inline-grid}.site-footer{margin-top:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-4)}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.site-footer__brand{grid-column:1 / -1}.site-footer__meta{grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-6)}.site-footer__meta span,.site-footer__meta span:nth-child(2),.site-footer__meta span:last-child{text-align:left}.catalogue-page,.product-page{padding-right:var(--space-4);padding-left:var(--space-4)}.catalogue-toolbar,.catalogue-context{min-height:3.75rem}.view-modes{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3);row-gap:var(--space-6)}.product-card__content{padding-right:0;padding-left:0}.product-card h2{font-size:.925rem}.product-card__description{min-height:0;font-size:.75rem}.product-breadcrumb{padding-right:3.5rem;min-height:3.75rem;gap:.3rem;font-size:.6875rem}.product-gallery{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.product-gallery__item:only-child{grid-column:auto}.product-detail-panel h1{font-size:2.5rem}.product-page__close{right:var(--space-4);width:3rem;height:3rem}.product-specifications div{grid-template-columns:1fr;gap:var(--space-1)}.product-specifications dd{text-align:left}.designer-product-add__grid{grid-template-columns:minmax(0,1fr)}.designer-product-add__field--wide{grid-column:auto}.designer-product-add__offer{grid-template-columns:auto minmax(0,1fr)}.designer-product-add__offer-commercial{grid-column:2;justify-items:start;text-align:left}.designer-product-add__new-tag>div{align-items:stretch;flex-direction:column}.designer-product-add__new-tag .designer-secondary-button{width:100%}.designer-product-add__duplicate li{align-items:flex-start;flex-direction:column}.designer-product-add__duplicate li span:last-child{text-align:left}}@media(max-width:420px){.site-footer__main{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}}.sign-in-page{display:grid;min-height:calc(100dvh - 3.75rem);padding:clamp(3rem,10vh,7rem) var(--page-gutter) var(--space-7)}.sign-in{width:min(100%,26rem);margin:0 auto}.sign-in__intro{padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.sign-in__eyebrow,.sign-in__description,.sign-in__message,.sign-in__setup-note{margin:0}.sign-in__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sign-in h1{margin:var(--space-3) 0 0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:500;letter-spacing:-.085em;line-height:1.02}.sign-in__description{max-width:27rem;margin-top:var(--space-4);color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.03em;line-height:1.6}.sign-in__form{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.sign-in__field{display:grid;gap:var(--space-2)}.sign-in__field label{font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.sign-in__field input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);outline:0;transition:border-color .14s ease,box-shadow .14s ease}.sign-in__field input:hover{border-color:var(--color-ink)}.sign-in__field input:focus{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.sign-in__submit{min-height:2.75rem;margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:0;background:var(--color-ink);color:var(--color-canvas);cursor:pointer;font-size:var(--font-size-body);font-weight:700;letter-spacing:-.02em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.sign-in__submit:hover{border-color:var(--color-text);background:var(--color-text)}.sign-in__submit:active{border-color:var(--color-pressed);background:var(--color-pressed)}.sign-in__submit:disabled{cursor:wait;opacity:.72}.sign-in__message,.sign-in__setup-note,.sign-in__footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--font-size-body-sm);line-height:1.55}.sign-in__message[data-state=error]{border-color:var(--color-sale);color:var(--color-sale)}.sign-in__message[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.sign-in__setup-note{color:var(--color-text-muted)}.sign-in__footer a{padding-bottom:.15rem;border-bottom:1px solid currentColor;transition:color .14s ease}.sign-in__footer a:hover{color:var(--color-text-muted)}.sign-in__footer p,.create-account__footer p{margin:0 0 var(--space-3)}.create-account-page{display:grid;min-height:calc(100dvh - 3.75rem);padding:clamp(3rem,8vh,6rem) var(--page-gutter) var(--space-7)}.create-account{width:min(100%,34rem);margin:0 auto}.create-account__intro{padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.create-account__eyebrow,.create-account__description,.create-account__message,.create-account__setup-note,.create-account__role-details p{margin:0}.create-account__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.create-account h1{margin:var(--space-3) 0 0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:500;letter-spacing:-.085em;line-height:1.02}.create-account__description{max-width:34rem;margin-top:var(--space-4);color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.03em;line-height:1.6}.create-account__form{display:grid;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.create-account__roles{min-width:0;padding:0;margin:0;border:0}.create-account__roles legend,.create-account__role-details h2{padding:0;margin:0;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.create-account__role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.create-account__role-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:8.5rem;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.create-account__role-option:hover,.create-account__role-option[data-selected=true]{border-color:var(--color-ink)}.create-account__role-option[data-selected=true]{background:var(--color-surface-muted)}.create-account__role-option input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--color-ink)}.create-account__role-option input:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.create-account__role-option>span{display:grid;gap:var(--space-2)}.create-account__role-option strong{font-size:var(--font-size-body)}.create-account__role-option span span{color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.5}.create-account__shared-fields,.create-account__role-details{display:grid;gap:var(--space-4)}.create-account__role-details{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.create-account__role-details p{color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.create-account__field{display:grid;gap:var(--space-2)}.create-account__field label{font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.create-account__field label span{color:var(--color-text-muted);font-weight:400}.create-account__field input,.create-account__field textarea,.create-account__field select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);outline:0;transition:border-color .14s ease,box-shadow .14s ease}.create-account__field textarea{min-height:6rem;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.create-account__field input:hover,.create-account__field textarea:hover,.create-account__field select:hover{border-color:var(--color-ink)}.create-account__field input:focus,.create-account__field textarea:focus,.create-account__field select:focus{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.create-account__field-error{margin:0;color:var(--color-sale);font-size:var(--font-size-caption)}.create-account__submit{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:0;background:var(--color-ink);color:var(--color-canvas);cursor:pointer;font-size:var(--font-size-body);font-weight:700;letter-spacing:-.02em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.create-account__submit:hover{border-color:var(--color-text);background:var(--color-text)}.create-account__submit:active{border-color:var(--color-pressed);background:var(--color-pressed)}.create-account__submit:disabled{cursor:wait;opacity:.72}.create-account__message,.create-account__setup-note,.create-account__footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--font-size-body-sm);line-height:1.55}.create-account__message[data-state=error]{border-color:var(--color-sale);color:var(--color-sale)}.create-account__message[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.create-account__setup-note{color:var(--color-text-muted)}.create-account__footer a{padding-bottom:.15rem;border-bottom:1px solid currentColor;transition:color .14s ease}.create-account__footer a:hover{color:var(--color-text-muted)}.auth-session-check{display:grid;min-height:calc(100dvh - 3.75rem);padding:clamp(3rem,10vh,7rem) var(--page-gutter) var(--space-7)}.auth-session-check__content{width:min(100%,26rem);margin:0 auto;padding-top:var(--space-4);border-top:1px solid var(--color-ink);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.auth-session-check__content p{margin:0}.auth-session-check__content a{display:inline-block;margin-top:var(--space-4);padding-bottom:.15rem;border-bottom:1px solid currentColor;color:var(--color-ink);transition:color .14s ease}.auth-session-check__content a:hover{color:var(--color-text-muted)}.dashboard-page{display:grid;min-height:calc(100dvh - 3.75rem);padding:clamp(3rem,10vh,7rem) var(--page-gutter) var(--space-7)}.dashboard{width:min(100%,34rem);margin:0 auto}.dashboard__intro{padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.dashboard__eyebrow,.dashboard__description,.dashboard-page__feedback{margin:0}.account-settings-page{min-height:calc(100dvh - 3.75rem);padding:clamp(3rem,8vh,6rem) var(--page-gutter) var(--space-7)}.account-settings,.account-settings__feedback{width:min(100%,52rem);margin:0 auto}.account-settings__intro,.account-settings__section,.account-settings__feedback{padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.account-settings__eyebrow,.account-settings__intro p,.account-settings__section p,.account-settings__message{margin:0}.account-settings__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-settings h1{margin:var(--space-3) 0 0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:500;letter-spacing:-.085em;line-height:1.02}.account-settings__intro>p:last-child{margin-top:var(--space-4);color:var(--color-text);line-height:1.6}.account-settings__tabs{display:flex;gap:var(--space-4);margin-top:var(--space-5);border-bottom:1px solid var(--color-line)}.account-settings__tab{min-height:2.75rem;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:700}.account-settings__tab[data-active=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.account-settings__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.account-settings__message{margin-top:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--color-success);border-bottom:1px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-body-sm)}.account-settings__section{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-7)}.account-settings__section h2{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.account-settings__section>div>p{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.account-settings form{display:grid;gap:var(--space-3)}.account-settings label{font-size:var(--font-size-body-sm);font-weight:700}.account-settings input{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink)}.account-settings input:focus{outline:2px solid var(--color-ink);outline-offset:2px}.account-settings input[readonly]{color:var(--color-text-muted);background:var(--color-surface-muted)}.account-settings__primary,.account-settings__secondary,.account-settings__danger{width:fit-content;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:0;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700}.account-settings__primary{background:var(--color-ink);color:var(--color-canvas)}.account-settings__secondary{background:var(--color-canvas);color:var(--color-ink)}.account-settings__danger{border-color:var(--color-sale);background:var(--color-canvas);color:var(--color-sale)}.account-settings__primary:disabled,.account-settings__secondary:disabled,.account-settings__danger:disabled{cursor:not-allowed;opacity:.55}.account-settings__organizations{display:grid;gap:var(--space-4)}.account-organization{padding:var(--space-4);border:1px solid var(--color-line)}.account-organization header{display:flex;justify-content:space-between;gap:var(--space-3)}.account-organization header p{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-organization h3{margin:var(--space-2) 0 0;font-size:1.25rem;font-weight:500;letter-spacing:-.04em}.account-organization header>span{font-size:var(--font-size-body-sm);font-weight:700}.account-organization form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.account-organization__form-heading{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.account-organization__form-heading h4{margin:0;font-size:var(--font-size-body-sm)}.account-organization__form-heading p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.5}.account-organization__address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-organization__address-grid label{display:grid;gap:var(--space-3)}.account-organization__members{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.account-organization__members h4{margin:0;font-size:var(--font-size-body-sm)}.account-organization__members ul{padding:0;margin:var(--space-3) 0 0;list-style:none}.account-organization__members li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-line);font-size:var(--font-size-body-sm)}.account-organization__members li span:first-child{display:grid;gap:.2rem}.account-organization__members small{color:var(--color-text-muted)}.account-settings__muted{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.account-settings__section--danger{border-color:var(--color-sale)}.account-settings__actions{display:grid;gap:var(--space-5);align-content:start}.account-settings__actions>div{display:grid;gap:var(--space-3)}.account-settings__actions>div p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}@media(max-width:720px){.account-settings-page{min-height:calc(100dvh - 3.5rem);padding-top:var(--space-7)}.account-settings__section{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.account-organization__address-grid{grid-template-columns:minmax(0,1fr)}}.dashboard__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard h1{margin:var(--space-3) 0 0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:500;letter-spacing:-.085em;line-height:1.02}.dashboard__description{max-width:32rem;margin-top:var(--space-4);color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.03em;line-height:1.6}.dashboard__catalogue-link{display:inline-grid;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);font-size:var(--font-size-body);font-weight:700;letter-spacing:-.02em;place-items:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dashboard__catalogue-link:hover{border-color:var(--color-text);background:var(--color-text)}.dashboard__catalogue-link:active{border-color:var(--color-pressed);background:var(--color-pressed)}.dashboard__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.dashboard__sign-out{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:0;background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-body);font-weight:700;letter-spacing:-.02em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.dashboard__sign-out:hover{background:var(--color-surface-muted)}.dashboard__sign-out:active{border-color:var(--color-pressed);background:var(--color-pressed);color:var(--color-canvas)}.dashboard__sign-out:disabled{cursor:wait;opacity:.72}.dashboard__message{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-sale);color:var(--color-sale);font-size:var(--font-size-body-sm);line-height:1.55}.dashboard-page__feedback{width:min(100%,34rem);margin:0 auto;padding-top:var(--space-4);border-top:1px solid var(--color-ink);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}@media(prefers-reduced-motion:reduce){.sign-in__field input,.sign-in__submit,.sign-in__footer a,.auth-session-check__content a,.create-account__role-option,.create-account__field input,.create-account__field textarea,.create-account__field select,.create-account__submit,.create-account__footer a,.dashboard__catalogue-link,.dashboard__sign-out{transition:none}}@media(max-width:720px){.sign-in-page{min-height:calc(100dvh - 3.5rem);padding-top:var(--space-7)}.sign-in h1{font-size:2.5rem}.create-account-page,.auth-session-check{min-height:calc(100dvh - 3.5rem);padding-top:var(--space-7)}.create-account h1{font-size:2.5rem}.dashboard-page{min-height:calc(100dvh - 3.5rem);padding-top:var(--space-7)}.dashboard h1{font-size:2.5rem}.create-account__role-options{grid-template-columns:minmax(0,1fr)}.create-account__role-option{min-height:0}}.admin-page{min-height:calc(100dvh - 3.75rem);padding:clamp(2.5rem,6vh,5rem) var(--page-gutter) var(--space-7)}.admin-category-create{display:flex;align-items:end;gap:var(--space-3);margin:var(--space-5) 0}.admin-category-create label{display:grid;min-width:min(100%,22rem);gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.admin-category-create input,.admin-table td input{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.admin-category-actions{display:flex;justify-content:end;gap:var(--space-2)}.admin-page__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--space-6);border-top:1px solid var(--color-ink)}.admin-eyebrow{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-page h1,.admin-section-heading h2,.admin-editor h3{margin:0;font-weight:500;letter-spacing:-.075em}.admin-page h1{margin-top:var(--space-3);font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.admin-page__intro>p{max-width:29rem;margin:0;color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.025em;line-height:1.6}.admin-page-message{margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-success);border-bottom:1px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-body-sm)}.admin-page-message[data-state=error]{border-color:var(--color-sale);color:var(--color-sale)}.admin-tabs{display:flex;margin-top:var(--space-6);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.admin-tabs button{position:relative;min-height:3.5rem;padding:0 var(--space-5);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:color .14s ease,background-color .14s ease}.admin-tabs button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.admin-tabs button:active{background:#e2e0db}.admin-tabs button[aria-selected=true]{color:var(--color-ink)}.admin-tabs button[aria-selected=true]:after{position:absolute;right:var(--space-5);bottom:-1px;left:var(--space-5);height:2px;background:var(--color-ink);content:""}.admin-tab-panel{padding-top:var(--space-6)}.admin-invitation-form{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));align-items:end;gap:var(--space-4);max-width:60rem;padding:var(--space-5);border:1px solid var(--color-line)}.admin-invitation-form__field{display:grid;gap:var(--space-2)}.admin-invitation-form__actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--space-3)}.admin-invitation-form__field label{font-size:var(--font-size-body-sm);font-weight:700}.admin-invitation-form__field input,.admin-invitation-preview input{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.admin-invitation-preview{max-width:60rem;margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface-muted);font-size:var(--font-size-body-sm)}.admin-invitation-preview p{color:var(--color-text-muted)}.admin-invitation-preview input{width:100%}.admin-invitation-preview__actions{display:flex;margin-top:var(--space-3)}.admin-invitation-preview__actions .admin-primary-button{display:inline-flex;align-items:center;text-decoration:none}.admin-section-heading,.admin-editor__heading,.admin-delete-zone{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.admin-section-heading{margin-bottom:var(--space-4)}.admin-section-heading h2{margin-top:var(--space-2);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.admin-section-heading>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.admin-table-scroll{overflow-x:auto;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.admin-table{width:100%;min-width:58rem;border-collapse:collapse;font-size:var(--font-size-body-sm);text-align:left}.admin-table th,.admin-table td{padding:var(--space-3);vertical-align:middle}.admin-table th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-table tbody tr{border-top:1px solid var(--color-line)}.admin-table tbody tr:hover{background:#faf9f6}.admin-issues-table__message{min-width:15rem;max-width:28rem;white-space:pre-wrap}.admin-issue-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:var(--space-6);margin-top:var(--space-6)}.admin-issue-detail h2{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.admin-issue-detail>div>p{white-space:pre-wrap;line-height:1.6}.admin-issue-detail dl{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0}.admin-issue-detail dl div{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.admin-issue-detail dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.admin-issue-detail dd{margin:0;overflow-wrap:anywhere}.admin-issue-detail figure{margin:0}.admin-issue-detail img{display:block;width:100%;border:1px solid var(--color-line);background:var(--color-surface-muted)}.admin-issue-detail__image{display:block}.admin-issue-detail__image:hover img{border-color:var(--color-ink)}.admin-issue-detail figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.admin-issue-status{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);max-width:64rem;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.admin-issue-status h2{margin:var(--space-2) 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.admin-issue-status p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.admin-issue-status label{display:grid;min-width:10rem;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.admin-issue-status select{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.admin-asset-requests-table{min-width:78rem}.admin-orders-table{min-width:68rem}.admin-order-review-label{width:min(100%,72rem);margin:var(--space-5) auto 0}.admin-record-page{width:min(100%,72rem);margin:0 auto}.admin-record-header{padding-top:var(--space-4)}.admin-record-header__content{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-6) 0;border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.admin-record-header h1{margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.admin-record-header__content>div>p:last-child{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.admin-record-header__actions{flex:none}.admin-table-row-link{cursor:pointer}.admin-table-row-link:focus{position:relative;z-index:1;outline:2px solid var(--color-ink);outline-offset:-2px}.admin-asset-request-kind{display:inline-block;margin:.125rem var(--space-1) .125rem 0;padding:.2rem .4rem;background:var(--color-surface-muted);font-size:var(--font-size-caption);white-space:nowrap}.admin-issue-preview{display:grid;width:8rem;gap:var(--space-1);color:var(--color-ink);font-size:var(--font-size-caption);font-weight:700;text-decoration:none}.admin-issue-preview img{display:block;width:8rem;height:4.5rem;border:1px solid var(--color-line);background:var(--color-surface-muted);object-fit:cover;object-position:top}.admin-issue-preview:hover img{border-color:var(--color-ink)}.admin-issue-url{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.admin-table strong{font-weight:700;letter-spacing:-.035em}.admin-table__muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.admin-table__block{display:block;margin-top:.1rem}.admin-table__actions{width:1%;white-space:nowrap}.admin-product-cell{display:flex;align-items:center;gap:var(--space-3);min-width:16rem}.admin-product-cell img,.admin-product-cell__placeholder{display:block;width:2.5rem;height:2.5rem;flex:none;background:var(--color-surface-muted);object-fit:cover}.admin-product-cell small{display:block;margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-caption)}.admin-product-media{display:grid;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.admin-product-media h2,.admin-product-media h3{margin:var(--space-2) 0 0;font-weight:500;letter-spacing:-.04em}.admin-product-media h2{font-size:1.75rem}.admin-product-media h3{font-size:1.2rem}.admin-product-media>div>p:last-child,.admin-product-media__empty{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.admin-product-media__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3);margin-top:var(--space-3)}.admin-product-media__gallery a{display:grid;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-caption);font-weight:700;text-decoration:none}.admin-product-media__gallery img{display:block;width:100%;aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-surface-muted);object-fit:cover}.admin-product-media__gallery a:hover img{border-color:var(--color-ink)}.admin-product-media__files{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.admin-product-media__files li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.admin-product-media__files strong,.admin-product-media__files span{display:block}.admin-product-media__files span{margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-caption)}.admin-product-media__files li>div:last-child{display:flex;flex:none;gap:var(--space-3)}.admin-product-media__files a{color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700;text-underline-offset:.2em}.admin-text-button{margin:0;padding:var(--space-2);border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-ink);cursor:pointer;font-size:var(--font-size-body-sm);line-height:1;transition:color .14s ease}.admin-text-button+.admin-text-button{margin-left:var(--space-3)}.admin-text-button:hover{color:var(--color-text-muted)}.admin-text-button:active{color:var(--color-pressed)}.admin-text-button--danger{color:var(--color-sale)}.admin-text-button:disabled{cursor:wait;opacity:.6}.admin-empty-state{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.admin-editor{margin-top:var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid var(--color-ink)}.admin-editor h3{margin-top:var(--space-2);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1}.admin-form{display:grid;gap:var(--space-5);max-width:64rem;margin-top:var(--space-5)}.admin-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-field{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-weight:400;outline:0;transition:border-color .14s ease,box-shadow .14s ease}.admin-field textarea{min-height:7.5rem;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.admin-field input:hover,.admin-field select:hover,.admin-field textarea:hover{border-color:var(--color-ink)}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.admin-field input[readonly]{color:var(--color-text-muted);background:var(--color-surface-muted)}.admin-form__note,.admin-role-fields>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.55}.admin-form__message{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-sale);color:var(--color-sale);font-size:var(--font-size-body-sm)}.admin-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-primary-button,.admin-secondary-button,.admin-danger-button{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:0;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.admin-primary-button{background:var(--color-ink);color:var(--color-canvas)}.admin-primary-button:hover{background:var(--color-text)}.admin-secondary-button{background:var(--color-canvas);color:var(--color-ink)}.admin-secondary-button:hover{background:var(--color-surface-muted)}.admin-danger-button{border-color:var(--color-sale);background:var(--color-canvas);color:var(--color-sale)}.admin-danger-button:hover{background:var(--color-sale);color:var(--color-canvas)}.admin-primary-button:active,.admin-secondary-button:active,.admin-danger-button:active{border-color:var(--color-pressed);background:var(--color-pressed);color:var(--color-canvas)}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{cursor:wait;opacity:.65}.admin-role-fields{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-line)}.admin-role-fields legend{padding:0;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.admin-role-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-role-option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-canvas);cursor:pointer;font-size:var(--font-size-body-sm)}.admin-role-option:hover{border-color:var(--color-ink)}.admin-role-option input{accent-color:var(--color-ink)}.admin-role-fields .admin-field{max-width:20rem}.admin-delete-zone{max-width:64rem;margin-top:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-sale)}.admin-delete-zone>div>p:last-child{max-width:32rem;margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.5}.admin-feedback{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-7) 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.admin-feedback span{width:2.5rem;height:1px;background:var(--color-ink)}.admin-feedback p{margin:0}.admin-feedback[data-state=error]{color:var(--color-sale)}.admin-feedback[data-state=error] span{background:var(--color-sale)}@media(prefers-reduced-motion:reduce){.admin-tabs button,.admin-text-button,.admin-field input,.admin-field select,.admin-field textarea,.admin-primary-button,.admin-secondary-button,.admin-danger-button{transition:none}}@media(max-width:720px){.admin-page{min-height:calc(100dvh - 3.5rem);padding-right:var(--space-4);padding-left:var(--space-4)}.admin-page__intro{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.admin-page h1{font-size:2.6rem}.admin-tabs button{flex:1;padding:0 var(--space-3)}.admin-tabs button[aria-selected=true]:after{right:var(--space-3);left:var(--space-3)}.admin-form__grid{grid-template-columns:minmax(0,1fr)}.admin-product-media__files li{align-items:flex-start;flex-direction:column}.admin-issue-detail{grid-template-columns:minmax(0,1fr)}.admin-section-heading,.admin-editor__heading,.admin-delete-zone,.admin-record-header__content{align-items:flex-start;flex-direction:column}.admin-delete-zone{gap:var(--space-4)}}.designer-page{min-height:calc(100dvh - 3.75rem);padding:clamp(2.5rem,6vh,5rem) var(--page-gutter) var(--space-7)}.designer-page__intro,.designer-work-panel__heading,.designer-section-heading,.designer-lifecycle,.designer-project-card__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.designer-page__intro{padding-top:var(--space-4);padding-bottom:var(--space-6);border-top:1px solid var(--color-ink)}.designer-eyebrow,.designer-state-label{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.designer-page h1,.designer-page h2,.designer-page h3{margin:0;font-weight:500;letter-spacing:-.075em}.designer-page h1{margin-top:var(--space-3);font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.designer-page__intro-actions{display:flex;align-items:flex-end;gap:var(--space-4)}.designer-page__intro-actions p{max-width:24rem;margin:0;color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.025em;line-height:1.6}.designer-primary-button,.designer-secondary-button,.designer-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:0;cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.designer-primary-button{background:var(--color-ink);color:var(--color-canvas)}.designer-primary-button:hover{background:var(--color-text)}.designer-secondary-button{background:var(--color-canvas);color:var(--color-ink)}.designer-secondary-button:hover{background:var(--color-surface-muted)}.designer-danger-button{border-color:var(--color-sale);background:var(--color-canvas);color:var(--color-sale)}.designer-danger-button:hover{background:var(--color-sale);color:var(--color-canvas)}.designer-primary-button:active,.designer-secondary-button:active,.designer-danger-button:active{border-color:var(--color-pressed);background:var(--color-pressed);color:var(--color-canvas)}.designer-primary-button:disabled,.designer-secondary-button:disabled,.designer-danger-button:disabled,.designer-text-button:disabled{cursor:wait;opacity:.6}.designer-page-message{margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-success);border-bottom:1px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-body-sm)}.designer-project-filters{display:flex;margin-top:var(--space-6);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.designer-project-filters button{position:relative;min-height:3.5rem;padding:0 var(--space-5);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:color .14s ease,background-color .14s ease}.designer-project-filters button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.designer-project-filters button[aria-selected=true]{color:var(--color-ink)}.designer-project-filters button[aria-selected=true]:after{position:absolute;right:var(--space-5);bottom:-1px;left:var(--space-5);height:2px;background:var(--color-ink);content:""}.designer-projects{padding-top:var(--space-6)}.designer-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.designer-project-card{display:grid;grid-template-columns:7.25rem minmax(0,1fr);min-width:0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media(hover:hover){.designer-project-card:hover{border-bottom-color:var(--color-ink);box-shadow:0 .35rem .9rem #00000014;transform:translateY(-.15rem)}}.designer-project-card__visual{display:grid;place-items:center;min-height:100%;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:2.4rem;font-weight:500;letter-spacing:-.08em}.designer-project-card__content{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}.designer-project-card h2{max-width:18ch;margin-top:var(--space-2);font-size:clamp(1.4rem,2.3vw,2rem);line-height:1}.designer-text-button{margin:0;padding:var(--space-2);border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);line-height:1;white-space:nowrap;transition:color .14s ease}.designer-text-button:hover{color:var(--color-text-muted)}.designer-text-button--danger{color:var(--color-sale)}.designer-project-card__context,.designer-project-card__description,.designer-project-card__activity{margin:0;font-size:var(--font-size-body-sm);line-height:1.5}.designer-project-card__context{margin-top:var(--space-3);color:var(--color-text-muted)}.designer-project-card__description{display:-webkit-box;margin-top:var(--space-3);overflow:hidden;color:var(--color-text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.designer-project-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.designer-project-card__metrics div{min-width:0}.designer-project-card__metrics dt{color:var(--color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.designer-project-card__metrics dd{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm);font-weight:700}.designer-project-card__activity{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption)}.designer-empty-state,.designer-access-state{display:grid;justify-items:start;gap:var(--space-3);max-width:34rem;padding:var(--space-7) 0}.designer-empty-state>span,.designer-feedback>span{display:block;width:2.5rem;height:1px;background:var(--color-ink)}.designer-empty-state h2,.designer-access-state h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.designer-empty-state p,.designer-access-state p{margin:0;color:var(--color-text);font-size:var(--font-size-body);line-height:1.6}.designer-empty-state>div,.designer-access-state>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.designer-empty-state__catalogue-link{padding-bottom:.2rem;border-bottom:1px solid currentColor;color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700}.designer-work-panel{margin-top:var(--space-6);padding:var(--space-6) 0 0;border-top:1px solid var(--color-ink)}.designer-work-panel__heading h2,.designer-section-heading h3,.designer-lifecycle h3{margin-top:var(--space-2);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.designer-archive-note{max-width:44rem;margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-sale);border-bottom:1px solid var(--color-sale);color:var(--color-sale);font-size:var(--font-size-body-sm);line-height:1.55}.designer-project-shell{padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.designer-project-navigation{padding-bottom:var(--space-3)}.designer-project-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4)}.designer-project-back-link{display:inline-flex;align-items:center;gap:var(--space-2);padding-bottom:.2rem;border-bottom:1px solid currentColor;color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700}.designer-project-back-link:before{content:"←"}.designer-project-shell__header h1{max-width:17ch}.designer-project-shell__primary{width:100%;min-width:0}.designer-project-shell__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.designer-project-manage-link{display:flex;width:fit-content;margin-top:var(--space-4);margin-bottom:var(--space-2);padding:0 0 .2rem;font-size:var(--font-size-caption)}.designer-project-shell__workspace-heading{flex:none;text-align:right}.designer-project-shell__workspace-heading h2{margin-top:var(--space-2);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.designer-project-shell__description,.designer-work-panel__description{max-width:34rem;margin:var(--space-4) 0 0;color:var(--color-text);font-size:var(--font-size-body);letter-spacing:-.025em;line-height:1.6}.designer-project-shell__actions{display:flex;flex:none;align-items:center;gap:var(--space-3)}.designer-project-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.designer-project-meta--manage{margin-top:var(--space-7)}.designer-project-meta div{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}.designer-project-meta div+div{padding-left:var(--space-4);border-left:1px solid var(--color-line)}.designer-project-meta dt,.designer-project-summary__label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.designer-project-meta dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.designer-project-tabs{display:flex;margin-top:var(--space-4);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.designer-project-tabs button{position:relative;display:inline-flex;align-items:center;min-height:3.5rem;gap:var(--space-2);padding:0 var(--space-5);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:color .14s ease,background-color .14s ease}.designer-project-tabs button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.designer-project-tabs button[aria-selected=true]{color:var(--color-ink)}.designer-project-tabs button[aria-selected=true]:after{position:absolute;right:var(--space-5);bottom:-1px;left:var(--space-5);height:2px;background:var(--color-ink);content:""}.designer-project-tabs__count{display:inline-grid;place-items:center;min-width:1.25rem;min-height:1.25rem;padding:0 var(--space-1);border:1px solid currentColor;border-radius:999px;font-size:.625rem;line-height:1}.designer-project-tab-panel{padding-top:var(--space-4)}.designer-tab-empty-state h3,.designer-project-summary h3{margin:var(--space-2) 0 0;font-weight:500;letter-spacing:-.075em;line-height:1}.designer-tab-empty-state{display:grid;justify-items:start;gap:var(--space-3);max-width:35rem;padding:var(--space-7) 0}.designer-tab-empty-state>span{display:block;width:2.5rem;height:1px;background:var(--color-ink)}.designer-tab-empty-state h3{font-size:clamp(1.6rem,2.5vw,2.1rem)}.designer-tab-empty-state p,.designer-project-summary__details p,.designer-cart-readiness p{margin:0;color:var(--color-text);font-size:var(--font-size-body);line-height:1.6}.designer-tab-empty-state .designer-primary-button{display:inline-flex;align-items:center;margin-top:var(--space-2)}.designer-project-summary{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-project-summary h3{font-size:clamp(1.6rem,2.5vw,2.1rem)}.designer-project-summary__details{display:grid;align-content:center;gap:var(--space-3);max-width:34rem}.designer-cart-readiness{max-width:42rem;margin-top:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.designer-cart-readiness strong{display:block;margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--font-size-body-sm);letter-spacing:-.02em}.designer-cart-review{display:grid;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-cart-review__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.designer-cart-review__heading h3{margin:var(--space-1) 0 0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;letter-spacing:-.06em;line-height:1}.designer-cart-review__heading>p{max-width:28rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55;text-align:right}.designer-cart-review__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);margin:0}.designer-cart-review__summary>div{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.designer-cart-review__summary dt,.designer-cart-vendor-groups__totals>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.designer-cart-review__summary dd{margin:0;color:var(--color-ink);font-size:var(--font-size-body);font-weight:700;letter-spacing:-.025em}.designer-cart-currency-totals{display:grid;gap:var(--space-3)}.designer-cart-currency-totals>span{display:grid;gap:.15rem}.designer-cart-currency-totals>span>strong{color:var(--color-ink);font-size:var(--font-size-body-sm)}.designer-cart-currency-totals>span>small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400;line-height:1.4}.designer-cart-currency-totals__breakdown{display:flex!important;flex-wrap:wrap;gap:.15rem var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400;line-height:1.4}.designer-cart-currency-totals__breakdown>span{white-space:nowrap}.designer-cart-vendor-groups{display:grid;gap:var(--space-3)}.designer-cart-vendor-groups h4{margin:0;color:var(--color-ink);font-size:var(--font-size-body-sm);letter-spacing:-.02em}.designer-cart-vendor-groups>ul,.designer-cart-warnings ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.designer-cart-vendor-groups>ul>li{display:grid;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.designer-cart-vendor-groups__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.designer-cart-vendor-groups__line>div:first-child{display:grid;gap:.2rem}.designer-cart-vendor-groups__line strong{color:var(--color-ink);font-size:var(--font-size-body-sm)}.designer-cart-vendor-groups__line span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.designer-cart-vendor-groups__totals{display:grid;justify-items:end;gap:var(--space-1);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700;text-align:right}.designer-cart-vendor-groups__warnings{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--color-sale);list-style:none}.designer-cart-vendor-groups__warnings li{color:var(--color-text);font-size:var(--font-size-caption);line-height:1.45}.designer-cart-warnings{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-sale);background:#fffaf7}.designer-cart-warnings>div{display:grid;gap:var(--space-1)}.designer-cart-warnings strong{color:var(--color-sale);font-size:var(--font-size-body-sm)}.designer-cart-warnings p,.designer-cart-warnings li{margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-cart-warnings li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.designer-cart-warnings .designer-secondary-button{justify-self:start}.designer-cart-access-state{display:grid;justify-items:start;gap:var(--space-3);max-width:38rem;margin-top:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-cart-access-state h3{margin:0;font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:500;letter-spacing:-.06em;line-height:1}.designer-cart-access-state p{margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-commercial-price{display:grid;gap:.2rem}.designer-commercial-price__reference{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.designer-commercial-price__breakdown{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0}.designer-commercial-price__breakdown>div{display:grid;gap:.2rem}.designer-commercial-price__breakdown dt{color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.designer-commercial-price__breakdown dd{display:flex;flex-wrap:wrap;gap:.2rem var(--space-2);margin:0;color:var(--color-text);font-size:var(--font-size-caption);line-height:1.45}.designer-procurement-workspace{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.designer-procurement-access-state,.designer-procurement-feedback{display:grid;justify-items:start;gap:var(--space-3);max-width:42rem;margin-top:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-procurement-access-state h3,.designer-procurement-feedback h3,.designer-procurement-legend h3,.designer-procurement-totals h3,.designer-procurement-command h3,.designer-procurement-result h3,.designer-procurement-history h3{margin:0;color:var(--color-ink);font-weight:500;letter-spacing:-.055em;line-height:1.05}.designer-procurement-access-state h3,.designer-procurement-feedback h3,.designer-procurement-legend h3,.designer-procurement-totals h3,.designer-procurement-command h3,.designer-procurement-result h3,.designer-procurement-history h3{font-size:clamp(1.45rem,2.4vw,2rem)}.designer-procurement-access-state p,.designer-procurement-feedback p,.designer-procurement-command__heading>p,.designer-procurement-totals__heading>p,.designer-procurement-history__heading>p{margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-procurement-feedback>span{display:block;width:2.5rem;height:1px;background:var(--color-ink)}.designer-procurement-read-only{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-procurement-legend,.designer-procurement-totals,.designer-procurement-command,.designer-procurement-result,.designer-procurement-history{display:grid;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-procurement-legend{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)}.designer-procurement-legend>div{display:grid;align-content:start;gap:var(--space-2)}.designer-procurement-legend dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.designer-procurement-legend dl>div{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.designer-procurement-legend dt{color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700}.designer-procurement-legend dd{margin:0;color:var(--color-text);font-size:var(--font-size-caption);line-height:1.5}.designer-procurement-totals__heading,.designer-procurement-command__heading,.designer-procurement-history__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.designer-procurement-totals__heading>div,.designer-procurement-command__heading>div,.designer-procurement-history__heading>div{display:grid;gap:var(--space-2)}.designer-procurement-totals__heading>p,.designer-procurement-command__heading>p,.designer-procurement-history__heading>p{max-width:32rem;text-align:right}.designer-procurement-totals__list,.designer-procurement-selection>ul,.designer-procurement-request-list>ul,.designer-procurement-batches>ul,.designer-procurement-outcomes,.designer-procurement-warnings>ul,.designer-procurement-blockers{display:grid;margin:0;padding:0;list-style:none}.designer-procurement-totals__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.designer-procurement-totals__list>li{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface-muted)}.designer-procurement-totals__amount{display:grid;gap:.2rem}.designer-procurement-totals__amount>span,.designer-procurement-totals__amount small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.designer-procurement-totals__amount>span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.designer-procurement-totals__amount strong{color:var(--color-ink);font-size:clamp(1.1rem,1.7vw,1.45rem);letter-spacing:-.04em}.designer-procurement-command__empty{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface-muted)}.designer-procurement-command__empty p{margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-procurement-selection{min-width:0;margin:0;padding:0;border:0}.designer-procurement-selection legend{margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700}.designer-procurement-selection>ul{border-top:1px solid var(--color-line)}.designer-procurement-selection>ul>li{border-bottom:1px solid var(--color-line)}.designer-procurement-selection__row{display:grid;grid-template-columns:auto minmax(13rem,1fr) minmax(14rem,.85fr);align-items:start;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer}.designer-procurement-selection__row>input{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--color-ink)}.designer-procurement-selection__details{display:grid;gap:.2rem}.designer-procurement-selection__details strong{color:var(--color-ink);font-size:var(--font-size-body-sm)}.designer-procurement-selection__details span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.designer-procurement-note-help{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400;line-height:1.45}.designer-procurement-command__actions,.designer-procurement-command-error__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.designer-procurement-command-error{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-sale);background:#fffaf7}.designer-procurement-command-error>p{margin:0;color:var(--color-sale);font-size:var(--font-size-body-sm);font-weight:700;line-height:1.5}.designer-procurement-blockers{gap:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--color-sale)}.designer-procurement-blockers li{color:var(--color-text);font-size:var(--font-size-caption);line-height:1.45}.designer-procurement-blockers--compact{margin-top:var(--space-2)}.designer-procurement-result{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);padding:var(--space-5);border-color:var(--color-ink);background:var(--color-surface-muted)}.designer-procurement-result>div:first-child{display:grid;align-content:start;gap:var(--space-2)}.designer-procurement-result p{margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-procurement-history__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.designer-procurement-request-list{display:grid;align-content:start;gap:var(--space-3)}.designer-procurement-request-list h4,.designer-procurement-batches h4{margin:0;color:var(--color-ink);font-size:var(--font-size-body-sm);letter-spacing:-.02em}.designer-procurement-request-list>ul,.designer-procurement-batches>ul{border-top:1px solid var(--color-line)}.designer-procurement-request-list>ul>li,.designer-procurement-batches>ul>li{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.designer-procurement-request-list>ul>li>div,.designer-procurement-batches__heading,.designer-procurement-outcomes>li{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.designer-procurement-request-list>ul>li>div>div,.designer-procurement-batches__heading>div,.designer-procurement-outcomes>li>div{display:grid;gap:.15rem}.designer-procurement-request-list strong,.designer-procurement-batches__heading strong,.designer-procurement-outcomes strong{color:var(--color-ink);font-size:var(--font-size-body-sm)}.designer-procurement-request-list span,.designer-procurement-batches__heading span,.designer-procurement-outcomes span,.designer-procurement-request-list p,.designer-procurement-batches__note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.designer-procurement-request-list>ul>li>div:last-of-type,.designer-procurement-outcomes>li>div:last-of-type{text-align:right}.designer-procurement-request-list p,.designer-procurement-batches__note{margin:0}.designer-procurement-inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2)}.designer-procurement-quote-versions,.designer-procurement-response-lines{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.designer-procurement-quote-versions{padding-left:var(--space-3);border-left:1px solid var(--color-line)}.designer-procurement-quote-versions>li,.designer-procurement-response-lines>li{display:grid;gap:var(--space-2)}.designer-procurement-quote-versions__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.designer-procurement-quote-versions__heading>div:first-child{display:grid;gap:.15rem}.designer-procurement-quote-versions__heading strong{color:var(--color-ink);font-size:var(--font-size-body-sm)}.designer-procurement-quote-versions__heading span,.designer-procurement-quote-versions__note,.designer-procurement-response-lines>li>span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.designer-procurement-quote-versions__note{margin:0}.designer-procurement-response-lines{gap:.35rem}.designer-procurement-response-lines>li{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-line);background:var(--color-surface-muted)}.designer-procurement-response-lines__proposal{color:var(--color-ink)!important}.designer-procurement-batches{display:grid;gap:var(--space-3)}.designer-procurement-outcomes{gap:var(--space-2);margin-top:var(--space-2)}.designer-procurement-outcomes>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line)}.designer-procurement-outcomes>li>.designer-procurement-blockers{grid-column:1 / -1}.designer-procurement-warnings{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-sale);background:#fffaf7}.designer-procurement-warnings>strong{color:var(--color-sale);font-size:var(--font-size-body-sm)}.designer-procurement-warnings>ul{gap:var(--space-2)}.designer-procurement-warnings li{color:var(--color-text);font-size:var(--font-size-caption);line-height:1.45}.designer-form{display:grid;gap:var(--space-5);max-width:68rem;margin-top:var(--space-5)}.designer-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.designer-field{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.designer-field--wide{grid-column:1 / -1}.designer-field input,.designer-field select,.designer-field textarea,.designer-add-contributor select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-weight:400;outline:0;transition:border-color .14s ease,box-shadow .14s ease}.designer-field textarea{min-height:7rem;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.designer-field input:hover,.designer-field select:hover,.designer-field textarea:hover,.designer-add-contributor select:hover{border-color:var(--color-ink)}.designer-field input:focus,.designer-field select:focus,.designer-field textarea:focus,.designer-add-contributor select:focus{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.designer-field input:disabled,.designer-field select:disabled,.designer-field textarea:disabled,.designer-add-contributor select:disabled{cursor:not-allowed;background:var(--color-surface-muted);color:var(--color-text-muted)}.designer-form__note,.designer-form-message,.designer-subtle-feedback{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.55}.designer-form-message{padding-top:var(--space-3);border-top:1px solid var(--color-sale);color:var(--color-sale);font-size:var(--font-size-body-sm)}.designer-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.designer-contributors,.designer-lifecycle{max-width:68rem;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-ink)}.designer-section-heading>p{max-width:20rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.5}.designer-contributor-list{display:grid;margin:var(--space-5) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.designer-contributor-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4rem;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.designer-contributor-list strong,.designer-contributor-list span{display:block}.designer-contributor-list strong{font-size:var(--font-size-body-sm);letter-spacing:-.02em}.designer-contributor-list span{margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-caption)}.designer-contributor-list__actions{display:flex;flex:none;align-items:center;gap:var(--space-3)}.designer-contributor-list__actions .designer-state-label{margin:0}.designer-add-contributor{display:grid;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700}.designer-add-contributor>div{display:flex;gap:var(--space-3)}.designer-add-contributor select{flex:1}.designer-lifecycle{align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}.designer-lifecycle>div>p:last-child{max-width:35rem;margin:var(--space-3) 0 0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-feedback{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-7) 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.designer-feedback p{margin:0}.designer-feedback[data-state=error]{color:var(--color-sale)}.designer-feedback[data-state=error] span{background:var(--color-sale)}.designer-access-state{margin-top:var(--space-4);border-top:1px solid var(--color-ink)}@media(prefers-reduced-motion:reduce){.designer-primary-button,.designer-secondary-button,.designer-danger-button,.designer-text-button,.designer-project-filters button,.designer-field input,.designer-field select,.designer-field textarea,.designer-add-contributor select{transition:none}}@media(max-width:920px){.designer-page__intro,.designer-page__intro-actions,.designer-project-shell__header,.designer-work-panel__heading,.designer-section-heading,.designer-lifecycle{align-items:flex-start;flex-direction:column}.designer-project-shell__workspace-heading{text-align:left}.designer-project-shell__title-row{align-items:flex-start;flex-direction:column}.designer-page__intro-actions{max-width:34rem}.designer-project-grid{grid-template-columns:minmax(0,1fr)}.designer-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-project-meta div:nth-child(odd){padding-left:0;border-left:0}.designer-project-meta div:nth-child(n+3){border-top:1px solid var(--color-line)}.designer-project-summary{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(max-width:720px){.designer-page{min-height:calc(100dvh - 3.5rem);padding-right:var(--space-4);padding-left:var(--space-4)}.designer-page h1{font-size:2.6rem}.designer-page__intro-actions,.designer-page__intro-actions .designer-primary-button,.designer-project-shell__actions{width:100%}.designer-project-meta{grid-template-columns:minmax(0,1fr)}.designer-project-meta div,.designer-project-meta div+div{padding-right:0;padding-left:0;border-left:0}.designer-project-meta div+div{border-top:1px solid var(--color-line)}.designer-project-tabs button{flex:1;justify-content:center;padding:0 var(--space-3)}.designer-project-tabs button[aria-selected=true]:after{right:var(--space-3);left:var(--space-3)}.designer-project-filters button{flex:1;padding:0 var(--space-3)}.designer-project-filters button[aria-selected=true]:after{right:var(--space-3);left:var(--space-3)}.designer-project-card{grid-template-columns:4.75rem minmax(0,1fr)}.designer-project-card__content{padding-left:var(--space-3)}.designer-project-card__visual{font-size:1.75rem}.designer-project-card h2{font-size:1.45rem}.designer-form__grid{grid-template-columns:minmax(0,1fr)}.designer-field--wide{grid-column:auto}.designer-contributor-list li,.designer-add-contributor>div{align-items:flex-start;flex-direction:column}.designer-contributor-list__actions{align-self:stretch;justify-content:space-between}.designer-add-contributor select,.designer-add-contributor .designer-secondary-button{width:100%}}.designer-item-table-workspace{margin-top:var(--space-6)}.designer-item-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4)}.designer-item-table-toolbar__filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.designer-item-table-filter{display:grid;min-width:8.5rem;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.designer-item-table-filter select{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--font-size-body-sm);font-weight:400;letter-spacing:0;text-transform:none}.designer-item-table-filter select:hover{border-color:var(--color-ink)}.designer-item-table-filter select:focus{border-color:var(--color-ink);outline:0;box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}.designer-item-table-toolbar__actions{display:flex;align-items:center;gap:var(--space-3);min-height:2.5rem}.designer-item-table-toolbar__count{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.designer-item-table__selection-control{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--color-ink);cursor:pointer}.designer-item-table__selection-control:disabled{cursor:not-allowed;opacity:.45}.designer-item-table-scroll{overflow-x:auto;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-item-table-totals{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.designer-item-table-totals>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.designer-item-table-totals>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);margin:0;padding:0;list-style:none}.designer-item-table-totals li,.designer-item-table-totals__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.designer-item-table-totals li{flex-direction:column;align-items:flex-end}.designer-item-table-totals__amount strong{font-size:var(--font-size-heading-sm)}.designer-item-table-totals__amount span,.designer-item-table-totals small,.designer-item-table-totals__empty{color:var(--color-text-muted);font-size:var(--font-size-caption)}.designer-item-table-scroll:focus{outline:2px solid var(--color-ink);outline-offset:2px}.designer-item-table{width:100%;min-width:77rem;border-collapse:collapse;font-size:var(--font-size-body-sm);text-align:left}.designer-item-table th,.designer-item-table td{padding:var(--space-3);vertical-align:top}.designer-item-table th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.designer-item-table thead th[aria-sort]{padding:0}.designer-item-table thead th[aria-sort] button{display:inline-flex;align-items:center;min-height:3rem;gap:var(--space-1);padding:0 var(--space-3);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.designer-item-table thead th[aria-sort] button:hover{color:var(--color-ink)}.designer-item-table thead th[aria-sort] button:after{color:var(--color-text-muted);content:"↕"}.designer-item-table thead th[aria-sort=ascending] button:after{color:var(--color-ink);content:"↑"}.designer-item-table thead th[aria-sort=descending] button:after{color:var(--color-ink);content:"↓"}.designer-item-table tbody tr{border-top:1px solid var(--color-line)}.designer-item-table tbody tr:hover{background:#faf9f6}.designer-item-table tbody .designer-item-table__row--editable{cursor:pointer}.designer-item-table tbody .designer-item-table__row--editable:focus{outline:2px solid var(--color-ink);outline-offset:-2px}.designer-item-table__product{display:flex;align-items:flex-start;min-width:15rem;gap:var(--space-3)}.designer-item-table__product img,.designer-item-table__product-placeholder{display:block;width:3.25rem;height:3.25rem;flex:none;background:var(--color-surface-muted);object-fit:cover}.designer-item-table__product strong,.designer-item-table__product small,.designer-item-table__product a{display:block}.designer-item-table__product a{color:var(--color-ink);font-weight:700;letter-spacing:-.025em;line-height:1.3;text-decoration:none}.designer-item-table__product a:hover{text-decoration:underline;text-underline-offset:.2em}.designer-item-table__product small,.designer-item-table__muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.designer-item-table__stack{display:grid;gap:.2rem}.designer-item-table__vendor-select select{width:100%;min-width:11rem;min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);font:inherit}.designer-item-table__vendor-select select:hover:not(:disabled){border-color:var(--color-ink)}.designer-item-table__price{display:grid;gap:.2rem;min-width:8.5rem}.designer-item-table__price strong{font-weight:700;letter-spacing:-.025em}.designer-item-table__tags{display:flex;flex-wrap:wrap;min-width:10rem;gap:var(--space-1)}.designer-item-table__tag{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 var(--space-2);border:1px solid var(--color-line);color:var(--color-text);font-size:var(--font-size-caption);line-height:1;white-space:nowrap}.designer-item-table__tag--empty{border-color:transparent;padding-left:0;color:var(--color-text-muted)}.designer-item-table__actions{width:1%;min-width:8.5rem;white-space:nowrap}.designer-item-table__actions .designer-text-button+.designer-text-button{margin-left:var(--space-3)}.designer-item-table__actions .designer-text-button--danger{color:var(--color-sale)}.designer-item-table__action-note{display:inline-block;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45;white-space:normal}.designer-quote-requests{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.designer-quote-requests__intro,.designer-quote-request-card header,.designer-quote-request-card li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.designer-quote-requests__intro h3,.designer-quote-requests__intro p,.designer-quote-request-card h4{margin:0}.designer-quote-requests__intro h3{font-size:1.5rem;font-weight:500;letter-spacing:-.045em}.designer-quote-requests__intro p:not(.designer-eyebrow){margin-top:var(--space-2);color:var(--color-text-muted)}.designer-quote-request-table-scroll{overflow-x:auto;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-quote-request-table{width:100%;min-width:52rem;border-collapse:collapse;text-align:left;font-size:var(--font-size-body-sm)}.designer-quote-request-table th,.designer-quote-request-table td{padding:var(--space-4) var(--space-3);vertical-align:middle}.designer-quote-request-table th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.designer-quote-request-table tbody tr{border-top:1px solid var(--color-line)}.designer-quote-request-table__row{cursor:pointer}.designer-quote-request-table__row:focus{outline:2px solid var(--color-ink);outline-offset:-2px}.designer-quote-request-table__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.designer-quote-request-table th:last-child,.designer-quote-request-table td:last-child{text-align:right}.designer-quote-request-card{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.designer-quote-request-card header{min-height:4.5rem;padding:var(--space-3) 0}.designer-quote-request-card__actions{display:flex;align-items:center;gap:var(--space-3)}.designer-quote-request-card--openable{cursor:pointer}.designer-quote-request-card--openable:focus{outline:2px solid var(--color-ink);outline-offset:2px}.designer-quote-detail{width:min(100%,64rem);margin:0 auto;padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.designer-quote-detail h1{margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.designer-quote-detail header>p:last-child{margin-top:var(--space-4);color:var(--color-text-muted)}.designer-quote-detail__lines{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.designer-quote-detail__lines article{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr);gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.designer-quote-detail h2{margin:0;font-size:1.4rem;font-weight:500;letter-spacing:-.04em}.designer-quote-detail h2 a,.order-document__table a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.designer-quote-detail h2 a:hover,.order-document__table a:hover{color:var(--color-text-muted)}.designer-quote-detail h2+p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.designer-quote-detail__include-line{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-size-body-sm);font-weight:700;cursor:pointer}.designer-quote-detail__include-line input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-ink);cursor:pointer}.designer-quote-detail__include-line input:disabled{cursor:not-allowed;opacity:.55}.designer-quote-detail__availability{display:inline-block;margin-top:var(--space-3);font-size:var(--font-size-body-sm);font-weight:700}.designer-quote-detail__availability[data-availability=in_stock]{color:#27733b}.designer-quote-detail__availability[data-availability=to_order]{color:#a85f00}.designer-quote-detail__availability[data-availability=not_available]{color:#ad2b2b}.designer-quote-detail dl{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0}.designer-quote-detail dl div{display:flex;justify-content:space-between;gap:var(--space-4)}.designer-quote-detail dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.designer-quote-detail dd{margin:0;text-align:right}.designer-quote-detail__prices div:last-child{padding-top:var(--space-2);border-top:1px solid var(--color-ink);font-weight:700}.designer-quote-detail__totals{width:min(100%,22rem);margin:var(--space-5) 0 0 auto!important;padding-top:var(--space-3);border-top:2px solid var(--color-ink)}.designer-quote-detail__totals div:last-child{padding-top:var(--space-2);border-top:1px solid var(--color-ink);font-weight:700}.designer-quote-detail__footer{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:2px solid var(--color-ink)}.designer-quote-detail__footer p{max-width:34rem;color:var(--color-text-muted)}.order-create-form{align-items:stretch}.order-create-form>div{flex:1 1 auto;max-width:none}.order-create-form>button{align-self:flex-end}.order-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.order-address-grid label{display:grid;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.order-address-grid input{min-height:2.5rem;border:1px solid var(--color-line);background:var(--color-canvas);padding:0 var(--space-3)}.order-document{width:min(100%,72rem);margin:var(--space-5) auto;padding:clamp(var(--space-5),4vw,var(--space-7));border-top:2px solid var(--color-ink);background:var(--color-canvas)}.order-document__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.order-document h1{margin:var(--space-2) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.order-document__metadata{display:grid;gap:var(--space-3);min-width:min(100%,15rem);margin:0}.order-document__metadata div{display:flex;justify-content:space-between;gap:var(--space-4)}.order-document__metadata dt,.order-document__totals dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.order-document__metadata dd,.order-document__totals dd{margin:0;text-align:right}.order-document__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);padding:var(--space-6) 0;border-bottom:1px solid var(--color-line)}.order-document__party h2{margin:0 0 var(--space-3);font-size:1.1rem;font-weight:700;letter-spacing:-.025em}.order-document__party address{display:grid;gap:.1rem;font-style:normal;line-height:1.35}.order-document__party--end{text-align:right}.order-document__delivery{display:flex;justify-content:flex-end;padding:var(--space-5) 0}.order-document__delivery .order-document__party{min-width:min(100%,20rem)}.order-document__details{padding-top:var(--space-6);border-top:1px solid var(--color-line)}.order-document__details-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.order-document__details-heading h2{margin:var(--space-2) 0 0;font-size:1.45rem;font-weight:500;letter-spacing:-.045em}.order-document__details-heading>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.order-document__table-scroll{overflow-x:auto}.order-document__table{width:100%;min-width:42rem;border-collapse:collapse;text-align:left}.order-document__table th{padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.order-document__table th:first-child,.order-document__table td:first-child{padding-left:0}.order-document__table th:not(:first-child),.order-document__table td:not(:first-child){text-align:right;white-space:nowrap}.order-document__table td{padding:var(--space-3) var(--space-2);vertical-align:top;border-bottom:1px solid var(--color-line);font-size:var(--font-size-body-sm)}.order-document__table td:first-child{width:48%}.order-document__table td small,.order-document__attribute{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption)}.order-document__table td small{margin-top:var(--space-1)}.order-document__attribute{margin-top:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--color-line)}.order-document__totals{display:grid;gap:var(--space-2);width:min(100%,22rem);margin:var(--space-5) 0 0 auto;padding-top:var(--space-4);border-top:2px solid var(--color-ink)}.order-document__totals div{display:flex;justify-content:space-between;gap:var(--space-4)}.order-document__totals dd{font-weight:700}.order-document__totals div:last-child{padding-top:var(--space-2);font-size:1.2rem}.order-document__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line)}@media(max-width:720px){.order-document{padding:var(--space-4)}.order-document__header,.order-document__details-heading{align-items:flex-start;flex-direction:column}.order-document__metadata{width:100%}.order-document__parties{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.order-document__party--end{text-align:left}.order-document__delivery{justify-content:flex-start}.order-document__delivery .order-document__party{text-align:left}}@media(max-width:720px){.order-address-grid{grid-template-columns:minmax(0,1fr)}}.designer-quote-request-card h4{font-size:1rem}.designer-quote-request-card header span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.designer-quote-request-card ul{margin:0;padding:0;list-style:none}.designer-quote-request-card li{min-height:3.25rem;border-top:1px solid var(--color-line);font-size:var(--font-size-body-sm)}.designer-quote-request-card li>span:first-child{display:grid;min-width:12rem;gap:.15rem}.designer-quote-request-card small{color:var(--color-text-muted)}@media(max-width:42rem){.designer-quote-requests__intro,.designer-quote-request-card header{align-items:flex-start;flex-direction:column}.designer-quote-request-card__actions{width:100%;justify-content:space-between}}.designer-item-table__loading,.designer-item-table__empty,.designer-item-table__error{display:grid;justify-items:start;gap:var(--space-3);max-width:38rem;padding:var(--space-7) 0}.designer-item-table__loading>span,.designer-item-table__empty>span,.designer-item-table__error>span{display:block;width:2.5rem;height:1px;background:var(--color-ink)}.designer-item-table__empty h3,.designer-item-table__error h3{margin:0;font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:500;letter-spacing:-.06em;line-height:1}.designer-item-table__loading p,.designer-item-table__empty p,.designer-item-table__error p{margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-item-table__error{color:var(--color-sale)}.designer-item-table__error>span{background:var(--color-sale)}.designer-item-editor-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:var(--space-4);background:#1010109e}.designer-item-editor{width:min(42rem,100%);max-height:calc(100dvh - 2 * var(--space-4));overflow:auto;padding:var(--space-5);background:var(--color-canvas);box-shadow:0 1.5rem 4rem #0000004d}.designer-tag-editor{max-width:62rem;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-ink)}.designer-item-editor__heading,.designer-tag-editor__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.designer-item-editor__heading h3,.designer-tag-editor__heading h3{margin:var(--space-2) 0 0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;letter-spacing:-.06em;line-height:1}.designer-item-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.designer-item-editor__fields .designer-field--wide{grid-column:1 / -1}.designer-item-editor__thumbnail{display:block;width:120px;height:120px;margin-top:var(--space-3);object-fit:cover}.designer-item-editor__attributes{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-line)}.designer-item-editor__attributes legend{padding:0;font-size:var(--font-size-body-sm);font-weight:700}.designer-item-editor__attributes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.designer-item-editor__options-message{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.designer-item-editor__remove{margin-right:auto}.designer-item-editor__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.designer-item-editor__tag-list .designer-item-table__tag{display:inline-flex;align-items:center;gap:var(--space-2)}.designer-item-editor__tag-list .designer-text-button{padding:0;font-size:var(--font-size-caption)}.designer-item-editor__tag-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.designer-item-editor__tag-add-by-name{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.designer-tag-editor__body{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.designer-tag-editor__intro{max-width:42rem;margin:0;color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.55}.designer-tag-editor__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.designer-tag-editor__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.25rem;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.designer-tag-editor__tag-name{min-width:0;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:-.02em}.designer-tag-editor__tag-actions,.designer-tag-editor__create{display:flex;align-items:center;gap:var(--space-3)}.designer-tag-editor__create input,.designer-tag-editor__rename input{min-height:2.5rem;min-width:0;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--font-size-body-sm)}.designer-tag-editor__create input{flex:1}.designer-tag-editor__rename{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.designer-tag-editor__create input:focus,.designer-tag-editor__rename input:focus{border-color:var(--color-ink);outline:0;box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-ink)}@media(max-width:920px){.designer-item-table-toolbar{grid-template-columns:minmax(0,1fr);align-items:start}.designer-item-table-toolbar__actions{justify-content:space-between}}@media(max-width:720px){.designer-item-table-filter{flex:1 1 8rem}.designer-item-table-toolbar__actions{width:100%}.designer-item-editor__heading,.designer-tag-editor__heading,.designer-tag-editor__list li,.designer-tag-editor__tag-actions,.designer-tag-editor__create{align-items:flex-start;flex-direction:column}.designer-item-editor__fields{grid-template-columns:minmax(0,1fr)}.designer-item-editor__attributes>div{grid-template-columns:minmax(0,1fr)}.designer-item-editor__tag-add-by-name{grid-template-columns:minmax(0,1fr)}.designer-item-editor__fields .designer-field--wide{grid-column:auto}.designer-tag-editor__create,.designer-tag-editor__create input,.designer-tag-editor__create .designer-secondary-button{width:100%}.designer-cart-review__heading,.designer-cart-vendor-groups__line{align-items:flex-start;flex-direction:column}.designer-cart-review__heading>p,.designer-cart-vendor-groups__totals{text-align:left}.designer-cart-vendor-groups__totals{justify-items:start}.designer-cart-review__summary,.designer-procurement-legend,.designer-procurement-result,.designer-procurement-history__grid,.designer-procurement-legend dl{grid-template-columns:minmax(0,1fr)}.designer-procurement-totals__heading,.designer-procurement-command__heading,.designer-procurement-history__heading,.designer-procurement-request-list>ul>li>div,.designer-procurement-batches__heading,.designer-procurement-outcomes>li{align-items:flex-start;flex-direction:column}.designer-procurement-totals__heading>p,.designer-procurement-command__heading>p,.designer-procurement-history__heading>p,.designer-procurement-request-list>ul>li>div:last-of-type{text-align:left}.designer-procurement-selection__row{grid-template-columns:auto minmax(0,1fr)}.designer-procurement-selection__row>.designer-commercial-price{grid-column:2}.designer-procurement-quote-versions__heading{align-items:flex-start;flex-direction:column}.designer-procurement-command__actions,.designer-procurement-command__actions .designer-primary-button,.designer-procurement-command__actions .designer-secondary-button{width:100%}}.vendor-page{min-height:calc(100dvh - 3.75rem);padding:clamp(2.5rem,6vh,5rem) var(--page-gutter) var(--space-7)}.vendor-page__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--space-6);border-top:1px solid var(--color-ink)}.vendor-eyebrow{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vendor-page h1,.vendor-empty h2,.vendor-access-state h1{margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.vendor-page__intro>p,.vendor-access-state>p{max-width:29rem;margin:0;color:var(--color-text);line-height:1.6}.vendor-page__intro-actions{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.vendor-page__intro-actions>p{max-width:20rem;margin:0;color:var(--color-text);line-height:1.6}.vendor-tabs{display:flex;min-height:3.5rem;margin-top:var(--space-6);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.vendor-tabs>span,.vendor-tabs>a{position:relative;display:inline-flex;align-items:center;padding:0 var(--space-5);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.vendor-tabs>span:after{position:absolute;right:var(--space-5);bottom:-1px;left:var(--space-5);height:2px;background:var(--color-ink);content:""}.vendor-page-message{margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-success);border-bottom:1px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-body-sm)}.vendor-table-scroll{margin-top:var(--space-6);overflow-x:auto;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.vendor-products-table{width:100%;min-width:52rem;border-collapse:collapse;text-align:left;font-size:var(--font-size-body-sm)}.vendor-products-table th,.vendor-products-table td{padding:var(--space-4) var(--space-3);vertical-align:middle}.vendor-products-table th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vendor-products-table tbody tr{border-top:1px solid var(--color-line)}.vendor-table-row-link{cursor:pointer}.vendor-table-row-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.vendor-products-table td:first-child{min-width:13rem}.vendor-products-table td strong,.vendor-products-table td small{display:block}.vendor-products-table td small{margin-top:.25rem;color:var(--color-text-muted)}.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status{display:inline-flex;align-items:center;padding:.3rem .55rem;border:1px solid var(--color-line);background:transparent;color:var(--color-text);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=live],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=open],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=approved],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=paid],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=delivered],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=resolved],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=active],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=quoted],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-tone=success]{border-color:var(--color-success);color:var(--color-success)}:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=ordered],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-tone=muted]{color:var(--color-text-muted)}:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=in_review],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=requested],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=for_review],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=need_revision],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=new],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=not_created],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=awaiting_payment],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-tone=warning]{border-color:#8a6500;color:#8a6500}:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-attention=true]{border-color:#8a6500;background:#fff4dc;color:#8a6500}:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=rejected],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=archived],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=failed],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=canceled],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=cancelled],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=closed],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=refunded],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=suspended],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-status=deactivated],:is(.vendor-status,.creator-status,.admin-state-label,.designer-item-table__status,.order-document__status,.catalogue-product-status)[data-tone=danger]{border-color:var(--color-sale);color:var(--color-sale)}.vendor-quote-request-lines{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.vendor-quote-request-lines li{display:grid;gap:.2rem}.vendor-quote-detail__back{display:inline-flex;margin-bottom:var(--space-5);color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700}.vendor-quote-detail{width:min(100%,68rem);margin:0 auto;padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.vendor-quote-detail h1{margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.vendor-quote-detail header>p:last-child{max-width:42rem;margin-top:var(--space-4);color:var(--color-text-muted);line-height:1.6}.vendor-quote-detail__controls{display:grid;grid-template-columns:minmax(10rem,.6fr) auto minmax(12rem,.7fr);align-items:end;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-line)}.vendor-quote-detail__controls label,.vendor-quote-detail__line-price>label{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700}.vendor-quote-detail__controls input,.vendor-quote-detail__line-price input,.vendor-quote-detail__line-price select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink)}.vendor-quote-detail__controls small{color:var(--color-text-muted);font-weight:500}.vendor-quote-detail__lines{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.vendor-quote-detail__lines article{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.vendor-quote-detail__lines h2{margin:0;font-size:1.4rem;font-weight:500;letter-spacing:-.04em}.vendor-quote-detail__lines h2 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.vendor-quote-detail__lines h2 a:hover{color:var(--color-text-muted)}.vendor-quote-detail__lines h2+p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.vendor-quote-detail__lines dl{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0}.vendor-quote-detail__lines dl div,.vendor-quote-detail__footer dl div{display:flex;justify-content:space-between;gap:var(--space-4)}.vendor-quote-detail dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.vendor-quote-detail dd{margin:0;text-align:right}.vendor-quote-detail__line-price{display:grid;align-content:start;gap:var(--space-3)}.vendor-quote-detail__line-price>dl{padding-top:var(--space-3);border-top:1px solid var(--color-line)}.vendor-quote-detail__line-price>dl div:last-child{padding-top:var(--space-2);border-top:1px solid var(--color-ink);font-weight:700}.vendor-quote-detail__footer{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:2px solid var(--color-ink)}.vendor-quote-detail__footer dl{display:grid;min-width:min(100%,22rem);gap:var(--space-2);margin:0}.vendor-quote-detail__footer dl div:last-child{padding-top:var(--space-2);border-top:1px solid var(--color-ink);font-weight:700}.vendor-archive-button,.vendor-secondary-button{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-sale);background:var(--color-canvas);color:var(--color-sale);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700}.vendor-edit-button{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;text-decoration:none}.vendor-publish-button{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-3);border:1px solid #164b32;background:#164b32;color:#fff;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700}.vendor-publish-button:hover{background:#0f3925}.vendor-publish-button:disabled{cursor:wait;opacity:.65}.vendor-products-table th:last-child,.vendor-products-table td:last-child{text-align:right}.vendor-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);align-items:center}.vendor-asset-request-kind{display:inline-block;margin:.1rem .25rem .1rem 0;padding:.2rem .4rem;border:1px solid var(--color-line);font-size:var(--font-size-caption);text-transform:capitalize}.vendor-asset-request-detail{width:min(100%,60rem);margin:0 auto;padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.vendor-asset-request-detail--admin{padding-top:0;border-top:0}.vendor-asset-request-detail h1{margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.vendor-asset-request-detail h2{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.vendor-asset-request-detail h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-body)}.vendor-asset-request-detail__title{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.vendor-asset-request-detail__title p,.vendor-asset-request-detail__actions p,.vendor-asset-request-detail__section>p,.vendor-asset-request-detail__cards p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.vendor-asset-request-detail__actions{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.vendor-asset-request-detail__actions p{max-width:37rem;margin:var(--space-3) 0 0}.vendor-asset-request-detail__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.8fr);gap:var(--space-6);margin-top:var(--space-6)}.vendor-asset-request-detail__brief{white-space:pre-wrap;line-height:1.65}.vendor-asset-request-detail dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.vendor-asset-request-detail dl div{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.vendor-asset-request-detail dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.vendor-asset-request-detail dd{margin:0;overflow-wrap:anywhere}.vendor-asset-request-detail__section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.vendor-asset-request-detail__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.vendor-asset-request-detail__cards article{padding:var(--space-4);border:1px solid var(--color-line)}.vendor-asset-request-detail__cards h3{margin:0}.vendor-asset-request-detail__cards p{margin:var(--space-3) 0 0}.vendor-asset-request-detail__submitted-file{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4)!important;padding:var(--space-2);border:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-caption)}.vendor-asset-request-detail__submitted-file--link{color:var(--color-ink);font-weight:700;text-decoration:none}.vendor-asset-request-detail__submitted-file--link:hover{border-color:var(--color-ink);background:var(--color-surface-muted)}.vendor-asset-request-detail__references{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.vendor-asset-request-detail__references li{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line)}.vendor-asset-request-detail__references span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vendor-asset-request-detail__reference-image{display:grid;width:fit-content;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--font-size-caption);font-weight:700;text-decoration:none}.vendor-asset-request-detail__reference-image img{display:block;width:min(100%,26rem);max-height:22rem;border:1px solid var(--color-line);object-fit:contain;background:var(--color-surface-muted)}.vendor-asset-request-detail__reference-image:hover img{border-color:var(--color-ink)}.vendor-asset-request-detail__reference-loading,.vendor-asset-request-detail__reference-error{margin:0 0 var(--space-2);font-size:var(--font-size-caption)}.vendor-asset-request-detail__reference-loading{color:var(--color-text-muted)}.vendor-asset-request-detail__reference-error{color:var(--color-sale)}.vendor-asset-request-detail__back{margin-top:var(--space-6)}.vendor-asset-request-detail__product-link{display:inline-block;margin-top:var(--space-5);padding-bottom:.2rem;border-bottom:1px solid currentColor;color:var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700;text-decoration:none}.vendor-asset-request-detail__product-link:hover{color:var(--color-text-muted)}.vendor-shared-label{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vendor-product-editor{width:min(100%,60rem);margin:0 auto}.vendor-product-editor h1{margin:var(--space-3) 0 0}.vendor-product-editor header>p:last-child{max-width:40rem;margin-top:var(--space-4);color:var(--color-text);line-height:1.6}.vendor-product-tabs{display:flex;margin-top:var(--space-6);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.vendor-product-tabs button{position:relative;min-height:3.5rem;padding:0 var(--space-5);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.vendor-product-tabs button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.vendor-product-tabs button[aria-selected=true]{color:var(--color-ink)}.vendor-product-tabs button[aria-selected=true]:after{position:absolute;right:var(--space-5);bottom:-1px;left:var(--space-5);height:2px;background:var(--color-ink);content:""}.vendor-editor-form{display:grid;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.vendor-editor-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.vendor-editor-form__dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.vendor-editor-form label{display:grid;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.vendor-editor-form input,.vendor-editor-form select,.vendor-editor-form textarea,.vendor-share-product select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink)}.vendor-editor-form__read-only{display:grid;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.vendor-editor-form__read-only strong{display:flex;align-items:center;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-canvas) 94%,var(--color-ink));font-weight:500;text-transform:capitalize}.vendor-editor-form textarea{min-height:8rem;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.vendor-editor-form label small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400;line-height:1.45}.vendor-editor-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vendor-editor-form__actions--bottom{justify-content:flex-end;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-ink)}.vendor-product-images{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.vendor-product-images h2{margin:var(--space-2) 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.vendor-product-images p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.vendor-product-images__upload{display:grid;width:min(100%,42rem);gap:var(--space-2);cursor:pointer}.vendor-product-images__upload input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vendor-product-images__upload span{display:inline-flex;align-items:center;justify-content:center;min-height:7rem;padding:var(--space-4);border:2px dashed var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700}.vendor-product-images__upload small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vendor-product-images__upload[data-dragging=true] span{border-style:solid;background:var(--color-surface-muted)}.vendor-product-images__request-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vendor-product-images__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.vendor-product-image{position:relative;display:grid;gap:var(--space-2);cursor:grab}.vendor-product-image img{aspect-ratio:1;width:100%;object-fit:cover;background:var(--color-line)}.vendor-product-image strong{position:absolute;top:var(--space-2);left:var(--space-2);padding:.3rem .5rem;background:var(--color-ink);color:var(--color-canvas);font-size:var(--font-size-caption);text-transform:uppercase}.vendor-product-image em{position:absolute;right:var(--space-2);bottom:4.4rem;padding:.3rem .5rem;background:var(--color-success, #276749);color:var(--color-canvas);font-size:var(--font-size-caption);font-style:normal;text-transform:uppercase}.vendor-product-image>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vendor-product-image button,.vendor-product-files button{width:fit-content;padding:.35rem .5rem;border:1px solid var(--color-sale);background:var(--color-canvas);color:var(--color-sale);cursor:pointer;font-size:var(--font-size-caption);font-weight:700}.vendor-product-image--pending{cursor:wait;opacity:.65}.vendor-product-files{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.vendor-product-files h2,.vendor-product-danger h2{margin:var(--space-2) 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.vendor-product-files>div>p:last-child,.vendor-product-danger p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.vendor-product-files__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.vendor-product-file-section{padding:var(--space-4);border:1px solid var(--color-line)}.vendor-product-file-section h3{margin:0;font-size:var(--font-size-body)}.vendor-product-file-section p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.vendor-product-files__upload{display:block;margin-top:var(--space-4);cursor:pointer}.vendor-product-files__upload input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vendor-product-files__upload span{display:inline-flex;min-height:2.5rem;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700}.vendor-product-attributes{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.vendor-product-attributes h2{margin:var(--space-2) 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.vendor-product-attributes>div>p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.vendor-product-attributes__list{display:grid;gap:var(--space-3)}.vendor-product-attributes__list article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line)}.vendor-product-attributes__list article>div:first-child{display:grid;gap:var(--space-1)}.vendor-product-attributes__list span{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.vendor-product-attributes__list article>div:last-child,.vendor-product-attributes__editor>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vendor-product-attributes button{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-ink);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-caption);font-weight:700}.vendor-product-attributes__editor{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink)}.vendor-product-attributes__editor label,.vendor-product-attributes__values{display:grid;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.vendor-product-attributes__editor input{width:100%;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.vendor-product-attributes__values>div{display:grid;grid-template-columns:minmax(0,1fr) 9rem auto;gap:var(--space-2)}.vendor-product-file-section ul{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.vendor-product-file-section li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vendor-product-file-section li span{display:grid;min-width:0;gap:.2rem;font-size:var(--font-size-body-sm)}.vendor-product-file-section li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-product-file-section li small{color:var(--color-text-muted)}.vendor-product-file-origin{display:inline-block;margin-left:var(--space-2);color:var(--color-success);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.vendor-product-danger{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-sale)}.vendor-product-file-section__actions{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.vendor-product-files__upload{margin-top:0}.vendor-product-file-section__request{width:fit-content;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-ink);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-caption);font-weight:700}.vendor-product-file-section__request:disabled{border-color:var(--color-line);color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.asset-request-builder{display:grid;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:2px solid var(--color-ink)}.asset-request-builder h2{margin:var(--space-2) 0 0;font-size:1.75rem;font-weight:500;letter-spacing:-.05em}.asset-request-builder header>p:last-child,.asset-request-builder fieldset>p{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.asset-request-builder form{display:grid;gap:var(--space-5)}.asset-request-builder>form>label,.asset-request-builder__grid>label{display:grid;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.asset-request-builder textarea,.asset-request-builder input[type=number],.asset-request-builder input[type=date]{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:0;background:var(--color-canvas);color:var(--color-ink)}.asset-request-builder textarea{min-height:7rem;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical}.asset-request-builder fieldset{min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--color-line)}.asset-request-builder legend{padding:0 var(--space-2);font-size:var(--font-size-body-sm);font-weight:700}.asset-request-builder legend small,.asset-request-builder label small{color:var(--color-text-muted);font-weight:500}.asset-request-builder__asset-list,.asset-request-builder__reference-list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.asset-request-builder__asset-list label,.asset-request-builder__reference-list label{display:flex;align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);cursor:pointer}.asset-request-builder__asset-list label.is-selected{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-canvas) 93%,var(--color-ink))}.asset-request-builder__asset-list label.is-requested{border-color:var(--color-line);background:var(--color-surface-muted);cursor:not-allowed;opacity:.78}.asset-request-builder__asset-list label.is-requested input{cursor:not-allowed}.asset-request-builder__request-status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.asset-request-builder__request-status[data-state=error]{color:var(--color-sale)}.asset-request-builder__asset-list span{display:grid;gap:.2rem}.asset-request-builder__asset-list small,.asset-request-builder__reference-list small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.asset-request-builder__reference-list label{align-items:center}.asset-request-builder__reference-list small{margin-left:auto;text-transform:capitalize}.asset-request-builder__upload{display:block;width:fit-content;margin-top:var(--space-4);cursor:pointer}.asset-request-builder__upload input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.asset-request-builder__upload span{display:inline-flex;min-height:2.5rem;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-ink);font-size:var(--font-size-body-sm);font-weight:700}.asset-request-builder__upload-list{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.asset-request-builder__upload-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-body-sm)}.asset-request-builder__upload-list li>span{display:grid;gap:.15rem;min-width:0}.asset-request-builder__upload-list li strong{overflow-wrap:anywhere}.asset-request-builder__upload-list li small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.asset-request-builder__upload-preview{width:3.5rem;height:3.5rem;flex:none;border:1px solid var(--color-line);object-fit:cover}.asset-request-builder__upload-status{margin:0;padding:var(--space-3);border-left:2px solid var(--color-ink);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-body-sm);line-height:1.45}.asset-request-builder__upload-list button{min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-sale);background:var(--color-canvas);color:var(--color-sale);cursor:pointer;font-size:var(--font-size-caption);font-weight:700}.asset-request-builder__photo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.asset-request-builder__photo-list label{display:grid;gap:var(--space-2);font-size:var(--font-size-caption);cursor:pointer}.asset-request-builder__photo-list img{aspect-ratio:1;width:100%;object-fit:cover;border:1px solid var(--color-line)}.asset-request-builder__photo-list input{justify-self:start}.asset-request-builder__empty{margin-top:var(--space-4);color:var(--color-sale);font-size:var(--font-size-body-sm)}.asset-request-builder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.asset-request-builder__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.asset-request-builder__actions p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.vendor-share-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.6fr);gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.vendor-product-manage-panel{padding-top:var(--space-1)}.vendor-product-workflow{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.vendor-product-workflow h2{margin:var(--space-2) 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.vendor-product-workflow>div>p:not(.vendor-product-requirements__complete){max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.vendor-product-requirements{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:1.25rem;color:var(--color-sale);font-size:var(--font-size-body-sm)}.vendor-product-requirements__complete{margin:var(--space-4) 0 0;color:var(--color-success);font-size:var(--font-size-body-sm);font-weight:700}.vendor-product-review-message{max-width:42rem;margin-top:var(--space-4);padding:var(--space-3);border-left:2px solid var(--color-sale);background:var(--color-surface-muted)}.vendor-product-review-message strong{font-size:var(--font-size-caption);text-transform:uppercase}.vendor-product-review-message p{margin:var(--space-2) 0 0!important;color:var(--color-text)!important;white-space:pre-wrap}.vendor-product-workflow .vendor-edit-button:disabled,.vendor-product-workflow .vendor-publish-button:disabled{cursor:not-allowed;opacity:.55}.vendor-share-product h2{margin:var(--space-2) 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-.05em}.vendor-share-product p:last-child{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.vendor-share-product>div:last-child{display:grid;align-content:start;gap:var(--space-3)}.vendor-archive-button:disabled{cursor:wait;opacity:.6}.vendor-restore-button{align-self:end;justify-self:end;border-color:var(--color-ink);color:var(--color-ink)}.vendor-empty,.vendor-access-state,.vendor-feedback{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.vendor-empty h2{font-size:2rem}.vendor-empty p,.vendor-access-state>p{margin-top:var(--space-4)}.vendor-access-state{width:min(100%,38rem);margin-right:auto;margin-left:auto}.vendor-access-state .vendor-secondary-button,.vendor-feedback .vendor-secondary-button{margin-top:var(--space-5)}.vendor-feedback{color:var(--color-text-muted)}.vendor-feedback[data-state=error]{border-color:var(--color-sale);color:var(--color-sale)}@media(max-width:720px){.vendor-page{min-height:calc(100dvh - 3.5rem);padding-top:var(--space-7)}.vendor-page__intro,.vendor-editor-form__dimensions,.vendor-product-images__grid,.vendor-product-files__sections,.asset-request-builder__grid,.asset-request-builder__photo-list,.vendor-asset-request-detail__grid,.vendor-quote-detail__controls,.vendor-quote-detail__lines article{grid-template-columns:minmax(0,1fr)}.vendor-page__intro-actions,.vendor-product-danger,.vendor-product-workflow,.asset-request-builder__actions,.vendor-asset-request-detail__actions,.vendor-asset-request-detail__title,.vendor-quote-detail__footer{align-items:start;flex-direction:column}.vendor-page h1{font-size:2.5rem}}.creator-page{min-height:calc(100dvh - 3.75rem);padding:clamp(2.5rem,6vh,5rem) var(--page-gutter) var(--space-7)}.creator-page__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;gap:var(--space-6);padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--color-ink)}.creator-eyebrow{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.creator-page h1,.creator-page h2,.creator-page h3{font-weight:500;letter-spacing:-.075em}.creator-page__intro h1{margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.creator-page__intro>p{max-width:29rem;margin:0;color:var(--color-text);line-height:1.6}.creator-tabs{display:flex;margin-top:var(--space-6);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.creator-tabs button{position:relative;min-height:3.5rem;padding:0 var(--space-5);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.creator-tabs button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.creator-tabs button[aria-selected=true]{color:var(--color-ink)}.creator-tabs button[aria-selected=true]:after{position:absolute;right:var(--space-5);bottom:-1px;left:var(--space-5);height:2px;background:var(--color-ink);content:""}.creator-tab-panel{padding-top:var(--space-6)}.creator-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.creator-section-heading h2{margin:var(--space-2) 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.creator-section-heading div>p:last-child{max-width:36rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.5}.creator-section-heading>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);white-space:nowrap}.creator-table-scroll{overflow-x:auto;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.creator-table{width:100%;min-width:62rem;border-collapse:collapse;font-size:var(--font-size-body-sm);text-align:left}.creator-table th,.creator-table td{padding:var(--space-3);vertical-align:middle}.creator-table th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.creator-table tbody tr{border-top:1px solid var(--color-line)}.creator-table tbody tr:hover{background:#faf9f6}.creator-table strong{letter-spacing:-.035em}.creator-table small{display:block;margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-caption)}.creator-table-row-link{cursor:pointer}.creator-table-row-link:focus{position:relative;z-index:1;outline:2px solid var(--color-ink);outline-offset:-2px}.creator-table__muted,.creator-empty-state{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.creator-empty-state{margin:var(--space-5) 0 0}.creator-asset-request-kind{display:inline-block;margin:.125rem var(--space-1) .125rem 0;padding:.2rem .4rem;background:var(--color-surface-muted);font-size:var(--font-size-caption);white-space:nowrap}.creator-record-page{width:min(100%,72rem);margin:0 auto}.creator-back-link{display:inline-block;color:var(--color-ink);font-size:var(--font-size-body-sm);text-decoration:none}.creator-back-link:hover{text-decoration:underline;text-underline-offset:.2em}.creator-record-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-6) 0;border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.creator-record-header h1{margin:var(--space-3) 0 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.creator-record-header p:last-child{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.creator-page-message{margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--color-sale);border-bottom:1px solid var(--color-sale);color:var(--color-sale);font-size:var(--font-size-body-sm)}.creator-request-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:var(--space-7);margin-top:var(--space-6)}.creator-request-detail h2,.creator-request-section h2,.creator-request-action h2{margin:var(--space-2) 0 0;font-size:1.75rem;line-height:1}.creator-request-detail h3{margin:var(--space-5) 0 0;font-size:1rem}.creator-request-detail p{line-height:1.6}.creator-request-detail__brief{white-space:pre-wrap}.creator-review-message{margin-top:var(--space-5);padding:var(--space-4);border-left:2px solid var(--color-sale);background:#fffaf7}.creator-review-message h3{margin:0}.creator-review-message p{margin:var(--space-2) 0 0;white-space:pre-wrap}.creator-review-message .creator-eyebrow{margin:0}.creator-request-detail dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.creator-request-detail dl div{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.creator-request-detail dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.creator-request-detail dd{margin:0;overflow-wrap:anywhere}.creator-request-section{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.creator-deliverables{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.creator-deliverables article{padding:var(--space-4);border:1px solid var(--color-line)}.creator-deliverables h3{margin:0;font-size:1.125rem}.creator-deliverables p{margin:var(--space-3) 0 0;font-size:var(--font-size-body-sm);line-height:1.5}.creator-reference-list{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.creator-reference-list li{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line)}.creator-reference-list span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.creator-request-action{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-5) 0;border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.creator-request-action p:last-child{max-width:38rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.5}.creator-primary-button,.creator-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:0;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700;text-decoration:none}.creator-primary-button{flex:none;background:var(--color-ink);color:var(--color-canvas)}.creator-primary-button:hover{background:var(--color-text)}.creator-secondary-button{width:fit-content;margin-top:var(--space-4);background:var(--color-canvas);color:var(--color-ink)}.creator-secondary-button:hover{background:var(--color-surface-muted)}.creator-primary-button:disabled{cursor:wait;opacity:.65}.creator-access-state,.creator-feedback{width:min(100%,38rem);margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-ink)}.creator-access-state h1{margin:var(--space-3) 0 0;font-size:2rem}.creator-access-state>p:last-of-type{margin-top:var(--space-4);line-height:1.6}.creator-feedback{display:grid;justify-items:start;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.creator-feedback span{width:2.5rem;height:1px;background:var(--color-ink)}.creator-feedback p{margin:0}.creator-feedback[data-state=error]{border-color:var(--color-sale);color:var(--color-sale)}.creator-feedback[data-state=error] span{background:var(--color-sale)}.creator-reference-list a{width:fit-content;margin-top:var(--space-1);color:var(--color-ink);font-size:var(--font-size-caption);font-weight:700}.creator-reference-list__error{color:var(--color-sale);font-size:var(--font-size-caption)}.creator-request-section--provided-assets{margin-top:var(--space-6);padding-top:0;border-top:0}.creator-reference-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.creator-reference-image-grid article{overflow:hidden;border:1px solid var(--color-line)}.creator-reference-list__image{display:grid;margin:0;color:var(--color-ink);text-decoration:none}.creator-reference-list__image img{display:block;width:100%;aspect-ratio:4 / 3;border-bottom:1px solid var(--color-line);object-fit:cover;background:var(--color-surface-muted)}.creator-reference-list__image span{padding:var(--space-2) var(--space-3);color:var(--color-ink);font-size:var(--font-size-caption);font-weight:700}.creator-reference-list__image:hover img{filter:brightness(.94)}.creator-reference-image-grid small{display:block;overflow:hidden;padding:0 var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.creator-reference-image-grid__loading{display:grid;aspect-ratio:4 / 3;place-items:center;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-caption)}.creator-reference-list--files{margin-top:var(--space-4)}.creator-reference-list--files li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.creator-reference-list--files li>div{display:grid;min-width:0;gap:var(--space-1)}.creator-reference-list__download{display:inline-grid;width:2.25rem;height:2.25rem;flex:none;margin:0;padding:0 60px;place-items:center;color:var(--color-ink)}.creator-reference-list__download:hover{border-color:var(--color-ink);background:var(--color-surface-muted)}.creator-submission-workspace{display:grid;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:2px solid var(--color-ink)}.creator-submission-workspace h2{margin:var(--space-2) 0 0;font-size:1.75rem;line-height:1}.creator-submission-workspace header>p:last-child,.creator-submission-workspace footer>p{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.55}.creator-submission-workspace__files{display:grid;gap:var(--space-3)}.creator-submission-workspace__files article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line)}.creator-submission-workspace__files h3{margin:0;font-size:1.125rem}.creator-submission-workspace__files article p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.creator-submission-workspace__selected-file{color:var(--color-ink)!important;font-weight:700;overflow-wrap:anywhere}.creator-submission-workspace__file-actions{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-2)}.creator-submission-workspace__file-actions .creator-secondary-button{margin:0;cursor:pointer}.creator-submission-workspace__file-actions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.creator-text-button{min-height:2.75rem;padding:0 var(--space-3);border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-ink);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:700}.creator-text-button--danger{color:var(--color-sale)}.creator-text-button:disabled{cursor:wait;opacity:.65}.creator-submission-workspace footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.creator-submission-workspace footer>p{margin:0}.creator-submission-workspace__release{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-sale)}.creator-submission-workspace__release p:last-child{max-width:38rem;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.5}@media(max-width:720px){.creator-page{min-height:calc(100dvh - 3.5rem);padding-right:var(--space-4);padding-left:var(--space-4)}.creator-page__intro,.creator-request-detail{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.creator-page__intro h1,.creator-record-header h1{font-size:2.6rem}.creator-tabs button{flex:1;padding:0 var(--space-3)}.creator-tabs button[aria-selected=true]:after{right:var(--space-3);left:var(--space-3)}.creator-section-heading,.creator-record-header,.creator-request-action,.creator-submission-workspace footer,.creator-submission-workspace__release{align-items:flex-start;flex-direction:column}}.qa-reporter-trigger{position:fixed;z-index:1000;bottom:var(--space-4);left:var(--space-4);display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-ink);border-radius:50%;background:var(--color-ink);color:var(--color-canvas);box-shadow:0 .35rem 1rem #10101033;cursor:pointer}.qa-reporter-trigger svg{width:1.2rem;height:1.2rem}.qa-reporter-trigger:hover{background:var(--color-text)}.qa-reporter-trigger:disabled{cursor:wait}.qa-reporter-trigger:disabled svg{animation:qa-spin .8s linear infinite}.qa-reporter-error{position:fixed;z-index:1000;bottom:calc(var(--space-4) + 3.35rem);left:var(--space-4);width:min(20rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--color-sale);background:var(--color-canvas);box-shadow:0 .5rem 1.5rem #10101024;color:var(--color-sale);font-size:var(--font-size-body-sm)}.qa-reporter-error p{margin:0;line-height:1.45}.qa-reporter-error button{margin-top:var(--space-2);padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;cursor:pointer;font:inherit;font-weight:700}.qa-reporter-backdrop{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:#1010109e}.qa-reporter-dialog{display:grid;width:min(52rem,100%);max-height:min(48rem,calc(100dvh - 2 * var(--space-4)));overflow:auto;background:var(--color-canvas);box-shadow:0 1.5rem 4rem #0000004d}.qa-reporter-dialog__header{display:flex;align-items:start;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.qa-reporter-dialog__header p,.qa-reporter-dialog__header h2{margin:0}.qa-reporter-dialog__header p{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qa-reporter-dialog__header h2{margin-top:var(--space-1);font-size:1.5rem;font-weight:500;letter-spacing:-.065em}.qa-reporter-dialog__header button{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.qa-reporter-dialog__header button svg{width:1.1rem;height:1.1rem}.qa-reporter-dialog__preview-wrap{display:grid;place-items:center;padding:var(--space-3);background:var(--color-surface-muted)}.qa-reporter-dialog__preview{position:relative;max-width:100%;background:var(--color-canvas);cursor:crosshair}.qa-reporter-dialog__preview img{display:block;width:100%;height:100%;object-fit:fill}.qa-reporter-dialog__marker{position:absolute;width:clamp(.85rem,2vw,1.2rem);height:clamp(.85rem,2vw,1.2rem);border:2px solid var(--color-canvas);border-radius:50%;background:#d42626;box-shadow:0 0 0 1px #10101038;pointer-events:none;transform:translate(-50%,-50%)}.qa-reporter-dialog__form{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.qa-reporter-dialog__annotation-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.qa-reporter-dialog__annotation-tools p{max-width:31rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.qa-reporter-dialog__annotation-tools>div{display:flex;flex:none;gap:var(--space-2)}.qa-reporter-dialog__annotation-tools button{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:700}.qa-reporter-dialog__annotation-tools button:disabled{cursor:not-allowed;color:var(--color-text-muted);opacity:.65}.qa-reporter-dialog__form label{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700}.qa-reporter-dialog__form textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:0;color:var(--color-ink);font:inherit;font-weight:400;resize:vertical}.qa-reporter-dialog__form textarea:focus{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.qa-reporter-dialog__error{margin:0;color:var(--color-sale);font-size:var(--font-size-body-sm)}.qa-reporter-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.qa-reporter-dialog__actions button{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-ink);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);font-weight:700}.qa-reporter-dialog__actions button[type=submit]{background:var(--color-ink);color:var(--color-canvas)}.qa-reporter-dialog__actions button:disabled{cursor:wait;opacity:.65}@keyframes qa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qa-reporter-trigger:disabled svg{animation:none}}@media(max-width:520px){.qa-reporter-dialog__annotation-tools{align-items:flex-start;flex-direction:column}}
