@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";:root{--font-sans: "Nunito", sans-serif;--font-display: "Nunito", sans-serif;--color-bg: #1697F7;--color-bg-elevated: #ffffff;--color-bg-muted: #dff2ff;--color-surface: #ffffff;--color-surface-strong: #ffffff;--color-border: rgba(255, 255, 255, .2);--color-border-strong: rgba(255, 255, 255, .45);--color-text: #ffffff;--color-text-dark: #1e293b;--color-text-muted: rgba(255, 255, 255, .8);--color-primary: #ff9f42;--color-primary-text: #542522;--color-secondary: #ffffff;--color-secondary-text: #1697F7;--color-primary-strong: #ffffff;--color-accent: #0077cc;--color-accent-soft: rgba(0, 119, 204, .14);--feedback-success-bg: #3aab54;--feedback-success-border: #1d6f30;--feedback-error-bg: #ff4f4f;--feedback-error-border: #851a1a;--color-danger-bg: rgba(127, 29, 29, .32);--color-danger-text: #fecaca;--color-success-bg: rgba(20, 83, 45, .32);--color-success-text: #bbf7d0;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .1);--radius-sm: .75rem;--radius-md: 1.5rem;--radius-lg: 2.5rem;--transition-fancy: all .3s cubic-bezier(.23, 1, .32, 1);--container-width: 1100px}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-text);line-height:1.5;background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(100% - 2rem,var(--container-width));margin:0 auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-shell--404{background:#fff}.site-shell--portfolio{background:#2b313d}.site-main{flex:1;padding:3rem 0 4rem}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:#fff;border-bottom:1px solid rgba(30,41,59,.08);padding:1rem 0}.site-header--404{background:var(--color-bg);border-bottom-color:#ffffff2e}.site-header__inner,.site-footer__inner,.dashboard-header__inner{width:min(100% - 2rem,var(--container-width));margin:0 auto}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.75rem}.brand{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:normal;text-transform:none}.brand--with-mark{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-text-dark)}.brand--logo-only{display:inline-flex;align-items:center}.brand__mark{width:2.5rem;height:2.5rem;border-radius:.85rem;flex:0 0 auto}.brand__logo{width:min(28vw,16rem);min-width:10.5rem;height:auto;object-fit:contain}.site-nav{display:flex;align-items:center;gap:1.25rem;color:#1e293bb8}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-text-dark)}.site-header--404 .site-nav{color:#ffffffd1}.site-header--404 .site-nav a:hover,.site-header--404 .site-nav a:focus-visible{color:#fff}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__session-pill{display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem 1rem;border-radius:999px;background:#1e293b0f;border:1px solid rgba(30,41,59,.12);color:#0f172ae0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.site-header__session-pill[hidden]{display:none}.site-header--404 .site-header__session-pill{background:#ffffff14;border-color:#ffffff24;color:#ffffffeb}.site-footer{margin-top:auto;border-top:1px solid rgba(30,41,59,.08);background:#fff}.site-footer--404{background:var(--color-bg);border-top-color:#ffffff2e}.site-footer__inner{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0;color:#1e293bb8;font-size:.95rem}.site-footer--404 .site-footer__inner,.site-footer--404 .site-footer__links{color:#ffffffe6}.site-footer--404 .site-footer__links a:hover,.site-footer--404 .site-footer__links a:focus-visible{color:#fff}.site-footer__links{display:flex;gap:1rem}.hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:3.5rem;align-items:stretch}.landing-hero{align-items:center;min-height:calc(100vh - 10rem)}.landing-copy{padding:1rem 0 1rem .25rem;max-width:36rem}.hero__panel{position:relative;overflow:hidden;padding:2.25rem;border:none;border-radius:var(--radius-lg);background:transparent;box-shadow:var(--shadow-soft)}.hero__panel:after{content:"";position:absolute;right:-6rem;bottom:-7rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 62%);pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:var(--color-text);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.04em;max-width:10ch}.landing-kicker{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.8rem);line-height:.92;font-weight:900;letter-spacing:-.06em}.landing-title{margin-top:.6rem;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1;letter-spacing:.08em;text-transform:uppercase;max-width:none}.page-copy{margin-top:1rem;max-width:52ch;color:var(--color-text-muted);font-size:1.08rem}.hero__actions,.section-heading__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.landing-copy .hero__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%}.landing-copy .hero__actions .btn{flex:0 0 auto}.hero__meta{display:flex;flex-direction:column;gap:1rem}.landing-showcase{gap:1.25rem}.landing-showcase__frame{border-radius:1.2rem;padding:.18rem}.landing-showcase__viewport{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:1.05rem;background:#1697f714;cursor:zoom-in}.landing-showcase__slides{position:relative;width:100%;height:100%}.landing-illustration-slide{position:absolute;inset:0;opacity:0;transform:translateY(12px) scale(.985);animation:showcase-fade 12s infinite;animation-delay:var(--slide-delay)}.landing-illustration-slide img{width:100%;height:100%;object-fit:cover;border-radius:1.05rem;transition:transform .22s ease}.landing-illustration-slide__overlay{position:absolute;left:.65rem;right:auto;bottom:.65rem;padding:.7rem .85rem;border-radius:.9rem;width:fit-content;max-width:min(28rem,calc(100% - 1.3rem));background:#0e1d30d1;color:#fff;transition:transform .22s ease}.landing-showcase__viewport:active{cursor:zoom-out}.landing-showcase__viewport:active .landing-illustration-slide{animation-play-state:paused}.landing-showcase__viewport:active .landing-illustration-slide img{transform:scale(1.08)}.landing-showcase__viewport:active .landing-illustration-slide__overlay{transform:translateY(-.2rem)}.landing-illustration-slide__overlay h3{font-size:.92rem;line-height:1.1}.landing-illustration-slide__overlay p{margin-top:.2rem;color:#ffffffd1;font-size:.82rem}.hero__board{position:relative;overflow:hidden;min-height:100%}.hero__board:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(33,161,241,.08),transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 26px,rgba(30,41,59,.035) 27px,rgba(30,41,59,.035) 28px);pointer-events:none}.hero__board>*{position:relative}.board-caption{color:#1e293b99;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.board-value{margin-top:.8rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.8rem);line-height:.95;color:var(--color-text-dark)}.board-list{display:grid;gap:.8rem;margin-top:1.4rem}.board-list li{list-style:none;display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid rgba(30,41,59,.1)}.board-list span:last-child{color:var(--color-accent)}.board-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.board-tag{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(33,161,241,.2);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:.82rem}.stack{display:flex;flex-direction:column;gap:1rem}.section{margin-top:2rem}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.25rem}.section-heading__title{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.section-heading__description{margin-top:.5rem;max-width:56ch;color:var(--color-text-muted)}.card{border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-dark);box-shadow:var(--shadow-soft)}.card--soft{background:#ffffffeb}.card--p-sm{padding:1rem}.card--p-md{padding:1.5rem}.card--p-lg{padding:2rem}.grid{display:grid;gap:1rem}.grid--services{grid-template-columns:repeat(3,minmax(0,1fr))}.recommended-services{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.recommended-services__viewport{min-width:0;position:relative;min-height:28rem;overflow:visible}.recommended-services__arrow{width:4.25rem;height:4.25rem;border:0;padding:0;background:transparent;box-shadow:none;cursor:pointer;transition:transform .18s ease,filter .18s ease}.recommended-services__arrow img{display:block;width:100%;height:100%;object-fit:contain;opacity:.82}.recommended-services__arrow:hover,.recommended-services__arrow:focus-visible{transform:translateY(-2px);filter:drop-shadow(0 14px 24px rgba(10,20,34,.16))}.recommended-service{position:absolute;inset:0;border-radius:1.4rem;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(1.25rem) scale(.94);transition:transform .24s ease,opacity .24s ease,box-shadow .24s ease}.recommended-service.is-active,.recommended-service.is-prev,.recommended-service.is-next{opacity:1}.recommended-service.is-active{z-index:3;pointer-events:auto;transform:translateY(0) scale(1)}.recommended-service.is-prev,.recommended-service.is-next{position:absolute;inset:0;z-index:1;opacity:.24}.recommended-service.is-prev{transform:translate(-3rem,1rem) scale(.94)}.recommended-service.is-next{transform:translate(3rem,1rem) scale(.94)}.recommended-service__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);align-items:stretch}.recommended-service__info{display:flex;flex-direction:column;padding:2rem}.recommended-service__meta{display:flex;flex-wrap:wrap;gap:.6rem}.recommended-service__title{margin-top:1rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98;min-height:1.96em;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-dark)}.recommended-service__description{position:relative;margin-top:.9rem;max-width:52ch;max-height:4.35em;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1e293bb8;font-size:1rem;line-height:1.45}.recommended-service__description.is-truncated:after{content:"";position:absolute;inset:auto 0 0;height:1.6em;background:linear-gradient(180deg,#fff0,#fff 85%);pointer-events:none}.recommended-service__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.recommended-service__label{display:block;color:#1e293b8f;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.recommended-service__value{display:block;margin-top:.35rem;color:var(--color-text-dark);font-family:var(--font-display);font-size:1.25rem}.recommended-service__actions{margin-top:auto;padding-top:1.6rem}.recommended-service__media{min-height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1697f71a,#1697f72e);padding:1rem}.recommended-service__media img{width:100%;height:auto;max-height:27rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:1rem;background:#fff}.landing-services-overlay .media-overlay__panel{background:#fff;box-shadow:0 24px 60px #0a142238}.landing-services-overlay .media-overlay__close{background:#1697f71a;color:#17324f}.landing-services-overlay .media-overlay__category,.landing-services-overlay .media-overlay__section-label{color:#17324f9e}.landing-services-overlay .media-overlay__title,.landing-services-overlay .media-overlay__description,.landing-services-overlay .media-overlay__artist-name,.landing-services-overlay .services-overlay__value,.landing-services-overlay .services-overlay__value--row{color:#17324f}.landing-services-overlay .media-overlay__artist-specialty{color:#17324fad}.landing-services-overlay .media-overlay__media{background:linear-gradient(180deg,#1697f71a,#1697f72e)}.landing-services-overlay .services-overlay__description-panel,.landing-services-overlay .services-overlay__meta-row,.landing-services-overlay .services-overlay__artist-list,.landing-services-overlay .services-overlay__gallery-item{background:#1697f714}.landing-services-overlay .services-overlay__gallery-item img{background:#fff}.landing-services-overlay .services-overlay__gallery-arrow{border-color:#ffffff47;background:#17324f2e}.landing-services-overlay .services-overlay__gallery-arrow:hover,.landing-services-overlay .services-overlay__gallery-arrow:focus-visible{border-color:#ffffff80;background:#17324f42}.services-filters{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:1rem}.services-filters__actions{display:flex;align-items:end}.services-filters__clear{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#fff;padding:.45rem .8rem;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.services-filters__clear:hover,.services-filters__clear:focus-visible{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.services-filters__field{display:grid;gap:.45rem}.services-filters__field--search{grid-column:span 1}.services-filters__label{color:#ffffffc2;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.services-filters__control{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:#171d27;color:#fff;padding:.85rem 1rem}.services-filters__control::placeholder{color:#ffffff73}.services-category{display:grid;gap:1rem;padding:1rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08)}.services-category[hidden],.services-list__item[hidden],.services-empty-state[hidden]{display:none!important}.services-category__header{padding:.25rem .25rem 0}.services-category__title{color:#fff;font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1}.services-list{display:grid;gap:1.25rem}.services-list__item{position:relative;opacity:1;pointer-events:auto;transform:none;background:#171d27;transition:transform .18s ease,box-shadow .18s ease}.services-list__trigger{position:absolute;inset:0;z-index:2;border:0;background:transparent;padding:0;cursor:pointer}.services-list__item:hover,.services-list__item:has(.services-list__trigger:focus-visible){transform:translateY(-2px);box-shadow:0 18px 36px #0a142229}.services-list__content{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);min-height:0;background:#171d27}.services-list__info{padding:1.35rem 1.5rem;position:relative;z-index:3;pointer-events:none;background:#171d27}.services-list__info .recommended-service__title{margin-top:0;font-size:clamp(1.4rem,2.2vw,2rem);color:#fff}.services-list__info .recommended-service__description{position:relative;margin-top:.65rem;max-height:4.35em;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.45;color:#fffc}.services-list__info .recommended-service__description.is-truncated:after{content:"";position:absolute;inset:auto 0 0;height:1.6em;background:linear-gradient(180deg,#171d2700,#171d27 85%);pointer-events:none}.services-list__stats{margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.services-list__stats .recommended-service__label{color:#ffffff94}.services-list__stats .recommended-service__value{color:#fff}.services-list__cta-slot{display:flex;justify-content:flex-start}.services-list__cta{display:inline-flex;pointer-events:none}.services-list__media{padding:.8rem;position:relative;z-index:3;pointer-events:none;background:#171d27}.services-list__media img{aspect-ratio:16 / 7.5;background:#20262f}.services-overlay__value{color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.1}.services-overlay__gallery-stage{display:block}.services-overlay__gallery-arrow{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.services-overlay__gallery-arrow:hover,.services-overlay__gallery-arrow:focus-visible{transform:translateY(calc(-50% - 2px));border-color:#ff9f42b3;background:#ffffff24}.services-overlay__gallery-arrow--prev{left:.9rem}.services-overlay__gallery-arrow--next{right:.9rem}.services-overlay__media img{width:auto;height:auto;max-width:100%;max-height:min(60vh,30rem);object-fit:contain}.services-overlay__artists-block{display:flex;flex-direction:column;gap:.75rem}.services-overlay__artist-list{min-height:0;max-height:11.1rem;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.services-overlay__artist-list::-webkit-scrollbar{width:.55rem}.services-overlay__artist-list::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px}.services-overlay__artist-list::-webkit-scrollbar-track{background:transparent}.services-overlay__content{max-height:calc(min(85vh,48rem) - 3rem)}.services-overlay__description-panel{display:flex;flex-direction:column;gap:.7rem;flex:0 1 min(16rem,31vh);min-height:0;max-height:min(16rem,31vh);padding:.95rem 1rem;border-radius:1rem;background:#ffffff0f;overflow:hidden}.services-overlay__footer{display:flex;flex-direction:column;gap:.9rem;padding-top:1rem;padding-bottom:.35rem}.services-overlay__actions{margin-top:0;padding-top:0}.services-overlay__meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1rem;border-radius:1rem;background:#ffffff0f}.services-overlay__value--row{text-align:right}.services-acceptance{padding:1rem 0 0}.services-empty-state{padding:1.25rem 1.5rem;border-radius:1.25rem;border:1px dashed rgba(255,255,255,.18);color:#ffffffe0}.services-empty-state p+p{margin-top:.5rem;color:#ffffffb8}.services-acceptance p{color:#ffffffeb;font-size:1rem;line-height:1.5}.services-overlay__column,.store-overlay__column{display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0;max-height:calc(min(85vh,48rem) - 3rem);overflow-y:auto;padding-right:.45rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.services-overlay__column::-webkit-scrollbar,.store-overlay__column::-webkit-scrollbar{width:.55rem}.services-overlay__column::-webkit-scrollbar-thumb,.store-overlay__column::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px}.services-overlay__column::-webkit-scrollbar-track,.store-overlay__column::-webkit-scrollbar-track{background:transparent}.services-overlay__gallery,.store-overlay__gallery{display:flex;flex-direction:column;gap:.85rem}.services-overlay__gallery-arrow,.store-overlay__gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.services-overlay__gallery-arrow img,.store-overlay__gallery-arrow img{width:1rem;height:1rem;object-fit:contain;opacity:.82}.services-overlay__media,.store-overlay__media{position:relative}.services-overlay__gallery-dots,.store-overlay__gallery-dots{position:absolute;left:50%;bottom:.9rem;display:flex;align-items:center;justify-content:center;gap:.45rem;transform:translate(-50%);z-index:1}.services-overlay__gallery-strip,.store-overlay__gallery-strip{overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.services-overlay__gallery-strip::-webkit-scrollbar,.store-overlay__gallery-strip::-webkit-scrollbar{height:0}.services-overlay__gallery-list,.store-overlay__gallery-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.35rem,4.85rem);gap:.55rem}.services-overlay__gallery-item,.store-overlay__gallery-item{display:block;width:100%;padding:0;border:1px solid transparent;border-radius:1rem;overflow:hidden;background:#ffffff0a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.services-overlay__gallery-item:hover,.services-overlay__gallery-item:focus-visible,.services-overlay__gallery-item.is-active,.store-overlay__gallery-item:hover,.store-overlay__gallery-item:focus-visible,.store-overlay__gallery-item.is-active{border-color:#ff9f42b3;transform:translateY(-2px);filter:brightness(1.04)}.services-overlay__page-dot,.store-overlay__page-dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:999px;background:#ffffff70;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.services-overlay__page-dot:hover,.services-overlay__page-dot:focus-visible,.services-overlay__page-dot.is-active,.store-overlay__page-dot:hover,.store-overlay__page-dot:focus-visible,.store-overlay__page-dot.is-active{background:#fff;transform:scale(1.08)}.services-overlay__page-dot--gallery,.store-overlay__page-dot--gallery{box-shadow:0 0 0 1px #00000029}.services-overlay__content,.store-overlay__content{display:flex;flex-direction:column;align-self:stretch;min-height:0;overflow:hidden}.services-overlay__content-header,.store-overlay__content-header{display:flex;flex-direction:column;gap:.8rem}.services-overlay__description-wrap,.store-overlay__description-wrap{min-height:0;overflow-y:auto;flex:1 1 auto;padding-right:.45rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.services-overlay__description-wrap::-webkit-scrollbar,.store-overlay__description-wrap::-webkit-scrollbar{width:.55rem}.services-overlay__description-wrap::-webkit-scrollbar-thumb,.store-overlay__description-wrap::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px}.services-overlay__description-wrap::-webkit-scrollbar-track,.store-overlay__description-wrap::-webkit-scrollbar-track{background:transparent}.store-page{display:grid;gap:1.5rem}.store-filters{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,18rem);gap:1rem}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1.25rem}.store-card{position:relative;border-radius:1.5rem;overflow:hidden;background:#171d27;border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,box-shadow .18s ease}.store-card:hover,.store-card:has(.store-card__trigger:focus-visible){transform:translateY(-2px);box-shadow:0 18px 36px #0a142229}.store-card[hidden]{display:none!important}.store-card__trigger{position:absolute;inset:0;z-index:2;border:0;background:transparent;padding:0;cursor:pointer}.store-card__media,.store-card__body{position:relative;z-index:3;pointer-events:none}.store-card__media{padding:.8rem .8rem 0}.store-card__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem;background:#20262f}.store-card__body{padding:.8rem .9rem .9rem}.store-card__rating{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.store-card__rating-stars{gap:.22rem}.store-card__rating-stars img{width:.82rem;height:.82rem}.store-card__rating-value{color:#ffffffd6;font-family:var(--font-display);font-size:.78rem;font-weight:800;line-height:1}.store-card__meta{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.store-card__title{color:#fff;font-family:var(--font-display);font-size:.92rem;line-height:1.05}.store-card__price{color:#fff;font-family:var(--font-display);font-size:1rem;line-height:1}.store-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.store-card__buy{display:inline-flex;min-height:0;padding:.18rem .58rem;font-size:.66rem;line-height:.95}.store-card__actions,.store-card__actions>*{pointer-events:auto;position:relative;z-index:4}.store-card__buy--secondary{background:#ffffff14;border-color:#ffffff24;color:#ffffffeb}.store-overlay__media img{aspect-ratio:1 / 1;object-fit:contain}.store-overlay__gallery-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.store-overlay__gallery-arrow:hover,.store-overlay__gallery-arrow:focus-visible{transform:translateY(-2px);border-color:#ff9f42b3;background:#ffffff24}.store-overlay__gallery-item img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#20262f}.store-overlay__gallery-rating{display:flex;align-items:center;gap:.65rem}.store-overlay__gallery-dots,.store-overlay__review-pages{display:flex;align-items:center;justify-content:center;gap:.45rem}.store-overlay__reviews,.store-overlay__review-list{display:flex;flex-direction:column;gap:.75rem}.store-overlay__purchase{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.store-overlay__price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1rem;border-radius:1rem;background:#ffffff0f}.store-overlay__price-value{color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.1;text-align:right}.store-overlay__rating{display:flex;align-items:center;gap:.65rem}.store-overlay__rating-stars{flex-shrink:0}.store-overlay__rating-value{color:#ffffffdb;font-family:var(--font-display);font-size:.95rem;font-weight:800;line-height:1}.store-overlay__content{height:calc(min(85vh,48rem) - 3rem);max-height:calc(min(85vh,48rem) - 3rem)}.store-overlay__description-panel{display:flex;flex-direction:column;gap:.7rem;flex:0 1 min(20rem,38vh);min-height:0;max-height:min(20rem,38vh);padding:.95rem 1rem;border-radius:1rem;background:#ffffff0f;overflow:hidden}.store-overlay__footer{display:flex;flex-direction:column;gap:.9rem;margin-top:auto;padding-top:1rem}.store-overlay__format-card{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.95rem;width:100%;padding:.9rem 1rem;border-radius:1rem;background:#ffffff0f}.store-overlay__format-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#ffffff14}.store-overlay__format-symbol{width:2.35rem;height:2.35rem;display:none}.store-overlay__format-card.is-digital{color:#4aa3ff}.store-overlay__format-card.is-physical{color:#ff9f42}.store-overlay__format-card.is-digital .store-overlay__format-symbol--digital,.store-overlay__format-card.is-physical .store-overlay__format-symbol--physical{display:block}.store-overlay__format-text{color:#fff;font-family:var(--font-display);font-size:.98rem;font-weight:800;line-height:1.2}.store-overlay__actions{margin-top:0;padding-top:0;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.store-overlay__policy{color:#ffffffb8;font-size:.92rem;line-height:1.45;margin-top:auto}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat-card__label{color:#1e293b9e;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.stat-card__value{margin-top:.75rem;font-family:var(--font-display);font-size:2.3rem;font-weight:700;letter-spacing:-.04em}.stat-card__detail{margin-top:.5rem;color:#1e293bb8;font-size:.92rem}.service-card{height:100%;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-card:hover,.service-card:focus-within{transform:translateY(-3px);background:#fff}.service-card__stripe{width:100%;height:.45rem;margin:-1.5rem -1.5rem 1.25rem;background:linear-gradient(90deg,var(--color-bg),var(--color-accent))}.service-card__meta,.service-card__footer{display:flex;justify-content:space-between;gap:1rem;align-items:center}.service-card__category,.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#21a1f114;color:var(--color-accent);font-size:.82rem}.service-card__title{margin-top:1rem;font-family:var(--font-display);font-size:1.3rem;line-height:1.05}.service-card__description{margin-top:.75rem;color:#1e293bb8}.service-card__price{font-family:var(--font-display);font-size:1.55rem;font-weight:700}.service-card__delivery{color:#1e293bb8;font-size:.92rem}.review-card-active{background:#fff;padding:2rem;border-radius:var(--radius-md);color:var(--color-text-dark);transform:scale(1.05);z-index:2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.9rem 2.2rem;border:none;border-radius:999px;font-family:var(--font-sans);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-fancy);position:relative;overflow:hidden;z-index:1}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s;z-index:-1}.btn:hover:before{left:100%}.btn:focus-visible,.input:focus-visible,.sidebar-nav a:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.btn--primary{background-color:var(--color-primary);color:var(--color-primary-text);box-shadow:0 4px #d7781d}.btn--primary:hover,.btn--primary:focus-visible{transform:translateY(-4px);box-shadow:0 8px 15px #ff9f4247;background-color:#ffb765}.btn--primary:active{transform:translateY(2px);box-shadow:0 2px #d7781d}.btn--secondary{background-color:var(--color-secondary);color:var(--color-secondary-text);box-shadow:0 4px #0000001a}.btn--secondary:hover,.btn--secondary:focus-visible{transform:translateY(-4px);box-shadow:0 8px 15px #fff3;filter:brightness(1.05)}.btn--secondary:active{transform:translateY(2px);box-shadow:0 2px #0000001a}.btn--brand{background-color:var(--color-bg);color:#fff;box-shadow:0 4px #0d7cc1}.btn--brand:hover,.btn--brand:focus-visible{transform:translateY(-4px);box-shadow:0 8px 15px #21a1f147;background-color:#39adf6}.btn--brand:active{transform:translateY(2px);box-shadow:0 2px #0d7cc1}.btn--ghost{color:var(--color-text-muted)}.btn--block{width:100%}.btn--lg{min-height:3.25rem;padding-inline:1.4rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.auth-card{width:min(100%,440px)}.auth-form{display:flex;flex-direction:column;gap:1rem;color:var(--color-text-dark)}.auth-form__body{display:grid;align-content:start;gap:1rem;min-height:9.5rem}.form-heading{text-align:center}.form-heading h1{font-size:1.9rem;line-height:1.1;color:var(--color-text-dark)}.form-heading p{margin-top:.65rem;color:#1e293bb3}.field{display:flex;flex-direction:column;gap:.4rem}.field__label{color:#1e293bbd;font-size:.92rem}.input{width:100%;min-height:2.9rem;padding:.75rem .95rem;border:1px solid rgba(30,41,59,.12);border-radius:.9rem;background:#ffffffeb;color:var(--color-text-dark)}.feedback{padding:.95rem 1rem;border:3px solid transparent;border-radius:1rem;box-shadow:0 16px 32px #0f172a2e;color:#fff;font-size:.94rem;font-weight:800;line-height:1.4}.feedback--error{background:var(--feedback-error-bg);border-color:var(--feedback-error-border)}.feedback--success{background:var(--feedback-success-bg);border-color:var(--feedback-success-border)}.feedback-stack{position:fixed;top:1rem;right:1rem;z-index:220;display:grid;gap:.75rem;width:min(calc(100vw - 2rem),28rem);pointer-events:none}.feedback--toast{opacity:0;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.feedback--toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:720px){.feedback-stack{top:.85rem;right:.85rem;left:.85rem;width:auto}}.auth-form__footer{color:#1e293bb8;font-size:.92rem;text-align:center}.auth-form__footer a{color:var(--color-accent)}.dashboard-body{background:#2b323e;color:#f4f7fb}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem;border-right:1px solid rgba(255,255,255,.08);background:#2b323e}.sidebar-brand{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.dashboard-sidebar .brand{color:#fff}.dashboard-brand__logo{width:100%;min-width:0;max-width:14rem}.sidebar-brand small,.sidebar-footer{color:#f4f7fbad}.dashboard-copy{color:#f4f7fbc7}.dashboard-main .card,.dashboard-main .card--soft{background:#171d27;color:#f4f7fb;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 40px #06090e47}.dashboard-main .card .dashboard-copy,.dashboard-main .empty-state p,.dashboard-main .stat-card__detail{color:#f4f7fbb3}.dashboard-main .card h2,.dashboard-main .empty-state h2,.dashboard-main .stat-card__value{color:#fff}.dashboard-main .stat-card__label{color:#f4f7fb94}.dashboard-main .btn--primary{background-color:var(--color-bg);color:#fff;box-shadow:0 4px #0d7cc1}.dashboard-main .btn--primary:hover,.dashboard-main .btn--primary:focus-visible{box-shadow:0 8px 15px #21a1f147;background-color:#39adf6}.dashboard-main .btn--primary:active{box-shadow:0 2px #0d7cc1}.dashboard-header .pill{background:#ff9f4229;color:#ffd6b0}.wallet-status-pill[data-wallet-state=connected]{background:#86efac2e;color:#bbf7d0}.wallet-status-pill[data-wallet-state=wrong-chain],.wallet-status-pill[data-wallet-state=disconnected]{background:#ffb16d2e;color:#fed7aa}.wallet-status-pill[data-wallet-state=missing],.wallet-status-pill[data-wallet-state=error]{background:#f8717129;color:#fecaca}.sidebar-nav{display:flex;flex-direction:column;gap:.35rem}.sidebar-nav a{display:flex;align-items:center;gap:.8rem;position:relative;padding:.8rem .9rem;border-radius:.9rem;color:#f4f7fbb8}.sidebar-nav__icon{width:1.35rem;height:1.35rem;flex:0 0 1.35rem;display:inline-block;background-color:currentColor;-webkit-mask-image:var(--sidebar-icon);mask-image:var(--sidebar-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sidebar-nav__badge{margin-left:auto;min-width:1.55rem;height:1.55rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1d9bf0;color:#fff;font-size:.75rem;font-weight:900;line-height:1;box-shadow:0 0 0 3px #1d9bf02e}.sidebar-nav__badge[hidden]{display:none}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{background:#ffffff14;color:#fff}.sidebar-nav a.is-active,.sidebar-nav a[aria-current=page]{background:#ff9f42;color:#542522;font-weight:800;box-shadow:0 10px 24px #ff9f4238}.dashboard-main{min-width:0}.dashboard-header{position:sticky;top:0;z-index:5;backdrop-filter:blur(18px);background:#2b323ef0;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-header__inner{width:min(100% - 2rem,var(--container-width));margin:0 auto;padding:1.1rem 0 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:start}.dashboard-header__title{min-width:0}.dashboard-header__title h1{margin:0}.dashboard-header__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.dashboard-header__eyebrow{margin-bottom:0}.dashboard-content{width:min(100% - 2rem,var(--container-width));margin:0 auto;padding:2rem 0 3rem}.dashboard-grid{display:grid;gap:1rem;grid-template-columns:2fr 1fr;margin-top:1.5rem}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.empty-state p{max-width:50ch;color:#1e293bb8}code{padding:.2rem .45rem;border-radius:.55rem;background:#1e293b14}.service-card-horizontal{display:flex;background:#fff;border-radius:var(--radius-lg);overflow:hidden;align-items:stretch;color:var(--color-text-dark)}.service-card__image-side{flex:1;background:#fff;display:grid;place-items:center;font-size:5rem;font-weight:900;color:var(--color-bg);border:4px solid var(--color-bg);margin:1rem;border-radius:var(--radius-md)}.service-card__info-side{flex:1.2;background:var(--color-bg);padding:2rem;color:#fff;display:flex;flex-direction:column;justify-content:center}.not-found{min-height:calc(100vh - 15rem);display:grid;place-items:center}.not-found__media{width:min(100%,46rem)}.not-found__media img{display:block;width:100%;height:auto}.client-orders-shell{margin-top:1.5rem}.client-orders-shell__card,.client-orders-panel{display:flex;flex-direction:column;gap:1rem;min-height:0}.client-orders-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-orders-shell__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.client-orders-shell__new-request{min-height:2.9rem;white-space:nowrap}.client-orders-tabs{display:inline-flex;gap:.5rem;padding:.3rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.client-orders-tab{border:0;border-radius:999px;padding:.75rem 1.15rem;background:transparent;color:#f4f7fbb3;font-size:.92rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.client-orders-tab.is-active{background:linear-gradient(135deg,#f28c28f5,#ff9f43eb);color:#fff;box-shadow:0 18px 32px -22px #f28c28ad}.client-orders-tabs[data-active-tab=store] .client-orders-tab[data-client-orders-tab=store].is-active{background:linear-gradient(135deg,#1d4ed8,#38bdf8);box-shadow:0 18px 32px -22px #38bdf8ad}.client-orders-tabs[data-active-tab=services] .client-orders-tab[data-client-orders-tab=services].is-active{background:linear-gradient(135deg,#f28c28f5,#ff9f43eb);box-shadow:0 18px 32px -22px #f28c28ad}.client-orders-view[hidden]{display:none}.client-orders-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-orders-panel__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff9f43d1}.client-orders-list{display:flex;flex-direction:column;gap:.85rem;max-height:40rem;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.45) transparent}.client-orders-list::-webkit-scrollbar{width:.45rem}.client-orders-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ff9f4385}.client-orders-empty{display:grid;justify-items:start;gap:.75rem;padding:1.4rem;border:1px dashed rgba(255,255,255,.14);border-radius:1.2rem;background:#ffffff08}.client-orders-empty[hidden]{display:none}.client-orders-empty__title{color:#fff;font-size:1rem;font-weight:800}.client-orders-empty__copy{max-width:36rem;color:#f4f7fbb8}.client-order-card{border-radius:1.15rem;display:grid;gap:.75rem}.client-order-card__trigger{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.9rem;align-items:stretch;width:100%;padding:.8rem;border:0;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 22px 42px -34px #000000b8;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.client-order-card__trigger:hover,.client-order-card__trigger:focus-visible{transform:translateY(-2px);border-color:#ff9f436b;box-shadow:0 28px 48px -32px #f28c284d}.client-order-card__image{width:100%;height:100%;min-height:7rem;object-fit:cover;border-radius:.9rem;background:#ffffff0d}.client-order-card__content{display:flex;min-width:0;flex-direction:column;gap:.65rem}.client-order-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.client-order-card__artist{margin:0;font-size:.88rem;font-weight:700;color:#f4f7fbb8}.client-order-card__content h3{margin:0;font-size:1rem;line-height:1.35;color:#fff}.client-order-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.client-order-card__meta div{min-width:0}.client-order-card__meta dt{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f7fb85}.client-order-card__meta dd{margin:0;font-size:.92rem;font-weight:700;color:#fff}.client-order-card__status{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.client-order-card__status--confirmada{background:#c4b5fd;color:#5b21b6}.client-order-card__status--solicitada{background:#fde68a;color:#92400e}.client-order-card__status--cotizada,.client-order-card__status--pendiente{background:#c4b5fd;color:#5b21b6}.client-order-card__status--en-progreso,.client-order-card__status--pagada,.client-order-card__status--asignada{background:#93c5fd;color:#1e40af}.client-order-card__status--en-correccion{background:#fde68a;color:#92400e}.client-order-card__status--cancelada,.client-order-card__status--en-disputa,.client-order-card__status--rechazada{background:#fca5a5;color:#991b1b}.client-order-card__status--completada{background:#86efac;color:#166534}.client-order-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;padding:0}.client-order-card__actions--inline{justify-content:flex-end;margin-top:.15rem;align-items:center}.client-order-card__workflow-button{min-height:2.7rem;padding-inline:1rem;font-size:.84rem}.dashboard-main .client-order-card__workflow-button--dispute{background-color:var(--color-primary);color:var(--color-primary-text);box-shadow:0 4px #d7781d}.dashboard-main .client-order-card__workflow-button--dispute:hover,.dashboard-main .client-order-card__workflow-button--dispute:focus-visible{background-color:#ffb765;box-shadow:0 8px 15px #ff9f4247}.dashboard-main .client-order-card__workflow-button--dispute:active{box-shadow:0 2px #d7781d}.client-order-card__pay-button{min-height:2.55rem;padding-inline:1rem}.dashboard-main .client-order-card__reject-quote-button{min-height:2.55rem;padding-inline:1rem;border:1px solid rgba(244,247,251,.18);background:#ffffff0d;color:#f4f7fbe0;box-shadow:none}.dashboard-main .client-order-card__reject-quote-button:hover,.dashboard-main .client-order-card__reject-quote-button:focus-visible{border-color:#ff6b6b8c;background:#ff6b6b1f;color:#fff;outline:none}.dashboard-main .client-order-card__review-button{background-color:var(--color-primary);color:var(--color-primary-text);box-shadow:0 4px #d7781d}.dashboard-main .client-order-card__review-button:hover,.dashboard-main .client-order-card__review-button:focus-visible{background-color:#ffb765;box-shadow:0 8px 15px #ff9f4247}.dashboard-main .client-order-card__review-button:active{box-shadow:0 2px #d7781d}.dashboard-main .client-order-card__delivery-button{min-height:2.55rem;padding-inline:1rem;border:1px solid rgba(14,165,233,.34);background:#ffffff0f;color:#f4f7fb;box-shadow:none}.dashboard-main .client-order-card__delivery-button:hover,.dashboard-main .client-order-card__delivery-button:focus-visible{background:#0ea5e924;border-color:#0ea5e994;outline:none}.client-order-card__action-icon{position:relative;width:2.55rem;height:2.55rem;border:0;border-radius:.9rem;cursor:pointer;flex:0 0 auto;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,filter .18s ease}.client-order-card__action-icon:before{content:"";position:absolute;inset:0;margin:auto;width:1.15rem;height:1.15rem;background-repeat:no-repeat;background-position:center;background-size:contain}.client-order-card__action-icon:hover,.client-order-card__action-icon:focus-visible{transform:translateY(-4px)}.client-order-card__action-icon--messages{background-color:var(--color-bg);box-shadow:0 4px #0d7cc1}.client-order-card__action-icon--messages:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4 5.5A2.5 2.5 0 0 1 6.5 3h11A2.5 2.5 0 0 1 20 5.5v7A2.5 2.5 0 0 1 17.5 15H9.414l-3.707 3.707A1 1 0 0 1 4 18V5.5Zm3 2a.75.75 0 0 0 0 1.5h10a.75.75 0 0 0 0-1.5H7Zm0 3a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5H7Z'/%3E%3C/svg%3E")}.client-order-card__action-icon--messages:hover,.client-order-card__action-icon--messages:focus-visible{background-color:#39adf6;box-shadow:0 8px 15px #21a1f147}.client-order-card__action-icon--messages:active{transform:translateY(2px);box-shadow:0 2px #0d7cc1}.client-order-card__action-icon--download{background-color:var(--color-primary);box-shadow:0 4px #d7781d}.client-order-card__action-icon--download:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 3a1 1 0 0 1 1 1v8.586l2.293-2.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 1 1 1.414-1.414L11 12.586V4a1 1 0 0 1 1-1Zm-7 13a1 1 0 0 1 1 1v1h12v-1a1 1 0 1 1 2 0v2a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E")}.client-order-card__action-icon--download:hover,.client-order-card__action-icon--download:focus-visible{background-color:#ffb765;box-shadow:0 8px 15px #ff9f4247}.client-order-card__action-icon--download:active{transform:translateY(2px);box-shadow:0 2px #d7781d}.client-orders-overlay .media-overlay__panel.client-orders-overlay__panel{width:min(100% - 2rem,72rem);height:min(85vh,48rem);display:block;grid-template-columns:none;padding:1.35rem;background:#171d27;border:1px solid rgba(255,255,255,.08)}.client-orders-overlay__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1.5rem;align-items:stretch;min-height:0;height:100%;max-height:100%;width:100%}.client-orders-overlay__media-column{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,67,.45) transparent}.client-orders-overlay__media-column::-webkit-scrollbar{width:.45rem}.client-orders-overlay__media-column::-webkit-scrollbar-thumb{border-radius:999px;background:#ff9f4373}.client-orders-overlay__media{min-height:0;flex:0 0 auto;background:#ffffff0a}.client-orders-overlay .media-overlay__media img{height:auto;max-height:none}.client-orders-overlay__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-orders-overlay__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff9f43d1}.client-orders-overlay .media-overlay__content.client-orders-overlay__content{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-height:0;height:100%;max-height:100%;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,67,.45) transparent}.client-orders-overlay__content::-webkit-scrollbar{width:.45rem}.client-orders-overlay__content::-webkit-scrollbar-thumb{border-radius:999px;background:#ff9f4373}.client-orders-overlay__info-card{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:1.15rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);width:100%}.client-orders-overlay__info-card--hero{gap:1rem}.client-orders-overlay__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0}.client-orders-overlay__meta dt{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f7fb85}.client-orders-overlay__meta dd{margin:0;font-size:1rem;font-weight:700;color:#fff}.client-orders-overlay__gallery-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.client-orders-overlay__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5.2rem,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.45) transparent}.client-orders-overlay__gallery::-webkit-scrollbar{height:.45rem}.client-orders-overlay__gallery::-webkit-scrollbar-thumb{border-radius:999px;background:#ff9f4373}.client-orders-overlay__gallery-item{border:0;padding:0;border-radius:1rem;overflow:hidden;background:#ffffff0d;cursor:pointer;opacity:.72;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.client-orders-overlay__gallery-item.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 18px 30px -22px #f28c287a}.client-orders-overlay__gallery-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.client-orders-overlay__gallery-arrow{width:2.8rem;height:2.8rem;border:0;border-radius:999px;background:#ff9f431f;color:#ffd3a5f5;font-size:1.5rem;font-weight:800;cursor:pointer}.client-orders-overlay__dots{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.client-orders-overlay__page-dot{width:.7rem;height:.7rem;border:0;border-radius:999px;background:#94a3b873;cursor:pointer}.client-orders-overlay__page-dot.is-active{background:#ff9f43f2}.client-orders-overlay__attachments-panel{display:flex;flex-direction:column;gap:.7rem;align-content:start}.client-orders-overlay__attachments{display:flex;flex-wrap:wrap;gap:.6rem}.client-orders-overlay__attachment-item{padding:.7rem .9rem;border-radius:.9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.client-orders-overlay__attachment-name{display:block;font-size:.88rem;font-weight:700;color:#f4f7fbd1}.client-orders-payment-overlay .media-overlay__panel.client-orders-payment-overlay__panel{width:min(100% - 2rem,74rem);max-height:min(88vh,54rem);display:block;grid-template-columns:none;padding:1.35rem;background:#171d27;border:1px solid rgba(255,255,255,.08)}.client-orders-payment-overlay__layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);grid-template-areas:"hero contract" "actions contract";gap:1.25rem;align-items:start}.client-orders-payment-overlay__hero,.client-orders-payment-overlay__actions{display:grid;gap:1rem;padding:1rem 1.05rem;border-radius:1.15rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.client-orders-payment-overlay__hero{grid-area:hero}.client-orders-payment-overlay__actions{grid-area:actions;align-self:end}.client-orders-payment-overlay__eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff9f43d1}.client-orders-payment-overlay__hero h2{margin:0;color:#fff}.client-orders-payment-overlay__summary{display:grid;gap:.8rem;margin:0}.client-orders-payment-overlay__summary dt{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f7fb85}.client-orders-payment-overlay__summary dd{margin:0;font-size:1rem;font-weight:700;color:#fff}.client-orders-payment-overlay__contract-summary{display:grid;gap:.95rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,159,67,.24);background:radial-gradient(circle at top left,rgba(255,159,67,.14),transparent 40%),#ffffff08}.client-orders-payment-overlay__contract-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-orders-payment-overlay__contract-summary-header strong{color:#fff}.client-orders-payment-overlay__contract-link{color:#ffb067;font-size:.9rem;font-weight:700;text-decoration:none}.client-orders-payment-overlay__contract-link:hover,.client-orders-payment-overlay__contract-link:focus-visible{color:#ffd29a}.client-orders-payment-overlay__contract-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0}.client-orders-payment-overlay__contract-meta dt,.client-orders-payment-overlay__contract-note span{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f7fb85}.client-orders-payment-overlay__contract-meta dd,.client-orders-payment-overlay__contract-note p{margin:0;color:#fff;line-height:1.55}.client-orders-payment-overlay__contract-note{display:grid;gap:.35rem}.client-orders-payment-overlay__contract{grid-area:contract;padding:1rem;min-width:0}.client-orders-payment-overlay__legal-panel{border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#080f1c4d}.client-orders-payment-overlay__scroll{max-height:min(66vh,42rem);padding:1rem}.client-orders-payment-overlay__copy-block{gap:1.5rem}.client-orders-payment-overlay__contract-section+.client-orders-payment-overlay__contract-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.client-orders-payment-overlay__section-title{margin:0 0 1rem;color:#ffb067;font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.client-orders-payment-overlay__check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;color:#f4f7fbeb;font-size:.96rem;line-height:1.5}.client-orders-payment-overlay__check input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:#ff9f43}.client-orders-payment-overlay__submit[disabled]{cursor:not-allowed;opacity:.55;box-shadow:none}@media(max-width:960px){.client-orders-shell__header,.client-orders-overlay__layout,.client-orders-overlay__header,.client-order-card__trigger{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.client-order-card__image{min-height:12rem}.client-order-card__topline,.client-order-card__meta{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.client-orders-tabs,.client-orders-shell__actions,.client-orders-shell__new-request{width:100%}.client-orders-tab{flex:1;text-align:center}.client-orders-overlay__panel{width:min(100% - 1rem,72rem)}.client-orders-overlay__media{min-height:14rem}.client-orders-overlay__meta,.client-orders-overlay__gallery-stage{grid-template-columns:1fr}.client-orders-overlay__gallery-arrow{display:none}.client-orders-payment-overlay__layout{grid-template-columns:1fr;grid-template-areas:"hero" "contract" "actions"}.client-orders-payment-overlay .media-overlay__panel.client-orders-payment-overlay__panel{width:min(100% - 1rem,74rem)}.client-orders-payment-overlay__contract-summary-header,.client-orders-payment-overlay__contract-meta{grid-template-columns:1fr;flex-direction:column}}.client-orders-review-overlay .media-overlay__panel.client-orders-review-overlay__panel{width:min(100% - 2rem,52rem);max-height:min(92vh,48rem);display:block;padding:1.6rem;overflow-y:auto;background:#171d27;border:1px solid rgba(255,255,255,.08)}.client-orders-review-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr);gap:1rem}.client-orders-review-form__header{display:grid;gap:.35rem;grid-column:1 / -1;padding-right:3.5rem}.client-orders-review-form__header h2{margin:0;color:#fff;font-family:var(--font-display)}.client-orders-review-form__copy{margin:0;color:#f4f7fbd6;line-height:1.55}.client-orders-review-form .field__label,.client-orders-review-form__stars-group .field__label,.client-orders-review-form__stars-group legend{color:#f4f7fb}.client-orders-review-form__field{display:grid;gap:.55rem}.client-orders-review-form__field:has(textarea){grid-column:1 / -1}.client-orders-review-form__stars-group{padding:0;margin:0;border:0}.client-orders-review-form__stars{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.client-orders-review-form__star{position:relative;display:flex}.client-orders-review-form__star input{position:absolute;opacity:0;pointer-events:none}.client-orders-review-form__star span{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;cursor:pointer;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.client-orders-review-form__star img{width:2.35rem;height:2.35rem;object-fit:contain;opacity:.22;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.client-orders-review-form__star.is-active span,.client-orders-review-form__star span:hover{transform:translateY(-1px)}.client-orders-review-form__star.is-active img,.client-orders-review-form__star span:hover img{opacity:1;filter:drop-shadow(0 6px 10px rgba(255,159,67,.24));transform:scale(1.04)}.client-orders-review-form .input{color:#f4f7fb;background:#20262f;border-color:#ffffff1a}.client-orders-review-form .input[readonly]{opacity:.88;cursor:default}.client-orders-review-form textarea.input{min-height:9rem;resize:vertical}.client-orders-review-form__portfolio-consent{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:1rem;border-radius:1rem;border:1px solid rgba(56,189,248,.28);background:#0ea5e914;color:#f4f7fbdb}.client-orders-review-form__portfolio-consent input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:#38bdf8}.client-orders-review-form__portfolio-consent strong{display:block;color:#fff;font-size:.95rem}.client-orders-review-form__portfolio-consent small{display:block;margin-top:.3rem;color:#f4f7fbad;line-height:1.45}.client-orders-review-form__actions{display:flex;justify-content:flex-end;grid-column:1 / -1;padding-top:.25rem}.client-orders-review-form__actions .btn{min-width:12rem}.client-orders-delivery-overlay .media-overlay__panel.client-orders-delivery-overlay__panel{width:min(calc(100vw - 3rem),58rem);max-height:min(90vh,46rem);display:block;padding:1.25rem;overflow-y:auto}.client-orders-delivery-overlay__content,.client-orders-delivery-overlay__list{display:grid;gap:1rem}.client-orders-delivery-overlay__header{display:grid;gap:.25rem;padding:.25rem 3.25rem 1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.client-orders-delivery-overlay__header h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.1rem)}.client-orders-delivery-overlay__header p:last-child{margin:0;color:#f4f7fbb8}.client-orders-delivery-overlay__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:1rem}.client-orders-delivery-overlay__section,.client-orders-delivery-overlay__file,.client-orders-delivery-overlay__note,.client-orders-delivery-overlay__empty{border-radius:1.05rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.client-orders-delivery-overlay__section{display:grid;align-content:start;gap:.85rem;padding:1rem}.client-orders-delivery-overlay__file{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem}.client-orders-delivery-overlay__file div,.client-orders-delivery-overlay__note{min-width:0}.client-orders-delivery-overlay__file span,.client-orders-delivery-overlay__note span{color:#f4f7fb94;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-orders-delivery-overlay__file strong,.client-orders-delivery-overlay__empty strong{display:block;color:#fff;overflow-wrap:anywhere}.client-orders-delivery-overlay__file p,.client-orders-delivery-overlay__note p,.client-orders-delivery-overlay__empty p{margin:.25rem 0 0;color:#f4f7fbc2;overflow-wrap:anywhere}.client-orders-delivery-overlay__note,.client-orders-delivery-overlay__empty{padding:.9rem}.client-orders-delivery-overlay__links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.dashboard-main .client-orders-delivery-overlay__link{min-height:2.55rem;padding-inline:1rem}@media(max-width:720px){.client-orders-review-overlay .media-overlay__panel.client-orders-review-overlay__panel{width:min(100% - 1rem,42rem);padding:1.1rem}.client-orders-review-form{grid-template-columns:1fr}.client-orders-review-form__header{padding-right:2.75rem}.client-orders-review-form__actions .btn{width:100%}.client-orders-delivery-overlay .media-overlay__panel.client-orders-delivery-overlay__panel{width:min(100% - 1rem,42rem);padding:1.1rem}.client-orders-delivery-overlay__grid{grid-template-columns:1fr}.client-orders-delivery-overlay__file{align-items:stretch;flex-direction:column}}.client-orders-dispute-overlay .media-overlay__panel.client-orders-dispute-overlay__panel{width:min(100% - 2rem,42rem);max-height:min(88vh,44rem);display:block;padding:1.35rem;background:#171d27;border:1px solid rgba(255,255,255,.08)}.client-orders-dispute-form{display:grid;gap:1rem}.client-orders-dispute-form__header{display:grid;gap:.35rem}.client-orders-dispute-form__header h2{margin:0;color:#fff;font-family:var(--font-display)}.client-orders-dispute-form__copy{margin:0;color:#f4f7fbd6;line-height:1.55}.client-orders-dispute-form .field__label{color:#f4f7fb}.client-orders-dispute-form__field{display:grid;gap:.55rem}.client-orders-dispute-form .input{color:#f4f7fb;background:#20262f;border-color:#ffffff1a}.client-orders-dispute-form textarea.input{min-height:8rem;resize:vertical}.client-orders-dispute-form__file-input{min-height:3.15rem;padding:.75rem .9rem}.client-orders-dispute-form__file-input::file-selector-button{margin-right:.75rem;padding:.55rem .85rem;border:0;border-radius:999px;background:#ff9f42;color:#542522;font:inherit;font-weight:800;cursor:pointer}.client-orders-dispute-form__files{display:flex;flex-wrap:wrap;gap:.55rem}.client-orders-dispute-form__file-pill,.client-orders-dispute-form__upload-empty{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f4f7fb;font-size:.9rem}.client-orders-dispute-form__upload-empty{color:#f4f7fb9e}.client-orders-dispute-form__actions{display:flex;justify-content:flex-end}.artist-orders-shell{display:grid;gap:1.2rem}.artist-orders-inbox,.artist-orders-workbench{display:grid;gap:1.1rem}.artist-orders-inbox[hidden],.artist-orders-workbench[hidden]{display:none}.artist-orders-inbox__header,.artist-orders-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-radius:1.1rem;background:#0f172a9e;border:1px solid rgba(255,255,255,.08)}.artist-orders-inbox__header h2,.artist-orders-workbench__header h2{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,2.15rem)}.artist-orders-inbox__header p,.artist-orders-workbench__header p{margin:.35rem 0 0;color:#f4f7fbc7}.artist-orders-request-list{display:grid;gap:.95rem;padding:1.25rem;border-radius:1.35rem;background:#0f172ab8;border:1px solid rgba(255,255,255,.08)}.artist-orders-request-card{display:grid;grid-template-columns:minmax(16rem,1.3fr) minmax(20rem,1.8fr) auto;gap:1rem;align-items:center;padding:1.15rem 1.25rem;border-radius:1.05rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.artist-orders-request-card__main{display:flex;align-items:center;justify-content:space-between;gap:.95rem}.artist-orders-request-card__eyebrow,.artist-orders-request-card__meta dt{margin:0;color:#f4f7fb94;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.artist-orders-request-card h3{margin:.1rem 0 0;color:#fff;font-family:var(--font-display);font-size:1.05rem}.artist-orders-request-card__main p:not(.artist-orders-request-card__eyebrow),.artist-orders-request-card__meta dd span{margin:.15rem 0 0;color:#f4f7fbb8}.artist-orders-request-card__status{flex:0 0 auto;padding:.42rem .7rem;border-radius:999px;font-size:.78rem;font-weight:900}.artist-orders-request-card__status--pendiente{background:#ffd6ab;color:#8f4400}.artist-orders-request-card__status--en-progreso{background:#b794ff;color:#2f145f}.artist-orders-request-card__status--correcciones{background:#fff18a;color:#5c4700}.artist-orders-request-card__status--completado{background:#8bf0af;color:#0f5b28}.artist-orders-request-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0}.artist-orders-request-card__meta div,.artist-orders-request-card__meta dd{min-width:0}.artist-orders-request-card__meta dd{margin:.25rem 0 0;color:#fff;font-weight:750;overflow-wrap:anywhere}.artist-orders-request-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.artist-orders-tabs{display:flex;flex-wrap:wrap;gap:.95rem;margin-bottom:.55rem}.artist-orders-tab{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#f4f7fbc7;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.artist-orders-tab:hover,.artist-orders-tab:focus-visible{transform:translateY(-2px);border-color:#0ea5e959;outline:none}.artist-orders-tab.is-active{background:#0ea5e929;border-color:#0ea5e980;color:#fff}.artist-orders-panel{display:grid}.artist-orders-panel[hidden]{display:none}.artist-orders-history{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,20rem);gap:.9rem;overflow-x:auto;padding-bottom:.25rem}.artist-orders-history::-webkit-scrollbar{height:8px}.artist-orders-history::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.artist-orders-strip-card{border-radius:1.15rem;border:1px solid transparent;min-height:11.5rem}.artist-orders-strip-card--history{background:linear-gradient(180deg,#84c4ff,#5d9ef0);border-color:#2d74d2;color:#082c61}.artist-orders-strip-card__trigger{display:grid;gap:.75rem;width:100%;min-height:100%;padding:1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.artist-orders-strip-card__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.artist-orders-strip-card__client,.artist-orders-strip-card__date,.artist-orders-strip-card__brief,.artist-orders-strip-card__title{margin:0}.artist-orders-strip-card__client{font-size:.82rem;font-weight:800}.artist-orders-strip-card__date{font-size:.76rem;font-weight:700;opacity:.82}.artist-orders-strip-card__title{font-family:var(--font-display);font-size:1rem;line-height:1.18}.artist-orders-strip-card__brief{font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.artist-orders-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;align-items:start}.artist-orders-column{display:grid;grid-template-rows:auto auto;gap:.8rem;padding:0;border-radius:1.1rem;background:transparent}.artist-orders-column__header{display:flex;align-items:center;justify-content:flex-start;min-height:auto;padding:.8rem .95rem;border-radius:1rem}.artist-orders-column__header h3{font-family:var(--font-display);font-size:1.02rem;letter-spacing:.02em}.artist-orders-column[data-artist-orders-column=pendiente] .artist-orders-column__header{background:#ff9f43}.artist-orders-column[data-artist-orders-column=pendiente] .artist-orders-column__header h3{color:#8f4400}.artist-orders-column[data-artist-orders-column=en-progreso] .artist-orders-column__header{background:#8b5cff}.artist-orders-column[data-artist-orders-column=en-progreso] .artist-orders-column__header h3{color:#fff}.artist-orders-column[data-artist-orders-column=correcciones] .artist-orders-column__header{background:#ffd52f}.artist-orders-column[data-artist-orders-column=correcciones] .artist-orders-column__header h3{color:#302300}.artist-orders-column[data-artist-orders-column=completado] .artist-orders-column__header{background:#27d964}.artist-orders-column[data-artist-orders-column=completado] .artist-orders-column__header h3{color:#0f5b28}.artist-orders-column__list{display:grid;gap:.75rem;align-content:start;min-height:10rem}.artist-orders-column__list:empty{display:grid}.artist-orders-column.is-drop-target{outline:2px dashed rgba(244,247,251,.9);outline-offset:-6px}.artist-orders-card{display:grid;gap:.75rem;padding:.95rem;border-radius:1.15rem;border:1px solid transparent;user-select:none;-webkit-user-select:none;transition:transform .18s ease,border-color .18s ease}.artist-orders-card[data-artist-order-status=pendiente]{background:#ffd6ab;border-color:#ff8d1a;color:#8f4400}.artist-orders-card[data-artist-order-status=en-progreso]{background:#b794ff;border-color:#7c3aed;color:#2f145f}.artist-orders-card[data-artist-order-status=correcciones]{background:#fff18a;border-color:#e8bd00;color:#5c4700}.artist-orders-card[data-artist-order-status=completado]{background:#8bf0af;border-color:#1faf52;color:#0f5b28}.artist-orders-card:hover,.artist-orders-card:focus-visible{transform:translateY(-2px)}.artist-orders-card.is-draggable{cursor:grab}.artist-orders-card.is-dragging{opacity:.42;transform:rotate(1.2deg) scale(.98)}.artist-orders-card__topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.artist-orders-card__service{color:inherit;font-family:var(--font-display);font-size:1rem;line-height:1.15}.artist-orders-card__trigger{display:grid;gap:.75rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none}.artist-orders-card.is-draggable .artist-orders-card__trigger{cursor:grab}.artist-orders-card__trigger:focus-visible{outline:none}.artist-orders-card__meta{display:grid;gap:.2rem}.artist-orders-card__client,.artist-orders-card__deadline,.artist-orders-card__brief,.artist-orders-card__detail-label,.artist-orders-card__detail-section p,.artist-orders-card__detail-grid p{margin:0}.artist-orders-card__client{font-size:.86rem;font-weight:800;color:inherit}.artist-orders-card__deadline{font-size:.8rem;font-weight:700;opacity:.85}.artist-orders-card__brief{color:inherit;font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.artist-orders-card__meta-value{margin:0;color:inherit;font-size:.84rem;font-weight:600}.artist-orders-card__actions{display:flex;justify-content:flex-end}.artist-orders-card__message{border:0;text-decoration:none;cursor:pointer}.artist-orders-card__detail-section--info{padding:.95rem 1rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.artist-orders-overlay .media-overlay__panel.artist-orders-overlay__panel{width:min(calc(100vw - 3rem),72rem);max-height:min(92vh,58rem);display:block;padding:1.25rem;overflow-y:auto}.artist-orders-overlay__body{display:grid}.artist-orders-overlay__close{margin-left:auto}.artist-orders-card--detail{background:transparent;border:0;padding:.25rem 0 0;cursor:default}.artist-orders-card__detail-header,.artist-orders-card__detail-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.artist-orders-card__detail-header{flex-direction:column}.artist-orders-card__detail-header h2,.artist-orders-card__detail-subtitle,.artist-orders-card__detail-grid strong,.artist-orders-card__detail-section p{color:#fff}.artist-orders-card__detail-header h2{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem)}.artist-orders-card__detail-subtitle{margin:.2rem 0 0;opacity:.86}.artist-orders-card__detail-eyebrow,.artist-orders-card__detail-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.artist-orders-card__detail-status--pendiente{background:#ffd6ab;color:#8f4400}.artist-orders-card__detail-status--en-progreso{background:#b794ff;color:#2f145f}.artist-orders-card__detail-status--correcciones{background:#fff18a;color:#5c4700}.artist-orders-card__detail-status--completado{background:#8bf0af;color:#0f5b28}.artist-orders-card__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.artist-orders-card__detail-grid--stacked{grid-template-columns:1fr}.artist-orders-card__detail-section{display:grid;gap:.55rem}.artist-orders-card__final-delivery{padding:1rem;border-radius:1rem;background:#27d96414;border:1px solid rgba(39,217,100,.22)}.artist-orders-card__final-delivery-copy{margin:0;color:#f4f7fbd1;line-height:1.55}.artist-orders-card__final-delivery-field{display:grid;gap:.45rem}.artist-orders-card__final-delivery-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.artist-orders-card__final-delivery-field--wide{grid-column:1 / -1}.artist-orders-card__final-delivery-field span{color:#f4f7fbd1;font-size:.88rem;font-weight:700}.artist-orders-card__final-delivery-field input,.artist-orders-card__final-delivery-field select,.artist-orders-card__final-delivery-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#0f172a8c;color:#fff;padding:.8rem .9rem}.artist-orders-card__final-delivery-field textarea{resize:vertical;min-height:7rem}.artist-orders-card__final-delivery-field input[readonly]{opacity:.78}.artist-orders-card__final-delivery-submit{justify-self:flex-end}.artist-orders-chat-overlay .messages-shell__chat-panel{width:min(calc(100vw - 3rem),72rem);height:min(92vh,56rem);max-height:min(92vh,56rem);padding:1rem;overflow:hidden}.artist-orders-chat-overlay .messages-shell__chat{height:100%}.artist-orders-chat-overlay__thread.messages-shell__chat-body{display:grid;align-content:start;gap:.18rem;min-height:0;padding:.25rem .35rem .25rem 0;overflow-y:auto;border:0;border-radius:0;background:transparent}.artist-orders-chat-overlay .messages-shell__composer{display:block}@media(max-width:960px){.artist-orders-inbox__header,.artist-orders-workbench__header,.artist-orders-request-card,.artist-orders-request-card__main{display:grid}.artist-orders-request-card{grid-template-columns:1fr}.artist-orders-request-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-orders-request-card__actions{justify-content:flex-start}.artist-orders-history{grid-auto-columns:minmax(14.5rem,85vw)}.artist-orders-board{grid-template-columns:1fr}.artist-orders-card__actions{justify-content:flex-start}.artist-orders-card__final-delivery-grid{grid-template-columns:1fr}.artist-orders-column{min-height:auto;height:auto}.artist-orders-column__list{padding-right:0}.artist-orders-card__detail-grid{grid-template-columns:1fr}.artist-orders-card__detail-actions{flex-direction:column;align-items:stretch}.artist-orders-chat-overlay .messages-shell__chat-panel{width:min(calc(100vw - 1.5rem),72rem);padding:.8rem}}.portfolio-page{gap:1.5rem}.portfolio-page__filters{grid-template-columns:minmax(0,1.4fr) minmax(13rem,.8fr) minmax(13rem,.8fr)}.portfolio-grid{display:block;column-count:3;column-gap:1.4rem}.portfolio-card{position:relative;display:inline-block;width:100%;margin:0 0 1.25rem;break-inside:avoid;border:0;background:transparent;box-shadow:none;overflow:visible}.portfolio-card:hover,.portfolio-card:has(.portfolio-card__trigger:focus-visible){transform:none;box-shadow:none}.portfolio-card[hidden]{display:none!important}.portfolio-card__trigger{position:absolute;inset:0;z-index:2;border:0;background:transparent;padding:0;cursor:pointer}.portfolio-card__media{padding:0;position:relative;z-index:1}.portfolio-card__media img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:1.2rem;background:transparent;box-shadow:0 18px 40px #080e182e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.portfolio-card:hover .portfolio-card__media img,.portfolio-card:has(.portfolio-card__trigger:focus-visible) .portfolio-card__media img{transform:translateY(-3px);box-shadow:0 24px 52px #080e183d;filter:saturate(1.03)}.portfolio-card__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding:.8rem .15rem 0;position:relative;z-index:1}.portfolio-card__category{margin:0;color:#ffffffad;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolio-card__title{margin:0;color:#ffffffe0;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}@media(max-width:1100px){.portfolio-grid{column-count:2}}@media(max-width:720px){.portfolio-grid{column-count:1}}.owner-portfolio{display:flex;flex-direction:column;gap:1.25rem}.owner-portfolio__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.owner-portfolio__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.owner-portfolio__reorder-button{background-color:#f28c28;box-shadow:0 4px #b85d0f}.owner-portfolio__reorder-button:hover,.owner-portfolio__reorder-button:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.owner-portfolio__reorder-button:active{box-shadow:0 2px #b85d0f}.owner-portfolio__mini-stat{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;min-width:0;padding:.8rem 1rem}.owner-portfolio__mini-label{color:#f4f7fb99;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-portfolio__mini-value{color:#fff;font-family:var(--font-display);font-size:1.25rem;line-height:1}.owner-portfolio-reorder__card{position:relative;display:flex;flex-direction:column;gap:1rem;width:min(calc(100vw - 3rem),36rem);max-width:36rem;max-height:min(88vh,44rem);overflow:auto;background:transparent;box-shadow:none}.owner-portfolio-reorder-overlay__panel{position:relative;z-index:1;display:block;width:auto;max-width:calc(100vw - 3rem);max-height:min(92vh,48rem);padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.owner-portfolio-reorder-overlay.is-visible .owner-portfolio-reorder-overlay__panel{opacity:1;transform:translateY(0) scale(1)}.owner-portfolio-reorder__header h2{color:#fff}.owner-portfolio-reorder__header p{margin-top:.35rem}.owner-portfolio-reorder-overlay .owner-portfolio-overlay__close{top:1.15rem;right:1.15rem;padding:.42rem .72rem;font-size:.82rem;line-height:1}.owner-portfolio-reorder__list{display:grid;gap:.75rem}.owner-portfolio-reorder__list.is-sorting{gap:1rem}.owner-portfolio-reorder__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:0;padding:.8rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0a;cursor:grab;transition:transform .18s ease,margin .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.owner-portfolio-reorder__item:hover,.owner-portfolio-reorder__item:focus-within{transform:translateY(-1px);border-color:#f28c2859;background:#f28c2814;box-shadow:0 12px 24px #06090e2e}.owner-portfolio-reorder__item.is-dragging{opacity:.6;transform:scale(.985);border-color:#0ea5e980;background:#0ea5e91f}.owner-portfolio-reorder__item.is-drop-target{border-color:#ff9f42b3;background:#ff9f421f;box-shadow:0 0 0 1px #ff9f4238,0 18px 30px #ff9f421f}.owner-portfolio-reorder__item.is-drop-before{margin-top:.9rem;transform:translateY(.2rem)}.owner-portfolio-reorder__item.is-drop-after{margin-bottom:.9rem;transform:translateY(-.2rem)}.owner-portfolio-reorder__thumb{border-radius:.85rem;overflow:hidden;background:#20262f}.owner-portfolio-reorder__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.owner-portfolio-reorder__copy{display:flex;align-items:center;gap:.8rem;min-width:0}.owner-portfolio-reorder__text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.owner-portfolio-reorder__copy strong{color:#fff;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-portfolio-reorder__text span{color:#f4f7fb94;font-size:.84rem}.owner-portfolio-reorder__position{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:#0ea5e929;color:#7dd3fc;font-weight:800}.owner-portfolio-reorder__handle{display:grid;grid-template-columns:repeat(2,.34rem);gap:.22rem;padding:.45rem;border-radius:.85rem;background:#ffffff0a}.owner-portfolio-reorder__handle span{width:.34rem;height:.34rem;border-radius:999px;background:#f4f7fbb8}.owner-portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.owner-portfolio__empty{padding:1.6rem;border-radius:1.3rem;border:1px dashed rgba(255,255,255,.14);background:#ffffff08}.owner-portfolio__empty h2{color:#fff}.owner-portfolio-card{position:relative;display:flex;flex-direction:column;border-radius:1.35rem;overflow:hidden;background:#171d27;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px #06090e38}.owner-portfolio-card__order{position:absolute;top:.9rem;left:.9rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;padding:0 .7rem;border-radius:999px;background:#0b121ad1;color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:800}.owner-portfolio-card__preview{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.owner-portfolio-card__preview img{display:block;width:100%;aspect-ratio:4 / 3.45;object-fit:cover;background:#20262f;transition:transform .18s ease,filter .18s ease}.owner-portfolio-card__preview:hover img,.owner-portfolio-card__preview:focus-visible img{transform:scale(1.02);filter:brightness(1.05)}.owner-portfolio-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;padding:.85rem}.owner-portfolio-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.owner-portfolio-card__pill{background:#ff9f4229;color:#ffd6b0}.owner-portfolio-card__date{color:#f4f7fb8a;font-size:.76rem}.owner-portfolio-card__title{color:#fff;font-family:var(--font-display);font-size:1.02rem;line-height:1.08}.owner-portfolio-card__copy{color:#f4f7fbb8;font-size:.94rem;line-height:1.5}.owner-portfolio-card__actions{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:auto}.owner-portfolio-card__action,.owner-portfolio-artist-option{border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:#ffffff0d;color:#f4f7fb;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.owner-portfolio-card__action{padding:.72rem .95rem;font-weight:700}.owner-portfolio-card__action:hover,.owner-portfolio-card__action:focus-visible,.owner-portfolio-artist-option:hover,.owner-portfolio-artist-option:focus-visible{transform:translateY(-1px);border-color:#0ea5e98c;background:#0ea5e91f}.owner-portfolio-overlay__panel{position:relative;z-index:1;display:block;width:min(calc(100vw - 3rem),72rem);max-height:min(94vh,58rem);padding:0;overflow:hidden;border-radius:1.75rem;background:#2b313d;box-shadow:0 24px 60px #00000052;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.owner-portfolio-overlay.is-visible .owner-portfolio-overlay__panel{opacity:1;transform:translateY(0) scale(1)}.owner-portfolio-overlay__form-shell{position:relative;min-width:0;height:100%;padding:1.4rem 1.4rem 1.55rem}.owner-portfolio-overlay__close{margin-left:auto}.owner-portfolio-form{display:flex;flex-direction:column;gap:1.15rem;max-height:calc(min(94vh,58rem) - 3.5rem);overflow-y:auto;padding:0 .25rem 1rem 0;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.65) transparent}.owner-portfolio-form::-webkit-scrollbar{width:.55rem}.owner-portfolio-form::-webkit-scrollbar-thumb{background:#0ea5e9a6;border-radius:999px}.owner-portfolio-form__heading{display:flex;flex-direction:column;gap:.75rem}.owner-portfolio-form__layout{display:grid;grid-template-columns:minmax(20rem,.98fr) minmax(24rem,1.12fr);gap:1.25rem;align-items:start}.owner-portfolio-form__media-column,.owner-portfolio-form__fields-column{min-width:0}.owner-portfolio-form__media-column{max-height:calc(min(94vh,58rem) - 7.75rem);overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.65) transparent}.owner-portfolio-form__media-column::-webkit-scrollbar{width:.55rem}.owner-portfolio-form__media-column::-webkit-scrollbar-thumb{background:#0ea5e9a6;border-radius:999px}.owner-portfolio-form__fields-column{display:flex;flex-direction:column;gap:1rem}.owner-portfolio-form__media-shell{display:flex;flex-direction:column;gap:1rem;padding-right:.1rem}.owner-portfolio-form__file-input{display:none}.owner-portfolio-form__upload-list{display:flex;flex-wrap:wrap;gap:.6rem}.owner-portfolio-form__upload-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#f4f7fb;cursor:pointer}.owner-portfolio-form__upload-pill strong{color:#ffb16d;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-portfolio-form__upload-feedback{color:#ffb16d;font-size:.9rem;line-height:1.45}.owner-portfolio-form__upload-stage{display:grid;place-items:center;gap:.7rem;width:100%;min-height:14rem;padding:1.15rem;border:1px dashed rgba(255,255,255,.16);border-radius:1.35rem;background:radial-gradient(circle at top,rgba(14,165,233,.14),transparent 58%),#ffffff08;color:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.owner-portfolio-form__upload-stage:hover,.owner-portfolio-form__upload-stage:focus-visible{transform:translateY(-2px);border-color:#0ea5e973;background:radial-gradient(circle at top,rgba(14,165,233,.22),transparent 58%),#ffffff0d}.owner-portfolio-form__upload-stage img{width:3.4rem;height:3.4rem;object-fit:contain;filter:brightness(0) invert(1)}.owner-portfolio-form__upload-stage-copy{display:flex;flex-direction:column;gap:.4rem;text-align:center}.owner-portfolio-form__upload-stage-copy strong{font-family:var(--font-display);font-size:1.05rem}.owner-portfolio-form__upload-stage-copy span{color:#f4f7fbb8;font-size:.92rem;line-height:1.55}.owner-portfolio-form__gallery{display:flex;flex-direction:column;gap:.85rem}.owner-portfolio-form__gallery-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.owner-portfolio-form__gallery-media{display:block;width:100%;padding:0;border:0;border-radius:1.2rem;overflow:hidden;background:#ffffff0f;cursor:zoom-in}.owner-portfolio-form__gallery-media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#20262f;pointer-events:none}.owner-portfolio-form__preview-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.5rem}.owner-portfolio-form__preview-overlay[hidden]{display:none}.owner-portfolio-form__preview-backdrop{position:absolute;inset:0;border:0;background:#05090ee0;opacity:0;transition:opacity .18s ease;cursor:pointer}.owner-portfolio-form__preview-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;width:min(100%,64rem);max-height:min(90vh,56rem);padding:4.25rem 1.1rem 1.1rem;border-radius:1.5rem;background:#181e27f5;box-shadow:0 24px 60px #00000061;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.owner-portfolio-form__preview-overlay.is-visible .owner-portfolio-form__preview-backdrop{opacity:1}.owner-portfolio-form__preview-overlay.is-visible .owner-portfolio-form__preview-panel{opacity:1;transform:translateY(0) scale(1)}.owner-portfolio-form__preview-close{position:absolute;top:1rem;right:1rem}.owner-portfolio-form__preview-panel img{display:block;width:auto;height:auto;max-width:100%;max-height:min(78vh,48rem);border-radius:1rem;background:#111722}.owner-portfolio-form__gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#090e14c7;cursor:pointer}.owner-portfolio-form__gallery-arrow img{width:1.2rem;height:1.2rem}.owner-portfolio-form__gallery-arrow:hover,.owner-portfolio-form__gallery-arrow:focus-visible{transform:translateY(-1px);background:#0ea5e92e;border-color:#0ea5e973}.owner-portfolio-form__gallery-dots{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.45rem}.owner-portfolio-form__gallery-dot{width:.7rem;height:.7rem;border:0;border-radius:999px;background:#fff6;cursor:pointer}.owner-portfolio-form__gallery-dot.is-active{background:#fff;transform:scale(1.12)}.owner-portfolio-form__gallery-strip{overflow-x:auto;padding-bottom:.2rem}.owner-portfolio-form__gallery-list{display:flex;gap:.65rem}.owner-portfolio-form__gallery-item{flex:0 0 4.75rem;width:4.75rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;overflow:hidden;background:#ffffff0a;cursor:pointer}.owner-portfolio-form__gallery-item.is-active{border-color:#0ea5e98c;box-shadow:0 0 0 1px #0ea5e959}.owner-portfolio-form__gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.owner-portfolio-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.owner-portfolio-form__field{display:grid;gap:.45rem}.owner-portfolio-form__field--full{grid-column:1 / -1}.owner-portfolio-form__field span,.owner-portfolio-form__section-title{color:#f4f7fbb8;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-portfolio-form__field input,.owner-portfolio-form__field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#171d27;color:#f4f7fb;padding:.85rem 1rem}.owner-portfolio-form__field textarea{resize:vertical;min-height:7rem}.owner-portfolio-form__artists{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:1.15rem;background:#ffffff0a}.owner-portfolio-form__artists-header{display:flex;align-items:center}.owner-portfolio-form__artist-picker{display:flex;flex-direction:column;gap:.75rem;max-height:9rem;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.65) transparent}.owner-portfolio-form__artist-picker::-webkit-scrollbar{width:.5rem}.owner-portfolio-form__artist-picker::-webkit-scrollbar-thumb{background:#0ea5e9a6;border-radius:999px}.owner-portfolio-artist-option{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .85rem;text-align:left}.owner-portfolio-artist-option.is-selected{border-color:#0ea5e980;background:#0ea5e929}.owner-portfolio-artist-option img{width:2.75rem;height:2.75rem;border-radius:999px;object-fit:cover;background:#ffffff14}.owner-portfolio-artist-option__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.owner-portfolio-artist-option__copy strong{color:#fff}.owner-portfolio-artist-option__copy span{color:#f4f7fba8;font-size:.9rem}.owner-portfolio-artist-option__state{color:#7dd3fc;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-portfolio-artist-option.is-selected .owner-portfolio-artist-option__state{color:#fff}.owner-portfolio-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:auto;padding-top:.35rem}.owner-portfolio-form__delete{background-color:#f28c28;color:#fff;box-shadow:0 4px #b85d0f}.owner-portfolio-form__delete:hover,.owner-portfolio-form__delete:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.owner-portfolio-form__delete:active{box-shadow:0 2px #b85d0f}.owner-portfolio-form__actions .btn{width:100%;min-width:0;padding-inline:1rem;line-height:1.15;text-align:center}.owner-services{display:grid;gap:1.35rem}.owner-services__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.owner-services__mini-stat{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;min-width:0;padding:.8rem 1rem}.owner-services__mini-label{color:#f4f7fb99;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-services__mini-value{color:#fff;font-family:var(--font-display);font-size:1.25rem;line-height:1}.owner-services__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.owner-services__reorder-button{background-color:#f28c28;box-shadow:0 4px #b85d0f}.owner-services__reorder-button:hover,.owner-services__reorder-button:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.owner-services__reorder-button:active{box-shadow:0 2px #b85d0f}.owner-services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem}.owner-services__empty{display:grid;gap:.65rem;padding:2rem;border-radius:1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.owner-services-card{position:relative;display:grid;gap:.9rem;padding:1rem;border-radius:1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}.owner-services-card__order{position:absolute;top:.85rem;left:.85rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .65rem;border-radius:999px;background:#0b121ad1;color:#fff;font-weight:800}.owner-services-card__preview{padding:0;border:0;border-radius:1.15rem;overflow:hidden;cursor:pointer;background:#ffffff0d}.owner-services-card__preview img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.owner-services-card__body{display:grid;gap:.7rem}.owner-services-card__meta,.owner-services-card__stats{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.owner-services-card__pill,.owner-services-card__status,.owner-services-card__stats span{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:#ffffff0f;color:#f4f7fb;font-size:.82rem}.owner-services-card__status--available{background:#22c55e33;color:#c7f9d7}.owner-services-card__status--unlisted{background:#a855f733;color:#ecd4ff}.owner-services-card__status--closed{background:#ef444433;color:#ffd5d5}.owner-services-card__title{color:#fff;font-family:var(--font-display);font-size:1.2rem;line-height:1.05}.owner-services-card__summary{color:#f4f7fbcc;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.owner-services-reorder-overlay__panel,.owner-services-overlay__panel{position:relative;z-index:1;width:min(calc(100vw - 3rem),74rem);border-radius:1.75rem;background:#2b313d;box-shadow:0 24px 60px #00000052;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.owner-services-reorder-overlay__panel{max-height:min(90vh,50rem);overflow:hidden}.owner-services-overlay__panel{display:block;width:min(calc(100vw - 3rem),78rem);max-height:min(94vh,58rem);padding:0;overflow:hidden}.owner-services-reorder-overlay.is-visible .owner-services-reorder-overlay__panel,.owner-services-overlay.is-visible .owner-services-overlay__panel{opacity:1;transform:translateY(0) scale(1)}.owner-services-reorder__card,.owner-services-overlay__form-shell{position:relative;min-width:0}.owner-services-overlay__form-shell{height:100%;padding:1.4rem 1.4rem 1.55rem}.owner-services-overlay__close{margin-left:auto;z-index:2}.owner-services-reorder__header{display:flex;gap:1rem;margin-bottom:1rem}.owner-services-reorder__header h2{color:#fff;font-family:var(--font-display)}.owner-services-reorder__list{display:grid;gap:.8rem}.owner-services-reorder__list.is-sorting{cursor:grabbing}.owner-services-reorder__item{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:.95rem;align-items:center;padding:.8rem .9rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.owner-services-reorder__item:hover,.owner-services-reorder__item:focus-within{transform:translateY(-1px);border-color:#0ea5e98c;background:#0ea5e91f}.owner-services-reorder__item.is-dragging{opacity:.85}.owner-services-reorder__item.is-drop-before{box-shadow:inset 0 3px #0ea5e9d9}.owner-services-reorder__item.is-drop-after{box-shadow:inset 0 -3px #0ea5e9d9}.owner-services-reorder__thumb{border-radius:.95rem;overflow:hidden}.owner-services-reorder__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.owner-services-reorder__copy{display:flex;align-items:center;gap:.9rem}.owner-services-reorder__position{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:#090e14d1;color:#fff;font-weight:800}.owner-services-reorder__text{display:flex;flex-direction:column;gap:.2rem}.owner-services-reorder__text strong{color:#fff}.owner-services-reorder__text span{color:#f4f7fbad}.owner-services-reorder__handle{display:grid;grid-template-columns:repeat(2,.35rem);gap:.2rem}.owner-services-reorder__handle span{width:.35rem;height:.35rem;border-radius:999px;background:#ffffff70}.owner-services-form{display:flex;flex-direction:column;gap:1.15rem;max-height:calc(min(94vh,58rem) - 3.5rem);overflow-y:auto;padding:2.75rem .55rem 1rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.owner-services-form::-webkit-scrollbar{width:.55rem}.owner-services-form::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px}.owner-services-form::-webkit-scrollbar-track{background:transparent}.owner-services-form__layout{display:grid;grid-template-columns:minmax(19rem,.88fr) minmax(28rem,1.24fr);gap:1.25rem;align-items:start}.owner-services-form__media-column,.owner-services-form__fields-column{min-width:0}.owner-services-form__media-column{max-height:calc(min(94vh,58rem) - 7.75rem);overflow-y:auto;padding-right:.45rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.owner-services-form__media-column::-webkit-scrollbar{width:.55rem}.owner-services-form__media-column::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px}.owner-services-form__media-column::-webkit-scrollbar-track{background:transparent}.owner-services-form__fields-column,.owner-services-form__media-shell,.owner-services-form__heading{display:flex;flex-direction:column;gap:1rem}.owner-services-form__file-input{display:none}.owner-services-form__upload-list{display:flex;flex-wrap:wrap;gap:.6rem}.owner-services-form__upload-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#f4f7fb;cursor:pointer}.owner-services-form__upload-pill strong,.owner-services-form__upload-feedback{color:#ffb16d}.owner-services-form__upload-stage{display:grid;place-items:center;gap:.7rem;width:100%;min-height:14rem;padding:1.15rem;border:1px dashed rgba(255,255,255,.16);border-radius:1.35rem;background:radial-gradient(circle at top,rgba(14,165,233,.14),transparent 58%),#ffffff08;color:#fff;cursor:pointer}.owner-services-form__upload-stage img{width:3.4rem;height:3.4rem;object-fit:contain;filter:brightness(0) invert(1)}.owner-services-form__upload-stage-copy{display:flex;flex-direction:column;gap:.4rem;text-align:center}.owner-services-form__upload-stage-copy strong{font-family:var(--font-display);font-size:1.05rem}.owner-services-form__upload-stage-copy span{color:#f4f7fbb8;font-size:.92rem;line-height:1.55}.owner-services-form__gallery,.owner-services-form__artists{display:flex;flex-direction:column;gap:.85rem}.owner-services-form__gallery-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.owner-services-form__gallery-media{display:block;width:100%;padding:0;border:0;border-radius:1.2rem;overflow:hidden;background:#ffffff0f;cursor:zoom-in}.owner-services-form__gallery-media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#20262f;pointer-events:none}.owner-services-form__gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#090e14c7;cursor:pointer}.owner-services-form__gallery-arrow img{width:1.2rem;height:1.2rem}.owner-services-form__gallery-dots{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);display:flex;gap:.45rem}.owner-services-form__gallery-dot{width:.7rem;height:.7rem;border:0;border-radius:999px;background:#fff6;cursor:pointer}.owner-services-form__gallery-dot.is-active{background:#fff;transform:scale(1.12)}.owner-services-form__gallery-strip{overflow-x:auto;padding-bottom:.2rem}.owner-services-form__gallery-list{display:flex;gap:.65rem}.owner-services-form__gallery-item{flex:0 0 4.75rem;width:4.75rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;overflow:hidden;background:#ffffff0a;cursor:pointer}.owner-services-form__gallery-item.is-active{border-color:#0ea5e98c;box-shadow:0 0 0 1px #0ea5e959}.owner-services-form__gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.owner-services-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.owner-services-form__field{display:grid;gap:.45rem}.owner-services-form__field--full{grid-column:1 / -1}.owner-services-form__field--toggle{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-radius:1rem;background:#171d27;border:1px solid rgba(255,255,255,.12)}.owner-services-form__field span,.owner-services-form__section-title{color:#f4f7fbb8;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-services-form__field input,.owner-services-form__field select,.owner-services-form__field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#171d27;color:#f4f7fb;padding:.85rem 1rem}.owner-services-form__field textarea{resize:vertical;min-height:7rem}.owner-services-form__field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(244,247,251,.82) 50%),linear-gradient(135deg,rgba(244,247,251,.82) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-size:.45rem .45rem,.45rem .45rem;background-repeat:no-repeat;padding-right:2.2rem}.owner-services-form__field select option{background:#171d27;color:#f4f7fb}.owner-services-form__field select[data-status=available] option{background:#0f2217;color:#d7ffe4}.owner-services-form__field select[data-status=unlisted] option{background:#241431;color:#f0deff}.owner-services-form__field select[data-status=closed] option{background:#2a1416;color:#ffe0e0}.owner-services-form__field select[data-status=available]{border-color:#22c55e7a;background-color:#22c55e1f;color:#d7ffe4}.owner-services-form__field select[data-status=unlisted]{border-color:#a855f785;background-color:#a855f71f;color:#f0deff}.owner-services-form__field select[data-status=closed]{border-color:#ef444485;background-color:#ef44441f;color:#ffe0e0}.owner-services-form__artists{padding:1rem;border-radius:1.15rem;background:#ffffff0a}.owner-services-form__artist-picker{display:flex;flex-direction:column;gap:.75rem;max-height:9rem;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.owner-services-form__artist-picker::-webkit-scrollbar{width:.55rem}.owner-services-form__artist-picker::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px}.owner-services-form__artist-picker::-webkit-scrollbar-track{background:transparent}.owner-services-artist-option{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .85rem;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff05;color:#fff}.owner-services-artist-option img{width:2.75rem;height:2.75rem;object-fit:contain}.owner-services-artist-option__copy{display:flex;flex-direction:column;gap:.15rem}.owner-services-artist-option__copy span,.owner-services-artist-option__state{color:#f4f7fbb3}.owner-services-artist-option.is-selected{border-color:#0ea5e980;background:#0ea5e929}.owner-services-form__actions{display:grid;grid-template-columns:1fr auto;gap:.85rem;align-items:center}.owner-services-form__delete{background-color:#f28c28;color:#fff;box-shadow:0 4px #b85d0f}.owner-services-form__delete:hover,.owner-services-form__delete:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.owner-services-form__delete:active{box-shadow:0 2px #b85d0f}.owner-services-form__preview-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.5rem}.owner-services-form__preview-overlay[hidden]{display:none}.owner-services-form__preview-backdrop{position:absolute;inset:0;border:0;background:#05090ee0;opacity:0;transition:opacity .18s ease}.owner-services-form__preview-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;width:min(100%,64rem);max-height:min(90vh,56rem);padding:4.25rem 1.1rem 1.1rem;border-radius:1.5rem;background:#181e27f5;box-shadow:0 24px 60px #00000061;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.owner-services-form__preview-overlay.is-visible .owner-services-form__preview-backdrop{opacity:1}.owner-services-form__preview-overlay.is-visible .owner-services-form__preview-panel{opacity:1;transform:translateY(0) scale(1)}.owner-services-form__preview-close{position:absolute;top:1rem;right:1rem}.owner-services-form__preview-panel img{display:block;width:auto;height:auto;max-width:100%;max-height:min(78vh,48rem);border-radius:1rem;background:#111722}@media(max-width:980px){.owner-services__toolbar,.owner-services__toolbar-actions,.owner-services-form__layout,.owner-services-form__grid,.owner-services-form__actions,.owner-services-reorder__item{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.owner-services-form__gallery-stage{grid-template-columns:1fr}.owner-services-form__gallery-arrow{display:none}.owner-services-reorder__copy{align-items:flex-start;flex-direction:column}}.owner-store{display:grid;gap:1.35rem}.owner-store__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.owner-store__mini-stat{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;min-width:0;padding:.8rem 1rem}.owner-store__mini-label{color:#f4f7fb99;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-store__mini-value{color:#fff;font-family:var(--font-display);font-size:1.25rem;line-height:1}.owner-store__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.owner-store__reorder-button{background-color:#f28c28;box-shadow:0 4px #b85d0f}.owner-store__reorder-button:hover,.owner-store__reorder-button:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.owner-store__reorder-button:active{box-shadow:0 2px #b85d0f}.owner-store__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem}.owner-store__empty{display:grid;gap:.65rem;padding:2rem;border-radius:1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.owner-store-card{position:relative;display:grid;gap:.9rem;padding:1rem;border-radius:1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}.owner-store-card__order{position:absolute;top:.85rem;left:.85rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .65rem;border-radius:999px;background:#0b121ad1;color:#fff;font-weight:800}.owner-store-card__preview{padding:0;border:0;border-radius:1.15rem;overflow:hidden;cursor:pointer;background:#ffffff0d}.owner-store-card__preview img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.owner-store-card__body{display:grid;gap:.7rem}.owner-store-card__meta,.owner-store-card__stats{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.owner-store-card__pill,.owner-store-card__delivery,.owner-store-card__status,.owner-store-card__stats span{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:#ffffff0f;color:#f4f7fb;font-size:.82rem}.owner-store-card__delivery--digital{background:#0ea5e92e}.owner-store-card__delivery--physical{background:#fbbf242e}.owner-store-card__status--available{background:#22c55e33;color:#c7f9d7}.owner-store-card__status--unavailable{background:#ef444433;color:#ffd5d5}.owner-store-card__status--unlisted{background:#a855f733;color:#ecd4ff}.owner-store-card__title{color:#fff;font-family:var(--font-display);font-size:1.2rem;line-height:1.05}.owner-store-card__summary{color:#f4f7fbcc;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.owner-store-reorder-overlay__panel,.owner-store-overlay__panel{position:relative;z-index:1;width:min(calc(100vw - 3rem),74rem);border-radius:1.75rem;background:#2b313d;box-shadow:0 24px 60px #00000052;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.owner-store-reorder-overlay__panel{max-height:min(90vh,50rem);overflow:hidden}.owner-store-overlay__panel{display:block;width:min(calc(100vw - 3rem),78rem);max-height:min(94vh,58rem);padding:0;overflow:hidden}.owner-store-reorder-overlay.is-visible .owner-store-reorder-overlay__panel,.owner-store-overlay.is-visible .owner-store-overlay__panel{opacity:1;transform:translateY(0) scale(1)}.owner-store-reorder__card,.owner-store-overlay__form-shell{position:relative;min-width:0}.owner-store-overlay__form-shell{height:100%;padding:1.4rem 1.4rem 1.55rem}.owner-store-overlay__close{margin-left:auto;z-index:2}.owner-store-reorder__header{display:flex;gap:1rem;margin-bottom:1rem}.owner-store-reorder__header h2{color:#fff;font-family:var(--font-display)}.owner-store-reorder__list{display:grid;gap:.8rem}.owner-store-reorder__list.is-sorting{cursor:grabbing}.owner-store-reorder__item{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:.95rem;align-items:center;padding:.8rem .9rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.owner-store-reorder__item:hover,.owner-store-reorder__item:focus-within{transform:translateY(-1px);border-color:#0ea5e98c;background:#0ea5e91f}.owner-store-reorder__item.is-dragging{opacity:.85}.owner-store-reorder__item.is-drop-before{box-shadow:inset 0 3px #0ea5e9d9}.owner-store-reorder__item.is-drop-after{box-shadow:inset 0 -3px #0ea5e9d9}.owner-store-reorder__thumb{border-radius:.95rem;overflow:hidden}.owner-store-reorder__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.owner-store-reorder__copy{display:flex;align-items:center;gap:.9rem}.owner-store-reorder__position{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:#090e14d1;color:#fff;font-weight:800}.owner-store-reorder__text{display:flex;flex-direction:column;gap:.2rem}.owner-store-reorder__text strong{color:#fff}.owner-store-reorder__text span{color:#f4f7fbad}.owner-store-reorder__handle{display:grid;grid-template-columns:repeat(2,.35rem);gap:.2rem}.owner-store-reorder__handle span{width:.35rem;height:.35rem;border-radius:999px;background:#ffffff70}.owner-store-form{display:flex;flex-direction:column;gap:1.15rem;max-height:calc(min(94vh,58rem) - 3.5rem);overflow-y:auto;padding:2.75rem .55rem 1rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.owner-store-form::-webkit-scrollbar,.owner-store-form__media-column::-webkit-scrollbar{width:.55rem}.owner-store-form::-webkit-scrollbar-thumb,.owner-store-form__media-column::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px}.owner-store-form__layout{display:grid;grid-template-columns:minmax(19rem,.88fr) minmax(28rem,1.24fr);gap:1.25rem;align-items:start}.owner-store-form__media-column,.owner-store-form__fields-column{min-width:0}.owner-store-form__media-column{max-height:calc(min(94vh,58rem) - 7.75rem);overflow-y:auto;padding-right:.45rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.78) transparent}.owner-store-form__fields-column,.owner-store-form__media-shell,.owner-store-form__heading{display:flex;flex-direction:column;gap:1rem}.owner-store-form__file-input{display:none}.owner-store-form__upload-list{display:flex;flex-wrap:wrap;gap:.6rem}.owner-store-form__upload-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#f4f7fb;cursor:pointer}.owner-store-form__upload-pill strong,.owner-store-form__upload-feedback{color:#ffb16d}.owner-store-form__upload-stage{display:grid;place-items:center;gap:.7rem;width:100%;min-height:14rem;padding:1.15rem;border:1px dashed rgba(255,255,255,.16);border-radius:1.35rem;background:radial-gradient(circle at top,rgba(14,165,233,.14),transparent 58%),#ffffff08;color:#fff;cursor:pointer}.owner-store-form__upload-stage img{width:3.4rem;height:3.4rem;object-fit:contain;filter:brightness(0) invert(1)}.owner-store-form__upload-stage-copy{display:flex;flex-direction:column;gap:.4rem;text-align:center}.owner-store-form__upload-stage-copy strong{font-family:var(--font-display);font-size:1.05rem}.owner-store-form__upload-stage-copy span{color:#f4f7fbb8;font-size:.92rem;line-height:1.55}.owner-store-form__gallery,.owner-store-reviews{display:flex;flex-direction:column;gap:.85rem}.owner-store-form__gallery-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.owner-store-form__gallery-media{display:block;width:100%;padding:0;border:0;border-radius:1.2rem;overflow:hidden;background:#ffffff0f;cursor:zoom-in}.owner-store-form__gallery-media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#20262f;pointer-events:none}.owner-store-form__gallery-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#090e14c7;cursor:pointer}.owner-store-form__gallery-arrow img{width:1.2rem;height:1.2rem}.owner-store-form__gallery-dots{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);display:flex;gap:.45rem}.owner-store-form__gallery-dot{width:.7rem;height:.7rem;border:0;border-radius:999px;background:#fff6;cursor:pointer}.owner-store-form__gallery-dot.is-active{background:#fff;transform:scale(1.12)}.owner-store-form__gallery-strip{overflow-x:auto;padding-bottom:.2rem}.owner-store-form__gallery-list{display:flex;gap:.65rem}.owner-store-form__gallery-item{flex:0 0 4.75rem;width:4.75rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;overflow:hidden;background:#ffffff0a;cursor:pointer}.owner-store-form__gallery-item.is-active{border-color:#0ea5e98c;box-shadow:0 0 0 1px #0ea5e959}.owner-store-form__gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.owner-store-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.owner-store-form__field{display:grid;gap:.45rem}.owner-store-form__field--full{grid-column:1 / -1}.owner-store-form__field--compact{max-width:10rem}.owner-store-form__field span,.owner-store-form__section-title{color:#f4f7fbb8;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-store-form__field input,.owner-store-form__field select,.owner-store-form__field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#171d27;color:#f4f7fb;padding:.85rem 1rem}.owner-store-form__field textarea{resize:vertical;min-height:7rem}.owner-store-form__field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(244,247,251,.82) 50%),linear-gradient(135deg,rgba(244,247,251,.82) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-size:.45rem .45rem,.45rem .45rem;background-repeat:no-repeat;padding-right:2.2rem}.owner-store-form__field select option{background:#171d27;color:#f4f7fb}.owner-store-form__field select[data-status=available]{border-color:#22c55e7a;background-color:#22c55e1f;color:#d7ffe4}.owner-store-form__field select[data-status=unavailable]{border-color:#ef444485;background-color:#ef44441f;color:#ffe0e0}.owner-store-form__field select[data-status=unlisted]{border-color:#a855f785;background-color:#a855f71f;color:#f0deff}.owner-store-form__field select[data-status=available] option{background:#0f2217;color:#d7ffe4}.owner-store-form__field select[data-status=unavailable] option{background:#2a1416;color:#ffe0e0}.owner-store-form__field select[data-status=unlisted] option{background:#241431;color:#f0deff}.owner-store-form__actions{display:grid;grid-template-columns:1fr auto;gap:.85rem;align-items:center}.owner-store-form__delete{background-color:#f28c28;color:#fff;box-shadow:0 4px #b85d0f}.owner-store-form__delete:hover,.owner-store-form__delete:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.owner-store-form__delete:active{box-shadow:0 2px #b85d0f}.owner-store-form__preview-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.5rem}.owner-store-form__preview-overlay[hidden]{display:none}.owner-store-form__preview-backdrop{position:absolute;inset:0;border:0;background:#05090ee0;opacity:0;transition:opacity .18s ease}.owner-store-form__preview-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;width:min(100%,64rem);max-height:min(90vh,56rem);padding:4.25rem 1.1rem 1.1rem;border-radius:1.5rem;background:#181e27f5;box-shadow:0 24px 60px #00000061;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.owner-store-form__preview-overlay.is-visible .owner-store-form__preview-backdrop{opacity:1}.owner-store-form__preview-overlay.is-visible .owner-store-form__preview-panel{opacity:1;transform:translateY(0) scale(1)}.owner-store-form__preview-close{position:absolute;top:1rem;right:1rem}.owner-store-form__preview-panel img{display:block;width:auto;height:auto;max-width:100%;max-height:min(78vh,48rem);border-radius:1rem;background:#111722}@media(max-width:980px){.owner-store__toolbar,.owner-store__toolbar-actions,.owner-store-form__layout,.owner-store-form__grid,.owner-store-form__actions,.owner-store-reorder__item{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.owner-store-form__gallery-stage{grid-template-columns:1fr}.owner-store-form__gallery-arrow{display:none}.owner-store-reorder__copy{align-items:flex-start;flex-direction:column}}.owner-home{display:grid;gap:1.35rem}.owner-home__intro{max-width:72rem}.owner-home__stats{margin-top:0}.owner-home__stat-card{display:grid;gap:.25rem;padding:.9rem 1rem}.owner-home__stat-label{color:#f4f7fb9e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-home__stat-value{color:#fff;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1}.owner-home__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.owner-home__panel{display:grid;gap:1rem;min-width:0;border-radius:1.5rem}.owner-home__panel--wide{background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 40%),linear-gradient(180deg,#ffffff0d,#ffffff06)}.owner-home__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.owner-home__panel-header h2{color:#fff;font-family:var(--font-display)}.owner-home__eyebrow{color:#ffffffa3;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.owner-home__mini-metrics,.owner-home__metric-pill{display:inline-flex;align-items:center;gap:.45rem}.owner-home__metric-pill{padding:.55rem .8rem;border-radius:999px;background:#ffffff0f;color:#f4f7fbe0}.owner-home__metric-pill strong{color:#fff}.owner-home__form-grid{display:grid;gap:.8rem}.owner-home__form-grid--artists{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-home__field{display:grid;gap:.4rem}.owner-home__field span{color:#f4f7fbb8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-home__field input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#171d27;color:#f4f7fb;padding:.85rem .95rem}.owner-home__file-input{display:none}.owner-home__field--full{grid-column:1 / -1}.owner-home__upload-stage{display:flex;align-items:center;gap:.9rem;width:100%;min-height:6.25rem;padding:.95rem 1rem;border:1px dashed rgba(255,255,255,.16);border-radius:1.15rem;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 58%),#ffffff08;color:#fff;cursor:pointer;text-align:left}.owner-home__upload-stage:hover,.owner-home__upload-stage:focus-visible{border-color:#0ea5e96b;background:radial-gradient(circle at top left,rgba(14,165,233,.2),transparent 62%),#ffffff0d;outline:none}.owner-home__upload-stage img{width:4rem;height:4rem;border-radius:1rem;object-fit:cover;background:#ffffff0f;flex:0 0 auto}.owner-home__upload-stage-copy{display:grid;gap:.25rem}.owner-home__upload-stage-copy strong{font-family:var(--font-display);font-size:1rem}.owner-home__upload-stage-copy span{color:#f4f7fbb8;line-height:1.45}.owner-home__form-actions,.owner-home__card-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.owner-home__form-actions{justify-content:flex-end}.owner-home__form-actions--compact{justify-content:flex-start}.owner-home__artists-grid,.owner-home__category-list{display:grid;gap:.75rem;max-height:25.5rem;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.5) transparent}.owner-home__artists-grid{grid-template-columns:1fr}.owner-home__artists-grid::-webkit-scrollbar,.owner-home__category-list::-webkit-scrollbar{width:.45rem}.owner-home__artists-grid::-webkit-scrollbar-thumb,.owner-home__category-list::-webkit-scrollbar-thumb{background:#0ea5e980;border-radius:999px}.owner-home__artist-card,.owner-home__category-item,.owner-home__empty-state{display:grid;gap:.8rem;padding:1rem;border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.owner-home__artist-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.owner-home__artist-card:hover,.owner-home__artist-card:focus-visible{transform:translateY(-2px);border-color:#0ea5e973;background:#0ea5e914;outline:none}.owner-home__artist-head{display:flex;align-items:center;gap:.85rem}.owner-home__artist-avatar{width:3.6rem;height:3.6rem;border-radius:1rem;object-fit:cover;background:#ffffff0f}.owner-home__artist-copy{display:grid;gap:.2rem}.owner-home__artist-copy h3,.owner-home__category-item h3,.owner-home__empty-state h3{color:#fff}.owner-home__artist-copy p,.owner-home__category-item p,.owner-home__empty-state p{color:#f4f7fbb8;line-height:1.5}.owner-home__artist-meta{display:flex;flex-wrap:wrap;gap:.5rem}.owner-home__tag{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#0ea5e926;color:#d7f2ff;font-size:.82rem}.owner-home__category-item{grid-template-columns:1fr;align-items:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.owner-home__category-item:hover,.owner-home__category-item:focus-visible{transform:translateY(-2px);border-color:#0ea5e973;background:#0ea5e914;outline:none}.owner-home__card-actions--compact{justify-content:flex-end}.owner-home__danger-button{background:#ef444429;color:#ffd8d8}.owner-home__danger-button:hover,.owner-home__danger-button:focus-visible{background:#ef44443d}.owner-home__empty-state--compact{min-height:10rem;place-content:center}.owner-home-overlay__panel{position:relative;z-index:1;width:min(calc(100vw - 3rem),44rem);padding:1.35rem;border-radius:1.5rem;background:#2b313d;box-shadow:0 24px 60px #00000052;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.owner-home-overlay.is-visible .owner-home-overlay__panel{opacity:1;transform:translateY(0) scale(1)}.owner-home-overlay__panel--compact{width:min(calc(100vw - 3rem),32rem)}.owner-home-overlay__close{margin-left:auto}.owner-home__overlay-form{display:grid;gap:1rem;padding-top:2rem}.owner-home__overlay-header{display:grid;gap:.35rem}.owner-home__overlay-header h2{color:#fff;font-family:var(--font-display)}@media(max-width:1100px){.owner-home__panels{grid-template-columns:1fr}}@media(max-width:720px){.owner-home__panel-header,.owner-home__category-item,.owner-home__card-actions,.owner-home__form-actions,.owner-home__form-grid--artists{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.owner-home__metric-pill{width:fit-content}}.messages-shell{display:block}.messages-shell__sidebar,.messages-shell__chat{display:grid;gap:.45rem;min-width:0;padding:.8rem;border-radius:1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}.messages-shell__sidebar{grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:calc(100vh - 15rem)}.messages-shell__sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:0}.messages-shell__chat-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding-right:5.4rem}.messages-shell__eyebrow{color:#f4f7fb9e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.messages-shell__sidebar-header h2,.messages-shell__chat-user h3{color:#fff;font-family:var(--font-display);font-size:1.35rem;line-height:1;margin:0}.messages-shell__sidebar-header{padding:0 .1rem}.messages-shell__settings-button{flex:0 0 auto;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:#ffffff0d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.messages-shell__settings-button:hover,.messages-shell__settings-button:focus-visible{transform:translateY(-1px);border-color:#0ea5e973;background:#0ea5e91f;outline:none}.messages-shell__settings-button:before{content:"";display:block;width:1.2rem;height:1.2rem;margin:0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23f4f7fb' d='M487.4 315.7l-42.2-24.4c2.7-11.5 4.8-23.4 4.8-35.3 0-11.9-2.1-23.8-4.8-35.3l42.2-24.4c15.1-8.7 21-27.3 14-43.3l-45.3-104c-7-16-24.9-24.1-41.7-19l-47 14.6c-18.1-15.4-38.7-28-60.9-36.9L300.8 20c-2-17.3-16.6-30-34-30h-121.6c-17.4 0-32 12.7-34 30L105.5 68c-22.2 8.9-42.8 21.5-60.9 36.9L-2.4 90.3c-16.8-5.1-34.7 3-41.7 19l-45.3 104c-7 16-1.1 34.6 14 43.3l42.2 24.4C-36 232.2-38 244.1-38 256c0 11.9 2 23.8 4.7 35.3l-42.1 24.4c-15.1 8.7-21 27.3-14 43.3l45.3 104c7 16 24.9 24.1 41.7 19l47-14.6c18.1 15.4 38.7 28 60.9 36.9l5.7 48c2 17.3 16.6 30 34 30h121.6c17.4 0 32-12.7 34-30l5.7-48c22.2-8.9 42.8-21.5 60.9-36.9l47 14.6c16.8 5.1 34.7-3 41.7-19l45.3-104c7-16 1.1-34.6-14-43.3zM206 368c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.messages-shell__new-chat-button{flex:0 0 auto;min-width:8.75rem;height:2.4rem;padding:0 .9rem 0 .78rem;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:#ffffff0d;color:#f4f7fb;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.messages-shell__new-chat-button:hover,.messages-shell__new-chat-button:focus-visible{transform:translateY(-1px);border-color:#0ea5e973;background:#0ea5e91f;outline:none}.messages-shell__new-chat-button:before{content:"+";display:inline-block;font-size:1.4rem;line-height:1;font-weight:700;transform:translateY(-1px)}.messages-shell__config-artist-option.is-readonly{cursor:default}.messages-shell__config-artist-option.is-readonly:hover{border-color:#ffffff14;background:#ffffff0a;transform:none}.messages-shell__config-artist-option.is-readonly input{cursor:default;opacity:.85}.messages-shell__conversation-list{display:grid;align-content:start;gap:1rem;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.55) transparent}.messages-shell__chat-body{display:grid;align-content:start;gap:.18rem;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.55) transparent}.messages-shell__conversation-list::-webkit-scrollbar,.messages-shell__chat-body::-webkit-scrollbar{width:.45rem}.messages-shell__conversation-list::-webkit-scrollbar-thumb,.messages-shell__chat-body::-webkit-scrollbar-thumb{background:#0ea5e98c;border-radius:999px}.messages-shell__conversation-item{position:relative;display:flex;align-items:center;gap:.9rem;width:100%;min-height:5.2rem;padding:.4rem .3rem .4rem .72rem;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:#2b323e;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.messages-shell__conversation-item:hover,.messages-shell__conversation-item:focus-visible,.messages-shell__conversation-item.is-active{border-color:#0ea5e973;background:#2b323e;outline:none}.messages-shell__conversation-avatar,.messages-shell__chat-user img{width:2.55rem;height:2.55rem;border-radius:.75rem;object-fit:cover;background:#ffffff0d}.messages-shell__conversation-copy{display:grid;gap:.08rem;min-width:0;flex:1 1 auto}.messages-shell__conversation-indicator{flex:0 0 1rem;width:1rem;display:flex;align-items:center;justify-content:center;align-self:stretch}.messages-shell__conversation-bottomline{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.messages-shell__conversation-meta{display:grid;justify-items:end;gap:0;flex:0 0 auto}.messages-shell__settings-button--item{width:1.95rem;height:1.95rem;border-radius:.7rem}.messages-shell__settings-button--item:before{width:.95rem;height:.95rem}.messages-shell__conversation-topline{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.messages-shell__conversation-topline strong{display:inline-block;font-size:.96rem;line-height:1.2;transform:translateY(.14rem)}.messages-shell__conversation-topline span{font-size:.76rem}.messages-shell__conversation-topline strong,.messages-shell__chat-user p,.messages-shell__bubble-body p,.messages-shell__attachment-pill,.messages-shell__empty-list h3,.messages-shell__empty-thread h3{color:#fff}.messages-shell__conversation-topline span,.messages-shell__conversation-copy p,.messages-shell__chat-user p,.messages-shell__bubble-time,.messages-shell__empty-list p,.messages-shell__empty-thread p{color:#f4f7fbb3}.messages-shell__conversation-copy p{font-size:.9rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.messages-shell__unread-dot{width:.48rem;height:.48rem;border-radius:999px;background:#ff4d5f;box-shadow:0 0 0 2px #ff4d5f24}.messages-shell__chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.messages-shell__overlay .media-overlay__backdrop{background:#05090ee0}.messages-shell__chat-panel{position:relative;z-index:1;display:grid;width:min(calc(100vw - 3rem),72rem);height:min(92vh,56rem);max-height:min(92vh,56rem);padding:1rem;border-radius:1.6rem;background:#232a35;box-shadow:0 28px 70px #00000061;overflow:hidden;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.messages-shell__overlay.is-visible .messages-shell__chat-panel{opacity:1;transform:translateY(0) scale(1)}.messages-shell__config-panel{position:relative;z-index:1;width:min(calc(100vw - 3rem),34rem);max-height:min(92vh,48rem);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.messages-shell__overlay.is-visible .messages-shell__config-panel{opacity:1;transform:translateY(0) scale(1)}.messages-shell__config-card{display:grid;gap:1rem;padding:1.2rem;border-radius:1.5rem;background:#232a35;box-shadow:0 28px 70px #00000061}.messages-shell__config-card h3,.messages-shell__config-artist-option strong,.messages-shell__config-summary-card strong{margin:0;color:#fff}.messages-shell__config-artist-option small,.messages-shell__config-summary-card span{margin:0;color:#f4f7fbb3}.messages-shell__config-section{display:grid;gap:.75rem}.messages-shell__config-section-head{display:block}.messages-shell__config-artist-list{display:grid;gap:.6rem}.messages-shell__config-artist-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem .9rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.messages-shell__config-artist-option:hover{border-color:#0ea5e973;background:#0ea5e91a;transform:translateY(-1px)}.messages-shell__config-artist-option input{appearance:none;width:1.1rem;height:1.1rem;margin:0;border-radius:.35rem;border:1px solid rgba(249,115,22,.52);background:#f9731614;box-shadow:0 0 0 1px #f973162e;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.messages-shell__config-artist-option input:hover,.messages-shell__config-artist-option input:focus-visible{border-color:#0ea5e999;box-shadow:0 0 0 3px #0ea5e92e;outline:none}.messages-shell__config-artist-option input:checked{border-color:#f97316f2;background:linear-gradient(135deg,#fb923cf5,#ea580cf5);box-shadow:0 0 0 1px #f973164d,0 0 0 4px #0ea5e924}.messages-shell__config-artist-option input:checked:before{content:"";display:block;width:.32rem;height:.62rem;margin:.04rem auto 0;border-right:2px solid #fff7ed;border-bottom:2px solid #fff7ed;transform:rotate(45deg)}.messages-shell__config-artist-option:has(input:checked){border-color:#f973168c;background:radial-gradient(circle at left top,rgba(249,115,22,.18),transparent 55%),#ffffff0d;box-shadow:0 0 0 1px #0ea5e92e}.messages-shell__config-artist-option img{width:2.3rem;height:2.3rem;border-radius:.7rem;object-fit:cover}.messages-shell__config-artist-option span{display:grid;gap:.15rem}.messages-shell__config-summary{display:grid;grid-template-columns:1fr;gap:.65rem}.messages-shell__config-summary-card{display:grid;gap:.2rem;padding:.85rem .9rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.messages-shell__config-actions{display:flex;justify-content:flex-end;gap:.7rem}.messages-shell__config-button{min-width:9rem;justify-content:center}.dashboard-main .messages-shell__config-actions .btn--primary{background-color:#f28c28;color:var(--color-primary-text);box-shadow:0 4px #d7781d}.dashboard-main .messages-shell__config-actions .btn--primary:hover,.dashboard-main .messages-shell__config-actions .btn--primary:focus-visible{background-color:#ffb765;box-shadow:0 8px 15px #ff9f4247}.dashboard-main .messages-shell__config-actions .btn--primary:active{box-shadow:0 2px #d7781d}.dashboard-main .messages-shell__config-actions .btn--brand{background-color:var(--color-bg);color:#fff;box-shadow:0 4px #0d7cc1}.dashboard-main .messages-shell__config-actions .btn--brand:hover,.dashboard-main .messages-shell__config-actions .btn--brand:focus-visible{background-color:#39adf6;box-shadow:0 8px 15px #21a1f147}.dashboard-main .messages-shell__config-actions .btn--brand:active{box-shadow:0 2px #0d7cc1}.messages-shell__config-close{position:absolute;top:.9rem;right:.9rem}.messages-shell__chat-close{margin-left:auto}.messages-shell__chat-user{display:flex;align-items:center;gap:.9rem;min-width:0}.messages-shell__chat-artists{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto;margin-left:auto;padding:0;overflow:visible}.messages-shell__chat-artist-avatar{width:2.55rem;height:2.55rem;border-radius:.75rem;object-fit:cover;display:block;background:transparent;border:0;box-shadow:none}.messages-shell__chat-body{min-height:0;align-content:start;padding:.25rem .35rem .25rem 0}.messages-shell__bubble{display:grid;gap:.35rem;justify-items:start}.messages-shell__bubble.is-own{justify-items:end}.messages-shell__bubble-sender{display:inline-flex;align-items:center;gap:.45rem;padding-inline:.2rem;color:#f4f7fbc7;font-size:.82rem;font-weight:700}.messages-shell__bubble-sender.is-own{justify-self:end}.messages-shell__bubble-sender img{width:1.45rem;height:1.45rem;border-radius:.45rem;object-fit:cover}.messages-shell__bubble-body{max-width:min(78%,36rem);display:grid;gap:.6rem;max-height:16rem;overflow-y:auto;padding:.85rem 1rem;border-radius:1.2rem 1.2rem 1.2rem .4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.55) transparent}.messages-shell__bubble-body::-webkit-scrollbar{width:.42rem}.messages-shell__bubble-body::-webkit-scrollbar-thumb{background:#0ea5e98c;border-radius:999px}.messages-shell__bubble-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.messages-shell__bubble.is-own .messages-shell__bubble-body{border-radius:1.2rem 1.2rem .4rem;background:#0ea5e92e;border-color:#0ea5e947}.messages-shell__attachments{display:flex;flex-wrap:wrap;gap:.45rem}.messages-shell__attachment-pill{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#ffffff12;font-size:.82rem}.messages-shell__bubble-time{font-size:.8rem}.messages-shell__typing{display:grid;gap:.35rem;justify-items:start;padding-top:.35rem}.messages-shell__typing-bubble{display:inline-flex;align-items:center;gap:.3rem;padding:.8rem .95rem;border-radius:1.2rem 1.2rem 1.2rem .4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.messages-shell__typing p{margin:0;color:#f4f7fbb3;font-size:.8rem}.messages-shell__typing-dot{width:.42rem;height:.42rem;border-radius:999px;background:#f4f7fbc7;animation:messages-typing .9s infinite ease-in-out}.messages-shell__typing-dot:nth-child(2){animation-delay:.12s}.messages-shell__typing-dot:nth-child(3){animation-delay:.24s}@keyframes messages-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.messages-shell__composer{display:block}.messages-shell__composer-input{position:relative;display:block}.messages-shell__composer-input textarea{width:100%;min-height:6.5rem;max-height:13rem;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:#171d27;color:#f4f7fb;padding:.95rem 5.7rem .95rem 1rem;resize:vertical;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.55) transparent}.messages-shell__composer-input textarea::-webkit-scrollbar{width:.42rem}.messages-shell__composer-input textarea::-webkit-scrollbar-thumb{background:#0ea5e98c;border-radius:999px}.messages-shell__composer-actions{position:absolute;right:.85rem;bottom:.85rem;display:flex;align-items:center;gap:.55rem}.messages-shell__composer-icon{width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;background:#ffffff0d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.messages-shell__composer-icon:hover,.messages-shell__composer-icon:focus-visible{transform:translateY(-1px);border-color:#0ea5e973;background:#0ea5e91f;outline:none}.messages-shell__composer-icon--attach:before,.messages-shell__composer-icon--send:before{content:"";display:block;width:1.15rem;height:1.15rem;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:contain}.messages-shell__composer-icon--attach:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4f7fb' d='M16.5 6.5v8.75a4.25 4.25 0 1 1-8.5 0V5.75a2.75 2.75 0 1 1 5.5 0v8.5a1.25 1.25 0 1 1-2.5 0V7h-1.5v7.25a2.75 2.75 0 1 0 5.5 0v-8.5a4.25 4.25 0 1 0-8.5 0v9.5a5.75 5.75 0 1 0 11.5 0V6.5z'/%3E%3C/svg%3E")}.messages-shell__composer-icon--send{background:#0ea5e933;border-color:#0ea5e94d}.messages-shell__composer-icon--send:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231697f7' d='M7.6 26.4c-11 5.3-9.9 21.4 1.8 25.2l170.1 54.7 54.7 170.1c3.8 11.7 19.9 12.8 25.2 1.8l244-487.9c4.8-9.6-4.9-19.3-14.5-14.5z'/%3E%3C/svg%3E")}.messages-shell__empty-list,.messages-shell__empty-thread{display:grid;gap:.45rem;place-content:center;min-height:18rem;text-align:center}@media(max-width:980px){.messages-shell__bubble-body{max-width:100%}.messages-shell__chat-panel{width:min(calc(100vw - 1.5rem),72rem);padding:.8rem}.messages-shell__config-panel{width:min(calc(100vw - 1.5rem),34rem)}.messages-shell__config-summary{grid-template-columns:1fr}}.service-request-overlay .media-overlay__panel{width:min(100% - 2rem,56rem);display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:1.25rem;padding:1.5rem;max-height:min(92vh,54rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.08);scrollbar-gutter:stable}.service-request-overlay .media-overlay__panel::-webkit-scrollbar{width:.7rem}.service-request-overlay .media-overlay__panel::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.service-request-overlay .media-overlay__panel::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.service-request-overlay__header{display:grid;gap:.4rem}.service-request-overlay__header h2{font-family:var(--font-display);color:#fff;font-size:clamp(1.4rem,2vw,1.9rem)}.service-request-overlay .media-overlay__category,.service-request-overlay .dashboard-copy,.service-request-overlay__service-card p,.service-request-overlay .field__label{color:#fffc}.service-request-overlay__service-card{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:1.15rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.service-request-overlay__service-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:.95rem;background:#20262f}.service-request-overlay__service-copy{display:grid;gap:.45rem;min-width:0}.service-request-overlay__service-card strong{font-size:1.05rem;color:#fff}.service-request-overlay__service-card .media-overlay__section-label{color:#ffb16d}.service-request-overlay__service-meta{display:grid;gap:.35rem}.service-request-overlay__service-meta span{color:#f4f7fbd1}.service-request-form{display:grid;gap:1rem}.service-request-form .input{color:#f4f7fb;background:#20262f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff05}.service-request-form textarea.input{min-height:7.5rem;resize:vertical}.service-request-form__file-input{min-height:3.4rem;padding:.75rem .9rem}.service-request-form__file-input::file-selector-button{margin-right:.75rem;padding:.55rem .85rem;border:0;border-radius:999px;background:#ff9f42;color:#542522;font:inherit;font-weight:800;cursor:pointer}.service-request-form__upload-copy{color:#f4f7fb9e;font-size:.92rem;line-height:1.5}.service-request-form__attachment-list{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0;list-style:none}.service-request-form__attachment-pill,.service-request-form__attachment-empty{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f4f7fb;font-size:.9rem}.service-request-form__attachment-empty{color:#f4f7fb9e}.service-request-form .input::placeholder{color:#f4f7fb75}.service-request-form .input:focus-visible{outline-color:#ffb16de6;border-color:#ffb16d73;background:#252d38}.service-request-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}.service-request-form__full{grid-column:1 / -1}.service-request-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;position:sticky;bottom:-1.5rem;padding:1rem 0 .25rem;margin-top:.25rem;background:linear-gradient(180deg,#2b323e00,#2b323eeb 24%,#2b323e)}.service-request-form__actions .btn{min-width:12rem}.service-request-form .field{gap:.5rem}.service-request-form .field__label{font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-commissions-shell{display:grid;gap:1.35rem}.owner-commissions-hero{display:grid;gap:.45rem;padding:0 .2rem}.owner-commissions-hero h1{margin:.1rem 0 .45rem;color:#f8fafc;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;letter-spacing:-.035em}.owner-commissions-hero p{max-width:62ch;margin:0;color:#f4f7fbb3;line-height:1.55}.owner-commissions-hero__eyebrow,.owner-commissions-modal__eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffb16d}.owner-commissions-panel{background:linear-gradient(180deg,#ffffff0f,#ffffff06),#0e141d6b}.owner-commissions-tabs{display:flex;flex-wrap:wrap;gap:.95rem;margin-bottom:.55rem}.owner-commissions-tab{display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#f4f7fbc7;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.owner-commissions-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.8rem;padding:0 .45rem;border-radius:999px;background:#ffffff14;color:#fff;font-size:.82rem}.owner-commissions-tab:hover,.owner-commissions-tab:focus-visible{transform:translateY(-2px);border-color:#ff9f4259;outline:none}.owner-commissions-tab.is-active{background:#0ea5e929;border-color:#0ea5e980;color:#fff}.owner-commissions-tab.is-active strong{background:#0ea5e957}.owner-commissions-list{display:grid;grid-template-columns:1fr;gap:.85rem}.owner-disputes-detail{display:grid}.owner-disputes-detail__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.owner-disputes-chat-link{min-width:12.5rem}.owner-disputes-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.owner-disputes-context-grid>div{display:grid;gap:.22rem}.owner-disputes-artist-list{max-height:none;padding-right:0}.owner-disputes-artist-empty{min-height:auto}.owner-disputes-artist-pill-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.owner-disputes-artist-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .65rem .42rem .42rem;border-radius:999px;background:#080f1c75;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.88rem}.owner-disputes-artist-pill img{width:1.55rem;height:1.55rem;border-radius:999px;object-fit:cover;background:#ffffff14}.owner-disputes-artist-pill--empty{color:#f4f7fbb8}.owner-commissions-card{display:grid;gap:1rem;padding:1.25rem;border-radius:1.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.owner-commissions-card--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.owner-commissions-card--compact:hover,.owner-commissions-card--compact:focus-visible{transform:translateY(-2px);border-color:#ff9f4257;background:#ffffff12;outline:none}.owner-commissions-card__compact-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.owner-commissions-card__compact-trigger{display:grid;grid-template-columns:minmax(13rem,.9fr) auto minmax(20rem,1.2fr);align-items:center;gap:1rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.owner-commissions-card__compact-trigger:focus-visible{outline:none}.owner-commissions-card__compact-kind,.owner-commissions-card__compact-meta span{margin:0;color:#f4f7fb94;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.owner-commissions-card__compact-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.owner-commissions-card__compact-meta strong{display:block;margin-top:.2rem;color:#fff}.owner-commissions-card__compact-meta p{margin:.12rem 0 0;color:#f4f7fbb3;font-size:.92rem}.owner-commissions-card__compact-trigger h2{color:#fff;font-family:var(--font-display);font-size:1.12rem;line-height:1.08}.owner-commissions-card__compact-review{min-width:7.5rem}.owner-commissions-overlay .media-overlay__panel.owner-commissions-overlay__panel{width:min(calc(100vw - 3rem),74rem);max-height:min(92vh,58rem);display:block;grid-template-columns:none;padding:1.25rem;overflow-y:auto}.owner-commissions-overlay__body{display:grid}.owner-commissions-card--detail{background:transparent;border:0;padding:.25rem 0 0;gap:1rem}.owner-commissions-card--detail .owner-commissions-card__header,.owner-commissions-card--detail .owner-commissions-card__summary-row,.owner-commissions-card--detail .owner-commissions-card__assign-row{flex-direction:column;align-items:stretch}.owner-commissions-card--detail .owner-commissions-card__meta-grid,.owner-commissions-card--detail .owner-commissions-card__details-grid{grid-template-columns:1fr}.owner-commissions-detail-hero{display:grid;grid-template-columns:minmax(13rem,.42fr) minmax(0,.58fr);gap:1rem;padding:.85rem;border-radius:1.35rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.owner-commissions-detail-hero>img{width:100%;min-height:16rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:1rem;background:#101722}.owner-commissions-detail-hero__copy{display:grid;align-content:start;gap:1rem}.owner-commissions-overlay__close{margin-left:auto}.owner-commissions-card__header,.owner-commissions-card__summary-row,.owner-commissions-card__actions,.owner-commissions-card__assign-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.owner-commissions-card__header h2{color:#fff;font-family:var(--font-display)}.owner-commissions-card__eyebrow,.owner-commissions-card__label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.owner-commissions-card__status--solicitada{background:#ffd6ab;color:#8f4400}.owner-commissions-card__status--rechazada{background:#fca5a5;color:#7f1d1d}.owner-commissions-card__status--cotizada,.owner-commissions-card__status--pendiente{background:#c4b5fd;color:#5b21b6}.owner-commissions-card__status--pagada{background:#93c5fd;color:#1e40af}.owner-commissions-card__status--asignada{background:#86efac;color:#166534}.owner-commissions-card__meta-grid,.owner-commissions-card__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.owner-commissions-card__content-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.owner-commissions-card__content-column{display:grid;gap:.9rem;align-content:start;max-height:min(34rem,58vh);overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.72) rgba(255,255,255,.04)}.owner-commissions-card__content-column::-webkit-scrollbar{width:.5rem}.owner-commissions-card__content-column::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.owner-commissions-card__content-column::-webkit-scrollbar-thumb{background:#ff9f42b8;border-radius:999px}.owner-commissions-card__section,.owner-commissions-card__workflow{display:grid;gap:.45rem}.owner-commissions-card__section{padding:.95rem;border-radius:1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.owner-commissions-card__workflow{padding:1rem;border-radius:1.1rem;background:#050a125c;border:1px solid rgba(255,255,255,.08)}.owner-commissions-card__workflow .field__label{color:#ffcf9f;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.owner-commissions-card__workflow .input,.owner-commissions-card__workflow select,.owner-commissions-card__workflow textarea{width:100%;min-height:2.9rem;padding:.75rem .95rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:#ffffff0f;color:#fff;box-shadow:inset 0 1px #ffffff08}.owner-commissions-card__workflow textarea{min-height:7.5rem}.owner-commissions-card__workflow .input::placeholder,.owner-commissions-card__workflow textarea::placeholder{color:#ffffff6b}.owner-commissions-card__workflow select{appearance:none;cursor:pointer;padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,#ffb16d 50%),linear-gradient(135deg,#ffb16d 50%,transparent 50%);background-position:calc(100% - 1.2rem) calc(50% - .16rem),calc(100% - .85rem) calc(50% - .16rem);background-size:.45rem .45rem,.45rem .45rem;background-repeat:no-repeat}.owner-commissions-card__workflow select option{background:#2b313d;color:#fff}.owner-commissions-card__workflow .input:focus-visible,.owner-commissions-card__workflow select:focus-visible,.owner-commissions-card__workflow textarea:focus-visible{outline:none;border-color:#ff9f42ad;box-shadow:0 0 0 3px #ff9f4224}.owner-commissions-card__section p,.owner-commissions-card__meta-grid p,.owner-commissions-card__workflow p{color:#ffffffd1;margin:0;line-height:1.6;white-space:pre-wrap;word-break:break-word}.owner-commissions-card__meta-grid strong,.owner-commissions-card__workflow strong{color:#fff}.owner-commissions-attachments{display:grid;gap:.65rem}.owner-commissions-attachments__preview{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem;border-radius:.9rem;background:#ffffff0d;color:#fff;text-decoration:none}.owner-commissions-attachments__preview span,.owner-commissions-attachments__file span{display:grid;gap:.18rem}.owner-commissions-attachments__preview strong,.owner-commissions-attachments__file strong{color:#fff}.owner-commissions-attachments__preview small,.owner-commissions-attachments__file small{color:#f4f7fbad}.owner-commissions-attachments__preview img{width:5rem;aspect-ratio:1;object-fit:cover;border-radius:.7rem;background:#101722}.owner-commissions-attachments__file{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:.85rem;background:#ffffff0d;color:#ffffffd1}.owner-commissions-attachments__file a{color:#ffb16d;font-weight:800}.owner-commissions-card__textarea{min-height:7.5rem;resize:vertical}.owner-disputes-resolution-copy{color:#f4f7fbbd}.owner-disputes-resolution-button{flex:1 1 16rem;min-height:3rem;text-align:center}.dashboard-main .owner-disputes-resolution-button--refund{background-color:var(--color-primary);color:var(--color-primary-text);box-shadow:0 4px #d7781d}.dashboard-main .owner-disputes-resolution-button--refund:hover,.dashboard-main .owner-disputes-resolution-button--refund:focus-visible{background-color:#ffb765;box-shadow:0 8px 15px #ff9f4247}.dashboard-main .owner-disputes-resolution-button--refund:active{box-shadow:0 2px #d7781d}.owner-commissions-card__assign-field{flex:1}.owner-commissions-modal[hidden]{display:none}.owner-commissions-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.owner-commissions-modal__backdrop{position:absolute;inset:0;background:#060a11b8}.owner-commissions-modal__panel{position:relative;z-index:1;width:min(100%,37rem);display:grid;gap:1rem;padding:1.15rem;border-radius:1.45rem;background:radial-gradient(circle at 18% 0%,rgba(255,159,66,.22),transparent 34%),#171f2b;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px #0000006b}.owner-commissions-modal__topbar,.owner-commissions-modal__summary,.owner-commissions-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.owner-commissions-modal__close{width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#f8fafc;cursor:pointer}.owner-commissions-modal__summary{justify-content:flex-start;align-items:flex-start;padding:.85rem;border-radius:1.15rem;background:#050a1252;border:1px solid rgba(255,255,255,.08)}.owner-commissions-modal__summary--stacked{display:grid;align-items:stretch}.owner-commissions-modal__summary--stacked h2{margin-bottom:.45rem}.owner-commissions-modal__summary img{width:5.4rem;aspect-ratio:1;object-fit:cover;border-radius:1rem;background:#20262f}.owner-commissions-modal__summary h2{margin:0 0 .35rem;color:#fff;font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.owner-commissions-modal__summary p,.owner-commissions-modal__summary span,.owner-commissions-modal__brief,.owner-commissions-modal .field__hint{color:#f4f7fbad}.owner-commissions-modal__brief{margin:0;line-height:1.55}.owner-commissions-modal__textarea{min-height:9rem;resize:vertical}.owner-commissions-modal__error{margin:0;padding:.7rem .85rem;border-radius:.85rem;background:#f871711f;color:#fecaca;border:1px solid rgba(248,113,113,.22)}.owner-commissions-modal__danger{background:#f97316;color:#321408}.is-modal-open{overflow:hidden}.owner-commissions-card__assign-actions{display:flex;justify-content:flex-end}.owner-commissions-card__assign-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.owner-commissions-card__assign-panel{display:grid;gap:.9rem;padding:1rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.owner-commissions-card__assign-panel--selected{background:radial-gradient(circle at top left,rgba(255,159,66,.16),transparent 45%),#ffffff0a}.owner-commissions-card__assign-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.owner-commissions-card__assign-count{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:999px;background:#0ea5e92e;color:#e0f2fe;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.owner-commissions-card__assigned-list{display:grid;gap:.75rem;align-content:start;max-height:11.25rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.72) rgba(255,255,255,.04)}.owner-commissions-card__assigned-list::-webkit-scrollbar{width:.5rem}.owner-commissions-card__assigned-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.owner-commissions-card__assigned-list::-webkit-scrollbar-thumb{background:#ff9f42b8;border-radius:999px}.owner-commissions-card__assigned-artist{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem .9rem;border-radius:1rem;background:#080f1c75;border:1px solid rgba(255,255,255,.08)}.owner-commissions-card__assigned-artist img{width:3rem;height:3rem;border-radius:999px;object-fit:cover;background:#ffffff14}.owner-commissions-card__assigned-artist-copy{display:grid;gap:.12rem}.owner-commissions-card__assigned-artist-copy strong{color:#fff}.owner-commissions-card__assigned-artist-copy span{color:#f4f7fbad;font-size:.9rem}.owner-commissions-card__assigned-share{display:inline-flex;width:fit-content;padding:.3rem .55rem;border-radius:999px;background:#ff9f4229;color:#ffd9b0;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-commissions-card__assign-empty{display:grid;gap:.35rem;min-height:100%;padding:1rem;border-radius:1rem;border:1px dashed rgba(255,255,255,.14);background:#080f1c4d;align-content:center}.owner-commissions-card__assign-empty strong{color:#fff}.owner-commissions-card__assign-empty p{margin:0;color:#f4f7fbad}.owner-commissions-card__assign-button{width:auto;min-width:10rem;align-self:flex-end}.owner-commissions-card__split-panel{display:grid;gap:.95rem;margin-top:1rem;padding:1rem;border-radius:1.1rem;border:1px solid rgba(255,159,66,.24);background:radial-gradient(circle at top left,rgba(255,159,66,.12),transparent 42%),#ffffff08}.owner-commissions-card__split-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.owner-commissions-card__split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.owner-commissions-card__split-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;border-radius:1rem;background:#080f1c61;border:1px solid rgba(255,255,255,.08)}.owner-commissions-card__split-artist{display:grid;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0}.owner-commissions-card__split-artist img{width:2.8rem;height:2.8rem;border-radius:999px;object-fit:cover;background:#ffffff14}.owner-commissions-card__split-artist-copy{display:grid;gap:.18rem;min-width:0}.owner-commissions-card__split-item strong{color:#fff}.owner-commissions-card__split-item small{color:#f4f7fbad}.owner-commissions-card__split-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:6.5rem}.owner-commissions-card__split-input{text-align:right}.owner-commissions-card__split-total.is-invalid{background:#ef44442e;color:#fecaca}.owner-commissions-card__workflow--payout{gap:1rem}.owner-commissions-card__payout-panel{border-color:#22c55e47;background:linear-gradient(135deg,#22c55e1a,#0ea5e90f),#ffffff08}.owner-commissions-card__payout-grid{align-items:stretch}.owner-commissions-card__payout-item{background:#080f1c80}.owner-commissions-card__payout-breakdown{display:flex;flex-wrap:wrap;gap:.6rem}.owner-commissions-card__payout-breakdown span{display:inline-flex;align-items:center;min-height:2.15rem;padding:.45rem .7rem;border-radius:999px;background:#ffffff14;color:#f4f7fbdb;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-commissions-card__artist-picker{display:flex;flex-direction:column;gap:.75rem;max-height:12rem;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.7) transparent}.owner-commissions-card__artist-picker::-webkit-scrollbar{width:.5rem}.owner-commissions-card__artist-picker::-webkit-scrollbar-thumb{background:#ff9f42b3;border-radius:999px}.owner-commissions-artist-option{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff05;color:#fff;text-align:left;cursor:pointer}.owner-commissions-artist-option img{width:2.75rem;height:2.75rem;border-radius:999px;object-fit:cover;background:#ffffff14}.owner-commissions-artist-option__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.owner-commissions-artist-option__copy strong{color:#fff}.owner-commissions-artist-option__copy span,.owner-commissions-artist-option__state{color:#f4f7fbb3}.owner-commissions-artist-option__copy span{font-size:.9rem}.owner-commissions-artist-option__state{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-commissions-artist-option.is-selected,.owner-commissions-artist-option.is-assigned{border-color:#0ea5e980;background:#0ea5e929}.owner-commissions-artist-option.is-selected .owner-commissions-artist-option__state,.owner-commissions-artist-option.is-assigned .owner-commissions-artist-option__state{color:#fff}.owner-commissions-card--detail .owner-commissions-card__assign-actions{align-self:flex-end}.dashboard-main .owner-commissions-card__reject{background-color:#f28c28;color:#fff;box-shadow:0 4px #b85d0f}.dashboard-main .owner-commissions-card__reject:hover,.dashboard-main .owner-commissions-card__reject:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.dashboard-main .owner-commissions-card__reject:active{box-shadow:0 2px #b85d0f}@media(max-width:960px){.service-request-overlay__service-card,.owner-commissions-detail-hero,.owner-commissions-card--compact,.owner-commissions-card__compact-trigger,.owner-commissions-card__compact-meta,.owner-commissions-card__meta-grid,.owner-commissions-card__details-grid,.owner-disputes-context-grid,.owner-commissions-card__content-columns{grid-template-columns:1fr}.owner-commissions-card__header,.owner-commissions-card__summary-row,.owner-commissions-card__actions,.owner-commissions-card__assign-row,.service-request-form__actions{flex-direction:column;align-items:stretch}.service-request-form__actions{bottom:-1rem}.service-request-form__actions .btn{width:100%;min-width:0}.owner-commissions-card__split-item,.owner-commissions-card__split-grid{grid-template-columns:1fr}.owner-commissions-card__split-input-wrap{min-width:0}.owner-commissions-modal__summary,.owner-commissions-modal__actions,.owner-commissions-card__assign-panel-header,.owner-commissions-card__split-header{align-items:stretch;flex-direction:column}.owner-commissions-card__assign-layout{grid-template-columns:1fr}.owner-commissions-card__content-column,.owner-commissions-card__assigned-list{max-height:none;overflow:visible;padding-right:0}.owner-commissions-card__compact-review{width:100%}}.wallet-dashboard{display:grid;gap:1.35rem}.wallet-dashboard__hero,.wallet-dashboard__panel{display:grid;gap:1rem}.wallet-dashboard__hero-copy,.wallet-dashboard__panel-copy{display:grid;gap:.35rem}.wallet-dashboard__hero h2,.wallet-dashboard__panel h3{color:#fff;font-family:var(--font-display)}.wallet-dashboard__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.dashboard-stat{display:grid;gap:.8rem;padding:1.1rem;border-radius:1.45rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow-soft)}.dashboard-stat__label{color:#f4f7fb9e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-stat__value{color:#fff;font-family:var(--font-display);font-size:clamp(1.9rem,2.4vw,2.5rem);line-height:1}.dashboard-stat__copy{color:#f4f7fbc2;line-height:1.45}.wallet-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wallet-dashboard__header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wallet-dashboard__action{background-color:#f28c28;color:#fff;box-shadow:0 4px #b85d0f}.wallet-dashboard__action:hover,.wallet-dashboard__action:focus-visible{background-color:#ff9f43;box-shadow:0 8px 15px #f28c2847}.wallet-dashboard__action:active{box-shadow:0 2px #b85d0f}.wallet-ledger{display:grid;gap:.85rem}.wallet-ledger__row,.wallet-ledger__empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.wallet-ledger__row strong,.wallet-ledger__empty strong{color:#fff}.wallet-ledger__row p,.wallet-ledger__empty p{color:#f4f7fbb8;line-height:1.45}.wallet-ledger__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;text-align:right}.wallet-ledger__amount{color:#fff;font-family:var(--font-display);font-size:1.1rem}.wallet-ledger__hash{color:#8fd8ff;font-weight:700}.wallet-ledger__hash:hover,.wallet-ledger__hash:focus-visible{color:#fff}.wallet-event{align-items:flex-start}.wallet-event--group{align-items:center}.wallet-event__main{display:grid;gap:.65rem;min-width:0}.wallet-event__facts{display:flex;gap:.5rem;flex-wrap:wrap}.wallet-event__fact,.wallet-contract-card .wallet-ledger__meta span{display:grid;gap:.2rem;padding:.55rem .7rem;border-radius:.85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);text-align:left}.wallet-event__fact small{color:#f4f7fb94;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wallet-event__fact strong{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-ledger__review{flex:0 0 auto;min-width:8.5rem}.wallet-events-overlay .media-overlay__panel{width:min(100%,58rem);max-height:min(88vh,48rem);overflow:auto}.wallet-events-detail{display:grid;gap:1rem}.wallet-events-detail__hero{display:grid;gap:.45rem;padding:1rem;border-radius:1.2rem;border:1px solid rgba(56,189,248,.22);background:#0ea5e91a}.wallet-events-detail__hero span{color:#8fd8ff;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wallet-events-detail__hero h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.wallet-events-detail__hero p{color:#f4f7fbb8}.wallet-events-detail .wallet-ledger{gap:.75rem}.wallet-contract-card{align-items:stretch}.wallet-contract-card .wallet-ledger__meta{justify-content:flex-start;text-align:left}.wallet-contract-card .wallet-ledger__meta>strong{width:100%;font-size:1rem}.wallet-contract-card .wallet-ledger__amount{align-self:center;padding:.65rem .85rem;border-radius:999px;background:#38bdf81f;border:1px solid rgba(56,189,248,.26)}.wallet-link{display:grid;gap:1rem}.wallet-link__feedback{display:grid;gap:.65rem}.wallet-link__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wallet-link__button,.wallet-link__tutorial-button{min-width:12rem}.wallet-link__list{display:grid;gap:.85rem}.wallet-link__list-title{color:#fff;font-family:var(--font-display);font-size:1rem}.wallet-link__card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.wallet-link__address{color:#fff;font-family:var(--font-display);font-size:.96rem;word-break:break-all}.wallet-link__meta{color:#f4f7fba8;font-size:.8rem}.wallet-link__unlink{background-color:#f28c2829;color:#ffd8b7;border:1px solid rgba(242,140,40,.48)}.wallet-link__unlink:hover,.wallet-link__unlink:focus-visible{background-color:#f28c2847}.wallet-tutorial{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:1.25rem}.wallet-tutorial[hidden]{display:none}.wallet-tutorial__backdrop{position:absolute;inset:0;border:0;background:#05090edb}.wallet-tutorial__panel{position:relative;z-index:1;display:grid;gap:1rem;width:min(100%,78rem);max-height:min(94vh,62rem);padding:1.15rem;border-radius:1.6rem;background:#2b313d;box-shadow:0 24px 60px #0000005c}.wallet-tutorial__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.wallet-tutorial__header h3{color:#fff;font-family:var(--font-display)}.wallet-tutorial__copy{color:#f4f7fbb8}.wallet-tutorial__media{display:grid;place-items:center;min-height:min(68vh,42rem);overflow:hidden;padding:.35rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0a}.wallet-tutorial__iframe,.wallet-tutorial__media iframe{display:block;width:100%;height:min(68vh,42rem);min-height:30rem;aspect-ratio:16 / 9;border:0;border-radius:1rem;background:#080f1cb8}.wallet-tutorial__media img{width:100%;height:auto;border-radius:1rem;object-fit:contain}.wallet-tutorial__placeholder{display:grid;gap:.45rem;justify-items:center;max-width:26rem;text-align:center}.wallet-tutorial__placeholder strong{color:#fff;font-family:var(--font-display)}.wallet-tutorial__placeholder p{color:#f4f7fbb8}@media(max-width:720px){.wallet-dashboard__header,.wallet-link__card,.wallet-link__actions,.wallet-ledger__row,.wallet-tutorial__header{flex-direction:column;align-items:stretch}.wallet-ledger__meta{justify-content:flex-start;text-align:left}.wallet-link__button,.wallet-link__tutorial-button,.wallet-link__unlink{width:100%}.wallet-tutorial__panel{padding:1rem}.wallet-tutorial__media{min-height:14rem}.wallet-tutorial__iframe,.wallet-tutorial__media iframe{height:auto;min-height:14rem}}.contracts-shell{display:grid;gap:1.2rem}.contracts-shell__hero,.contracts-owner-panel,.contracts-empty{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.contracts-shell__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contracts-shell__eyebrow,.contracts-detail__eyebrow,.contracts-detail__section-label,.contracts-card__code,.contracts-card__meta dt{margin:0;color:#f4f7fb94;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.contracts-shell__hero h2,.contracts-owner-panel__header h3,.contracts-card__headline h3,.contracts-detail__hero h2{color:#fff;font-family:var(--font-display)}.contracts-shell__hero p,.contracts-shell__hero-note p,.contracts-card__headline p,.contracts-empty__copy,.contracts-detail__copy-group p,.contracts-detail__attachments span,.contracts-detail__empty-copy{color:#f4f7fbbd;margin:0;line-height:1.55}.contracts-shell__hero-note{max-width:21rem;padding:.95rem 1rem;border-radius:1rem;background:#050a1261;border:1px solid rgba(255,255,255,.08)}.contracts-shell__hero-note strong,.contracts-empty__title,.contracts-card__meta dd,.contracts-detail__meta-grid dd,.contracts-detail__copy-group strong,.contracts-detail__attachment strong{color:#fff}.contracts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem}.contracts-card{height:100%;border-radius:1.35rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.contracts-card:hover,.contracts-card:focus-within{transform:translateY(-2px);border-color:#ff9f4257;background:#ffffff12}.contracts-card__trigger{width:100%;height:100%;display:grid;grid-template-rows:auto auto 1fr;gap:1rem;padding:1.2rem;min-height:17.5rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.contracts-card__headline{display:grid;align-content:start;gap:.35rem}.contracts-card__headline h3{margin:0;min-height:2.7rem;line-height:1.08}.contracts-card__headline p{min-height:2.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contracts-card__status-row{display:flex;justify-content:flex-start}.contracts-card__meta,.contracts-detail__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0}.contracts-card__meta{align-self:end}.contracts-card__meta div,.contracts-detail__meta-grid div{display:grid;gap:.2rem}.contracts-card__meta dd,.contracts-detail__meta-grid dd{margin:0;word-break:break-word}.contracts-overlay__panel.media-overlay__panel{width:min(calc(100vw - 3rem),72rem);max-height:min(92vh,58rem);display:block;grid-template-columns:none;padding:1.25rem;overflow-y:auto}.contracts-overlay__body,.contracts-detail,.contracts-detail__copy-group,.contracts-detail__attachments{display:grid;gap:1rem}.contracts-detail__copy-group>div{display:grid;gap:.35rem}.contracts-detail__copy-group>div p{max-height:8.5rem;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(255,159,66,.72) rgba(255,255,255,.04)}.contracts-detail__copy-group>div p::-webkit-scrollbar{width:.45rem}.contracts-detail__copy-group>div p::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.contracts-detail__copy-group>div p::-webkit-scrollbar-thumb{background:#ff9f42b8;border-radius:999px}.contracts-detail__hero,.contracts-detail__attachment{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contracts-detail__hero,.contracts-detail__panel{padding:1rem;border-radius:1.15rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.contracts-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contracts-detail__panel--linked{background:radial-gradient(circle at top left,rgba(255,159,66,.12),transparent 38%),#ffffff0a}.contracts-detail__linked-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contracts-detail__linked-action{min-width:13rem}.contracts-detail__attachment{padding:.85rem .95rem;border-radius:.95rem;background:#050a125c}.contracts-detail__attachment a{color:#ffb16d;font-weight:800}.contracts-empty{display:grid;gap:.35rem}.contracts-empty[hidden]{display:none}@media(max-width:960px){.contracts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-shell__hero,.contracts-detail__hero,.contracts-detail__linked-row,.contracts-detail__attachment{flex-direction:column;align-items:stretch}.contracts-detail__grid,.contracts-card__meta,.contracts-detail__meta-grid{grid-template-columns:1fr}}@media(max-width:640px){.contracts-list{grid-template-columns:1fr}}.media-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem}.media-overlay[hidden]{display:none}.media-overlay__backdrop{position:absolute;inset:0;border:0;background:#080c12a3;cursor:pointer;opacity:0;transition:opacity .18s ease}.media-overlay__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:1.5rem;width:min(100%,72rem);max-height:min(85vh,48rem);padding:1.5rem;border-radius:1.75rem;background:#2b313d;box-shadow:0 24px 60px #00000052;overflow:hidden;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.media-overlay.is-visible .media-overlay__backdrop{opacity:1}.media-overlay.is-visible .media-overlay__panel{opacity:1;transform:translateY(0) scale(1)}.media-overlay__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:0;border-radius:999px;padding:0;background:transparent;color:transparent;font-size:0;line-height:0;cursor:pointer}.media-overlay__close:before{content:"";display:block;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle fill='%23000' cx='256' cy='256' r='256'/%3E%3Cpath fill='%23fff' d='M149.8 117.9 256 224.1 362.2 117.9 394.1 149.8 287.9 256 394.1 362.2 362.2 394.1 256 287.9 149.8 394.1 117.9 362.2 224.1 256 117.9 149.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.media-overlay__media{min-width:0;border-radius:1.15rem;overflow:hidden;background:#ffffff0a}.media-overlay__media img{display:block;width:100%;height:100%;max-height:min(78vh,42rem);object-fit:contain;background:#20262f}.media-overlay__content{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;min-width:0;color:#fff}.media-overlay__category{color:#ffffffad;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-overlay__date{color:#fff9;font-size:.92rem;line-height:1.2}.media-overlay__title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);line-height:.95;letter-spacing:-.05em}.media-overlay__description{color:#fffc;font-size:1rem;line-height:1.6}.media-overlay__section-label{color:#ffffffad;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-overlay__review{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.95rem;align-items:start;padding:.9rem 1rem;border-radius:1rem;background:#ffffff0f}.media-overlay__review-avatar{width:3.5rem;height:3.5rem;object-fit:contain;background:transparent}.media-overlay__review-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.media-overlay__review-name{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.1}.media-overlay__review-stars{display:flex;align-items:center;gap:.3rem}.media-overlay__review-stars img{width:1.1rem;height:1.1rem;object-fit:contain}.media-overlay__review-text{color:#ffffffd1;font-size:.95rem;line-height:1.45}.media-overlay__artist-list{display:flex;flex-direction:column;gap:.65rem}.media-overlay__artist{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.95rem;align-items:center;padding:.85rem .95rem;border-radius:1rem;background:transparent}.media-overlay__artist img{width:3.5rem;height:3.5rem;object-fit:contain;border-radius:0;background:transparent}.media-overlay__artist-copy{display:flex;flex-direction:column;min-width:0}.media-overlay__artist-name{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.1}.media-overlay__artist-specialty{margin-top:.2rem;color:#ffffffb8;font-size:.92rem;line-height:1.25}.media-overlay__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1rem}.tos-page{display:grid;gap:2rem}.tos-hero{display:grid;gap:1rem;max-width:54rem;margin:0 auto;text-align:center}.tos-hero .page-title,.tos-hero .page-copy{color:#fff}.tos-hero .page-title{white-space:nowrap;font-size:clamp(2rem,6vw,4.75rem)}.tos-panel{display:grid;gap:1rem;padding:1.5rem;border-radius:2rem;background:#171a21;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-soft)}.tos-scroll{max-height:min(68vh,52rem);overflow-y:auto;padding-right:.5rem}.tos-scroll::-webkit-scrollbar{width:.8rem}.tos-scroll::-webkit-scrollbar-thumb{background:#ff9f42c7;border-radius:999px;border:.18rem solid rgba(255,255,255,.14)}.tos-scroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.tos-copy{padding:1.5rem;border-radius:1.5rem;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.08)}.tos-copy p{line-height:1.75}.tos-copy p+p{margin-top:1rem}.tos-acceptance{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 0}.tos-acceptance p{color:#ffffffeb;font-size:1rem;line-height:1.5;max-width:42rem}@media(max-width:960px){.hero,.dashboard-grid,.stats-grid,.grid--services,.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-border)}.site-header__inner,.site-footer__inner,.dashboard-header__inner,.section-heading{flex-direction:column;align-items:flex-start}.dashboard-header__inner{display:flex}.dashboard-header__meta{align-items:flex-start}.landing-hero{min-height:auto}.hero{gap:2rem}.recommended-services{grid-template-columns:1fr}.recommended-services__arrow{display:none}.recommended-service__content,.services-filters,.store-filters,.store-grid{grid-template-columns:1fr}.store-overlay__column{max-height:none;overflow:visible;padding-right:0;gap:.85rem}.store-overlay__gallery-stage{grid-template-columns:1fr}.store-overlay__gallery-arrow{display:none}.store-overlay__content{max-height:none}.store-overlay__description-wrap{overflow:visible;padding-right:0}.recommended-service__media img{min-height:0}.services-list__content,.services-list__stats{grid-template-columns:1fr}.services-list__cta-slot{justify-content:flex-start}.services-overlay__column{max-height:none;overflow:visible;padding-right:0}.services-overlay__gallery-stage{display:block}.services-overlay__gallery-arrow{display:none}.services-overlay__content{height:auto;max-height:none}.services-overlay__description-panel{flex-basis:auto;max-height:none}.services-overlay__description-wrap{overflow:visible;padding-right:0}.owner-portfolio__toolbar,.owner-portfolio-card__actions,.owner-portfolio-form__artists-header{flex-direction:column;align-items:stretch}.owner-portfolio-form__actions,.owner-portfolio__toolbar-actions,.owner-portfolio-form__layout,.owner-portfolio-form__media-header,.owner-portfolio-form__grid,.owner-portfolio-form__artist-picker,.owner-portfolio-reorder__item,.owner-portfolio-overlay__panel,.owner-portfolio-reorder-overlay__panel,.owner-portfolio-form__gallery-stage{grid-template-columns:1fr}.owner-portfolio-form__gallery-arrow{display:none}.owner-portfolio-card__action,.owner-portfolio-artist-option,.owner-portfolio-form__actions>*{width:100%}.owner-portfolio-reorder__copy{align-items:flex-start;flex-direction:column}.owner-portfolio-form{max-height:none;overflow:visible;padding-right:0}.recommended-service.is-prev,.recommended-service.is-next{transform:translateY(1rem) scale(.97);opacity:.18}.landing-copy{max-width:none;padding-left:0}}@media(max-width:720px){.site-nav,.site-header__actions,.site-footer__inner,.hero__actions{width:100%}.landing-copy .hero__actions{width:fit-content}.site-header__inner,.hero__meta{grid-template-columns:1fr}.site-header__inner{align-items:flex-start}.site-nav,.site-header__actions,.site-footer__inner{flex-direction:column;align-items:flex-start}.btn--block-mobile{width:100%}.tos-panel{padding:1rem;border-radius:1.5rem}.tos-scroll{max-height:none;overflow:visible;padding-right:0}.tos-copy{padding:1.15rem}.tos-acceptance{flex-direction:column;align-items:flex-start;padding:1rem 0 0}}@keyframes showcase-fade{0%,31%{opacity:1;transform:translateY(0) scale(1)}34%,to{opacity:0;transform:translateY(-8px) scale(1.01)}}
