/*! Copyright payly.org */
:root{--n-0:#FFFFFF;--n-25:#FCFCFD;--n-50:#F8F9FB;--n-100:#F1F3F7;--n-150:#E8EBF1;--n-200:#DDE1EA;--n-300:#C3C9D6;--n-400:#9AA2B4;--n-500:#626A79;--n-600:#525A69;--n-700:#3B424F;--n-800:#272C36;--n-900:#171A21;--c-bg:#1A1D24;--c-panel:#20242C;--c-raised:#282D37;--c-line:#343A46;--c-line-strong:#454C5B;--c-text:#E9EBF0;--c-text-dim:#9AA2B4;--c-text-mute:#939AA8;--c-hover:#313743;--c-danger-bg:#3A2321;--c-danger-fg:#E8776C;--c-surface:#20242C;--a-500:#2563EB;--a-600:#1D4FD8;--a-700:#1A44BC;--a-soft:#EAF0FE;--a-soft-line:#C9DAFB;--a-ink:#1A3E9B;--a-text:var(--a-600);--a-fill:var(--a-500);--a-fill-hover:var(--a-600);--ok:#0D7A55;--ok-soft:#E6F6EF;--warn:#8F5F09;--warn-soft:#FDF4E3;--danger:#C8372D;--danger-soft:#FCEDEB;--font-sans:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-21:21px;--fs-26:26px;--fs-32:32px;--fs-40:40px;--fs-52:52px;--fs-64:64px;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.6;--skeleton-base:#EDEFF4;--skeleton-shine:#F4F6F9;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--on-dark:#FFFFFF;--surface-blur:rgba(255,255,255,.86);--sh-sm:0 1px 2px rgba(23,26,33,.06);--sh-md:0 1px 2px rgba(23,26,33,.06), 0 6px 16px -8px rgba(23,26,33,.16);--sh-lg:0 2px 4px rgba(23,26,33,.05), 0 16px 40px -12px rgba(23,26,33,.22);--sh-pop:0 20px 56px rgba(10,12,17,.42);--t-fast:.12s ease;--t-med:.2s ease;--wrap:1120px;--wrap-narrow:720px;--topbar-h:56px}:root[data-theme=light]{--c-bg:#F1F3F7;--c-panel:#FFFFFF;--c-raised:#F8F9FB;--c-line:#E4E7EE;--c-line-strong:#C3C9D6;--c-text:#171A21;--c-text-dim:#525A69;--c-text-mute:#626A79;--c-surface:#FFFFFF;--c-hover:#E8EBF1;--c-danger-bg:#FCEDEB;--c-danger-fg:#C8372D}:root[data-theme=dark]{--skeleton-base:#232830;--skeleton-shine:#252A32;--n-0:#20242C;--n-25:#1E222A;--n-50:#1A1D24;--n-100:#232830;--n-150:#282D37;--n-200:#343A46;--n-300:#454C5B;--n-400:#6E7787;--n-500:#9AA2B4;--n-600:#B4BAC6;--n-700:#CFD4DD;--n-800:#E9EBF0;--n-900:#F6F7FA;--a-500:#3B82F6;--a-600:#2F6FE0;--a-700:#2A62C8;--a-soft:#17233C;--a-soft-line:#2A4372;--a-ink:#A8C7FF;--a-text:#60A5FA;--a-fill:var(--a-600);--a-fill-hover:var(--a-700);--ok:#3ECF8E;--ok-soft:#12291F;--warn:#E0A62E;--warn-soft:#2C2413;--danger:#F0665A;--danger-soft:#331C19;--surface-blur:rgba(26,29,36,.86);--sh-sm:0 1px 2px rgba(0,0,0,.35);--sh-md:0 1px 2px rgba(0,0,0,.35), 0 6px 16px -8px rgba(0,0,0,.55);--sh-lg:0 2px 4px rgba(0,0,0,.35), 0 16px 40px -12px rgba(0,0,0,.6);--sh-pop:0 20px 56px rgba(0,0,0,.65)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--n-800);background:var(--n-0);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video{display:block;max-width:100%}svg{display:block}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}hr{border:none;border-top:1px solid var(--n-200);margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight)}:focus-visible{outline:2px solid var(--a-500);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--s-6)}.wrap-narrow{max-width:var(--wrap-narrow)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.grow{flex:1}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-dim{color:var(--n-600)}.t-mute{color:var(--n-500)}.t-sm{font-size:var(--fs-13)}.t-xs{font-size:var(--fs-12)}.t-mono{font-family:var(--font-mono)}.t-center{text-align:center}.t-num{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--r-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--n-400);background-clip:padding-box}.on-chrome ::-webkit-scrollbar-thumb,.on-chrome::-webkit-scrollbar-thumb{background:var(--c-line-strong);background-clip:padding-box}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:auto;height:22px}.btn{--btn-bg:var(--n-0);--btn-bg-hover:var(--n-50);--btn-line:var(--n-200);--btn-line-hover:var(--n-300);--btn-fg:var(--n-800);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:var(--fs-13);font-weight:500;line-height:1;padding:9px 14px;border-radius:var(--r-md);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),transform .05s ease}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-line-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn svg{flex:none}.btn-primary{--btn-bg:var(--a-fill);--btn-bg-hover:var(--a-fill-hover);--btn-line:var(--a-fill);--btn-line-hover:var(--a-fill-hover);--btn-fg:#fff}.btn-danger{--btn-bg:var(--danger);--btn-bg-hover:#B22F26;--btn-line:var(--danger);--btn-line-hover:#B22F26;--btn-fg:#fff}.btn-ghost{--btn-bg:transparent;--btn-bg-hover:var(--n-100);--btn-line:transparent;--btn-line-hover:transparent;--btn-fg:var(--n-600)}.btn-lg{font-size:var(--fs-14);padding:12px 20px}.btn-block{width:100%}.on-chrome .btn{--btn-bg:var(--c-raised);--btn-bg-hover:var(--c-hover);--btn-line:var(--c-line);--btn-line-hover:var(--c-line-strong);--btn-fg:var(--c-text)}.on-chrome .btn-primary{--btn-bg:var(--a-fill);--btn-bg-hover:var(--a-fill-hover);--btn-line:var(--a-fill);--btn-line-hover:var(--a-fill-hover);--btn-fg:#fff}.on-chrome .btn-ghost{--btn-bg:transparent;--btn-bg-hover:var(--c-raised);--btn-line:transparent;--btn-line-hover:transparent;--btn-fg:var(--c-text-dim)}.on-chrome .modal .btn-danger{--btn-bg:var(--danger);--btn-bg-hover:#B22F26;--btn-line:var(--danger);--btn-line-hover:#B22F26;--btn-fg:#fff}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:none;background:transparent;border-radius:var(--r-sm);color:var(--n-500);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.icon-btn:hover{background:var(--n-100);color:var(--n-800)}.icon-btn.is-danger:hover{background:var(--danger-soft);color:var(--danger)}.on-chrome .icon-btn{color:var(--c-text-mute)}.on-chrome .icon-btn:hover{background:var(--c-raised);color:var(--c-text)}.on-chrome .icon-btn.is-danger:hover{background:var(--c-danger-bg);color:var(--c-danger-fg)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.label{font-size:var(--fs-12);font-weight:600;color:var(--n-600)}.on-chrome .label{color:var(--c-text-dim)}.label-optional{font-weight:400;color:var(--n-500)}.input,.textarea,.select{--in-bg:var(--n-0);--in-line:var(--n-200);--in-fg:var(--n-800);width:100%;background:var(--in-bg);border:1px solid var(--in-line);border-radius:var(--r-md);padding:9px 11px;font-size:var(--fs-13);color:var(--in-fg);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.textarea{resize:vertical;min-height:72px;line-height:var(--lh-snug)}.select{appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E7787' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}[dir=rtl] .select{background-position:left 10px center;padding-right:12px;padding-left:34px}:root[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA2B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.select:disabled{cursor:default;opacity:.6}.input::placeholder,.textarea::placeholder{color:var(--n-500)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--a-500);box-shadow:0 0 0 3px var(--a-soft)}.rich-field{border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.rich-field:focus-within{border-color:var(--a-500);box-shadow:0 0 0 3px var(--a-soft)}.rich-tools{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--n-200)}.rich-tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--n-600);cursor:pointer}.rich-tool:hover{background:var(--n-100);color:var(--n-900)}.rich-tool:focus-visible{outline:2px solid var(--a-500);outline-offset:1px}.rich-tool[aria-pressed=true]{background:var(--a-soft);color:var(--a-ink)}.rich-input{min-height:120px;max-height:360px;overflow-y:auto;padding:9px 11px;font-size:var(--fs-13);line-height:1.6;color:var(--n-800);outline:none}.rich-input p,.rich-input ul,.rich-input ol,.rich-input blockquote{margin:0 0 .6em}.rich-input>:last-child{margin-bottom:0}.rich-input ul{list-style:disc;padding-inline-start:1.4em}.rich-input ol{list-style:decimal;padding-inline-start:1.4em}.rich-input h2,.rich-input h3,.rich-input h4{margin:.8em 0 .3em;font-size:var(--fs-14);font-weight:600;color:var(--n-900)}.rich-input>:first-child{margin-top:0}.rich-input a{color:var(--a-ink);text-decoration:underline}.rich-input blockquote{padding-inline-start:.8em;border-inline-start:3px solid var(--n-200)}.on-chrome .input,.on-chrome .textarea,.on-chrome .select{--in-bg:var(--c-bg);--in-line:var(--c-line);--in-fg:var(--c-text)}.on-chrome .input:focus,.on-chrome .textarea:focus,.on-chrome .select:focus{box-shadow:0 0 0 3px #2563eb40}.input:disabled,.textarea:disabled,.on-chrome .input:disabled,.on-chrome .textarea:disabled{--in-bg:var(--c-hover);--in-fg:var(--c-text-mute);cursor:not-allowed}.hint{font-size:var(--fs-12);color:var(--n-500)}.on-chrome .hint{color:var(--c-text-mute)}.field-note{margin:0;padding:var(--s-2) var(--s-3);font-size:var(--fs-12);line-height:var(--lh-snug);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-sm);color:var(--n-700)}.field-note-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--n-800)}.range{width:100%;accent-color:var(--a-500)}.switch{position:relative;width:38px;height:22px;flex:none;cursor:pointer;display:inline-block}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;inset:0;background:var(--n-300);border-radius:var(--r-full);transition:background var(--t-fast)}.switch .thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--t-fast);box-shadow:var(--sh-sm);pointer-events:none}.switch input:checked~.track{background:var(--a-500)}.switch input:checked~.thumb{transform:translate(16px)}.on-chrome .switch .track{background:var(--c-line-strong)}.seg{display:inline-flex;background:var(--n-100);border:1px solid var(--n-200);border-radius:var(--r-md);padding:2px;gap:2px}.seg button{font-size:var(--fs-12);font-weight:500;padding:5px 12px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--n-500);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.seg button:hover{color:var(--n-800)}.seg button.is-active{background:var(--n-0);color:var(--n-900);box-shadow:var(--sh-sm)}.on-chrome .seg{background:var(--c-bg);border-color:var(--c-line)}.on-chrome .seg button{color:var(--c-text-mute)}.on-chrome .seg button:hover{color:var(--c-text)}.on-chrome .seg button.is-active{background:var(--a-fill);color:#fff;box-shadow:none}.card{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card-pad{padding:var(--s-6)}.on-chrome .card{background:var(--c-panel);border-color:var(--c-line);box-shadow:none}.badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-11);font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:var(--r-full);border:1px solid currentColor;background:var(--n-100);color:var(--n-600)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-accent{background:var(--a-soft);color:var(--a-ink)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-3);padding:var(--s-16) var(--s-6);color:var(--n-500)}.empty svg{opacity:.5}.empty strong,.empty h1{font-size:var(--fs-14);font-weight:600;color:var(--n-600)}.empty span{font-size:var(--fs-13);max-width:320px;line-height:var(--lh-snug)}.on-chrome .empty strong{color:var(--c-text-dim)}.on-chrome .empty{color:var(--c-text-mute)}.modal-overlay{position:fixed;inset:0;z-index:100;background:#0f111680;display:none;align-items:center;justify-content:center;padding:var(--s-6)}.modal-overlay.is-open{display:flex}.modal{width:100%;max-width:480px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.modal-wide{max-width:680px}@media(min-width:900px){.modal{max-width:640px}.modal-wide{max-width:820px}}@media(min-width:1180px){.modal{max-width:760px}.modal-wide{max-width:980px}}.modal-xl{max-width:720px}@media(min-width:900px){.modal-xl{max-width:880px}}@media(min-width:1180px){.modal-xl{max-width:1120px}}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}@media(max-width:899px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.design-grid{grid-template-columns:1fr}}.design-card[hidden]{display:none}.design-filter{display:flex;flex-wrap:wrap;gap:var(--s-2);position:sticky;top:calc(-1 * var(--s-5));z-index:1;margin:calc(-1 * var(--s-2)) 0;padding:var(--s-2) 0;background:var(--n-0)}.on-chrome .design-filter{background:var(--c-panel)}@media(max-width:699px){.design-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5);scroll-padding-inline:var(--s-5)}.design-filter::-webkit-scrollbar{display:none}.design-chip{flex:none}}.modal:has(.design-filter){height:86vh}.modal:has(.design-filter) .modal-body{flex:1}.design-chip{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid var(--n-200);border-radius:var(--r-full);background:var(--n-0);color:var(--n-700);font:500 var(--fs-13)/1.15 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.design-chip:hover{border-color:var(--a-soft-line);background:var(--a-soft);color:var(--a-ink)}.design-chip[aria-pressed=true]{background:var(--a-fill);border-color:var(--a-fill);color:var(--on-dark)}.design-card{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-3);background:var(--n-0);border:1.5px solid var(--n-200);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.design-card:hover{border-color:var(--a-500)}.design-card.is-chosen{border-color:var(--a-500);box-shadow:0 0 0 3px var(--a-soft-line)}.design-card:has(input:focus-visible){outline:2px solid var(--a-500);outline-offset:3px}.design-shot{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-md);background:var(--n-100);border:1px solid var(--n-150)}.design-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.design-name{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-1);font-size:var(--fs-14);font-weight:600}.design-current{font-size:var(--fs-12);font-weight:500}.design-note{padding:0 var(--s-1);font-size:var(--fs-13);color:var(--n-600);line-height:var(--lh-snug)}.design-tick{position:absolute;top:calc(var(--s-2) + 10px);right:calc(var(--s-2) + 10px);width:28px;height:28px;display:none;place-items:center;border-radius:50%;background:var(--a-fill);color:var(--on-dark);box-shadow:var(--sh-sm)}.design-card.is-chosen .design-tick{display:grid}.on-chrome .design-card{background:var(--c-panel);border-color:var(--c-line)}.on-chrome .design-card:hover,.on-chrome .design-card.is-chosen{border-color:var(--a-500)}.on-chrome .design-shot{background:var(--c-raised);border-color:var(--c-line)}.on-chrome .design-name{color:var(--c-text)}.on-chrome .design-note{color:var(--c-text-mute)}.on-chrome .design-chip{background:var(--c-panel);border-color:var(--c-line);color:var(--c-text)}.on-chrome .design-chip:hover{border-color:var(--a-500);background:var(--c-raised);color:var(--c-text)}.on-chrome .design-chip[aria-pressed=true]{background:var(--a-fill);border-color:var(--a-fill);color:#fff}.design-samples{display:flex;align-items:center;gap:var(--s-2);margin-right:auto;font-size:var(--fs-13);font-weight:500;color:var(--n-700);cursor:pointer}.design-samples input{width:16px;height:16px;margin:0;flex:none;cursor:pointer;accent-color:var(--a-500)}.on-chrome .design-samples{color:var(--c-text)}@media(max-width:540px){.modal-foot:has(.design-samples){flex-wrap:wrap}.design-samples{flex-basis:100%;margin-bottom:var(--s-1)}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--n-150)}.modal-head h3{font-size:var(--fs-16)}.modal-body{padding:var(--s-5);overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--n-150);background:var(--n-25)}.on-chrome .modal{background:var(--c-panel);border-color:var(--c-line)}.on-chrome .modal-head,.on-chrome .modal-foot{border-color:var(--c-line)}.on-chrome .modal-foot{background:var(--c-bg)}.toast-host{position:fixed;bottom:var(--s-6);left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:var(--s-2);align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);font-weight:500;padding:10px 16px;border-radius:var(--r-md);background:var(--n-900);color:var(--n-25);box-shadow:var(--sh-lg);animation:toast-in .2s ease}.toast.is-err{background:var(--danger)}.toast.is-ok{background:var(--ok)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pub{display:flex;flex-direction:column;gap:14px;padding:2px 0}.pub-step{margin:0;min-height:1.5em;font-size:var(--fs-14);color:var(--n-600)}.pub-bar{height:8px;border-radius:99px;background:var(--n-150);overflow:hidden}.pub-fill{width:0;height:100%;border-radius:inherit;background-color:var(--a-fill);background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.38) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;transition:width .35s ease;animation:pub-sheen 1.6s linear infinite}@keyframes pub-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.pub.is-done .pub-fill{animation:none;background-image:none;background-color:var(--ok)}.pub.is-failed .pub-fill{animation:none;background-image:none;background-color:var(--danger)}.pub.is-failed .pub-step{color:var(--danger)}.pub-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.pub-actions:empty{display:none}.pub-live .modal-head{display:none}.pub-live .pub{align-items:center;text-align:center;padding-top:var(--s-2)}.pub-live .pub-bar,.pub-live .pub-step{display:none}.pub-live .pub-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:0;gap:4px}.pub-live .pub-domain{width:100%;text-align:start}.pub-hero{display:flex;flex-direction:column;align-items:center;gap:8px}.pub-hero-tick{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-soft);color:var(--ok)}.pub-hero-title{font-size:var(--fs-21);line-height:var(--lh-snug)}.pub-hero-line{margin:0;font-size:var(--fs-14);color:var(--n-600);line-height:2;max-width:46ch}.pub-hero-host{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:2px 12px;margin:0 2px;border-radius:var(--r-full);border:1px solid var(--n-200);background:var(--n-25);color:var(--n-800);font-size:var(--fs-13);overflow-wrap:anywhere}.pub-hero-host span{display:inline-flex;color:var(--n-500)}.pub-hero-host:hover{border-color:var(--a-500);color:var(--a-ink);text-decoration:underline}.pub-domain{border:1px solid color-mix(in srgb,var(--a-500) 35%,transparent);background:var(--a-soft);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pub-domain p{margin:0}.pub-domain-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-16);font-weight:600}.pub-domain-icon{display:inline-flex;color:var(--a-ink)}.pub-domain-swap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-12)}.pub-domain-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-full);background:var(--n-0);border:1px solid var(--n-200);color:var(--n-500);overflow-wrap:anywhere}.pub-domain-pill.is-yours{color:var(--a-ink);border-color:var(--a-500);font-weight:600}.pub-domain-arrow{display:inline-flex;color:var(--n-400)}.pub-domain-body{font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--n-600)}[data-motion=reduced] .pub-fill{animation:none}@media(prefers-reduced-motion:reduce){.pub-fill{animation:none}}.pub-online{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-14);color:var(--n-600)}.pub-online.is-online{color:var(--ok);font-weight:600}.pub-online-tick{display:inline-flex;flex:none}.pub-online-tick svg{display:block}.tab-notice{position:fixed;left:var(--s-4);bottom:var(--s-4);z-index:60;display:flex;align-items:center;gap:var(--s-3);max-width:min(440px,calc(100vw - 2 * var(--s-4)));padding:10px 8px 10px 14px;background:var(--warn-soft);color:var(--n-800);border:1px solid var(--warn);border-radius:var(--r-md);box-shadow:var(--sh-lg);font-size:var(--fs-13);line-height:var(--lh-snug);animation:toast-in .2s ease}.tab-notice p{margin:0;flex:1}.tab-notice .btn{flex:none}@media(max-width:640px){.tab-notice{right:var(--s-4);bottom:76px;max-width:none}}.spinner{width:16px;height:16px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.7;animation:spin 3s cubic-bezier(.45,.05,.35,1) infinite}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(200deg)}to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}[data-motion=reduced] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-motion=reduced] .skeleton,[data-motion=reduced] .spinner{animation-name:breathe!important;animation-duration:3s!important;animation-timing-function:cubic-bezier(.45,.05,.35,1)!important;animation-iteration-count:infinite!important}[data-motion=reduced] .skeleton{background:var(--skeleton-base)!important}.theme-toggle,.lang-switch{display:inline-flex;align-items:center;gap:var(--s-2);padding:7px 13px;font-size:var(--fs-13);font-weight:500;line-height:1;color:var(--n-600);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.theme-toggle:hover,.lang-switch:hover{border-color:var(--n-300);color:var(--n-900)}.theme-toggle svg,.lang-switch svg{flex:none}[data-theme-icon],[data-theme-label]{display:none}[data-theme=dark] [data-theme-icon=dark],[data-theme=light] [data-theme-icon=light]{display:block}[data-theme-pref=system] [data-theme-icon=dark],[data-theme-pref=system] [data-theme-icon=light]{display:none}[data-theme-pref=system] [data-theme-icon=system]{display:block}[data-theme-pref=light] [data-theme-label=light],[data-theme-pref=dark] [data-theme-label=dark],[data-theme-pref=system] [data-theme-label=system]{display:inline}@media(max-width:560px){.theme-toggle-label,.lang-switch-label{display:none}.theme-toggle,.lang-switch{padding:7px 9px;gap:0}}.on-chrome .theme-toggle,.on-chrome .lang-switch{color:var(--c-text);background:var(--c-raised);border-color:var(--c-line);padding:9px 14px}.on-chrome .theme-toggle:hover,.on-chrome .lang-switch:hover{background:var(--c-hover);border-color:var(--c-line-strong);color:var(--c-text)}.on-chrome .theme-toggle svg{width:13px;height:13px}.cp-trigger{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:6px 8px;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-12);font-family:var(--font-mono);color:var(--n-700)}.cp-trigger:hover{border-color:var(--n-300)}.on-chrome .cp-trigger{background:var(--c-bg);border-color:var(--c-line);color:var(--c-text)}.on-chrome .cp-trigger:hover{border-color:var(--c-line-strong)}.cp-preview{width:20px;height:20px;flex:none;border-radius:5px;border:1px solid rgba(0,0,0,.18);background-image:linear-gradient(45deg,#d5d8de 25%,transparent 25%,transparent 75%,#d5d8de 75%),linear-gradient(45deg,#d5d8de 25%,transparent 25%,transparent 75%,#d5d8de 75%);background-size:8px 8px;background-position:0 0,4px 4px}.cp-preview.is-empty{background-color:transparent}.cp-label{flex:1;text-align:left}.cp-caret{display:flex;opacity:.5}.cp-pop{position:fixed;z-index:300;width:236px;padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3);background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.cp-sv{position:relative;height:132px;border-radius:var(--r-md);cursor:crosshair;touch-action:none}.cp-hue{position:relative;height:12px;border-radius:var(--r-full);cursor:ew-resize;touch-action:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cp-knob{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000059,0 1px 4px #0006;pointer-events:none}.cp-hue .cp-knob{top:50%}.cp-row{display:flex;align-items:center;gap:var(--s-2)}.cp-hex{font-family:var(--font-mono);text-transform:uppercase}.cp-group{display:flex;flex-direction:column;gap:var(--s-2)}.cp-group-title{font-size:var(--fs-11);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-mute)}.cp-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.cp-swatch{aspect-ratio:1;border-radius:5px;border:1px solid rgba(255,255,255,.16);cursor:pointer;padding:0}.cp-swatch.is-light{border-color:#0003}.cp-swatch:hover{transform:scale(1.12)}.fp-trigger{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:8px 10px;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-13);color:var(--n-800)}.fp-trigger:hover{border-color:var(--n-300)}.on-chrome .fp-trigger{background:var(--c-bg);border-color:var(--c-line);color:var(--c-text)}.on-chrome .fp-trigger:hover{border-color:var(--c-line-strong)}.fp-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.fp-caret{display:flex;opacity:.5}.fp-pop{position:fixed;z-index:300;width:264px;max-height:60vh;display:flex;flex-direction:column;background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden}.fp-search-wrap{padding:var(--s-2);border-bottom:1px solid var(--c-line)}.fp-list{overflow-y:auto;padding:var(--s-1)}.fp-cat{padding:var(--s-3) var(--s-2) var(--s-1);font-size:var(--fs-11);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-mute)}.fp-row{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;text-align:left;color:var(--c-text)}.fp-row:hover{background:var(--c-raised)}.fp-row.is-active{background:#2563eb29}.fp-name{flex:1;font-size:17px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-note{font-size:var(--fs-11);color:var(--c-text-mute)}.fp-check{display:flex;color:var(--a-500)}.variant-row{display:grid;grid-template-columns:1fr 90px 110px 130px;gap:8px;align-items:center}.variant-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-track{align-items:center;font-size:12px}.variant-stock{width:70px}.input-sm{padding:6px 8px;font-size:13px}.variant-item{display:flex;flex-direction:column;gap:8px;min-width:0}.variant-item.has-plan{padding-bottom:12px;border-bottom:1px solid var(--n-150)}.variant-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;min-width:0;padding-inline-start:12px;border-inline-start:2px solid var(--n-150)}.variant-plan .field{gap:4px;min-width:0}.variant-plan .select{padding-block:6px;font-size:13px;min-width:0}.variant-pair{display:flex;gap:6px;min-width:0}.variant-pair .input{flex:0 0 72px;width:72px}.variant-pair .select{flex:1 1 auto}@media(max-width:560px){.variant-row{grid-template-columns:1fr 1fr}.variant-name{grid-column:1 / -1}}.stock-table{border:1px solid var(--n-150);border-radius:var(--r-lg);overflow:hidden;background:var(--n-0);box-shadow:0 1px 2px #171a210a}.stock-head,.stock-row{display:grid;grid-template-columns:34px minmax(180px,2fr) 130px 110px;gap:14px;align-items:center;padding:11px 18px}.stock-head{background:var(--n-50);border-bottom:1px solid var(--n-150);font:600 var(--fs-11)/1 var(--font-sans);color:var(--n-500);text-transform:uppercase;letter-spacing:.06em}.stock-row{border-bottom:1px solid var(--n-100);background:var(--n-0)}.stock-row:last-child{border-bottom:none}.stock-row:hover{background:var(--n-25)}.stock-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-variant{color:var(--n-500);font-weight:400}.stock-sku{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--n-500)}.stock-row-untracked{color:var(--n-500);grid-template-columns:34px 1fr auto}.stock-row-untracked:hover{color:inherit}.stock-input{width:100%;max-width:100px;text-align:right;font-variant-numeric:tabular-nums}.badge-danger{background:var(--danger-soft);color:var(--danger)}@media(max-width:640px){.stock-head{display:none}.stock-head,.stock-row{grid-template-columns:1fr auto}.stock-sku{display:none}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:50vh;overflow:auto}.media-cell{border:1px solid var(--n-200);border-radius:var(--r-md);overflow:hidden;padding:0;background:none;cursor:pointer;aspect-ratio:1}.media-cell img{width:100%;height:100%;object-fit:cover;display:block}.media-cell:hover{border-color:var(--a-500)}.media-tile{display:flex;flex-direction:column;gap:4px;margin:0}.media-meta{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-11);color:var(--n-500);line-height:1.3}.media-meta .media-dims{font-weight:600;color:var(--n-700)}.media-meta .media-kind{margin-inline-start:auto}.media-size{font-size:var(--fs-11);color:var(--n-500)}.media-pager{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-1)}.img-thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--n-200);flex:none}.seg-control{display:inline-flex;align-items:center;flex-wrap:wrap;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md);padding:3px;gap:3px;max-width:100%}.seg-option{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;cursor:pointer;padding:6px 13px;border-radius:calc(var(--r-md) - 3px);font:500 var(--fs-13)/1.15 var(--font-sans);color:var(--n-600);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.seg-option:hover{color:var(--n-900);background:var(--n-100)}.seg-option.is-active{background:var(--n-0);border-color:var(--n-200);color:var(--n-900);box-shadow:0 1px 2px #171a211a}.seg-count{min-width:19px;text-align:center;padding:1px 6px;border-radius:var(--r-full);background:var(--n-150);color:var(--n-600);font-size:var(--fs-11);font-weight:600}.seg-option.is-active .seg-count{background:var(--a-soft);color:var(--a-ink)}.report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.report-tile{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px #171a210a}.report-tile-label{font-size:var(--fs-11);font-weight:600;color:var(--n-500);text-transform:uppercase;letter-spacing:.06em}.report-tile-value{font-size:var(--fs-26);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.report-tile .hint{font-size:var(--fs-12)}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.chart-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:start}@media(min-width:820px){.chart-grid{grid-template-columns:1fr 1fr}}.report-chart{position:relative;width:100%;color:var(--a-500)}.report-chart svg{width:100%;height:auto;display:block}.chart-grid-line{stroke:var(--n-150);stroke-width:1}.chart-axis-label{fill:var(--n-400);font:400 11px var(--font-sans)}.chart-line{stroke:currentColor;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;fill:none}.chart-dot{fill:var(--n-0);stroke:currentColor;stroke-width:2}.chart-dot-hot{fill:currentColor;stroke:var(--n-0);stroke-width:2;r:5}.chart-guide{stroke:var(--n-300);stroke-width:1;stroke-dasharray:3 3}.chart-readout{position:absolute;pointer-events:none;transform:translate(-50%);font:500 var(--fs-12)/1.5 var(--font-sans);color:var(--n-900);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);padding:5px 10px;white-space:nowrap;box-shadow:0 4px 14px #171a211f}.chart-readout small{display:block;color:var(--n-500);font-weight:400}.report-bar-row{display:grid;grid-template-columns:minmax(90px,1.2fr) 2fr auto;gap:10px;align-items:center;font-size:var(--fs-13)}.report-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--n-700)}.report-bar-track{height:6px;border-radius:3px;background:var(--n-100);overflow:hidden}.report-bar-fill{display:block;height:100%;background:var(--a-500);border-radius:3px}.report-bar-value{font-variant-numeric:tabular-nums;color:var(--n-600);font-weight:500}.status-bar{display:flex;flex-wrap:wrap;gap:var(--s-2)}.search-wrap{position:relative;display:block;width:100%;max-width:320px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;color:var(--n-500);pointer-events:none}.search-wrap:focus-within .search-icon{color:var(--a-500)}.search-input{width:100%;padding-left:35px}.search-input::-webkit-search-cancel-button{-webkit-appearance:none}.bulk-slot:empty{display:none}.list-selectall{display:flex;align-items:center;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-line)}.cell-check{width:34px;padding-inline-end:0}.report-dates{display:flex;flex-wrap:wrap;gap:var(--s-3)}.report-section{margin:var(--s-2) 0 0;font-size:var(--fs-14);font-weight:600;color:var(--n-700)}.report-dates .field{min-width:170px}.admin-table{width:100%;table-layout:auto}.admin-table th,.admin-table td{vertical-align:middle}.admin-table .cell-check{width:44px;min-width:44px;max-width:44px;white-space:nowrap}.admin-table .cell-thumb{width:56px;min-width:56px;max-width:56px;white-space:nowrap}.admin-table .t-num,.admin-table .t-mono,.admin-table .t-dim,.admin-table .cell-nowrap{white-space:nowrap}.admin-table .cell-money{width:120px;min-width:120px;max-width:120px;white-space:nowrap;text-align:right}.admin-table .cell-count{width:90px;min-width:90px;max-width:90px;white-space:nowrap}.admin-table .cell-status{width:140px;min-width:140px;max-width:140px;white-space:nowrap}.admin-table .cell-date{width:150px;min-width:150px;max-width:150px;white-space:nowrap}.admin-table .cell-actions{width:128px;min-width:128px;max-width:128px;white-space:nowrap}.admin-table .cell-type{width:120px;min-width:120px;max-width:120px;white-space:nowrap}.admin-table .cell-count,.admin-table .cell-status,.admin-table .cell-type,.admin-table .cell-date{overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.admin-table .cell-money,.admin-table .cell-count,.admin-table .cell-status,.admin-table .cell-type,.admin-table .cell-date,.admin-table .cell-actions{width:auto;min-width:0}}.admin-table .cell-grow{width:32%;min-width:160px}.products-table td{vertical-align:middle}.cell-thumb{width:52px;padding-inline-end:0}.products-table .product-thumb{width:40px;height:40px;object-fit:cover;display:block;border-radius:var(--r-sm);background:var(--n-100)}.products-table .product-thumb.is-empty{display:flex;align-items:center;justify-content:center;color:var(--n-500)}.product-row{cursor:pointer}.product-row:hover{background:var(--n-50)}.product-row.is-draft td,.product-row.is-trashed td{color:var(--n-500)}.admin-table.products-table .cell-actions{width:156px;min-width:156px;max-width:156px}.products-table .cell-actions .row{justify-content:flex-end}.product-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cell-terms{max-width:200px}.term-pills{display:flex;flex-wrap:wrap;gap:4px}.term-pill{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-12);line-height:1.5;background:var(--n-100);color:var(--n-700)}.term-pill.is-tag:before{content:"#";opacity:.55}.term-pill.is-more{background:transparent;color:var(--n-500)}.cart-row:hover,.recovery-step{background:var(--n-50)}.var-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.var-chip{padding:3px 8px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--n-700);background:var(--n-0);border:1px solid var(--c-line);border-radius:var(--r-full);cursor:pointer}.var-chip:hover{border-color:var(--a-500);color:var(--a-500)}.forms-table td:nth-child(2),.forms-table th:nth-child(2){white-space:nowrap}.form-row{cursor:pointer}.form-row:hover{background:var(--n-50)}.form-row.is-unread strong{font-weight:700}.form-row.is-unread td:first-child{box-shadow:inset 3px 0 0 var(--a-500)}.form-message{max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--n-700)}@media(max-width:900px){.form-message{max-width:20ch}}.ticket-row{display:flex;align-items:center;gap:var(--s-2)}.ticket-row .admin-ticket{flex:1;min-width:0}.bulk-bar{display:flex;align-items:center;gap:var(--s-2);width:fit-content;max-width:100%;min-height:34px}.bulk-bar .select{width:200px;min-width:200px;max-width:200px}.btn-sm{padding:5px 10px;font-size:var(--fs-12);gap:5px}.bulk-bar .hint{font-size:var(--fs-13);color:var(--n-600)}.bulk-bar .btn{padding:6px 12px;font-size:var(--fs-13)}.row-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px;border-radius:var(--r-sm);cursor:pointer}.row-check:hover{background:var(--n-100)}.row-check input{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--a-500)}.list-shell,.list-body{display:flex;flex-direction:column;gap:var(--s-3)}.list-toolbar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.list-actions{display:flex;align-items:center;gap:var(--s-2)}.list-toolbar .search-wrap{margin-inline-start:auto;flex:0 0 320px;max-width:320px}@media(max-width:640px){.list-toolbar .search-wrap{flex:1 1 100%;max-width:none;margin-inline-start:0}}.list-scope{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--a-soft);color:var(--a-ink);border:1px solid var(--a-soft-line);border-radius:var(--r-md);font-size:var(--fs-13)}.list-filters{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.list-filters .select{width:auto;max-width:100%;padding-block:7px}.list-filters>.order-dates{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.list-pager{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:var(--fs-13);color:var(--n-600)}.pager-total{font-variant-numeric:tabular-nums}.pager-size{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap;flex:none}.pager-size .select{min-width:72px}.list-pager.is-top{border-top:none;padding-top:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--c-line)}.pager-pages{display:flex;align-items:center;gap:var(--s-2)}.pager-at{font-variant-numeric:tabular-nums;white-space:nowrap}.page-btn{min-width:32px;padding:4px 10px;font-size:var(--fs-14);line-height:1}.select-sm{padding:5px 26px 5px 9px;font-size:var(--fs-12);height:auto}.insp-legend{font-size:var(--fs-11);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-mute)}.insp-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}@media(max-width:560px){.insp-split{grid-template-columns:1fr}}.list-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--n-0)}.list-row+.list-row{margin-top:var(--s-2)}.list-row .grow{flex:1;min-width:0}.mono{font-family:var(--font-mono);font-size:var(--fs-13)}.geo-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.geo-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--r-full);background:var(--a-soft);color:var(--a-ink);border:1px solid var(--a-soft-line);font-size:var(--fs-13);font-weight:500}.geo-chip-x{border:none;background:transparent;cursor:pointer;color:inherit;font-size:var(--fs-14);line-height:1;padding:2px 4px;border-radius:50%}.geo-chip-x:hover{background:#00000014}.geo-results{max-height:210px;overflow:auto;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0);box-shadow:0 6px 20px #171a211a}.geo-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font:400 var(--fs-13)/1.3 var(--font-sans);color:var(--n-800);text-align:left}.geo-row:hover{background:var(--n-50)}.geo-row.is-on{background:var(--a-soft)}.geo-check{width:16px;color:var(--a-500);font-weight:700;flex:none}.geo-country-group{border:1px solid var(--n-150);border-radius:var(--r-md);background:var(--n-0)}.geo-country-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;cursor:pointer;list-style:none;font-size:var(--fs-13)}.geo-country-group summary::-webkit-details-marker{display:none}.geo-country-group[open] summary{border-bottom:1px solid var(--n-150)}.geo-state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 10px;padding:10px 14px;max-height:200px;overflow:auto}.geo-state{display:flex;align-items:center;gap:7px;font-size:var(--fs-13);color:var(--n-700);cursor:pointer;padding:3px 0}.geo-state.is-on{color:var(--n-900);font-weight:500}.subs-row{cursor:pointer}.subs-row:hover{background:var(--n-50)}.subs-name{font-weight:600}.subs-grants{font-size:var(--fs-12);color:var(--ok)}.subs-amount{font-weight:600;font-variant-numeric:tabular-nums}.related-chevron{display:flex;color:var(--n-500);flex:none;transform:rotate(-90deg)}.settings-body{max-width:820px;margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.settings-body>div{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.settings-intro{margin:0 0 var(--s-1)}.review-row{cursor:pointer}.review-row:hover{background:var(--n-50)}.review-body{margin:0;font-size:var(--fs-13);line-height:1.6;color:var(--n-700);white-space:pre-wrap}.review-reply{margin-top:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--n-50);border-inline-start:3px solid var(--a-500)}.review-reply strong{display:block;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--n-500);margin-bottom:3px}.review-reply p{margin:0;font-size:var(--fs-13);white-space:pre-wrap}.review-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:110px}.review-excerpt{display:block;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:var(--n-600)}.review-title{font-size:var(--fs-14)}.review-stars{display:inline-flex;gap:1px}.review-star{color:var(--n-300);font-size:14px;line-height:1}.review-star.is-on{color:#e8a13a}.review-quote{padding:12px 14px;border-radius:var(--r-md);background:var(--n-50);display:flex;flex-direction:column;gap:6px}.review-quote p{margin:0;font-size:var(--fs-13);color:var(--n-700);white-space:pre-wrap}@media(max-width:620px){.review-actions{flex-direction:row;flex-wrap:wrap;min-width:0}}.refund-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--n-150);border-radius:var(--r-md);font-size:var(--fs-13);cursor:pointer}.refund-item:hover{background:var(--n-25)}.refund-item .t-num{font-variant-numeric:tabular-nums}.refund-item.is-refunded{opacity:.55;cursor:default}.refund-item.is-refunded:hover{background:none}.detail-head{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--n-150)}.detail-headline{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.detail-amount{font-size:var(--fs-26);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.detail-caption{font-size:var(--fs-13);color:var(--n-500)}.detail-chips{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);background:var(--n-100);color:var(--n-700);font-size:var(--fs-12);font-weight:600;border:1px solid var(--n-150)}.chip-stripe{background:#eef2ff;color:#4338ca;border-color:#dde3fe}.chip-paypal{background:#eaf3fb;color:#0b5a9e;border-color:#d6e7f6}:root[data-theme=dark] .chip-stripe{background:#20233a;color:#a9b4ff;border-color:#2c3055}:root[data-theme=dark] .chip-paypal{background:#132635;color:#7fc0f0;border-color:#1d3a50}.detail-section{display:flex;flex-direction:column;gap:var(--s-3)}.detail-section>h4{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n-500)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-3) var(--s-5)}.detail-item{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-item dt{font-size:var(--fs-11);color:var(--n-500);text-transform:uppercase;letter-spacing:.05em}.detail-item dd{margin:0;font-size:var(--fs-13);word-break:break-word}.detail-item dd.t-mono{font-size:var(--fs-12)}.detail-lines{display:flex;flex-direction:column;gap:2px}.detail-line{display:flex;gap:var(--s-4);font-size:var(--fs-13);padding:5px 0}.detail-line-qty{color:var(--n-500);flex:none;min-width:26px}.detail-line-name{flex:1;min-width:0}.detail-line-amt{font-variant-numeric:tabular-nums}.detail-totals{display:flex;flex-direction:column;gap:6px;margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--n-150)}.detail-total-row{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-13);color:var(--n-600)}.detail-total-row.is-total{font-size:var(--fs-14);font-weight:700;color:var(--n-900)}.detail-total-row.is-credit{color:var(--ok)}.detail-total-row span:last-child{font-variant-numeric:tabular-nums}.detail-related{display:flex;flex-direction:column;gap:6px}.related-row{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:start;font:inherit;color:inherit;cursor:pointer;padding:9px 12px;background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-md);transition:border-color var(--t-fast),background var(--t-fast)}.related-row:hover{border-color:var(--n-300);background:var(--n-25)}.related-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.related-title{font-size:var(--fs-13);font-weight:600}.related-sub{font-size:var(--fs-12);color:var(--n-500)}.related-amt{font-size:var(--fs-13);font-variant-numeric:tabular-nums}.detail-empty{font-size:var(--fs-13);color:var(--n-500)}.status-pill{padding:2px 9px;border:1px solid currentColor;border-radius:var(--r-full);font-size:var(--fs-12);font-weight:600;white-space:nowrap}.admin-table-wrap{overflow-x:auto;min-width:0;max-width:100%;border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--n-0)}.admin-table{width:100%;border-collapse:collapse;min-width:620px}.admin-table th,.admin-table td{padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--fs-13);border-bottom:1px solid var(--n-150)}.admin-table thead th{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n-500);background:var(--n-50)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table.is-stacked,.admin-table.is-stacked>thead,.admin-table.is-stacked>tbody{display:block;min-width:0}.admin-table.is-stacked>thead>tr{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--n-50);border-bottom:1px solid var(--n-150)}.admin-table.is-stacked>thead>tr>th{display:none}.admin-table.is-stacked>thead>tr>th.cell-check:nth-child(n),.admin-table.is-stacked>thead>tr>th.is-primary:nth-child(n){display:block;width:auto;min-width:0;max-width:none;padding:0;border:0;background:transparent}.admin-table.is-stacked>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--n-150)}.admin-table.is-stacked>tbody>tr:last-child{border-bottom:none}.admin-table.is-stacked>tbody>tr>td:nth-child(n){display:block;position:relative;flex:1 0 100%;width:auto;min-width:0;max-width:none;padding:2px 0;border:0;white-space:normal;text-align:start;overflow:visible}.admin-table.is-stacked>tbody>tr>td[data-label]:nth-child(n){padding-inline-start:min(40%,170px)}.admin-table.is-stacked>tbody>tr>td[data-label]:before{content:attr(data-label);position:absolute;inset-inline-start:0;top:2px;width:calc(min(40%,170px) - var(--s-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);font-weight:600;color:var(--n-500)}.admin-table.is-stacked>tbody>tr>td.cell-check:nth-child(n){flex:none;order:-3}.admin-table.is-stacked>tbody>tr>td.cell-thumb:nth-child(n){flex:none;order:-2}.admin-table.is-stacked>tbody>tr>td.is-primary:nth-child(n){flex:1 1 0;order:-1}.admin-table.is-stacked .cell-actions .row{justify-content:flex-start}.admin-table.is-stacked>tbody>tr>td.is-empty:nth-child(n){display:none}.admin-table.is-stacked>tbody>tr>td.is-full:nth-child(n){text-align:center}.admin-tickets{display:flex;flex-direction:column;gap:var(--s-2)}.admin-ticket{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--n-0);border:1px solid var(--n-200);border-left:4px solid var(--n-300);border-radius:var(--r-lg);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.admin-ticket:hover{box-shadow:var(--sh-sm);border-color:var(--a-500)}.admin-ticket.status-open{border-left-color:var(--st-open)}.admin-ticket.status-waiting{border-left-color:var(--st-waiting)}.admin-ticket.status-closed{border-left-color:var(--st-closed)}.admin-ticket-num{flex:none;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;color:var(--n-500);white-space:nowrap}.admin-ticket-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.admin-ticket-subject{font-size:var(--fs-14);font-weight:600;color:var(--n-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-meta{font-size:var(--fs-12);color:var(--n-500)}.admin-ticket-right{display:flex;align-items:center;gap:var(--s-3);flex:none}.admin-ticket-age{font-size:var(--fs-12);color:var(--n-500);white-space:nowrap;min-width:64px;text-align:right}.admin-note{padding:var(--s-4) var(--s-5);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r-lg);font-size:var(--fs-13);line-height:var(--lh-snug)}.detail-links{display:flex;flex-direction:column;gap:4px}.detail-link{display:flex;align-items:center;gap:var(--s-3);padding:9px 12px;font-size:var(--fs-13);border:1px solid var(--n-150);border-radius:var(--r-md);color:var(--n-800);background:var(--n-0);transition:border-color var(--t-fast),background var(--t-fast)}.detail-link:hover{border-color:var(--a-500);background:var(--a-soft);color:var(--a-ink)}.detail-link-out{display:flex;color:var(--n-500)}.detail-link:hover .detail-link-out{color:var(--a-ink)}.detail-manage{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-50)}.detail-manage h4{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n-500)}.detail-manage .hint{margin:0}.detail-manage-row{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-1)}.related-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-3) var(--s-4);align-items:center}.related-amt{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.subs-row{grid-template-columns:1fr;gap:10px}.subs-figures{display:flex;gap:22px}}.modal-back{margin-inline-end:var(--s-1);flex:none}.modal-head{display:flex;align-items:center;gap:var(--s-2)}.modal-head h3{flex:1;min-width:0}.modal-head h3:has(+.modal-head-link){flex:0 1 auto}.modal-head-link{display:inline-flex;align-items:center;gap:5px;margin-inline:var(--s-2) auto;font-size:var(--fs-13);font-weight:500;color:var(--a-text);text-decoration:none;white-space:nowrap}.modal-head-link:hover{text-decoration:underline}.site-main,.site-main-inner{overflow-x:clip}.hosting-points{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-13);color:var(--n-500);line-height:var(--lh-snug);max-width:62ch}.hosting-gate p{font-size:var(--fs-13);line-height:var(--lh-snug)}.hosting-gate-status:empty{display:none}.hosting-gate-status{color:var(--n-500)}.hosting-gate-modal .modal-head{border-bottom:0;padding-bottom:0}.hosting-gate-modal .modal-body{padding-top:0}.hosting-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3)}.hosting-gate-badge{font-size:var(--fs-13);padding:4px 12px}.hosting-gate-title{font-size:var(--fs-21);line-height:var(--lh-snug)}.hosting-gate .hosting-gate-lead{font-size:var(--fs-14);color:var(--n-600);max-width:46ch}.hosting-checks{list-style:none;margin:var(--s-1) 0 var(--s-2);padding:0;display:flex;flex-direction:column;gap:var(--s-2);text-align:start;font-size:var(--fs-14)}.hosting-checks li{display:flex;align-items:center;gap:var(--s-2)}.hosting-checks li:before{content:"";flex:none;width:16px;height:16px;background:var(--ok);-webkit-mask:var(--tick) center/contain no-repeat;mask:var(--tick) center/contain no-repeat;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.hosting-gate-later{font-size:var(--fs-13)}.hosting-gate-mark{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--warn-soft);color:var(--warn)}.hosting-gate-account{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:10px 14px;border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--n-25)}.hosting-gate-account-icon{display:inline-flex;flex:none;color:var(--n-500)}.hosting-gate .hosting-gate-account-label{font-size:var(--fs-12);color:var(--n-500)}.hosting-gate .hosting-gate-account-name{font-size:var(--fs-14);font-weight:600;overflow-wrap:anywhere}.img-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:var(--s-2);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md)}.img-preview img{max-height:96px;max-width:100%;object-fit:contain;background:linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 0 0/12px 12px,linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 6px 6px/12px 12px}.img-clear{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--n-600);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-full);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.img-clear:hover{color:var(--danger);border-color:var(--danger)}.img-clear svg{display:block}.media-browser{display:grid;grid-template-columns:1fr 260px;gap:var(--s-5);align-items:start}@media(max-width:820px){.media-browser{grid-template-columns:1fr}}.media-cell.is-chosen{border-color:var(--a-500);box-shadow:0 0 0 2px var(--a-soft-line)}.media-detail-pane{position:sticky;top:calc(var(--topbar-h) + var(--s-4));max-height:calc(100vh - var(--topbar-h) - var(--s-8));overflow:auto;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md)}.media-detail{display:flex;flex-direction:column;gap:var(--s-3)}.media-detail-frame{display:flex;align-items:center;justify-content:center;min-height:150px;padding:var(--s-2);background:linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 0 0/14px 14px,linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 7px 7px/14px 14px;border:1px solid var(--n-200);border-radius:var(--r-sm)}.media-detail-img{max-width:100%;max-height:220px;object-fit:contain}.media-detail-table{width:100%;border-collapse:collapse;font-size:var(--fs-12)}.media-detail-table th{width:82px;text-align:left;vertical-align:top;padding:4px 8px 4px 0;font-weight:600;color:var(--n-500)}.media-detail-table td{padding:4px 0;word-break:break-all}.media-detail-url{color:var(--a-text)}.media-detail-url:hover{text-decoration:underline}.auth-error{display:none;padding:10px 12px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-12);font-weight:500}.auth-error.is-shown{display:block}.acct{position:relative}.acct-btn{display:flex;align-items:center;gap:var(--s-2);padding:5px 8px 5px 5px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0);cursor:pointer;font-size:var(--fs-13);font-weight:500;transition:border-color var(--t-fast)}.acct-btn:hover{border-color:var(--n-300)}.app-bar .theme-toggle{min-height:36px}.avatar{width:24px;height:24px;flex:none;border-radius:50%;background:var(--a-fill);color:#fff;display:grid;place-items:center;font-size:var(--fs-11);font-weight:700;text-transform:uppercase}.menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:var(--s-1);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);box-shadow:var(--sh-lg);display:none}.menu.is-open{display:block}.menu-label{padding:var(--s-3) var(--s-3) var(--s-2);font-size:var(--fs-11);color:var(--n-500)}.menu button,.menu a{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:8px var(--s-3);font-size:var(--fs-13);text-align:left;border:none;background:transparent;border-radius:var(--r-sm);color:var(--n-700);cursor:pointer}.menu button:hover,.menu a:hover{background:var(--n-100)}.menu hr{margin:var(--s-1) 0}.acct-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:6px var(--s-3)}.acct-theme-label{font-size:var(--fs-13);color:var(--n-600)}.menu .acct-theme .theme-toggle,.menu .acct-theme .lang-switch{width:auto;padding:6px 10px;color:var(--n-700);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md)}.menu .acct-theme .theme-toggle:hover,.menu .acct-theme .lang-switch:hover{background:var(--n-100);border-color:var(--n-300)}.menu .acct-theme .theme-toggle-label,.menu .acct-theme .lang-switch-label{display:inline}@media(max-width:560px){.acct-name{display:none}.acct-btn{padding:5px 6px 5px 5px}}.on-chrome .acct-btn{padding:5px 12px 5px 5px;color:var(--c-text);background:var(--c-raised);border-color:var(--c-line)}.on-chrome .acct-btn:hover{background:var(--c-hover);border-color:var(--c-line-strong)}.on-chrome .avatar{width:21px;height:21px}.on-chrome .menu{background:var(--c-panel);border-color:var(--c-line);box-shadow:var(--sh-pop)}.on-chrome .menu-label{color:var(--c-text-mute)}.on-chrome .menu button,.on-chrome .menu a{color:var(--c-text-dim)}.on-chrome .menu button:hover,.on-chrome .menu a:hover{background:var(--c-raised);color:var(--c-text)}.on-chrome .menu hr{border-color:var(--c-line)}.on-chrome .acct-theme-label{color:var(--c-text-dim)}.on-chrome .menu .acct-theme .theme-toggle,.on-chrome .menu .acct-theme .lang-switch{color:var(--c-text);background:var(--c-raised);border-color:var(--c-line)}.on-chrome .menu .acct-theme .theme-toggle:hover,.on-chrome .menu .acct-theme .lang-switch:hover{background:var(--c-hover);border-color:var(--c-line-strong)}.captcha-steps{border-top:1px solid var(--n-200);padding-top:var(--s-4);margin-top:var(--s-2)}.captcha-steps-head{margin:0;font-size:var(--fs-13);color:var(--n-500);text-transform:uppercase;letter-spacing:.04em}.captcha-step{display:flex;gap:var(--s-3);align-items:flex-start}.captcha-step-n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--a-soft);color:var(--a-ink);font-size:var(--fs-12);font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.captcha-step p{margin:0}.captcha-host{display:block;padding:6px 10px;border:1px solid var(--n-200);border-radius:var(--r-2);background:var(--n-50);font-size:var(--fs-13);overflow-x:auto;white-space:nowrap;user-select:all}.switch.is-locked{cursor:default;opacity:.75}.switch.is-locked input{cursor:default}.lang-list{display:flex;flex-direction:column;gap:2px}.lang-row{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:9px 11px;font-size:var(--fs-14);color:var(--n-800);text-align:left;background:none;border:0;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast)}.lang-row:hover{background:var(--n-50)}.lang-row:disabled{opacity:.6;cursor:default}.lang-row.is-current{background:var(--a-soft);font-weight:600;color:var(--n-900)}.lang-row.is-failed .lang-row-name{color:var(--danger)}.lang-row-name{flex:1}.lang-note{margin:var(--s-4) 0 0;font-size:var(--fs-12);color:var(--n-500);line-height:1.5}.on-chrome .lang-row{color:var(--c-text)}.on-chrome .lang-row:hover{background:var(--c-hover)}.on-chrome .lang-row.is-current{background:var(--c-raised)}.on-chrome .lang-note{color:var(--c-text-dim)}.is-busy{position:relative;min-height:96px}.is-busy>:not(.busy-keep){opacity:.4;pointer-events:none;transition:opacity var(--t-fast)}.busy-spinner{position:relative;height:0;overflow:visible;z-index:2}.busy-spinner .spinner{position:absolute;left:50%;top:32px;width:24px;height:24px;margin-left:-12px;color:var(--c-text-dim, var(--n-500));opacity:.9}.report-range{display:contents}.report-currency{max-width:280px}.report-filters{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}.report-filters .field{flex:0 1 auto;min-width:170px}.tour-scrim{position:fixed;inset:0;z-index:400;background:#0f111680}.tour-ring{position:fixed;z-index:401;pointer-events:none;border-radius:var(--r-md);box-shadow:0 0 0 3px var(--a-500),0 0 0 9px #2563eb38;transition:top var(--t-fast),left var(--t-fast),width var(--t-fast),height var(--t-fast)}.tour-card{position:fixed;z-index:402;width:min(320px,calc(100vw - 24px));padding:var(--s-4) var(--s-5);background:var(--n-0);color:var(--n-900);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:tour-in .18s ease}.tour-card.is-center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:var(--s-6);animation:none}.tour-card.is-center .tour-arrow{display:none}@keyframes tour-in{0%{opacity:0}to{opacity:1}}.tour-arrow{position:absolute;width:12px;height:12px;background:var(--n-0);border:1px solid var(--n-200);transform:rotate(45deg)}.tour-card[data-side=bottom] .tour-arrow{top:-7px;left:calc(var(--arrow) - 6px);border-right:none;border-bottom:none}.tour-card[data-side=top] .tour-arrow{bottom:-7px;left:calc(var(--arrow) - 6px);border-left:none;border-top:none}.tour-card[data-side=right] .tour-arrow{left:-7px;top:calc(var(--arrow) - 6px);border-right:none;border-top:none}.tour-card[data-side=left] .tour-arrow{right:-7px;top:calc(var(--arrow) - 6px);border-left:none;border-bottom:none}.tour-card[data-side=none] .tour-arrow{display:none}.tour-count{font-size:var(--fs-12);font-weight:600;color:var(--a-text);margin-bottom:var(--s-1)}.tour-title{font-size:var(--fs-16);font-weight:700;line-height:var(--lh-tight);margin-bottom:var(--s-2)}.tour-card.is-center .tour-title{font-size:var(--fs-21)}.tour-body{font-size:var(--fs-14);color:var(--n-600);line-height:var(--lh-snug);white-space:pre-line}.tour-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-1) var(--s-2);margin-top:var(--s-4)}.tour-skip{margin-right:auto;padding:8px 0;white-space:nowrap;background:none;border:none;cursor:pointer;font-size:var(--fs-14);color:var(--n-500)}.tour-skip:hover{color:var(--n-900);text-decoration:underline}.tour-buttons{display:flex;gap:var(--s-2);margin-left:auto}.modal-overlay.tour-left{padding-left:var(--tour-room)}.modal-overlay.tour-top{align-items:flex-start;padding-top:var(--tour-room)}.modal-overlay.tour-top .modal{max-height:calc(100vh - var(--tour-room) - var(--s-6))}.modal-overlay.tour-top .modal:has(.design-filter){height:calc(100vh - var(--tour-room) - var(--s-6))}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--n-50)}.app-bar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-6);background:var(--n-0);border-bottom:1px solid var(--n-200)}.app-bar .brand img{height:20px}.site-chip-wrap{position:relative}.site-chip{display:flex;align-items:center;gap:var(--s-2);max-width:290px;min-height:36px;padding:5px 8px 5px 10px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0);cursor:pointer;font-size:var(--fs-13);font-weight:500;transition:border-color var(--t-fast)}.site-chip:hover{border-color:var(--n-300)}.site-chip-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--n-300)}.site-chip-dot.is-live{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.site-chip-text{min-width:0;font-size:var(--fs-13);font-weight:600;color:var(--n-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-menu{min-width:260px;left:0;right:auto}.site-menu-current{padding:var(--s-2) var(--s-3) var(--s-3);display:flex;flex-direction:column;gap:2px}.site-menu-current strong{font-size:var(--fs-14)}.site-menu-current span{font-size:var(--fs-12);color:var(--n-500);word-break:break-all}.site-menu-list{display:flex;flex-direction:column;max-height:230px;overflow:auto}.site-menu-dot{width:6px;height:6px;border-radius:50%;background:var(--n-300);flex:none}.site-menu-dot.is-live{background:var(--ok)}.menu-loading{padding:var(--s-2) var(--s-3);font-size:var(--fs-12);color:var(--n-500)}@media(max-width:700px){.site-chip{max-width:170px}}.app-main{flex:1;padding:var(--s-10) 0 var(--s-20)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap;margin-bottom:var(--s-8)}.page-head h1{font-size:var(--fs-26);letter-spacing:-.02em}.page-head p{color:var(--n-500);font-size:var(--fs-13);margin-top:var(--s-1)}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,340px));justify-content:start;gap:var(--s-5)}.site-card{display:flex;flex-direction:column;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.site-card:hover{border-color:var(--n-300);box-shadow:var(--sh-md);transform:translateY(-2px)}.site-thumb{height:132px;background:linear-gradient(135deg,var(--n-100),var(--n-150));border-bottom:1px solid var(--n-150);display:grid;place-items:center;color:var(--n-500);position:relative}.site-thumb .initial{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;color:var(--n-300);text-transform:uppercase}.site-thumb.has-shot .initial{visibility:hidden}.site-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.site-body{padding:var(--s-4) var(--s-5) var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.site-name{font-size:var(--fs-16);font-weight:600;font-family:var(--font-display)}.site-url{font-size:var(--fs-12);color:var(--n-500);font-family:var(--font-mono);display:flex;align-items:center;gap:var(--s-2);word-break:break-all}.site-meta{display:flex;align-items:center;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--n-150)}.site-actions{display:flex;gap:var(--s-2);margin-left:auto}.site-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:264px;border:1.5px dashed var(--n-300);border-radius:var(--r-lg);background:transparent;color:var(--n-500);cursor:pointer;font-size:var(--fs-13);font-weight:500;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.site-new:hover{border-color:var(--a-500);background:var(--a-soft);color:var(--a-ink)}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-base) 30%,var(--skeleton-shine) 50%,var(--skeleton-base) 70%,var(--skeleton-base) 100%);background-size:220% 100%;background-position:110% 0;animation:shimmer 3s cubic-bezier(.45,.05,.35,1) infinite;border-radius:var(--r-md)}@keyframes shimmer{to{background-position:-110% 0}}.setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);padding:var(--s-5) 0;border-bottom:1px solid var(--n-150)}.setting-row:last-child{border-bottom:none}.setting-row .setting-text{flex:1;min-width:0}.setting-row h3{font-size:var(--fs-14);font-weight:600;margin-bottom:var(--s-1)}.setting-row p{font-size:var(--fs-12);color:var(--n-500);line-height:var(--lh-snug)}@media(max-width:640px){.app-main{padding:var(--s-6) 0 var(--s-12)}.app-bar{padding:0 var(--s-4);gap:var(--s-3)}}@media(max-width:560px){.acct-name{display:none}.acct-btn{padding:5px 6px 5px 5px}.site-chip{max-width:130px}.app-bar{gap:var(--s-2)}}.domain-host{font-size:var(--fs-16);font-weight:600}.domain-problem.is-shown{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.domain-said{font-family:var(--font-mono);font-weight:400;opacity:.85;overflow-wrap:anywhere}.domain-fix{color:var(--n-800)}.domain-wait-title{font-size:var(--fs-18)}.domain-ns{display:flex;align-items:center;gap:var(--s-2);max-width:460px}.domain-ns-name{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-50);font-family:var(--font-mono);font-size:var(--fs-14);overflow-wrap:anywhere}.domain-wait-help{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--fs-14)}.domain-wait-status{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--n-600);font-size:var(--fs-13)}.domain-wait-status .spinner{flex:none;margin-top:2px}.dns-table{width:100%;border-collapse:collapse;background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-md);overflow:hidden}.dns-table th{width:96px;text-align:left;padding:9px 12px;font-size:var(--fs-12);font-weight:600;color:var(--n-500);border-bottom:1px solid var(--n-150)}.dns-table td{padding:9px 12px;font-size:var(--fs-13);border-bottom:1px solid var(--n-150);word-break:break-all}.dns-table tr:last-child th,.dns-table tr:last-child td{border-bottom:none}.site-shell{flex:1;display:grid;grid-template-columns:236px 1fr;align-items:start;min-height:0}.site-nav{position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:var(--s-5) var(--s-3);background:var(--n-0);border-right:1px solid var(--n-200);display:flex;flex-direction:column}.site-nav-edit{margin:var(--s-3) var(--s-2) var(--s-4);justify-content:center}.site-nav-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.site-nav-back{flex:none}.site-nav-view{flex:none;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.site-nav-view span:last-child{display:flex;opacity:.7}.site-nav-head .btn{min-height:36px}.site-nav-back span:first-child{display:flex}.site-nav-list{display:flex;flex-direction:column;gap:1px}.site-nav-group{padding:var(--s-5) var(--s-2) var(--s-2);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}.site-nav-list>.site-nav-group:first-child{padding-top:0}.site-nav-item{display:flex;align-items:center;gap:var(--s-3);padding:8px var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-13);font-weight:500;color:var(--n-600)}.site-nav-item:hover{background:var(--n-100);color:var(--n-900)}.site-nav-item.is-active{background:var(--a-soft);color:var(--a-ink)}.site-nav-item.is-soon{color:var(--n-500)}.site-nav-item.is-soon:hover{color:var(--n-600)}.site-nav-icon{display:flex;opacity:.75}.site-nav-item .badge{font-size:10px;padding:2px 6px}.site-nav-item .nav-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--a-fill);color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.site-nav-item.is-active .nav-count{background:var(--a-700)}.site-main{padding:var(--s-5) var(--s-6) var(--s-20);min-width:0}.site-main-inner{max-width:1080px;display:flex;flex-direction:column;gap:var(--s-5)}@media(min-width:1180px){.site-shell{grid-template-columns:250px 1fr}.site-main{padding:var(--s-6) var(--s-8) var(--s-20)}.site-main-inner{max-width:1080px}}@media(min-width:1560px){.site-main-inner{max-width:1280px}}.site-main-inner.is-narrow{max-width:760px}.site-main-inner.is-wide{max-width:1280px}.site-main-inner>div:not([class]){display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.panel-head{display:flex;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.panel-head h1{font-size:var(--fs-26);letter-spacing:-.02em}.panel-head p{color:var(--n-500);font-size:var(--fs-13);margin-top:var(--s-2)}.panel-note{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-13);color:var(--n-600)}.panel-note svg{display:block;flex:none;color:var(--a-text)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3)}.stat{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg)}.stat-label{font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--n-500)}.stat-value{font-family:var(--font-display);font-size:var(--fs-18);font-weight:600}.checklist{display:flex;flex-direction:column;gap:var(--s-3)}.checklist-item{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-13)}.checklist-mark{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid var(--n-300);color:var(--n-500)}.checklist-item.is-done .checklist-mark{background:var(--ok);border-color:var(--ok);color:#fff}.checklist-item.is-done{color:var(--n-500)}.checklist-item a{color:var(--a-text);font-weight:500}.nav-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0);color:var(--n-700);cursor:pointer}.nav-burger:hover{border-color:var(--n-300);color:var(--n-900)}.site-nav-scrim{display:none}@media(max-width:1179px){.nav-burger{display:inline-flex}.site-shell{grid-template-columns:1fr}.site-nav{position:fixed;z-index:70;top:var(--topbar-h);bottom:0;inset-inline-start:0;width:min(288px,84vw);height:auto;border-right:1px solid var(--n-200);transform:translate(-101%);transition:transform var(--t-med);box-shadow:var(--sh-lg)}[dir=rtl] .site-nav{transform:translate(101%)}.site-nav-open .site-nav{transform:none}.site-nav-scrim{display:block;position:fixed;z-index:69;inset:var(--topbar-h) 0 0 0;background:#0a0c1170;opacity:0;pointer-events:none;transition:opacity var(--t-med)}.site-nav-open .site-nav-scrim{opacity:1;pointer-events:auto}.site-nav-open{overflow:hidden}.site-main{padding:var(--s-5) var(--s-4) var(--s-12)}}@media(max-width:1179px){[data-motion=reduced] .site-nav,[data-motion=reduced] .site-nav-scrim{transition:none}}.site-nav-item.is-sub{padding-inline-start:var(--s-8);font-size:var(--fs-12)}.site-nav-item.is-sub .site-nav-icon{opacity:.7}.term-row{cursor:pointer}.term-row:hover{background:var(--n-50)}.term-row.is-dim td{color:var(--n-500)}.term-row strong{font-size:var(--fs-14)}.term-slug{display:block;font-size:var(--fs-12);color:var(--n-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc-code{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em}.term-picker{display:flex;flex-direction:column;gap:var(--s-2);max-height:190px;overflow-y:auto;padding:var(--s-3);border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0)}.term-check{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);cursor:pointer}.term-check input{width:15px;height:15px;accent-color:var(--a-500);margin:0;flex:none}.input-sm{padding:6px 8px;font-size:var(--fs-12)}.product-name{font-size:var(--fs-14);font-weight:600}.product-price{font-variant-numeric:tabular-nums;white-space:nowrap}.create-lock{display:flex;align-items:flex-start;gap:6px;color:var(--n-700);font-weight:500}.create-lock span{display:flex;flex:none;margin-top:1px}.cat-pick{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cat-pick-btn{padding:8px 14px;border:1px solid var(--n-200);border-radius:var(--r-full);background:var(--n-0);color:var(--n-700);font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.cat-pick-btn:hover:not(:disabled){background:var(--a-soft);border-color:var(--a-soft-line);color:var(--a-ink)}.cat-pick-btn.is-chosen{background:var(--a-fill);border-color:var(--a-fill);color:var(--on-dark)}.cat-pick-btn:disabled{cursor:default}.cat-pick-btn:disabled:not(.is-chosen){opacity:.5}.team-list{display:flex;flex-direction:column;gap:var(--s-2)}.team-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg)}.team-row.is-locked{background:var(--n-50);border-style:dashed}.team-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.team-name{font-size:var(--fs-14);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-meta{font-size:var(--fs-12);color:var(--n-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-locked{font-size:var(--fs-12);color:var(--n-500);white-space:nowrap}.team-resend{white-space:nowrap}.team-role{width:auto;min-width:112px}.input-sm{padding:6px 10px;font-size:var(--fs-13)}.team-roles{padding:var(--s-5);background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-lg)}.team-roles h4{font-size:var(--fs-13);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n-500);margin-bottom:var(--s-3)}.team-roles p{font-size:var(--fs-13);color:var(--n-600);line-height:var(--lh-snug)}.team-roles p+p{margin-top:var(--s-2)}.team-roles strong{color:var(--n-800)}@media(max-width:620px){.team-row{flex-wrap:wrap}.team-who{flex-basis:100%;order:-1}}.pay-row{align-items:flex-start;gap:var(--s-4)}.pay-row h3{margin-bottom:0}.pay-meta{font-size:var(--fs-12);color:var(--n-500);margin-top:var(--s-2)}.pay-row .pay-account{font-size:var(--fs-14);font-weight:500;color:var(--n-800);margin-top:var(--s-2);overflow-wrap:anywhere}.pay-row .pay-account+.pay-meta{margin-top:var(--s-1)}.pay-stale{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--fs-12);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r-sm);color:var(--n-800);line-height:var(--lh-snug)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-warn .dot{background:var(--warn)}.order-row{cursor:pointer;transition:background var(--t-fast)}.order-row:hover{background:var(--n-50)}.admin-table.orders-table .cell-actions{width:112px;min-width:112px;max-width:112px;text-align:right}.admin-table.orders-table .cell-grow{min-width:112px}.admin-table.orders-table:not(.is-stacked) th,.admin-table.orders-table:not(.is-stacked) td{padding-left:10px;padding-right:10px}.admin-table.orders-table .cell-check{width:36px;min-width:36px;max-width:36px}.admin-table.orders-table .cell-method{width:76px;min-width:76px;max-width:76px;white-space:nowrap}.order-kind{display:block;width:fit-content;margin-top:3px;padding:0 6px;border-radius:var(--r-full);background:var(--n-100);color:var(--n-600);font:600 11px/16px var(--font-sans)}.orders-table .row-acts{justify-content:flex-end}.admin-table.orders-table .cell-count{width:60px;min-width:60px;max-width:60px}.admin-table.orders-table .cell-money{width:92px;min-width:92px;max-width:92px}.admin-table.orders-table .cell-status{width:136px;min-width:136px;max-width:136px;padding-left:8px;padding-right:8px}.admin-table.orders-table .cell-date{width:104px;min-width:104px;max-width:104px}.admin-table.orders-table:not(.is-stacked) .cell-actions{padding-top:0;padding-bottom:0}.orders-table .ship-btn span{display:inline-flex}.orders-table .ship-label{display:none!important}.admin-table.orders-table.is-stacked .ship-btn{width:auto;height:32px;padding:0 12px;gap:6px;border:1px solid var(--n-200);color:var(--n-700)}.admin-table.orders-table.is-stacked .ship-label{display:inline!important;font-size:13px;font-weight:500}.status-pill.order-paid{background:var(--ok-soft);color:var(--ok)}.status-pill.order-shipped{background:var(--a-soft);color:var(--a-ink)}.status-pill.order-pending{background:var(--warn-soft);color:var(--warn)}.status-pill.order-failed,.status-pill.order-disputed{background:var(--danger-soft);color:var(--danger)}.status-pill.order-refunded{background:var(--n-100);color:var(--n-600)}.status-pill.order-cancelled{background:var(--n-100);color:var(--n-500)}.order-line{display:flex;gap:var(--s-3);font-size:var(--fs-13);padding:4px 0}.order-totals{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--n-150)}.order-total-row{display:flex;gap:var(--s-3);font-size:var(--fs-13)}.tier-list{display:flex;flex-direction:column;gap:var(--s-2)}.tier-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-lg)}.tier-rank{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--a-soft);color:var(--a-ink);font-weight:700;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.tier-row.is-clickable{cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.tier-row.is-clickable:hover{border-color:var(--a-400,var(--a-500));box-shadow:var(--sh-sm)}.tier-row.is-clickable:focus-visible{outline:2px solid var(--a-500);outline-offset:2px}.tier-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tier-desc{font-size:var(--fs-12);color:var(--n-500)}.tier-grants{font-size:var(--fs-12);color:var(--ok)}.tier-warn{font-size:var(--fs-12);color:var(--warn)}.select-sm{padding:4px 8px;font-size:var(--fs-12)}.page-gate{max-width:150px}.admin-ticket.is-unread{border-left-color:var(--a-500)}.admin-ticket.is-unread .admin-ticket-subject{font-weight:700}.sub-fields{display:flex;flex-direction:column;gap:var(--s-3)}.sub-field{display:flex;flex-direction:column;gap:2px}.sub-field-label{font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--n-500)}.sub-field-value{font-size:var(--fs-14);white-space:pre-wrap;word-break:break-word}.hosting-intro h2{font-size:var(--fs-16);font-weight:600;margin-bottom:var(--s-2)}.hosting-intro p{font-size:var(--fs-13);color:var(--n-500);line-height:var(--lh-snug);max-width:62ch}.usage-row{display:flex;flex-direction:column;gap:6px}.usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.usage-label{font-size:var(--fs-14);font-weight:600}.usage-figure{font-size:var(--fs-12);color:var(--n-500)}.usage-track{height:8px;border-radius:999px;background:var(--n-150);overflow:hidden}.usage-fill{height:100%;border-radius:999px;background:var(--a-500);transition:width .3s ease}.usage-fill.is-near{background:var(--warn)}.usage-fill.is-over{background:var(--danger)}.usage-detail{font-size:var(--fs-12);color:var(--n-500)}.site-visit{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:2px;font-size:var(--fs-12);font-weight:500;color:var(--a-text)}.site-visit:hover{text-decoration:underline}.site-visit svg{display:block}.set-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5)}.set-row+.set-row{padding-top:var(--s-4);border-top:1px solid var(--n-150)}.set-label{display:flex;flex-direction:column;gap:2px;min-width:0}.set-label strong{font-size:var(--fs-14)}@media(max-width:640px){.set-row{flex-direction:column;gap:var(--s-3)}}.panel-head-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.set-control{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-3)}.set-row:has(textarea) .set-control{flex:0 0 auto}.set-control textarea{width:320px;max-width:100%;resize:vertical}@media(max-width:640px){.set-row:has(textarea) .set-control{flex:1 1 auto;width:100%}.set-control textarea{width:100%}}.set-preview-label{font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--n-500)}.set-preview{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-md);color:var(--n-500)}@media(max-width:640px){.set-control{align-items:stretch}}.set-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.set-actions .btn{white-space:normal;text-align:center;line-height:1.3}.media-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-4)}.media-item{display:flex;flex-direction:column;border:1px solid var(--n-200);border-radius:var(--r-md);overflow:hidden;background:var(--n-0);margin:0}.media-item img{width:100%;height:118px;object-fit:contain;background:linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 0 0/12px 12px,linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 6px 6px/12px 12px}.media-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:6px 8px;border-top:1px solid var(--n-150)}.media-facts{display:flex;flex-direction:column;gap:1px;min-width:0}.media-dims-row{font-size:var(--fs-12);font-weight:600}.cell-thumb{width:64px}.media-row-thumb{display:block;width:48px;height:36px;object-fit:contain;border:1px solid var(--n-200);border-radius:var(--r-sm);background:linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 0 0/10px 10px,linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 5px 5px/10px 10px}.media-row-name{word-break:break-all;text-align:left;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--a-text)}.media-row-name:hover{text-decoration:underline}.media-row{cursor:pointer}.media-row.is-chosen{background:var(--a-soft)}.media-row-thumb{width:56px;height:42px;object-fit:contain;display:block;background:linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 0 0/10px 10px,linear-gradient(45deg,var(--n-100) 25%,transparent 25%,transparent 75%,var(--n-100) 75%) 5px 5px/10px 10px;border-radius:var(--r-sm)}.media-row-name{word-break:break-all}.env-switch{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);font-weight:500;color:var(--c-text-dim);cursor:pointer;user-select:none;white-space:nowrap}.env-switch.is-test{color:var(--warn)}.env-switch.is-test .switch input:checked~.track{background:var(--warn)}.env-banner{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4);padding:10px 14px;background:var(--warn-soft);color:var(--warn);border:1px solid currentColor;border-radius:var(--r-md);font-size:var(--fs-13);font-weight:500}.env-banner p{margin:0;flex:1;min-width:200px}.env-banner-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}@media(max-width:620px){.env-switch-label{display:none}}@media(max-width:480px){.app-bar:has(.site-chip) .brand{display:none}}.help-fab{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:60;display:inline-flex;align-items:center;gap:var(--s-2);padding:10px 16px 10px 13px;font-size:var(--fs-14);font-weight:600;line-height:1;color:#fff;background:var(--a-fill);border:1px solid var(--a-fill);border-radius:var(--r-full);box-shadow:var(--sh-lg);cursor:pointer;transition:background var(--t-fast),transform .05s ease}.help-fab:hover,.help-fab.is-open{background:var(--a-fill-hover)}.help-fab:active{transform:translateY(1px)}.help-fab svg{flex:none}.help-scrim{position:fixed;inset:0;z-index:100;background:#0f111680}.help-scrim[hidden]{display:none}.help-open{overflow:hidden}.help-panel{position:fixed;top:50%;left:50%;z-index:101;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 48px));height:min(800px,calc(100vh - 64px));display:flex;flex-direction:column;background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-xl);box-shadow:var(--sh-pop);overflow:hidden}.help-panel[hidden]{display:none}.help-head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-6);border-bottom:1px solid var(--n-150)}.help-title{flex:1;min-width:0;font-size:var(--fs-18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-back svg{transform:rotate(90deg)}.help-back[hidden],.help-home[hidden]{display:none}.help-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-6) var(--s-8);display:flex;flex-direction:column;gap:var(--s-5)}.help-search-wrap{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--n-0);color:var(--n-500)}.help-search-wrap:focus-within{border-color:var(--a-500);box-shadow:0 0 0 3px var(--a-soft)}.help-search-wrap svg{display:block}.help-search{border:none;padding:12px 0;font-size:var(--fs-16);box-shadow:none!important;background:transparent}.help-results{display:flex;flex-direction:column;gap:var(--s-3)}.help-sub{font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--n-500)}.help-lead{font-size:var(--fs-14);color:var(--n-600);line-height:var(--lh-snug)}.help-empty{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-14);color:var(--n-600)}.help-empty span{color:var(--n-500)}.help-list{display:flex;flex-direction:column;gap:2px}.help-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.help-topics li{display:flex}.help-topics .help-item{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--s-3);row-gap:2px;align-content:center;padding:var(--s-4) 40px var(--s-4) var(--s-4);background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.help-topics .help-item:hover{background:var(--n-0);border-color:var(--a-500);box-shadow:var(--sh-md);transform:translateY(-1px)}.help-topics .help-item:active{transform:none}.help-topics .help-topic-icon{grid-row:span 2;align-self:center;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--a-soft);color:var(--a-text);transition:background var(--t-fast),color var(--t-fast)}.help-topics .help-item:hover .help-topic-icon{background:var(--a-fill);color:#fff}.help-topics .help-item .help-go{transition:transform var(--t-fast),color var(--t-fast)}.help-topics .help-item:hover .help-go{color:var(--a-text);transform:rotate(-90deg) translateY(3px)}@media(prefers-reduced-motion:reduce){.help-topics .help-item,.help-topics .help-item:hover{transform:none}}.help-item{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;padding:11px 36px 11px var(--s-4);text-align:left;background:none;border:0;border-radius:var(--r-md);color:var(--n-800);cursor:pointer}.help-item:hover{background:var(--n-50)}.help-item strong{font-size:var(--fs-14);font-weight:600}.help-item span{font-size:var(--fs-13);color:var(--n-500);line-height:var(--lh-snug)}.help-item .help-go{position:absolute;right:var(--s-3);top:50%;margin-top:-8px;transform:rotate(-90deg);color:var(--n-400)}.help-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-top:1px solid var(--n-150);background:var(--n-25)}.help-foot[hidden]{display:none}.help-foot .btn span{display:inline-flex}.help-form{display:flex;flex-direction:column;gap:var(--s-4);max-width:640px}.help-actions{display:flex;justify-content:flex-end}.help-sent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-14);color:var(--n-700)}.help-sent h3{font-size:var(--fs-18);color:var(--n-900)}.help-sent-tick{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.help-article{display:flex;flex-direction:column;gap:var(--s-4);max-width:720px}.help-article-title{font-size:var(--fs-26);letter-spacing:-.01em;color:var(--n-900)}.help-article-title:focus{outline:none}.help-article-body{font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--n-700);overflow-wrap:anywhere}.help-article-body>*+*{margin-top:var(--s-4)}.help-article-body h2{font-size:var(--fs-21);margin-top:var(--s-8);color:var(--n-900)}.help-article-body h3{font-size:var(--fs-18);margin-top:var(--s-6);color:var(--n-900)}.help-article-body ul,.help-article-body ol{padding-left:var(--s-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.help-article-body ul li{list-style:disc}.help-article-body ol li{list-style:decimal}.help-article-body a{color:var(--a-text);font-weight:500;text-decoration:underline}.help-article-body strong{font-weight:600;color:var(--n-900)}.help-article-body code,.help-article-body kbd{font-family:var(--font-mono);font-size:.9em;background:var(--n-100);border:1px solid var(--n-150);padding:1px 5px;border-radius:var(--r-sm)}.help-article-body pre{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--n-50);padding:var(--s-3);border-radius:var(--r-md);overflow-x:auto}.help-article-body blockquote{padding:var(--s-3) var(--s-4);background:var(--a-soft);border-left:3px solid var(--a-500);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--a-ink)}.help-article-body blockquote.is-tip{background:var(--ok-soft);border-left-color:var(--ok);color:var(--n-800)}.help-article-body blockquote.is-warning{background:var(--warn-soft);border-left-color:var(--warn);color:var(--n-800)}.help-article-body figure{margin:var(--s-3) 0 0}.help-article-body img{display:block;max-width:100%;height:auto;border:1px solid var(--n-150);border-radius:var(--r-md);background:#fff}.help-article-body figure.is-small img{margin:0 auto}.help-article-body figcaption{margin-top:var(--s-2);font-size:var(--fs-12);color:var(--n-500);text-align:center}.help-article-body table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.help-article-body th,.help-article-body td{text-align:left;padding:var(--s-2);border-bottom:1px solid var(--n-150)}.help-external{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-13);font-weight:500;color:var(--a-text)}.help-external:hover{text-decoration:underline}.has-help .site-main{padding-bottom:max(var(--s-20),88px)}@media(max-width:560px){.help-fab{right:var(--s-4);bottom:var(--s-4)}.help-panel{top:var(--s-2);left:var(--s-2);right:var(--s-2);bottom:var(--s-2);transform:none;width:auto;height:auto;border-radius:var(--r-lg)}.help-head{padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4)}.help-body{padding:var(--s-4)}.help-foot{padding:var(--s-3) var(--s-4)}.help-article-title{font-size:var(--fs-21)}}.import-lead{margin:0;color:var(--n-700)}.import-status{min-height:1.2em;margin:0}.import-status:empty{display:none}.import-drop{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);text-align:center;border:1.5px dashed var(--n-300);border-radius:var(--r-lg);background:var(--n-50);transition:border-color var(--t-fast),background var(--t-fast)}.import-drop.is-over{border-color:var(--a-500);background:var(--a-soft)}.import-drop-lead{margin:0;font-weight:600;color:var(--n-800)}.import-drop .hint{margin:0;max-width:44ch}.import-where{font-size:var(--fs-13);color:var(--n-700)}.import-where summary{cursor:pointer;font-weight:600;color:var(--a-ink)}.import-where-list{margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.import-check{display:flex;align-items:flex-start;gap:var(--s-2);cursor:pointer;font-size:var(--fs-13);color:var(--n-800)}.import-check input{margin-top:3px;flex:none}.import-choice{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.import-choice legend{margin-bottom:var(--s-2);padding:0}.import-stats{margin:0;padding:var(--s-3) var(--s-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-2) var(--s-4);border:1px solid var(--n-200);border-radius:var(--r-md);font-size:var(--fs-13);color:var(--n-800)}.import-notes{margin:var(--s-2) 0 0;padding-inline-start:1.2em;list-style:disc;display:flex;flex-direction:column;gap:var(--s-1)}.import-skipped{font-size:var(--fs-13);color:var(--n-700)}.import-skipped summary{cursor:pointer}.import-skipped ul{margin:var(--s-2) 0 0;padding-inline-start:1.2em;list-style:disc;max-height:200px;overflow-y:auto}.import-progress{width:100%;height:10px;accent-color:var(--a-500)}.import-progress-line{margin:0;font-weight:600;color:var(--n-800)}.preview-body{height:100vh;display:flex;flex-direction:column;background:var(--n-100);overflow:hidden}.pv-bar{display:flex;align-items:center;gap:var(--s-4);flex:none;padding:0 var(--s-4);height:56px;background:var(--n-0);border-bottom:1px solid var(--n-200)}.pv-back{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-14);font-weight:500;color:var(--n-600)}.pv-back:hover{color:var(--n-900)}.pv-tag{padding:3px 10px;border-radius:var(--r-full);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pv-page{max-width:260px}.pv-devices{display:flex;gap:2px;background:var(--n-100);padding:3px;border-radius:var(--r-md)}.pv-devices button{padding:5px 12px;border:none;background:none;border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:500;color:var(--n-600);cursor:pointer}.pv-devices button.is-active{background:var(--n-0);color:var(--n-900);box-shadow:var(--sh-sm)}.pv-stage{flex:1;min-height:0;display:flex;justify-content:center;padding:var(--s-5);overflow:auto}.pv-frame{width:100%;height:100%;border:none;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-lg);flex:none;transition:width var(--t-med)}.pv-loading{position:fixed;inset:56px 0 0;display:grid;place-items:center;background:var(--n-100);color:var(--n-500);font-size:var(--fs-14)}.pv-loading[hidden]{display:none}@media(max-width:720px){.pv-devices,.pv-page{display:none}}.ex-body{height:100dvh}.ex-brand img{height:24px}.ex-design{max-width:300px}.ex-start{flex:none}@media(max-width:720px){.ex-bar{height:auto;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3)}.ex-tag{display:none}.ex-design{order:3;flex:1 1 100%;max-width:none}.ex-stage{padding:0}.ex-stage .pv-frame{border-radius:0;box-shadow:none}}.ex-close,.ex-embedded .ex-brand{display:none}.ex-embedded .ex-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--n-200);border-radius:var(--r-full);background:var(--n-0);color:var(--n-700);cursor:pointer}.ex-embedded .ex-close:hover{background:var(--n-100);color:var(--n-900)}.ex-embedded .ex-close:focus-visible{outline:2px solid var(--a-500);outline-offset:2px}
