.quote-studio[data-v-c2b23bf3]{--studio-border:rgba(45,37,28,.14);--studio-shadow:0 24px 60px rgba(43,34,21,.12);--studio-text:#241b14;--studio-muted:rgba(36,27,20,.68);color:var(--studio-text);gap:24px}.quote-studio[data-v-c2b23bf3],.studio-topbar[data-v-c2b23bf3]{display:flex;flex-direction:column}.studio-topbar[data-v-c2b23bf3]{gap:18px;padding:0}.studio-topbar__intro[data-v-c2b23bf3]{max-width:860px}.preset-card__kicker[data-v-c2b23bf3],.quote-kicker[data-v-c2b23bf3]{color:#241b148f;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.studio-topbar__title[data-v-c2b23bf3]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;margin:0 0 8px}.studio-topbar__actionsline[data-v-c2b23bf3]{align-items:center;display:flex;gap:16px;justify-content:space-between}.studio-topbar__text[data-v-c2b23bf3]{color:var(--studio-muted);line-height:1.55;margin:0;max-width:74ch}.studio-topbar__actions[data-v-c2b23bf3]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.studio-topbar__actions--left[data-v-c2b23bf3]{justify-content:flex-start}.studio-topbar__actions--right[data-v-c2b23bf3]{justify-content:flex-end}.pseudo-button[data-v-c2b23bf3],.studio-btn[data-v-c2b23bf3],button[data-v-c2b23bf3]{align-items:center;background:#ffffffc7;border:1px solid rgba(36,27,20,.12);border-radius:999px;color:#3c3128;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 16px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.pseudo-button[data-v-c2b23bf3]:hover,.studio-btn[data-v-c2b23bf3]:hover,button[data-v-c2b23bf3]:hover{background:#fffffff5;border-color:#241b1438;box-shadow:0 12px 30px #2b221514;transform:translateY(-1px)}.studio-btn[data-v-c2b23bf3]:disabled,button[data-v-c2b23bf3]:disabled{box-shadow:none;cursor:wait;opacity:.74;transform:none}.studio-btn--primary[data-v-c2b23bf3]{background:#b85c38;border-color:#b85c38;color:#fff9f3}.studio-btn--primary[data-v-c2b23bf3]:hover{background:#a54c29;border-color:#a54c29}.studio-btn--danger[data-v-c2b23bf3]{background:#b7353014;border-color:#b7353033;color:#a83b34}.studio-btn--soft[data-v-c2b23bf3]{background:#4f3f2e0f}.studio-body[data-v-c2b23bf3]{display:grid;gap:22px}.studio-body--editing[data-v-c2b23bf3]{align-items:start;grid-template-columns:1fr}.studio-controls[data-v-c2b23bf3],.studio-preview-shell[data-v-c2b23bf3]{min-width:0}.studio-preview-shell__sticky[data-v-c2b23bf3]{display:flex;flex-direction:column;gap:16px;position:static}.studio-preview-stage[data-v-c2b23bf3]{background:transparent;border:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;padding:0}.quote-canvas[data-v-c2b23bf3]{border:2px solid transparent;flex:0 0 auto;isolation:isolate;margin:0;max-width:none;overflow:hidden;position:relative}.quote-canvas[data-v-c2b23bf3]:not(.has-external-border){border:0}.quote-canvas__grain[data-v-c2b23bf3],.quote-canvas__halo[data-v-c2b23bf3]{inset:0;pointer-events:none;position:absolute}.quote-canvas__grain[data-v-c2b23bf3]{background-image:radial-gradient(hsla(0,0%,100%,.08) .8px,transparent 0),radial-gradient(rgba(0,0,0,.06) .8px,transparent 0);background-position:0 0,12px 12px;background-size:24px 24px;mix-blend-mode:overlay;opacity:.16}.quote-canvas__halo[data-v-c2b23bf3]{background:radial-gradient(circle at top right,hsla(0,0%,100%,.16),transparent 34%)}.quote-canvas--light .quote-canvas__halo[data-v-c2b23bf3]{background:radial-gradient(circle at top right,hsla(0,0%,100%,.52),transparent 36%)}.quote-canvas--archive .quote-kicker[data-v-c2b23bf3],.quote-canvas--editorial .quote-kicker[data-v-c2b23bf3]{color:#241b148f}.quote-canvas--bold .quote-kicker[data-v-c2b23bf3],.quote-canvas--classic .quote-kicker[data-v-c2b23bf3]{color:#ffffff8f}.quote-canvas--editorial .quote-inner-wrapper[data-v-c2b23bf3]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 20%)}.quote-canvas--editorial .quote-copy[data-v-c2b23bf3]{font-size:1.14em;line-height:1.5;max-width:31ch}.quote-canvas--editorial .quote-signature-wrap[data-v-c2b23bf3]{border-top:1px solid rgba(31,23,18,.16);padding-top:14px}.quote-canvas--classic .quote-inner-wrapper[data-v-c2b23bf3]{background-image:radial-gradient(circle at top right,hsla(0,0%,100%,.08),transparent 28%)}.quote-canvas--classic .quote-copy[data-v-c2b23bf3]{font-size:1.08em;max-width:27ch}.quote-canvas--classic .image-block img[data-v-c2b23bf3]{border-radius:10px;box-shadow:0 20px 60px #00000052}.quote-canvas--bold .quote-inner-wrapper[data-v-c2b23bf3]{padding:clamp(22px,4vw,30px)}.quote-canvas--bold .quote-main[data-v-c2b23bf3]{min-height:320px}.quote-canvas--bold .quote-copy[data-v-c2b23bf3]{font-size:1.22em;line-height:1.24;max-width:21ch;text-transform:uppercase}.quote-canvas--bold .quote-signature-wrap[data-v-c2b23bf3]{gap:8px}.quote-canvas--bold .image-block img[data-v-c2b23bf3]{border-radius:0;box-shadow:none;max-height:220px;width:100%}.quote-canvas--archive .quote-inner-wrapper[data-v-c2b23bf3]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.26),transparent 16%),linear-gradient(90deg,rgba(112,86,58,.08),transparent 22%)}.quote-canvas--archive .quote-copy[data-v-c2b23bf3]{max-width:29ch}.quote-canvas--archive .quote-signature-wrap[data-v-c2b23bf3]{border-top:1px dashed rgba(112,86,58,.34);padding-top:12px}.quote-inner-wrapper[data-v-c2b23bf3]{border:1px solid transparent;display:flex;flex-direction:column;margin:2px;padding:clamp(22px,4vw,38px);position:relative}.quote-canvas:not(.has-external-border)>.quote-inner-wrapper[data-v-c2b23bf3]{margin:0}.quote-canvas--inner-frame .quote-inner-wrapper[data-v-c2b23bf3]:after{border:1px solid;content:"";inset:12px;opacity:.18;position:absolute}.quote-main[data-v-c2b23bf3]{align-items:stretch;display:flex;gap:0;min-height:260px}.image-block[data-v-c2b23bf3]{align-items:center;display:flex;flex:1 1 42%;justify-content:center}.image-block img[data-v-c2b23bf3]{border-radius:18px;box-shadow:0 18px 50px #0000002e;display:block;max-height:320px;max-width:100%;-o-object-fit:cover;object-fit:cover}.main-block[data-v-c2b23bf3]{display:flex;flex:1 1 58%;flex-direction:column;position:relative}.text-block[data-v-c2b23bf3]{display:flex;flex:1;flex-direction:column;justify-content:center}.quote-kicker[data-v-c2b23bf3]{margin-bottom:16px}.background-quotation-mark[data-v-c2b23bf3]{display:flex;flex-wrap:wrap;gap:.18em;letter-spacing:.01em;line-height:1.42}.quote-mark[data-v-c2b23bf3]{font-size:1.25em;opacity:.78}.quote-copy[data-v-c2b23bf3]{max-width:30ch}.quote-canvas--bold .quote-copy[data-v-c2b23bf3]{letter-spacing:-.03em;max-width:24ch}.quote-signature-wrap[data-v-c2b23bf3]{display:flex;flex-direction:column;gap:4px}.quote-signature-name[data-v-c2b23bf3],.quote-source[data-v-c2b23bf3]{line-height:1.45}.quote-source b[data-v-c2b23bf3]{font-weight:700}.healthfully-plug[data-v-c2b23bf3]{font-size:12px;font-weight:700;letter-spacing:.14em;margin-top:18px;opacity:.82;text-align:right;text-transform:uppercase}.studio-preview-footer[data-v-c2b23bf3]{display:flex;justify-content:center}.studio-link[data-v-c2b23bf3]{width:100%}.studio-controls[data-v-c2b23bf3]{display:flex;flex-direction:column;gap:18px}.studio-controls__columns[data-v-c2b23bf3]{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-controls__column[data-v-c2b23bf3]{display:flex;flex-direction:column;gap:18px}.editor-panel[data-v-c2b23bf3]{border:1px solid var(--studio-border);border-radius:24px;box-shadow:none;padding:20px}.editor-panel[data-v-c2b23bf3],.editor-panel--hero[data-v-c2b23bf3]{background:transparent}.editor-panel__head[data-v-c2b23bf3]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.editor-panel__head h3[data-v-c2b23bf3]{font-size:1.15rem;margin:0}.editor-panel__head-actions[data-v-c2b23bf3],.editor-panel__toggle-icons[data-v-c2b23bf3]{align-items:center;display:inline-flex;gap:10px}.editor-panel__toggle[data-v-c2b23bf3]{background:transparent;border:0;box-shadow:none;margin-bottom:0;padding:0;width:100%}.editor-panel__toggle[data-v-c2b23bf3]:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.editor-panel__chevron[data-v-c2b23bf3]{transition:transform .18s ease}.editor-panel__chevron--open[data-v-c2b23bf3]{transform:rotate(180deg)}.advanced-stack[data-v-c2b23bf3],.font-pills[data-v-c2b23bf3],.preset-grid[data-v-c2b23bf3],.theme-swatches[data-v-c2b23bf3],.thumbnail-grid[data-v-c2b23bf3],.toggle-list[data-v-c2b23bf3]{display:grid;gap:12px;margin-top:14px}.preset-grid[data-v-c2b23bf3]{grid-template-columns:repeat(2,minmax(0,1fr))}.font-pill[data-v-c2b23bf3],.preset-card[data-v-c2b23bf3],.theme-swatch[data-v-c2b23bf3],.thumbnail-button[data-v-c2b23bf3],.thumbnail-none[data-v-c2b23bf3]{background:transparent;border:1px solid rgba(36,27,20,.12)}.preset-card[data-v-c2b23bf3]{align-items:flex-start;border-radius:22px;flex-direction:column;justify-content:flex-start;min-height:138px;padding:18px;text-align:left}.preset-card strong[data-v-c2b23bf3]{font-size:1.05rem}.preset-card__description[data-v-c2b23bf3]{color:var(--studio-muted);line-height:1.45;margin-top:8px}.font-pill--selected[data-v-c2b23bf3],.preset-card--active[data-v-c2b23bf3],.theme-swatch--active[data-v-c2b23bf3],.thumbnail-button--selected[data-v-c2b23bf3],.thumbnail-none--selected[data-v-c2b23bf3]{border-color:#b85c38;box-shadow:0 0 0 2px #b85c382e}.control-grid[data-v-c2b23bf3]{display:grid;gap:16px}.control-grid--two[data-v-c2b23bf3]{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-toolbar+.control-grid[data-v-c2b23bf3],.control-grid+.composition-toolbar[data-v-c2b23bf3],.control-grid+.control-grid[data-v-c2b23bf3],.control-grid--spaced[data-v-c2b23bf3],.font-pills+.control-grid[data-v-c2b23bf3],.theme-swatches+.control-grid[data-v-c2b23bf3]{margin-top:18px}.thumbnail-grid-wrap[data-v-c2b23bf3]{margin-top:10px;max-height:390px;overflow-y:auto;padding-right:6px}.image-browser__grid[data-v-c2b23bf3]::-webkit-scrollbar,.thumbnail-grid-wrap[data-v-c2b23bf3]::-webkit-scrollbar{width:10px}.image-browser__grid[data-v-c2b23bf3]::-webkit-scrollbar-thumb,.thumbnail-grid-wrap[data-v-c2b23bf3]::-webkit-scrollbar-thumb{background:#241b142e;border-radius:999px}.field[data-v-c2b23bf3]{align-content:start;display:grid;gap:10px}.field__label[data-v-c2b23bf3]{font-size:.88rem;font-weight:600;line-height:1.2}input[data-v-c2b23bf3],select[data-v-c2b23bf3]{background:#ffffffe6;border:1px solid rgba(36,27,20,.12);border-radius:14px;color:var(--studio-text);min-height:42px;padding:0 14px;width:100%}.range-row[data-v-c2b23bf3]{align-items:center;display:flex;gap:12px;min-height:42px}.slider[data-v-c2b23bf3]{padding:0}.theme-swatches[data-v-c2b23bf3]{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-swatch[data-v-c2b23bf3]{border-radius:18px;justify-content:flex-start;min-height:74px;padding:16px;text-transform:capitalize}.theme-swatch--light[data-v-c2b23bf3]{background:linear-gradient(140deg,#fbf7ef,#dfd6c7)}.theme-swatch--dark[data-v-c2b23bf3]{background:linear-gradient(140deg,#261b14,#524036);color:#f7f1ea}.thumbnail-grid[data-v-c2b23bf3]{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-btn--compact[data-v-c2b23bf3]{font-size:.9rem;min-height:32px;padding:0 12px}.thumbnail-button[data-v-c2b23bf3],.thumbnail-none[data-v-c2b23bf3]{border-radius:18px;min-height:92px;overflow:hidden;padding:0}.thumbnail-button img[data-v-c2b23bf3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-none[data-v-c2b23bf3]{color:var(--studio-muted);padding:14px}.image-browser[data-v-c2b23bf3]{display:flex;flex-direction:column;gap:18px;height:100%}.image-browser__header[data-v-c2b23bf3]{display:flex;gap:16px;justify-content:space-between;padding-right:44px}.composition-toolbar[data-v-c2b23bf3],.image-browser__toolbar[data-v-c2b23bf3]{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 140px auto auto}.composition-toolbar__count[data-v-c2b23bf3],.image-browser__count[data-v-c2b23bf3]{color:var(--studio-muted);font-size:.9rem;padding-bottom:10px;white-space:nowrap}.image-browser__title[data-v-c2b23bf3]{font-size:1.35rem;margin:0}.image-browser__text[data-v-c2b23bf3]{color:var(--studio-muted);margin:6px 0 0}.image-browser__grid[data-v-c2b23bf3]{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));overflow-y:auto;padding-right:6px}.image-browser__item[data-v-c2b23bf3],.image-browser__none[data-v-c2b23bf3]{min-height:148px}.font-pills[data-v-c2b23bf3]{grid-template-columns:repeat(2,minmax(0,1fr))}.font-pill[data-v-c2b23bf3]{border-radius:18px;min-height:54px}.toggle-row[data-v-c2b23bf3]{align-items:center;display:flex;gap:10px;min-height:42px;padding:0 2px}.toggle-row input[data-v-c2b23bf3]{min-height:18px;padding:0;width:18px}.darkTheme .quote-studio[data-v-c2b23bf3]{--studio-border:rgba(255,240,225,.08);--studio-shadow:0 24px 60px rgba(0,0,0,.32);--studio-text:#f0e6db;--studio-muted:hsla(31,41%,90%,.68)}.darkTheme .font-pill[data-v-c2b23bf3],.darkTheme .preset-card[data-v-c2b23bf3],.darkTheme .pseudo-button[data-v-c2b23bf3],.darkTheme .studio-btn[data-v-c2b23bf3],.darkTheme .theme-swatch[data-v-c2b23bf3],.darkTheme .thumbnail-button[data-v-c2b23bf3],.darkTheme .thumbnail-none[data-v-c2b23bf3],.darkTheme button[data-v-c2b23bf3],.darkTheme input[data-v-c2b23bf3],.darkTheme select[data-v-c2b23bf3]{background:#ffffff0a;border-color:#fff0e11a;color:#f0e6db}.darkTheme .studio-preview-stage[data-v-c2b23bf3]{background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 36%),linear-gradient(140deg,#271e17f0,#19130ff0)}.darkTheme .theme-swatch--light[data-v-c2b23bf3]{color:#241b14}.darkTheme .image-browser__grid[data-v-c2b23bf3]::-webkit-scrollbar-thumb,.darkTheme .thumbnail-grid-wrap[data-v-c2b23bf3]::-webkit-scrollbar-thumb{background:#fff0e12e}@media(max-width:1080px){.studio-controls__columns[data-v-c2b23bf3]{grid-template-columns:1fr}.image-browser__grid[data-v-c2b23bf3]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.studio-topbar[data-v-c2b23bf3]{gap:14px}.studio-topbar__actionsline[data-v-c2b23bf3]{align-items:stretch;flex-direction:column}.studio-topbar__actions[data-v-c2b23bf3]{justify-content:flex-start}.composition-toolbar[data-v-c2b23bf3],.control-grid--two[data-v-c2b23bf3],.font-pills[data-v-c2b23bf3],.image-browser__toolbar[data-v-c2b23bf3],.preset-grid[data-v-c2b23bf3],.theme-swatches[data-v-c2b23bf3]{grid-template-columns:1fr}.thumbnail-grid[data-v-c2b23bf3]{grid-template-columns:repeat(3,minmax(0,1fr))}.image-browser__grid[data-v-c2b23bf3]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-main[data-v-c2b23bf3]{flex-direction:column!important}.main-block[data-v-c2b23bf3]{margin:20px 0 0!important}}
