@font-face{font-family:Roboto TB;src:url(/brand/fonts/roboto-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ui-pink:#e21d75;--ui-pink-hover:#c61b66;--ui-pink-active:#a91758;--ui-pink-text:#c61b66;--ui-pink-on-dark:#ff5ea3;--ui-pink-50:#fdedf4;--ui-pink-100:#fbdfec;--ui-pink-200:#f5b9d4;--ui-on-pink:#fff;--ui-bar:#0b0b0b;--ui-bar-raised:#1c1c1c;--ui-bar-line:#333;--ui-bar-text:#fff;--ui-bar-muted:#b9b9b9;--ui-chrome:#282828;--ui-chrome-2:#2f2f2f;--ui-bg:#f0f0f0;--ui-sunken:#e8e8e8;--ui-panel:#fff;--ui-subtle:#f7f7f7;--ui-field:#fff;--ui-line:#e0e0e0;--ui-line-strong:#c9c9c9;--ui-line-field:#929292;--ui-ink:#141414;--ui-ink-2:#555;--ui-ink-3:#666;--ui-ink-disabled:#9a9a9a;--ui-beige:#fdf6e3;--ui-beige-line:#ece2cc;--ui-banner:#ffdf88;--ui-success:#2f8c3f;--ui-success-text:#1f7a34;--ui-success-soft:#e9f5ec;--ui-warning:#b45309;--ui-warning-text:#9a4a07;--ui-danger:#b3261e;--ui-danger-soft:#fbeaea;--ui-focus:#a91758;--ui-scrim:#0b0b0b8f;--ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--ui-font-heading:Helvetica, "Helvetica Neue", Arial, sans-serif;--ui-font-button:"Roboto TB", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ui-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui-text-2xs:.75rem;--ui-text-xs:.8125rem;--ui-text-sm:.875rem;--ui-text-md:.9375rem;--ui-text-base:1rem;--ui-text-lg:1.125rem;--ui-text-xl:1.375rem;--ui-text-2xl:1.75rem;--ui-text-3xl:2.25rem;--ui-s1:4px;--ui-s2:8px;--ui-s3:12px;--ui-s4:16px;--ui-s5:20px;--ui-s6:24px;--ui-s7:32px;--ui-s8:40px;--ui-s9:48px;--ui-s10:64px;--ui-r-sm:6px;--ui-r:8px;--ui-r-md:10px;--ui-r-lg:12px;--ui-r-xl:16px;--ui-r-pill:999px;--ui-shadow-1:0 1px 2px #0000000f, 0 1px 3px #00000014;--ui-shadow-2:0 8px 24px #00000024, 0 2px 6px #00000014;--ui-shadow-3:0 24px 64px #00000047, 0 4px 12px #0000001a;--ui-shadow-canvas:0 2px 6px #0000000f, 0 12px 32px #0000001a;--ui-bar-h:64px;--ui-toolbar-h:60px;--ui-left-w:300px;--ui-right-w:clamp(320px, 24vw, 368px);--ui-tap:44px;--ui-field-h:48px;--ui-ease:cubic-bezier(.2, 0, .2, 1);--ui-dur:.16s;--ui-dur-slow:.26s}@media (prefers-reduced-motion:reduce){:root{--ui-dur:0s;--ui-dur-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--ui-font);font-size:var(--ui-text-base);color:var(--ui-ink);background:var(--ui-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--ui-font-heading);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}p{margin:0}a{color:var(--ui-pink-text);text-underline-offset:3px}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.i{flex:none;width:20px;height:20px}.i--sm{width:16px;height:16px}.i--md{width:18px;height:18px}.i--lg{width:24px;height:24px}.i--xl{width:32px;height:32px}.eyebrow{font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink-2);font-weight:700}.muted{color:var(--ui-ink-2)}.hint{color:var(--ui-ink-3);font-size:var(--ui-text-sm)}.title-lg{font-size:var(--ui-text-lg)}.title-xl{font-size:var(--ui-text-xl)}.btn{--h:44px;height:var(--h);min-width:var(--ui-tap);border-radius:var(--ui-r);font-family:var(--ui-font-button);font-weight:500;font-size:var(--ui-text-md);white-space:nowrap;color:var(--ui-ink);transition:background-color var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--ui-pink);background:linear-gradient(180deg, #e74189 0%, var(--ui-pink) 48%, #b9185f 100%);color:var(--ui-on-pink);border-color:#831144;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff1f}.btn--primary:hover{background:linear-gradient(180deg, #cf3f7e 0%, var(--ui-pink-hover) 48%, #a21654 100%);border-color:#73103b}.btn--primary:active{background:linear-gradient(180deg, #91144c 0%, var(--ui-pink-active) 60%, #98154f 100%);box-shadow:inset 0 2px 3px #00000038}.btn--secondary{border-color:var(--ui-line-strong);color:var(--ui-ink);background:#fff}.btn--secondary:hover{border-color:var(--ui-ink)}.btn--quiet:hover{background:var(--ui-bg)}.btn--pink-quiet{color:var(--ui-pink-text)}.btn--pink-quiet:hover{background:var(--ui-pink-50)}.btn--danger{background:var(--ui-danger);color:#fff;border-color:#8a1d17}.btn--danger-quiet{color:var(--ui-danger)}.btn--on-dark{color:#fff;border-color:#ffffff47}.btn--on-dark:hover{background:#ffffff1a}.btn--lg{--h:52px;font-size:var(--ui-text-base);border-radius:var(--ui-r-md);padding:0 24px}.btn--sm{--h:40px;padding:0 14px}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed}.icon-btn{width:var(--ui-tap);height:var(--ui-tap);border-radius:var(--ui-r);color:var(--ui-ink-2);transition:background-color var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--ui-bg);color:var(--ui-ink)}.icon-btn--on-dark{color:#d9d9d9}.icon-btn--on-dark:hover{background:var(--ui-bar-raised);color:#fff}.icon-btn--on-dark[disabled]{color:#5f5f5f}.icon-btn--danger:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.icon-btn--bordered{border-color:var(--ui-line-strong);background:#fff}.seg{background:var(--ui-bg);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg__opt{min-width:44px;height:40px;color:var(--ui-ink-2);font-family:var(--ui-font-button);font-weight:500;font-size:var(--ui-text-md);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.seg__opt:hover{color:var(--ui-ink)}.seg__opt[aria-pressed=true],.seg__opt[aria-checked=true],.seg__opt.is-on{color:var(--ui-pink-text);background:#fff;box-shadow:0 1px 2px #0000001a,0 1px 4px #0000000f}.seg--block{display:flex}.seg--block .seg__opt{flex:1;padding-inline:8px}.tabs{border-bottom:1px solid var(--ui-line);gap:2px;padding-inline:12px;display:flex}.tab{height:48px;font-size:var(--ui-text-md);color:var(--ui-ink-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--ui-ink)}.tab[aria-selected=true]:after{content:"";inset-inline:8px;background:var(--ui-pink);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.tabs--fill .tab{flex:1;justify-content:center}.count-badge{background:var(--ui-pink);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12.5px;font-weight:700;line-height:1;display:inline-grid}.chip{border-radius:var(--ui-r-pill);height:26px;font-size:var(--ui-text-xs);white-space:nowrap;background:var(--ui-bg);color:var(--ui-ink-2);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.chip .i{width:14px;height:14px}.chip--pink{background:var(--ui-pink-50);color:var(--ui-pink-text)}.chip--live{background:var(--ui-success-soft);color:var(--ui-success-text)}.chip--warn{background:var(--ui-beige);color:var(--ui-warning-text);box-shadow:inset 0 0 0 1px var(--ui-beige-line)}.chip--demo{background:var(--ui-banner);color:#1a1a1a}.chip--dark{background:var(--ui-chrome);color:#fff}.chip--outline{box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-ink-2);background:#fff}.dot{background:var(--ui-success);border-radius:50%;flex:none;width:8px;height:8px}.dot--warn{background:#f0a43a}.dot--pink{background:var(--ui-pink)}.field{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;margin:0 0 22px;display:grid}.field__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.label{font-size:var(--ui-text-md);color:var(--ui-ink);font-weight:600}.count{font-size:var(--ui-text-xs);color:var(--ui-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.count--near{color:var(--ui-warning-text);font-weight:600}.help{font-size:var(--ui-text-2xs);color:var(--ui-ink-3);line-height:1.4}.input,.select,.textarea{width:100%;min-height:var(--ui-field-h);border:1px solid var(--ui-line-field);border-radius:var(--ui-r);background:var(--ui-field);color:var(--ui-ink);font-size:var(--ui-text-base);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);padding:0 14px}.input{height:var(--ui-field-h)}.textarea{resize:vertical;field-sizing:content;min-height:104px;padding:12px 14px;line-height:1.5;display:block}.select{appearance:none;height:var(--ui-field-h);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:40px}.input:hover,.select:hover,.textarea:hover{border-color:#6b6b6b}.input:focus,.select:focus,.textarea:focus,.is-focus{outline:none;box-shadow:0 0 0 3px #e21d7533;border-color:var(--ui-pink)!important}.input::placeholder,.textarea::placeholder{color:#767676}.field--error .input,.field--error .textarea{border-color:var(--ui-danger);box-shadow:0 0 0 1px var(--ui-danger)}.error-msg{color:var(--ui-danger);font-size:var(--ui-text-sm);align-items:flex-start;gap:6px;font-weight:600;display:flex}.field--off{position:relative}.field--off>:not(.field__top){opacity:.72;filter:grayscale()}.field--off .label{color:var(--ui-ink-2)}.input-affix{align-items:stretch;display:flex}.input-affix__pre{border:1px solid var(--ui-line-field);border-radius:var(--ui-r) 0 0 var(--ui-r);background:var(--ui-subtle);color:var(--ui-ink-2);font-size:var(--ui-text-md);white-space:nowrap;border-inline-end:0;align-items:center;padding:0 12px;display:flex}.input-affix .input{border-radius:0 var(--ui-r) var(--ui-r) 0}.group{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-subtle);gap:10px;padding:12px;display:grid}.group .input{background:#fff}.linkbox{width:100%;min-height:var(--ui-field-h);text-align:start;border:1px solid var(--ui-line-field);border-radius:var(--ui-r);background:#fff;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:flex}.linkbox:hover{border-color:#6b6b6b}.linkbox__icon{background:var(--ui-pink-50);width:32px;height:32px;color:var(--ui-pink-text);border-radius:7px;flex:none;place-items:center;display:grid}.linkbox__icon .i{width:18px;height:18px}.linkbox__text{flex:1;min-width:0;line-height:1.25;display:grid}.linkbox__title{font-size:var(--ui-text-md);font-weight:600}.linkbox__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2);overflow-wrap:anywhere}.switch{width:52px;height:32px;transition:background-color var(--ui-dur) var(--ui-ease);background:#8a8a8a;border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch:after{content:"";top:3px;width:26px;height:26px;transition:transform var(--ui-dur) var(--ui-ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--ui-pink)}.switch[aria-checked=true]:after{transform:translate(20px)}.toggle-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.toggle-row__text{gap:2px;display:grid}.choice{align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.radio,.check{border:2px solid var(--ui-line-field);background:#fff;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.radio{border-radius:50%}.check{border-radius:5px}.radio.is-on{border-color:var(--ui-pink)}.radio.is-on:after{content:"";background:var(--ui-pink);border-radius:50%;width:10px;height:10px}.check.is-on{border-color:var(--ui-pink);background:var(--ui-pink);color:#fff}.opt-card{text-align:start;border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-lg);background:#fff;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.opt-card.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink);background:#fffafc}.opt-card__title{font-weight:600;font-size:var(--ui-text-md)}.opt-card__sub{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.repeater{gap:8px;display:grid}.item{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:#fff;align-items:center;gap:8px;min-height:64px;padding:8px 6px 8px 2px;display:flex}.item:hover{border-color:var(--ui-line-strong)}.grip{color:#8a8a8a;cursor:grab;background:0 0;border:0;flex:none;place-items:center;width:28px;height:44px;padding:0;display:grid}.item__thumb{border-radius:var(--ui-r-sm);object-fit:cover;background:var(--ui-bg);flex:none;width:48px;height:48px}.item__text{flex:1;gap:1px;min-width:0;display:grid}.item__title{font-size:var(--ui-text-md);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.item__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.add-row{border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-r-md);width:100%;height:48px;color:var(--ui-pink-text);font-family:var(--ui-font-button);font-weight:500;font-size:var(--ui-text-md);background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.add-row:hover{border-color:var(--ui-pink);background:var(--ui-pink-50)}.limit{font-size:var(--ui-text-xs);color:var(--ui-ink-3);text-align:center;margin-top:6px}.panel{padding:18px 20px}.panel+.panel{border-top:1px solid var(--ui-line)}.panel__head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:12px;display:flex}.notice{border-radius:var(--ui-r-lg);background:var(--ui-beige);box-shadow:inset 0 0 0 1px var(--ui-beige-line);font-size:var(--ui-text-md);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.notice .i{color:var(--ui-warning);margin-top:2px}.notice--neutral{background:var(--ui-subtle);box-shadow:inset 0 0 0 1px var(--ui-line)}.notice--neutral .i{color:var(--ui-ink-2)}.notice--success{background:var(--ui-success-soft);box-shadow:inset 0 0 0 1px #cfe6d4}.notice--success .i{color:var(--ui-success)}.notice--danger{background:var(--ui-danger-soft);box-shadow:inset 0 0 0 1px #f0cccc}.notice--danger .i{color:var(--ui-danger)}.notice--pink{background:var(--ui-pink-50);box-shadow:inset 0 0 0 1px var(--ui-pink-200)}.notice--pink .i{color:var(--ui-pink-text)}.toast{border-radius:var(--ui-r-lg);background:var(--ui-chrome);color:#fff;max-width:460px;min-height:56px;box-shadow:var(--ui-shadow-2);font-size:var(--ui-text-md);align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex}.toast__icon{color:#7fd48f}.toast__icon--warn{color:#ffc46b}.toast__icon--error{color:#ff8a80}.toast__msg{flex:1}.toast__action{border-radius:var(--ui-r);height:44px;color:var(--ui-pink-on-dark);font-family:var(--ui-font-button);font-weight:600;font-size:var(--ui-text-md);background:0 0;border:0;padding:0 14px}.toast__action:hover{background:#ffffff14}.toast .icon-btn{color:#bdbdbd}.toast .icon-btn:hover{color:#fff;background:#ffffff14}.save{height:36px;color:var(--ui-bar-muted);font-size:var(--ui-text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.save .i{width:18px;height:18px}.save--saved .i{color:#6fd283}.save--saving .i{color:var(--ui-bar-muted)}.save--offline{color:#ffd27a;background:#3a2a0f}.save--error{color:#ffb4ab;background:#3d1513}.save--light{color:var(--ui-ink-2)}.save--light.save--saved .i{color:var(--ui-success)}.scrim{background:var(--ui-scrim);z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--ui-r-xl);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ui-shadow-3);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dialog__head{align-items:flex-start;gap:16px;padding:22px 20px 6px 24px;display:flex}.dialog__title{font-size:var(--ui-text-xl)}.dialog__sub{color:var(--ui-ink-2);font-size:var(--ui-text-md);margin-top:6px}.dialog__body{padding:12px 24px 20px;overflow:auto}.dialog__foot{border-top:1px solid var(--ui-line);background:#fafafa;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.popover{border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-2), 0 0 0 1px #0000000f;background:#fff}.menu{min-width:240px;padding:6px}.menu__item{border-radius:var(--ui-r);text-align:start;width:100%;min-height:44px;font-size:var(--ui-text-md);color:var(--ui-ink);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.menu__item:hover,.menu__item.is-hover{background:var(--ui-bg)}.menu__item .i{color:var(--ui-ink-2)}.menu__item--danger,.menu__item--danger .i{color:var(--ui-danger)}.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__item:disabled:hover{background:0 0}.menu__item--noted{flex-wrap:wrap;row-gap:0;padding-block:8px}.menu__note{font-size:var(--ui-text-2xs);color:var(--ui-ink-2);flex-basis:100%;padding-inline-start:32px;line-height:1.35}.menu__item--noted[aria-disabled=true]{cursor:not-allowed}.menu__item--noted[aria-disabled=true]:hover{background:0 0}.menu__item--noted[aria-disabled=true]>:not(.menu__note){opacity:.45}.menu__sep{background:var(--ui-line);height:1px;margin:6px 4px}.menu__label{padding:8px 12px 4px}.tooltip{border-radius:var(--ui-r);background:var(--ui-chrome);color:#fff;max-width:280px;font-size:var(--ui-text-sm);box-shadow:var(--ui-shadow-2);padding:8px 12px;line-height:1.4;display:inline-block}.kbd{border:1px solid var(--ui-line-strong);min-width:22px;font:600 12px/18px var(--ui-font);color:var(--ui-ink-2);text-align:center;background:#fff;border-bottom-width:2px;border-radius:5px;padding:1px 6px;display:inline-block}.spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.skel{border-radius:var(--ui-r);background:linear-gradient(90deg,#ececec 0%,#f5f5f5 50%,#ececec 100%) 0 0/200% 100%}.app{grid-template-rows:var(--ui-bar-h) auto minmax(0, 1fr);height:100vh;min-height:0;display:grid;overflow:clip}.app__body{grid-template-columns:var(--ui-left-w) minmax(0, 1fr) var(--ui-right-w);min-height:0;display:grid}.col{background:var(--ui-panel);min-height:0;overflow:auto}.col--left{border-inline-end:1px solid var(--ui-line);position:relative}.col--right{border-inline-start:1px solid var(--ui-line);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:clip}.col--right>.scroll{min-height:0;overflow:hidden auto}.col--right>.scroll>*{min-width:0}.col--mid{grid-template-rows:var(--ui-toolbar-h) minmax(0, 1fr);background:var(--ui-sunken);min-height:0;display:grid;overflow:clip;container:mid/inline-size}@container mid (width<=780px){.seg--collapse .seg__word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seg--collapse .seg__opt{padding-inline:12px}}.bar{background:var(--ui-bar);color:var(--ui-bar-text);z-index:50;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-inline:10px 14px;display:grid;position:relative}.bar__start{align-items:center;gap:6px;min-width:0;display:flex}.bar__end{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.bar__end>*{flex-shrink:0}.bar__center .site-switch{min-width:0;max-width:min(420px,100%)}.site-switch__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.brand{border-radius:var(--ui-r);color:#fff;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.brand__logo{width:auto;height:30px}.brand__product{font-family:var(--ui-font-button);letter-spacing:.01em;color:#fff;white-space:nowrap;border-inline-start:1px solid #3a3a3a;padding-inline-start:12px;font-size:15px;font-weight:500;line-height:26px}.bar__sep{background:var(--ui-bar-line);width:1px;height:24px;margin-inline:4px}.site-switch{border-radius:var(--ui-r-pill);border:1px solid var(--ui-bar-line);background:var(--ui-bar-raised);color:#fff;max-width:420px;height:44px;font-size:var(--ui-text-md);white-space:nowrap;align-items:center;gap:10px;padding:0 14px 0 12px;font-weight:600;display:inline-flex}.site-switch:hover{background:#232323;border-color:#4a4a4a}.site-switch .i{color:var(--ui-bar-muted)}.site-switch__status{border-inline-start:1px solid var(--ui-bar-line);color:#8fe0a0;font-size:var(--ui-text-sm);align-items:center;gap:6px;padding-inline-start:10px;font-weight:600;display:inline-flex}.publish-dot{position:relative}.publish-dot:after{content:"";top:7px;background:var(--ui-banner);border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:7px;box-shadow:0 0 0 2px #b9185f}.enq-btn{position:relative}.enq-btn .count-badge{top:2px;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--ui-bar);font-size:11.5px;position:absolute;inset-inline-end:0}.tpl-card{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tpl-card__img{border-radius:var(--ui-r);object-fit:cover;object-position:top;width:96px;height:72px;box-shadow:0 0 0 1px #00000014}.tpl-card__name{font-family:var(--ui-font-heading);font-size:17px;font-weight:700}.tpl-card__meta{font-size:var(--ui-text-xs);color:var(--ui-ink-2);margin-top:2px}.brand-rows{gap:2px;margin-inline:-8px;display:grid}.brand-row__swatch{border-radius:var(--ui-r);background:var(--ui-bg);flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.trio{display:flex}.trio span{width:15px;height:40px}.search{align-items:center;display:flex;position:relative}.search .i{color:var(--ui-ink-3);position:absolute;inset-inline-start:12px}.search .input{background:var(--ui-subtle);border-color:var(--ui-line-strong);height:44px;padding-inline-start:40px}.lib-group{margin-top:16px}.lib-group .eyebrow{margin:0 0 6px 2px}.lib-row{border-radius:var(--ui-r-md);cursor:grab;background:#fff;border:1px solid #0000;align-items:center;gap:12px;min-height:58px;margin-inline:-8px;padding:6px 4px 6px 8px;display:flex}.lib-row:hover,.lib-row.is-hover{background:var(--ui-subtle);border-color:var(--ui-line)}.lib-icon{background:var(--ui-pink-50);width:38px;height:38px;color:var(--ui-pink-text);border-radius:10px;flex:none;place-items:center;display:grid}.lib-text{flex:1;min-width:0;line-height:1.3;display:grid}.lib-name{font-size:var(--ui-text-md);font-weight:600}.lib-desc{font-size:var(--ui-text-xs);color:var(--ui-ink-2);line-height:1.35}.lib-row .icon-btn{color:var(--ui-pink-text)}.lib-row .icon-btn:hover{background:var(--ui-pink-50)}.toolbar{border-bottom:1px solid var(--ui-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.page-switch{border-radius:var(--ui-r);border:1px solid var(--ui-line-strong);height:44px;font-weight:600;font-size:var(--ui-text-md);background:#fff;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.page-switch .i{color:var(--ui-ink-2)}.canvas{min-height:0;padding:20px 24px 0;position:relative;overflow:hidden}.frame{height:100%;box-shadow:var(--ui-shadow-canvas);background:#fff;border-radius:12px 12px 0 0;grid-template-rows:36px minmax(0,1fr);margin-inline:auto;display:grid;position:relative;overflow:hidden}.frame__chrome{border-bottom:1px solid var(--ui-line);background:#fafafa;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.frame__dots{gap:6px;display:flex}.frame__dots span{background:#dcdcdc;border-radius:50%;width:10px;height:10px}.frame__url{flex:1;justify-content:center;min-width:0;display:flex}.frame__url span{max-width:100%;height:24px;color:var(--ui-ink-2);white-space:nowrap;text-overflow:ellipsis;background:#efefef;border-radius:999px;padding:0 12px;font-size:12.5px;line-height:24px;display:block;overflow:hidden}.frame__url .i{vertical-align:-2px;width:13px;height:13px;margin-inline-end:6px}.frame__site{inset-inline:0;width:100%;position:absolute;top:0}.sel{box-shadow:inset 0 0 0 3px var(--ui-pink);pointer-events:none;z-index:3;position:absolute;inset-inline:0}.sel__chip{top:0;background:var(--ui-pink);color:#fff;height:30px;font-size:var(--ui-text-sm);pointer-events:auto;border-radius:0 0 8px;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:0}.sel__chip .i{width:16px;height:16px}.sel__tools{top:10px;box-shadow:var(--ui-shadow-2);pointer-events:auto;background:#fff;border-radius:12px;gap:0;padding:3px;display:flex;position:absolute;inset-inline-end:10px}.sel__tools .icon-btn{color:var(--ui-ink)}.sel__tools .bar__sep{background:var(--ui-line);align-self:center;height:24px;margin-inline:2px}.hov{pointer-events:none;z-index:2;position:absolute;inset-inline:0;box-shadow:inset 0 0 0 2px #e21d758c}.hov__chip{top:0;color:#fff;height:26px;font-size:var(--ui-text-xs);background:#282828eb;border-radius:0 0 8px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:0}.insert{z-index:4;justify-content:center;align-items:center;height:0;display:flex;position:absolute;inset-inline:0}.insert:before{content:"";inset-inline:0;background:var(--ui-pink);height:3px;position:absolute;top:-1.5px}.insert__btn{border:2px solid var(--ui-pink);height:40px;color:var(--ui-pink-text);font-family:var(--ui-font-button);font-weight:500;font-size:var(--ui-text-md);box-shadow:var(--ui-shadow-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex;position:relative}.el-tools{z-index:5;background:var(--ui-pink);height:28px;box-shadow:var(--ui-shadow-2);border-radius:8px;align-items:center;padding:0 2px;display:flex;position:absolute}.el-tools .icon-btn{color:#fff;border-radius:6px;width:26px;min-width:26px;height:26px}.el-tools .icon-btn:hover:not([disabled]){color:#fff;background:#fff3}.el-tools .icon-btn[disabled]{color:#ffffff73}.el-tools .icon-btn .i{width:15px;height:15px}.el-tools__grip{cursor:grab;touch-action:none;font-size:16px;line-height:1}.el-tools__sep{background:#ffffff80;width:1px;height:16px;margin-inline:3px}@media (pointer:coarse){.el-tools{border-radius:10px;height:44px;padding:0 2px}.el-tools .icon-btn{width:40px;min-width:40px;height:40px}.el-tools .icon-btn .i{width:20px;height:20px}.el-tools__sep{height:24px;margin-inline:8px}}.gap-mark{z-index:4;background:var(--ui-pink);border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.gap-mark--drop .insert__btn{height:32px;font-size:var(--ui-text-sm);pointer-events:none}.drop-slot{z-index:3;box-sizing:border-box;pointer-events:none;background:#e21d750d;border:2px dashed #e21d7599;border-radius:6px;position:absolute}.ed-head__icon{background:var(--ui-pink);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ed-body{padding:20px 18px 28px}.page-group{margin-bottom:18px}.page-group .eyebrow{justify-content:space-between;margin:0 0 6px 4px;display:flex}.page-row{border-radius:var(--ui-r-md);align-items:center;gap:4px;min-height:54px;margin-inline:-6px;padding:4px 2px 4px 0;display:flex;position:relative}.page-row:hover{background:var(--ui-subtle)}.page-row.is-current{background:var(--ui-pink-50)}.page-row.is-current:before{content:"";inset-inline-start:0;background:var(--ui-pink);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px}.page-row__icon{width:20px;color:var(--ui-ink-2);flex:none;place-items:center;margin-inline:2px 6px;display:grid}.page-row.is-current .page-row__icon{color:var(--ui-pink-text)}.page-row__text{flex:1;min-width:0;line-height:1.3;display:grid}.page-row__title{font-size:var(--ui-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.page-row__url{font-size:var(--ui-text-xs);color:var(--ui-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-row .icon-btn{width:40px;height:44px}.page-row__check{cursor:pointer;flex:none;place-items:center;width:36px;min-height:44px;display:grid}.page-row__check .check{margin-top:0}.page-row__check input:focus-visible+.check{outline:2px solid var(--ui-pink);outline-offset:2px}.page-row__check input:disabled+.check{opacity:.55;cursor:default}.page-row--child{padding-inline-start:28px}.page-row--child:after{content:"";inset-inline-start:22px;border-inline-start:2px solid var(--ui-line);border-block-end:2px solid var(--ui-line);border-end-start-radius:6px;width:10px;position:absolute;top:10px;bottom:50%}.img-field{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:#fff;overflow:hidden}.img-field__pic{aspect-ratio:16/10;background:var(--ui-bg);position:relative}.img-field__pic img{object-fit:cover;width:100%;height:100%}.focal{width:34px;height:34px;box-shadow:0 0 0 2px var(--ui-pink), 0 2px 8px #0006;background:#e21d7559;border:3px solid #fff;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}.focal:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.img-field__bar{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.thumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thumb{aspect-ratio:1;border-radius:var(--ui-r);background:var(--ui-bg);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.thumb img{object-fit:cover;width:100%;height:100%}.thumb__tag{top:6px;box-sizing:border-box;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#141414d1;border-radius:999px;max-width:calc(100% - 12px);height:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:22px;display:block;position:absolute;inset-inline-start:6px;overflow:hidden}.thumb--add{border:1.5px dashed var(--ui-line-strong);color:var(--ui-pink-text);box-shadow:none;text-align:center;font-size:var(--ui-text-xs);background:#fff;place-items:center;font-weight:600;display:grid}.thumb--add .i{margin:0 auto 4px}.dropzone{border:1.5px dashed var(--ui-line-strong);border-radius:var(--ui-r-lg);text-align:center;background:#fff;justify-items:center;gap:8px;padding:22px 16px;display:grid}.dropzone__icon{background:var(--ui-pink-50);width:48px;height:48px;color:var(--ui-pink-text);border-radius:50%;place-items:center;display:grid}.layouts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.layout{border-radius:var(--ui-r-lg);border:1px solid var(--ui-line);text-align:start;background:#fff;gap:8px;padding:6px 6px 10px;display:grid;position:relative}.layout img{aspect-ratio:3/2;object-fit:cover;border-radius:7px;width:100%}.layout__name{font-size:var(--ui-text-sm);padding-inline:4px;font-weight:600;line-height:1.3}.layout.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink)}.layout__check{top:12px;background:var(--ui-pink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 0 0 2px #fff}.tones{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tone{border-radius:var(--ui-r-md);border:1px solid var(--ui-line);font-size:var(--ui-text-xs);background:#fff;justify-items:center;gap:6px;padding:6px 4px 8px;font-weight:600;display:grid}.tone__sw{border-radius:7px;place-items:center;width:100%;height:40px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #00000014}.tone.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink);color:var(--ui-pink-text)}.s-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-1);background:#fff}.s-card__row{align-items:center;gap:10px;min-height:72px;padding:8px 8px 8px 4px;display:flex}.s-card__main{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0;display:flex}.s-card__thumb{object-fit:cover;object-position:top;border-radius:6px;flex:none;width:96px;height:54px;box-shadow:0 0 0 1px #00000014}.s-card__text{flex:1;gap:2px;min-width:0;line-height:1.3;display:grid}.s-card__name{font-size:var(--ui-text-base);align-items:center;gap:8px;font-weight:700;display:flex}.s-card__sum{font-size:var(--ui-text-sm);color:var(--ui-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s-card.is-open{border-color:var(--ui-pink);box-shadow:0 0 0 1px var(--ui-pink), var(--ui-shadow-2)}.s-card.is-global{background:var(--ui-subtle);box-shadow:none}.s-card.is-hidden .s-card__thumb{opacity:.4;filter:grayscale()}.s-card.is-hidden .s-card__name{color:var(--ui-ink-2)}.dropline{border:2px dashed var(--ui-line-strong);border-radius:var(--ui-r-lg);height:76px;color:var(--ui-ink-2);font-size:var(--ui-text-md);background:#ffffff80;place-items:center;gap:4px;font-weight:600;display:grid}.tabbar{border-top:1px solid var(--ui-line);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.tabbar__btn{height:64px;color:var(--ui-ink-2);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;font-size:12.5px;font-weight:600;display:grid;position:relative}.tabbar__btn .i{width:24px;height:24px}.tabbar__btn[aria-current=page]{color:var(--ui-pink-text)}.tabbar__btn[aria-current=page]:before{content:"";top:0;background:var(--ui-pink);border-radius:0 0 3px 3px;height:3px;position:absolute;inset-inline:22%}.tabbar__add{background:var(--ui-pink);color:#fff;border-radius:999px;place-items:center;width:44px;height:32px;display:grid}html{height:100%}body{overscroll-behavior:none;height:100%}#app{height:100%}.skip{z-index:200;color:var(--ui-ink);border-radius:var(--ui-r);box-shadow:var(--ui-shadow-2);background:#fff;padding:10px 14px;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.app,.app__body{position:relative}.app--tray .app__body{grid-template-columns:minmax(0, 1fr) var(--ui-right-w)}.app--tray .app__body>.col--mid{transition:margin var(--ui-dur-slow) var(--ui-ease)}.app--tray .app__body:has(>.tray.is-open)>.col--mid{margin-inline-start:var(--ui-left-w)}.app--tray .app__body:has(>.tray.is-open)>.tray{box-shadow:1px 0 0 var(--ui-line)}.tray{top:0;bottom:0;width:var(--ui-left-w);z-index:30;box-shadow:var(--ui-shadow-3);transition:transform var(--ui-dur-slow) var(--ui-ease), visibility 0s linear 0s;position:absolute;inset-inline-start:0;transform:translate(0)}.tray>.col--left{height:100%}.tray:not(.is-open){box-shadow:none;visibility:hidden;transition:transform var(--ui-dur-slow) var(--ui-ease), box-shadow var(--ui-dur-slow) var(--ui-ease), visibility 0s linear var(--ui-dur-slow);transform:translate(-100%)}.tray-handle{top:50%;z-index:29;border:1px solid var(--ui-line);border-radius:0 var(--ui-r) var(--ui-r) 0;background:var(--ui-panel);width:28px;height:72px;color:var(--ui-ink-2);box-shadow:var(--ui-shadow-1);cursor:pointer;transition:width var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease);border-inline-start:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.tray-handle:hover,.tray-handle:focus-visible{width:34px;color:var(--ui-ink)}.tray-handle[aria-expanded=true]{visibility:hidden}.in-drawer .left-collapse{display:none}.panel--template .btn{margin-top:14px}.panel__head .icon-btn{width:36px;height:36px}.bar__center{justify-content:center;min-width:0;display:flex}.bar .btn--primary{min-width:108px}.bar :focus-visible{outline-color:#fff}.bar__page-switch{display:none}.publish-live{background:var(--ui-success)!important;box-shadow:none!important;border-color:#216e2f!important}.site-switch__status--draft{color:#ffd27a}.site-switch__text{text-overflow:ellipsis;max-width:260px;overflow:hidden}.save[data-status=dirty] .i,.save[data-status=saving] .i{color:var(--ui-bar-muted)}.addr-pop{gap:12px;width:360px;padding:16px;display:grid}.addr-pop__title{font-weight:600;font-size:var(--ui-text-md)}.addr-pop__row{flex-wrap:wrap;gap:8px;display:flex}.addr-pop__meta{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.addr-pop__addr{border-radius:var(--ui-r);background:var(--ui-subtle);max-width:100%;font-weight:600;font-size:var(--ui-text-sm);justify-self:start;padding:6px 10px}.addr-pop__addr>span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.pop-anchor{position:relative}.pop-layer{z-index:70;position:fixed;inset:0}.pop-layer__scrim{position:absolute;inset:0}.pop-layer .popover{max-height:min(70vh,560px);position:absolute;overflow:auto}.menu__item .i{width:18px;height:18px}.menu__item--on{background:var(--ui-pink-50);color:var(--ui-pink-text)}.dialog--lg{width:min(760px,100%)}.dialog--xl{width:min(1400px,92vw);height:min(860px,92vh);max-height:92vh}.dialog__close{margin-inline-start:auto}.dialog__body--flush{padding:0}.dialog__foot--between{justify-content:space-between}.dialog__foot-note{font-size:var(--ui-text-sm);color:var(--ui-ink-2);margin-inline-end:auto}.scrim--top{align-items:start;padding-top:48px}@media (max-width:767px){.scrim{align-items:end;padding:0}.dialog{border-radius:var(--ui-r-xl) var(--ui-r-xl) 0 0;width:100%;max-height:100vh}.dialog--xl{border-radius:0;height:100vh}}.toast-host{bottom:20px;z-index:90;gap:10px;max-width:calc(100vw - 40px);display:grid;position:fixed;inset-inline-start:20px}@media (min-width:1024px){:root:has(.app--tray) .toast-host{max-width:min(460px, calc(100vw - var(--ui-right-w) - 40px));justify-items:center;inset-inline-start:calc((100vw - var(--ui-right-w)) / 2);transform:translate(-50%)}:root:has(.app--tray .tray.is-open) .toast-host{max-width:min(460px, calc(100vw - var(--ui-left-w) - var(--ui-right-w) - 40px));inset-inline-start:calc(var(--ui-left-w) + (100vw - var(--ui-left-w) - var(--ui-right-w)) / 2)}}.toast__icon .i{width:20px;height:20px}@media (max-width:767px){.toast-host{bottom:calc(64px + env(safe-area-inset-bottom) + 12px);inset-inline:12px}}.lib-row.is-dragging{opacity:.5}.lib-row.is-fallback .lib-icon{background:var(--ui-beige);color:var(--ui-warning-text)}.lib-hint{font-size:var(--ui-text-sm);color:var(--ui-ink-2);gap:8px;margin-top:14px;display:flex}.lib-empty{color:var(--ui-ink-2);font-size:var(--ui-text-sm);padding:20px 8px}.drag-ghost{box-shadow:var(--ui-shadow-2);font-weight:600;font-size:var(--ui-text-md);pointer-events:none;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:flex}.drag-ghost .lib-icon{width:32px;height:32px}.fav-icon{object-fit:contain;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.brand-row__swatch>.fav-icon{width:24px;height:24px}.tab-preview{border-radius:var(--ui-r-md) var(--ui-r-md) 0 0;background:#dee1e6;padding:8px 10px 0}.tab-preview__tab{color:#3c4043;background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:8px;max-width:220px;padding:8px 10px;font-size:12px;display:flex}.tab-preview__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.colour-rows{gap:4px;display:grid}.colour-row{border-radius:var(--ui-r-md);text-align:start;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 4px;display:flex}.colour-row:hover{background:var(--ui-subtle)}.colour-row__sw{border-radius:10px;flex:none;width:40px;height:40px;box-shadow:inset 0 0 0 1px #0000001a}.colour-row__text{flex:1;min-width:0;display:grid}.colour-row__title{font-size:var(--ui-text-md);font-weight:600}.colour-row__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.colour-row__hex{font-family:var(--ui-font-mono);color:var(--ui-ink-2);font-size:12px}.palettes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.palette{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);text-align:start;font-size:var(--ui-text-xs);background:#fff;gap:6px;padding:6px 6px 8px;font-weight:600;display:grid;position:relative}.palette.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink)}.palette__sw{border-radius:7px;height:34px;display:flex;overflow:hidden}.palette__sw span{flex:1}.palette .layout__check{top:8px;width:22px;height:22px;inset-inline-end:8px}.colour-editor{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-subtle);gap:10px;padding:12px;display:grid}.colour-editor__row{align-items:center;gap:10px;display:flex}.colour-editor input[type=color]{border:1px solid var(--ui-line-field);border-radius:var(--ui-r);cursor:pointer;background:#fff;width:56px;height:48px;padding:0}.colour-editor .input{font-family:var(--ui-font-mono)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #00000026}.font-list{gap:4px;max-height:320px;display:grid;overflow:auto}.font-row{border-radius:var(--ui-r-md);text-align:start;background:#fff;border:1px solid #0000;gap:2px;width:100%;padding:10px 12px;display:grid}.font-row:hover{background:var(--ui-subtle)}.font-row.is-on{background:var(--ui-pink-50);border-color:var(--ui-pink-200)}.font-row__name{font-size:17px;font-weight:600}.font-row__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.logo-preview{align-items:center;gap:12px;display:flex}.logo-preview__img{object-fit:contain;border-radius:var(--ui-r);background:repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 0 0 / 16px 16px;width:96px;height:64px;padding:6px;box-shadow:inset 0 0 0 1px #00000014}.canvas{grid-template-rows:minmax(0,1fr);justify-items:center;display:grid;overflow:hidden}.frame{width:100%;max-width:1440px;height:100%;min-height:0}.frame--tablet{max-width:768px}.frame--phone{max-width:390px}.frame--bare{grid-template-rows:minmax(0,1fr)}.frame__view{position:relative;overflow:hidden}.frame__iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.frame__iframe[hidden]{display:none}.frame__overlay{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.frame__overlay>*{pointer-events:none}.sel{position:absolute;inset-inline:auto}.sel__tools{pointer-events:auto}.sel__chip{pointer-events:auto;cursor:grab}.hov,.insert{position:absolute}.insert__btn,.el-tools,.el-tools *{pointer-events:auto}.frame__loading{z-index:4;color:var(--ui-ink-2);font-size:var(--ui-text-md);background:#fff9;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.frame__loading .spin{color:var(--ui-pink)}.canvas__empty{z-index:2;place-items:center;display:grid;position:absolute;inset:24px}.frame__overlay>.canvas__empty{z-index:4;padding:16px;inset:auto 0}.frame__overlay .empty-card{pointer-events:auto}.empty-card{border:2px dashed var(--ui-line-strong);border-radius:var(--ui-r-xl);box-shadow:var(--ui-shadow-2);text-align:center;background:#fff;justify-items:center;gap:12px;max-width:420px;padding:32px;display:grid}.hidden-bar{z-index:3;box-sizing:border-box;justify-content:flex-end;align-items:center;padding-inline:12px;display:flex;position:absolute}.hidden-bar__show{pointer-events:auto;border:2px solid var(--ui-pink);height:32px;color:var(--ui-pink-text);font:600 var(--ui-text-sm) var(--ui-font-button);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hidden-bar__show:hover{background:var(--ui-pink-50)}.hidden-bar__show .i{width:16px;height:16px}@media (pointer:coarse){.hidden-bar__show{height:40px}}.canvas__keys{z-index:6;background:var(--ui-ink);color:#fff;max-width:calc(100% - 48px);font-size:var(--ui-text-sm);text-align:center;pointer-events:none;border-radius:999px;margin:0;padding:8px 14px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.canvas__keys:empty{padding:0}.empty-card__icon{background:var(--ui-pink-50);width:56px;height:56px;color:var(--ui-pink-text);border-radius:50%;place-items:center;display:grid}.empty-card__title{font-family:var(--ui-font-heading);font-size:var(--ui-text-xl);font-weight:700}.empty-card__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hidden-ph{height:48px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);pointer-events:auto;z-index:3;background:repeating-linear-gradient(135deg,#f3f3f3 0 8px,#e6e6e6 8px 16px);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;left:0;right:0}.hidden-ph .btn{--h:32px;padding:0 10px}.col--mid{grid-template-rows:minmax(0,1fr)}.brand{gap:0;padding:4px}.brand__mark{width:auto;height:34px;display:block}.bar__start{gap:8px}.bar__mode{margin-inline-start:4px}.bar__drawer-btn{display:none}.seg--on-dark{background:var(--ui-bar-raised)}.seg--on-dark .seg__opt{height:36px;color:var(--ui-bar-muted)}.seg--on-dark .seg__opt:hover{color:#fff}.seg--on-dark .seg__opt[aria-pressed=true]{color:var(--ui-pink-text);background:#fff}.seg--icons .seg__opt{min-width:40px;padding-inline:10px}.save--icon{cursor:default;justify-content:center;width:40px;padding:0;position:relative}.save--icon .i{width:20px;height:20px}.save__cloud{place-items:center;display:inline-grid;position:relative}.save__cloud .save__tick{width:10px;height:10px;color:var(--ui-bar);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.save--light .save__cloud .save__tick{color:#fff}.save--icon:focus-visible{outline:2px solid var(--ui-pink);outline-offset:2px}.save__tip{z-index:60;border-radius:var(--ui-r);width:max-content;max-width:260px;color:var(--ui-ink);box-shadow:var(--ui-shadow-2), 0 0 0 1px #0000000f;font-size:var(--ui-text-sm);white-space:normal;text-align:start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ui-ease);background:#fff;gap:2px;padding:8px 12px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.save__tip strong{font-weight:600}.save__tip span{color:var(--ui-ink-2)}.save--icon:hover .save__tip,.save--icon:focus-visible .save__tip{opacity:1;visibility:visible}.publish-group{display:inline-flex}.publish-group .publish-btn{border-start-end-radius:0;border-end-end-radius:0}.bar .publish-group__more,.publish-group__more{border-start-start-radius:0;border-end-start-radius:0;min-width:0;margin-inline-start:1px;padding:0 10px}.addr-pop__title{align-items:center;gap:8px;display:flex}.page-switch{text-align:start;min-width:0}.page-switch__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-switch--on-dark{background:var(--ui-bar-raised);border-color:var(--ui-bar-line);color:#fff}.page-switch--on-dark .i{color:var(--ui-bar-muted)}.page-switch--block{flex:1;height:52px}.page-switch__text{flex:1;min-width:0;line-height:1.25;display:grid}.page-switch__url{font-size:var(--ui-text-xs);color:var(--ui-ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.rc-head{border-bottom:1px solid var(--ui-line);align-items:center;gap:6px;padding:12px 10px 12px 14px;display:flex}.pg-menu{max-height:min(72vh,600px);overflow:auto}.pg-menu__group{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-2);justify-content:space-between;padding:8px 12px 4px;font-weight:700;display:flex}.pg-menu__item{min-height:48px}.pg-menu__text{flex:1;min-width:0;line-height:1.25;display:grid}.pg-menu__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pg-menu__url{font-size:var(--ui-text-xs);color:var(--ui-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-menu__item--child{padding-inline-start:34px;position:relative}.pg-menu__item--child:before{content:"";inset-inline-start:19px;background:var(--ui-line);width:1px;position:absolute;top:0;bottom:0}.pg-menu__folder{min-height:40px;color:var(--ui-ink-2);align-items:center;gap:10px;padding:4px 12px;display:flex}.pg-menu__folder .i{color:var(--ui-ink-3)}.pg-menu__hidden{color:var(--ui-ink-3);display:inline-flex}.pg-menu__item.menu__item--on{background:var(--ui-pink-50)}.pg-menu__item.menu__item--on .i{color:var(--ui-pink-text)}.pg-menu__add,.pg-menu__add .i{color:var(--ui-pink-text);font-weight:600}.input-affix{min-width:0}.input-affix__pre{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;line-height:42px;display:block;overflow:hidden}.input-affix .input{flex:1;min-width:0}.pg-menu__add{border-top:1px solid var(--ui-line);background:#fff;border-radius:0;margin-bottom:-6px;position:sticky;bottom:-6px}.list-view{overscroll-behavior:contain;align-content:start;gap:10px;width:100%;min-height:0;padding-block:24px 48px;padding-inline:max(28px,50% - 432px);display:grid;overflow-y:auto}.list-view__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.list-view__head>.btn{flex:none}.list-view__title{font-family:var(--ui-font-heading);font-size:var(--ui-text-xl);font-weight:700}.list-view__sub{color:var(--ui-ink-2);font-size:var(--ui-text-md);margin-top:4px}button.dropline{cursor:pointer;width:100%;font-family:inherit}button.dropline:hover{border-color:var(--ui-pink);color:var(--ui-pink-text);background:var(--ui-pink-50)}.s-card__row{cursor:pointer}.s-card__body{border-top:1px solid var(--ui-line)}.s-card.is-dragging{opacity:.6}.s-card.is-over{box-shadow:0 -3px 0 0 var(--ui-pink)}.s-card__chips{gap:6px;display:inline-flex}.s-card__thumb--placeholder{background:var(--ui-pink-50);color:var(--ui-pink-text);place-items:center;display:grid}.s-card__icons{gap:2px;display:flex}.col--right .tabs--fill{flex:none}.rp-head{border-bottom:1px solid var(--ui-line);flex-wrap:nowrap;align-items:center;gap:4px 10px;min-height:48px;padding:6px 12px 6px 18px;display:flex}.rp-head:has(.rp-back){padding-inline-start:8px}.rp-head__hint{flex-basis:100%;margin:0}.rp-head>.rp-crumbs{flex:1;min-width:0}.rp-head>:last-child:not(.rp-crumbs){margin-inline-start:auto}.col--right>.scroll:has(>div>.rp-head){scroll-padding-top:calc(var(--rp-head-h) + var(--rp-tabs-h))}.col--right>.scroll>div>.rp-head{z-index:3;background:var(--ui-panel,#fff);position:sticky;top:0}.col--right>.scroll>div>div>.tabs{top:var(--rp-head-h);z-index:3;background:var(--ui-panel,#fff);position:sticky}.col--right{--rp-head-h:49px;--rp-tabs-h:49px}.ed-empty{text-align:center;color:var(--ui-ink-2);justify-items:center;gap:12px;padding:48px 24px;display:grid}.ed-empty__icon{background:var(--ui-pink-50);width:64px;height:64px;color:var(--ui-pink-text);border-radius:50%;place-items:center;display:grid}.page-group__count{color:var(--ui-ink-3);font-weight:600}.page-row.is-dragging{opacity:.6}.page-row__why{color:var(--ui-ink-3)}.pages-tip{color:var(--ui-ink-2);font-size:var(--ui-text-sm);align-items:flex-start;gap:8px;padding:8px 4px;display:flex}.pages-tip .i{color:var(--ui-ink-3);flex:none}.page-settings__head{align-items:center;gap:8px;padding:12px 10px 8px;display:flex}.page-settings__title{font-family:var(--ui-font-heading);font-size:var(--ui-text-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.google-preview{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:#fff;gap:4px;margin-bottom:18px;padding:14px 16px;display:grid}.google-preview__site{color:var(--ui-ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.google-preview__fav{background:var(--ui-bg);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.google-preview__title{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.3;overflow:hidden}.google-preview__desc{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.region-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.region-row--choices{grid-template-columns:minmax(0,1fr);gap:8px}.region-row--choices>.seg{width:100%;display:flex}.region-row--choices>.seg>.seg__opt{white-space:nowrap;min-width:0;font-size:var(--ui-text-sm);flex:auto;padding-inline:8px}.region-row:last-child{border-bottom:0}.region-row__title{font-weight:600;font-size:var(--ui-text-md)}.region-row__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.fields-grid{grid-template-columns:1fr;gap:0 16px;display:grid}.fields-grid .field--half{grid-column:span 1}@container ed (width>=640px){.fields-grid{grid-template-columns:1fr 1fr}.fields-grid .field{grid-column:span 2}.fields-grid .field--half{grid-column:span 1}}.ed-body{container:ed/inline-size}.counter-wrap{align-items:center;gap:8px;display:flex}.stepper{border:1px solid var(--ui-line-field);border-radius:var(--ui-r);height:var(--ui-field-h);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:44px;height:100%;color:var(--ui-ink-2);background:#fff;border:0;place-items:center;display:grid}.stepper button:hover{background:var(--ui-bg);color:var(--ui-ink)}.stepper input{text-align:center;border:0;border-inline:1px solid var(--ui-line);width:72px;height:100%;font-size:var(--ui-text-base)}.stars{gap:4px;display:flex}.stars button{color:#c9c9c9;border-radius:var(--ui-r);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.stars button.is-on{color:#f0a43a}.stars button:hover{background:var(--ui-bg)}.rt-toolbar{border:1px solid var(--ui-line-field);border-radius:var(--ui-r) var(--ui-r) 0 0;background:var(--ui-subtle);border-bottom:0;gap:2px;padding:4px;display:flex}.rt-toolbar button{width:44px;height:40px;color:var(--ui-ink-2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.rt-toolbar button:hover{color:var(--ui-ink);background:#fff}.rt-toolbar button.is-on{color:var(--ui-pink-text);background:#fff;box-shadow:0 1px 2px #0000001a}.rt-area{border:1px solid var(--ui-line-field);border-radius:0 0 var(--ui-r) var(--ui-r);min-height:140px;font-size:var(--ui-text-base);background:#fff;outline:none;padding:12px 14px;line-height:1.5}.rt-area:focus{border-color:var(--ui-pink);box-shadow:0 0 0 3px #e21d7533}.rt-area p{margin:0 0 .6em}.rt-area ul,.rt-area ol{margin:0 0 .6em;padding-inline-start:1.4em}.rt-area a{color:var(--ui-pink-text)}.item__actions{flex:none;align-items:center;display:flex}.item__actions .icon-btn{width:32px;height:32px}.item--open{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink);padding:8px 12px 12px;display:block}.item--open .item__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.item__body{padding-top:6px}.item__body .field:last-child{margin-bottom:0}.img-field__pic--empty{aspect-ratio:auto}.img-field__bar .btn{--h:40px;flex:auto;min-width:0}.thumb button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.thumb__tag--demo{background:var(--ui-banner);color:#1a1a1a}.thumb.is-dragging{opacity:.5}.thumb:has(:focus-visible){outline:3px solid var(--ui-focus);outline-offset:2px}.thumb :focus-visible{outline:none}.thumb__focus{background:var(--ui-pink);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 2px #fff}.media-notice{margin-bottom:10px}.layout.is-off{opacity:.55}.collection-opts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.collection-opts .opt-card{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.collection-opts .opt-card__body{overflow-wrap:anywhere;grid-column:2;gap:2px;min-width:0;display:grid}.collection-opts .choice{min-width:0}.collection-opts .choice__label{overflow-wrap:anywhere;min-width:0}.collection-opts .opt-card__body>.stepper{justify-self:start}.collection-opts .opt-card--split{padding:0;display:block}.collection-opts .opt-card__pick{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.collection-opts .opt-card__extra{justify-items:start;min-width:0;padding:0 14px 14px 46px;display:grid}.collection-opts .opt-card__extra>.checklist,.collection-opts .opt-card__extra>.mini-thumbs{justify-self:stretch;margin-top:0}.mini-thumbs{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;margin-top:10px;display:grid}.mini-thumbs figure{text-align:center;min-width:0;max-width:64px;margin:0;font-size:11px;font-weight:600;line-height:1.25}.mini-thumbs figcaption{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mini-thumbs img,.mini-thumbs__ph{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto;margin-bottom:3px;display:block}.mini-thumbs__ph{background:var(--ui-pink-50);color:var(--ui-pink-text);place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.mini-thumbs__ph--price{overflow-wrap:anywhere;padding:2px;font-size:12px;line-height:1.1}.checklist{gap:4px;margin-top:8px;display:grid}.checklist .choice{padding:6px 0}.checklist input:focus-visible+.check{outline:3px solid var(--ui-focus);outline-offset:2px}.choice__label{font-size:var(--ui-text-md);gap:2px;display:grid}.choice__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.icon-grid{grid-template-columns:repeat(6,1fr);gap:4px;max-height:300px;padding:4px;display:grid;overflow:auto}.icon-grid button{border-radius:var(--ui-r);width:48px;height:48px;color:var(--ui-ink);background:0 0;border:0;place-items:center;display:grid}.icon-grid button:hover{background:var(--ui-bg)}.icon-grid button.is-on{background:var(--ui-pink-50);color:var(--ui-pink-text);box-shadow:inset 0 0 0 2px var(--ui-pink)}.icon-pop{gap:10px;width:360px;padding:12px;display:grid}.code-area{font-family:var(--ui-font-mono);min-height:140px;font-size:13px}.embed-check{font-size:var(--ui-text-sm);color:var(--ui-success-text);align-items:flex-start;gap:8px;display:flex}.embed-check--warn{color:var(--ui-warning-text)}.flourish-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:#fff;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.flourish-card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.flourish-card__title{font-weight:600;font-size:var(--ui-text-md)}.flourish-card__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.flourish-card__src{font-size:var(--ui-text-xs);color:var(--ui-ink-2);align-items:center;gap:6px;display:flex}.acc:not(:first-child){border-top:1px solid var(--ui-line)}.acc__head{width:100%;min-height:48px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.acc__text{flex:1;min-width:0;line-height:1.3;display:grid}.acc__title{font-size:var(--ui-text-md);font-weight:600}.acc__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2);line-height:1.35}.acc__chev{color:#8a8a8a;transition:transform var(--ui-dur) var(--ui-ease);flex:none}.acc.is-open>.acc__head .acc__chev{transform:rotate(180deg)}.acc__body{visibility:hidden;transition:grid-template-rows var(--ui-dur-slow) var(--ui-ease), visibility 0s var(--ui-dur-slow);grid-template-rows:0fr;display:grid}.acc.is-open>.acc__body{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.acc__inner{min-height:0;margin-inline:-4px;padding-inline:4px;overflow:hidden}.acc__pad{padding:4px 0 8px}.brand-rows .acc__head{border-radius:var(--ui-r-md);min-height:52px;padding:6px 8px}.brand-rows .acc__head:hover{background:var(--ui-subtle)}.brand-rows>.acc{border:0}.brand-rows .acc__pad{gap:12px;padding:6px 2px 10px;display:grid}.sub-label{font-size:var(--ui-text-sm);color:var(--ui-ink-2);margin:14px 0 8px;font-weight:600}.sub-label:first-child,.seg-label+.seg{margin-top:0}.select-wrap{position:relative}.date-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input--dt{padding-inline:12px}.option-chip{margin-inline-start:8px}.ob{background:#fff;grid-template-rows:68px minmax(0,1fr);min-height:100vh;display:grid}.ob__bar{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-inline:20px;display:grid}.ob__brand{align-items:center;gap:12px;display:flex}.ob__brand img{height:30px}.ob__brand span{font-family:var(--ui-font-button);border-inline-start:1px solid var(--ui-line-strong);padding-inline-start:12px;font-size:15px;font-weight:500;line-height:26px}.ob__steps{gap:8px;display:flex}.ob__step{width:96px;font-size:var(--ui-text-xs);color:var(--ui-ink-3);text-align:center;gap:6px;font-weight:600;display:grid}.ob__step span:first-child{background:var(--ui-line);border-radius:3px;height:5px}.ob__step.is-done span:first-child{background:var(--ui-pink)}.ob__step.is-current{color:var(--ui-ink)}.ob__step.is-current span:first-child{background:linear-gradient(90deg, var(--ui-pink) 60%, var(--ui-pink-200) 60%)}.ob__later{justify-self:end}.ob__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.ob__main{align-content:start;gap:24px;max-width:720px;padding:48px 88px;display:grid}.ob__body--solo{grid-template-columns:minmax(0,1fr)}.ob__body--solo .ob__main{width:100%;margin-inline:auto}.ob__eyebrow{color:var(--ui-pink-text);font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ob__q{font-family:var(--ui-font-heading);letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.12}.ob__lede{color:var(--ui-ink-2);margin-top:10px;font-size:18px}.ob__form{gap:4px;display:grid}.ob__foot{border-top:1px solid var(--ui-line);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-inline:-24px;padding-block:20px;padding-inline:24px;transition:box-shadow .15s;display:flex;position:sticky;bottom:0}.ob__foot.is-stuck{box-shadow:0 -10px 20px -12px #0000002e}.ob__foot-right{align-items:center;gap:16px;display:flex}.ob__side{background:var(--ui-beige);border-inline-start:1px solid var(--ui-beige-line);padding:40px 72px}.ob__side-in{align-content:start;gap:20px;display:grid;position:sticky;top:24px}.ob__side .eyebrow{color:var(--ui-ink-2)}.ob__mini{box-shadow:var(--ui-shadow-canvas);aspect-ratio:4/3.3;background:#fff;border-radius:14px;position:relative;overflow:hidden}.ob__mini iframe{transform-origin:0 0;pointer-events:none;border:0;width:1440px;height:1188px;position:absolute;top:0;left:0}.ob__note{color:var(--ui-ink-2);font-size:var(--ui-text-md);gap:8px;display:flex}.booth-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.booth-tile{border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-lg);font-weight:600;font-size:var(--ui-text-md);background:#fff;justify-items:center;gap:8px;min-height:96px;padding:16px 10px;display:grid;position:relative}.booth-tile.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink);background:#fffafc}.booth-tile>.i{width:28px;height:28px;color:var(--ui-pink-text)}.booth-tile .layout__check .i{color:#fff;width:13px;height:13px}.area-add{flex-wrap:wrap;gap:8px;display:flex}.area-add>.input{flex:220px;min-width:0}.area-add>.btn{white-space:nowrap;flex:none}.booth-names{gap:10px;margin-top:8px;display:grid}.booth-name{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.booth-name__acts{grid-column:1/-1;align-items:center;gap:6px;margin:-16px 0 4px;display:flex}.booth-name__acts>.icon-btn{margin-inline-start:auto}.booth-name__acts:only-child{margin-top:0}.booth-tile__count{top:6px;background:var(--ui-pink);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-inline-start:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip--input{height:40px;font-size:var(--ui-text-md);background:var(--ui-pink-50);color:var(--ui-ink);padding:0 6px 0 14px;font-weight:500}.chip--input .icon-btn{width:32px;height:32px}.tpl-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tpl-pick{border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-lg);text-align:start;background:#fff;gap:10px;padding:10px 10px 14px;display:grid;position:relative}.tpl-pick.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink)}.tpl-pick__img{aspect-ratio:4/3;object-fit:cover;object-position:top;background:var(--ui-bg);border-radius:8px;width:100%;box-shadow:0 0 0 1px #00000014}.tpl-pick__name{font-family:var(--ui-font-heading);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.tpl-pick__sub{font-size:var(--ui-text-sm);color:var(--ui-ink-2);line-height:1.4}.tpl-pick__dots{gap:6px;display:flex}.tpl-pick__dots span{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.ob__build{background:#fff;place-items:center;min-height:100vh;display:grid}.ob__build-card{text-align:center;justify-items:center;gap:16px;max-width:420px;padding:24px;display:grid}.ob__build-card h1{font-size:var(--ui-text-2xl)}.ob__checklist{text-align:start;gap:10px;width:100%;display:grid}.ob__checklist li{color:var(--ui-ink-2);font-size:var(--ui-text-md);align-items:center;gap:10px;list-style:none;display:flex}.ob__checklist li.is-done{color:var(--ui-ink)}.ob__checklist li.is-done .i{color:var(--ui-success)}@media (max-width:1023px){.ob__body{grid-template-columns:1fr}.ob__side{display:none}.ob__main{max-width:none;padding:32px 24px}}.ob__req{font-size:var(--ui-text-xs);color:var(--ui-pink-text);margin-inline-start:8px;font-weight:700}.ob__why{font-size:var(--ui-text-sm);color:var(--ui-ink-2);text-align:end;max-width:220px}.ob__foot-right>.btn{flex-shrink:0}.ob__restored,.ob__unfinished{align-items:flex-start;margin-bottom:12px}.ob__restored>span{flex:1}.ob__unfinished ul{margin:6px 0;padding-inline-start:18px}.ob__unfinished-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ob__look{justify-items:start;gap:10px;margin-bottom:8px;display:grid}.ob__mini--inline{width:100%}.ob__later-card p{color:var(--ui-ink-2);font-size:var(--ui-text-md)}.ob__later-icon{color:var(--ui-success)}.ob__later-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.colour-editor__text{gap:2px;display:grid}@media (max-width:600px){.booth-names .booth-name{grid-template-columns:minmax(0,1fr);gap:0}.booth-names .booth-name>.booth-name__photo,.booth-names .booth-name>.photo-tile{justify-self:start;margin-top:-8px}.ob__why{text-align:start;flex-basis:100%;max-width:none}.ob__foot-right{flex-wrap:wrap}}@media (max-width:767px){.ob{grid-template-rows:auto minmax(0,1fr)}.ob__bar{grid-template-columns:1fr auto;padding:10px 16px}.ob__steps{grid-area:2/1/auto/-1}.ob__step{flex:1;width:auto;font-size:11px}.ob__main{padding:24px 16px 120px}.ob__foot{bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);z-index:20;background:#fff;flex-wrap:wrap;margin-inline:0;position:fixed;inset-inline:0}.ob__foot-right{flex:1;justify-content:flex-end}.ob__foot .btn--primary{flex:1}}.screen{grid-template-rows:var(--ui-bar-h) minmax(0, 1fr);height:100vh;display:grid}.screen__body{min-height:0;overflow:auto}.screen__inner{max-width:1100px;margin:0 auto;padding:28px 32px 64px}.screen__head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.screen__title{font-family:var(--ui-font-heading);font-size:var(--ui-text-2xl);flex:1;font-weight:700}.card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-1);background:#fff}.card__body{padding:20px 22px}.card__title{font-family:var(--ui-font-heading);font-size:var(--ui-text-lg);margin-bottom:14px;font-weight:700}.card+.card{margin-top:18px}.two-col{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.two-col>.field--full{grid-column:1/-1}@media (max-width:767px){.two-col{grid-template-columns:1fr}.screen__inner{padding:16px 16px 48px}}.split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.split__list{gap:6px;display:grid}.split__item{border-radius:var(--ui-r-md);border:1px solid var(--ui-line);text-align:start;background:#fff;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 10px;display:flex}.split__item.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink);background:#fffafc}.split__item img{object-fit:cover;background:var(--ui-bg);border-radius:6px;width:44px;height:44px}.split__item-text{flex:1;min-width:0;display:grid}.split__item-title{font-weight:600;font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split__item-sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}@media (max-width:900px){.split{grid-template-columns:1fr}.split--detail .split__list,.split--list .split__detail{display:none}}.enq{grid-template-columns:420px minmax(0,1fr);height:100%;min-height:0;display:grid}.enq__list{border-inline-end:1px solid var(--ui-line);background:#fff;min-height:0;overflow:auto}.enq__row{border-bottom:1px solid var(--ui-line);text-align:start;border-inline:0;background:#fff;border-top:0;grid-template-columns:14px minmax(0,1fr) auto;gap:6px 10px;width:100%;padding:14px 20px 14px 16px;display:grid;position:relative}.enq__row:hover{background:var(--ui-subtle)}.enq__row.is-on{background:var(--ui-pink-50)}.enq__row.is-on:before{content:"";inset-inline-start:0;background:var(--ui-pink);width:3px;position:absolute;top:0;bottom:0}.enq__dot{background:var(--ui-pink);border-radius:50%;width:10px;height:10px;margin-top:6px}.enq__row.is-read .enq__dot{background:0 0}.enq__name{font-weight:700;font-size:var(--ui-text-base)}.enq__row.is-read .enq__name{font-weight:600}.enq__time{font-size:var(--ui-text-xs);color:var(--ui-ink-3);white-space:nowrap}.enq__line{font-size:var(--ui-text-sm);color:var(--ui-ink-2);grid-column:2/-1}.enq__snippet{font-size:var(--ui-text-sm);color:var(--ui-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.enq__detail{min-height:0;padding:28px 32px;overflow:auto}.enq__card{max-width:760px;margin:0 auto}.enq__head{border-bottom:1px solid var(--ui-line);align-items:center;gap:16px;padding:24px 24px 20px;display:flex}.enq__avatar{background:var(--ui-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:grid}.enq__who{flex:1;gap:6px;min-width:0;display:grid}.enq__who h2{font-size:var(--ui-text-2xl)}.enq__contacts{font-size:var(--ui-text-md);flex-wrap:wrap;gap:14px;display:flex}.enq__contacts a{align-items:center;gap:6px;display:inline-flex}.enq__answers{padding:8px 24px}.enq__answer{border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-base);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.enq__answer:last-child{border-bottom:0}.enq__answer dt{color:var(--ui-ink-2)}.enq__answer dd{white-space:pre-wrap;margin:0}.enq__actions{border-top:1px solid var(--ui-line);background:#fafafa;flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.enq__actions .btn--quiet{margin-inline-start:auto}.enq__foot{color:var(--ui-ink-2);font-size:var(--ui-text-sm);gap:8px;max-width:760px;margin:0 auto;padding:16px 4px;display:flex}.enq__filters{border-bottom:1px solid var(--ui-line);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.enq__filters .seg__opt .count-badge{margin-inline-start:4px}.enq__empty{place-items:center;height:100%;display:grid}@media (max-width:900px){.enq{grid-template-columns:1fr}.enq--detail .enq__list,.enq--list .enq__detail{display:none}.enq__answer{grid-template-columns:1fr;gap:4px}.enq__detail{padding:16px}}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.media-grid__cell{min-width:0;display:grid}.media-tile{text-align:start;background:0 0;border:0;gap:6px;padding:0;display:grid}.media-tile__img{aspect-ratio:1;border-radius:var(--ui-r-md);background:var(--ui-bg);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.media-tile__img img{object-fit:cover;width:100%;height:100%}.media-tile.is-on .media-tile__img{box-shadow:0 0 0 3px var(--ui-pink)}.media-tile__name{font-size:var(--ui-text-xs);color:var(--ui-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-tile__check{top:6px;background:var(--ui-pink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-end:6px;box-shadow:0 0 0 2px #fff}.media-tile__badge{top:6px;position:absolute;inset-inline-start:6px}.media-tile__progress{inset-inline:8px;background:#fff9;border-radius:3px;height:6px;position:absolute;bottom:8px;overflow:hidden}.media-tile__video{object-fit:cover;opacity:0;background:#000;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.media-tile__video.is-ready{opacity:1}.media-tile__play{color:#fff;text-shadow:0 2px 10px #00000080;background:linear-gradient(#00000014,#00000047);place-items:center;font-size:30px;transition:opacity .15s;display:grid;position:absolute;inset:0}.media-tile:hover .media-tile__play,.media-tile:focus-visible .media-tile__play{opacity:.85}.media-tile__bar{top:0;background:var(--ui-pink);border-start-end-radius:2px;border-end-end-radius:2px;width:0;height:3px;animation:12s cubic-bezier(.08,.9,.2,1) forwards tb-preview-bar;position:absolute;inset-inline-start:0;box-shadow:0 0 8px #e21d7599}@keyframes tb-preview-bar{0%{width:2%}15%{width:38%}45%{width:68%}to{width:94%}}@media (prefers-reduced-motion:reduce){.media-tile__bar{width:40%;animation:none}}.media-tabs{margin:-4px 0 16px;padding-inline:0}.library__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.library__chip{cursor:pointer;height:32px;box-shadow:inset 0 0 0 1px var(--ui-line-strong);background:#fff;border:0;padding:0 12px}.library__chip.is-on{background:var(--ui-chrome);color:#fff;box-shadow:none}.library__swatch{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #ffffffb3}.library__swatch--blush{background:linear-gradient(135deg,#f2c4cf 50%,#7a3b5e 50%)}.library__swatch--glam{background:linear-gradient(135deg,#a3121f 50%,#111 50%);box-shadow:0 0 0 1px #c9a24a}.library__swatch--party{background:linear-gradient(135deg,#ff5a1f 50%,#111 50%)}.library__subject .select{min-width:150px;height:36px}.media-tile__progress span{background:var(--ui-pink);height:100%;display:block}.media-detail{gap:14px;display:grid}.media-detail__img{aspect-ratio:4/3;object-fit:contain;background:var(--ui-bg);border-radius:var(--ui-r-lg);width:100%}.media-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.media-split{grid-template-columns:1fr}}.storage{font-size:var(--ui-text-sm);color:var(--ui-ink-2);gap:6px;display:grid}.storage__bar{background:var(--ui-line);border-radius:3px;height:6px;overflow:hidden}.storage__bar span{background:var(--ui-pink);height:100%;display:block}.dropzone.is-over{border-color:var(--ui-pink);background:var(--ui-pink-50)}.hist{gap:8px;display:grid}.hist__row{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.hist__row.is-live{background:var(--ui-success-soft);border-color:#cfe6d4}.hist__icon{background:var(--ui-bg);width:36px;height:36px;color:var(--ui-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.hist__row.is-live .hist__icon{color:var(--ui-success);background:#fff}.hist__text{flex:1;min-width:0;display:grid}.hist__title{font-weight:600;font-size:var(--ui-text-md)}.hist__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.hist__actions{gap:6px;display:flex}.drawer-layer{z-index:75;position:fixed;inset:0}.drawer-layer__scrim{background:var(--ui-scrim);animation:fade var(--ui-dur-slow) var(--ui-ease);position:absolute;inset:0}.drawer{top:0;bottom:0;width:min(340px,92vw);box-shadow:var(--ui-shadow-3);animation:slide-in var(--ui-dur-slow) var(--ui-ease);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset-inline-start:0;overflow:clip}.drawer--right{width:min(420px,92vw);animation-name:slide-in-r;inset-inline:auto 0}.drawer--wide{width:min(380px,92vw)}.drawer__head{background:var(--ui-bar);color:#fff;gap:2px;padding:16px 18px;display:grid}.drawer__head strong{font-size:var(--ui-text-md)}.drawer__head span{font-size:var(--ui-text-xs);color:var(--ui-bar-muted)}.drawer__body{min-height:0;padding:8px;overflow:auto}.drawer__body .menu__item{min-height:48px}a.menu__item{text-decoration:none}.help-rows{gap:8px;display:grid}.help-row{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);width:100%;min-height:64px;color:var(--ui-ink);text-align:start;font:inherit;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.help-row:hover{border-color:var(--ui-pink);background:var(--ui-pink-50)}.help-row>.i{width:22px;height:22px;color:var(--ui-pink-text);flex:none}.help-row>span{flex:1;gap:2px;display:grid}.help-row strong{font-weight:600}.help-row>span>span{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.help-row>.help-row__out{width:16px;height:16px;color:var(--ui-ink-2)}.drawer__body .menu__item.is-current{background:var(--ui-pink-50);color:var(--ui-pink-text)}.drawer__body .menu__item.is-current .i{color:var(--ui-pink-text)}.drawer__body .menu__item .count-badge{margin-inline-start:auto}.drawer__panelhead{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}}@keyframes slide-in-r{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-layer__scrim{animation:none}}.tabbar{display:none}.sheet{z-index:60;background:#fff;grid-template-rows:56px auto minmax(0,1fr);display:grid;position:fixed;inset:0}.sheet__head{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px;display:grid}.sheet__title{text-align:center;font-weight:700;font-size:var(--ui-text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet__back{color:var(--ui-ink);background:0 0;border:0;align-items:center;gap:4px;height:44px;padding:0 8px;font-weight:600;display:inline-flex}.sheet__done{color:var(--ui-pink-text);background:0 0;border:0;justify-self:end;height:44px;padding:0 12px;font-weight:700}.sheet__strip{background:var(--ui-sunken);height:170px;position:relative;overflow:hidden}.sheet__strip iframe{transform-origin:0 0;border:0;width:390px;position:absolute;top:0;left:0}.sheet__strip-tag{position:absolute;top:8px;left:8px}.sheet__strip-btn{--h:32px;color:#fff;background:#282828e6;border-radius:999px;padding:0 10px;position:absolute;bottom:8px;right:8px}.sheet__strip>.sheet__strip-tag,.sheet__strip>.sheet__strip-btn{z-index:2}.sheet__strip .frame__iframe{pointer-events:none!important}.sheet__strip.is-away{display:none}.sheet__body{min-height:0;overflow:auto}.phone-screen{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.phone-screen__body{min-height:0;padding:16px;overflow:auto}.phone-screen__title{font-family:var(--ui-font-heading);font-size:var(--ui-text-xl);margin-bottom:4px;font-weight:700}.phone-screen__sub{color:var(--ui-ink-2);font-size:var(--ui-text-md);margin-bottom:14px}.phone-preview{background:var(--ui-sunken);height:100%;position:relative}.phone-preview iframe{background:#fff;border:0;width:100%;height:100%}.phone-where{gap:8px;display:grid}.lib-row--tap{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer}.lib-row--tap:focus-visible{outline:2px solid var(--ui-pink);outline-offset:2px}.lib-row__plus{width:44px;height:44px;color:var(--ui-pink-text);flex:none;place-items:center;display:grid}.phone-page{gap:2px}.phone-page__open{text-align:start;min-height:52px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.phone-page__open:focus-visible{outline:2px solid var(--ui-pink);outline-offset:2px;border-radius:var(--ui-r-sm,6px)}.phone-page .pg-menu__hidden{padding-inline:4px}.phone-page--folder{color:var(--ui-ink-2);min-height:44px}.phone-pages__arrange{margin-top:16px}.sheet .el-grp__label .el-grp__name{white-space:normal;overflow-wrap:anywhere}.sheet .el-grp__label .el-grp__sum{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:1279px) and (min-width:1024px){.canvas{padding:0}.frame{box-shadow:none;border-radius:0}.frame__chrome{display:none}.frame:not(.frame--bare){grid-template-rows:minmax(0,1fr)}}@media (max-width:1231px){.bar{gap:10px}.bar__mode .seg__word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bar__mode .seg__opt{padding-inline:10px}.seg--collapse .seg__word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seg--collapse .seg__opt{padding-inline:12px}}@media (max-width:1023px){.app__body{grid-template-columns:minmax(0,1fr)}.col--left:not(.in-drawer),.col--right:not(.in-drawer){display:none}.bar__drawer-btn{display:inline-flex}.drawer.in-drawer{display:grid}.bar__page-switch{flex:0 auto;min-width:0;max-width:200px;height:40px;padding:0 10px;display:inline-flex}.drawer-layer--clear .drawer-layer__scrim{background:0 0;animation:none}.app__body>.col--mid{transform:translateX(calc(var(--drawer-shift,0px) * -1));transition:transform var(--ui-dur-slow) var(--ui-ease)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.app__body>.col--mid{transition:none}}@media (max-width:1023px){.bar{gap:6px;padding-inline:6px 8px}.bar .bar__help,.bar .bar__sep{display:none}.bar__preview{padding-inline:12px}.bar__preview-word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bar .publish-btn{min-width:0}}@media (max-width:899px){.bar .brand,.bar .bar__redo:disabled{display:none}.bar{grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.bar__start{gap:4px}.bar__start>:not(.bar__page-switch){flex-shrink:0}.bar__page-switch>.i:first-child{display:none}}@media (max-width:767px){.app{grid-template-rows:56px auto minmax(0,1fr)}.bar{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:4px 8px}.bar__start{gap:4px}.brand,.bar__mode,.bar__center,.bar__drawer-btn{display:none}.bar__page-switch{flex:0 auto;gap:6px;min-width:0;max-width:170px;height:40px;padding:0 8px;display:inline-flex}.bar__end{gap:2px}.bar .btn--on-dark,.bar .enq-btn,.bar .bar__help,.bar .bar__sep{display:none}.bar .btn--primary{--h:40px;min-width:0;padding:0 12px}.bar .publish-group__more{padding:0 8px}.bar__end>.icon-btn{width:40px}.save .save__word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.save{padding:0 6px}.save__tip{display:none}.tabbar{display:grid}.canvas{padding:0}.frame{border-radius:0}.frame__chrome{display:none}.frame{grid-template-rows:minmax(0,1fr)}.hist__row{flex-wrap:wrap}.hist__actions{justify-content:flex-end;width:100%}}@media (pointer:coarse){.btn--sm{--h:44px}}.centered{background:var(--ui-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.centered__card{border-radius:var(--ui-r-xl);box-shadow:var(--ui-shadow-1);text-align:center;background:#fff;justify-items:center;gap:14px;width:100%;max-width:460px;padding:40px 36px;display:grid}.centered__icon{background:var(--ui-bg);width:64px;height:64px;color:var(--ui-ink-2);border-radius:50%;place-items:center;display:grid}.centered__icon--warn{background:var(--ui-beige);color:var(--ui-warning)}.centered__card h1{font-size:var(--ui-text-xl)}.centered__card p{color:var(--ui-ink-2);font-size:var(--ui-text-md)}.centered__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.centered__card .centered__note{font-size:var(--ui-text-sm)}.centered__note a{color:inherit;text-decoration:underline}.loading-shell{grid-template-rows:var(--ui-bar-h) minmax(0, 1fr);height:100vh;display:grid}.loading-shell__bar{background:var(--ui-bar)}.loading-shell__body{background:var(--ui-line);grid-template-columns:300px minmax(0,1fr) 340px;gap:1px;display:grid}.loading-shell__col{background:#fff;align-content:start;gap:12px;padding:20px;display:grid}.loading-shell__mid{background:var(--ui-sunken);color:var(--ui-ink-2);place-items:center;display:grid}.loading-shell__mid .spin{color:var(--ui-pink)}@media (max-width:1023px){.loading-shell__body{grid-template-columns:1fr}.loading-shell__col{display:none}}.offline-banner{color:#ffd27a;font-size:var(--ui-text-md);background:#3a2a0f;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.offline-banner .i{flex:none;margin-top:2px}.yellow-banner{background:var(--ui-banner);color:#1a1a1a;font-size:var(--ui-text-md);align-items:center;gap:10px;padding:12px 16px;display:flex}.yellow-banner .btn{margin-inline-start:auto}.tpl-dialog{grid-template-columns:312px minmax(0,1fr) 352px;height:100%;min-height:0;display:grid}.tpl-dialog__list{border-inline-end:1px solid var(--ui-line);align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.tpl-card{border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-lg);text-align:start;background:#fff;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px;display:grid;position:relative}.tpl-card.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink)}.tpl-card img{object-fit:cover;object-position:top;border-radius:6px;width:104px;height:78px;box-shadow:0 0 0 1px #00000014}.tpl-card__name{font-family:var(--ui-font-heading);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.tpl-card__sub{font-size:var(--ui-text-sm);color:var(--ui-ink-2);line-height:1.35}.tpl-card__dots{gap:5px;margin-top:4px;display:flex}.tpl-card__dots span{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.tpl-dialog__preview{background:var(--ui-sunken);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.tpl-dialog__previewbar{border-bottom:1px solid var(--ui-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.tpl-dialog__previewtitle{font-weight:600;font-size:var(--ui-text-md)}.tpl-dialog__previewtitle span{color:var(--ui-ink-2);font-weight:400}.tpl-dialog__canvas{justify-items:center;padding:20px 20px 0;display:grid;position:relative;overflow:hidden}.tpl-dialog__side{border-inline-start:1px solid var(--ui-line);align-content:start;gap:14px;padding:20px;display:grid;overflow:auto}.tpl-dialog__side h3{font-size:var(--ui-text-lg)}.tick-list{gap:8px;display:grid}.tick-list li{font-size:var(--ui-text-md);align-items:flex-start;gap:10px;list-style:none;display:flex}.tick-list .i{color:var(--ui-success);flex:none;margin-top:2px}.diff-list{background:var(--ui-beige);border-radius:var(--ui-r-lg);box-shadow:inset 0 0 0 1px var(--ui-beige-line);gap:12px;padding:14px;display:grid}.diff-list li{gap:10px;list-style:none;display:flex}.diff-list .i{color:var(--ui-warning);flex:none;margin-top:2px}.diff-list strong{font-size:var(--ui-text-md);display:block}.diff-list span{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.colour-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.colour-choice .opt-card{flex-direction:column;gap:8px}.colour-choice .trio{border-radius:6px;width:72px;height:28px;overflow:hidden}.colour-choice .trio span{width:24px;height:28px}@media (max-width:1023px){.tpl-dialog{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow:auto}.tpl-dialog__preview{min-height:420px}.tpl-dialog__list{grid-auto-flow:column;overflow-x:auto}}.dialog--add{width:min(960px,100%);height:min(780px,100vh - 48px)}.as{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.as__top{border-bottom:1px solid var(--ui-line);gap:12px;padding:4px 24px 14px;display:grid}.as__cats{flex-wrap:wrap;gap:6px;display:flex}.as-cat{border-radius:var(--ui-r-pill);border:1px solid var(--ui-line-strong);height:34px;font-size:var(--ui-text-sm);color:var(--ui-ink-2);background:#fff;padding:0 11px;font-weight:600}.as-cat:hover{background:var(--ui-subtle);color:var(--ui-ink)}.as-cat.is-on{background:var(--ui-ink);border-color:var(--ui-ink);color:#fff}.as__main{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.as__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;padding:16px 20px 24px 24px;display:grid;overflow:auto}.as__cell{display:grid}.as__empty{grid-column:1/-1}.as-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);text-align:start;cursor:pointer;transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);background:#fff;grid-template-rows:auto auto 1fr;gap:4px;padding:8px 8px 10px;display:grid}.as-card:hover,.as-card.is-active{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink)}.as-card.is-disabled{cursor:not-allowed;opacity:.6}.as-card.is-disabled:hover,.as-card.is-disabled.is-active{border-color:var(--ui-line);box-shadow:none}.as__pwhy{color:var(--ui-ink-2,inherit);margin:0 0 8px;font-size:13px}.as-card__thumb{aspect-ratio:3/2;background:var(--ui-subtle);border-radius:6px;margin-bottom:6px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.as-pic{width:100%;height:100%;display:block;position:relative}.as-pic__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--ui-dur) var(--ui-ease);position:absolute;inset:0}.as-pic__img.is-ready{opacity:1}.as-card__name{font-weight:600;font-size:var(--ui-text-md);flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.as-card__name .option-chip{height:22px}.as-card__desc{font-size:var(--ui-text-sm);color:var(--ui-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.as__preview{border-inline-start:1px solid var(--ui-line);background:var(--ui-subtle);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.as__pscroll{grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:16px 20px 12px;display:grid;overflow:auto}.as__pfoot{border-top:1px solid var(--ui-line);padding:12px 20px 20px}.as__big{aspect-ratio:3/2;border-radius:var(--ui-r);box-shadow:var(--ui-shadow-1), 0 0 0 1px #0000000f;background:#fff;overflow:hidden}.as__pname{font-family:var(--ui-font-heading);font-size:var(--ui-text-lg);align-items:center;gap:8px;margin-top:4px;font-weight:700;display:flex}.as__pname .i{color:var(--ui-pink-text)}.as__pdesc{font-size:var(--ui-text-sm);color:var(--ui-ink)}.as__pnote{font-size:var(--ui-text-sm);color:var(--ui-ink-3)}.as__layouts{gap:6px;display:grid}.as__chips{flex-flow:column wrap;gap:6px;display:flex}.as-layout{border-radius:var(--ui-r);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--ui-line);font-size:var(--ui-text-sm);color:var(--ui-ink);text-align:start;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.as-layout:hover,.as-layout.is-hover{box-shadow:inset 0 0 0 1px var(--ui-pink-200)}.as-layout.is-on{background:var(--ui-pink-50);box-shadow:inset 0 0 0 2px var(--ui-pink);color:var(--ui-pink-text)}.as-layout .i{flex:none}.wf{width:100%;height:100%;display:block}.wf-bg{fill:#f8f8f9}.wf-c{fill:#fff;stroke:#e0e0e4}.wf-t{fill:#d8d8de}.wf-h{fill:#8b8b94}.wf-s{fill:var(--ui-pink-200)}.wf-b{fill:var(--ui-pink)}.wf-hp{fill:var(--ui-pink);opacity:.72}.wf-w{fill:#fff}.wf-w2{fill:#f3f3f5}.wf-o,.wf-f{fill:#fff;stroke:#c3c3ca}.wf-p{fill:#e5e5ea}.wf-g{fill:#c8c8d0}.wf-pd{fill:#b4b4bd}.wf-gd{fill:#9d9da8}.wf-k{fill:var(--ui-pink-50)}.wf-kc{fill:var(--ui-pink-50);stroke:var(--ui-pink-200)}.wf-d{fill:#34343b}.wf-dt{fill:#5f5f69}.wf-lg{fill:#c4c4cb}.wf-tp{fill:#b0b0ba80}.wf-ln,.wf-ld,.wf-lp,.wf-lo,.wf-ck,.wf-cv,.wf-sp,.wf-sw,.wf-rd,.wf-rd2{fill:none;stroke-linecap:round;stroke-linejoin:round}.wf-ln,.wf-ld{stroke:#e0e0e4}.wf-ld{stroke:#cfcfd5;stroke-dasharray:2 2.5}.wf-lp{stroke:var(--ui-pink-200);stroke-width:1.2px;stroke-dasharray:2 3}.wf-lo{stroke:#b9b9c1}.wf-ck,.wf-sp{stroke:var(--ui-pink);stroke-width:1.7px}.wf-sw{stroke:#fff;stroke-width:1.7px}.wf-cv{stroke:#9b9ba4;stroke-width:1.5px}.wf-rd{stroke:#fff;stroke-width:5px}.wf-rd2{stroke:#fff;stroke-width:2.5px}.wf text{font-family:var(--ui-font-heading);font-weight:800}.wf-n{fill:#6c6c75}.wf-np{fill:var(--ui-pink)}.wf-ol{fill:none;stroke:var(--ui-pink);stroke-width:.9px}@media (max-width:1279px){.as__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.as__main{grid-template-columns:minmax(0,1fr)}.as__preview{display:none}}@media (max-width:599px){.dialog--add{border-radius:0;height:100vh}.as__top{padding-inline:16px}.as__cats{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.as-cat{flex:none}.as__grid{grid-template-columns:minmax(0,1fr);padding:14px 16px 24px}}.pub-addr{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-subtle);align-items:center;gap:14px;padding:14px 16px;display:flex}.pub-addr__icon{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ui-line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pub-addr__text{flex:1;gap:2px;min-width:0;display:grid}.pub-addr__title{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.pub-addr__sub{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.pub-addr__earlier{font:inherit;font-size:var(--ui-text-sm);color:var(--ui-pink-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.pub-section{margin-top:18px}.pub-section__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pub-section__title{font-weight:700;font-size:var(--ui-text-base)}.change-list{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);overflow:hidden}.change-row{border-bottom:1px solid var(--ui-line);font-size:var(--ui-text-md);align-items:center;gap:12px;padding:10px 14px;display:flex}.change-row:last-child{border-bottom:0}.change-row__icon{background:var(--ui-pink-50);width:32px;height:32px;color:var(--ui-pink-text);border-radius:8px;flex:none;place-items:center;display:grid}.change-row__group{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-2);font-weight:700}.check-list{gap:8px;display:grid}.check-row{border-radius:var(--ui-r-md);font-size:var(--ui-text-md);align-items:center;gap:10px;padding:10px 14px;display:flex}.check-row--ok{background:var(--ui-success-soft)}.check-row--ok .i{color:var(--ui-success)}.check-row--warn{background:var(--ui-beige);box-shadow:inset 0 0 0 1px var(--ui-beige-line)}.check-row--warn .i{color:var(--ui-warning)}.check-row--note{background:var(--ui-subtle);box-shadow:inset 0 0 0 1px var(--ui-line)}.check-row--note .i{color:var(--ui-ink-2)}.pub-enquiries{margin-top:10px}.check-row span{flex:1}.check-row .btn{--h:36px;padding:0 12px}.pub-progress{text-align:center;justify-items:center;gap:14px;padding:24px 0;display:grid}.pub-progress__bar{background:var(--ui-line);border-radius:4px;width:100%;height:8px;overflow:hidden}.pub-progress__bar span{background:var(--ui-pink);height:100%;transition:width .4s var(--ui-ease);display:block}.pub-done{text-align:center;justify-items:center;gap:14px;display:grid}.pub-done__icon{background:var(--ui-success-soft);width:88px;height:88px;color:var(--ui-success);border-radius:50%;place-items:center;display:grid}.pub-done h2{font-size:var(--ui-text-2xl)}.pub-done__addr{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-subtle);align-items:center;gap:12px;width:100%;padding:12px 14px;font-weight:600;display:flex}.pub-done__addr span{text-align:start;text-overflow:ellipsis;flex:1;overflow:hidden}.pub-done__row{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.next-steps{text-align:start;gap:8px;width:100%;display:grid}.next-step{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);text-align:start;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.next-step__icon{background:var(--ui-pink-50);width:36px;height:36px;color:var(--ui-pink-text);border-radius:50%;flex:none;place-items:center;display:grid}.next-step__text{flex:1;display:grid}.next-step__title{font-weight:600;font-size:var(--ui-text-md)}.next-step__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.addr-input{display:flex}.addr-input .input{border-radius:var(--ui-r) 0 0 var(--ui-r)}.addr-input__suffix{border:1px solid var(--ui-line-field);border-radius:0 var(--ui-r) var(--ui-r) 0;background:var(--ui-subtle);color:var(--ui-ink-2);font-size:var(--ui-text-md);white-space:nowrap;border-inline-start:0;align-items:center;padding:0 12px;display:flex}@media (max-width:559px){.addr-input{flex-direction:column;align-items:stretch}.addr-input .input{border-radius:var(--ui-r);min-width:0}.addr-input__suffix{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 2px 0}.pub-dialog{grid-template-columns:minmax(0,1fr)}.pub-dialog .dialog__head{padding-inline:16px 12px}.pub-dialog .dialog__body{padding-inline:16px}.pub-dialog .dialog__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.pub-dialog .dialog__foot>.btn{justify-content:center;width:100%}.pub-dialog .dialog__foot>.btn--primary{order:1}.pub-dialog .dialog__foot>.btn--secondary{order:2}.pub-dialog .dialog__foot>.btn--quiet{order:3}.pub-dialog .dialog__foot-note{text-align:center;order:0;margin:0}}.addr-status{font-size:var(--ui-text-sm);color:var(--ui-success-text);align-items:center;gap:6px;min-height:22px;font-weight:600;display:flex}.addr-status--bad{color:var(--ui-danger)}.addr-status--checking{color:var(--ui-ink-2);font-weight:500}.coach{z-index:85;background:var(--ui-chrome);color:#fff;border-radius:var(--ui-r-lg);max-width:320px;box-shadow:var(--ui-shadow-2);font-size:var(--ui-text-md);gap:12px;padding:16px 18px;display:grid;position:fixed}.coach__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.coach__step{font-size:var(--ui-text-xs);color:#bdbdbd}.coach:after{content:none;left:calc(var(--coach-arrow-x,50%) - 8px);border:8px solid #0000;width:0;height:0;position:absolute}.coach--arrow-top:after{content:"";border-bottom-color:var(--ui-chrome);top:-16px}.coach--arrow-bottom:after{content:"";border-top-color:var(--ui-chrome);bottom:-16px}.coach-ring{z-index:84;pointer-events:none;border:3px solid var(--ui-pink);border-radius:var(--ui-r-lg);position:fixed;box-shadow:0 0 0 4px #e21d752e}.qcard{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);text-align:start;background:#fff;align-items:center;gap:4px;width:100%;min-height:56px;padding:4px 4px 4px 0;display:flex}.qcard.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink)}.qcard__main{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--ui-r-sm);background:0 0;border:0;flex:1;align-content:center;align-self:stretch;gap:2px;padding:6px 4px 6px 12px;display:grid}.qcard__main:focus-visible{outline:2px solid var(--ui-pink);outline-offset:-2px}.qcard__label{min-width:0;font-weight:600;font-size:var(--ui-text-md);overflow-wrap:anywhere}.qcard__meta{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.qcard__req{color:var(--ui-pink-text);font-size:var(--ui-text-xs);font-weight:700}.qcard__type{font-size:var(--ui-text-xs);color:var(--ui-ink-2);align-items:center;gap:6px;display:inline-flex}.qcard__moves{flex:none;display:flex}.qcard__moves>.grip,.qcard__nomove{width:32px;height:40px}.confirm-links{gap:4px;margin-top:10px;display:grid}.confirm-links__lead{color:var(--ui-ink);font-weight:600}.confirm-links__list{gap:2px;display:grid}.confirm-links__list>span{margin-inline-start:1.2em;list-style:outside;display:list-item}.qadd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qadd>.select{flex:9.5em;width:auto;min-width:9.5em}.qadd>.btn{flex:1 0 auto}.answers{gap:6px;display:grid}.answers__row{gap:6px;display:flex}.link-btn{font:inherit;color:var(--ui-pink-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.booth-name{grid-template-columns:minmax(0,1fr) auto}.booth-name>.upl{grid-column:1/-1;margin-top:-10px;margin-bottom:14px}.upl{font-size:var(--ui-text-sm);color:var(--ui-ink-2);align-items:center;gap:12px;display:flex}.upl__thumb{object-fit:cover;border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:8px;flex:none;width:48px;height:48px}.upl__body{flex:1;gap:6px;min-width:0;display:grid}.upl__text{align-items:center;gap:6px;font-weight:600;display:inline-flex}.upl__bar{background:var(--ui-line);border-radius:3px;height:6px;overflow:hidden}.upl__bar>span{background:var(--ui-pink);height:100%;transition:width .2s;display:block}.upl--done .upl__text{color:#15803d}.upl--error .upl__text{color:var(--ui-danger)}.logo-check{gap:10px;margin-top:14px;display:grid}.logo-check__title{font-weight:600}.logo-check__shots{gap:14px;display:grid}.logo-closeup--computer{width:100%}.logo-closeup{gap:6px;min-width:0;margin:0;display:grid}.logo-closeup figcaption{font-size:var(--ui-text-sm);color:var(--ui-ink-2)}.logo-closeup__view{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:10px;max-width:100%;position:relative;overflow:hidden}.logo-closeup__view iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.logo-closeup__wait{height:100%;color:var(--ui-ink-3,#888);place-items:center;display:grid}.logo-check__msg{font-size:var(--ui-text-sm);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.logo-check__msg .i{margin-top:1px}.logo-check__msg--warn{color:#7a4a00;background:#fff7e6}.logo-check__msg--ok{color:#146c36;background:#ecfdf3}.photo-tile{width:var(--ui-field-h);height:var(--ui-field-h);cursor:pointer;border:1px solid var(--ui-line-strong);background:var(--ui-bg);border-radius:10px;flex:none;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile:hover,.photo-tile:focus-within{outline:2px solid var(--ui-pink);outline-offset:2px}.photo-tile--uploading img{filter:brightness(.55)}.photo-tile__ring{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px;transform:rotate(-90deg)}.photo-tile__track{fill:none;stroke:#ffffff59;stroke-width:4px}.photo-tile__arc{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .2s}.photo-tile__badge{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 2px #fff}.photo-tile__badge .i{width:12px;height:12px}.photo-tile--done .photo-tile__badge{background:#16a34a}.photo-tile--error{border-color:var(--ui-danger)}.photo-tile--error .photo-tile__badge{background:var(--ui-danger)}.ob__loading{z-index:2;-webkit-backdrop-filter:blur(3px);color:var(--ui-ink);background:#ffffff8c;place-content:center;justify-items:center;gap:10px;font-weight:600;animation:.15s ease-out ob-fade;display:grid;position:absolute;inset:0}.ob__loading .i{color:var(--ui-pink)}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ob__loading{animation:none}}.logo-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (max-width:560px){.logo-modes{grid-template-columns:1fr}}.logo-mode{text-align:start;border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-lg);background:#fff;justify-items:start;gap:4px;padding:12px;display:grid;position:relative}.logo-mode.is-on{border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink);background:#fffafc}.logo-mode .layout__check{top:8px;width:22px;height:22px;inset-inline-end:8px}.logo-mode .layout__check .i{color:#fff;width:13px;height:13px}.logo-mode__art{background:#1c1c1c;border-radius:8px;align-items:center;gap:8px;width:100%;height:40px;margin-bottom:6px;padding:0 10px;display:flex}.logo-mode__mark{background:var(--ui-pink);border-radius:50%;flex:none;width:26px;height:26px}.logo-mode__art--image .logo-mode__mark{border-radius:6px;width:64px}.logo-mode__words{gap:4px;display:grid}.logo-mode__words span{background:#fff;border-radius:4px;width:72px;height:7px;display:block}.logo-mode__words span+span{opacity:.6;width:44px;height:4px}.import-box{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-pink-50);gap:6px;padding:16px;display:grid}.import-box.is-done{padding:12px 16px}.import-box__label{font-weight:700}.import-box .help{margin:0}.import-box__row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.import-box__row>.input{flex:220px;min-width:0}.import-box__row>.btn{white-space:nowrap;flex:none}.import-box__error{color:var(--ui-danger);align-items:center;gap:6px;margin:2px 0 0;display:flex}.import-box__done{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.import-box__done>svg{color:var(--ui-success-text)}.import-or{color:var(--ui-ink-3);font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:18px 0 6px;display:flex}.import-or:before,.import-or:after{content:"";background:var(--ui-line);flex:1;height:1px}.import-log{border-radius:var(--ui-r);background:var(--ui-bg);border:1px solid var(--ui-line);max-height:190px;font-size:var(--ui-text-sm);gap:4px;margin:6px 0 0;padding:10px 12px;list-style:none;display:grid;overflow-y:auto}.import-log__item{min-width:0;color:var(--ui-ink-2);align-items:center;gap:8px;display:flex}.import-log__item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-log__item>svg{flex:none}.import-log__item.is-ok>svg{color:var(--ui-success-text)}.import-log__item.is-busy{color:var(--ui-ink);font-weight:600}.import-log__item.is-busy>svg{color:var(--ui-pink)}.import-log__item.is-skip{color:var(--ui-ink-3)}.ob__lock{display:contents}.ob__lock:disabled>*{opacity:.5;pointer-events:none}.rp-crumbs{flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;display:flex;overflow:hidden}.rp-crumbs>*{flex-shrink:0;max-width:100%}.rp-crumbs>.rp-back{overflow:hidden}.rp-crumbs__step{align-items:center;gap:4px;min-width:0;display:inline-flex}.rp-back__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-crumbs__sep{color:var(--ui-ink-3)}.rp-crumbs .i.rp-crumbs__sep{width:12px;height:12px}.rp-crumb{border-radius:var(--ui-r-md);font:inherit;font-size:var(--ui-text-sm);color:var(--ui-ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:14em;padding:6px;font-weight:600;overflow:hidden}button.rp-crumb{color:var(--ui-pink-text);cursor:pointer;text-underline-offset:2px;text-decoration:underline}button.rp-crumb:hover{background:var(--ui-subtle)}.rp-crumb--current{color:var(--ui-ink)}button.sel__chip{cursor:pointer;border:0;font-family:inherit}.el-scope{border-radius:var(--ui-r-md);background:var(--ui-pink-50);padding:8px 12px}.el-own{margin-bottom:18px}.st-budget{margin-bottom:16px}.el-range{align-items:center;gap:10px;display:flex}.el-range input[type=range]{width:0;min-width:0;accent-color:var(--ui-pink);flex:1;height:28px}.el-range,.el-sides{min-width:0}.el-num{flex:none;align-items:center;display:inline-flex;position:relative}.el-num .input{text-align:end;font-variant-numeric:tabular-nums;appearance:textfield;width:88px;padding-inline:8px 26px}.el-num--unit .input{width:96px;padding-inline-end:46px}.el-num__hint{top:calc(100% + 2px);font-size:var(--ui-text-xs);color:var(--ui-ink-2);white-space:nowrap;pointer-events:none;position:absolute;inset-inline-end:0}.el-num .input[aria-invalid]{border-color:var(--ui-pink)}.el-num .input::-webkit-inner-spin-button{appearance:none;margin:0}.el-num .input::-webkit-outer-spin-button{appearance:none;margin:0}.el-num__unit{font-size:var(--ui-text-xs);color:var(--ui-ink-3);pointer-events:none;position:absolute;inset-inline-end:26px}.el-num__step{grid-template-rows:1fr 1fr;gap:1px;width:18px;display:grid;position:absolute;inset-block:4px;inset-inline-end:4px}.el-num__step button{color:var(--ui-ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.el-num__step button:hover:not(:disabled){background:var(--ui-bg);color:var(--ui-ink)}.el-num__step button:disabled{opacity:.35;cursor:default}.el-num__step .i{width:9px;height:9px}.el-num--compact,.el-num--compact .input{width:100%}.el-num--compact .input{text-align:center;padding-inline:4px}.el-icon-btn{flex:none;width:36px;height:36px}.el-dev{width:22px;height:20px;color:var(--ui-ink-3);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-inline-start:6px;padding:0;display:inline-grid;position:relative;top:-1px}.el-dev:hover{color:var(--ui-pink-text);background:var(--ui-pink-50)}.el-dev.is-active{color:#fff;background:var(--ui-pink);cursor:help}.el-dev:focus-visible{outline:2px solid var(--ui-pink);outline-offset:1px}.el-dev .i{width:12px;height:12px}.el-dev[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);z-index:5;top:50%;border-radius:var(--ui-r);background:var(--ui-chrome);color:#fff;width:max-content;max-width:200px;box-shadow:var(--ui-shadow-2);font-size:var(--ui-text-xs);letter-spacing:0;text-transform:none;white-space:normal;text-align:start;pointer-events:none;padding:6px 10px;font-weight:500;line-height:1.35;position:absolute;inset-inline-start:calc(100% + 8px);transform:translateY(-50%)}.field.is-inherited .el-num .input,.field.is-inherited .seg__opt[aria-pressed=true]{color:var(--ui-ink-3)}.field.is-inherited input[type=range]{accent-color:var(--ui-ink-3)}.field--colour{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.field--colour>.field__top{align-items:center}.field--colour>.help{grid-column:1/-1;margin-top:4px}.cin{align-items:center;gap:6px;min-width:0;display:flex}.cin__sw{cursor:pointer;border-radius:6px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000002e}.cin__sw--none{background:repeating-conic-gradient(#e6e6e6 0 25%, #fff 0 50%) 0 0 / 10px 10px}.cin__hex.input{width:96px;height:40px;min-height:40px;font-family:var(--ui-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ui-text-sm);text-transform:uppercase;flex:none;padding-inline:8px}.cin__hex.input::placeholder{text-transform:none;font-family:var(--ui-font)}.cin__wheel{cursor:pointer;width:32px;height:32px;transition:transform var(--ui-dur) var(--ui-ease);background:radial-gradient(circle,#fff 0 4px,#0000 5px),conic-gradient(#f33,#fd0,#3c3,#0cf,#36f,#c3f,#f33);border:0;border-radius:50%;flex:none;padding:0;box-shadow:0 0 0 1px #00000026}.cin__wheel:hover{transform:scale(1.08)}.cin.is-disabled{opacity:.45}.cin.is-disabled .cin__wheel,.cin.is-disabled .cin__sw{cursor:not-allowed}.cin.is-disabled .cin__wheel:hover{transform:none}.cin__wheel.is-open,.cin__wheel:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ui-pink);outline:none}.cin:empty{min-height:40px}.cpop{z-index:90;gap:12px;width:252px;padding:12px;display:grid;position:fixed}.cpop__area{border-radius:var(--ui-r);touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);outline:none;height:148px;position:relative}.cpop__area:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ui-pink)}.cpop__thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #00000059,0 1px 3px #0000004d}.cpop__hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:7px;width:100%;height:14px;margin:0}.cpop__hue::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #00000059,0 1px 3px #0000004d}.cpop__hue::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #00000059,0 1px 3px #0000004d}.cpop__hue:focus-visible{outline:2px solid var(--ui-pink);outline-offset:2px}.cpop__group{gap:6px;display:grid}.cpop__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-2);font-size:11px;font-weight:700}.cpop__row{flex-wrap:wrap;gap:8px;display:flex}.cpop__sw{cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 0 1px #0000002e}.cpop__sw--text{background:linear-gradient(135deg, #fff 50%, var(--ui-ink) 50%);color:var(--ui-pink-text)}.cpop__sw.is-on{box-shadow:0 0 0 2px var(--ui-pink)}.cpop__sw:focus-visible{outline:2px solid var(--ui-pink);outline-offset:2px}.cpop__default{border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-pill);height:30px;color:var(--ui-ink-2);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:#fff;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.cpop__default:hover{color:var(--ui-ink);border-color:var(--ui-ink-3)}.cpop__default.is-on{border-color:var(--ui-pink);color:var(--ui-pink-text);background:var(--ui-pink-50)}.cpop__default .i{width:12px;height:12px}.el-sides{align-items:center;gap:8px;display:flex}.el-sides>.el-range{flex:1;min-width:0}.el-sides__grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.el-sides__one{gap:2px;display:grid}.el-reset{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px;display:flex}.el-reset>.btn{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:36px;padding-block:8px;line-height:1.3}.el-goto{margin-top:12px}.el-goto:first-child{margin:0 0 14px}.hidden-els{border:1px dashed var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-bg);margin-bottom:16px;padding:10px 14px}.hidden-els__head{color:var(--ui-ink-3);align-items:center;gap:8px;margin-bottom:4px;display:flex}.hidden-els__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hidden-els__row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.hidden-els__name{color:var(--ui-ink-2);font-size:var(--ui-text-sm)}.el-own{border-radius:var(--ui-r-md);border:1px solid var(--ui-pink-200);background:var(--ui-pink-50);color:var(--ui-pink-text);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.el-own__text{color:var(--ui-ink);justify-items:start;gap:4px;display:grid}.el-own__text .link-btn{font-size:var(--ui-text-sm)}.pick{min-width:0;max-width:100%;position:relative}.pick__button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--ui-field-h);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.pick__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;overflow:hidden}.pick__pop{z-index:40;inset-inline:0;border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-panel);box-shadow:var(--ui-shadow-2);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px)}.pick__search{height:40px}.pick__list{outline:none;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.pick__group{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3);font-weight:700;font-family:var(--ui-font-body,inherit);padding:10px 10px 4px}.pick__opt{border-radius:var(--ui-r);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 10px;font-size:18px;line-height:1.2;display:flex}.pick__opt.is-active{background:var(--ui-bg)}.pick__opt[aria-selected=true]{color:var(--ui-pink-text)}.pick__empty{color:var(--ui-ink-3);padding:10px}.pick__list:focus-visible .pick__opt.is-active,.pick__search:focus~.pick__list .pick__opt.is-active{box-shadow:inset 0 0 0 2px var(--ui-pink)}.el-members{gap:4px}.el-member{min-width:0}.el-parts__row{flex-wrap:wrap;gap:6px;display:flex}.el-part{cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-panel);min-height:32px}.el-part.is-on{border-color:var(--ui-pink);background:var(--ui-pink-50);color:var(--ui-pink-text)}.el-groups{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px;display:grid}.el-grp{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-panel);min-width:0}.el-grp__bar{align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.el-grp__bar>.el-grp__head{flex:1;min-width:0;padding-inline-end:8px}.el-grp__bar .el-grp__name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.el-grp__bar .el-grp__sum{flex-shrink:9999}.el-grp__bar>:is(.el-grp__grip,.el-grp__fixed)+.el-grp__head{padding-inline-start:6px}.el-grp__grip{border-radius:var(--ui-r-sm,6px);width:26px;height:40px}.el-grp__grip:focus-visible{outline:2px solid var(--ui-pink);outline-offset:-2px}.el-grp__fixed{border-radius:var(--ui-r-sm,6px);width:26px;height:40px;color:var(--ui-ink-3);opacity:.55;cursor:help;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.el-grp__fixed:is(:hover,[aria-expanded=true]){opacity:1;color:var(--ui-ink)}.el-grp__fixed:focus-visible{opacity:1;outline:2px solid var(--ui-pink);outline-offset:-2px}.s-card__lock{display:contents}.s-card__lock .grip{cursor:help}.s-card__lock .grip:focus-visible{outline:2px solid var(--ui-pink);outline-offset:-2px}.tip-pop{z-index:80;width:max-content;max-width:min(280px,100vw - 16px);position:fixed}.tip-pop p{margin:0}.tip-pop .tip-pop__can{margin-top:8px;font-weight:600}.tip-pop ul{margin:2px 0 0;padding-inline-start:18px}.el-grp__bar .icon-btn{width:32px;height:32px;color:var(--ui-ink-3)}.el-grp__bar .icon-btn:hover{color:var(--ui-ink)}.el-grp.is-hidden{background:var(--ui-bg);border-style:dashed}.el-grp.is-hidden .el-grp__head>:not(.el-grp__chev){opacity:.5}.el-grp__bar .el-grp__eye.is-off{color:var(--ui-pink-text)}.el-grp__head{width:100%;min-height:40px;font:inherit;color:var(--ui-ink);text-align:start;cursor:pointer;border-radius:var(--ui-r-sm,6px);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.el-grp__head:hover{background:var(--ui-bg)}.el-grp__chev{transition:transform var(--ui-dur,.15s) var(--ui-ease,ease);color:var(--ui-ink-3)}.el-grp.is-open .el-grp__chev{transform:rotate(90deg)}.el-grp__name{flex-shrink:0;font-weight:700}.el-grp__sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-ink-3);font-size:var(--ui-text-sm);overflow:hidden}.el-grp__label{flex:1;gap:1px;min-width:0;line-height:1.25;display:grid}.el-grp__label .el-grp__name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.el-grp__label .el-grp__sum{font-size:12px}.el-grp__sum--need{color:var(--ui-danger);align-items:center;gap:4px;font-weight:600;display:inline-flex}.el-grp__sum--need .i{flex:none}.el-grp__body{border-top:1px solid var(--ui-line);padding:14px 10px 12px}.el-grp__grip{cursor:grab}.el-grp.is-sorting{transition:transform .2s var(--ui-ease,ease)}.el-grp.is-dragging{z-index:0;border:2px dashed var(--ui-pink);background:var(--ui-pink-50);position:relative}.el-grp.is-dragging>*{opacity:0}.layer-ghost{pointer-events:none;box-sizing:border-box;border:1px solid var(--ui-pink);border-radius:var(--ui-r-md);background:var(--ui-panel);width:100%;height:100%;min-height:48px;color:var(--ui-ink);cursor:grabbing;white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 10px;display:flex;overflow:hidden;transform:rotate(-1.5deg)scale(1.03);box-shadow:0 16px 32px #0003,0 4px 10px #0000001f}.layer-ghost .i{color:var(--ui-pink);flex:none}body:has(.layer-ghost){cursor:grabbing}.drag-lift{pointer-events:none;width:100%;height:100%;position:relative}.drag-lift.is-nowhere .layer-ghost{border-color:var(--ui-line-strong);color:var(--ui-ink-3);opacity:.9}.drag-lift.is-nowhere .layer-ghost .i{color:var(--ui-ink-3)}.drag-lift.is-over-preview{visibility:hidden}.drag-lift__hint{top:calc(100% + 6px);border-radius:var(--ui-r-md);background:var(--ui-ink);width:max-content;max-width:280px;color:var(--ui-panel);font-size:var(--ui-text-sm);white-space:normal;box-shadow:var(--ui-shadow-2);padding:6px 10px;line-height:1.35;position:absolute;inset-inline-start:0}body:has(.drag-lift.is-nowhere){cursor:not-allowed}body:has(.drag-lift) iframe{pointer-events:none!important}@keyframes grp-flash-a{0%,50%,to{box-shadow:0 0 #e21d7500}22%,72%{box-shadow:0 0 0 3px var(--ui-pink), 0 0 14px 3px #e21d7573}}@keyframes grp-flash-b{0%,50%,to{box-shadow:0 0 #e21d7500}22%,72%{box-shadow:0 0 0 3px var(--ui-pink), 0 0 14px 3px #e21d7573}}.el-grp.is-flash{border-color:var(--ui-pink);animation:.7s ease-out grp-flash-a}.el-grp.is-flash[data-flash="1"]{animation-name:grp-flash-b}[data-texture].is-flash{border-radius:8px;animation:.7s ease-out grp-flash-a}@media (prefers-reduced-motion:reduce){.el-grp.is-sorting{transition:none}.layer-ghost{transform:none}.el-grp.is-flash{box-shadow:0 0 0 3px var(--ui-pink);animation:none}}.side-tray{z-index:5;background:var(--ui-panel);animation:tray-in .22s var(--ui-ease,ease) both;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0;box-shadow:-10px 0 28px #0000001f}.side-tray__head{border-bottom:1px solid var(--ui-line);align-items:center;gap:4px;min-height:56px;padding:8px 14px 8px 8px;display:flex}.side-tray__title{min-width:0;font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.side-tray__body{min-height:0;overflow:hidden auto}.side-tray__body>*{min-width:0}@keyframes tray-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.side-tray{animation:none}}.sheet .style-tray{box-shadow:none;animation:none;position:static}.sheet>.link-tray{z-index:6;box-shadow:none}.side-tray-layer{z-index:70;position:fixed;inset:0}.side-tray-layer__scrim{background:#1414142e;animation:.2s both fade;position:absolute;inset:0}.side-tray-layer>.side-tray{border-inline-start:1px solid var(--ui-line);width:min(400px,100%);inset:0 0 0 auto}.link-tray__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.link-tray__body{align-content:start;gap:18px;padding:16px 18px 20px;display:grid}.link-tray__foot{border-top:1px solid var(--ui-line);background:var(--ui-panel);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.link-tray__section{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.link-tray__section>legend,.link-tray__heading{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-2);margin:0 0 2px;padding:0;font-weight:700}.link-tray__fold{width:100%;min-height:40px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--ui-r-sm);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.link-tray__fold:focus-visible{outline:2px solid var(--ui-pink);outline-offset:2px}.link-tray__fold .i{transition:transform var(--ui-dur) var(--ui-ease);flex:none}.link-tray__fold[aria-expanded=true] .i{transform:rotate(180deg)}.link-tray__fold-body{gap:8px;display:grid}.link-tray__hint{font-size:var(--ui-text-xs);color:var(--ui-ink-2);margin-top:4px}.link-tray__remove{justify-self:start}.link-kinds{gap:6px;display:grid}.link-kind{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);cursor:pointer;min-height:48px;font-size:var(--ui-text-md);background:#fff;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.link-kind:hover{border-color:var(--ui-line-strong)}.link-kind:has(input:checked){border-color:var(--ui-pink);box-shadow:inset 0 0 0 1px var(--ui-pink)}.link-kind:has(input:focus-visible){outline:2px solid var(--ui-focus,var(--ui-pink));outline-offset:2px}.link-kind input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.link-kind__text{flex:1;gap:1px;min-width:0;display:grid}.link-kind__sub{font-size:var(--ui-text-xs);color:var(--ui-ink-2)}.link-kind__check{color:var(--ui-pink-text);flex:none}.link-kind__detail{border-inline-start:2px solid var(--ui-line);gap:10px;margin-inline-start:10px;padding:4px 2px 8px 14px;display:grid}.media-section-title{font-size:var(--ui-text-md);margin:14px 0 8px}.media-section-title:first-of-type{margin-top:2px}.media-drop{background:var(--ui-sunken,#f6f6f6);border-color:var(--ui-line-strong);cursor:pointer;width:100%;font:inherit;color:inherit;margin-bottom:14px;padding:18px 16px}.media-drop:hover{border-color:var(--ui-pink)}.video-opts{margin-top:12px}.video-card{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-subtle);align-items:center;gap:12px;padding:8px;display:flex}.video-card__thumb{aspect-ratio:16/9;object-fit:cover;background:var(--ui-ink);border-radius:6px;flex:none;width:96px}.video-card__thumb--none{color:#fff;place-items:center;display:grid}.video-card__text{gap:2px;min-width:0;display:grid}.video-card__title{font-size:var(--ui-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.video-opts__title{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-2);margin:16px 0 4px;font-weight:700}.el-width{align-items:center;gap:10px;display:flex}.el-width .seg{flex:none}.region-choice{gap:8px;padding:0 18px 12px;display:grid}.region-choice .help{margin:0}.region-choice__head{align-items:center;gap:8px;min-width:0;display:flex}.region-choice__title{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;flex:1}.region-choice__actions{flex-wrap:wrap;gap:6px;display:flex}.region-choice__save{gap:8px;display:grid}.region-choice--own,.region-choice--saved{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);background:var(--ui-subtle);margin:0 18px 12px;padding:12px}.saved-regions{gap:4px;margin-top:12px;display:grid}.saved-regions__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.saved-regions__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.input--wrap{resize:none;field-sizing:content;width:100%;height:auto;min-height:42px;padding-block:9px;line-height:1.4;display:block;overflow:hidden}.accent-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:6px;display:flex}.accent-row .help{flex:180px;margin:0}.accent-row__word{color:var(--ui-pink-text);font-weight:600}.accent-row__btns{gap:12px;display:inline-flex}.tbw-preview{background:#fff;height:min(72vh,820px);position:relative}.tbw-preview__frame{border:0;width:100%;height:100%;display:block}.tbw-preview__loading{transition:opacity var(--ui-dur-slow) var(--ui-ease), visibility 0s linear var(--ui-dur-slow);background:#fff;position:absolute;inset:0}.tbw-preview__loading.is-done{opacity:0;visibility:hidden;pointer-events:none}.tbw-preview__inner{grid-template-rows:auto 1fr;gap:20px;height:100%;padding:24px;animation:.2s .25s both tbw-in;display:grid}.tbw-preview__msg{color:var(--ui-ink-2);font-size:var(--ui-text-md);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.tbw-preview__msg .spin{color:var(--ui-pink)}.tbw-preview__msg strong{color:var(--ui-ink)}.tbw-skel{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.tbw-skel__bar{border-radius:999px;height:44px}.tbw-skel__chips{gap:8px;min-height:36px;display:flex;overflow:hidden}.tbw-skel__chips span{border-radius:999px;flex:none;width:104px;height:36px}.tbw-skel__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:14px;display:grid;overflow:hidden}.tbw-skel__grid span{aspect-ratio:1/2.4;border-radius:10px}.tbw-skel__bar,.tbw-skel__chips span,.tbw-skel__grid span{background:linear-gradient(90deg,#f2f2f2 25%,#e7e7e7 37%,#f2f2f2 63%) 0 0/400% 100%;animation:1.4s infinite tbw-shimmer}@keyframes tbw-in{0%{opacity:0}}@keyframes tbw-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.tbw-preview__inner,.tbw-skel__bar,.tbw-skel__chips span,.tbw-skel__grid span{animation:none}}.tbw-settings{border-top:1px solid var(--ui-line);gap:12px;margin-top:6px;padding-top:14px;display:grid}.tbw-settings__title{color:var(--ui-ink);font-size:var(--ui-text-md);margin:0;font-weight:600}.tbw-settings .field{margin:0}
