.decoration-toolbar,.decoration-toolbar>div,.decoration-preview-heading,.decoration-preview-switch,.decoration-section-move{align-items:center;gap:var(--space-3);display:flex}.decoration-toolbar,.decoration-preview-heading{justify-content:space-between}.decoration-toolbar{padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-block-end:var(--space-8)}.decoration-toolbar p{color:var(--color-text-muted);margin:0}.decoration-toolbar [data-layout-dirty=true],.decoration-toolbar [data-theme-dirty=true],.decoration-toolbar [data-brand-dirty=true],.decoration-toolbar [data-navigation-dirty=true]{color:var(--color-accent)}.brand-logo-slot{min-inline-size:0;padding-block:var(--space-6);border-block-end:var(--border-width) solid var(--color-border)}.brand-logo-slot h2{margin-block:0 var(--space-3);font-size:var(--type-body-size)}.brand-logo-preview{min-block-size:var(--space-24);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;margin-block-end:var(--space-4);display:flex}.brand-logo-preview img{max-inline-size:100%;max-block-size:var(--space-24);object-fit:contain;display:block}.brand-logo-slot label{margin-block-end:var(--space-2);display:block}.brand-logo-slot input[type=file]{inline-size:100%;min-block-size:var(--space-12);font:inherit;display:block}.brand-logo-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.decoration-tabs{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.decoration-tabs button{min-height:var(--space-12);padding:var(--space-3) var(--space-4);border:0;border-block-end:var(--border-width) solid transparent;color:var(--color-text-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0}.decoration-tabs button[aria-pressed=true]{color:var(--color-accent);border-block-end-color:var(--color-accent)}.decoration-tabs button:disabled{cursor:wait}.decoration-theme-palettes{border:0;min-width:0;margin:0;padding:0}.decoration-hero-effects{margin:0 0 var(--space-8);border:0;min-inline-size:0;padding:0}.decoration-hero-effects legend{margin-block-end:var(--space-2);padding:0;font-weight:600}.decoration-hero-effect-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.decoration-hero-effect-options label{grid-template-columns:var(--space-4) minmax(0, 1fr);gap:var(--space-2);min-block-size:var(--space-12);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;overflow-wrap:anywhere;align-items:center;display:grid}.decoration-hero-effect-options label:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-raised)}.decoration-hero-effect-options label:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.decoration-hero-effect-options input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--color-accent);margin:0}.decoration-hero-effect-options input:disabled,.decoration-hero-effects:disabled label{cursor:not-allowed}.decoration-hero-effect-options label>span:last-child{grid-column:1/-1}.decoration-hero-effect-swatch{block-size:var(--space-6);border-radius:var(--radius-control);background-color:var(--color-bg);color:var(--color-accent);display:block}[data-hero-effect-swatch=STARLIGHT]{background-image:radial-gradient(circle at 20% 30%, currentColor 0 calc(var(--space-1) * .25), transparent calc(var(--space-1) * .5)), radial-gradient(circle at 50% 65%, currentColor 0 calc(var(--space-1) * .5), transparent calc(var(--space-1) * .75)), radial-gradient(circle at 80% 30%, currentColor 0 calc(var(--space-1) * .25), transparent calc(var(--space-1) * .5))}[data-hero-effect-swatch=AURORA]{background-image:linear-gradient(135deg, transparent 10%, color-mix(in srgb, currentColor 70%, transparent) 35%, transparent 55%, color-mix(in srgb, currentColor 45%, transparent) 75%, transparent)}[data-hero-effect-swatch=SPOTLIGHT]{background-image:conic-gradient(from 155deg at 25% 0%, transparent, currentColor 18deg, transparent 40deg), conic-gradient(from 165deg at 80% 0%, transparent, color-mix(in srgb, currentColor 65%, transparent) 18deg, transparent 40deg)}[data-hero-effect-swatch=PETALS]{background-image:radial-gradient(ellipse var(--space-1) calc(var(--space-1) * .5) at 25% 35%, currentColor 80%, transparent), radial-gradient(ellipse calc(var(--space-1) * .75) calc(var(--space-1) * 1.25) at 55% 65%, currentColor 80%, transparent), radial-gradient(ellipse calc(var(--space-1) * 1.25) calc(var(--space-1) * .75) at 80% 25%, currentColor 80%, transparent)}.decoration-theme-palettes legend{margin-block-end:var(--space-4);padding:0;font-weight:600}.decoration-theme-palettes label{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);cursor:pointer;display:flex}.decoration-theme-palettes input{accent-color:var(--color-accent);width:var(--space-4);height:var(--space-4);flex:none}.decoration-theme-palettes span{overflow-wrap:anywhere}.decoration-theme-palettes fieldset{border:0;min-width:0;margin:0;padding:0}.decoration-theme-palettes fieldset+fieldset{margin-block-start:var(--space-4)}.decoration-theme-palettes fieldset legend{color:var(--color-text-muted);font-size:var(--type-label-size);margin-block-end:var(--space-1)}.decoration-theme-swatch{inline-size:var(--space-12);block-size:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--swatch-bg) 0 50%, var(--swatch-text) 50% 75%, var(--swatch-accent) 75%);flex:none}.decoration-theme-settings{margin-block:var(--space-6)}.decoration-theme-settings summary{min-height:var(--space-12);padding-block:var(--space-3);cursor:pointer}.decoration-theme-settings label,.decoration-preview-page{gap:var(--space-2);margin-block:var(--space-4);display:grid}.decoration-theme-settings select,.decoration-preview-page select{width:100%;min-width:0;min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit}.decoration-tabs button:focus-visible,.decoration-theme-settings summary:focus-visible,.decoration-theme-settings select:focus-visible,.decoration-preview-page select:focus-visible,.decoration-theme-palettes input:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.decoration-workspace{grid-template-columns:minmax(var(--layout-editor-controls-min), .7fr) minmax(0, 1.3fr);align-items:start;gap:var(--space-8);display:grid}.decoration-workspace h2{font-size:var(--type-body-size);margin:0;font-weight:600}.decoration-sections{margin-block:var(--space-4);padding:0;list-style:none}.decoration-sections li{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);display:grid}.decoration-sections [data-visible=false] .decoration-section-name strong{color:var(--color-text-muted)}.decoration-section-number{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.decoration-section-name{overflow-wrap:anywhere;min-width:0}.decoration-section-name label{align-items:center;gap:var(--space-2);min-height:var(--space-8);color:var(--color-text-muted);font-size:calc(var(--type-body-size) * .875);margin-block-start:var(--space-2);display:flex}.decoration-section-name input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent)}.decoration-section-move{gap:0}.decoration-section-move .fs-button{padding-inline:var(--space-2);min-width:var(--space-12);min-height:var(--space-12)}.decoration-up-icon{transform:rotate(180deg)}.decoration-preview{min-width:0}.decoration-preview-switch button{min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-control);font:inherit;cursor:pointer}.decoration-preview-switch [aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-accent);border-color:var(--color-accent)}.decoration-preview-viewport{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;position:relative;overflow:hidden}.decoration-preview-viewport iframe{transform-origin:0 0;border:0;max-width:none;display:block}.decoration-live-link{color:var(--color-accent);text-underline-offset:var(--link-underline-offset);min-height:var(--space-12);align-items:center;display:inline-flex}.decoration-history{border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-12)}.decoration-history summary{padding-block:var(--space-6);cursor:pointer}.decoration-history ol{margin:0;padding:0;list-style:none}.decoration-history li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);display:flex}.decoration-history li>div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.decoration-history time,.decoration-history li span{font-size:calc(var(--type-body-size) * .875);color:var(--color-text-muted)}.decoration-restore-confirm{padding-block:var(--space-6)}.decoration-restore-confirm .fs-button{margin-inline-end:var(--space-3)}@media (max-width:64rem){.decoration-workspace{grid-template-columns:minmax(0,1fr)}.decoration-preview-viewport[data-preview-viewport=mobile]{max-width:var(--layout-preview-mobile)}}@media (max-width:48rem){.decoration-toolbar>div{flex-wrap:wrap;width:100%}.decoration-preview-heading{flex-wrap:wrap}.decoration-sections li{gap:var(--space-2)}.decoration-history li{flex-wrap:wrap}}.decoration-order-header p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.decoration-order-hint{font-size:calc(var(--type-body-size) * .875)}.decoration-order-kinds{gap:var(--space-2);margin-block:var(--space-6) var(--space-4);display:flex}.decoration-order-kinds button{min-height:var(--space-12);padding:var(--space-2) var(--space-5,var(--space-4));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0}.decoration-order-kinds button[aria-pressed=true]{color:var(--color-text);border-color:var(--color-accent)}.decoration-order-kinds button:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.decoration-order-list li{grid-template-columns:var(--space-6) var(--space-12) minmax(0, 1fr) auto}.decoration-order-thumb{width:var(--space-12);aspect-ratio:4/5;border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.decoration-order-thumb>*{width:100%;height:100%}.decoration-order-list .decoration-section-name span{color:var(--color-text-muted);margin-block-start:var(--space-1);display:block}.decoration-order-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.decoration-order-dirty{color:var(--color-accent)}.decoration-order-error{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media not (min-width:48rem){.decoration-order-list li{grid-template-columns:var(--space-12) minmax(0, 1fr)}.decoration-order-list .decoration-section-number{display:none}.decoration-order-list .decoration-section-move{grid-column:1/-1;justify-content:flex-end}}
.info-editor,.info-section{gap:var(--space-4);min-width:0;display:grid}.info-section{padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--color-border)}.info-section-actions,.info-language-matrix{gap:var(--space-3);flex-wrap:wrap;display:flex}.info-language-matrix{margin-block:var(--space-4)}.info-language-matrix button{gap:var(--space-2);min-height:var(--space-12);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);padding:var(--space-3);font:inherit;cursor:pointer;display:grid}.info-language-matrix button[aria-pressed=true]{border-color:var(--color-accent)}.info-language-matrix button:disabled{opacity:.6;cursor:default}.info-language-matrix button:focus-visible,.info-review summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.info-review{margin-block:var(--space-6)}.info-review summary{min-height:var(--space-12);padding-block:var(--space-3);cursor:pointer}.info-source{padding-block:var(--space-4);color:var(--color-text-muted)}.info-source p{white-space:pre-wrap;overflow-wrap:anywhere}[data-info-dirty=true]{color:var(--color-accent)}
.policies-workspace,.policy-editor,.policy-registration form{gap:var(--space-4);min-width:0;display:grid}.policy-toolbar,.policy-heading,.policy-review-confirm{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.policy-toolbar .mc-field{flex:1}.policy-heading h2{margin:0}.policy-heading>span,.policy-languages small{color:var(--color-text-muted)}.policy-heading [data-policy-dirty=true]{color:var(--color-accent)}.policy-languages{grid-template-columns:repeat(auto-fit, minmax(var(--space-32), 1fr));gap:var(--space-2);display:grid}.policy-languages button{gap:var(--space-2);min-height:var(--space-12);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;display:grid}.policy-languages button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-raised)}.policy-languages button:disabled{color:var(--color-text-muted);cursor:default}.policies-workspace summary{padding-block:var(--space-3);min-height:var(--space-12);cursor:pointer}.policy-languages button:focus-visible,.policies-workspace summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.policy-content-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-preview-mobile)), 1fr));gap:var(--space-8);align-items:start;display:grid}.policy-content-grid>*,.policy-editor textarea{min-width:0}.policy-editor textarea{resize:vertical}.policy-preview{overflow-wrap:anywhere;line-height:var(--type-body-leading)}.policy-preview>h3,.policy-preview p,.policy-preview ul,.policy-preview ol{margin-block:var(--space-4)}.policy-preview li+li{margin-block-start:var(--space-2)}.policy-review,.policy-source,.policy-registration,.policy-import{border-block-start:var(--border-width) solid var(--color-border);padding-block:var(--space-4)}.policy-review-confirm{padding-block:var(--space-4)}.policies-workspace .admin-actions{margin-block-start:var(--space-4)}
.account-page{gap:var(--space-8);max-width:calc(var(--space-32) * 5.5);display:grid}.account-heading{gap:var(--space-2);display:grid}.account-heading h1{font-size:calc(var(--type-body-size) * 1.85);line-height:var(--type-heading-script-leading);margin:0;font-weight:600}.account-meta,.account-status,.account-message,.account-banner,.account-enroll-text p{line-height:var(--type-body-leading);overflow-wrap:anywhere;margin:0}.account-meta{color:var(--color-text-muted)}.account-banner{padding:var(--space-4);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-raised)}.account-section{gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-8);display:grid}.account-section h2,.account-codes h3{font-size:calc(var(--type-body-size) * 1.35);line-height:var(--type-heading-script-leading);margin:0;font-weight:600}.account-status[data-two-factor=on]{color:var(--color-success)}.account-status[data-two-factor=off]{color:var(--color-warning)}.account-form{gap:var(--space-4);max-width:calc(var(--space-32) * 3.25);display:grid}.account-quiet{justify-self:start;padding-inline:0}.account-submit{justify-self:start}.account-message--error{color:var(--color-danger);font-weight:700}.account-message--done{color:var(--color-success)}.account-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-form--wide{max-width:none}.account-enroll{grid-template-columns:calc(var(--space-32) * 1.75) minmax(0, calc(var(--space-32) * 3.25));gap:var(--space-8);align-items:start;display:grid}.account-enroll-text{gap:var(--space-3);display:grid}.account-enroll .account-qr{border-radius:var(--radius-control);width:100%;height:auto}.account-qr-light{fill:var(--color-text)}.account-qr-dark{fill:var(--color-bg)}.account-key{font-size:calc(var(--type-body-size) * 1.15);letter-spacing:var(--type-label-tracking);font-variant-numeric:tabular-nums;color:var(--color-accent);font-weight:600}.account-codes{gap:var(--space-4);padding:var(--space-6);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.account-codes h3:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.account-code-list{gap:var(--space-2) var(--space-8);font-size:calc(var(--type-body-size) * 1.1);letter-spacing:var(--type-label-tracking);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,max-content));margin:0;padding:0;font-weight:600;list-style:none;display:grid}@media (max-width:48rem){.account-enroll{grid-template-columns:minmax(0,1fr)}.account-enroll .account-qr{max-width:calc(var(--space-32) * 1.75)}.account-code-list{grid-template-columns:minmax(0,1fr)}}
.staff-page{gap:var(--space-6);max-width:calc(var(--space-32) * 7.5);display:grid}.staff-page h1{font-size:calc(var(--type-body-size) * 1.85);line-height:var(--type-heading-script-leading);margin:0;font-weight:600}.staff-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.staff-heading>div{gap:var(--space-2);min-width:0;display:grid}.staff-meta,.staff-notice,.staff-panel p,.staff-name{line-height:var(--type-body-leading);overflow-wrap:anywhere;margin:0}.staff-meta{color:var(--color-text-muted)}.staff-notice--error{color:var(--color-danger);font-weight:700}.staff-notice--done{color:var(--color-success)}.staff-list{border-block-start:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.staff-row{gap:var(--space-3) var(--space-6);padding-block:var(--space-6);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.staff-who{align-content:start;gap:var(--space-1);min-width:0;display:grid}.staff-name{font-weight:600}.staff-you{padding:0 var(--space-2);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--type-label-size);vertical-align:middle;margin-inline-start:var(--space-2);font-weight:600}.staff-facts{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.staff-facts [data-status=SUSPENDED]{color:var(--color-warning)}.staff-facts [data-two-factor=on]{color:var(--color-success)}.staff-row>.staff-actions,.staff-row>.staff-panel{grid-column:1/-1}.staff-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.staff-panel{gap:var(--space-4);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.staff-panel h2{font-size:calc(var(--type-body-size) * 1.35);line-height:var(--type-heading-script-leading);margin:0;font-weight:600}.staff-panel h2:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.staff-temporary{border-color:var(--color-accent)}.staff-password{color:var(--color-accent);font-size:calc(var(--type-body-size) * 1.35);letter-spacing:var(--type-label-tracking);font-variant-numeric:tabular-nums;font-weight:600}.staff-roles{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.staff-roles legend{margin-block-end:var(--space-2);padding:0;font-weight:700}.staff-role{gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.staff-role input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent);margin-block-start:var(--space-1)}.staff-role>span{gap:var(--space-1);display:grid}@media (max-width:48rem){.staff-row{grid-template-columns:minmax(0,1fr)}}.staff-delete{border-color:var(--color-danger)}
.mp-workspace{max-width:calc(var(--layout-content-max) + var(--space-4));overflow-wrap:anywhere;margin-inline:auto}.mp-heading,.mp-actions,.mp-history li{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mp-actions{margin-block:var(--space-4);justify-content:flex-start}.mp-meta,.mp-workspace time{color:var(--color-text-muted)}.mp-section{margin-block:var(--space-8)}.mp-card,.mp-workspace [data-payment-validation]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-6);margin-block:var(--space-4);min-width:0}.mp-grid,.mp-reviews{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mp-workspace label{gap:var(--space-2);margin-block:var(--space-3);min-width:0;display:grid}.mp-workspace label.mp-check{align-items:center;gap:var(--space-3);display:flex}.mp-workspace input:not([type=checkbox]),.mp-workspace select,.mp-workspace textarea{width:100%;min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.mp-workspace input[type=checkbox]{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));flex-shrink:0}.mp-workspace fieldset{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-4);margin-block:var(--space-4)}.mp-workspace legend{font-weight:600}.mp-workspace summary{cursor:pointer;padding-block:var(--space-4)}.mp-source,.mp-notice{background:var(--color-surface);border-inline-start:var(--border-width) solid var(--color-accent);padding:var(--space-4);margin-block:var(--space-4)}.mp-review{padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);min-width:0}.mp-review h4{margin-block:0 var(--space-2)}.mp-badge{color:var(--color-text-muted)}.mp-copy-editor{margin-block:var(--space-6)}.mp-history{padding:0;list-style:none}.mp-history li{padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border)}.mp-history time{margin-block-start:var(--space-2);display:block}.mp-workspace :focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:calc(var(--border-width) * 3)}@media (max-width:48rem){.mp-grid,.mp-reviews{grid-template-columns:minmax(0,1fr)}.mp-card,.mp-workspace [data-payment-validation]{padding:var(--space-4)}.mp-actions>*,.mp-history .fs-button{width:100%}}.mp-rule-summary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mp-workspace dt{color:var(--color-text-muted)}.mp-workspace dd{margin-inline:0;margin-block:var(--space-2) var(--space-4)}.mp-diff-field{margin-block:var(--space-4);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-border)}@media (max-width:48rem){.mp-rule-summary{grid-template-columns:minmax(0,1fr)}}
.me-workspace{min-width:0}.me-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.me-heading p{color:var(--color-text-muted)}.me-filters{align-items:end;gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:1fr 1fr auto;display:grid}.me-list,.me-history{padding:0;list-style:none}.me-row{border:0;border-bottom:var(--border-width) solid var(--color-border);width:100%;color:inherit;text-align:start;gap:var(--space-2);padding:var(--space-6) 0;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;grid-template-columns:1fr 1fr;display:grid}.me-row:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:var(--space-1)}.me-row time,.me-row span{color:var(--color-text-muted)}.me-row .me-view{color:var(--color-accent)}.me-facts{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-facts dt{color:var(--color-text-muted)}.me-facts dd{overflow-wrap:anywhere;margin:0}.me-section{border-top:var(--border-width) solid var(--color-border);padding-block:var(--space-6)}.me-section h2{margin-top:0}.me-action{gap:var(--space-4);max-width:calc(var(--space-32) * 6);display:grid}.me-confirm{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);cursor:pointer;display:flex}.me-confirm input{width:var(--space-6);height:var(--space-6);accent-color:var(--color-accent);flex-shrink:0}.me-history li{gap:var(--space-2);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:grid}.me-notice{padding:var(--space-4);border-left:calc(var(--border-width) * 2) solid var(--color-accent);margin-block:var(--space-4)}@media not (min-width:48rem){.me-heading{flex-wrap:wrap}.me-filters,.me-row,.me-facts{grid-template-columns:1fr}}
.mf-balances{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mf-balances dt{color:var(--color-text-muted);margin-block-end:var(--space-2)}.mf-balances dd{margin:0;font-weight:600}.mf-balances>div,.mf-history li,.mf-allocation li{overflow-wrap:anywhere;min-width:0}.mf-notice{padding:var(--space-4);background:var(--color-surface);border-inline-start:var(--border-width) solid var(--color-accent)}.mf-form{padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);margin-block:var(--space-4)}.mf-form select,.mf-form input,.mf-filters select{width:100%;min-width:0}.mf-allocation,.mf-history ul{margin:var(--space-4) 0;padding:0;list-style:none}.mf-allocation{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mf-history{margin-block-start:var(--space-6)}.mf-history h3{font-size:var(--type-body-size)}.mf-history li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mf-history time{color:var(--color-text-muted)}.mf-filters{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}.mf-panel .mo-section-heading{align-items:center}.mf-toggle{align-items:center;gap:var(--space-2);min-block-size:var(--space-12);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mf-toggle:hover{color:var(--color-accent)}.mf-toggle .fs-icon{transition:transform var(--motion-fast-effective) var(--ease-out)}.mf-toggle[aria-expanded=true] .fs-icon{transform:rotate(180deg)}@media (max-width:48rem){.mf-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-allocation,.mf-filters{grid-template-columns:minmax(0,1fr)}.mf-form{padding:var(--space-4)}.mf-history .fs-button{width:100%}}
.ml-workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ml-workspace>*,.ml-lines{min-width:0}.ml-toolbar{gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ml-period{gap:var(--space-3);border:0;grid-column:1/-1;min-width:0;margin:0;padding:0;display:grid}.ml-period legend{color:var(--color-text-muted);font-size:var(--type-label-size);margin-block-end:var(--space-2);padding:0}.ml-segments{gap:var(--space-2);flex-wrap:wrap;display:flex}.ml-segment{min-height:calc(var(--space-12) - var(--space-1));padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast-effective) var(--ease-out)}.ml-segment[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.ml-segment:focus-visible,.ml-artist:focus-visible,.ml-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.ml-segment:disabled{cursor:default}.ml-custom{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.ml-filters{grid-template-columns:repeat(2, minmax(0, calc(var(--space-32) * 2)));gap:var(--space-4);display:grid}.ml-export{justify-items:end;gap:var(--space-2);text-align:end;display:grid}.ml-period-text{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ml-note,.ml-meta{color:var(--color-text-muted);font-size:var(--type-label-size);margin:0}.ml-meta{display:block}.ml-rules summary{cursor:pointer;color:var(--color-text-muted)}.ml-rules ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.ml-totals{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-32) * 2 + var(--space-8))), 1fr));gap:var(--space-4);display:grid}.ml-total{padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);font-variant-numeric:tabular-nums}.ml-total-heading{gap:var(--space-2);margin:0 0 var(--space-2);align-items:center;display:flex}.ml-total dl{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-total dt{color:var(--color-text-muted);font-size:var(--type-label-size)}.ml-total dd{gap:var(--space-1);margin:0;display:grid}.ml-count{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:400}.ml-net dd,td.ml-net{font-weight:700}.ml-badge{padding:0 var(--space-2);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning);font-size:var(--type-label-size);line-height:var(--type-body-leading);margin-inline-start:var(--space-2);display:inline-block}.ml-scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.ml-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ml-table th,.ml-table td{padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top;white-space:nowrap}.ml-table thead th{color:var(--color-text-muted);font-size:var(--type-label-size);background:var(--color-surface);font-weight:600}.ml-table tbody tr:last-child>*{border-block-end:0}.ml-table .ml-number{text-align:end}.ml-artist{color:var(--color-accent);font:inherit;text-align:start;text-underline-offset:var(--link-underline-offset);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ml-order{font-weight:600}.ml-status[data-ledger-status=ON_HOLD],.ml-status[data-ledger-status=REFUNDED],.ml-status[data-ledger-status=CHARGEBACK]{color:var(--color-danger)}.ml-status[data-ledger-status=PENDING]{color:var(--color-warning)}.ml-lines h3{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);align-items:baseline;display:flex}.ml-message,.ml-message-action{gap:var(--space-2);white-space:normal;min-width:calc(var(--space-32) + var(--space-24));max-width:calc(var(--space-32) * 3 + var(--space-16));display:grid}.ml-message dl{gap:var(--space-2);margin:0;display:grid}.ml-message dt{color:var(--color-text-muted);font-size:var(--type-label-size)}.ml-message dd{overflow-wrap:anywhere;margin:0}.ml-message-text{white-space:pre-wrap}@media (max-width:48rem){.ml-toolbar,.ml-filters{grid-template-columns:minmax(0,1fr)}.ml-export{text-align:start;justify-items:start}.ml-total dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ml-segment{transition:none}}
.mo-filters{gap:var(--space-4);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;margin-block-end:var(--space-8);display:grid}.mo-order-list,.mo-lines,.mo-notes{margin:0;padding:0;list-style:none}.mo-order-list li{border-block-end:var(--border-width) solid var(--color-border)}.mo-order-row{gap:var(--space-4);width:100%;min-height:calc(var(--space-16) + var(--space-4));padding:calc(var(--space-4) + var(--space-1)) 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;display:grid}.mo-order-row:hover,.mo-order-row:focus-visible{color:var(--color-accent)}.mo-review-count{color:var(--color-text-muted)}.mo-order-summary,.mo-section-heading{justify-content:space-between;align-items:start;gap:var(--space-6);flex-wrap:wrap;display:flex}.mo-order-summary{font-variant-numeric:tabular-nums;padding-block-end:var(--space-4)}.mo-order-summary p{margin:0 0 var(--space-2)}.mo-lines{margin-block:var(--space-8)}.mo-line{padding-block:var(--space-8);border-block-start:var(--border-width) solid var(--color-border)}.mo-line-summary{grid-template-columns:var(--space-24) minmax(0, 1fr) auto;gap:var(--space-6);display:grid}.mo-line h2,.mo-secondary h2,.mo-private h3{margin:0 0 var(--space-3);font-size:var(--type-body-size);overflow-wrap:anywhere;font-weight:600}.mo-line-summary p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.mo-gift-image{aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-control);overflow:hidden}.mo-gift-image img{object-fit:contain;width:100%;height:100%}.mo-line-status{place-self:start}.mo-order-states{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.mo-status{--mo-tone:var(--color-text-muted);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--mo-tone) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mo-tone) 14%, transparent);color:var(--mo-tone);font-size:var(--type-label-size);white-space:nowrap;font-weight:600;display:inline-flex}.mo-status:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:currentColor;flex:none}.mo-status[data-tone=attention]{--mo-tone:var(--color-warning)}.mo-status[data-tone=progress]{--mo-tone:var(--color-accent)}.mo-status[data-tone=success]{--mo-tone:var(--color-success)}.mo-status[data-tone=danger]{--mo-tone:var(--color-danger)}.mo-line-review{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.mo-review-controls{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.mo-review-controls .mc-field{max-width:calc(var(--space-32) * 2)}.mo-actions{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.mo-secondary{border-block-start:var(--border-width) solid var(--color-border);padding-block:var(--space-6)}.mo-private{margin-block:var(--space-6);padding:var(--space-6);background:var(--color-surface);border-inline-start:var(--border-width) solid var(--color-accent)}.mo-private-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;unicode-bidi:plaintext}.mo-check{gap:var(--space-3);min-height:var(--space-12);line-height:var(--type-body-leading);margin-block:var(--space-4);align-items:start;display:flex}.mo-check input{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));accent-color:var(--color-accent);flex-shrink:0;margin-block-start:var(--space-1)}.mo-notes li{padding-block:var(--space-4);border-block-end:var(--border-width) solid var(--color-border)}.mo-notes time{color:var(--color-text-muted)}.mo-notes p{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.mo-private form{margin-block-start:var(--space-6)}.mo-proof-panel{margin-block:var(--space-6);padding:var(--space-6);background:var(--color-surface);border-inline-start:var(--border-width) solid var(--color-accent)}.mo-proof-panel h3,.mo-proofs h3{margin:0 0 var(--space-3);font-size:var(--type-body-size);overflow-wrap:anywhere;font-weight:600}.mo-proof-panel p{overflow-wrap:anywhere}.mo-proof-privacy{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-surface-raised)}.mo-proofs{margin-block:var(--space-6)}.mo-proof-grid{grid-template-columns:repeat(auto-fill, minmax(var(--space-32), 1fr));gap:var(--space-4);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.mo-proof-grid li{gap:var(--space-3);align-content:start;display:grid}.mo-proof-grid img{aspect-ratio:1;object-fit:contain;background:var(--color-bg);border-radius:var(--radius-control);width:100%;height:auto}.mo-proof-withdraw{gap:var(--space-3);display:grid}@media (max-width:64rem){.mo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-order-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mo-order-row .fs-price{justify-self:end}}@media (max-width:48rem){.mc-sidebar nav{grid-template-columns:repeat(auto-fit, minmax(var(--space-24), 1fr))}.mo-filters{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.mo-filters>.mc-field:first-child{grid-column:1/-1}.mo-filters>.fs-button{align-self:end}.mo-line-summary{grid-template-columns:var(--space-16) minmax(0, 1fr);gap:var(--space-4)}.mo-line-status{grid-column:2}.mo-private,.mo-proof-panel{padding:var(--space-4)}.mo-section-heading>.fs-button{width:100%}.mo-order-row{gap:var(--space-3)}.mo-actions>.fs-button{flex:auto}}
.mc-artist-notes{margin-top:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-width:0}.mc-artist-notes summary{gap:var(--space-1);padding:var(--space-4);min-height:var(--space-12);cursor:pointer;display:grid}.mc-artist-notes-title{font-size:var(--type-body-size);margin:0;font-weight:600}.mc-artist-notes-body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);min-width:0;display:grid}.mc-artist-notes-body>p{margin:0}.mc-artist-notes-alert{gap:var(--space-2);justify-items:start;display:grid}.mc-artist-notes-fields{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.mc-artist-notes-fields dt{color:var(--color-text-muted);font-size:var(--type-label-size)}.mc-artist-notes-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mc-artist-notes-form{gap:var(--space-4);min-width:0;display:grid}.mc-artist-notes-form .mc-field p{margin:0}.mc-artist-notes-actions,.mc-artist-notes-history li{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.mc-artist-notes-history h3{margin:0 0 var(--space-2);font-size:var(--type-body-size)}.mc-artist-notes-history ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mc-artist-notes-history li{padding-block:var(--space-2);border-top:var(--border-width) solid var(--color-border);justify-content:space-between}
.page-management{gap:var(--space-6);min-width:0;display:grid}.page-management-tabs{gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.page-management-tabs button{min-height:var(--space-12);padding:var(--space-3) var(--space-4);border:0;border-block-end:var(--border-width) solid transparent;color:var(--color-text-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0}.page-management-tabs button[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-text)}.page-management-tabs button[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.page-management-tabs button:focus-visible,.page-management-panel:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.page-management-panel{min-width:0}.page-management-panel[hidden]{display:none}
.si-page{background:var(--color-bg);min-height:100svh;color:var(--color-text);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.si-plaque{justify-content:flex-end;gap:var(--space-4);padding:var(--space-16) var(--layout-gutter-desktop);border-inline-end:var(--border-width) solid var(--color-border);background:radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 62%), var(--color-surface);flex-direction:column;display:flex}.si-wordmark{color:var(--color-accent);font-size:var(--type-heading-size);line-height:var(--type-heading-script-leading);overflow-wrap:anywhere;margin:0;font-weight:600}.si-tagline{max-width:var(--layout-reading-max);color:var(--color-text-muted);line-height:var(--type-body-leading);margin:0}.si-panel{align-content:center;justify-items:start;gap:var(--space-12);padding:var(--space-16) var(--layout-gutter-desktop);display:grid}.si-form,.si-language{width:100%;max-width:calc(var(--space-32) * 3.25)}.si-form{gap:var(--space-6);display:grid}.si-form h1{font-size:calc(var(--type-body-size) * 1.85);line-height:var(--type-heading-script-leading);overflow-wrap:anywhere;margin:0;font-weight:600}.si-intro,.si-note,.si-message{line-height:var(--type-body-leading);overflow-wrap:anywhere;margin:0}.si-intro{color:var(--color-text-muted);margin-block-start:calc(var(--space-2) * -1)}.si-note{border-inline-start:var(--border-width) solid var(--color-accent);padding-inline-start:var(--space-4)}.si-message{color:var(--color-danger);font-weight:700}.si-code{font-size:calc(var(--type-body-size) * 1.5);font-variant-numeric:tabular-nums;letter-spacing:var(--type-label-tracking)}.si-reveal,.si-switch{justify-self:start;padding-inline:0}.si-reveal{margin-block-start:calc(var(--space-3) * -1)}.si-submit{width:100%}.si-form .si-switch+.si-switch{margin-block-start:calc(var(--space-4) * -1)}@media (max-width:64rem){.si-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.si-plaque{padding:var(--space-8) var(--layout-gutter);border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border)}.si-wordmark{font-size:calc(var(--type-body-size) * 2.25)}.si-panel{align-content:start;gap:var(--space-8);padding:var(--space-8) var(--layout-gutter)}}
.mc-shell{grid-template-columns:calc(var(--space-32) * 1.75) minmax(0, 1fr);isolation:isolate;min-height:100svh;display:grid}.mc-sidebar{padding:var(--space-8) var(--space-4);border-inline-end:var(--border-width) solid var(--color-border);background:var(--color-surface)}.mc-brand{padding:var(--space-2) var(--space-3) var(--space-8);font-size:var(--type-body-size);font-weight:600;display:block}.mc-sidebar nav{gap:var(--space-2);display:grid}.mc-account{padding-inline:var(--space-3);margin-block-start:var(--space-6)}.mc-account .fs-button{width:100%}.mc-sidebar button{padding:var(--space-3);min-height:var(--space-12);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted);text-align:start;font:inherit;cursor:pointer;transition:color var(--motion-fast-effective), background-color var(--motion-fast-effective);background:0 0}.mc-nav-warning{color:var(--color-warning);font-size:var(--type-label-size);margin-block-start:var(--space-1);font-weight:600;display:block}.mc-sidebar button[aria-current=page]{color:var(--color-accent);background:var(--color-surface-raised);border-color:var(--color-border);font-weight:600}.mc-main{width:100%;max-width:var(--layout-canvas-max);min-width:0;padding:var(--space-12) var(--layout-gutter);margin-inline:auto}.mc-workspace-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-8);display:flex}.mc-main h1{font-size:calc(var(--type-body-size) * 1.85);line-height:var(--type-heading-script-leading);overflow-wrap:anywhere;margin:0;font-weight:600}.mc-workspace-header .fs-button{gap:var(--space-2);flex-shrink:0}.mc-back{align-items:center;gap:var(--space-2);min-height:var(--space-12);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-block-end:var(--space-4);padding:0;display:inline-flex}.mc-shell svg{width:var(--space-6);height:var(--space-6);flex-shrink:0}.mc-items{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-32) * 1.75)), 1fr));gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none;display:grid}.mc-items[data-posters]{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-items li{min-width:0}.mc-item{gap:var(--space-2);width:100%;color:var(--color-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.mc-item:disabled{cursor:default}.mc-item-photo,.mc-photo-picker{background:var(--color-surface);border-radius:var(--radius-control);aspect-ratio:4/5;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.mc-item-photo[data-kind=GIFT],.mc-photo-picker[data-kind=SAVE_GIFT]{aspect-ratio:1}.mc-item-photo[data-kind=POSTER],.mc-photo-picker[data-poster]{aspect-ratio:16/9}.mc-item-photo img,.mc-photo-picker img{object-fit:contain;width:100%;height:100%;display:block}.mc-item-photo{margin-block-end:var(--space-2)}.mc-item-line{justify-content:space-between;align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.mc-item-line strong{font-weight:600}.mc-item-gift{flex-wrap:wrap}.mc-item-gift .fs-price{white-space:nowrap}.mc-item-wish{flex-basis:100%;order:1}.mc-item-action{color:var(--color-text-muted);transition:transform var(--motion-fast-effective) var(--ease-out), color var(--motion-fast-effective);display:flex}.mc-item:not(:disabled):is(:hover,:focus-visible) .mc-item-action{color:var(--color-accent);transform:translateX(var(--space-1))}.mc-item-meta,.mc-hint{color:var(--color-text-muted);font-size:calc(var(--type-body-size) * .875);line-height:var(--type-body-leading);overflow-wrap:anywhere}.mc-item-meta{display:block}.mc-list-filter{max-inline-size:calc(var(--space-16) * 5)}.mc-artist-filters,.mc-gift-filters{align-items:end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.mc-artist-search{flex:1 1 calc(var(--space-16) * 5);align-items:end;gap:var(--space-3);min-inline-size:0;display:flex}.mc-artist-search .fs-field{flex:1;min-inline-size:0}.mc-artist-filters .mc-list-filter{flex:1 1 calc(var(--space-16) * 4)}.mc-gift-filters{align-items:center}.mc-gift-kinds,.mc-gift-sort{align-items:center;gap:var(--space-2);display:flex}.mc-gift-kinds{flex-wrap:wrap;flex:auto;min-inline-size:0}.mc-gift-kinds button,.mc-gift-sort button{min-block-size:var(--space-12);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mc-gift-kinds button{padding:var(--space-2) var(--space-4);white-space:nowrap}.mc-gift-sort button{inline-size:var(--space-12);flex-shrink:0}.mc-gift-sort>span{color:var(--color-text-muted);white-space:nowrap;margin-inline-end:var(--space-1)}.mc-gift-kinds button[aria-pressed=true],.mc-gift-sort button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-bg);background:var(--color-accent)}.mc-gift-kinds button:disabled,.mc-gift-sort button:disabled{cursor:not-allowed}[data-management-list-pending]{opacity:.6}.mc-assignment [role=status]:not(:empty){margin-block-start:var(--space-2)}.mc-pagination{border-block-start:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;margin-block-start:var(--space-12);padding-block-start:var(--space-6);display:flex}.mc-empty{padding-block:var(--space-16);color:var(--color-text-muted)}.mc-form-layout{gap:var(--space-12);border:0;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.mc-form-fields,.mc-options-body{gap:var(--space-6);align-content:start;min-width:0;display:grid}.mc-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.mc-field :is(input,select,textarea){width:100%;min-width:0;min-height:var(--space-12);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);font:inherit}.mc-field textarea{resize:vertical;line-height:var(--type-body-leading)}.mc-field-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-field [aria-invalid=true]{border-color:var(--color-danger)}.mc-photo-field{min-width:0}.mc-photo-picker{cursor:pointer}.mc-photo-empty{align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-text-muted);flex-direction:column;display:flex}.mc-file-label{margin-block:var(--space-4) var(--space-2);display:block}.mc-photo-field input[type=file]{width:100%;max-width:100%;color:var(--color-text-muted);font:inherit}.mc-photo-field input::file-selector-button{min-height:var(--space-12);padding:var(--space-2) var(--space-4);color:var(--color-text);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;font:inherit;margin-inline-end:var(--space-3)}.mc-options{border-block:var(--border-width) solid var(--color-border);padding-block:var(--space-2)}.mc-options summary{padding-block:var(--space-3);min-height:var(--space-12);color:var(--color-text-muted);cursor:pointer}.mc-options-body{padding-block:var(--space-4)}.mc-submit .mc-hint{margin-block:0 var(--space-4)}.mc-submit .fs-button{width:100%}.mc-poster-form{max-width:calc(var(--space-32) * 6);gap:var(--space-6);border:0;margin:0;padding:0;display:grid}.mc-progress,.mc-success{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.mc-progress p,.mc-success a{align-items:center;gap:var(--space-3);margin:0;display:inline-flex}.mc-success>svg{color:var(--color-success)}.mc-success a{min-height:var(--space-12);color:var(--color-accent);text-underline-offset:var(--link-underline-offset);margin-inline-start:auto}.mc-error{color:var(--color-danger);margin-block:var(--space-2);overflow-wrap:anywhere}.mc-error-state{padding-block:var(--space-8)}.mc-shell :is(button,input,textarea,select,summary,a):focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.mc-editor{animation:mc-enter var(--motion-control-effective) var(--ease-out)}.mc-delete{gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-control);justify-items:start;display:grid}.mc-delete h2{color:var(--color-danger);font-size:var(--type-body-size);margin:0}.mc-delete p{margin:0}.mc-delete .mc-field{width:100%}@keyframes mc-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (max-width:64rem){.mc-shell{grid-template-columns:calc(var(--space-32) * 1.5) minmax(0, 1fr)}.mc-items{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-form-layout{gap:var(--space-6)}.mc-field-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.mc-gift-kinds{padding-block:var(--space-2);flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.mc-artist-filters .mc-list-filter{max-inline-size:none}.mc-shell{display:block}.mc-sidebar{padding:var(--space-4) var(--space-4) var(--space-2);border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border)}.mc-brand{padding:0 0 var(--space-4)}.mc-sidebar nav{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--space-32)), 1fr));gap:var(--space-1)}.mc-sidebar button{padding:var(--space-2);text-align:center}.mc-main{padding:var(--space-6) var(--layout-gutter-mobile)}.mc-workspace-header{flex-wrap:wrap;align-items:start;margin-block-end:var(--space-6)}.mc-main h1{font-size:calc(var(--type-body-size) * 1.5)}.mc-items{gap:var(--space-6) var(--space-4)}.mc-items[data-posters]{grid-template-columns:minmax(0,1fr)}.mc-item-line{flex-wrap:wrap}.mc-item-action{display:none}.mc-form-layout{grid-template-columns:minmax(0,1fr)}.mc-photo-picker{max-height:calc(var(--space-32) * 2.5)}.mc-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-progress p{align-items:start}}@media (prefers-reduced-motion:reduce){.mc-editor{animation:none}.mc-item:not(:disabled):is(:hover,:focus-visible) .mc-item-action{transform:none}}.mc-language{padding-inline:var(--space-3);color:var(--color-text-muted);margin-block-start:var(--space-6)}.mc-focus-options{margin-block-start:var(--space-4)}.mc-focus-controls{gap:var(--space-4);padding-block-end:var(--space-4);display:grid}.mc-focus-controls p{margin:0}.mc-focus-original{border-radius:var(--radius-control);background:var(--color-surface);cursor:crosshair;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mc-focus-original img{pointer-events:none;width:100%;height:auto;display:block}.mc-focus-marker{width:var(--space-6);height:var(--space-6);border:var(--focus-ring-width) solid var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 var(--border-width) var(--color-text);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mc-focus-ranges{gap:var(--space-4);display:grid}.mc-focus-ranges .mc-field>span{justify-content:space-between;gap:var(--space-2);display:flex}.mc-focus-ranges input{accent-color:var(--color-accent);cursor:pointer;padding:0}.mc-focus-reset{min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;justify-self:start}.mc-focus-previews{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mc-focus-previews figure{min-width:0;margin:0}.mc-focus-previews figcaption{font-size:var(--type-body-size);overflow-wrap:anywhere;margin-block-start:var(--space-2)}.mc-focus-crop{border-radius:var(--radius-control);background:var(--color-surface);position:relative;overflow:hidden}.mc-focus-crop img{object-fit:fill;max-width:none;position:absolute}.mc-poster-delete-trigger{margin-top:var(--space-2);color:var(--color-text-muted)}.mc-poster-delete{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-danger,var(--color-border));border-radius:var(--radius-control);display:grid}.mc-poster-delete p{color:var(--color-text-muted);margin:0}.mc-poster-delete-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-wish{min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);margin:0}.mc-wish legend{padding-inline:var(--space-2);font-weight:600}.mc-wish-search,.mc-wish-selected,.mc-wish-pages{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mc-wish-search .fs-field{flex:1 1 calc(var(--space-32) * 1.5);min-inline-size:0}.mc-wish-results{gap:var(--space-2);margin-block:var(--space-4);display:grid}.mc-wish-choice{grid-template-columns:var(--space-16) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:var(--space-12);padding:var(--space-3);text-align:start;font:inherit;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;display:grid}.mc-wish-choice-label{gap:var(--space-1);min-inline-size:0;display:grid}.mc-wish-portrait{flex:0 0 var(--space-16);inline-size:var(--space-16);block-size:var(--space-16);background:var(--color-surface-raised);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex;overflow:hidden}.mc-wish-portrait img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mc-wish-portrait .mc-photo-empty{padding:var(--space-2)}.mc-wish-portrait .mc-photo-empty>span{display:none}.mc-wish-choice small{color:var(--color-text-muted)}.mc-wish-choice[aria-pressed=true]{border-color:var(--color-accent)}.mc-wish-choice:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.mc-wish-choice:disabled{cursor:not-allowed;opacity:.65}.mc-wish-recipient,.mc-wish-selected strong{overflow-wrap:anywhere}.mc-wish-selected strong{flex:1;min-inline-size:0}
