.ab-swipe-surface,.ab-swipe-surface__content{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ab-swipe-surface{overflow:hidden}.ab-swipe-surface__notice{position:absolute;bottom:var(--ab-space-3);inset-inline:var(--ab-space-3);display:flex;justify-content:center;pointer-events:none}.ab-swipe-surface__notice>span{padding:var(--ab-space-2) var(--ab-space-3);border-radius:var(--ab-radius-control);background:var(--ab-surface);color:var(--ab-text-sub);font-size:13px;box-shadow:0 0 0 1px var(--ab-border)}.ab-select.ab-select--caption{display:inline-flex;width:auto;min-width:0;max-width:100%}.ab-select.ab-select--caption .ab-select__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:4px;row-gap:1px;width:auto;min-width:0;min-height:0;padding:4px 8px;max-width:100%;border:1px solid var(--ab-border);border-radius:var(--ab-radius-control)}.ab-select__caption{grid-column:1;font-size:var(--ab-fs-option-caption);font-weight:400;color:var(--ab-text-dim);text-align:left;line-height:var(--ab-lh-option-caption)}.ab-select--caption .ab-select__value{grid-column:1;grid-row:2}.ab-select.ab-select--caption .ab-select__label{font-size:12px;line-height:18px;font-weight:400}.ab-select--caption .ab-select__caret{grid-column:2;grid-row:2;justify-self:end}.ab-select--caption .ab-select__trigger-meta{grid-column:1 / -1}.ab-select__footer{padding:8px}.ab-select--caption.ab-select--model{max-width:min(260px,100%)}.ab-select--caption.ab-select--model .ab-select__trigger{max-width:100%}.ab-option-caption{font-size:var(--ab-fs-option-caption);line-height:var(--ab-lh-option-caption);color:var(--ab-text-dim);font-weight:400}.ab-input[type=range]{appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.ab-input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--ab-radius-badge);background:var(--ab-border-strong)}.ab-input[type=range]::-moz-range-track{height:4px;border-radius:var(--ab-radius-badge);background:var(--ab-border-strong)}.ab-input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid var(--ab-surface);border-radius:var(--ab-radius-control);background:var(--ab-action)}.ab-input[type=range]::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--ab-surface);border-radius:var(--ab-radius-control);background:var(--ab-action)}.ab-input[type=range]:disabled{cursor:not-allowed}.ab-color-picker{display:inline-flex;flex-shrink:0}.ab-btn.ab-color-picker__trigger{width:36px;height:24px;min-height:24px;padding:4px;gap:4px;color:var(--ab-text-sub);background:var(--ab-surface);border:0;border-radius:var(--ab-radius-control)}.ab-color-picker__dot{display:block;width:14px;height:14px;flex-shrink:0;border-radius:var(--ab-radius-pill);box-shadow:inset 0 0 0 1px var(--ab-border)}.ab-color-picker__panel{box-sizing:border-box;width:248px;padding:16px;overflow-y:auto;border:1px solid var(--ab-border);border-radius:var(--ab-radius-card);background:var(--ab-surface);color:var(--ab-ink);box-shadow:var(--ab-shadow-menu);font-family:var(--ab-font-body);font-size:13px;cursor:default}.ab-color-picker__title{display:block;margin-bottom:12px;font-weight:600}.ab-color-picker__presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.ab-btn.ab-color-picker__preset{width:100%;height:36px;border:1px solid var(--ab-border)}.ab-color-picker__preset .ab-color-picker__dot{width:20px;height:20px}.ab-btn.ab-color-picker__preset[aria-pressed=true]{background:var(--ab-accent-tint);border:2px solid var(--ab-action);color:var(--ab-ink)}.ab-color-picker__custom{display:flex;gap:8px;align-items:center}.ab-color-picker__custom input{min-width:0;width:100%;font-family:var(--ab-font-mono)}.ab-lockup{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;color:var(--ab-brand-ink)}.ab-lockup[data-mono]{color:inherit}.ab-lockup svg{display:block;flex-shrink:0;overflow:visible}.ab-lockup__mark{display:none!important}.ab-lockup__loader{transform-box:fill-box;transform-origin:center;animation:ab-brand-turn var(--ab-motion-loader) linear infinite,ab-brand-breathe var(--ab-motion-loader) ease-in-out infinite}@media(max-width:760px){.ab-lockup[data-collapsible] .ab-lockup__full{display:none!important}.ab-lockup[data-collapsible] .ab-lockup__mark{display:block!important}}@media(prefers-reduced-motion:reduce){.ab-lockup__loader{animation:ab-brand-breathe var(--ab-motion-loader) ease-in-out infinite}}@media print{.ab-lockup__loader{animation:none}}.ab-lockup__offset{animation:ab-lockup-offset var(--ab-motion-loader) ease-in-out infinite}@keyframes ab-lockup-offset{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--lockup-mark-dx) * -.7px),calc(var(--lockup-mark-dy) * -.7px))}}@media(prefers-reduced-motion:reduce){.ab-lockup__offset{animation:ab-brand-breathe var(--ab-motion-loader) ease-in-out infinite}}@media print{.ab-lockup__offset{animation:none}}.ab-empty-state{display:grid;justify-items:center;align-content:center;gap:var(--ab-space-3);padding:var(--ab-space-7) var(--ab-space-4);min-height:240px;color:var(--ab-text-sub);text-align:center}.ab-empty-state svg{width:min(240px,65%);overflow:visible}.ab-empty-state p{margin:0;font-size:var(--ab-fs-ui)}.ab-empty-shadow{fill:var(--ab-border);opacity:.4}.ab-empty-back{fill:var(--ab-surface-2);stroke:var(--ab-border);stroke-width:2}.ab-empty-front{fill:var(--ab-surface);stroke:var(--ab-text-dim);stroke-width:1.5;stroke-linejoin:round}.ab-empty-front path,.ab-empty-front circle{fill:var(--ab-accent-tint);stroke:var(--ab-action)}.ab-empty-spark{stroke:var(--ab-action);stroke-width:2;stroke-linecap:round}
