:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--leading:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--radius-card:1.375rem;--radius-inner:.875rem;--radius-control:.75rem;--tap-size:2.75rem;--field-size:3.25rem;--gutter:clamp(1rem, 3.2vw, 2.5rem);--wrap:77.5rem;--wrap-narrow:53.75rem;--color-ink:#111218;--color-ground:#f3f4f7;--color-surface:#fff;--color-accent:#ff6a47;--color-accent-soft:#ffe3dc;--color-muted:#4a4c57;--color-muted-on-ink:#c2c4cf;--color-line:#dddfe7;--color-field:#8a8d9a;--color-error:#b3261e;--color-success-soft:#d9f5e6;--color-focus:#2563eb}*,:before,:after{box-sizing:border-box}body{background:var(--color-ground);color:var(--color-ink);-webkit-text-size-adjust:100%;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{--font-display:var(--ft-app-display), system-ui, sans-serif;--font-body:var(--ft-app-body), system-ui, sans-serif;min-height:100dvh;font-family:var(--font-body);font-size:1.125rem;line-height:var(--leading);flex-direction:column;display:flex}.app-main{flex-grow:1;min-width:0}.app-main-ink{background:var(--color-ink);color:#fff}.app-wrap,.app-wrap-narrow{width:100%;padding-inline:var(--gutter);margin:0 auto}.app-wrap{max-width:var(--wrap)}.app-wrap-narrow{max-width:var(--wrap-narrow)}.app-section{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3rem,7vw,6rem)}.app-stack,.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack p{margin:0}.site-header-inner{max-width:var(--wrap);padding:.875rem var(--gutter) 0;flex-direction:column;gap:.375rem;margin:0 auto;display:flex}.site-header-top{align-items:center;gap:1.25rem;display:flex}.brand{min-height:var(--tap-size);font-family:var(--font-display);letter-spacing:-.03em;flex-grow:1;align-items:center;font-size:1.75rem;font-weight:800;text-decoration:none;display:inline-flex}.site-header-ink{background:var(--color-ink);color:#fff}.language-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.language-list a{min-height:var(--tap-size);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-list{flex-wrap:wrap;gap:0 .75rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}@media (min-width:48rem){.nav-list{gap:0 var(--space-3);font-size:1.125rem}}.nav-list a{min-height:var(--tap-size);color:var(--color-muted);border-bottom:3px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-list a[aria-current]{border-bottom-color:var(--color-accent);color:inherit;font-weight:600}.site-header-ink .nav-list a:not([aria-current]){color:var(--color-muted-on-ink)}.link-button{min-height:var(--tap-size);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.form-links .link-button{font-weight:600;text-decoration:underline}.display{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.75rem,6.4vw,5rem);font-weight:800;line-height:.98}.display-xl{font-size:clamp(3.25rem,8vw,6.5rem);line-height:.96}.section-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,2.25rem);font-weight:800;line-height:1}.section-title-large{font-size:clamp(2.25rem,5vw,4rem)}.page-hero{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:clamp(1.25rem,3vw,2.25rem) clamp(1.5rem,4vw,3rem);display:flex}.page-hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.page-hero-text{flex-direction:column;gap:.75rem;min-width:0;display:flex}.page-hero-lead{overflow-wrap:anywhere;max-width:44rem;margin:0;font-size:1.3125rem;line-height:1.35}.app-band-ink{background:var(--color-ink);color:#fff}.app-band-ink .page-hero-lead,.app-main-ink .page-hero-lead{color:var(--color-muted-on-ink)}.back-link{min-height:var(--tap-size);align-items:center;font-weight:600;display:inline-flex}.panel,.fieldset{border-radius:var(--radius-card);background:var(--color-surface);min-width:0;color:var(--color-ink);border:0;flex-direction:column;gap:1.375rem;margin:0;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.panel-soft{background:var(--color-accent-soft)}.panel p{margin:0}.panel-text{font-size:1.4375rem;line-height:1.35}.fieldset>legend{float:left;width:100%;font-family:var(--font-display);letter-spacing:-.035em;padding:0;font-size:clamp(2rem,4vw,2.25rem);font-weight:800;line-height:1}.feature-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.feature-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;line-height:1.1}.feature-toggle{align-items:center;gap:.75rem;display:flex}.feature-state{color:var(--color-muted);font-size:.9375rem}.feature-value{overflow-wrap:anywhere;margin:0}.feature-value p{margin:0}.brand-preview{min-width:0;max-width:100%;padding:var(--space-2);border-radius:var(--radius-card);background:var(--color-accent-soft);align-self:flex-start;align-items:center;display:flex}.brand-preview-logo{width:auto;max-width:min(100%,16rem);height:auto;max-height:6rem}.brand-preview-favicon{width:4rem;height:4rem}.panel .file-field-box{border:2px dashed var(--color-field);border-radius:var(--radius-card);min-height:7rem}.switch{width:3.25rem;height:var(--tap-size);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.switch:before{content:"";border:2px solid var(--color-ink);background:var(--color-surface);border-radius:999px;position:absolute;inset:calc(50% - .875rem) 0}.switch-thumb{background:var(--color-ink);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:calc(50% - .5rem);left:.375rem}.switch[aria-checked=true]:before{background:var(--color-ink)}.switch[aria-checked=true] .switch-thumb{background:var(--color-surface);transform:translate(1.5rem)}.switch:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.switch-thumb{transition:none}}.hours-day{border-block-start:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent);flex-direction:column;align-items:flex-start;gap:.625rem;padding-block-start:var(--space-2);display:flex}.hours-day-name{margin:0;font-size:1.0625rem;font-weight:700}.hours-day-name:first-letter{text-transform:uppercase}.hours-day-closed{color:var(--color-muted);margin:0}.hours-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.hours-row .notice{flex-basis:100%}.hours-summary{gap:.375rem;margin:0;display:grid}.hours-summary>div{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;max-width:28rem;display:flex}.hours-summary dt{font-weight:600}.hours-summary dt:first-letter{text-transform:uppercase}.hours-summary dd{margin:0}.form{flex-direction:column;gap:1.375rem;display:flex}.form-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form p{margin:0}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:start;gap:1.375rem;display:grid}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field label,.radio-group legend{font-weight:600}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:var(--field-size);border:1.5px solid var(--color-field);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;font:inherit;padding:.5rem .875rem}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error)}.field textarea{resize:vertical}.field-suffixed{border:1.5px solid var(--color-field);border-radius:var(--radius-control);background:var(--color-surface);display:flex;overflow:hidden}.field-suffixed:has([aria-invalid=true]){border-color:var(--color-error)}.field-suffixed:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.field .field-suffixed input{border:0;border-radius:0;outline:none;flex:1 1 0;min-width:0}.field-suffix{background:var(--color-ground);color:var(--color-muted);flex:none;align-items:center;padding:0 .875rem;display:flex}.field-checkbox{align-items:center;gap:var(--space-1) .75rem;min-height:var(--tap-size);flex-flow:wrap}.field-checkbox input{width:1.375rem;height:1.375rem;accent-color:var(--color-ink);flex:none}.field-checkbox label{min-width:0;min-height:var(--tap-size);flex:1 1 0;align-items:center;display:flex}.field-checkbox .field-hint,.field-checkbox .field-error{flex-basis:100%}.field-hint,.muted{color:var(--color-muted);margin:0;font-size:1rem}.field-error{color:var(--color-error);margin:0;font-size:1rem;font-weight:600}.radio-group{border:0;flex-direction:column;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}.radio-group legend{padding:0 0 .375rem}.radio-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.radio-chip{min-height:var(--field-size);border:1.5px solid var(--color-field);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.625rem;padding:0 1.125rem;font-weight:600;display:inline-flex}.radio-chip input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0}.radio-chip:has(input:checked){border-color:var(--color-ink);background:var(--color-ink);color:#fff}.file-field{border-radius:var(--radius-inner);background:var(--color-surface);color:var(--color-ink);flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem;display:flex;position:relative}.file-field-box{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:.5rem;min-height:9rem;display:flex}.file-field:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.file-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-field-label{font-size:1.3125rem;font-weight:600}.file-field-name{overflow-wrap:anywhere;max-width:100%;font-weight:600}.notice{border-radius:var(--radius-inner);color:var(--color-ink);margin:0;padding:.75rem 1rem;font-weight:600}.notice-error{background:var(--color-accent-soft)}.notice-success{background:var(--color-success-soft)}.button{min-height:var(--field-size);border-radius:var(--radius-control);font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-self:flex-start;align-items:center;padding:.25rem 1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.6;cursor:progress}.button-primary{background:var(--color-accent);color:var(--color-ink)}.button-ink{background:var(--color-ink);color:#fff}.button-white{color:var(--color-ink);background:#fff}.button-secondary,.button-danger{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.button-outline-light{color:#fff;background:0 0;border-color:#fff}.button-compact{min-height:2.875rem;padding:.25rem 1.125rem}.button-large,.content-narrow .form>.button-primary,.auth-form .form>.button-primary{border-radius:var(--radius-inner);align-self:stretch;min-height:4rem;font-size:1.3125rem}.button-hero{border-radius:var(--radius-inner);min-height:4rem;padding-inline:2rem;font-size:1.3125rem}.form-links{flex-wrap:wrap;align-items:center;gap:0 .375rem;margin:0;display:flex}.form-links a{min-height:var(--tap-size);align-items:center;font-weight:600;display:inline-flex}.badge{white-space:nowrap;border-radius:99px;align-items:center;min-height:2rem;padding:0 .875rem;font-size:1rem;display:inline-flex}.badge-live{background:var(--color-accent);color:var(--color-ink);font-weight:600}.badge-demo{border:1.5px solid var(--color-muted);font-weight:500}.app-main-ink .badge-demo,.app-band-ink .badge-demo{border-color:var(--color-muted-on-ink)}.content{width:100%;max-width:var(--wrap);padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) clamp(3rem, 7vw, 6rem);margin:0 auto}.content-narrow{gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.content-narrow p{margin:0}.content h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.75rem,6.4vw,4.5rem);font-weight:800;line-height:.98}.content h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:800;line-height:1}.auth-split{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,4rem);display:grid}.auth-form{flex-direction:column;gap:1.375rem;min-width:0;display:flex}.site-phone-nails{--phone-bg:#fbf6f2;--phone-fg:#3d2b2e;--phone-head:#f3e4e0;--phone-name:#3d2b2e;--phone-action-bg:transparent;--phone-action-fg:#9e4f5c;--phone-action-line:#9e4f5c;--phone-action-radius:99px;--phone-photo:#eedfda;--phone-font:var(--ft-lv-nails-body), system-ui, sans-serif;--phone-name-font:var(--ft-lv-nails-display), Georgia, serif;--phone-name-style:italic;--phone-name-weight:500;--phone-align:center}.site-phone-renovations{--phone-bg:#fff;--phone-fg:#1e2a2f;--phone-head:#2f7d5b;--phone-head-fg:#fff;--phone-name:#fff;--phone-action-bg:#2f7d5b;--phone-action-fg:#fff;--phone-photo:#dce6e1;--phone-font:var(--ft-reformas-florin-body), system-ui, sans-serif;--phone-name-weight:800}.site-phone-removals{--phone-bg:#0d3b45;--phone-fg:#fff;--phone-head:#0d3b45;--phone-name:#f2994a;--phone-action-bg:#f2994a;--phone-action-fg:#0d3b45;--phone-photo:#1d5a66;--phone-font:var(--ft-rio-mudanzas-display), system-ui, sans-serif;--phone-name-weight:700;--phone-case:uppercase}.site-phone-drains{--phone-bg:#0b1f3a;--phone-fg:#fff;--phone-head:#0b1f3a;--phone-name:#ffc629;--phone-action-bg:#ffc629;--phone-action-fg:#0b1f3a;--phone-photo:#1a3355;--phone-font:var(--ft-desatoros-mianeca-body), system-ui, sans-serif;--phone-name-weight:800}.site-phone-upholstery{--phone-bg:#231f1c;--phone-fg:#efe9e3;--phone-head:#231f1c;--phone-name:#c49a6c;--phone-action-bg:transparent;--phone-action-fg:#c49a6c;--phone-action-line:#c49a6c;--phone-photo:#3a332e;--phone-font:var(--ft-tapiceria-coches-display), system-ui, sans-serif;--phone-name-weight:600;--phone-case:uppercase}.site-phone-plain{--phone-bg:#fff;--phone-fg:var(--color-ink);--phone-head:var(--color-accent-soft);--phone-name:var(--color-ink);--phone-action-bg:var(--color-ink);--phone-action-fg:#fff;--phone-photo:var(--color-line);--phone-font:var(--font-body);--phone-name-font:var(--font-display);--phone-name-weight:800}.site-phone{width:var(--phone-width,13rem);border:.5625rem solid var(--phone-bezel,var(--color-ink));background:var(--phone-bg);color:var(--phone-fg);font-family:var(--phone-font);text-align:var(--phone-align,start);text-transform:var(--phone-case,none);border-radius:2rem;flex:none;font-size:.8125rem;line-height:1.3;overflow:hidden}.site-phone-head{background:var(--phone-head);color:var(--phone-head-fg,inherit);padding:1.875rem .75rem 1rem}.site-phone-name{color:var(--phone-name);font-family:var(--phone-name-font,inherit);font-size:1.625rem;font-style:var(--phone-name-style,normal);font-weight:var(--phone-name-weight,600);overflow-wrap:anywhere;margin:0;line-height:1.02}.site-phone-trade{margin:.375rem 0 0}.site-phone-body{flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.site-phone-action{border:1px solid var(--phone-action-line,transparent);border-radius:var(--phone-action-radius,0);background:var(--phone-action-bg);color:var(--phone-action-fg);text-align:center;padding:.4375rem;font-weight:600}.site-phone-photo{height:var(--phone-photo-height,11rem);background:var(--phone-photo);justify-content:center;align-items:center;display:flex}.site-phone-swatch{border:3px solid var(--color-ink);background:var(--phone-bg);border-radius:.5625rem;flex-direction:column;flex:none;width:2.125rem;height:3.625rem;display:flex;overflow:hidden}.site-phone-swatch-head{background:var(--phone-head);height:1.25rem}.site-phone-swatch-action{background:var(--phone-action-line,var(--phone-action-bg));height:.375rem;margin:.25rem .25rem 0}.phone-fan{border-radius:var(--radius-card);background:var(--color-ink);--phone-bezel:#2b2c35;--phone-photo-height:22rem;justify-content:center;align-items:flex-end;height:35rem;padding-top:3.5rem;display:flex;overflow:hidden}.phone-fan .site-phone:first-child{--phone-width:11.875rem;margin-right:-1.625rem;transform:rotate(-6deg)translateY(2.25rem)}.phone-fan .site-phone:nth-child(2){--phone-width:13.375rem;z-index:1;position:relative}.phone-fan .site-phone:nth-child(3){--phone-width:11.875rem;margin-left:-1.625rem;transform:rotate(6deg)translateY(2.25rem)}.business-list{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;margin:0;padding:.5rem clamp(1rem,2.2vw,1.75rem);list-style:none;display:flex}.business-row{align-items:center;gap:.375rem var(--space-3);flex-wrap:wrap;padding:.875rem 0;display:flex}.business-row+.business-row{border-top:1px solid var(--color-line)}.business-row-name{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;flex:3 18.75rem;min-width:0;min-height:3.75rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.business-row-host{overflow-wrap:anywhere;flex:3 15.625rem;min-width:0;font-size:1rem}.business-row-slug{display:block}.business-row-status{flex:8.125rem;display:flex}.business-row-action{flex:100%;align-self:center}@media (min-width:48rem){.business-row-action{flex:none;margin-left:auto}}.admin-grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));display:grid}.owner-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-row{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.owner-row:last-child{border-bottom:1px solid var(--color-line)}.owner-row-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.owner-row-name{font-weight:600}.subheading{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.once-secret{border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-ink);flex-direction:column;gap:1.375rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.once-secret-notice{margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.once-secret dl{flex-direction:column;gap:1.375rem;margin:0;display:flex}.once-secret dt{margin-bottom:var(--space-2);font-weight:600}.once-secret dd{border-radius:var(--radius-inner);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;padding:.625rem;display:flex}.once-secret code{overflow-wrap:anywhere;flex:15rem;min-width:0;padding-left:.375rem}.secret{overflow-wrap:anywhere}.created-heading{flex-direction:column;gap:.625rem;display:flex}.qr{width:min(16rem,100%);padding:var(--space-2);border-radius:var(--radius-inner);background:#fff}.qr svg{width:100%;height:auto;display:block}.backup-codes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(25rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.site-card{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:1.125rem;height:100%;padding:1.25rem;text-decoration:none;display:flex}.site-card-preview{border-radius:var(--radius-inner);background:var(--color-ground);justify-content:center;height:18.125rem;padding-top:1.75rem;display:flex;overflow:hidden}.site-card-grid>li:nth-child(odd) .site-phone{transform:rotate(-3deg)}.site-card-grid>li:nth-child(2n) .site-phone{transform:rotate(3deg)}.site-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .5rem .5rem;display:flex}.site-card-name{overflow-wrap:anywhere;min-width:0;font-size:1.625rem;font-weight:600;line-height:1.2}.dash-hero{flex-wrap:wrap;align-items:flex-end;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(1.25rem,3vw,2.25rem);display:flex}.dash-hero-text{flex-direction:column;flex:999 28.75rem;align-items:flex-start;gap:1.25rem;min-width:0;padding-bottom:clamp(0rem,7vw,6rem);display:flex}.dash-hero-facts{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:1.3125rem;display:flex}.dash-hero-note{max-width:32rem;margin:0;font-size:1.3125rem;line-height:1.35}.dash-hero-phone{z-index:1;--phone-width:17rem;--phone-photo-height:14.375rem;flex:17.5rem;justify-content:center;margin-bottom:-3.5rem;display:flex;position:relative}.dash-hero-phone .site-phone{transform:rotate(3deg)}.dash-band{background:var(--color-ink);color:#fff;padding-block:clamp(5.5rem,10vw,7.5rem) clamp(3rem,7vw,6rem)}.dash-band-inner{flex-direction:column;gap:clamp(2rem,4vw,3rem);max-width:72.5rem;display:flex}.dash-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.dash-tile{border-radius:var(--radius-card);background:var(--color-surface);height:100%;color:var(--color-ink);flex-direction:column;gap:1.125rem;padding:1.75rem;text-decoration:none;display:flex}.dash-tile-accent{background:var(--color-accent)}.dash-tile-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.dash-tile p{margin:0}.dash-tile-art{border-radius:var(--radius-inner);background:var(--color-ground);justify-content:center;align-items:center;gap:.75rem;height:9.375rem;padding:1rem;display:flex;overflow:hidden}.dash-tile-accent .dash-tile-art{background:var(--color-accent-soft)}.dash-tile-art-phone{--phone-width:8.125rem;--phone-photo-height:5rem;align-items:flex-start;padding-top:1.125rem;padding-bottom:0}.dash-tile-art-phone .site-phone{border-width:.375rem;border-radius:1.25rem}.dash-tile-art-phone .site-phone-head{padding:1rem .375rem .625rem}.dash-tile-art-phone .site-phone-name{font-size:1rem}.dash-tile-art-phone .site-phone-trade,.dash-tile-art-phone .site-phone-action{display:none}.art-photo{background:var(--color-surface);border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex}.art-chip{background:var(--color-surface);border-radius:.625rem;padding:.75rem 1.25rem;font-weight:600}.art-chip-ink{background:var(--color-ink);color:#fff}.dash-help{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.dash-help p{color:var(--color-muted-on-ink);margin:0;font-size:1.3125rem}.upload-band{padding-block:clamp(2rem,5vw,4rem)}.upload-form{gap:var(--space-3);flex-direction:column;max-width:72.5rem;display:flex}.upload-fields{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(26.25rem,100%),1fr));min-width:0;margin:0;padding:0;display:grid}.upload-drop{border-radius:var(--radius-card);background:var(--color-accent);min-width:0;color:var(--color-ink);flex-direction:column;gap:.875rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.upload-texts{gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;color:var(--color-ink);flex-direction:column;padding:clamp(1.25rem,3vw,2rem);display:flex}.upload-progress{align-items:center;gap:.75rem;margin:0;font-weight:600;display:flex}.upload-progress progress{min-width:0;height:.75rem;accent-color:var(--color-ink);flex:1}.media-section{gap:var(--space-4);flex-direction:column;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem);display:flex}.media-grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(21.25rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.media-card{min-width:0;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:.875rem;display:flex}.media-card-confirming{background:var(--color-accent-soft)}.media-card-frame{border-radius:var(--radius-inner);background:var(--color-line);position:relative;overflow:hidden}.media-card-frame img,.media-card-frame video{object-fit:cover;width:100%;height:15rem;display:block}.media-card-frame video{object-fit:contain;background:var(--color-ink)}.media-card-kind{background:var(--color-surface);border-radius:99px;padding:.1875rem .75rem;font-size:.9375rem;font-weight:600;position:absolute;top:.625rem;left:.625rem}.media-card-text{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding-inline:.375rem;display:flex}.media-card-text h3{margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.media-card-text p{color:var(--color-muted);margin:0}.media-card-confirm{flex-basis:100%;margin:0;padding-inline:.375rem;font-weight:600}.media-card-grow{flex-grow:1}.media-card-link:empty{display:none}.media-card-link{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex-basis:100%;margin:0;padding-inline:.375rem;font-weight:600;display:flex}.media-card-link code{font-weight:400}.link-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-rows li{border-top:1px solid var(--color-line)}.link-rows a{align-items:center;min-height:3.75rem;font-weight:600;text-decoration:none;display:flex}
