.qc-shell{--qc-ink:#2a1d14;--qc-muted:#7d6a5b;--qc-line:#eadfd2;--qc-line-strong:#dccbb8;--qc-accent:#d47545;--qc-accent-text:#9e4f24;--qc-wash:#fdf1e8;--qc-surface:#fffdf9;--qc-workspace:#efe8df;background:var(--qc-workspace);height:calc(100dvh - 4rem);min-height:0;color:var(--qc-ink);flex-direction:column;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.qc-skeleton{background:#e8dfd4;border-radius:.375rem;animation:1.4s ease-in-out infinite qc-pulse;display:block}.qc-toolbar{background:var(--qc-surface);border-bottom:1px solid var(--qc-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem .75rem;display:flex}.qc-toolbar-heading,.qc-toolbar-tools{align-items:center;gap:.25rem;min-width:0;display:flex}.qc-toolbar-heading{flex:0 18rem}.qc-toolbar-heading .qc-doc{flex:1}.qc-toolbar-tools{border:0;flex:1;padding:0}.qc-toolbar-tools:disabled{opacity:.5}.qc-toolbar .qc-insert-toggle{display:none}.qc-insert-menu[popover],.qc-insert-menu.is-fallback{z-index:60;inset:var(--qc-menu-top,8rem) auto auto var(--qc-menu-left,.5rem);width:12.5rem;max-height:calc(100dvh - var(--qc-menu-top,8rem) - .5rem);border:1px solid var(--qc-line);background:var(--qc-surface);border-radius:.625rem;margin:0;padding:.375rem;display:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #2a1d1424}.qc-insert-menu:is(:popover-open,.is-fallback.is-open){flex-direction:column;align-items:stretch;display:flex}.qc-insert-menu[popover] .qc-tool,.qc-insert-menu.is-fallback .qc-tool{justify-content:flex-start;width:100%}.qc-toolbar>.qc-render{flex-basis:100%;margin-top:.5rem}.qc-editor-notice{background:var(--qc-surface);color:var(--qc-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.qc-panel-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.qc-tool:focus-within{outline:2px solid var(--qc-accent-text);outline-offset:-2px}.qc-toolbar-group{align-items:center;gap:.125rem;display:flex}.qc-toolbar-divider{background:var(--qc-line);flex-shrink:0;width:1px;height:1.5rem;margin:0 .375rem}.qc-toolbar-spacer{flex:1;min-width:.5rem}.qc-doc{flex-direction:column;justify-content:center;min-width:0;max-width:18rem;padding:0 .5rem 0 .25rem;line-height:1.25;display:flex}.qc-doc-title{text-overflow:ellipsis;white-space:nowrap;color:var(--qc-ink);font-size:.875rem;font-weight:600;overflow:hidden}.qc-doc-meta>span:first-child,.qc-doc-meta>span:nth-child(2){display:none}.qc-doc-meta{white-space:nowrap;color:var(--qc-muted);gap:.3rem;font-size:.75rem;display:flex;overflow:hidden}.qc-tool{color:#5b4a3d;white-space:nowrap;cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;transition:background-color .15s cubic-bezier(.25,1,.5,1),color .15s cubic-bezier(.25,1,.5,1);display:inline-flex}.qc-tool:hover{background:var(--qc-wash);color:var(--qc-ink)}.qc-tool:active{background:#f8e2d2}.qc-tool:disabled{opacity:.35;cursor:default;background:0 0}.qc-tool:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-button:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-insert-button:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-thumb:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-rail-tabs button:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-ambiance:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-library-item:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-library-row:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-tool.is-active{background:var(--qc-wash);color:var(--qc-accent-text)}.qc-tool.is-primary{background:var(--qc-accent);color:var(--qc-ink);margin-left:.25rem;padding:0 .875rem;font-weight:600}.qc-tool.is-primary:hover{color:#fffaf5;background:#b15a2c}.qc-tool.is-primary:disabled{background:var(--qc-accent);opacity:.6}.qc-tool.is-outlined{box-shadow:inset 0 0 0 1px var(--qc-line-strong);color:var(--qc-ink)}@media (pointer:fine){.qc-only-touch{display:none}}.qc-tool.is-compact{min-width:2.25rem;padding:0 .375rem}.qc-zoom-group{border:1px solid var(--qc-line);background:#fff;border-radius:.5rem;align-items:center;margin:0 .25rem;display:inline-flex}.qc-zoom-group .qc-tool{border-radius:.4375rem;min-height:2.5rem}.qc-zoom{font-variant-numeric:tabular-nums;min-width:3.75rem;font-weight:600}.qc-save{color:var(--qc-muted);align-items:center;gap:.3rem;display:inline-flex}.qc-save-dot{background:#7fa886;border-radius:999px;width:.4rem;height:.4rem}.qc-save[data-status=pending] .qc-save-dot,.qc-save[data-status=saving] .qc-save-dot{background:var(--qc-accent)}.qc-save[data-status=error] .qc-save-dot,.qc-save[data-status=conflict] .qc-save-dot{background:#b91c1c}@media (prefers-reduced-motion:no-preference){.qc-save[data-status=saving] .qc-save-dot{animation:1s ease-out infinite qc-save-pulse}}@keyframes qc-save-pulse{50%{opacity:.35}}.qc-save[data-status=error],.qc-save[data-status=conflict]{color:#b91c1c;font-weight:600}.qc-body{flex:1;min-height:0;display:flex;position:relative}.qc-rail{overscroll-behavior:contain;background:var(--qc-surface);border-right:1px solid var(--qc-line);scrollbar-width:thin;scrollbar-color:var(--qc-line-strong) transparent;flex-direction:column;flex-shrink:0;width:min(23rem,100%);min-height:0;padding:.75rem;display:flex;overflow-y:auto}.qc-thumbs{flex-direction:column;gap:.625rem;display:flex}.qc-thumb{cursor:pointer;border-radius:.375rem;grid-template-columns:1.25rem 300px;align-items:start;gap:.5rem;width:100%;padding:.25rem 0;display:grid}.qc-thumb-label{text-align:right;font-variant-numeric:tabular-nums;color:var(--qc-muted);padding-top:.125rem;font-size:.75rem;font-weight:500}.qc-thumb-sheet{width:300px;aspect-ratio:var(--qc-thumb-ratio,210 / 297);pointer-events:none;background:#fff;border-radius:2px;transition:box-shadow .15s cubic-bezier(.25,1,.5,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a1d1414,0 1px 3px #2a1d141f}.qc-thumb:hover .qc-thumb-sheet{box-shadow:0 0 0 2px var(--qc-line-strong), 0 1px 3px #2a1d141f}.qc-thumb.is-current .qc-thumb-sheet{box-shadow:0 0 0 2px var(--qc-accent), 0 2px 6px #d4754540}.qc-thumb.is-current .qc-thumb-label{color:var(--qc-accent-text);font-weight:700}.qc-thumb-sheet .qc-sheet{transform-origin:0 0;position:absolute;top:0;left:0}.qc-scroller{isolation:isolate;touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdbba6 transparent;flex:1;min-width:0;position:relative;overflow:auto}.qc-pages{flex-direction:column;align-items:center;min-width:max-content;padding:1rem 2rem 6rem;display:flex}.qc-page-slot{flex-direction:column;align-items:flex-start;display:flex}.qc-render{border:1px solid var(--qc-line);background:var(--qc-surface);color:var(--qc-ink);border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.qc-render[data-status=ready]:not([data-blocked=true]),.qc-render[data-status=issued]{background:linear-gradient(90deg, #f0f6f1, var(--qc-surface) 40%);border-color:#cfe0d2}.qc-render[data-blocked=true]{border-color:#f0cfcf}.qc-render[data-status=failed]{background:linear-gradient(90deg, #fbeeee, var(--qc-surface) 40%);border-color:#f0cfcf}.qc-render-art{aspect-ratio:4/3;object-fit:contain;flex:none;width:5.5rem;height:auto}.qc-render[data-status=working] .qc-render-art{animation:2.4s ease-in-out infinite qc-render-float}@keyframes qc-render-float{50%{transform:translateY(-3px)}}.qc-render-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.qc-render-title{margin:0;font-size:.875rem;font-weight:600}.qc-render-hint{color:var(--qc-muted);margin:0}.qc-render-progress{background:var(--qc-wash);border-radius:999px;width:min(16rem,100%);height:4px;margin-top:.25rem;display:block;position:relative;overflow:hidden}.qc-render-progress>span{border-radius:inherit;background:var(--qc-accent);width:40%;animation:1.3s ease-in-out infinite qc-render-progress;position:absolute;inset:0 auto 0 0}@keyframes qc-render-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.qc-render-list{border-radius:.5rem;margin-top:.375rem;padding:.5rem .625rem}.qc-render-list.is-error{color:#8c1d24;background:#fbeeee}.qc-render-list.is-warning{color:#6e4609;background:#fdf4e3}.qc-render-list-title{margin:0 0 .25rem;font-size:.75rem;font-weight:600}details.qc-render-list{align-self:flex-start}details.qc-render-list>summary{cursor:pointer;margin:0}details.qc-render-list[open]>summary{margin-bottom:.25rem}.qc-render-list ul{gap:.125rem;max-height:7.5rem;margin:0;padding-left:1rem;list-style:outside;display:grid;overflow-y:auto}.qc-render-actions{flex:none;align-items:center;gap:.375rem;display:flex}.qc-render-close{color:var(--qc-muted)}@media (max-width:640px){.qc-render{flex-wrap:wrap}.qc-render-art{width:4rem}.qc-render-actions{flex-basis:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.qc-render[data-status=working] .qc-render-art,.qc-render-progress>span{animation:none}}.qc-page-slot.is-loading{width:calc(var(--qc-page-w,794px) * var(--qc-zoom,1));height:calc(var(--qc-page-h,1123px) * var(--qc-zoom,1));opacity:.6;background:#fff;animation:1.4s ease-in-out infinite qc-pulse}@keyframes qc-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.qc-page-slot.is-loading{animation:none}}.qc-page-head{width:100%;min-height:2.25rem;color:var(--qc-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.qc-page-slot.is-current .qc-page-number{color:var(--qc-accent-text);font-weight:600}.qc-page-actions{gap:.125rem;display:inline-flex}.qc-page-actions button{cursor:pointer;border-radius:.375rem;min-width:2.25rem;min-height:2.25rem}.qc-page-actions button:hover{background:var(--qc-wash)}.qc-page-actions button:disabled{opacity:.3;cursor:default}.qc-page-frame{width:calc(var(--qc-page-w) * var(--qc-zoom));height:calc(var(--qc-page-h) * var(--qc-zoom));background:#fff;position:relative;box-shadow:0 2px 10px #2e1c1024}.qc-page-frame.is-drop-target{outline:3px solid var(--qc-accent);outline-offset:4px}.qc-sheet{width:var(--qc-page-w);height:var(--qc-page-h);transform:scale(var(--qc-zoom));transform-origin:0 0;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:qc-figtree,Figtree,ui-sans-serif,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.qc-sheet.is-thumb{transform-origin:0 0}.qc-sheet.is-pdf{background:repeating-linear-gradient(45deg,#faf6f0,#faf6f0 12px,#f3ebe0 12px 24px);justify-content:center;align-items:center;display:flex}.qc-page-background{background-repeat:no-repeat;position:absolute;inset:0}.qc-flow-frame{border:1px dashed #d475458c;position:absolute}.qc-node{box-sizing:border-box;transform-origin:50%;position:absolute}.qc-node.is-top{cursor:move}.qc-node[data-locked=true]{cursor:default}.qc-node.is-selected{touch-action:none}.qc-node.is-editing{cursor:text;outline:2px solid var(--qc-accent);z-index:5}.qc-node.is-overflowing{outline:2px dashed #dc2626}.qc-print-sheet .qc-node-binding.is-overflowing{outline:none}.qc-node.is-transforming{opacity:.92}.qc-node img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.qc-video{border-radius:inherit;color:#fff;background:#2a1d14;width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.qc-video img{object-fit:cover}.qc-video.is-bare{background:linear-gradient(135deg,#3a2a1f,#2a1d14)}.qc-video-play{aspect-ratio:1;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:18%;min-width:22px;max-width:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000040}.qc-video-play svg{width:46%;height:46%;fill:var(--qc-heading-color,#2a1d14);margin-left:8%}.qc-video-label{color:#fff;background:linear-gradient(#0000,#0000008c);padding:1.4em .9em .6em;font-size:.85em;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.qc-sheet:not(.qc-print-sheet) .qc-video{pointer-events:none}.qc-node.is-missing,.qc-node.is-placeholder{background:#fbf3e9b3;border:1px dashed #c8b49c;justify-content:center;align-items:center;display:flex}.qc-node-label{color:var(--qc-muted,#8a7361);text-align:center;padding:4px;font:500 11px/1.3 Figtree,sans-serif}.qc-text{overflow-wrap:anywhere;width:100%;min-height:100%}.qc-text p,.qc-text h1,.qc-text h2,.qc-text h3,.qc-text h4{margin:0}.qc-text p+p{margin-top:round(.6em,1px)}.qc-text h1{font-size:2em;line-height:1.15}.qc-text h2{font-size:1.5em;line-height:1.2}.qc-text h3{font-size:1.25em;line-height:1.25}.qc-text h4{font-size:1.1em;line-height:1.3}.qc-text ul,.qc-text ol{margin:0;padding-left:1.3em}.qc-text ul{list-style:outside}.qc-text ol{list-style:decimal}.qc-text a{color:inherit;text-decoration:underline}.qc-text-measure{visibility:hidden;pointer-events:none;height:auto;position:absolute;top:0;left:0;min-height:0!important}.qc-text-editing{white-space:pre-wrap;outline:none;min-height:100%}.qc-text-editing p,.qc-text-editing h1,.qc-text-editing h2,.qc-text-editing h3,.qc-text-editing h4{margin:0}.qc-text-editing p+p{margin-top:round(.6em,1px)}.qc-node[data-valign=middle]{flex-direction:column;justify-content:center;display:flex}.qc-node[data-valign=bottom]{flex-direction:column;justify-content:flex-end;display:flex}.qc-insert{justify-content:center;width:100%;padding:.5rem 0;display:flex}.qc-insert-button{min-height:2.75rem;color:var(--qc-muted);opacity:.55;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.75rem;display:inline-flex}:is(.qc-insert-button:hover,.qc-insert-button:focus-visible){opacity:1;color:var(--qc-accent-text);background:#fffdf8;box-shadow:0 1px 3px #2e1c101f}.qc-inspector{overscroll-behavior:contain;background:var(--qc-surface);border-left:1px solid var(--qc-line);scrollbar-width:thin;scrollbar-color:var(--qc-line-strong) transparent;flex-shrink:0;width:20rem;min-height:0;padding:1rem;overflow-y:auto}.qc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--qc-accent-text);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.qc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.qc-field{min-width:0;color:var(--qc-muted);flex-direction:column;gap:.375rem;font-size:.75rem;line-height:1.35;display:flex}.qc-field-wide{margin-bottom:.75rem}.qc-field input,.qc-field select{border:1px solid var(--qc-line-strong);width:100%;min-width:0;height:2.5rem;color:var(--qc-ink);background:var(--qc-surface);border-radius:.375rem;padding:0 .625rem;font-size:.875rem}.qc-field input:focus,.qc-field select:focus{border-color:var(--qc-accent);outline:none;box-shadow:0 0 0 2px #d4754540}.qc-inspector-actions{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.qc-button{border:1px solid var(--qc-line);background:var(--qc-surface);min-width:0;height:auto;min-height:2.75rem;color:var(--qc-ink);white-space:normal;box-shadow:none;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}.qc-image-actions{gap:.5rem;display:grid}.qc-image-actions .qc-button{justify-content:flex-start;width:100%}.qc-button:hover{background:var(--qc-wash)}.qc-button.is-danger{color:#b91c1c;border-color:#fecaca}.qc-button:disabled{opacity:.4;cursor:default}.qc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1279px){.qc-rail,.qc-inspector{z-index:50;visibility:hidden;position:absolute;top:0;bottom:0;box-shadow:0 8px 24px #2e1c1033}.qc-rail{max-width:100%;left:0;transform:translate(-100%)}.qc-inspector{width:min(20rem,90vw);right:0;transform:translate(100%)}.qc-rail.is-open,.qc-inspector.is-open{visibility:visible;transform:none}.qc-toolbar-tools .qc-tool-label span{display:none}}@media (max-width:1399px) and (min-width:1100px){.qc-toolbar-heading{flex-basis:13rem}.qc-toolbar-tools .qc-tool-label>span{display:none}}@media (max-width:1099px){.qc-toolbar-heading{flex:1}.qc-toolbar-tools{flex:none}.qc-toolbar .qc-insert-toggle{display:inline-flex}.qc-toolbar-tools .qc-insert-menu .qc-tool-label span{display:inline}.qc-toolbar-spacer,.qc-toolbar-divider,.qc-toolbar .qc-multiselect>span{display:none}}@media (max-width:767px){.qc-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;padding:.5rem;display:grid}.qc-toolbar-heading{grid-column:1/-1}.qc-toolbar>.qc-finish{grid-area:2/2}.qc-toolbar-tools{scrollbar-width:thin;grid-area:2/1;padding-block:.125rem;overflow-x:auto}.qc-toolbar>.qc-render{grid-area:3/1/auto/-1}.qc-doc-meta>span:first-child,.qc-doc-meta>span:nth-child(2){display:none}.qc-tool{padding-inline:.5rem}.qc-toolbar .qc-insert-toggle>span{display:none}.qc-zoom-group{margin-inline:0}.qc-zoom-group .qc-tool.is-compact{min-width:2rem;padding-inline:.25rem}.qc-toolbar-heading .qc-doc{padding:0}}@media (max-width:479px){.qc-zoom-group>.qc-tool:not(.qc-zoom){display:none}}@media (pointer:coarse){.qc-rail-tabs button,.qc-page-actions button,.qc-action,.qc-field input,.qc-field select,.qc-zoom-group .qc-tool,.qc-media-actions button{min-height:2.75rem}.qc-page-actions button,.qc-zoom-group .qc-tool,.qc-media-actions button{min-width:2.75rem}}@media (min-width:1280px){.qc-only-compact{display:none}}.qc-binding{white-space:pre-wrap;display:block}.qc-node-binding.is-unresolved .qc-binding{opacity:.7}.qc-print-sheet .qc-node-binding.is-empty{visibility:hidden}.qc-node-timeline{overflow:hidden}.qc-timeline-heading{font-size:var(--qc-heading-size,1.6em);margin-bottom:.5em;font-weight:400;line-height:1.2}.qc-timeline-intro{margin:0 0 .6em}.qc-timeline-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qc-timeline-step{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-template-columns:5em 1fr;align-items:baseline;gap:round(1em,1px);padding:round(.75em,1px) 0;display:grid}.qc-timeline-step:first-child{border-top-color:var(--qc-timeline-accent,currentColor)}.qc-timeline-label{font-family:var(--qc-heading-font,inherit);font-size:1.3em;font-weight:400;line-height:round(1.1em,1px)}.qc-timeline-body{flex-direction:column;gap:round(.15em,1px);display:flex}.qc-timeline-body strong{font-weight:600}.qc-timeline-description{opacity:.72}.qc-node-timeline[data-layout=horizontal] .qc-timeline-steps{flex-direction:row;gap:round(1.2em,1px)}.qc-node-timeline[data-layout=horizontal] .qc-timeline-step{border-top:1px solid var(--qc-timeline-accent,currentColor);flex-direction:column;flex:1;gap:round(.35em,1px);padding:round(.7em,1px) 0 0;display:flex}.qc-node-timeline[data-layout=compact] .qc-timeline-step{grid-template-columns:3.8em 1fr;padding:round(.35em,1px) 0}.qc-node-timeline[data-layout=compact] .qc-timeline-label{font-size:1.05em}.qc-rail-tabs{z-index:2;background:var(--qc-surface);gap:.125rem;margin:-.75rem -.75rem .75rem;padding:.625rem .75rem .5rem;display:flex;position:sticky;top:-.75rem}.qc-rail-tabs:before{content:"";z-index:-1;background:#f3ebe0;border-radius:.5rem;position:absolute;inset:.625rem .75rem .5rem}.qc-rail-tabs button{white-space:nowrap;min-width:0;min-height:2.75rem;color:var(--qc-muted);cursor:pointer;border-radius:.375rem;flex:1;margin:.125rem;font-size:.75rem;font-weight:600}.qc-rail-tabs button:hover{color:var(--qc-ink)}.qc-rail-tabs button[aria-selected=true]{color:var(--qc-ink);background:#fff;box-shadow:0 1px 2px #2a1d141f}.qc-library{flex-direction:column;gap:.5rem;display:flex}.qc-library-grid{grid-template-columns:1fr;gap:.375rem;margin-bottom:.5rem;display:grid}.qc-library-item,.qc-library-row{border:1px solid var(--qc-line);text-align:left;cursor:pointer;background:#fff;border-radius:.375rem;width:100%;min-height:2.75rem;padding:0 .625rem;font-size:.8125rem}.qc-library-item:hover,.qc-library-row:hover{border-color:var(--qc-accent);background:var(--qc-wash)}.qc-library-list{flex-direction:column;gap:.25rem;display:flex}.qc-element-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.qc-element-grid.is-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-element{border:1px solid var(--qc-line);text-align:center;cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:column;gap:.3125rem;min-width:0;padding:.3125rem;transition:border-color .15s cubic-bezier(.25,1,.5,1),box-shadow .15s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.qc-element:hover,.qc-element:focus-within{border-color:var(--qc-accent);box-shadow:0 2px 8px #d4754524}:is(.qc-element:focus-visible,.qc-element-insert:focus-visible){outline:2px solid var(--qc-accent);outline-offset:2px}.qc-element-insert{cursor:pointer;flex-direction:column;gap:.3125rem;width:100%;min-width:0;display:flex}.qc-element-preview{aspect-ratio:3/2;background:#faf5ee;border-radius:.3125rem;width:100%;display:block;position:relative;overflow:hidden}.qc-element-preview svg{width:100%;height:100%;display:block}.qc-element-preview .is-soft{fill:#e6d9ca}.qc-element-preview .is-ink{fill:#4a3a2e}.qc-element-preview .is-accent{fill:var(--qc-accent)}.qc-element-preview .is-fill{fill:#f2c9ad}.qc-element-preview .is-paper{fill:#fff}.qc-element-preview .is-accent-stroke{stroke:var(--qc-accent)}.qc-element-preview .is-serif{fill:#2a1d14;font-family:Georgia,Times New Roman,serif}.qc-element-preview .is-accent-text{fill:var(--qc-accent-text)}.qc-element-preview .is-muted-text{fill:#a08b79;font-family:Georgia,serif}.qc-element-label{color:var(--qc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.25;overflow:hidden}.qc-block-preview{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--qc-line);background:#fff}.qc-block-preview-sheet{transform-origin:50%;pointer-events:none;background:0 0;position:absolute;top:50%;left:50%}.qc-video-add{border:1px solid var(--qc-line);background:#fff;border-radius:.5rem;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.375rem;display:grid}.qc-video-add:focus-within{border-color:var(--qc-accent)}.qc-video-add-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.qc-video-add input{border:1px solid var(--qc-line);border-radius:.375rem;width:100%;height:2.25rem;padding:0 .5rem;font-size:.8125rem}.qc-video-add input:focus-visible{outline:2px solid var(--qc-accent);outline-offset:1px}.qc-video-add .qc-button{min-height:2.25rem;padding:0 .625rem;font-size:.75rem}.qc-video-add .qc-button:disabled{opacity:.5;cursor:default}.qc-saved-block-actions{justify-content:center;gap:.125rem;display:flex}.qc-saved-block-actions button{min-width:2.25rem;min-height:2.25rem;color:var(--qc-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.qc-saved-block-actions button:hover{background:var(--qc-wash);color:var(--qc-ink)}.qc-rename{border:1px solid var(--qc-accent);border-radius:.375rem;height:2.25rem;padding:0 .5rem;font-size:.8125rem}.qc-inspector-heading,.qc-page-head{justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.qc-inspector-title{color:var(--qc-ink);margin:0;font-size:1rem;font-weight:650;line-height:1.4}.qc-page-count{color:var(--qc-muted);font-size:.8125rem;font-weight:400}.qc-selection-status{color:var(--qc-muted);font-size:.6875rem}.qc-hint{color:var(--qc-muted);margin:0 0 .875rem;font-size:.75rem;line-height:1.5}.qc-disclosure{min-width:0}.qc-disclosure>summary{cursor:pointer;min-height:2.75rem;color:var(--qc-ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.qc-disclosure>summary::-webkit-details-marker{display:none}.qc-disclosure>summary:hover{color:var(--qc-accent-text)}.qc-disclosure>summary:focus-visible{outline:2px solid var(--qc-accent-text);outline-offset:2px;border-radius:.25rem}.qc-disclosure-chevron{color:var(--qc-muted);flex-shrink:0;transform:rotate(-90deg)}.qc-disclosure[open]>summary .qc-disclosure-chevron{transform:none}.qc-disclosure-body{padding-top:.75rem}.qc-section.qc-disclosure{padding-top:.375rem}.qc-subsection{margin-top:1rem}.qc-destructive-actions{border-top:1px solid var(--qc-line);margin-top:1rem;padding-top:.5rem}.qc-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.qc-inspector-actions .qc-button{padding:.5rem;line-height:1.35}.qc-inspector .qc-align-grid{margin-bottom:1rem}.qc-inspector .qc-field .fieldset{min-width:0;display:block}.qc-inspector .pt-font-picker{gap:.5rem}.qc-inspector .pt-font-picker>*{margin-block:0}.qc-inspector .pt-font-picker-label{font:inherit;color:var(--qc-muted)}.qc-inspector .pt-font-picker input::placeholder{color:var(--qc-muted)}.qc-inspector .pt-font-picker select{padding-right:1.5rem}.qc-inspector .pt-font-picker-preview{color:var(--qc-ink);padding:.375rem 0;font-size:.875rem;line-height:1.5}.qc-inspector .qc-field input:not([type=color]):not([type=range]):hover,.qc-inspector .qc-field select:hover{border-color:var(--qc-muted)}:is(.qc-inspector .qc-field input:focus-visible,.qc-inspector .qc-field select:focus-visible){border-color:var(--qc-accent-text);box-shadow:none;outline:2px solid var(--qc-accent-text);outline-offset:2px}.qc-inspector .qc-field .fieldset-legend{color:var(--qc-muted);margin:0;padding:0 0 .375rem;font-size:.75rem;font-weight:400;line-height:1.35}.qc-color-control{border:1px solid var(--qc-line-strong);background:var(--qc-surface);border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.375rem .5rem;display:flex}.qc-color-control>span{color:var(--qc-ink);font-variant-numeric:tabular-nums;font-size:.75rem}.qc-inspector .qc-color-control input[type=color]{background:0 0;border:0;flex-shrink:0;width:1.5rem;height:1.5rem;min-height:0;padding:0}.qc-color-control input::-webkit-color-swatch-wrapper{padding:0}.qc-color-control input::-webkit-color-swatch{border:1px solid var(--qc-line);border-radius:.25rem}.qc-field-label{justify-content:space-between;align-items:baseline;display:flex}.qc-field-label output{color:var(--qc-ink);font-variant-numeric:tabular-nums}.qc-field-note{margin-left:.375rem;font-size:.6875rem}.qc-section{margin-top:1.25rem}.qc-inspector-panel>.qc-section:not(.qc-section~.qc-section){border-top:0;margin-top:0;padding-top:0}.qc-inspector .qc-segmented{border:1px solid var(--qc-line);background:var(--qc-workspace)}.qc-inspector .qc-segmented button{min-height:2.5rem}.qc-inspector .qc-segmented button:focus-visible{outline:2px solid var(--qc-accent-text);outline-offset:-2px}.qc-inspector .qc-segmented button[aria-pressed=true]{background:var(--qc-surface)}.qc-inspector .qc-field>.qc-segmented{min-height:2.5rem;padding:0}.qc-inspector .qc-field>.qc-segmented button{min-height:0}@media (pointer:coarse){.qc-inspector .qc-field>.qc-segmented,.qc-inspector .qc-color-control{min-height:2.75rem}}.qc-inspector .qc-button{background:var(--qc-surface)}.qc-inspector .qc-button:hover{background:var(--qc-wash)}.qc-inspector input[type=number]{font-variant-numeric:tabular-nums}.qc-inspector .qc-check{border-bottom:1px solid var(--qc-line);flex-direction:row-reverse;justify-content:space-between;min-height:2.75rem}.qc-inspector .qc-check:last-child{border-bottom:0}.qc-inspector textarea:focus-visible{outline:2px solid var(--qc-accent-text);outline-offset:1px}.qc-section{border-top:1px solid var(--qc-line);margin-top:1rem;padding-top:1rem}.qc-section-title{color:var(--qc-ink);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.qc-field-span{grid-column:span 2}.qc-field input[type=color]{cursor:pointer;padding:.125rem}.qc-field input[type=range]{accent-color:var(--qc-accent);height:2.25rem;box-shadow:none;border:none;padding:0}.qc-field textarea,.qc-step textarea{border:1px solid var(--qc-line);border-radius:.375rem;width:100%;padding:.375rem .5rem;font-size:.8125rem}.qc-segmented{background:#f3ebe0;border-radius:.5rem;gap:.125rem;padding:.125rem;display:inline-flex}.qc-segmented-wide{margin-bottom:.5rem;display:flex}.qc-segmented button{cursor:pointer;border-radius:.375rem;flex:1;min-width:2.25rem;min-height:2.25rem;padding:0 .5rem;font-size:.75rem}.qc-segmented button[aria-pressed=true]{color:var(--qc-accent-text);background:#fff;font-weight:600;box-shadow:0 1px 2px #2e1c101f}.qc-align-grid{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.qc-align-grid .qc-button{min-height:2.5rem;padding:0 .25rem;font-size:.6875rem}.qc-file-button{align-items:center;display:inline-flex}.qc-steps{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.qc-step{border:1px solid var(--qc-line);background:#fff;border-radius:.375rem;flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.qc-step-row{grid-template-columns:4.5rem 1fr;gap:.25rem;display:grid}.qc-step-row input{border:1px solid var(--qc-line);border-radius:.375rem;min-width:0;height:2.25rem;padding:0 .375rem;font-size:.8125rem}.qc-step-actions{justify-content:flex-end;gap:.125rem;display:flex}.qc-step-actions button{cursor:pointer;border-radius:.375rem;min-width:2.25rem;min-height:2.25rem}.qc-step-actions button:disabled{opacity:.3}.qc-style-title{color:var(--qc-muted);margin:.75rem 0 .375rem;font-size:.75rem;line-height:1.35}.qc-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.25rem 0 .375rem;display:grid}.qc-style{border:1px solid var(--qc-line);text-align:left;cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:column;gap:.1875rem;min-width:0;padding:.375rem;display:flex;position:relative}.qc-style:hover{border-color:var(--qc-accent)}.qc-style:has(input:checked){border-color:var(--qc-accent);box-shadow:0 0 0 2px #d4754540}.qc-style:has(input:focus-visible){outline:2px solid var(--qc-accent);outline-offset:2px}.qc-style-preview{aspect-ratio:3/2;background:#faf5ee;border-radius:.3125rem;display:block;overflow:hidden}.qc-style-preview svg{width:100%;height:100%;display:block}.qc-style-label{color:var(--qc-ink);font-size:.8125rem;font-weight:600}.qc-style:has(input:checked) .qc-style-label{color:var(--qc-accent-text)}.qc-style-grid{border:0;min-width:0;padding:0}.qc-link.qc-preset-link{min-height:2.75rem}.qc-check.is-disabled{opacity:.5}.qc-style-hint{color:var(--qc-muted);font-size:.6875rem;line-height:1.3}.qc-option-group{border-top:1px solid var(--qc-line)}.qc-option-group>summary{min-height:2.75rem;color:var(--qc-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.qc-option-group>summary::-webkit-details-marker{display:none}.qc-option-group>summary>span:first-child{flex:1}.qc-option-count{font-variant-numeric:tabular-nums;color:var(--qc-muted);font-size:.75rem;font-weight:500}.qc-option-group[open]>summary .qc-disclosure-chevron{transform:none}.qc-option-group[open]{padding-bottom:.5rem}.qc-choices{margin-top:1rem}.qc-choices-menu{border:1px solid var(--qc-line);background:#fff;border-radius:.375rem;margin-bottom:.75rem;padding:.5rem .625rem}.qc-choices-name{color:var(--qc-ink);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.qc-choices-group{letter-spacing:.08em;text-transform:uppercase;color:var(--qc-muted);margin:.5rem 0 .125rem;font-size:.6875rem;font-weight:600}.qc-choices-dish{color:var(--qc-ink);margin:0;padding:.25rem 0;font-size:.8125rem;line-height:1.35}.qc-choices-gap{width:100%;min-height:2.75rem;color:var(--qc-muted);cursor:pointer;align-items:center;gap:.5rem;padding:0;font-size:.75rem;font-style:italic;display:flex}.qc-choices-gap:before,.qc-choices-gap:after{content:"";border-top:1px dashed var(--qc-line);flex:1}.qc-choices-gap span{border-radius:999px;padding:.125rem .5rem}:is(.qc-choices-gap:hover span,.qc-choices-gap:focus-visible span){background:var(--qc-wash);color:var(--qc-accent-text)}.qc-choices-gap[aria-pressed=true]{color:var(--qc-accent-text)}.qc-choices-gap[aria-pressed=true] span{background:#fdf1e8;font-weight:600}.qc-choices-gap:disabled{cursor:default;opacity:.5}.qc-choices-gap:focus-visible{outline:none}.qc-choices-dish{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.qc-choices-hide{min-width:2.75rem;min-height:2.75rem;color:var(--qc-muted);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}:is(.qc-choices-hide:hover,.qc-choices-hide:focus-visible){background:var(--qc-wash);color:var(--qc-accent-text);outline:none}.qc-hidden-lines{flex-direction:column;gap:.25rem;display:flex}.qc-hidden-lines li{min-height:2.25rem;color:var(--qc-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.qc-pdf-preview{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.qc-sheet.is-pdf .qc-node-label{position:relative}.qc-drawer{z-index:60;position:fixed;inset:0}.qc-drawer-backdrop{background:#2e1c1059;position:absolute;inset:0}.qc-drawer-panel{background:#fffdf8;flex-direction:column;gap:1rem;width:min(34rem,100vw);padding:1.25rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #2e1c1033}.qc-drawer-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.qc-drawer-foot{border-top:1px solid var(--qc-line);justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.qc-button.is-primary{background:var(--qc-accent);border-color:var(--qc-accent);color:var(--qc-ink);font-weight:600}.qc-pdf-pages{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;display:grid}.qc-pdf-page{border:1px solid var(--qc-line);cursor:pointer;background:#fff;border-radius:.5rem;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem;display:flex}.qc-pdf-page.is-selected{border-color:var(--qc-accent);box-shadow:0 0 0 2px #d4754540}.qc-pdf-page input{accent-color:var(--qc-accent)}.qc-pdf-thumb{background:#f3ebe0;width:100%;max-height:9rem;display:block}.qc-pdf-thumb img{object-fit:contain;width:100%;height:100%}.qc-check{min-height:2.25rem;color:var(--qc-ink);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.qc-check input{accent-color:var(--qc-accent);width:1rem;height:1rem}.qc-business{overflow:hidden}.qc-lines{border-collapse:collapse;width:100%}.qc-lines th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:inherit;border-bottom:1px solid;padding:7px 6px;font-size:.78em;font-weight:600}.qc-lines td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:9px 6px}.qc-lines th:first-child,.qc-lines td:first-child{padding-left:0}.qc-lines th:last-child,.qc-lines td:last-child{padding-right:0}.qc-lines th:not(:first-child),.qc-lines td:not(:first-child){text-align:right;white-space:nowrap}.qc-lines-subtotal td{border-bottom:none;border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);padding-top:7px;font-size:.9em;font-weight:600}.qc-lines-row strong{font-weight:600}.qc-lines-section td{border-bottom:2px solid var(--qc-heading-color,currentColor);padding-top:22px;padding-bottom:6px}.qc-lines-section-title,.qc-lines-section .qc-lines-date{vertical-align:baseline;display:inline-block}.qc-lines-section-title{font-family:var(--qc-heading-font,inherit);color:var(--qc-heading-color,currentColor);font-size:1.3em;font-weight:600;line-height:round(1.25em,1px)}.qc-lines-section .qc-lines-date{letter-spacing:.04em;color:color-mix(in srgb, currentColor 65%, transparent);margin-left:4px;font-size:.85em;font-weight:500;line-height:round(1.2em,1px)}.qc-lines-group td{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, currentColor 72%, transparent);padding-top:14px;padding-bottom:4px;font-size:.76em;font-weight:700}.qc-lines-menu td{border-bottom:none;padding-bottom:4px}.qc-lines-menu strong{font-weight:700}.qc-lines-repeat{display:none}.qc-lines-repeat.is-shown,.qc-measure .qc-lines-repeat{display:table-row}.qc-lines-repeat strong{font-weight:600}.qc-lines-description{opacity:1;margin-top:3px;font-size:.9em;display:block}.qc-lines-description p,.qc-lines-description ul,.qc-lines-description ol{margin:0}.qc-lines-description ul,.qc-lines-description ol{padding-left:1.2em}.qc-lines-date{opacity:1;font-size:.85em;font-weight:400}.qc-lines-summary strong{font-family:var(--qc-heading-font,inherit);color:var(--qc-heading-color,currentColor);font-size:1.15em;font-weight:400}.qc-lines-child td{border-bottom:none;padding:3px 6px}.qc-lines-child td:first-child{padding-left:16px}.qc-lines-child.qc-lines-bundle-end td{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-bottom:9px}.qc-lines-child-group td{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, currentColor 72%, transparent);padding-top:8px;padding-bottom:2px;font-size:.74em;font-weight:700}.qc-lines-child-or td{color:color-mix(in srgb, currentColor 60%, transparent);padding-top:0;padding-bottom:0;font-size:.85em;font-style:italic}.qc-totals{grid-template-columns:1fr auto;gap:round(.3em,1px) 0;margin:round(1.5em,1px) 0 round(1.4em,1px);display:grid}.qc-node-totals{container-type:inline-size}@container (width>=480px){.qc-totals{width:50%;margin-left:auto}}.qc-totals dt{opacity:1;margin:0}.qc-totals dd{text-align:right;margin:0;padding-left:round(1.4em,1px)}.qc-totals .is-strong{border-top:1px solid var(--qc-heading-color,currentColor);font-family:var(--qc-heading-font,inherit);color:var(--qc-heading-color,currentColor);opacity:1;margin-top:round(.3em,1px);padding-top:round(.45em,1px);font-size:1.25em;font-weight:600;line-height:round(1.2em,1px)}.qc-totals-mention{text-align:right;opacity:1;margin:round(.6em,1px) 0 0;font-size:.85em;line-height:round(1.3em,1px)}.qc-conditions{line-height:1.45}.qc-conditions-lead{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);padding-top:16px}.qc-node .qc-line-photo{object-fit:cover;float:left;border-radius:3px;width:32px;height:32px;margin:0 8px 3px 0}[data-lines-layout=compact] .qc-lines th{padding:4px 6px}[data-lines-layout=compact] .qc-lines td{border-bottom:none;padding:3px 6px}[data-lines-layout=compact] .qc-lines-section td{border-bottom:1px solid var(--qc-heading-color,currentColor);padding-top:12px;padding-bottom:3px}[data-lines-layout=compact] .qc-lines-description{color:color-mix(in srgb, currentColor 70%, transparent);margin:0 0 0 4px;display:inline}[data-lines-layout=compact] .qc-lines-description:before{content:"· "}[data-lines-layout=compact] .qc-lines-description p{display:inline}[data-lines-layout=compact] .qc-lines-child td{padding-top:1px;padding-bottom:1px}[data-lines-layout=compact] .qc-lines-child td:first-child{padding-left:12px}[data-lines-layout=compact] .qc-lines-child-group td{padding-top:4px}[data-lines-layout=compact] .qc-lines-child.qc-lines-bundle-end td{border-bottom:none;padding-bottom:4px}[data-lines-layout=compact] .qc-lines-group td{padding-top:8px;padding-bottom:2px}[data-lines-layout=compact] .qc-lines-subtotal td{padding-top:4px}[data-lines-layout=compact] .qc-line-photo{width:22px;height:22px}[data-lines-layout=card] .qc-lines th{color:color-mix(in srgb, currentColor 65%, transparent);border-bottom:none;font-size:.7em}[data-lines-layout=card] .qc-lines td{border-bottom:none;padding:5px 6px}[data-lines-layout=card] .qc-lines-section td{text-align:center;border-bottom:none;padding-top:20px;padding-bottom:8px}[data-lines-layout=card] .qc-lines-section-title{font-size:1.45em;font-weight:400}[data-lines-layout=card] .qc-lines-section .qc-lines-description{text-align:center}[data-lines-layout=card] .qc-lines-lead{align-items:baseline;gap:6px;display:flex}[data-lines-layout=card] .qc-leader{border-bottom:1px dotted color-mix(in srgb, currentColor 45%, transparent);flex:1;min-width:12px}[data-lines-layout=card] .qc-lines-inline{color:color-mix(in srgb, currentColor 70%, transparent);margin-top:2px;font-size:.88em;display:block}[data-lines-layout=card] .qc-lines-child td:first-child{padding-left:16px}[data-lines-layout=card] .qc-lines-child.qc-lines-bundle-end td{border-bottom:none}[data-lines-layout=card] .qc-lines-subtotal td{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent)}[data-lines-layout=boxed] .qc-lines td{border-bottom:none}[data-lines-layout=boxed] .qc-lines tbody td:first-child{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-left:10px}[data-lines-layout=boxed] .qc-lines tbody td:last-child{border-right:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-right:10px}[data-lines-layout=boxed] .qc-lines-section td{background:color-mix(in srgb, var(--qc-heading-color,currentColor) 9%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, currentColor 18%, transparent);background-clip:padding-box;border-top:14px solid #0000;border-bottom:none;padding:10px}[data-lines-layout=boxed] .qc-lines-section-end td{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-bottom:10px}[data-lines-layout=boxed] .qc-lines-notes td{border-left:none;border-right:none;padding-left:0;padding-right:0}[data-lines-layout=boxed] .qc-lines-child td:first-child{padding-left:24px}[data-lines-layout=boxed] .qc-lines-child.qc-lines-bundle-end td{border-bottom:none}.qc-lines-notes td{padding:8px 0}.qc-lines-notes p{margin:0}.qc-conditions p,.qc-payment-methods{margin:0 0 round(.65em,1px)}.qc-payment{white-space:pre-line;overflow-wrap:anywhere;font-size:.9em}.qc-menu{margin-bottom:round(1.4em,1px)}.qc-menu-title{font-family:var(--qc-heading-font,inherit);font-size:var(--qc-heading-size,1.75em);color:var(--qc-heading-color,currentColor);margin-bottom:round(.35em,1px);font-weight:400;line-height:round(1.2em,1px)}.qc-menu-price{opacity:1;font-family:inherit;font-size:.6em}.qc-menu-group{text-transform:uppercase;letter-spacing:.14em;color:var(--qc-heading-color,currentColor);margin-top:round(.9em,1px);margin-bottom:round(.25em,1px);font-size:.74em;font-weight:600}.qc-menu-item{padding:round(.12em,1px) 0;font-size:1.06em}.qc-menu-description{opacity:1;font-size:.85em;display:block}.qc-menu-or{color:color-mix(in srgb, currentColor 60%, transparent);margin-bottom:round(.12em,1px);font-size:.8em;font-style:italic;display:block}.qc-node-menu[data-layout=cards]{grid-template-columns:repeat(auto-fill,minmax(20em,1fr));align-content:start;gap:round(1em,1px);display:grid}.qc-node-menu[data-layout=cards] .qc-menu{border:1px solid var(--qc-rule-color,#0000001f);border-radius:.35em;margin:0;padding:round(1em,1px) round(1.1em,1px)}.qc-node-menu[data-layout=compact] .qc-menu-item{display:inline}.qc-node-menu[data-layout=compact] .qc-menu-or{margin:0 .3em 0 0;font-size:1em;display:inline}.qc-node-menu[data-layout=compact] .qc-menu-item:has(>.qc-menu-or):before{content:" "}.qc-node-menu[data-layout=compact] .qc-menu-item+.qc-menu-item:before{content:" · "}.qc-signature{border:1px solid var(--qc-rule-color,currentColor);border-radius:.3em;flex-direction:column;gap:round(.2em,1px);padding:round(.9em,1px) round(1em,1px);display:flex}.qc-signature-label{font-family:var(--qc-heading-font,inherit);font-size:var(--qc-heading-size,1.35em);color:var(--qc-heading-color,currentColor);font-weight:400;line-height:round(1.2em,1px)}.qc-signature-hint{opacity:1;font-size:.85em}.qc-signature-line{border-bottom:1px dotted var(--qc-rule-color,currentColor);flex:1;min-height:round(1.5em,1px)}.qc-flow-item{cursor:pointer}.qc-flow-item.is-selected{outline:2px solid var(--qc-accent);outline-offset:1px}.qc-flow-item [data-row-key]:hover{background:#d4754514}.qc-page-frame.is-generated .qc-flow-frame{border-style:dotted}.qc-node.is-repeated{pointer-events:none}.qc-diagnostics{flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.qc-diagnostics li{border-radius:.375rem;gap:.5rem;padding:.5rem .625rem;line-height:1.35;display:flex}.qc-diagnostics li:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.3rem}.qc-diagnostics li.is-error{color:#9b2c1f;background:#fdf0ee}.qc-diagnostics li.is-warning{color:#8a4b10;background:#fdf5e8}.qc-moveable .moveable-line,.qc-moveable .moveable-rotation-line{background:#d47545!important}.qc-moveable .moveable-control{background:#d47545!important;border-color:#fff!important}.qc-moveable .moveable-rotation-control{border-color:#d47545!important}.qc-ambiances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.qc-ambiance{border:1px solid var(--qc-line);text-align:left;cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.625rem;min-width:0;min-height:2.75rem;padding:.3125rem .5rem .3125rem .3125rem;font-size:.75rem;transition:border-color .15s cubic-bezier(.25,1,.5,1),background-color .15s cubic-bezier(.25,1,.5,1);display:flex}.qc-ambiance:hover{border-color:var(--qc-line-strong)}.qc-ambiance.is-active{border-color:var(--qc-accent);background:var(--qc-wash);box-shadow:0 0 0 1px var(--qc-accent)}.qc-ambiance-text{flex-direction:column;min-width:0;display:flex}.qc-ambiance-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.qc-ambiance-description{text-overflow:ellipsis;white-space:nowrap;color:var(--qc-muted);font-size:.6875rem;overflow:hidden}.qc-ambiance.is-active .qc-ambiance-label{color:var(--qc-accent-text);font-weight:600}.qc-ambiance-specimen{border-radius:.3125rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9375rem;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a1d141a}.qc-ambiance-specimen span{height:3px;position:absolute;bottom:0;left:0;right:0}.qc-colour-row{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;margin:.5rem 0;display:flex}.qc-colour-swatch{border-radius:.375rem;flex:none;width:2rem;height:2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a1d1426}.qc-colour-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qc-colour-row:focus-within .qc-colour-swatch{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-colour-text{color:var(--qc-ink);flex-direction:column;font-size:.8125rem;display:flex}.qc-colour-value{font-variant-numeric:tabular-nums;color:var(--qc-muted);font-size:.75rem}.qc-action-list{flex-direction:column;margin:.375rem -.5rem 0;display:flex}.qc-action{text-align:left;width:100%;min-height:2.5rem;color:var(--qc-ink);cursor:pointer;border-radius:.375rem;align-items:center;gap:.625rem;padding:0 .5rem;font-size:.8125rem;display:flex}.qc-action svg{color:var(--qc-muted);flex:none}.qc-action:hover{background:var(--qc-wash)}.qc-action:hover svg{color:var(--qc-accent-text)}.qc-action:focus-visible{outline:2px solid var(--qc-accent);outline-offset:-2px}.qc-action:disabled{opacity:.4;cursor:default;background:0 0}.qc-action.is-danger,.qc-action.is-danger svg{color:#b42318}.qc-gallery{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.5rem 1.25rem;display:grid}.qc-gallery-card{text-align:left;color:#2a1d14;cursor:pointer;border-radius:.625rem;flex-direction:column;gap:.25rem;min-width:0;padding:0;display:flex}.qc-gallery-card:disabled{cursor:progress}.qc-gallery-card:focus-visible{outline-offset:4px;outline:2px solid #d47545}.qc-gallery-cover{aspect-ratio:4/5;background:var(--color-stone-50);box-shadow:inset 0 0 0 1px var(--color-stone-200);border-radius:.625rem;justify-content:center;align-items:center;margin-bottom:.5rem;padding:.875rem;transition:background-color .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.qc-gallery-card:hover .qc-gallery-cover{background:#fffaf5;box-shadow:inset 0 0 0 2px #dccbb8}.qc-gallery-card:active .qc-gallery-cover{box-shadow:inset 0 0 0 2px #d47545}.qc-gallery-image{object-fit:contain;background:#fff;max-width:100%;max-height:100%;transition:transform .25s cubic-bezier(.25,1,.5,1);display:block;box-shadow:0 1px 2px #2a1d141f,0 6px 16px -6px #2a1d1447}.qc-gallery-card:hover .qc-gallery-image{transform:translateY(-2px)}.qc-gallery-image.is-portrait{height:100%}.qc-gallery-image.is-landscape{width:100%}.qc-gallery-placeholder{color:#7d6a5b;background:#f6f1ea;justify-content:center;align-items:flex-end;padding:.75rem;font-size:.75rem;display:flex;box-shadow:0 1px 2px #2a1d141a}.qc-gallery-placeholder.is-portrait{aspect-ratio:210/297;height:100%}.qc-gallery-placeholder.is-landscape{aspect-ratio:297/210;width:100%}.qc-gallery-placeholder[data-pending]{background:linear-gradient(100deg,#f6f1ea 40%,#fcf9f5 50%,#f6f1ea 60%) 0 0/200% 100%;animation:1.6s linear infinite qc-shimmer}@keyframes qc-shimmer{to{background-position:-200% 0}}.qc-gallery-blank-sheet{aspect-ratio:210/297;color:#9e4f24;background:#fffdf999;border:1.5px dashed #cdbba6;border-radius:2px;justify-content:center;align-items:center;height:100%;transition:border-color .2s cubic-bezier(.25,1,.5,1);display:flex}.qc-gallery-card:hover .qc-gallery-blank-sheet{border-color:#d47545}.qc-gallery-chip{color:#7d6a5b;background:#fffdf9f0;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem;box-shadow:0 1px 2px #2a1d1426}.qc-gallery-busy{background:#fffdf9b3;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.qc-gallery-name{align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.qc-gallery-meta{color:#7d6a5b;font-size:.75rem}.qc-gallery-badge{color:#9e4f24;background:#fef4ee;border-radius:999px;flex:none;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.qc-spinner{border:2.5px solid #f3d6c3;border-top-color:#d47545;border-radius:999px;width:1.75rem;height:1.75rem;animation:.7s linear infinite qc-spin}@keyframes qc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qc-gallery-placeholder[data-pending],.qc-skeleton,.qc-spinner{animation:none}.qc-gallery-card:hover .qc-gallery-image{transform:none}}.qc-gallery.is-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.qc-starter-cover{background:var(--color-stone-50);height:12rem;box-shadow:inset 0 0 0 1px var(--color-stone-200);border-radius:.625rem;justify-content:center;align-items:flex-end;gap:1rem;margin-bottom:.5rem;padding:1rem 1rem .75rem;display:flex}.qc-starter-option{min-height:2.75rem;color:var(--color-stone-600);cursor:pointer;border-radius:.375rem;flex-direction:column;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.qc-starter-option:hover>span:last-child{color:#9e4f24}.qc-starter-option:focus-visible{outline-offset:3px;outline:2px solid #d47545}.qc-starter-option.is-selected>span:last-child{color:#9e4f24}.qc-filter-chips{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.qc-filter-chips button{color:#5c4d42;cursor:pointer;background:#fffdf9;border:1px solid #eadfd2;border-radius:999px;min-height:2.75rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s cubic-bezier(.25,1,.5,1),border-color .15s cubic-bezier(.25,1,.5,1)}.qc-filter-chips button:hover{border-color:#dccbb8}.qc-filter-chips button[aria-pressed=true]{color:#9e4f24;background:#fdf1e8;border-color:#d47545;font-weight:600}.qc-filter-chips button:focus-visible{outline-offset:2px;outline:2px solid #d47545}.qc-starter-tags{letter-spacing:.04em;text-transform:uppercase;color:var(--color-stone-600);gap:.3rem;margin:0;font-size:.6875rem;font-weight:600;display:flex}.qc-starter-blank{color:#b9a38e;background:#fffdf9;border:1px dashed #dccbb8;justify-content:center;align-items:center;display:flex}.qc-starter-blank.is-portrait{width:6.2rem;height:8.75rem}.qc-starter-blank.is-landscape{width:8.75rem;height:6.2rem}.qc-starter-option:hover .qc-starter-blank{color:#9e4f24;border-color:#d47545}.qc-starting{z-index:70;color:#5b4a3d;background:#fffdf9d1;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:none;position:fixed;inset:0}.qc-quickbar{z-index:40;color:#f6ede4;white-space:nowrap;background:#2a1d14;border-radius:.625rem;align-items:center;gap:.125rem;padding:.25rem;display:flex;position:fixed;box-shadow:0 8px 24px -8px #2a1d1473,0 1px 3px #2a1d144d}.qc-quickbar-group{align-items:center;gap:.125rem;display:flex}.qc-quick{min-width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;border-radius:.4375rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;transition:background-color .12s cubic-bezier(.25,1,.5,1);display:inline-flex}.qc-quick.is-icon{padding:0}.qc-quick:hover{background:#ffffff1f}.qc-quick:active{background:#fff3}.qc-quick:focus-visible{outline-offset:1px;outline:2px solid #f6a777}.qc-quick.is-active{color:#fbd3bb;background:#f6a77740}.qc-quick.is-danger:hover{color:#ffd9d2;background:#dc503c4d}.qc-quick-divider{background:#ffffff2e;width:1px;height:1.25rem;margin:0 .25rem}.qc-quick-value{font-variant-numeric:tabular-nums;text-align:center;color:#d8c8b8;min-width:2.75rem;font-size:.75rem}.qc-quick-swatch{border-radius:999px;width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px #ffffffb3}@media (pointer:coarse){.qc-quick{min-width:2.75rem;height:2.75rem}}.qc-context-menu{z-index:60;background:#fffdf9;border-radius:.625rem;min-width:15rem;padding:.3125rem;position:fixed;box-shadow:0 0 0 1px #eadfd2,0 12px 32px -12px #2a1d1459}.qc-menu-action{text-align:left;color:#2a1d14;cursor:pointer;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;min-height:2.25rem;padding:0 .625rem;font-size:.8125rem;display:flex}.qc-menu-action svg{color:#7d6a5b;flex:none}.qc-menu-action span{flex:1}.qc-menu-action kbd{color:#a08b79;font:500 .6875rem/1 Figtree,sans-serif}:is(.qc-menu-action:hover,.qc-menu-action:focus-visible){background:#fdf1e8;outline:none}:is(.qc-menu-action:hover svg,.qc-menu-action:focus-visible svg){color:#9e4f24}.qc-menu-action:disabled{opacity:.4;cursor:default;background:0 0}.qc-menu-action.is-danger,.qc-menu-action.is-danger svg{color:#b42318}.qc-menu-separator{background:#eadfd2;height:1px;margin:.3125rem .375rem}@media (pointer:coarse){.qc-menu-action{min-height:2.75rem}}.qc-identity-card{cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;min-height:4.25rem;padding:.625rem .75rem .625rem .625rem;transition:box-shadow .15s cubic-bezier(.25,1,.5,1),background-color .15s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:inset 0 0 0 1px #eadfd2}.qc-identity-card:hover{box-shadow:inset 0 0 0 1px #dccbb8}.qc-identity-card.is-active{background:#fef4ee;box-shadow:inset 0 0 0 2px #d47545}.qc-identity-card:focus-within{outline-offset:2px;outline:2px solid #d47545}.qc-identity-specimen{border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.375rem;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a1d141a}.qc-identity-specimen.is-neutral{color:#7d6a5b;background:#f6f1ea}.qc-identity-specimen-bar{height:4px;position:absolute;bottom:0;left:0;right:0}.qc-identity-preview{border-radius:.75rem;padding:1.5rem 1.5rem 1.75rem;transition:background-color .2s cubic-bezier(.25,1,.5,1);box-shadow:inset 0 0 0 1px #2a1d1414,0 8px 24px -16px #2a1d1459}.qc-media{flex-direction:column;gap:1.25rem;display:flex}.qc-media-picking{z-index:2;background:var(--qc-wash);border-bottom:1px solid var(--qc-line);flex-direction:column;order:-2;gap:.375rem;margin:0 -.75rem;padding:.75rem;display:flex;position:sticky;top:-.75rem}.qc-media-picking-title{color:var(--qc-accent-text);margin:0;font-size:.875rem;font-weight:600}.qc-media-picking-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.qc-media-picking-actions .qc-button{align-items:center;gap:.375rem;display:inline-flex}.qc-media-loading{color:var(--qc-muted);font-size:.8125rem}.qc-media-section{flex-direction:column;gap:.375rem;display:flex}.qc-media-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.qc-media-title{color:var(--qc-ink);font-size:.8125rem;font-weight:600}.qc-media-hint{color:var(--qc-muted);font-size:.6875rem;line-height:1.35}.qc-media-upload{min-height:2rem;color:var(--qc-accent-text);cursor:pointer;border-radius:.375rem;align-items:center;gap:.3125rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.qc-media-upload:hover{background:var(--qc-wash)}.qc-media-upload:focus-within{outline:2px solid var(--qc-accent);outline-offset:1px}.qc-media-upload.is-busy{opacity:.6;pointer-events:none}.qc-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .5rem;margin-top:.25rem;display:grid}.qc-media-grid.is-element{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-media-tile{flex-direction:column;gap:.25rem;min-width:0;display:flex;position:relative}.qc-media-pick{aspect-ratio:1;width:100%;box-shadow:inset 0 0 0 1px var(--qc-line);cursor:pointer;background:#f6f1ea;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:box-shadow .15s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden}.qc-media-grid.is-background .qc-media-pick{aspect-ratio:210/297;padding:0}.qc-media-grid.is-photo .qc-media-pick{padding:0}.qc-media-pick img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.qc-media-grid.is-background .qc-media-pick img,.qc-media-grid.is-photo .qc-media-pick img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.qc-media-pick:hover{box-shadow:inset 0 0 0 2px var(--qc-accent)}.qc-media-pick:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.qc-media-name{text-overflow:ellipsis;white-space:nowrap;color:var(--qc-muted);font-size:.6875rem;overflow:hidden}.qc-media-badge{color:var(--qc-accent-text);pointer-events:none;background:#fffdf9eb;border-radius:.25rem;padding:0 .3125rem;font-size:.625rem;font-weight:600;position:absolute;top:.3125rem;left:.3125rem}.qc-media-actions{gap:.125rem;display:flex;position:absolute;top:.25rem;right:.25rem}.qc-media-actions button{width:1.75rem;height:1.75rem;color:var(--qc-ink);cursor:pointer;background:#fffdf9f0;border-radius:.3125rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #2a1d1433}.qc-media-actions button:hover{color:var(--qc-accent-text)}.qc-media-actions button:focus-visible{outline:2px solid var(--qc-accent);outline-offset:1px}.qc-page-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.qc-page-kind{color:var(--qc-muted);cursor:help;font-size:.75rem;font-weight:500}.qc-background{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin:.25rem 0 .5rem;display:grid}.qc-background-tile{border:1px solid var(--qc-line);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;min-height:3.25rem;padding:.375rem;display:flex}.qc-background-tile:hover{border-color:var(--qc-line-strong)}:is(.qc-background-tile:focus-within,.qc-background-tile:focus-visible){outline:2px solid var(--qc-accent);outline-offset:2px}.qc-background-tile .qc-page-image-preview{width:2rem;height:2.5rem}.qc-background-text{min-width:0;color:var(--qc-ink);flex-direction:column;font-size:.8125rem;font-weight:500;display:flex}.qc-background-image{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.5rem;display:flex}.qc-inline-actions{gap:.25rem;margin:0 -.5rem;display:flex}.qc-inline-actions .qc-action{width:auto}.qc-section-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.qc-section-head .qc-section-title{margin-bottom:0}.qc-section-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--qc-muted);font-size:.75rem;overflow:hidden}.qc-section.is-first{border-top:0;margin-top:0;margin-bottom:1rem;padding-top:0}.qc-page-image{align-items:center;gap:.75rem;margin:.25rem 0 .5rem;display:flex}.qc-page-image-preview{width:3rem;height:4.25rem;color:var(--qc-muted);background:#f6f1ea 50%/cover no-repeat;border-radius:.25rem;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #2a1d141f}.qc-page-image-actions{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.qc-link{min-height:1.75rem;color:var(--qc-accent-text);cursor:pointer;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.qc-link:hover{text-decoration:underline}:is(.qc-link:focus-visible,.qc-link:focus-within){outline:2px solid var(--qc-accent);outline-offset:2px;border-radius:.25rem}.qc-link.is-danger{color:#b42318}.qc-template-preview{background:var(--color-stone-100);border-radius:.75rem;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem;display:flex}.qc-template-preview:empty{display:none}.qc-preview-page{flex:none;position:relative;box-shadow:0 2px 12px #1c19171a}.qc-template-preview .qc-flow-frame,.qc-starter-live .qc-flow-frame{border:0}.qc-template-preview .qc-sheet,.qc-starter-live .qc-sheet{pointer-events:none}.qc-starter-live{background:var(--color-stone-50);display:block;position:relative}.qc-starter-option.is-portrait .qc-starter-live{width:6.2rem;min-height:8.75rem}.qc-starter-option.is-landscape .qc-starter-live{width:8.75rem;min-height:6.2rem}.qc-starter-live>.qc-spinner{position:absolute;inset:40% auto auto 40%}.qc-starter-live[data-preview-failed]{background:var(--color-stone-200)}.qc-starter-option:hover .qc-starter-live,.qc-starter-option.is-selected .qc-starter-live{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:640px){.qc-template-preview{padding:.5rem}}.qc-image-sources{border-bottom:1px solid var(--qc-line);grid-template-columns:1fr 1.3fr 1fr;gap:.25rem;padding-bottom:.75rem;display:grid}.qc-image-sources>button{white-space:nowrap;min-width:0;padding-inline:.375rem;font-size:.75rem}.qc-image-sources [aria-pressed=true]{background:var(--qc-wash);color:var(--qc-accent-text)}.qc-image-studio{flex-direction:column;gap:.875rem;min-width:0;display:flex}.qc-image-search{flex-direction:column;gap:.5rem;display:flex}.qc-image-upload{border:1px dashed var(--qc-line-strong);text-align:center;background:var(--qc-wash);border-radius:.625rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;font-size:.8125rem;display:flex}.qc-image-upload small{color:var(--qc-muted);font-size:.6875rem}.qc-image-upload .qc-file-button{cursor:pointer}.qc-image-preview{z-index:3;background:var(--qc-surface);border:1px solid var(--qc-line-strong);border-radius:.625rem;flex-direction:column;order:-1;gap:.75rem;padding:.75rem;display:flex;position:sticky;top:-.5rem;box-shadow:0 8px 24px #2a1d1414}.qc-image-preview>img{object-fit:contain;background:var(--qc-workspace);border-radius:.375rem;width:100%;max-height:260px}.qc-image-primary{border-color:var(--qc-accent);background:var(--qc-accent)!important;color:var(--qc-ink)!important}.qc-image-primary:hover{background:var(--qc-wash)!important}.qc-image-quota{border-bottom:1px solid var(--qc-line);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding-bottom:.75rem;font-size:.75rem;display:flex}.qc-image-quota strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.qc-image-quota small{color:var(--qc-muted);flex-basis:100%}.qc-image-progress{background:var(--qc-wash);border-radius:.5rem;gap:.5rem;padding:1rem;font-size:.8125rem;line-height:1.5;display:grid}.qc-image-error{color:#89023e;background:#fff4f6;border:1px solid #d8a8b5;border-radius:.5rem;padding:.75rem;font-size:.8125rem;line-height:1.5}.qc-image-result{flex-direction:column;gap:.5rem;display:flex}.qc-photo-credit{color:var(--qc-muted);padding:.25rem 0;font-size:.6875rem;text-decoration:underline;display:block}.qc-upload-feedback{z-index:60;border:1px solid var(--qc-line-strong);background:var(--qc-surface);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:min(28rem,100vw - 2rem);padding:1rem;font-size:.8125rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #2a1d1426}.qc-upload-feedback>div{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.qc-upload-feedback span{overflow-wrap:anywhere;color:var(--qc-muted)}.qc-upload-feedback progress{width:100%;height:.375rem;accent-color:var(--qc-accent-text);flex-basis:100%}.qc-upload-feedback.is-error{border-color:#89023e}.qc-upload-feedback.is-error p{color:#89023e}.qc-media.is-picking-replace .qc-media-section.is-photo{order:0}.qc-media .qc-media-hint{font-size:.75rem;line-height:1.5}.qc-media .qc-media-pick:focus-visible{outline-color:var(--qc-accent-text)}.qc-image-studio .qc-segmented button:disabled{opacity:.45;cursor:default}.qc-image-working{z-index:1;background:color-mix(in srgb, var(--qc-surface) 88%, transparent);color:var(--qc-ink);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-family:Figtree,sans-serif;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}.qc-image-working .qc-spinner{flex:none;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.qc-image-working .qc-spinner{animation:none}}@media print{.qc-image-working{display:none}}
