:root{--bg:#f6f6f9;--surface:#fff;--surface-2:#f0f0f5;--text:#16161d;--muted:#676779;--disabled-bg:#ececf2;--disabled-text:#5c5c6e;--disabled-border:#cfcfdb;--border:#e2e2ea;--primary:#5b3df5;--primary-hover:#4a2ee0;--primary-soft:#ece8ff;--danger:#d6293e;--ok:#178a4a;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #1414280f, 0 4px 16px #1414280f;--tap:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;min-height:100dvh;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.15}h2{font-size:1.25rem}h3{font-size:1rem}img,svg{max-width:100%}img{display:block}a{color:var(--primary)}button{font:inherit;color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:2px}.btn{min-height:var(--tap);white-space:nowrap;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:0 1.1em;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true],.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger-outline:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);opacity:1;cursor:not-allowed;box-shadow:none}a.btn[aria-disabled=true]{pointer-events:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:not(:disabled):hover{background:var(--primary-hover)}.btn-secondary{background:var(--primary-soft);color:var(--primary)}.btn-secondary:not(:disabled):hover{border-color:var(--primary)}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--surface-2)}.btn-danger-outline{color:var(--danger);background:0 0;border-color:currentColor}.btn-sm{min-height:40px;padding:0 .95em;font-size:.9rem}.btn-lg{min-height:52px;padding:0 1.5em;font-size:1.05rem}.btn-block{width:100%}@media (pointer:coarse){.btn-sm{min-height:var(--tap)}}.icon-btn{width:var(--tap);height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;touch-action:manipulation;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.icon-btn:not(:disabled):hover{background:var(--surface-2)}.icon-btn:disabled{background:var(--disabled-bg);color:#8a8a9c;border-color:var(--disabled-border);cursor:not-allowed}.icon-btn.danger{color:var(--danger)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>legend{font-size:.92rem;font-weight:600}.field input,.field textarea,.gallery-tile-caption{width:100%;min-height:var(--tap);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field textarea:focus,.gallery-tile-caption:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.field input[aria-invalid=true]{border-color:var(--danger)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);cursor:not-allowed}.disabled-hint{color:var(--disabled-text);font-size:.85rem}.field-error{color:var(--danger);font-size:.88rem}.field-hint{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.form-error{color:var(--danger);border-radius:var(--radius-sm);background:#fdecee;padding:10px 14px}.switch{min-height:var(--tap);cursor:pointer;align-items:center;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#c9c9d6;border-radius:999px;width:46px;height:28px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:3px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:2px}.switch input:disabled+.switch-track{box-shadow:inset 0 0 0 1px var(--disabled-border);cursor:not-allowed;background:#dcdce5}.switch input:disabled:checked+.switch-track{background:#a9a9bd}.stack{flex-direction:column;gap:14px;display:flex}.stack-sm{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted{color:var(--muted)}.small{font-size:.88rem}.block{display:block}.center{text-align:center}.right{text-align:right}.ok{color:var(--ok)}.bad{color:var(--danger)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge{color:#8a5a00;vertical-align:middle;background:#fff1d6;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.notice{color:#6e4c00;border-radius:var(--radius-sm);background:#fff6e0;border:1px solid #f2dfae;padding:10px 14px}.center-screen{min-height:100dvh;padding:24px calc(16px + var(--safe-right)) 24px calc(16px + var(--safe-left));text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.badge-danger{color:#b3192d;background:#fdecee}.page{min-height:100dvh}.site-header{padding:calc(10px + var(--safe-top)) calc(16px + var(--safe-right)) 10px calc(16px + var(--safe-left));justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;display:flex}.site-nav{gap:8px;display:flex}.logo{color:var(--text);letter-spacing:-.01em;min-height:var(--tap);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=380px){.logo span{display:none}}.landing{max-width:1120px;padding:12px calc(16px + var(--safe-right)) calc(40px + var(--safe-bottom)) calc(16px + var(--safe-left));margin:0 auto}.landing .notice{margin-bottom:16px}.landing-hero{align-items:center;gap:32px;padding-top:16px;display:grid}.landing-copy{flex-direction:column;gap:18px;display:flex}.lead{color:var(--muted);max-width:38em;font-size:1.1rem}.landing-cta{flex-wrap:wrap;gap:10px;display:flex}.landing-points{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.landing-points li{padding-left:28px;position:relative}.landing-points li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.landing-preview{justify-content:center;display:flex}@media (width>=880px){.landing-hero{grid-template-columns:1.15fr .85fr;padding-top:48px}}.phone{aspect-ratio:9/18.5;background:#16161d;border-radius:42px;width:min(320px,100%);padding:10px;box-shadow:0 20px 50px #14142840}.phone-screen{overscroll-behavior:contain;scrollbar-width:none;border-radius:32px;height:100%;overflow:hidden auto}.phone-screen::-webkit-scrollbar{display:none}.phone-screen .profile{min-height:100%}.phone-screen .profile-inner{padding:36px 16px 28px}.auth{min-height:100dvh;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:radial-gradient(circle at 20% 0%, var(--primary-soft), transparent 55%), var(--bg);place-items:center;display:grid}.auth-card{flex-direction:column;gap:18px;width:100%;max-width:420px;display:flex}.auth-card h1{font-size:1.7rem}.auth-switch{color:var(--muted);text-align:center}.url-preview{color:var(--text);overflow-wrap:anywhere;font-weight:600}@media (width>=520px){.auth-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:32px}}.toasts{z-index:50;left:50%;bottom:calc(76px + var(--safe-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;color:#fff;overflow-wrap:anywhere;background:#1f1f29;border-radius:12px;padding:10px 16px;font-size:.95rem;animation:.18s ease-out toast-in;box-shadow:0 6px 20px #0003}.toast-error{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=900px){.toasts{bottom:calc(24px + var(--safe-bottom))}}.landing-sell{flex-direction:column;gap:14px;margin-top:56px;display:flex}.landing-sell-grid{gap:14px;display:grid}@media (width>=760px){.landing-sell-grid{grid-template-columns:1fr 1fr}}.landing-sell-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-sell-list li{align-items:flex-start;gap:10px;display:flex}.landing-sell-list svg{color:var(--primary);flex:none;margin-top:3px}.landing-sell-list.soon li,.landing-sell-list.soon svg{color:var(--muted)}.profile{--p-bg:#f4f4f7;--p-text:#16161d;--p-muted:#5e5e70;--p-btn-bg:#fff;--p-btn-text:#16161d;--p-btn-border:transparent;--p-btn-shadow:0 1px 2px #0000000f, 0 3px 10px #0000000f;--p-btn-hover:#fafafc;--p-radius:16px;--p-avatar-bg:#dcdce6;background:var(--p-bg);min-height:100dvh;color:var(--p-text)}.profile[data-theme=dark]{--p-bg:#0f0f13;--p-text:#f3f3f6;--p-muted:#a3a3b5;--p-btn-bg:#212129;--p-btn-text:#f3f3f6;--p-btn-border:#2f2f3a;--p-btn-hover:#2a2a34;--p-btn-shadow:none;--p-avatar-bg:#2a2a34}.profile[data-theme=sunset]{--p-bg:linear-gradient(160deg, #ff7e5f 0%, #feb47b 100%);--p-text:#2b1105;--p-muted:#5b2b14;--p-btn-bg:#fff8f2eb;--p-btn-text:#3a1a0c;--p-btn-hover:#fff;--p-avatar-bg:#ffd9c2}.profile[data-theme=ocean]{--p-bg:linear-gradient(160deg, #0f4c81 0%, #2aa6c9 100%);--p-text:#f2fbff;--p-muted:#cbe9f4;--p-btn-bg:#eaf7fcf0;--p-btn-text:#07283f;--p-btn-hover:#fff;--p-avatar-bg:#9fd4e6}.profile[data-theme=forest]{--p-bg:linear-gradient(160deg, #1f3d2b 0%, #3f7a4f 100%);--p-text:#f1f7ee;--p-muted:#c7dcc0;--p-btn-bg:#ecf4e8f0;--p-btn-text:#13261a;--p-btn-hover:#fff;--p-avatar-bg:#9cc39f}.profile[data-theme=mono]{--p-bg:#fff;--p-text:#000;--p-muted:#555;--p-btn-bg:#000;--p-btn-text:#fff;--p-btn-hover:#222;--p-btn-shadow:none;--p-radius:6px;--p-avatar-bg:#e5e5e5}.profile-inner{max-width:600px;padding:calc(40px + var(--safe-top)) calc(16px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(16px + var(--safe-left));flex-direction:column;gap:24px;margin:0 auto;display:flex}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.profile-avatar{object-fit:cover;background:var(--p-avatar-bg);border-radius:50%;width:96px;height:96px;margin-bottom:8px;box-shadow:0 2px 10px #0000001f}.profile-avatar-empty{color:var(--p-text);place-items:center;font-size:2.4rem;font-weight:700;display:grid}.profile-name{overflow-wrap:anywhere;font-size:1.35rem}.profile-handle{color:var(--p-muted);font-size:.95rem}.profile-bio{color:var(--p-text);opacity:.9;white-space:pre-line;overflow-wrap:anywhere;max-width:34em}.profile-blocks{flex-direction:column;gap:12px;display:flex}.pb-header{text-align:center;color:var(--p-text);overflow-wrap:anywhere;margin-top:12px;font-size:1rem}.pb-caption{text-align:center;overflow-wrap:anywhere;margin-bottom:8px;font-size:.95rem}.pb-link{background:var(--p-btn-bg);min-height:58px;color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:var(--p-radius);box-shadow:var(--p-btn-shadow);text-align:center;touch-action:manipulation;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:grid}.pb-link:after{content:""}.pb-link:hover{background:var(--p-btn-hover);transform:translateY(-1px)}.pb-link:active{transform:scale(.99)}.pb-link-icon{opacity:.85;place-items:center;display:grid}.pb-link-title{overflow-wrap:anywhere}.pb-video{aspect-ratio:16/9;border-radius:var(--p-radius);width:100%;box-shadow:var(--p-btn-shadow);background:#000;position:relative;overflow:hidden}.pb-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pb-gallery-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.pb-gallery-grid.count-1{grid-template-columns:1fr}@media (width>=480px){.pb-gallery-grid.count-3{grid-template-columns:repeat(3,1fr)}}.phone-screen .pb-gallery-grid.count-3{grid-template-columns:repeat(2,1fr)}.pb-gallery-item{cursor:zoom-in;border-radius:calc(var(--p-radius) * .6);aspect-ratio:1;background:var(--p-avatar-bg);border:0;padding:0;overflow:hidden}.pb-gallery-grid.count-1 .pb-gallery-item{aspect-ratio:4/3}.pb-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.pb-gallery-item:hover img{transform:scale(1.03)}.profile-footer{text-align:center;padding-top:8px}.profile-footer a{color:var(--p-muted);padding:12px;font-size:.85rem;text-decoration:none;display:inline-block}.lightbox{z-index:100;padding:calc(56px + var(--safe-top)) calc(8px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(8px + var(--safe-left));touch-action:pan-y pinch-zoom;color:#fff;background:#08080cf0;place-items:center;display:grid;position:fixed;inset:0}.lightbox-figure{flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%;margin:0;display:flex}.lightbox-figure img{max-width:100%;max-height:calc(100dvh - 140px - var(--safe-top) - var(--safe-bottom));object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:6px}.lightbox-figure figcaption{text-align:center;flex-direction:column;gap:2px;padding:0 12px;font-size:.95rem;display:flex}.lightbox-count{opacity:.65;font-size:.85rem}.lightbox-close,.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;line-height:1;display:grid;position:absolute}.lightbox-close{top:calc(8px + var(--safe-top));right:calc(8px + var(--safe-right))}.lightbox-nav{font-size:2rem;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:calc(8px + var(--safe-left))}.lightbox-nav.next{right:calc(8px + var(--safe-right))}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff42}@media (pointer:coarse){.lightbox-nav{top:auto;bottom:calc(12px + var(--safe-bottom));transform:none}}.profile{font-family:var(--p-font,inherit)}.profile button,.profile input,.profile textarea{font-family:inherit}.pb-text{text-align:center;flex-direction:column;gap:10px;display:flex}.pb-text p{white-space:pre-line;overflow-wrap:anywhere}.pb-faq{flex-direction:column;gap:8px;display:flex}.pb-faq-item{background:var(--p-btn-bg);color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:min(var(--p-radius), 18px);box-shadow:var(--p-btn-shadow);overflow:hidden}.pb-faq-item summary{cursor:pointer;overflow-wrap:anywhere;min-height:52px;padding:14px 44px 14px 16px;font-weight:600;list-style:none;position:relative}.pb-faq-item summary::-webkit-details-marker{display:none}.pb-faq-item summary:after{content:"+";font-size:1.3rem;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pb-faq-item[open] summary:after{content:"−"}.pb-faq-item p{white-space:pre-line;overflow-wrap:anywhere;opacity:.9;padding:0 16px 14px}.pb-messengers{flex-direction:column;gap:10px;display:flex}.pb-messenger{border-radius:var(--p-radius);background:var(--m-color);color:#fff;text-align:center;min-height:54px;box-shadow:0 2px 8px color-mix(in srgb, var(--m-color) 35%, transparent);touch-action:manipulation;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s;display:grid}.pb-messenger:after{content:""}.pb-messenger:hover{filter:brightness(1.07);transform:translateY(-1px)}.pb-socials{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-social{background:var(--p-btn-bg);width:48px;height:48px;color:var(--p-btn-text);border:1px solid var(--p-btn-border);box-shadow:var(--p-btn-shadow);border-radius:50%;place-items:center;transition:transform .12s,background .12s;display:grid}.pb-social:hover{background:var(--p-btn-hover);transform:translateY(-1px)}.pb-pricelist ul{background:var(--p-btn-bg);color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:min(var(--p-radius), 18px);box-shadow:var(--p-btn-shadow);flex-direction:column;margin:0;padding:4px 16px;list-style:none;display:flex}.pb-price-row{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:12px 0}.pb-price-row:first-child{border-top:0}.pb-price-main{align-items:baseline;gap:8px;display:flex}.pb-price-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.pb-price-leader{flex:1;min-width:12px}.pb-price-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.pb-price-desc{opacity:.75;overflow-wrap:anywhere;margin-top:2px;font-size:.9rem}@media (width>=480px){.pb-price-leader{border-bottom:2px dotted color-mix(in srgb, currentColor 35%, transparent);transform:translateY(-4px)}}.phone-screen .pb-price-leader{border-bottom:0}.pb-map{flex-direction:column;gap:8px;display:flex}.pb-map-frame{aspect-ratio:4/3;border-radius:min(var(--p-radius), 18px);background:var(--p-avatar-bg);box-shadow:var(--p-btn-shadow);position:relative;overflow:hidden}.pb-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pb-map-address{text-align:center;opacity:.85;overflow-wrap:anywhere;font-size:.92rem}.pb-countdown{text-align:center}.pb-countdown-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pb-countdown-tile{background:var(--p-btn-bg);color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:min(var(--p-radius), 16px);box-shadow:var(--p-btn-shadow);flex-direction:column;align-items:center;padding:10px 4px;display:flex}.pb-countdown-value{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,7vw,2rem);font-weight:800;line-height:1.1}.phone-screen .pb-countdown-value{font-size:1.4rem}.pb-countdown-label{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.pb-countdown-done{font-size:1.1rem;font-weight:700}.pb-form form,.pb-form-success{background:var(--p-btn-bg);color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:min(var(--p-radius), 18px);box-shadow:var(--p-btn-shadow);padding:16px}.pb-form fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.pb-form-field{flex-direction:column;gap:4px;display:flex}.pb-form-field label{font-size:.92rem;font-weight:600}.pb-required{color:#d6293e}.pb-form-field input,.pb-form-field textarea{color:#16161d;border:1px solid color-mix(in srgb, currentColor 25%, #c8c8d6);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.pb-form-field textarea{resize:vertical}.pb-form-field input[aria-invalid=true],.pb-form-field textarea[aria-invalid=true]{border-color:#d6293e}.pb-form-error{color:#d6293e;background:#fff;border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:.88rem}.pb-form-submit{border-radius:min(var(--p-radius), 999px);cursor:pointer;background:var(--p-btn-text);min-height:48px;color:var(--p-submit-text,var(--p-btn-bg));border:0;padding:0 18px;font-size:1rem;font-weight:700}.pb-form fieldset:disabled .pb-form-submit{opacity:.6;cursor:default}.pb-form-note{opacity:.7;text-align:center;font-size:.8rem}.pb-form-success{text-align:center;font-weight:600}.pb-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pb-donate-card{background:var(--p-btn-bg);color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:min(var(--p-radius), 18px);box-shadow:var(--p-btn-shadow);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.pb-donate-icon{color:#e0245e}.pb-donate-desc{overflow-wrap:anywhere}.pb-donate-amounts{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pb-donate-amount{min-width:72px;min-height:44px;color:inherit;font-variant-numeric:tabular-nums;touch-action:manipulation;border:2px solid;border-radius:999px;place-items:center;padding:0 14px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-grid}.pb-donate-amount:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.pb-donate-button{background:var(--p-btn-text);width:100%;color:var(--p-submit-text,var(--p-btn-bg));border-color:#0000}.pb-donate-button:hover{background:var(--p-btn-text);filter:brightness(1.12)}.pb-pay-note{opacity:.7;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.pb-products-grid,.pb-products-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pb-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=560px){.pb-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.phone-screen .pb-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-product{background:var(--p-btn-bg);min-width:0;color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:min(var(--p-radius), 16px);box-shadow:var(--p-btn-shadow);flex-direction:column;display:flex;overflow:hidden}.pb-product-image{aspect-ratio:1;object-fit:cover;background:var(--p-avatar-bg);width:100%;display:block}.pb-product-placeholder{opacity:.55;place-items:center;font-size:2rem;font-weight:800;display:grid}.pb-product-body{flex-direction:column;flex:1;gap:4px;padding:10px;display:flex}.pb-product-name{overflow-wrap:anywhere;margin:0;font-size:.95rem}.pb-product-price{font-variant-numeric:tabular-nums;font-weight:800}.pb-product-desc{opacity:.75;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.pb-product-button{border-radius:min(var(--p-radius), 999px);background:var(--p-btn-text);min-height:44px;color:var(--p-submit-text,var(--p-btn-bg));touch-action:manipulation;place-items:center;margin-top:auto;padding:0 10px;font-weight:700;text-decoration:none;display:grid}.pb-product-body .pb-product-button{margin-top:8px}.pb-products-list .pb-product{flex-direction:row}.pb-products-list .pb-product-image{aspect-ratio:auto;width:96px;min-width:96px;min-height:96px}.pb-products-list .pb-product-button{align-self:flex-start;min-width:110px}.pb-crypto-card{background:var(--p-btn-bg);color:var(--p-btn-text);border:1px solid var(--p-btn-border);border-radius:min(var(--p-radius), 18px);box-shadow:var(--p-btn-shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.pb-crypto-desc{text-align:center;overflow-wrap:anywhere}.pb-wallets{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-wallet{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);flex-direction:column;gap:8px;padding:12px 0;display:flex}.pb-wallet:first-child{border-top:0;padding-top:0}.pb-wallet-head{align-items:center;gap:10px;min-width:0;display:flex}.coin-badge{color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;min-width:40px;height:40px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-grid}.coin-badge-sm{min-width:22px;height:22px;padding:0;font-size:.7rem}.pb-wallet-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pb-wallet-name strong{overflow-wrap:anywhere;font-size:.95rem}.pb-wallet-label{opacity:.75;overflow-wrap:anywhere;font-size:.82rem}.pb-wallet-address{overflow-wrap:anywhere;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;display:block}.pb-wallet-actions{flex-wrap:wrap;gap:8px;display:flex}.pb-chip{border:1px solid color-mix(in srgb, currentColor 30%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pb-chip:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.pb-wallet-qr{justify-content:center;display:flex}.pb-wallet-qr img{background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.pb-wallet-warning{opacity:.75;font-size:.78rem}.pb-donate-amount{font:inherit;cursor:pointer;background:0 0}.pb-donate-amount[aria-pressed=true]{background:var(--p-btn-text);color:var(--p-btn-bg);border-color:var(--p-btn-text)}.pb-crypto-pay{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.pb-optional{opacity:.7;font-weight:400}.pb-crypto-button{font:inherit;cursor:pointer;border:0;font-weight:700}.pb-crypto-button:disabled{opacity:.6;cursor:not-allowed}.pb-secondary-button{width:100%;color:inherit;box-shadow:none;background:0 0;border:2px solid}.pb-product-button{font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pb-product-button:disabled{opacity:.6;cursor:not-allowed}.pb-product-crypto{color:inherit;background:0 0;border:2px solid}.pb-product-body .pb-product-crypto{margin-top:6px}.pb-order-banner{color:#16161d;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 2px 12px #0000001f}.pb-order-banner p{flex:1}.pb-order-banner.ok{border-left:4px solid #178a4a}.pb-order-banner.wait{border-left:4px solid #2a78d6}.pb-order-banner.bad{border-left:4px solid #d03b3b}.pb-order-banner button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.1rem}.dash{min-height:100dvh;padding-bottom:calc(76px + var(--safe-bottom))}.dash-top{z-index:20;padding:calc(6px + var(--safe-top)) calc(12px + var(--safe-right)) 6px calc(12px + var(--safe-left));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.dash-top .logo span{display:none}.dash-url{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-height:var(--tap);flex:1;align-items:center;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.dash-tabs{z-index:30;padding:4px calc(4px + var(--safe-right)) calc(4px + var(--safe-bottom)) calc(4px + var(--safe-left));background:var(--surface);border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.dash-tab{min-height:56px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.72rem;font-weight:600;display:flex}.dash-tab-icon{font-size:1.25rem;line-height:1}.dash-tab[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.dash-main{padding:16px calc(16px + var(--safe-right)) 24px calc(16px + var(--safe-left));width:100%;min-width:0;max-width:760px;margin:0 auto}.dash-preview{display:none}.dash[data-tab=preview] .dash-preview{flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.dash[data-tab=preview] .dash-main{display:none}@media (width>=900px){.dash{grid-template-rows:auto 1fr;grid-template-columns:210px minmax(0,1fr);padding-bottom:0;display:grid}.dash-top{grid-column:1/-1;padding-left:20px;padding-right:20px}.dash-top .logo span{display:inline}.dash-url{justify-content:center}.dash-tabs{background:0 0;border:0;flex-direction:column;align-self:start;gap:4px;padding:16px 12px;display:flex;position:sticky;top:64px}.dash-tab{flex-direction:row;justify-content:flex-start;gap:10px;min-height:46px;padding:0 14px;font-size:.95rem}.dash-tab-icon{text-align:center;width:1.2em;font-size:1.1rem}.dash-main{margin:0;padding:24px}.dash[data-tab=preview] .dash-preview{grid-column:2}}@media (width>=1100px){.dash{grid-template-columns:210px minmax(0,1fr) 380px}.dash-tab.mobile-only{display:none}.dash-preview,.dash[data-tab=preview] .dash-preview{flex-direction:column;grid-column:3;align-self:start;align-items:center;gap:12px;height:calc(100dvh - 64px);padding:24px 24px 24px 0;display:flex;position:sticky;top:64px}.dash-preview .phone{width:auto;height:min(640px,100dvh - 140px)}.dash[data-tab=preview] .dash-main{display:block}}.panel{flex-direction:column;gap:16px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel h3{font-size:1rem}.add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.add-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.add-option{text-align:left;cursor:pointer;background:var(--surface);border-radius:var(--radius);touch-action:manipulation;border:1px dashed #c8c8d6;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:12px;display:flex}.add-option strong{color:var(--primary)}.add-option span{color:var(--muted);font-size:.8rem;line-height:1.3}.add-option:not(:disabled):hover,.add-option.active{border-style:solid;border-color:var(--primary);background:var(--primary-soft)}.add-option:disabled,.add-option[aria-disabled=true]{background:var(--disabled-bg);border-color:var(--disabled-border);cursor:not-allowed}.add-option:disabled strong,.add-option[aria-disabled=true] strong{color:var(--disabled-text)}@media (width<=400px){.add-option{justify-content:center;min-height:52px}}.add-form{border-color:var(--primary)}.empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:32px 16px}.block-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.block-card{flex-direction:column;gap:10px;padding:12px;display:flex}.block-card.is-hidden{opacity:.7;background:var(--surface-2)}.block-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.block-type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.block-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.block-fields{flex-direction:column;gap:8px;display:flex}.gallery-editor{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.gallery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.gallery-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-tile{flex-direction:column;gap:6px;display:flex}.gallery-tile img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);width:100%}.gallery-tile-actions{justify-content:space-between;gap:4px;display:flex}.gallery-tile-actions .icon-btn{flex:1;width:auto}.gallery-tile-caption{min-height:40px;padding:8px 10px}.avatar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.avatar-lg{object-fit:cover;background:var(--surface-2);border-radius:50%;width:88px;height:88px}.avatar-empty{color:var(--muted);place-items:center;font-size:2rem;font-weight:700;display:grid}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}@media (width>=640px){.theme-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.theme-option{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.theme-option input{opacity:0;width:1px;height:1px;position:absolute}.theme-swatch{aspect-ratio:3/4;border:2px solid var(--border);border-radius:12px;place-items:center;width:100%;transition:border-color .15s,box-shadow .15s;display:grid}.theme-swatch span{border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:700;box-shadow:0 1px 3px #00000026}.theme-option.selected .theme-swatch{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.theme-option input:focus-visible+.theme-swatch{outline:3px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:2px}.theme-name{font-size:.85rem;font-weight:600}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.sticky-actions{bottom:calc(76px + var(--safe-bottom));background:var(--surface);margin-bottom:-4px;padding-top:8px;position:sticky}@media (width>=900px){.sticky-actions{padding-bottom:8px;bottom:0}}.copy-row{flex-direction:column;gap:6px;min-width:0;display:flex}.copy-label{font-size:.92rem;font-weight:600}.copy-box{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 14px;display:flex}.copy-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;text-decoration:none;overflow:hidden}.qr-card{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.qr{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(220px,100%);height:auto;padding:8px}.segmented{background:var(--surface-2);border-radius:999px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;min-width:52px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat-tile{flex-direction:column;gap:2px;padding:12px;display:flex}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,5vw,1.7rem);font-weight:800}.stat-label{color:var(--muted);font-size:.85rem}.chart{margin:8px 0 0}.chart svg{width:100%;height:160px;display:block}.chart-axis{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.bar-views{fill:var(--primary)}.bar-clicks{fill:#f59e0b}.chart-range{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:.8rem;display:flex}.chart-legend{color:var(--muted);gap:16px;font-size:.85rem;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:3px;width:10px;height:10px;display:inline-block}.dot-views{background:var(--primary)}.dot-clicks{background:#f59e0b}.table-wrap{margin-top:8px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:10px 8px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-tab.sidebar-only{display:none}@media (width>=900px){.dash-tab.sidebar-only{display:flex}.dash-tab.phone-only{display:none}}@media (width>=1100px){.dash-tab.sidebar-only.mobile-only{display:none}}.more-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.more-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 12px;font-weight:600;display:flex}.more-item:hover{background:var(--surface-2)}.more-item[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.more-item-icon{text-align:center;width:1.4em;font-size:1.15rem}.more-item .badge{margin-left:auto}.badge-count{background:var(--danger);color:#fff}.dash-banner{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.page-switcher{min-width:0;min-height:var(--tap);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:flex}.page-switcher:hover{background:var(--surface-2);border-color:var(--border)}.page-switcher .badge{flex:none;margin-left:0}.page-switcher-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-switcher-caret{color:var(--muted);font-size:.8rem}@media (width<=420px){.page-switcher .badge-warn{display:none}}.page-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none}.page-avatar-empty{color:var(--muted);place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.page-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px;display:flex}.page-row:hover{border-color:var(--primary)}.page-row.current{border-color:var(--primary);background:var(--primary-soft)}.page-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-row-handle{overflow-wrap:anywhere;font-weight:700}.page-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-row-chips{gap:4px}.page-row-chips .badge{margin-left:0}.badge-warn{color:#8a5a00;background:#fff1d6}.badge-soon{color:#1d5fa8;background:#e8f1fb}.page-card-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.page-card-row:first-child{border-top:0}.page-card-actions{gap:6px;margin-left:auto;display:flex}.sell-grid{gap:12px;display:grid}@media (width>=640px){.sell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sell-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sell-card.soon{background:var(--surface);border-style:dashed}.sell-card-top{justify-content:space-between;width:100%}.sell-card-top .badge{margin-left:0}.sell-card-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;display:inline-grid}.sell-card.soon .sell-card-icon{background:var(--surface-2);color:var(--muted)}.sell-card-title{gap:6px;margin:0}.sell-card-title .badge{margin-left:0}.sell-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sell-card .btn{white-space:normal}.add-option.coming-soon{background:var(--disabled-bg);border-style:dashed;border-color:var(--disabled-border);text-decoration:none}.add-option.coming-soon strong{color:var(--disabled-text)}.add-option.coming-soon .badge{margin-left:0}.export-locked{gap:6px}.export-locked .badge{margin-left:0}.crypto-connect .setup-steps{gap:6px;padding-left:1.2em}.orders-list{margin:0;padding:4px 16px;list-style:none}.order-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 0;display:flex}.order-row:first-child{border-top:0}.order-main{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.order-side .num{font-variant-numeric:tabular-nums}.tone-muted .order-main{color:var(--muted)}.badge-pro{background:var(--primary-soft);color:var(--primary)}.badge-business{color:#fff;background:#16161d}.badge-current{background:var(--primary);color:#fff}.badge-status-pending{color:#8a5a00;text-transform:capitalize;background:#fff1d6}.badge-status-approved{color:var(--ok);text-transform:capitalize;background:#dff5e7}.badge-status-rejected{color:var(--danger);text-transform:capitalize;background:#fdecee}.link-btn{min-height:var(--tap);color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.link-btn:disabled{color:var(--disabled-text);cursor:not-allowed;text-decoration:none}.spinner-sm{border-width:2px;width:16px;height:16px}.check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:26px;position:relative}.check-list li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.dash-top-center{flex:1;min-width:0;display:flex}.dash-top-center .dash-url{flex:1}.dash-url{gap:4px}.dash-url-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-url .badge{flex-shrink:0}.account-links{align-items:center;gap:6px;display:none}.account-links a.active{background:var(--primary-soft);color:var(--primary);border-color:#0000}.account-menu{position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-menu-panel a,.account-menu-panel button{min-height:var(--tap);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--surface-2)}.account-menu-email{overflow-wrap:anywhere;padding:6px 12px}@media (width>=900px){.account-links{display:flex}.account-menu{display:none}}.dash-tab-label{display:none}.dash-tab-short{display:inline}@media (width>=900px){.dash-tab-label{display:inline}.dash-tab-short{display:none}}.account-page{min-height:100dvh}.account-main{max-width:760px;padding:16px calc(16px + var(--safe-right)) calc(32px + var(--safe-bottom)) calc(16px + var(--safe-left));margin:0 auto}.account-title{overflow-wrap:anywhere;font-size:1.5rem}.account-page .toasts{bottom:calc(24px + var(--safe-bottom))}.facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0;display:grid}.facts div{min-width:0}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.modal-backdrop{z-index:60;background:#0a0a1473;justify-content:center;align-items:flex-end;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);width:100%;max-height:90dvh;padding:16px calc(16px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(16px + var(--safe-left));border-radius:20px 20px 0 0;outline:none;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width>=560px){.modal-backdrop{align-items:center;padding:24px}.modal{border-radius:20px;max-width:460px;padding:20px 24px 24px}}@keyframes fade-in{0%{opacity:0}}.plan-current-head{gap:8px 12px}.plan-current-name{font-size:1.4rem}.plan-notice a{font-weight:600}.saving{color:var(--ok);font-weight:700}.plan-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=720px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.plan-col.featured{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.plan-col.current{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.plan-col.selectable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.plan-col.selectable:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.test-mode code{white-space:nowrap;font-size:.95em}.btn-xs{min-height:28px;padding:2px 8px;font-size:.8rem}.plan-col-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-col-head h3,.plan-col-head h4{margin:0;font-size:1.1rem}.plan-price{min-height:1.6em}.plan-price strong{letter-spacing:-.01em;font-size:1.35rem}.plan-features{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.plan-features li{padding-left:24px;position:relative}.plan-features li.yes:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.plan-features li.no{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)}.plan-features li.no:before{content:"–";position:absolute;left:2px}.inline-form{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.inline-form .field{flex:180px}@media (width>=640px){.add-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.add-option.locked{background:var(--surface-2);border-style:dashed}.add-option.locked strong{color:var(--muted)}.segmented{flex-wrap:wrap}.segmented button.locked{color:color-mix(in srgb, var(--muted) 70%, transparent)}.segmented .badge{margin-left:3px;padding:0 5px;font-size:.62rem}.reseller-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reseller-code code{letter-spacing:.12em;border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.5rem,7vw,2rem);font-weight:700}.reseller-code.disabled code{opacity:.45;text-decoration:line-through}.invite-box{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface))}.customer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.customer:first-child{border-top:0;padding-top:0}.customer-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.customer-handle{overflow-wrap:anywhere;font-weight:700}.customer-main .badge{align-self:flex-start;margin-left:0}.customer-meta{overflow-wrap:anywhere;font-size:.92rem}.customer-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-message{border-left:3px solid var(--border);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px}.landing-pricing{flex-direction:column;gap:14px;margin-top:56px;display:flex}.landing-reseller{text-align:center}.admin-tabs{align-self:flex-start}.admin-tabs a{min-height:38px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.admin-tabs a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.badge-free{background:var(--surface-2);color:var(--muted)}.admin-user{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-user-main{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.admin-user-email{overflow-wrap:anywhere}.admin-user-meta{gap:6px 8px}.admin-user-meta .badge{margin-left:0}.admin-user-plan{flex:0 180px}.setup-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-checks li{align-items:center;gap:10px;display:flex}.setup-checks li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.setup-mark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;display:inline-grid}.setup-checks .ok .setup-mark{color:var(--ok);background:#dff5e7}.setup-checks .missing .setup-mark{color:var(--danger);background:#fdecee}.setup-checks .missing{color:var(--muted)}.setup-checks .badge{margin-left:0}.setup-steps{flex-direction:column;gap:14px;margin:0;padding-left:1.3em;display:flex}.setup-steps li{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.code-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-copy code{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;flex:200px;min-width:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.demo-notice{flex-direction:column;gap:4px;display:flex}.demo-notice .link-btn{min-height:32px}.admin-user-card{gap:10px}.admin-pages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-pages>li{border-top:1px solid var(--border);padding-top:10px}.interest-bar{background:#2a78d6;border-radius:0 4px 4px 0;min-width:4px;height:6px;margin-top:6px;display:block}.plan-for-handle{color:var(--primary);overflow-wrap:anywhere}.plan-actions{cursor:default;flex-direction:column;gap:6px;display:flex}.btn-crypto{white-space:normal;flex-direction:column;gap:0;min-height:52px;line-height:1.2}.btn-sub{color:inherit;opacity:.85;font-size:.75rem;font-weight:500}.plan-features li.soon{color:var(--muted);padding-left:24px;font-style:italic}.plan-features li.soon:before{content:"…";position:absolute;left:2px}.crypto-period{align-items:stretch}.crypto-payments{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crypto-payment{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.crypto-payment:first-child{border-top:0}.crypto-payment-main{flex-direction:column;min-width:0;display:flex}.crypto-payment-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crypto-payment .badge{margin-left:0}.crypto-status-ok{color:#13703b;background:#dff5e7}.crypto-status-wait{background:var(--primary-soft);color:var(--primary)}.crypto-status-warn{color:#8a5a00;background:#fff1d6}.crypto-status-muted{background:var(--surface-2);color:var(--muted)}.tone-muted .crypto-payment-main{color:var(--muted)}.account-main.admin-main{max-width:1180px}.admin-tabs-scroll{scrollbar-width:none;margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.admin-tabs-scroll::-webkit-scrollbar{display:none}.admin-tabs-scroll .admin-tabs{white-space:nowrap;flex-wrap:nowrap}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-kpis .kpi-value{font-size:clamp(1.2rem,5vw,1.6rem)}.money-lines{font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.is-refreshing{opacity:.55;transition:opacity .15s}.chip-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-weight:600}@media (pointer:coarse){.chip{min-height:var(--tap)}}.admin-chips{gap:6px}.admin-chips .badge{margin-left:0}.badge-ok{color:#13703b;background:#dff5e7}.provider-stripe{color:#4a2ee0;background:#ece8ff}.provider-crypto{color:#8a5a00;background:#fff1d6}.provider-complimentary{background:var(--surface-2);color:var(--muted)}.admin-table-wrap{padding:0;overflow-x:auto}.admin-users-table td{vertical-align:top}.admin-users-table td .badge{margin-left:6px}.clickable-row{cursor:pointer}.clickable-row:hover,.clickable-row:focus-visible{background:var(--surface-2)}.desktop-table{display:none}.phone-cards{display:flex}@media (width>=900px){.desktop-table{display:block}.phone-cards{display:none}}.admin-user-row{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.admin-user-row:hover{border-color:var(--primary)}.pager{justify-content:center;margin-top:12px}.back-link{min-height:var(--tap);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.stack-xs{flex-direction:column;gap:4px;display:flex}.admin-page-controls{align-items:end;gap:12px;display:grid}@media (width>=640px){.admin-page-controls{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}.admin-payments{margin:0;padding:0;list-style:none}.admin-payment{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.admin-payment:first-child{border-top:0}.admin-payment-main{flex-direction:column;min-width:0;display:flex}.admin-payment.refunded .admin-payment-main{color:var(--muted)}.admin-payment .num{font-variant-numeric:tabular-nums}.admin-kpis .kpi{min-width:0}.admin-kpis .money-lines{overflow-wrap:anywhere;font-size:.82em}.admin-users-table td:nth-child(2),.admin-users-table td:nth-child(6),.admin-users-table .badge{white-space:nowrap}.admin-users-table td:nth-child(4) .row{flex-wrap:nowrap}.add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=560px){.add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1300px){.add-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.add-option{gap:4px}.add-option-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.add-option-title strong{color:var(--text)}.add-option-icon{color:var(--primary);place-items:center;display:grid}.add-option.locked .add-option-icon{color:var(--muted)}.add-option .badge{margin-left:0}.add-option-help{color:var(--muted);font-size:.8rem;line-height:1.3}@media (width<=400px){.add-option{justify-content:center;min-height:56px}.add-option-help{display:none}}.add-form-title{gap:8px}.template-cta{min-height:var(--tap);border-radius:var(--radius);color:var(--text);background:linear-gradient(120deg, var(--primary-soft), #fff4e6);border:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.template-cta>span:nth-child(2){flex:1;min-width:0}.template-cta-icon{color:var(--primary);font-size:1.4rem}.template-cta:hover{border-color:var(--primary)}.badge-schedule{color:#3346a8;background:#e7ecff}.block-type{flex-wrap:wrap}.block-type .badge{text-transform:none;letter-spacing:0;margin-left:2px}.field select{width:100%;min-height:var(--tap);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:16px}.field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.rows{flex-direction:column;gap:10px;display:flex}.rows-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.row-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px;display:flex}.row-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.row-item-actions{gap:4px;display:flex}.row-item-actions .icon-btn{width:40px;height:40px}@media (pointer:coarse){.row-item-actions .icon-btn{width:var(--tap);height:var(--tap)}}.row-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=520px){.row-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.row-grid-price{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.phone-screen .row-grid{grid-template-columns:minmax(0,1fr)}.select-with-icon{align-items:center;display:flex;position:relative}.select-with-icon svg{pointer-events:none;color:var(--muted);position:absolute;left:12px}.select-with-icon select{padding-left:38px}.check-row{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex}.check-row input{width:20px;height:20px;accent-color:var(--primary)}.schedule-toggle{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.schedule-toggle .badge{margin-left:0}.schedule-body{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px;display:flex}.input-with-clear{align-items:center;gap:6px;display:flex}.input-with-clear input{flex:1;min-width:0}.field input[type=datetime-local]{min-width:0}.design-section{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:4px;display:flex}.design-editor{flex-direction:column;gap:14px;display:flex}.design-editor:disabled{opacity:.6}.color-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.color-label{justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:.92rem;font-weight:600;display:flex}.color-label .check-row{min-height:28px;font-weight:500}.color-control{align-items:center;gap:8px;display:flex}.color-control input[type=color]{width:var(--tap);height:var(--tap);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;padding:2px}.field .color-control .color-hex{text-transform:lowercase;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.design-warnings{margin:0;padding-left:28px}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;touch-action:manipulation;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}@media (pointer:coarse){.chip{min-height:var(--tap)}}.chip[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.chip-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.8rem}.dash-tab-icon{position:relative}.tab-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:-6px;left:calc(100% - 4px)}.dash-tab.desktop-only{display:none}@media (width>=900px){.dash-tab.desktop-only{display:flex}.dash-tab{position:relative}.dash-tab .dash-tab-icon{position:static}.tab-count{top:50%;left:auto;right:12px;transform:translateY(-50%)}}.lead-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lead{border-left:4px solid var(--border);flex-direction:column;gap:10px;display:flex}.lead-new{border-left-color:var(--primary)}.lead-in_progress{border-left-color:#f59e0b}.lead-done{border-left-color:var(--ok)}.lead-archived{opacity:.8}.lead-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-title{flex-direction:column;min-width:0;display:flex}.lead-title strong{overflow-wrap:anywhere}.lead-status{min-height:40px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:0 10px;font-size:16px}.lead-values{gap:8px;margin:0;display:grid}.lead-values div{gap:2px;min-width:0;display:grid}@media (width>=560px){.lead-values div{grid-template-columns:140px minmax(0,1fr);gap:12px}}.lead-values dt{color:var(--muted);font-size:.88rem}.lead-values dd{overflow-wrap:anywhere;margin:0}.lead-text{white-space:pre-line}.pager{justify-content:center}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.template-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:12px;display:flex}.template-card:hover{border-color:var(--primary)}.template-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.template-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-card-title .badge,.example-title .badge{margin-left:0}.mini-phone{box-sizing:content-box;pointer-events:none;background:#16161d;border:5px solid #16161d;border-radius:18px;flex-shrink:0;position:relative;overflow:hidden}.mini-phone-screen{transform-origin:0 0;border-radius:40px;overflow:hidden}.mini-phone-screen .profile{min-height:100%}.mini-phone-screen iframe{visibility:hidden}.template-dialog{gap:16px;display:grid}.template-dialog-preview{width:min(260px,100%);margin:0 auto}@media (width>=560px){.modal:has(.template-dialog){max-width:720px}.template-dialog{grid-template-columns:260px minmax(0,1fr);align-items:start}}.landing-examples{flex-direction:column;gap:14px;margin-top:56px;display:flex}.examples-scroller{margin:0 calc(-16px - var(--safe-right)) 0 calc(-16px - var(--safe-left));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;padding:4px 16px 12px;list-style:none;display:flex;overflow-x:auto}.example{scroll-snap-align:start;flex-direction:column;flex-shrink:0;gap:6px;display:flex}.example-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width>=1100px){.examples-scroller{flex-wrap:wrap;margin:0;padding:4px 0 12px;overflow:visible}}.product-edit{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (width<=380px){.product-edit{grid-template-columns:1fr}}.product-edit-image{flex-direction:column;align-items:stretch;gap:6px;display:flex}.product-edit-image img,.product-edit-placeholder{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);width:100%}.product-edit-placeholder{color:var(--muted);border:1px dashed var(--border);place-items:center;display:grid}.product-edit-image .btn{white-space:normal;padding:0 .5em;font-size:.8rem;line-height:1.2}.product-edit-fields{align-items:stretch}.field-label{font-size:.92rem;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.select-with-icon .coin-badge{color:#fff}.crypto-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.crypto-toggle-title{gap:6px}.crypto-toggle-title .badge{margin-left:0}.product-amount-label{font-size:.85rem}.stats{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-surface:var(--surface);--viz-ink:#0b0b0b;--viz-ink-2:#52514e;--viz-muted:#898781;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--viz-up:#006300;--viz-down:#d03b3b}.dash[data-tab=stats] .dash-main{max-width:1280px}@media (width>=1100px){.dash[data-tab=stats]{grid-template-columns:210px minmax(0,1fr)}.dash[data-tab=stats] .dash-preview{display:none}}.stats-filter{flex-direction:column;gap:10px;display:flex}.stats-custom{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.stats-custom .field{flex:140px}.stats-custom-note{flex-basis:100%}.notice .link-btn{min-height:auto;font-size:inherit;display:inline}.stats-body{flex-direction:column;gap:16px;transition:opacity .15s;display:flex}.stats-body.is-refreshing{opacity:.55}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.kpi{flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.kpi-label{color:var(--viz-ink-2);font-size:.85rem}.kpi-value{letter-spacing:-.02em;color:var(--viz-ink);font-size:clamp(1.45rem,6vw,1.9rem);font-weight:650;line-height:1.2}.kpi-delta{font-size:.78rem;font-weight:600;line-height:1.3}.kpi-delta.up{color:var(--viz-up)}.kpi-delta.down{color:var(--viz-down)}.kpi-delta.flat{color:var(--viz-muted)}.kpi-delta-period{color:var(--viz-muted);font-weight:400}.viz-spark{width:100%;height:28px;margin-top:6px;overflow:visible}.viz-spark-line{fill:none;stroke:var(--viz-axis);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.viz-spark-now{fill:none;stroke:var(--viz-1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.viz-frame{width:100%;min-width:0;position:relative}.viz-svg{touch-action:pan-y;display:block;overflow:visible}.viz-svg:focus-visible,.viz-heat-svg:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:4px;border-radius:6px}.viz-grid{stroke:var(--viz-grid);stroke-width:1px;shape-rendering:crispedges}.viz-baseline,.viz-crosshair{stroke:var(--viz-axis);stroke-width:1px;shape-rendering:crispedges}.viz-tick{fill:var(--viz-muted);font-variant-numeric:tabular-nums;font-size:11px}.viz-dot{stroke:var(--viz-surface);stroke-width:2px}.viz-subtitle{color:var(--viz-ink-2);margin:4px 0 0;font-size:.85rem;font-weight:600}.viz-legend{color:var(--viz-ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-line-key{border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.viz-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.viz-tooltip{z-index:5;pointer-events:none;background:var(--viz-surface);min-width:140px;max-width:220px;color:var(--viz-ink);border:1px solid #0b0b0b1a;border-radius:10px;padding:8px 10px;font-size:.82rem;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 16px #14142824}.viz-tooltip-title{color:var(--viz-ink-2);white-space:nowrap;margin-bottom:4px}.viz-tooltip-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.viz-tooltip-row strong{font-variant-numeric:tabular-nums}.viz-tooltip-row span:last-child{color:var(--viz-ink-2)}.viz-table-wrap{overflow-x:auto}.viz-bars{border-collapse:collapse;width:100%;font-size:.9rem}.viz-bars th,.viz-bars td{text-align:left;vertical-align:bottom;padding:6px 0 6px 10px}.viz-bars th:first-child{width:100%;padding-left:0;font-weight:400}.viz-bars thead th{color:var(--viz-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px;font-size:.75rem;font-weight:600}.viz-bars .num,.blocks-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--viz-ink)}.viz-bar-label{overflow-wrap:anywhere;min-width:0;color:var(--viz-ink);align-items:center;gap:6px;display:flex}.viz-bar-track{height:10px;margin-top:4px;display:block}.viz-bar{background:var(--viz-1);border-radius:0 4px 4px 0;height:10px;display:block}.flag{font-size:1.05rem;line-height:1}.blocks-table td:first-child{width:100%;min-width:150px}@media (width<=480px){.hide-narrow{display:none}}.table.nowrap th,.table.nowrap td{white-space:nowrap;overflow-wrap:normal}.blocks-title{color:var(--viz-ink);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.blocks-title svg{color:var(--viz-muted);flex:none}.viz-stacked{align-items:stretch}.viz-stack-bar{background:var(--viz-surface);gap:2px;width:100%;height:16px;display:flex}.viz-stack-seg{flex-basis:0;min-width:3px;height:100%;display:block}.viz-stack-seg:first-child{border-radius:4px 0 0 4px}.viz-stack-seg:last-child{border-radius:0 4px 4px 0}.viz-stack-seg:only-child{border-radius:4px}.viz-stacked .viz-legend strong{color:var(--viz-ink);font-variant-numeric:tabular-nums}.viz-heat{position:relative}.viz-heat-grid{border-radius:6px;grid-template-columns:2.6em repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.viz-heat-grid:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:4px}.viz-heat-hour{color:var(--viz-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;overflow:visible}.viz-heat-day{color:var(--viz-ink-2);white-space:nowrap;text-overflow:ellipsis;padding-right:4px;font-size:12px;overflow:hidden}.viz-heat-cell{aspect-ratio:1;border-radius:3px;min-width:0;display:block}.viz-heat-cell.active{outline:2px solid var(--viz-ink);outline-offset:-1px}@media (width<=520px){.viz-heat-hour.minor{visibility:hidden}.viz-heat-cell{border-radius:2px}}.viz-heat-tip{transform:translate(-50%,calc(-100% - 6px))}.viz-scale{flex-wrap:wrap;align-items:center;gap:2px;margin-top:10px;display:flex}.viz-scale-step{border-radius:2px;width:16px;height:10px}.viz-scale .muted:first-child{margin-right:6px}.viz-scale .muted:last-child{margin-left:6px}.stats-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=960px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-wide{grid-column:1/-1}}.stats-split{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=560px){.stats-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-example{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:8px 10px;font-size:.8rem;display:block}.stats-locked{position:relative;overflow:hidden}.stats-locked-art{filter:blur(3px);opacity:.5;flex-direction:column;gap:10px;display:flex}.stats-locked-row{display:block}.stats-locked-cta{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.stats-foot{flex-direction:column;gap:4px;padding:0 4px;display:flex}
