:root{--xpart-control-bg: #0d1424;--xpart-control-border: rgba(255, 255, 255, .12);--xpart-control-text: #e8edf5;--xpart-control-label: #b8c2d6;--xpart-control-focus-border: rgba(142, 164, 255, .6);--xpart-control-radius: .5rem;--xpart-control-padding: .65rem .75rem;color:#e8edf5;background:#070b14;font-family:Inter,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:#070b14;overflow-x:hidden;width:100%}#root{width:100%;max-width:100%;overflow-x:hidden;position:relative}body{margin:0;overflow-x:hidden;max-width:100%;width:100%;position:relative}html,body{overflow-x:hidden;max-width:100%}.app-shell{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;position:relative}.app-body{display:flex;flex:1;align-items:stretch;width:100%;max-width:100%;min-width:0}.app-sidebar{width:220px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);background:#0d1424a6;padding:1.25rem 0}.app-sidebar__title{margin:0;padding:0 1.25rem .75rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7d89a8}.app-sidebar__nav{display:flex;flex-direction:column;gap:.15rem}.sidebar-nav-grouped{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.nav-group{display:flex;flex-direction:column;gap:.35rem}.nav-group-label{margin:.75rem 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7d89a8}.nav-group:first-child .nav-group-label{margin-top:0}.nav-group-items{display:flex;flex-direction:column;gap:.15rem}.btn-icon.btn-settings{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:var(--xpart-control-bg, #0d1424);color:#c8d2e8;cursor:pointer}.btn-icon.btn-settings:hover{border-color:#8ea4ff99;color:#fff}.app-settings-panel.card{padding:.85rem 1rem .95rem;margin-top:0}.app-settings-panel h2{margin:0 0 .55rem;font-size:1.05rem}.app-settings-lead{margin:0 0 .65rem;max-width:38rem;font-size:.88rem;line-height:1.4}.app-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,max-content));gap:.5rem;margin-bottom:.55rem}.app-settings-group-card{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#0d14248c;padding:.5rem .7rem .45rem}.app-settings-group-label{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ea4ff}.app-settings-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.app-settings-section-item{margin:0}.app-settings-toggle{display:flex;align-items:center;gap:.45rem;cursor:pointer;color:#e8edf5;font-size:.92rem;line-height:1.3;padding:.15rem 0}.app-settings-toggle input{width:1rem;height:1rem;flex-shrink:0;accent-color:#8ea4ff}.app-settings-footer{margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.app-sidebar__link{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;padding:.55rem 1.1rem .55rem 1.35rem;border:none;background:transparent;color:#b8c2d6;font-family:inherit;font-size:.88rem;font-weight:500;line-height:1.3;letter-spacing:normal;text-transform:none;cursor:pointer;text-decoration:none}.app-sidebar__link-label{font:inherit;font-size:.88rem;font-weight:500;line-height:1.3}.app-sidebar__link:hover:not(:disabled){background:#ffffff0a;color:#fff}.app-sidebar__link--active{background:#5b6cff24;color:#fff;box-shadow:inset 3px 0 #5b6cff;font-size:.88rem;font-weight:500}.app-sidebar__link--active .app-sidebar__link-label{font-size:.88rem;font-weight:500}.app-sidebar__link:disabled{opacity:.45;cursor:not-allowed}.app-main{flex:1;min-width:0;width:100%;max-width:100%;padding:2rem 1.5rem 3rem}.app-lead{color:#9aa8c7;margin:-.25rem 0 1.25rem}.app-main input,.app-main select,.app-main textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--xpart-control-text);background:var(--xpart-control-bg);border:1px solid var(--xpart-control-border);border-radius:var(--xpart-control-radius);padding:var(--xpart-control-padding);margin:.5rem 0 1rem}.app-main select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;margin:0;padding:0;flex-shrink:0;border:1px solid var(--xpart-control-border);border-radius:.35rem;background:var(--xpart-control-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.app-main input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,#5b6cff,#8b5cf6);box-shadow:inset 0 0 0 1px #ffffff1f}.app-main input[type=checkbox]:checked:after{content:"";display:block;width:.35rem;height:.6rem;margin:.12rem 0 0 .34rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.app-main input[type=checkbox]:focus-visible{outline:2px solid var(--xpart-control-focus-border);outline-offset:2px}.app-main input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;margin:0;padding:0;flex-shrink:0;border:1px solid var(--xpart-control-border);border-radius:50%;background:var(--xpart-control-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.app-main input[type=radio]:checked{border-color:#8ea4ff;background:radial-gradient(circle at center,#8ea4ff 0 .28rem,transparent .3rem);box-shadow:inset 0 0 0 1px #ffffff1f}.app-main input[type=radio]:focus-visible{outline:2px solid var(--xpart-control-focus-border);outline-offset:2px}.btn-primary{padding:.65rem 1.25rem;border-radius:999px;border:none;background:linear-gradient(135deg,#5b6cff,#8b5cf6);color:#fff;font-weight:600;cursor:pointer}.btn-secondary{padding:.65rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#e8edf5;font-weight:600;cursor:pointer}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.muted{color:#9aa8c7}.notice{color:#86efac;margin-top:.75rem}.form-status--success{background:#4ade801f;color:#86efac}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:#040810b8}.confirm-dialog{width:min(100%,34rem);margin:0}.confirm-dialog h3{margin:0 0 .65rem}.confirm-dialog__message{margin:0 0 1rem;line-height:1.45}.confirm-dialog__confirm--danger{background:linear-gradient(135deg,#dc2626,#b91c1c)}.chain-progress-dialog{width:min(100%,38rem);margin:0}.chain-progress-dialog__subtitle{margin:0 0 .85rem}.chain-progress-log{max-height:16rem;overflow-y:auto;padding:.75rem .85rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#00000038}.chain-progress-log__placeholder{margin:0}.chain-progress-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.chain-progress-log__item{display:flex;gap:.6rem;align-items:flex-start;line-height:1.4;font-size:.92rem}.chain-progress-log__marker{flex:0 0 1rem;font-weight:700;color:#8ea4ff}.chain-progress-log__item--active .chain-progress-log__marker{animation:chain-progress-pulse 1.2s ease-in-out infinite}.chain-progress-log__item--done .chain-progress-log__marker{color:#86efac}.chain-progress-log__item--error .chain-progress-log__marker{color:#fca5a5}.chain-progress-log__error{margin:.75rem 0 0;color:#fca5a5}@keyframes chain-progress-pulse{0%,to{opacity:.45}50%{opacity:1}}.form-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.form-validation-summary{flex-basis:100%;margin:0 0 .25rem}.verify-link{font-size:.85rem;margin-left:.35rem}.link-button{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.nfc-row{display:flex;gap:.5rem;align-items:center;min-width:0}.nfc-row input{flex:1;min-width:0;margin:.5rem 0 1rem}.artwork-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:1rem}.artwork-list-item{display:flex;flex-direction:column;gap:.85rem;padding:.85rem;border:1px solid rgba(142,164,255,.28);border-radius:.75rem;background:linear-gradient(160deg,#1c2848eb,#10182ef5);box-shadow:0 4px 16px #00000047,inset 0 1px #ffffff0d}.artwork-list-item__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:.55rem;background:#8ea4ff17;border:1px solid rgba(142,164,255,.2);box-shadow:inset 0 1px #ffffff0a}.artwork-list-item__identity{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1 1 16rem}.artwork-list-item__title-block{min-width:0}.artwork-list-item__title{display:block;font-size:1.1rem;line-height:1.3;margin-bottom:.2rem;color:#eef2ff}.artwork-list-item__id{margin:0 0 .35rem;font-size:.78rem;word-break:break-all}.artwork-list-item__meta{margin:0;font-size:.88rem;line-height:1.45}.artwork-public-link{display:inline-block;font-size:.85rem;font-weight:600;color:#c7d9ff;text-decoration:underline;text-underline-offset:2px}.artwork-public-link:hover,.artwork-public-link:focus-visible{color:#eef2ff}.artwork-details-grid .artwork-public-link{margin-top:.1rem}.artwork-public-link__hint{margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.artwork-list-item__verify{margin-top:.35rem}.artwork-list-item:not(.artwork-list-item--expanded){gap:0}.artwork-detail-view{margin-top:.5rem}.artwork-detail-view__back{margin-bottom:.85rem}.artwork-detail-view__back-footer{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.artwork-detail-view__back-footer .artwork-detail-view__back{margin-bottom:0}.artwork-list--detail-only{margin-top:0}.artwork-list-item--detail-view{border-color:#8ea4ff61;box-shadow:0 6px 22px #00000052,inset 0 1px #ffffff0f}.artwork-list-item__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.artwork-list-item__section{margin:0}.artwork-list-item__chain-body{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.artwork-list-item__chain-body>p{margin:0}.artwork-list-item__panels{display:flex;flex-direction:column;gap:.85rem;padding-top:.35rem;border-top:1px solid rgba(142,164,255,.22)}.artwork-panel{border:1px solid rgba(142,164,255,.32);border-radius:.65rem;background:#080c18eb;padding:1rem 1.1rem}.artwork-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.artwork-panel__title{margin:0 0 .25rem;font-size:1.05rem}.artwork-panel__lead{margin:0;font-size:.9rem;line-height:1.45}.artwork-panel-section{margin:0 0 .85rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.11);border-radius:.55rem;background:#ffffff08}.artwork-panel-section:last-child{margin-bottom:0}.artwork-panel-section__title{margin:0 0 .75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b8c6e6}.artwork-panel-section>summary.artwork-panel-section__title{cursor:pointer;list-style:none}.artwork-panel-section>summary.artwork-panel-section__title::-webkit-details-marker{display:none}.artwork-panel-section[open]>summary.artwork-panel-section__title{margin-bottom:.75rem}.artwork-panel-section--chain{background:#10b9811a;border-color:#34d39959}.artwork-panel-section--chain .artwork-panel-section__title{color:#6ee7b7;border-bottom-color:#34d39940}.artwork-panel-section--marketplace{background:#3b82f61a;border-color:#60a5fa59}.artwork-panel-section--marketplace .artwork-panel-section__title{color:#93c5fd;border-bottom-color:#60a5fa40}.artwork-panel-section--upgrade{background:#64748b24;border-color:#94a3b859}.artwork-panel-section--upgrade .artwork-panel-section__title{color:#cbd5e1;border-bottom-color:#94a3b840}.artwork-panel-section--registration{background:#8b5cf61a;border-color:#a78bfa52}.artwork-panel-section--registration .artwork-panel-section__title{color:#c4b5fd;border-bottom-color:#a78bfa38}.artwork-panel-section--metadata{background:#38bdf814;border-color:#7dd3fc4d}.artwork-panel-section--metadata .artwork-panel-section__title{color:#7dd3fc;border-bottom-color:#7dd3fc38}.artwork-panel-section--attached-images{background:#47556938;border-color:#64748b61}.artwork-panel-section--attached-images .artwork-panel-section__title{color:#cbd5e1;border-bottom-color:#64748b47}.artwork-panel-section--new-images{background:#14b8a614;border-color:#2dd4bf4d}.artwork-panel-section--new-images .artwork-panel-section__title{color:#5eead4;border-bottom-color:#2dd4bf38}.artwork-panel-section--overview{background:#6366f11a;border-color:#818cf852}.artwork-panel-section--overview .artwork-panel-section__title{color:#a5b4fc;border-bottom-color:#818cf838}.artwork-panel-section--gallery{background:#0ea5e91a;border-color:#38bdf852}.artwork-panel-section--gallery .artwork-panel-section__title{color:#7dd3fc;border-bottom-color:#38bdf838}.edition-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#6366f12e;border:1px solid rgba(129,140,248,.35);color:#c7d2fe;font-size:.82rem;font-weight:600}.provenance-timeline-panel__meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.85rem}.provenance-certificate-link{font-size:.88rem}.provenance-gap-banner{margin:0 0 1rem;padding:.75rem .9rem;border-radius:.55rem;border:1px solid rgba(245,158,11,.45);background:#f59e0b1f;color:#fcd34d;font-size:.92rem}.provenance-gap-banner p{margin:.35rem 0 0}.provenance-timeline-list{list-style:none;margin:0;padding:0;border-left:2px solid rgba(129,140,248,.35)}.provenance-timeline-list__item{position:relative;margin:0 0 1rem .85rem;padding-left:.35rem}.provenance-timeline-list__item:before{content:"";position:absolute;left:-1.05rem;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:#818cf8;box-shadow:0 0 0 3px #6366f133}.provenance-timeline-list__time{display:block;font-size:.78rem;color:#94a3b8;margin-bottom:.15rem}.provenance-timeline-list__body strong{display:block;margin-bottom:.15rem}.artwork-panel-subsection{margin-top:.85rem;padding:.8rem .9rem;border:1px dashed rgba(255,255,255,.14);border-radius:.5rem;background:#0000002e}.artwork-panel-subsection__title{margin:0 0 .55rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#a8b6d8}.artwork-panel-subsection--licenses{background:#a855f71a;border-color:#c084fc59;border-style:dashed}.artwork-panel-subsection--licenses.license-block{padding:1.15rem .9rem .85rem}.artwork-panel-subsection--licenses .artwork-panel-subsection__title{color:#d8b4fe}.artwork-panel__footer{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.marketplace-listing-block{margin-top:0}.marketplace-settlement-preview{margin:.75rem 0 0;padding:.75rem .9rem;border-radius:.55rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.marketplace-settlement-preview__list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.9rem}.marketplace-listing-block .listing-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem .75rem;margin-top:.5rem}.marketplace-listings-panel{display:grid;gap:1rem}.marketplace-listings-panel__section h3{margin:0 0 .5rem}.marketplace-listings-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0}.marketplace-listings-toolbar input[type=search]{flex:1 1 12rem;min-width:0}.marketplace-listings-section__meta{margin:0 0 .65rem;font-size:.82rem;color:#9aa8c7}.marketplace-listings-panel .xpart-toolbar{margin-bottom:.85rem}.marketplace-listings-panel .xpart-field input,.marketplace-listings-panel .xpart-field select{margin:0}.marketplace-listings-panel .marketplace-listings-search{flex:1 1 16rem}.marketplace-listings-panel .marketplace-listings-search input{width:100%;min-width:12rem}.marketplace-listings-panel .xpart-toolbar__filters .xpart-field select{min-width:11rem}.marketplace-listings-panel .xpart-toolbar__actions .btn-secondary{margin:0}.marketplace-listings-table-wrap{overflow-x:auto}.marketplace-listings-table{width:100%;border-collapse:collapse;font-size:.9rem}.marketplace-listings-table th,.marketplace-listings-table td{padding:.55rem .45rem;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle;text-align:left}.marketplace-listings-table tr.is-disabled{opacity:.72}.marketplace-listings-active-list,.marketplace-listings-history,.marketplace-listings-artwork-actions{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.marketplace-listings-active-item{padding:.85rem .95rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#00000026}.marketplace-listings-active-item__head{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin-bottom:.35rem}.marketplace-listings-active-item__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.marketplace-listings-row-actions,.xpart-table-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.marketplace-listings-artwork-actions li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.marketplace-listings-panel .listing-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem .75rem;margin-top:.5rem}.marketplace-listings-create-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.marketplace-listings-create-form__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem .75rem;align-items:end}.marketplace-listings-create-form__fields label{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:.85rem}.marketplace-listings-create-form__rate{margin:0;font-size:.82rem;line-height:1.35}.marketplace-listings-create-form__actions{display:flex;justify-content:flex-end;padding-top:.15rem}.marketplace-listings-create-form__submit{width:auto;max-width:none;padding:.45rem 1.15rem;font-size:.9rem;line-height:1.25;white-space:nowrap}.artwork-list-thumb{flex:0 0 auto;width:3.5rem;height:3.5rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.4rem;overflow:hidden;background:#ffffff0a;cursor:pointer}.artwork-list-thumb img{display:block;width:100%;height:100%;object-fit:cover}.artwork-list-thumb--loading,.artwork-list-thumb--missing{display:inline-block;cursor:default}.artwork-list-thumb--loading{animation:pulse 1.2s ease-in-out infinite}.profile-image-preview--clickable{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;text-align:left}.profile-image-preview-wrap{margin-bottom:.5rem}.image-upload-btn input[type=file]{display:none}.royalty-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.royalty-confirm-value{font-size:2rem;font-weight:700;margin:.5rem 0 1rem;color:#e8edf5;letter-spacing:.02em}.anchor-btn{padding:.35rem .85rem;font-size:.85rem}.license-block{width:100%}.license-list{list-style:none;padding:0;margin:0 0 .5rem}.license-list li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.25rem 0;font-size:.85rem}.license-grant-form{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.license-grant-form input,.license-grant-form select{width:auto;min-width:7rem;margin:0;padding:.35rem .5rem;font-size:.85rem}.license-grant-form__days{min-width:11rem!important;flex:0 1 11rem}.license-revoked-hint{font-size:.8rem;max-width:14rem;line-height:1.35}.qr-block{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.qr-canvas{border:1px solid rgba(255,255,255,.15);border-radius:.5rem;background:#fff}.artwork-qr-block{display:grid;gap:.45rem;justify-items:start;margin-top:.75rem}.artwork-qr-block__url{word-break:break-all}.fingerprint{font-family:ui-monospace,monospace;font-size:.8rem;word-break:break-all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.image-upload-block{margin-top:0;padding-top:0;border-top:none}.image-upload-block--nested h3,.image-upload-block--nested h4{display:none}.image-upload-block h3{margin:0 0 .5rem;font-size:1rem}.image-upload-meta{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.75rem;min-width:0;max-width:100%}.image-upload-meta label:not(.checkbox-inline){margin:.25rem 0 0}.image-upload-meta select{margin:0 0 .25rem}.image-upload-meta .checkbox-inline{grid-column:1 / -1;margin:.5rem 0 0}@media (min-width: 560px){.image-upload-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}}.image-upload-btn{display:inline-block;margin-bottom:.75rem;cursor:pointer}.image-upload-btn:has(input:disabled){opacity:.55;cursor:default}.image-upload-fieldset{border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:1rem;margin:0 0 1rem;min-width:0}.image-upload-fieldset legend{padding:0 .35rem;color:#c5cfe8;font-size:.9rem;font-weight:600}.image-upload-fieldset__lead{margin:0 0 .75rem;font-size:.9rem}.image-upload-next-summary{margin-top:.75rem;padding:.75rem;border-radius:.5rem;background:#5b6cff14;border:1px solid rgba(91,108,255,.22)}.image-upload-next-summary__title{margin:0 0 .5rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#b8c2d6}.image-meta-tags{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:0}.image-meta-tags>li{list-style:none;margin:0}.image-meta-tags>li.image-meta-tag{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;padding:.5rem 1.15rem .5rem 1.25rem;border-radius:999px;line-height:1.35;white-space:normal;max-width:100%;border:1px solid transparent;box-shadow:0 1px 2px #0000002e;box-sizing:border-box}.image-meta-tag{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;padding:.5rem 1.15rem .5rem 1.25rem;border-radius:999px;line-height:1.35;white-space:normal;max-width:100%;border:1px solid transparent;box-shadow:0 1px 2px #0000002e;box-sizing:border-box}.image-meta-tag__label,.image-meta-tag__value{display:inline;padding:0;margin:0;white-space:normal;overflow-wrap:anywhere}.image-meta-tag__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.9}.image-meta-tag__label:after{content:"·";margin-left:.35rem;opacity:.65;font-weight:400}.image-meta-tag__value{font-weight:700;font-size:.8rem}.image-meta-tag--viewpoint{background:#3b82f638;border-color:#60a5fa73;color:#dbeafe}.image-meta-tag--detail{background:#8b5cf638;border-color:#a78bfa73;color:#ede9fe}.image-meta-tag--lighting{background:#0ea5e938;border-color:#38bdf873;color:#e0f2fe}.image-meta-tag--role{background:#10b98138;border-color:#34d39973;color:#d1fae5}.image-meta-tag--colorChecker{background:#6366f138;border-color:#818cf873;color:#e0e7ff}.image-meta-empty{margin:0;font-size:.85rem}.checkbox-inline,.control-checkbox{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:.65rem;margin:.5rem 0;color:var(--xpart-control-label);cursor:pointer;line-height:1.45}.checkbox-inline input[type=checkbox],.control-checkbox input[type=checkbox],.control-checkbox input[type=radio]{width:1.125rem;height:1.125rem;margin:.15rem 0 0;padding:0}.checkbox-inline>span,.control-checkbox>span{flex:1 1 auto;min-width:0}.platform-preview-radio{display:inline-flex;align-items:flex-start;gap:.55rem;margin-top:.65rem;max-width:100%;width:auto;color:#e8edf5;font-size:.9rem;line-height:1.45}.platform-preview-radio input[type=radio]{margin-top:.2rem}.platform-preview-radio>span{flex:0 1 auto}.term-chip input[type=checkbox]{width:1rem;height:1rem;margin:0;padding:0}.pending-image-list{list-style:none;padding:0;margin:.75rem 0 0}.pending-image-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem 1rem;align-items:start;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08);min-width:0}.pending-image-aside{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.image-meta-tags--beside-thumb{flex-direction:column;flex-wrap:nowrap;align-content:flex-start;max-width:14rem;width:100%}.image-meta-tags--beside-thumb>li.image-meta-tag{width:100%}.artwork-details-panel{margin-top:0;padding:0;border:none;background:transparent}.artwork-details-panel__header{display:none}.artwork-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1.25rem;margin:0 0 1.25rem}.artwork-details-grid>div{margin:0}.artwork-details-grid dt{margin:0 0 .2rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#9aa8c7}.artwork-details-grid dd{margin:0;color:#e8edf5}.artwork-details-images li{grid-template-columns:auto minmax(0,1fr)}.pending-image-list li>.pending-image-body{min-width:0}.pending-image-body>strong{display:block;font-size:.95rem;margin-bottom:.15rem;overflow-wrap:anywhere}.pending-image-size{display:block;margin:.15rem 0 .5rem;font-size:.85rem}.pending-image-body .image-meta-tags{margin:.35rem 0 .6rem;gap:.55rem}.pending-image-thumb{width:72px;height:72px;object-fit:cover;border-radius:.35rem;border:1px solid rgba(255,255,255,.12)}.pending-image-thumb-btn{padding:0;border:none;background:none;cursor:zoom-in;border-radius:.35rem;line-height:0}.pending-image-thumb-btn:hover .pending-image-thumb{border-color:#8ea4ff99;box-shadow:0 0 0 2px #8ea4ff40}.pending-image-view-btn{margin-top:.35rem;font-size:.85rem;padding:0}.pending-image-thumb--loading,.pending-image-thumb--missing{width:72px;height:72px;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.pending-image-thumb--loading{animation:pending-thumb-pulse 1.2s ease-in-out infinite}.pending-image-thumb--missing{background:#fca5a514;border-color:#fca5a559}@keyframes pending-thumb-pulse{0%,to{opacity:.45}50%{opacity:1}}.viewpoint-checklist{list-style:none;padding:0;margin:.5rem 0;font-size:.85rem}.viewpoint-checklist .is-done{color:#86efac}.viewpoint-checklist .is-missing{color:#fcd34d}.measurement-fieldset,.term-fieldset,.attribute-fieldset{border:1px solid rgba(255,255,255,.1);border-radius:.65rem;padding:.75rem 1rem;margin:1rem 0;min-width:0;max-width:100%}.measurement-fieldset legend,.term-fieldset legend,.attribute-fieldset legend{padding:0 .35rem;color:#b8c2d6;font-size:.85rem}.measurement-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.measurement-row input,.measurement-row select{width:auto;min-width:4rem;margin:0}.term-chips{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.75rem}.term-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#c5cfe8}.result-card{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.status-badge[data-status=pending]{color:#fcd34d}.status-badge[data-status=approved]{color:#86efac}.status-badge[data-status=rejected]{color:#fca5a5}.status-badge[data-status=draft]{color:#9aa8c7}.artist-registration-summary{margin:.75rem 0 0;display:grid;gap:.75rem}.artist-registration-summary dt{margin:0;font-size:.8rem;color:#9aa8c7;text-transform:uppercase;letter-spacing:.04em}.artist-registration-summary dd{margin:.2rem 0 0;color:#e8edf5;white-space:pre-wrap}.card{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem;background:#0d1424cc;margin-top:1rem;max-width:100%;min-width:0;overflow-x:hidden}.card h2,.card h3,.card label,.card p{max-width:100%;overflow-wrap:anywhere}.form{width:100%;max-width:100%;min-width:0}.form label{color:var(--xpart-control-label)}.muted,.app-lead{overflow-wrap:anywhere}.error{color:#fca5a5}.field-error{color:#fca5a5;font-size:.85rem;margin:-.35rem 0 .85rem}.app-main .control-invalid,.app-main select.control-invalid,.app-main input.control-invalid{border-color:#f87171bf;box-shadow:0 0 0 1px #f8717140}.image-upload-block--invalid{padding:.75rem;border-radius:.65rem;border:1px solid rgba(248,113,113,.45)}.upload-progress{margin:.75rem 0 1rem;padding:.75rem;border-radius:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.upload-progress__label{margin:0 0 .5rem;font-size:.9rem}.upload-progress__track{height:.45rem;border-radius:999px;background:#ffffff14;overflow:hidden}.upload-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(135deg,#5b6cff,#8b5cf6);transition:width .15s ease}.upload-progress__percent{margin:.35rem 0 0;font-size:.82rem}.viewpoint-checklist li{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem}.viewpoint-checklist__hint{font-size:.78rem;color:#fcd34d;padding-left:1.15rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:100%;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.site-header__brand{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;font-weight:700}.site-header__brand img{height:2.85rem;width:auto;object-fit:contain}.header-meta-badges{display:flex;gap:.5rem;flex-shrink:0}.env-badge,.app-version-badge{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.15)}.env-badge--dev{color:#7dd3fc}.env-badge--qas{color:#fcd34d}.env-badge--prd{color:#86efac}.session-bar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.credit-wallet{position:relative}.credit-wallet__trigger{display:inline-flex;align-items:center;gap:.4rem;background:#0d1424;border:1px solid rgba(255,255,255,.12);color:#e8edf5;border-radius:999px;padding:.28rem .7rem .28rem .3rem;cursor:pointer;font:inherit;font-size:.92rem}.credit-wallet__trigger:hover,.credit-wallet__trigger:focus-visible{border-color:#8ea4ff99}.credit-wallet__coin{width:1.35rem;height:1.35rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe58a,#e2b43a);color:#3a2a00;font-weight:700;font-size:.75rem;display:grid;place-items:center}.credit-wallet__panel{position:absolute;top:calc(100% + .45rem);right:0;width:min(18.5rem,78vw);background:#0d1424;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:.9rem 1rem 1rem;z-index:40;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;gap:.35rem}.credit-wallet__panel p{margin:0}.credit-wallet__kicker{color:#b8c2d6;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.credit-wallet__total{font-size:1.35rem;font-weight:700}.credit-wallet__panel .btn-primary{align-self:flex-start;margin-top:.45rem}.credit-wallet__buy{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.credit-wallet__buy input{background:#0d1424;border:1px solid rgba(255,255,255,.12);color:#e8edf5;border-radius:.5rem;padding:.55rem .7rem}.credit-wallet__actions{display:flex;flex-wrap:wrap;gap:.45rem}.notification-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.15rem .35rem;color:inherit}.notification-bell__badge{position:absolute;top:-.35rem;right:-.45rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#e85d5d;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notifications-panel .notification-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.notifications-panel .notification-item--read{opacity:.72}.live-events-panel label{display:block;margin:.5rem 0}.live-events-panel input,.live-events-panel textarea,.live-events-panel select{width:100%;margin-top:.25rem}.community-reviews-panel label{display:block;margin:.5rem 0}.community-reviews-panel textarea{width:100%;margin-top:.25rem}.community-review-row{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.community-review-row blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid rgba(255,255,255,.15)}.community-review-row__photo{display:block;max-width:12rem;max-height:12rem;margin:.25rem 0 .75rem;border-radius:.5rem;object-fit:cover}.artist-career-panel label{display:block;margin:.5rem 0}.artist-career-panel select,.artist-career-panel input,.artist-career-panel textarea{width:100%;margin-top:.25rem}.artist-career-row{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.live-event-row{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.live-event-preview{position:relative;padding-top:56.25%;margin-top:.75rem;background:#000;border-radius:8px;overflow:hidden}.live-event-preview iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.kyc-badge{font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:#86efac26;color:#86efac}.btn-link{background:none;border:none;color:#9aa8c7;cursor:pointer;text-decoration:underline}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem;text-align:center;color:#7d89a8;max-width:100%;box-sizing:border-box}.gate-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.workflow-shell{display:flex;flex-direction:column;gap:1rem}.workflow-shell__eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#8ea4ff}.workflow-shell__title{margin:0 0 .5rem}.workflow-shell__lead{margin:0}.workflow-shell__header--action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.workflow-shell__header--action .btn-primary{flex:0 0 auto}.workflow-shell__body,.workflow-shell__footer{display:flex;flex-direction:column;gap:1rem}.gate-workflow{max-width:28rem;width:100%;margin:0 auto 1.25rem;text-align:left}.gate-workflow .workflow-shell__header{margin-bottom:0}.guided-section{display:flex;flex-direction:column;gap:1.25rem}.guided-section__panel{display:flex;flex-direction:column;gap:1rem}.empty-state{padding:1.25rem 1.5rem;border:1px dashed rgba(255,255,255,.18);border-radius:.65rem;background:#ffffff05}.empty-state h3{margin:0 0 .35rem}.empty-state p{margin:0 0 .85rem}.empty-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.locale-switcher{position:relative;display:inline-flex;flex-shrink:0}.locale-switcher__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:200;display:flex;flex-direction:column;gap:.25rem;padding:.35rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#0d1424;box-shadow:0 8px 24px #00000073}.locale-switcher__menu[hidden]{display:none!important}.locale-switcher--open .locale-switcher__toggle{border-color:#8ea4ff8c;background:#8ea4ff24}.locale-flag-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:1.45rem;border:1px solid transparent;background:none;cursor:pointer;padding:.1rem;border-radius:.35rem;opacity:.65;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.locale-flag-icon{width:1.65rem;height:1.1rem;display:block;border-radius:.12rem;box-shadow:0 0 0 1px #00000040}.locale-flag-btn:hover{opacity:.9}.locale-flag-btn--active{opacity:1;border-color:#8ea4ff8c;background:#8ea4ff24}.mobile-topbar-badges{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.mobile-topbar-badges .locale-switcher{margin-right:.15rem}.gate-env-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.gate-logo{width:100%;max-width:280px;margin-bottom:2rem}.gate-lead{max-width:36rem;color:#b8c2d6}.gate-actions{display:flex;gap:1rem;align-items:center;justify-content:center}.gate-hint{max-width:32rem;color:#7d89a8;font-size:.9rem}.gate-allowlist-banner{width:100%;max-width:32rem;margin:0 0 1.25rem;outline:none}.form-status{max-width:32rem;margin-top:1rem;padding:.65rem .75rem;border-radius:.5rem;background:#ffffff0a;color:#b8c2d6}.form-status--warn{background:#f871711f;color:#fca5a5}.form-status--advisory{background:#fbbf241f;color:#fcd34d}.mobile-topbar,.sidebar-backdrop,.sidebar-close,.app-sidebar__mobile-session{display:none}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;background:#ffffff0f;color:#e8edf5;cursor:pointer}.mobile-menu-icon{display:block;width:1.1rem;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor}.site-header{flex-wrap:wrap;gap:.5rem 1rem}.session-bar{flex-wrap:wrap}.session-bar__account{max-width:min(14rem,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-secondary--compact{padding:.45rem .85rem;font-size:.85rem}@media (max-width: 900px){.site-header{display:none}.app-shell{overflow-x:hidden;overscroll-behavior-x:none}.mobile-topbar{display:flex;align-items:center;gap:.5rem;position:fixed;top:0;left:0;right:0;z-index:130;padding:.75rem .65rem;background:#070b14f2;border-bottom:1px solid rgba(255,255,255,.08);min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.mobile-menu-btn{flex-shrink:0}.mobile-topbar-logo{flex:1 1 auto;min-width:0;max-height:36px;max-width:9.5rem;width:auto;height:auto;object-fit:contain}.mobile-topbar-badges,.mobile-topbar .header-meta-badges{flex:0 1 auto;margin-left:auto;gap:.25rem;min-width:0;max-width:42%}.mobile-topbar .env-badge,.mobile-topbar .app-version-badge{font-size:.62rem;padding:.12rem .35rem;white-space:nowrap}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;margin:0;padding:0;border:0;background:#0000008c;cursor:pointer}.app-shell--nav-open .sidebar-backdrop{display:block}.app-body{display:block;min-width:0;max-width:100%;overflow-x:hidden}.app-shell:not(.app-shell--nav-open) .app-sidebar{display:none!important}.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:150;width:min(280px,86vw);margin:0;padding:1rem 0 1.5rem;overflow-y:auto;display:flex;flex-direction:column}.app-shell--nav-open .app-sidebar{display:flex}.sidebar-close{display:block;position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:.5rem;background:#ffffff14;color:#e8edf5;font-size:1.35rem;line-height:1;cursor:pointer}.app-sidebar__mobile-session{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:auto;padding:1rem 1.25rem 0;border-top:1px solid rgba(255,255,255,.08)}.app-sidebar__mobile-session .session-bar__account{max-width:100%;white-space:normal;word-break:break-all}.app-main{padding:4rem .65rem 2rem;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box;contain:inline-size}.card{padding:.75rem;contain:inline-size}.measurement-fieldset,.term-fieldset,.attribute-fieldset,.image-upload-fieldset{padding-left:.65rem;padding-right:.65rem}.checkbox-inline,.control-checkbox{flex-wrap:wrap}.app-main h1{font-size:clamp(1.35rem,5vw,1.85rem);line-height:1.25;margin:0 0 .5rem;max-width:100%;overflow-wrap:anywhere}.app-lead{font-size:.95rem;line-height:1.55}.license-grant-form{flex-direction:column;align-items:stretch}.license-grant-form input,.license-grant-form select{min-width:0;width:100%}.nfc-row{flex-direction:column;align-items:stretch}.nfc-row input{flex:none;width:100%}.nfc-row .btn-secondary{width:100%}.form>.btn-primary,.card .btn-primary{width:100%;max-width:100%}.marketplace-listings-create-form__submit{width:auto;max-width:100%}.marketplace-listings-create-form__actions{justify-content:stretch}.marketplace-listings-create-form__actions .marketplace-listings-create-form__submit{width:100%;max-width:18rem;margin-left:auto}.artwork-list-item__header{flex-direction:column}.artwork-list-item__actions{width:100%;justify-content:flex-start}.artwork-list-item__actions .btn-secondary{flex:1 1 auto;min-width:calc(50% - .25rem)}.royalty-row{flex-direction:column;align-items:flex-start;width:100%}.royalty-row input{width:100%}.measurement-row{flex-direction:column;align-items:stretch}.measurement-row span{display:none}.measurement-row input,.measurement-row select{width:100%;min-width:0}.pending-image-list li{grid-template-columns:1fr;gap:.65rem}.pending-image-aside{flex-direction:column;align-items:flex-start}.image-meta-tags--beside-thumb{max-width:none;flex-direction:row;flex-wrap:wrap}.pending-image-list li .btn-secondary{width:100%;max-width:100%}.image-upload-btn{display:block;width:100%;max-width:100%;text-align:center}.term-chips{gap:.5rem}.form-actions .btn-primary,.form-actions .btn-secondary{width:100%;justify-content:center}}.image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#000000d9}.image-lightbox{position:relative;max-width:min(96vw,1200px);max-height:92vh;display:flex;flex-direction:column;align-items:center}.image-lightbox-img{display:block;max-width:100%;max-height:calc(92vh - 3rem);object-fit:contain;border-radius:.5rem;box-shadow:0 12px 40px #00000073}.image-lightbox-caption{margin:.75rem 0 0;color:#c8d2e8;font-size:.9rem;text-align:center}.image-lightbox-close{position:absolute;top:-.25rem;right:-.25rem;z-index:1;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#ffffff1f;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.image-lightbox-close:hover{background:#fff3}.artist-public-profile .profile-image-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1rem}.settings-artist-photo__row{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.settings-artist-photo__actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-artist-photo__img,.settings-artist-photo__placeholder{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#0d1424;border:1px solid rgba(255,255,255,.12)}.profile-image-preview img,.portfolio-image-list img{max-width:100%;max-height:180px;border-radius:.5rem;display:block;margin-bottom:.5rem}.portfolio-image-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.file-upload-label input[type=file]{margin-top:.35rem}.artist-plan-panel .plan-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1rem 0}.artist-plan-panel .plan-feature-list{margin:0;padding-left:1.25rem}.artist-plan-panel .plan-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1rem}.artist-plan-panel .plan-shop-card{border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1rem}.artist-plan-panel .plan-shop-card.current{border-color:#64b4ff73}.artist-plan-panel .data-table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.9rem}.artist-plan-panel .data-table th,.artist-plan-panel .data-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.artist-plan-panel .plan-payment-recover{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.artist-plan-panel .plan-payment-recover input{flex:1 1 12rem;min-width:0}.anchor-hint{font-size:.88rem}.featured-promote-panel .promote-actions{margin:1rem 0}.featured-promote-panel .promote-artwork-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.featured-promote-panel .promote-artwork-row label{flex:1 1 14rem}.featured-promote-panel .promotion-list{margin:0;padding-left:1.25rem}.featured-promote-panel .data-table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.9rem}.featured-promote-panel .data-table th,.featured-promote-panel .data-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.analytics-dashboard .analytics-metric-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:.75rem}.analytics-dashboard .analytics-metric-card{padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#ffffff05}.analytics-dashboard .analytics-metric-card h3{margin:0 0 .35rem;font-size:.95rem}.analytics-dashboard .analytics-metric-card p{margin:.2rem 0}.nav-group-toggle{display:flex;align-items:center;gap:.45rem;width:calc(100% - 1rem);margin:0 .5rem;padding:.45rem .5rem;border:0;border-radius:.4rem;background:transparent;color:#7d89a8;font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}.nav-group--active .nav-group-toggle{color:#8ea4ff}.nav-group-toggle__icon,.app-sidebar__link-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.85}.nav-group-toggle__chevron{margin-left:auto;transition:transform .15s ease}.nav-group-toggle__chevron.is-open{transform:rotate(180deg)}.app-shell--help-open .app-body{display:grid;grid-template-columns:15.5rem minmax(0,1fr) minmax(16rem,22rem)}.xp-info-tip{position:relative;display:inline-flex;margin-left:.3rem;vertical-align:middle}.xp-info-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0d1424;color:#9eb0d6;cursor:pointer}.xp-info-tip-pop{position:absolute;z-index:20;left:0;top:1.4rem;width:16rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:#111827;color:#e8edf5;font-size:.82rem;box-shadow:0 10px 30px #00000059}.xp-info-tip-pop button{display:block;margin-top:.45rem}.xp-help-panel{border-left:1px solid rgba(255,255,255,.08);background:#0d1424e6;padding:1.25rem}.xp-help-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.xp-help-panel p{white-space:pre-wrap}.shop-avv__body{max-height:16rem;overflow:auto;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#0d1424}.shop-avv__body pre{white-space:pre-wrap;font:inherit}.shop-order-list{list-style:none;padding:0}.xp-help-center__kicker{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#8ea4ff;font-weight:700}.xp-help-center__search{display:grid;gap:.35rem;margin-top:1rem;max-width:28rem}.xp-help-center__layout{display:grid;gap:1.25rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);margin-top:1.25rem}.xp-help-center__topics{display:grid;align-content:start;gap:.5rem}.xp-help-center__topics button{display:grid;gap:.2rem;text-align:left;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:#0d1424;color:#e8edf5}.xp-help-center__topics button.is-active{border-color:#8ea4ff99}.xp-help-center__topics button span{color:#9eb0d6;font-size:.82rem}.xp-help-center__article p{white-space:pre-wrap}.shop-payments-form h3{grid-column:1 / -1;margin:.75rem 0 0}.shop-status-links{list-style:none;padding:0;display:grid;gap:.35rem}.shop-order-detail{overflow:auto;max-height:28rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#0d1424}.shop-order-detail h3{margin:0 0 .35rem}.shop-order-detail dl{display:grid;gap:.25rem;margin:.75rem 0 0}.shop-order-detail dl div{display:flex;justify-content:space-between;gap:1rem}.shop-order-detail dt{color:#9eb0d6;font-size:.78rem}.account-gate-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.account-gate-tab{flex:1;padding:.55rem .75rem;font:inherit;color:#9aa8c7;background:transparent;border:1px solid var(--xpart-control-border);border-radius:var(--xpart-control-radius);cursor:pointer}.account-gate-tab--active{color:var(--xpart-control-text);background:var(--xpart-control-bg);border-color:var(--xpart-control-focus-border)}.account-gate-form{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:26rem;margin:0 auto;text-align:left}.account-gate-form label{display:flex;flex-direction:column;gap:.35rem;color:var(--xpart-control-label);font-size:.9rem}.account-gate-form input:not([type=checkbox]),.account-gate-form select{width:100%;box-sizing:border-box;font:inherit;color:var(--xpart-control-text);background:var(--xpart-control-bg);border:1px solid var(--xpart-control-border);border-radius:var(--xpart-control-radius);padding:var(--xpart-control-padding)}.account-gate-form input:focus,.account-gate-form select:focus{outline:none;border-color:var(--xpart-control-focus-border)}.account-gate-form .account-gate-check{flex-direction:row;align-items:center;gap:.5rem}.account-gate-form .account-gate-check input{accent-color:#8ea4ff}.account-gate-form .btn-primary{margin-top:.25rem}.account-gate-note{margin:0;color:#b8c2d6;font-size:.9rem}.account-gate-claim{flex-direction:column;gap:.5rem;margin-bottom:.5rem}.edition-choice{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.5rem}.edition-choice .btn-secondary{text-align:left}.edition-choice__current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem 0 1rem}.patrimonio-places-search{flex:1 1 16rem}.patrimonio-places-search input{width:100%;min-width:12rem}.patrimonio-places-table tr{cursor:pointer}.patrimonio-select-cell{width:2.5rem;cursor:default}.patrimonio-publish-row{align-items:center;margin:.75rem 0}.publish-progress{width:min(100%,36rem);margin:0}.publish-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.publish-progress__head h3{margin:0}.publish-progress__percent{font-variant-numeric:tabular-nums;color:#c5d0ea}.publish-progress__track{height:.55rem;margin:.85rem 0 .9rem;border-radius:999px;background:#ffffff14;overflow:hidden}.publish-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b6cff,#8ea4ff);transition:width .45s ease;position:relative;min-width:.4rem}.publish-progress__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:publish-sheen 1.35s ease-in-out infinite}.publish-progress__bar.is-done:after{animation:none;opacity:0}.publish-progress__current{margin:0 0 .75rem;min-height:1.4em;font-size:1.05rem;animation:publish-line-in .4s ease}.publish-progress__current.is-error{color:#fca5a5}.publish-progress__log{list-style:none;margin:0;padding:.75rem .85rem;max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#00000038}.publish-progress__line{display:flex;gap:.55rem;align-items:flex-start;line-height:1.4;animation:publish-line-in .45s ease}.publish-progress__line.is-done{color:#9aa8c7}.publish-progress__line.is-active{color:#e8edf5}.publish-progress__line.is-error{color:#fca5a5}.publish-progress__mark{flex:0 0 1rem;color:#8ea4ff}.publish-progress__line.is-done .publish-progress__mark{color:#86efac}.publish-progress__line.is-error .publish-progress__mark{color:#fca5a5}.publish-progress__hint{margin:.75rem 0 0}@keyframes publish-line-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes publish-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.publish-progress__line,.publish-progress__current,.publish-progress__bar:after{animation:none}}.patrimonio-places-table tr.is-selected{background:#8ea4ff14}.patrimonio-place-thumb{width:56px;height:56px;object-fit:cover;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:#0d1424;display:block}.patrimonio-place-thumb--empty{display:inline-block}.patrimonio-place-open{color:#e8edf5;text-decoration:none;font-size:inherit;padding:0;text-align:left}.patrimonio-cover-block{margin-top:.75rem}.patrimonio-cover{display:block;width:min(100%,28rem);max-height:16rem;object-fit:cover;border-radius:.6rem;border:1px solid rgba(255,255,255,.12)}.patrimonio-gallery{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.patrimonio-gallery__item{display:flex;flex-direction:column;gap:.35rem;width:7.5rem}.patrimonio-gallery__thumb{width:7.5rem;height:7.5rem;object-fit:cover;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:#0d1424}.patrimonio-gallery__actions{display:flex;flex-direction:column;gap:.25rem}.patrimonio-gallery__actions .btn-secondary{padding:.25rem .4rem;font-size:.75rem}.patrimonio-editor-title{margin:0 0 .75rem}.patrimonio-address-row{display:flex;gap:.5rem;align-items:center}.patrimonio-address-row input{flex:1 1 auto}.patrimonio-address-row .btn-secondary{flex:0 0 auto;white-space:nowrap}.patrimonio-tier-list{display:flex;flex-direction:column;gap:.75rem}.patrimonio-tier-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;align-items:end;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:.6rem;background:#0d1424}.patrimonio-tier-card .btn-secondary{justify-self:start;margin-bottom:1rem}.xpart-panel{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;background:#0d1424cc;margin-top:1rem;max-width:100%}.xpart-panel__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;line-height:1.25}.xpart-panel__lead{margin:0 0 1.25rem;max-width:52rem;font-size:.92rem;line-height:1.5;color:#9aa8c7}.xpart-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.xpart-toolbar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;flex:1 1 16rem;min-width:0}.xpart-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.xpart-toolbar__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.06);margin-top:.15rem}.xpart-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.xpart-field__label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7d89a8}.xpart-field select,.xpart-field input[type=search],.xpart-field input[type=text]{min-width:8.5rem}.xpart-alert{margin:0 0 1rem;padding:.65rem .85rem;border-radius:.5rem;font-size:.9rem;line-height:1.4}.xpart-alert--error{color:#fecaca;background:#f871711f;border:1px solid rgba(248,113,113,.25)}.xpart-alert--success{color:#bbf7d0;background:#22c55e1f;border:1px solid rgba(34,197,94,.25)}.xpart-alert--warn{color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.28)}.xpart-badge-stack{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.xpart-empty{margin:.5rem 0 1rem;color:#9aa8c7;font-size:.92rem}.xpart-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#070b1473}.xpart-data-table{width:100%;border-collapse:collapse;font-size:.9rem}.xpart-data-table th,.xpart-data-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.xpart-data-table th{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7d89a8;background:#ffffff05;white-space:nowrap}.xpart-data-table tbody tr:last-child td{border-bottom:none}.xpart-data-table tbody tr:hover td{background:#8ea4ff0a}.xpart-data-table tr.is-selected td{background:#8ea4ff14}.xpart-data-table .col-compact{white-space:nowrap;width:1%}.xpart-cell-primary{font-weight:600;color:#e8edf5}.xpart-cell-secondary{margin-top:.2rem;font-size:.8rem;color:#7d89a8;line-height:1.35;word-break:break-all}.xpart-cell-secondary code{font-size:.78rem}.xpart-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;max-width:14rem}.xpart-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:500;line-height:1.2;border:1px solid rgba(255,255,255,.1);color:#9aa8c7;background:#ffffff0a}.xpart-badge--ok{color:#86efac;border-color:#86efac40;background:#86efac1a}.xpart-badge--warn{color:#fcd34d;border-color:#fcd34d40;background:#fcd34d1a}.xpart-badge--kind{color:#c4b5fd;border-color:#c4b5fd40;background:#c4b5fd14}.xpart-detail-card{margin-top:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid rgba(142,164,255,.2);background:#0d1424f2}.xpart-detail-card__title{margin:0 0 .35rem;font-size:1.1rem}.xpart-detail-card__meta{margin:0 0 1rem;font-size:.85rem;color:#9aa8c7;line-height:1.45}.xpart-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1rem;margin-bottom:1.25rem}.xpart-stat{padding:.65rem .85rem;border-radius:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.xpart-stat__label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#7d89a8;margin-bottom:.25rem}.xpart-stat__value{font-size:.95rem;line-height:1.35;word-break:break-word}.xpart-section-title{margin:1.25rem 0 .65rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7d89a8}.xpart-action-grid{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.xpart-action-grid--secondary{margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.xpart-action-grid .btn-link{font-size:.85rem}.xpart-nft-thumb{width:3rem;height:3rem;border-radius:.5rem;object-fit:cover;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:block}.xpart-nft-thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7d89a8}.xpart-nft-thumb-cell{width:3.5rem}.xpart-form-grid,.form-grid,.plan-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem;width:100%;max-width:100%}.xpart-form-grid__full,.form-grid__full,.full-width{grid-column:1 / -1}.xpart-form-grid__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width: 900px){.xpart-panel{padding:1rem;margin-top:.75rem}.xpart-panel__title{font-size:1.15rem}.xpart-toolbar{flex-direction:column;align-items:stretch;padding:.75rem}.xpart-toolbar__filters{flex-direction:column;align-items:stretch;width:100%}.xpart-toolbar__actions{margin-left:0;width:100%;flex-direction:column;align-items:stretch}.xpart-toolbar__actions .btn-primary,.xpart-toolbar__actions .btn-secondary,.xpart-toolbar__actions .btn-link{width:100%;justify-content:center;text-align:center}.xpart-toolbar__pagination{flex-direction:column;align-items:stretch;gap:.5rem}.xpart-field,.xpart-field select,.xpart-field input[type=search],.xpart-field input[type=text],.xpart-field input[type=number]{width:100%;min-width:0}.xpart-stat-grid{grid-template-columns:1fr}.xpart-action-grid,.xpart-action-grid--secondary{flex-direction:column;align-items:stretch}.xpart-action-grid .btn-primary,.xpart-action-grid .btn-secondary,.xpart-action-grid .btn-link{width:100%;justify-content:center;text-align:center}.xpart-detail-card{padding:1rem}.xpart-badge-row{max-width:none}.xpart-table-wrap{-webkit-overflow-scrolling:touch;margin-left:-.15rem;margin-right:-.15rem;border-radius:.65rem}.xpart-data-table{min-width:36rem;font-size:.85rem}.xpart-data-table th,.xpart-data-table td{padding:.65rem .75rem}.card,.form{max-width:100%;min-width:0}.card .btn-primary,.card .btn-secondary,.form .btn-primary,.form .btn-secondary,.form-actions .btn-primary,.form-actions .btn-secondary{width:100%;max-width:100%;justify-content:center}.form-actions,.inline-actions,.filter-row,.review-actions,.compliance-actions,.payment-ledger-pagination,.gallery-toolbar,.artist-directory-pagination,.artist-directory-search-row,.purchase-box__actions,.hero-actions,.login-actions,.governance-vote-options,.listing-card__actions,.product-card__actions{flex-direction:column;align-items:stretch}.inline-actions .btn-primary,.inline-actions .btn-secondary,.filter-row .btn-primary,.filter-row .btn-secondary,.review-actions .btn-primary,.review-actions .btn-secondary,.compliance-actions .btn-primary,.compliance-actions .btn-secondary,.payment-ledger-pagination .btn-primary,.payment-ledger-pagination .btn-secondary,.artist-directory-search-row .btn-primary,.artist-directory-search-row .btn-secondary,.hero-actions .btn-primary,.hero-actions .btn-secondary,.login-actions .btn-primary,.login-actions .btn-link,.artist-directory-search-row input{width:100%}.management-grid,.detail-grid,.artwork-details-grid,.artwork-shop,.app-settings-grid,.collections-grid,.collections-artwork-grid,.gallery-grid,.artist-directory-grid,.artist-portfolio-grid,.product-grid,.listing-grid,.compliance-metrics,.marketplace-provider-grid,.xpart-form-grid,.form-grid,.plan-form-grid{grid-template-columns:1fr!important}.xpart-form-grid__actions{flex-direction:column;align-items:stretch}.xpart-form-grid__actions .btn-primary,.xpart-form-grid__actions .btn-secondary{width:100%}.detail-dl div,.detail-dl>div{grid-template-columns:1fr!important;gap:.15rem}.detail-dl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.management-list__row,.artist-guide__step,.artist-hero,.collector-hero,.featured-carousel__slide,.editors-picks__header,.promote-artwork-row,.owner-scope-picker-row{flex-direction:column;align-items:stretch}.artist-list__head{flex-direction:column;align-items:flex-start}.artwork-list-item__header{flex-direction:column}.artwork-list-item__identity{flex:none;width:100%}.artwork-list-item__actions{width:100%;justify-content:flex-start}.artwork-list-item__actions .btn-secondary{flex:1 1 calc(50% - .25rem);min-width:0}.table-scroll-wrap,.xpart-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table,.plan-catalog-table,.compliance-rules-table,.payment-ledger-table,.marketplace-payments-table,table.xpart-table{min-width:32rem;font-size:.85rem}.data-table th,.data-table td,.plan-catalog-table th,.plan-catalog-table td,.compliance-rules-table th,.compliance-rules-table td,.payment-ledger-table th,.payment-ledger-table td,.marketplace-payments-table th,.marketplace-payments-table td{padding:.6rem .65rem}.payment-ledger-table td:last-child{white-space:normal}.payment-ledger-page-size{flex-direction:column;align-items:flex-start;width:100%}.payment-ledger-page-size select{width:100%}.modal-panel,.dialog-panel,.owner-scope-dialog{width:min(100vw - 1.5rem,28rem);max-height:min(90vh,40rem);margin:.75rem}.owner-scope-dialog__actions,.modal-actions{flex-direction:column;align-items:stretch}.owner-scope-dialog__actions .btn-primary,.owner-scope-dialog__actions .btn-secondary,.modal-actions .btn-primary,.modal-actions .btn-secondary{width:100%}.featured-carousel__slide{grid-template-columns:1fr;text-align:center}.featured-carousel__image,.featured-carousel__placeholder{max-width:8rem;margin:0 auto}.gallery-presentation__toolbar{flex-direction:column}.notification-item__meta{flex-direction:column;align-items:flex-start;gap:.25rem}.severity-badge{margin-left:0;margin-top:.25rem}.app-main,.app-main>*,.card>*,.xpart-panel>*{min-width:0;max-width:100%}.page-guide,.page-guide-section,.page-guide-section__panel,.page-guide__lead,.page-guide__actions{max-width:100%;min-width:0}.page-guide__title{overflow-wrap:anywhere}.page-guide__actions{flex-direction:column;align-items:stretch}.page-guide__actions .btn-primary,.page-guide__actions .btn-secondary,.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;max-width:100%;justify-content:center;white-space:normal}.btn-primary,.btn-secondary{max-width:100%;white-space:normal}img,video,iframe{max-width:100%;height:auto}pre,code.fingerprint,.mono{overflow-wrap:anywhere;word-break:break-word}}
