.lv-request{max-width:var(--lv-max);align-items:start;gap:2rem;margin:0 auto;padding:2rem 1rem 1rem;display:grid}@media (min-width:960px){.lv-request{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;padding:4rem 1.5rem 1rem}.lv-request-intro{position:sticky;top:8rem}}.lv-request-intro h1{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05}.lv-request-intro>p{max-width:26rem;color:var(--lv-muted);margin:0 0 1.75rem;font-size:1.15rem}.lv-request-intro>p.lv-request-note{background:var(--lv-apricot-soft);max-width:26rem;color:var(--lv-plum);border-radius:20px;padding:1.5rem 1.75rem;font-size:1.02rem}.lv-request-main{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:28px;min-width:0;padding:1.75rem 1.25rem}@media (min-width:600px){.lv-request-main{padding:2.75rem 3.25rem}}.lv-progress{flex-direction:column-reverse;margin:0 0 2rem;display:flex}.lv-progress ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lv-progress li{border-top:4px solid var(--lv-line);min-width:0;padding-top:.85rem;font-size:.92rem;line-height:1.3}.lv-progress li[data-state=done],.lv-progress li[data-state=current]{border-top-color:var(--lv-rose-ink)}.lv-progress li>span,.lv-progress li>a{color:var(--lv-plum);text-decoration:none}.lv-progress li>a:hover{text-decoration:underline}.lv-progress li>[aria-current=step]{color:var(--lv-rose-ink);font-weight:700}.lv-progress-current{color:var(--lv-rose-ink);margin:.75rem 0 0;font-size:.92rem;font-weight:700}@media (max-width:599px){.lv-progress li{padding-top:0}.lv-progress li>*{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:600px){.lv-progress-current{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lv-form-card{background:0 0;border:0;padding:0}.lv-form-card h2{margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.5rem)}.lv-form-card>p.lv-step-intro{color:var(--lv-muted);margin:0 0 1.5rem}.lv-fieldset{border:0;margin:0 0 1.75rem;padding:0}.lv-fieldset>legend{font-family:var(--ld-display);color:var(--lv-plum);margin-bottom:.9rem;padding:0;font-size:1.3rem}.lv-grid-2{gap:0 1.25rem;display:grid}@media (min-width:600px){.lv-grid-2{grid-template-columns:1fr 1fr}}.lv-field{margin:0 0 1.25rem}.lv-field>label,.lv-field>.lv-label{color:var(--lv-ink);margin-bottom:.35rem;font-weight:600;display:block}.lv-optional{color:var(--lv-muted);margin-left:.35rem;font-size:.85rem;font-weight:400}.lv-required{color:var(--lv-rose-ink);margin-left:.35rem;font-size:.85rem;font-weight:600}.lv-hint{color:var(--lv-muted);margin:-.15rem 0 .45rem;font-size:.92rem;display:block}.lv-input,.lv-select,.lv-textarea{width:100%;min-height:50px;font:inherit;color:var(--lv-ink);background:var(--lv-white);border:1.5px solid var(--lv-line-strong);border-radius:14px;padding:.7rem .95rem;font-size:1rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.lv-textarea{resize:vertical;min-height:9rem;line-height:1.6}.lv-textarea-tall{min-height:16rem}.lv-input:hover,.lv-select:hover,.lv-textarea:hover{border-color:var(--lv-rose)}.lv-input:focus-visible,.lv-select:focus-visible,.lv-textarea:focus-visible{border-color:var(--lv-plum)}.lv-field[data-invalid=true] .lv-input,.lv-field[data-invalid=true] .lv-select,.lv-field[data-invalid=true] .lv-textarea{border-color:var(--lv-error);border-width:2px}.lv-field-error{color:var(--lv-error);align-items:flex-start;gap:.4rem;margin:.4rem 0 0;font-size:.95rem;font-weight:600;display:flex}.lv-choices{gap:.75rem;display:grid}@media (min-width:600px){.lv-choices-2{grid-template-columns:1fr 1fr}.lv-choices-3{grid-template-columns:repeat(3,1fr)}}.lv-choice{border:1.5px solid var(--lv-line-strong);background:var(--lv-white);cursor:pointer;border-radius:18px;align-items:flex-start;gap:.8rem;min-height:56px;padding:1rem 1.1rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.lv-choice:hover{border-color:var(--lv-rose)}.lv-choice input{width:22px;height:22px;accent-color:var(--lv-plum);flex:none;margin:.1rem 0 0}.lv-choice:has(input:checked){border-color:var(--lv-plum);background:var(--lv-blush)}.lv-choice:has(input:focus-visible){outline:3px solid var(--lv-plum);outline-offset:2px}.lv-choice strong{color:var(--lv-plum);display:block}.lv-choice small{color:var(--lv-muted);margin-top:.2rem;font-size:.92rem;display:block}.lv-alert{border:2px solid var(--lv-error);background:#fff4f5;border-radius:18px;margin:0 0 1.5rem;padding:1rem 1.25rem}.lv-alert h2{font-family:var(--ld-sans);color:var(--lv-error);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.lv-alert ul{margin:0;padding-left:1.2rem}.lv-alert a{color:var(--lv-error);font-weight:600}.lv-info{background:var(--lv-apricot-soft);color:var(--lv-ink);border-radius:18px;margin:0 0 1.5rem;padding:1rem 1.25rem}.lv-info strong{color:var(--lv-apricot-ink)}.lv-success-note{color:var(--lv-success);background:#eaf6ef;border-radius:18px;margin:0 0 1.5rem;padding:.85rem 1.1rem;font-weight:600}.lv-dropzone,.lv-upload-form{border:2px dashed var(--lv-line-strong);background:var(--lv-cream);border-radius:20px;padding:1.25rem}.lv-upload-form{gap:.5rem;margin-bottom:1rem;display:grid}.lv-dropzone input[type=file],.lv-upload-form input[type=file]{width:100%;font:inherit;min-height:48px}.lv-dropzone input[type=file]::file-selector-button{font:inherit;border:2px solid var(--lv-plum);background:var(--lv-white);color:var(--lv-plum);cursor:pointer;border-radius:999px;margin-right:.9rem;padding:.6rem 1.1rem;font-weight:600}.lv-upload-form input[type=file]::file-selector-button{font:inherit;border:2px solid var(--lv-plum);background:var(--lv-white);color:var(--lv-plum);cursor:pointer;border-radius:999px;margin-right:.9rem;padding:.6rem 1.1rem;font-weight:600}.lv-file-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lv-file-list li{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.lv-file-list span{overflow-wrap:anywhere}.lv-file-list small{color:var(--lv-muted);margin-left:.4rem}.lv-link-button{min-height:44px;font:inherit;color:var(--lv-rose-ink);cursor:pointer;background:0 0;border:0;padding:.5rem;font-weight:600;text-decoration:underline}.lv-actions{border-top:1px solid var(--lv-line);flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.lv-actions .lv-button{width:100%}@media (min-width:600px){.lv-actions{flex-direction:row-reverse;justify-content:space-between;align-items:center}.lv-actions .lv-button{width:auto}}.lv-save-note{text-align:center;color:var(--lv-muted);margin:1rem 0 0;font-size:.9rem}.lv-review-section{border:1px solid var(--lv-line);background:var(--lv-cream);border-radius:20px;margin:0 0 1rem;padding:1.1rem 1.25rem}.lv-review-section header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.lv-review-section h3{margin:0;font-size:1.2rem}.lv-review-section dl{gap:.5rem;margin:0;display:grid}@media (min-width:600px){.lv-review-section dl{grid-template-columns:minmax(9rem,14rem) 1fr;gap:.4rem 1rem}}.lv-review-section dt{color:var(--lv-muted);font-size:.95rem;font-weight:600}.lv-review-section dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lv-review-missing{color:var(--lv-muted);font-style:italic}.lv-confirm{text-align:center}.lv-confirm-badge{background:linear-gradient(135deg, var(--lv-apricot), var(--lv-rose));width:72px;height:72px;color:var(--lv-plum-deep);border-radius:999px;place-items:center;margin:0 auto 1.25rem;display:grid}.lv-confirm h1{margin:0 0 .75rem;font-size:clamp(2rem,6vw,2.8rem)}.lv-confirm-ref{background:var(--lv-blush);color:var(--lv-plum);border-radius:999px;margin:.5rem 0 1.5rem;padding:.4rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;display:inline-block}.lv-confirm ol{text-align:left;gap:.6rem;max-width:34rem;margin:1.5rem auto;padding-left:1.25rem;display:grid}.lv-setup{margin:2rem 0}.lv-setup ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lv-setup li{border:1px solid var(--lv-line);background:var(--lv-white);border-radius:18px;gap:.25rem;padding:1rem 1.25rem;display:grid}.lv-setup-state{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink);border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.lv-setup li[data-state=ready] .lv-setup-state{color:var(--lv-success);background:#eaf6ef}.lv-setup li[data-state=switched_off] .lv-setup-state{background:var(--lv-blush);color:var(--lv-plum)}.lv-setup-missing{color:var(--lv-muted);overflow-wrap:anywhere;font-size:.9rem}.lv-request>.lv-form-card{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:28px;grid-column:1/-1;justify-self:center;width:100%;max-width:760px;padding:2rem 1.5rem}@media (min-width:600px){.lv-request>.lv-form-card{padding:3rem}}.lv-package{gap:1.25rem;display:grid}.lv-select-wrap{text-overflow:ellipsis;max-width:100%}.lv-input-short{max-width:10rem}.lv-button-small{min-height:40px;margin-top:.5rem;padding:.45rem 1rem;font-size:.95rem}.lv-allowance{border-radius:var(--lv-radius-control);background:var(--lv-lilac);color:var(--lv-ink);margin:.6rem 0 0;padding:.75rem .9rem}.lv-allowance-note{color:var(--lv-muted);margin-top:.25rem;font-size:.95rem;display:block}.lv-envelopes-note{color:var(--lv-ink);font-weight:600}.lv-choice[data-disabled=true]{opacity:.7}.lv-summary{border:1px solid var(--lv-line);border-radius:var(--lv-radius-card);background:var(--lv-cream);padding:1.25rem;scroll-margin-top:1rem}.lv-summary h3{margin:0 0 .35rem}.lv-summary-what{color:var(--lv-muted);margin:0 0 .75rem}.lv-summary-lines{gap:.6rem;margin:0;display:grid}.lv-summary-lines>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lv-summary-lines dt small{color:var(--lv-muted);font-size:.88rem;display:block}.lv-summary-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.lv-summary-total{border-top:2px solid var(--lv-plum);justify-content:space-between;align-items:baseline;margin:1rem 0 0;padding-top:.85rem;font-size:1.15rem;display:flex}.lv-summary-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.lv-summary-note,.lv-summary-empty{color:var(--lv-muted);margin:.75rem 0 0;font-size:.95rem}.lv-summary-review{margin:1.5rem 0}.lv-summary-bar{z-index:5;background:var(--lv-plum);color:var(--lv-on-plum);box-shadow:var(--lv-shadow-raised);border-radius:999px;align-items:center;gap:.75rem;padding:.7rem 1rem;text-decoration:none;display:flex;position:sticky;bottom:.75rem}.lv-summary-bar strong{color:var(--lv-white);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.15rem}.lv-summary-bar-link{font-size:.9rem;text-decoration:underline}.lv-details{border-top:1px solid var(--lv-line);margin:1.25rem 0;padding-top:1rem}.lv-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.lv-allowance-panel{border-radius:var(--lv-radius-control);background:var(--lv-lilac);margin:0 0 1.25rem;padding:1rem 1.1rem}.lv-allowance-panel h3{margin:0 0 .5rem;font-size:1.05rem}.lv-counters{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.lv-counters strong{font-size:1.2rem}.lv-counters li[data-over=true] strong{color:var(--lv-rose-ink)}.lv-tribute{border-top:1px solid var(--lv-line);padding:.9rem 0 .4rem}.lv-tribute:first-of-type{border-top:0}.lv-proof{gap:1.25rem;max-width:860px;margin:0 auto;padding:2rem 1rem 3rem;display:grid}@media (min-width:600px){.lv-proof{padding:3.5rem 1.5rem 4rem}}.lv-proof-header h1{margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.lv-proof-header p{color:var(--lv-muted);margin:0}.lv-proof-card{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lv-radius-card);padding:1.25rem}@media (min-width:600px){.lv-proof-card{padding:1.75rem 2rem}}.lv-proof-card h2{margin:0 0 .5rem;font-size:1.6rem}.lv-proof-card h1{margin:0 0 .75rem}.lv-proof-latest{border:2px solid var(--lv-plum)}.lv-proof-latest-head,.lv-proof-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lv-proof-small{color:var(--lv-muted);margin:.25rem 0;font-size:.95rem}.lv-proof-pill{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;padding:.3rem .8rem;font-size:.9rem;font-weight:700;display:inline-block}.lv-proof-pill[data-status=awaiting_review],.lv-proof-pill[data-status=no_proof_yet]{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lv-proof-pill[data-status=changes_requested]{background:var(--lv-blush);color:var(--lv-rose-ink)}.lv-proof-pill[data-status=approved]{background:var(--lv-white);color:var(--lv-success);border-color:var(--lv-success)}.lv-proof-pill[data-status=superseded]{background:var(--lv-lilac);color:var(--lv-muted)}.lv-proof-preview{display:none}.lv-proof-shots{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.lv-proof-shots img{object-fit:cover;border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);width:120px;height:120px;display:block}.lv-proof-files{gap:1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lv-proof-file-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lv-proof-file-head h3{margin:0;font-size:1rem}.lv-proof-files .lv-proof-image,.lv-proof-files .lv-proof-preview{margin-top:.5rem}.lv-proof-image{border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);max-width:100%;height:auto;margin:1.25rem auto 0;display:block}@media (min-width:760px){.lv-proof-preview{border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);width:100%;height:70vh;min-height:520px;margin-top:1.25rem;display:block}}.lv-proof-choices{gap:1rem;display:grid}.lv-proof-choice>summary{cursor:pointer;width:100%;list-style:none}.lv-proof-choice>summary::-webkit-details-marker{display:none}.lv-proof-choice[open]>summary{margin-bottom:1rem}.lv-proof-form{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lv-radius-card);padding:1.25rem}@media (min-width:600px){.lv-proof-form{padding:1.75rem 2rem}}.lv-check{border:1.5px solid var(--lv-line-strong);border-radius:var(--lv-radius-control);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:48px;margin-bottom:.5rem;padding:.8rem .9rem;display:flex}.lv-check input{width:22px;height:22px;accent-color:var(--lv-plum);flex:none;margin:.1rem 0 0}.lv-check:has(input:checked){border-color:var(--lv-plum);background:var(--lv-blush)}.lv-check:has(input:focus-visible){outline:3px solid var(--lv-plum);outline-offset:2px}.lv-proof-statement{border-left:4px solid var(--lv-plum);border-radius:0 var(--lv-radius-control) var(--lv-radius-control) 0;background:var(--lv-apricot-soft);color:var(--lv-plum);margin:1rem 0 1.25rem;padding:1rem 1.1rem;font-weight:600}.lv-proof-promo{border:1.5px dashed var(--lv-line-strong);border-radius:var(--lv-radius-control);background:var(--lv-lilac);margin-top:1.5rem;padding:1rem 1.1rem}.lv-proof-promo .lv-check{background:var(--lv-white)}.lv-proof-quote{border-left:4px solid var(--lv-rose);background:var(--lv-blush);color:var(--lv-ink);white-space:pre-wrap;margin:.75rem 0;padding:.9rem 1.1rem}.lv-proof-history ol,.lv-proof-messages ol{margin:0;padding:0;list-style:none}.lv-proof-history li,.lv-proof-messages li{border-top:1px solid var(--lv-line);padding:1rem 0}.lv-proof-history li:first-child,.lv-proof-messages li:first-child{border-top:0}.lv-proof-thread{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.lv-proof-thread li{max-width:44rem;color:var(--lv-plum);border-radius:16px;padding:.85rem 1.1rem}.lv-proof-thread li[data-author=customer]{background:var(--lv-lilac)}.lv-proof-thread li[data-author=staff]{background:var(--lv-blush);border-left:4px solid var(--lv-rose)}.lv-proof-thread li[data-self=true]{justify-self:end}.lv-proof-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.lv-proof-withdraw{margin-top:1rem}.lv-proof-board{gap:1.25rem;display:grid}.lv-proof-table{border-collapse:collapse;width:100%}.lv-proof-table th,.lv-proof-table td{text-align:left;border-top:1px solid var(--lv-line);vertical-align:top;padding:.6rem .5rem}.lv-proof-flag{color:var(--lv-rose-ink);font-weight:700}.lv-proof-ok{color:var(--lv-success);font-weight:700}.lv-proof-wide{max-width:1200px}.lv-proof-scroll{overflow-x:auto}.lv-proof-table .lv-proof-form{min-width:240px;padding:.9rem}.lv-proof-actions{justify-items:start;gap:.6rem;display:grid}.lv-proof-complete{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.lv-proof-fold>summary{cursor:pointer;color:var(--lv-plum);font-weight:600}.lv-proof-fold[open]>summary{margin-bottom:.5rem}.lv-proof-view-toggle{margin-top:.75rem}.lv-proof-table-compact th,.lv-proof-table-compact td{vertical-align:middle;padding:.35rem .5rem}.lv-proof-table-compact .lv-proof-actions{flex-wrap:wrap;align-items:center;display:flex}.lv-proof-latest .lv-actions{margin-top:1.25rem;padding-top:1.25rem}@media (min-width:600px){.lv-proof-latest .lv-actions{flex-direction:row;justify-content:flex-start}}ol.lv-proof-history{margin:0;padding:0;list-style:none}.lv-proof-promo>legend{float:left;width:100%;margin-bottom:.75rem;padding:0}.lv-proof-promo>legend+*{clear:both}@media (max-width:759px){.lv-proof-table thead{display:none}.lv-proof-table,.lv-proof-table tbody,.lv-proof-table tr,.lv-proof-table td{width:100%;display:block}.lv-proof-table tr{border-top:1px solid var(--lv-line);padding:.75rem 0}.lv-proof-table td{border-top:0;padding:.3rem 0}.lv-proof-table .lv-proof-form{min-width:0}}.lv-stop{border:1.5px solid var(--lv-rose-ink);border-radius:var(--lv-radius-control);margin:.75rem 0;padding:.75rem .9rem}.lv-stop>legend{color:var(--lv-rose-ink);padding:0 .3rem;font-weight:700}.lv-check-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.lv-ai-sent{border:1px solid var(--lv-line);border-radius:var(--lv-radius-card);background:var(--lv-apricot-soft);margin:1rem 0;padding:1rem 1.25rem}.lv-ai-sent h3{margin-top:0}.lv-ai-sent li+li{margin-top:.5rem}.lv-ai-checks{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.lv-ai-checks li{border:1.5px solid var(--lv-plum);background:var(--lv-blush);border-radius:999px;padding:.15rem .6rem;font-weight:600}.lv-create-ai{border-left:4px solid var(--lv-plum);margin-top:2rem;padding:.25rem 0 .25rem 1.5rem}.lv-create-ai h2{margin-top:.25rem}.ld-concept-grid.lv-create-concepts{grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.lv-create-concepts .ld-concept-pages{grid-template-columns:repeat(4,minmax(0,1fr))}}.lv-create-concepts .ld-concept-card{min-width:0}@media (min-width:960px){.lv-request[data-wide=true]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.lv-request[data-wide=true] .lv-request-intro{position:static}.lv-request[data-wide=true] .lv-request-intro h1{margin-bottom:.5rem;font-size:2.4rem}}.lv-check-grid-wide{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.lv-brief-describe textarea{min-height:9rem;font-size:1.05rem}.lv-review-list{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.4rem 1rem;margin:0;display:grid}.lv-review-list dt{font-weight:600}.lv-review-list dd{margin:0}.lv-sample-layout{gap:1.5rem;margin:1.25rem 0;display:grid}@media (min-width:800px){.lv-sample-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.lv-sample-main{width:100%;max-width:30rem;margin:0 auto}.lv-sample-side h3{margin-top:0}.lv-sample-fav{color:var(--lv-plum);font-size:.85em}.lv-sample-versions ul{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lv-sample-versions a{color:inherit;gap:.35rem;font-size:.85rem;text-decoration:none;display:grid}.lv-sample-versions li[data-current=true] .ld-cover-page{outline:3px solid var(--lv-plum);outline-offset:2px}.lv-sample-thumb-empty{aspect-ratio:var(--ld-cover-aspect,1056 / 1632);border:1.5px dashed var(--lv-line-strong);color:var(--lv-ink-soft,#6b5a66);border-radius:6px;place-items:center;display:grid}.ld-cover{margin:0}.ld-cover-page{background-position:50%;background-size:cover;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #2b142638,0 2px 6px #2b14262e;container-type:inline-size}.ld-cover-thumb .ld-cover-page{box-shadow:0 4px 12px #2b14262e}.ld-cover-text>*{max-width:100%}.ld-cover-placeholder{opacity:.6;font-size:.8em;font-style:italic}.ld-cover-photo-empty{background:#ffffff73;place-items:center;width:100%;height:100%;font-size:3cqw;display:grid}.ld-cover-flag{border-left:4px solid var(--lv-plum);background:var(--lv-apricot-soft);margin-top:.75rem;padding:.6rem .8rem;font-size:.9rem}.ld-cover-making{gap:1rem;display:grid}.ld-cover-making-art{aspect-ratio:var(--ld-cover-aspect,1056 / 1632);background:linear-gradient(110deg, var(--lv-blush) 30%, #fff 50%, var(--lv-blush) 70%);background-size:250% 100%;border-radius:4px;animation:1.8s linear infinite ld-cover-shimmer}@keyframes ld-cover-shimmer{to{background-position:-150% 0}}.lv-staff-ai-grid{gap:1.25rem;display:grid}@media (min-width:800px){.lv-staff-ai-grid{grid-template-columns:minmax(0,18rem) 1fr}}.lv-staff-ai-grid dd{overflow-wrap:anywhere;margin:0 0 .5rem}.ld-program{gap:2rem;margin:1.25rem 0;display:grid}.ld-program-spread-title{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:1rem}.ld-program-spread{gap:1.25rem;display:grid}@media (min-width:640px){.ld-program-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.ld-program-page{--u:1cqw;min-width:0;margin:0}.ld-program-page[data-wide=true]{--u:.5cqw}@media (min-width:640px){.ld-program[data-layout=trifold] .ld-program-spread{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-program-page[data-wide=true]{grid-column:span 2}}.ld-program-page[data-wide=true] .ld-program-frame{inset:4.5% 2.25%}.ld-program-fold{pointer-events:none;border-left:1px dashed;position:absolute;top:3%;bottom:3%;left:50%}.ld-program-body[data-columns=true]{column-count:2;column-gap:calc(20 * var(--u));column-fill:auto;display:block;inset:8.5% 5%}.ld-program-body[data-columns=true]>*{margin-bottom:calc(1.6 * var(--u) * var(--fit,1))}.ld-program-body[data-columns=true]>.ld-program-heading,.ld-program-body[data-columns=true]>.ld-program-rule,.ld-program-body[data-columns=true]>.ld-program-name{column-span:all}.ld-program-label{text-align:center;color:var(--lv-ink-soft,#6b5a66);margin:.4rem 0 0;font-size:.85rem}.ld-program-frame{border:calc(.3 * var(--u)) solid;border-radius:calc(1.5 * var(--u));pointer-events:none;position:absolute;inset:4.5%}.ld-program-body{gap:calc(calc(1.6 * var(--u)) * var(--fit,1));font-size:calc(calc(3.2 * var(--u)) * var(--fit,1));flex-direction:column;line-height:1.45;display:flex;position:absolute;inset:8.5% 10%;overflow:hidden}.ld-program-body p{margin:0}.ld-program-heading{text-align:center;margin:0;line-height:1.1}.ld-program-rule{width:18%;height:calc(.3 * var(--u));margin:0 auto calc(calc(1 * var(--u)) * var(--fit,1));flex:none}.ld-program-name{text-align:center;letter-spacing:.04em;font-weight:600}.ld-program-para{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ld-program-empty{text-align:center;margin-top:20%}.ld-program-service{text-align:center;font-size:.92em}.ld-program-order{gap:calc(calc(1.2 * var(--u)) * var(--fit,1));margin:0;padding:0;list-style:none;display:grid}.ld-program-order li{align-items:baseline;gap:calc(1.2 * var(--u));display:flex}.ld-program-item{font-weight:600}.ld-program-leader{flex:1 1 calc(2 * var(--u));border-bottom:calc(.3 * var(--u)) dotted;transform:translateY(-calc(.6 * var(--u)))}.ld-program-detail{text-align:right;max-width:55%}.ld-program-ack{text-align:center;font-style:italic}.ld-program-photos{gap:calc(1.4 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ld-program-photos[data-count="1"]{grid-template-columns:minmax(0,.5fr);justify-content:center}.ld-program-photos[data-count="2"],.ld-program-photos[data-count="4"]{grid-template-columns:repeat(2,minmax(0,.42fr));justify-content:center}.ld-program-photos img{aspect-ratio:1;object-fit:cover;border-radius:calc(1.4 * var(--u));border:calc(.4 * var(--u)) solid;width:100%;display:block}.ld-program-back{gap:calc(calc(1.8 * var(--u)) * var(--fit,1)) calc(4 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:.9em;display:grid}.ld-program-back dt{letter-spacing:.14em;text-transform:uppercase;font-size:.82em;font-weight:600}.ld-program-back dd{margin:0}.ld-program-sign{text-align:center;letter-spacing:.06em;font-size:.85em;margin-top:auto!important}.lv-pages-form{gap:.5rem;display:grid}.lv-brief-describe-grid{gap:1rem;display:grid}@media (min-width:900px){.lv-brief-describe-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.lv-brief-personal{margin-top:.4rem}.lv-ideas{border:1px solid var(--lv-line-strong);background:var(--lv-apricot-soft);border-radius:12px;min-width:0;padding:.85rem}.lv-ideas h3{margin:0 0 .6rem;font-size:1rem}.lv-ideas-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:899px){.lv-ideas-list{scroll-snap-type:x mandatory;grid-auto-columns:minmax(11rem,70%);grid-auto-flow:column;padding-bottom:.4rem;overflow-x:auto}.lv-ideas-list li{scroll-snap-align:start}}.lv-idea{text-align:left;width:100%;height:100%;font:inherit;color:inherit;border:1.5px solid var(--lv-line-strong);cursor:pointer;background:#fff;border-radius:10px;gap:.15rem;padding:.55rem .7rem;display:grid}.lv-idea span{color:var(--lv-ink-soft,#6b5a66);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.lv-idea:hover,.lv-idea[aria-pressed=true]{border-color:var(--lv-plum)}.lv-idea:focus-visible{outline:3px solid var(--lv-plum);outline-offset:2px}.lv-idea-choice{border:1.5px solid var(--lv-plum);background:#fff;border-radius:10px;margin-top:.75rem;padding:.75rem}.lv-idea-choice p{margin:0 0 .5rem}.lv-crop{border:1px solid var(--lv-line-strong);background:#fff;border-radius:12px;margin:.75rem 0;padding:.85rem}.lv-crop h3{margin:0 0 .3rem;font-size:1rem}.lv-crop-layout{gap:1rem;margin-top:.6rem;display:grid}@media (min-width:640px){.lv-crop-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}.lv-crop-view{aspect-ratio:4/5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f1e9ee;border-radius:10px;width:100%;max-width:15rem;margin:0 auto;position:relative;overflow:hidden}.lv-crop-view:active{cursor:grabbing}.lv-crop-view:focus-visible{outline:3px solid var(--lv-plum);outline-offset:3px}.lv-crop-guide{pointer-events:none;border:2px dashed #ffffffd9;border-radius:50%;height:52%;position:absolute;top:10%;left:22%;right:22%;box-shadow:0 0 0 1px #2b142659}.lv-crop-zoom input[type=range]{width:100%;accent-color:var(--lv-plum)}.lv-crop-previews{gap:.75rem;margin-bottom:.5rem;display:flex}.lv-crop-mini{aspect-ratio:1/1.25;width:4.5rem;box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--lv-plum);background:#f1e9ee;overflow:hidden}.lv-crop-mini-arch{border-radius:999px 999px 8px 8px}.lv-crop-mini-circle{aspect-ratio:1;border-radius:50%;align-self:center}.lv-inline-actions{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.lv-inline-actions .lv-button{white-space:nowrap}.ld-program-photo{aspect-ratio:4/5;width:34%;margin:0 auto calc(1.4 * var(--u));border-radius:calc(3 * var(--u));flex:none;overflow:hidden}.ld-program-body[data-columns=true]>.ld-program-photo{column-span:all;width:17%}.ld-program[data-style=two-column] .ld-program-body:not([data-columns]) .ld-program-text{column-count:2;column-gap:calc(5 * var(--u))}.ld-program[data-style=two-column] .ld-program-text .ld-program-para{margin-bottom:calc(1.4 * var(--u) * var(--fit,1));break-inside:avoid-column}.ld-program[data-style=magazine] .ld-program-heading{text-align:left;text-transform:uppercase;letter-spacing:.05em}.ld-program[data-style=magazine] .ld-program-rule{width:100%;height:calc(.6 * var(--u));margin-left:0}.ld-program[data-style=magazine] .ld-program-name,.ld-program[data-style=magazine] .ld-program-service,.ld-program[data-style=magazine] .ld-program-ack{text-align:left}.ld-program[data-style=magazine] .ld-program-text>.ld-program-para:first-child:first-letter{float:left;color:var(--ld-accent);padding:.04em .08em 0 0;font-size:3.4em;font-weight:700;line-height:.82}.lv-inside-design{border:1px solid var(--lv-line-strong);background:#fff;border-radius:12px;margin:1rem 0;padding:.9rem}.lv-inside-design h3{margin:0 0 .5rem;font-size:1.05rem}.lv-inside-art .ld-cover-making{max-width:14rem}.lv-inside-versions{flex-wrap:wrap;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.lv-inside-versions a{width:4.5rem;color:inherit;text-align:center;gap:.2rem;font-size:.8rem;text-decoration:none;display:grid}.lv-inside-versions img,.lv-inside-versions .lv-sample-thumb-empty{width:100%;aspect-ratio:var(--ld-cover-aspect,1056 / 1632);object-fit:cover;border-radius:4px;font-size:.7rem}.lv-inside-versions li[data-current=true] img{outline:3px solid var(--lv-plum);outline-offset:2px}.ld-program[data-back-style=photo-collage] .ld-program-photos{gap:calc(1.6 * var(--u));order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ld-program[data-back-style=photo-collage] .ld-program-photos[data-count="1"]{grid-template-columns:minmax(0,.8fr)}.ld-program[data-back-style=centered] .ld-program-back{text-align:center;grid-template-columns:minmax(0,1fr)}.ld-program[data-back-style=gratitude-feature] .ld-program-ack{padding:calc(3 * var(--u)) calc(3.5 * var(--u));border:calc(.35 * var(--u)) solid var(--ld-accent);border-radius:calc(2.5 * var(--u));background:var(--ld-panel,#ffffff8c);font-size:1.12em;line-height:1.55}.ld-program[data-service-style=program-list] .ld-program-order li,.ld-program[data-service-style=timeline] .ld-program-order li,.ld-program[data-service-style=boxed] .ld-program-order li{gap:calc(.3 * var(--u));display:grid}.ld-program[data-service-style=program-list] .ld-program-leader,.ld-program[data-service-style=timeline] .ld-program-leader,.ld-program[data-service-style=boxed] .ld-program-leader{display:none}.ld-program[data-service-style=program-list] .ld-program-detail,.ld-program[data-service-style=timeline] .ld-program-detail,.ld-program[data-service-style=boxed] .ld-program-detail{text-align:inherit;max-width:none;font-size:.9em;font-style:italic}.ld-program[data-service-style=program-list] .ld-program-order{text-align:center;gap:calc(2 * var(--u) * var(--fit,1))}.ld-program[data-service-style=timeline] .ld-program-order{margin-left:calc(2 * var(--u));padding-left:calc(4 * var(--u));border-left:calc(.35 * var(--u)) solid var(--ld-accent)}.ld-program[data-service-style=timeline] .ld-program-order li{position:relative}.ld-program[data-service-style=timeline] .ld-program-order li:before{content:"";left:calc(-5.3 * var(--u));width:calc(1.9 * var(--u));height:calc(1.9 * var(--u));background:var(--ld-accent);border-radius:50%;position:absolute;top:.45em}.ld-program[data-service-style=boxed] .ld-program-service,.ld-program[data-service-style=boxed] .ld-program-order li{background:var(--ld-panel,#ffffff8c);border:calc(.25 * var(--u)) solid var(--ld-accent);border-radius:calc(2 * var(--u));padding:calc(1.6 * var(--u)) calc(2.4 * var(--u));text-align:center}.lv-order-program{border:1px solid var(--lv-line-strong);background:#fff;border-radius:14px;margin:1.25rem 0;padding:1rem}.lv-order-program-title{margin:0 0 .4rem;font-size:1.15rem}.lv-order-program-cover{max-width:12rem;margin:.75rem auto}.lv-order-program-summary{gap:.45rem;margin:0 0 .75rem;font-size:.92rem;display:grid}.lv-order-program-summary div{grid-template-columns:8.5rem 1fr;gap:.5rem;display:grid}.lv-order-program-summary dt{font-weight:600}.lv-order-program-summary dd{margin:0;display:grid}.lv-order-program-summary small{color:var(--lv-ink-soft,#6b5a66)}@media (min-width:900px){.lv-request[data-program=true] .lv-request-intro{align-self:start;position:sticky;top:1rem}}.lv-order-program-full{margin-bottom:1.5rem}@media (max-width:899px){.lv-order-program{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;column-gap:.85rem;display:grid}.lv-order-program>.lv-order-program-title,.lv-order-program>.ld-design-label,.lv-order-program>p{grid-column:1/-1}.lv-order-program-cover{grid-column:1;max-width:none;margin:.5rem 0 0}.lv-order-program-summary{grid-column:2;margin-top:.5rem;font-size:.85rem}.lv-order-program-summary div{grid-template-columns:minmax(0,1fr);gap:0}.lv-order-program>p.lv-hint{display:none}}.lv-cart-program{border:1px solid var(--lv-line-strong);background:#fff;border-radius:12px;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1rem;margin:.85rem 0;padding:.85rem;display:grid}.lv-cart-program-title{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .5rem;font-weight:600;display:flex}.lv-cart-program-body .lv-hint{margin:0}@media (max-width:599px){.lv-cart-program{grid-template-columns:5rem minmax(0,1fr);gap:.75rem}.lv-cart-program .lv-order-program-summary{font-size:.85rem}.lv-cart-program .lv-order-program-summary div{grid-template-columns:minmax(0,1fr);gap:0}}.lv-order{max-width:52rem}.lv-order-badge{background:var(--lv-apricot-soft);color:var(--lv-plum);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 .6rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.lv-order-designs{margin:1.5rem 0}.lv-order-designs h2{margin:0 0 .5rem}.lv-ordered-program{grid-template-columns:9rem minmax(0,1fr)}.lv-next-steps{border:1px solid var(--lv-line-strong);background:#fff;border-radius:14px;margin:1.5rem 0;padding:1.25rem}.lv-next-steps h2{margin-top:0}.lv-next-steps ol{counter-reset:lv-step;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.lv-next-steps li{counter-increment:lv-step;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.lv-next-steps li:before{content:counter(lv-step);background:var(--lv-plum);width:2rem;height:2rem;color:var(--lv-on-plum);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid}@media (max-width:599px){.lv-ordered-program{grid-template-columns:5rem minmax(0,1fr)}}.lv-proof-text{resize:vertical;width:100%;font-size:1rem;line-height:1.5}.lv-remembrance-frame{border:1px solid var(--lv-line);border-radius:var(--lv-radius-card);background:var(--lv-white);width:100%;height:820px;margin:.75rem 0 1rem;display:block}.lv-remembrance-list{margin:0;padding:0;list-style:none}.lv-remembrance-list>li{border-top:1px solid var(--lv-line);padding:.9rem 0}.lv-remembrance-list>li:first-child{border-top:0}.lv-remembrance-date{gap:.5rem;max-width:22rem;display:flex}.lv-remembrance-date .lv-input{max-width:6rem}.lv-remembrance-preview-choice,.lv-remembrance-test{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.lv-remembrance-edit,.lv-remembrance-enroll,.lv-remembrance-live{gap:.6rem;max-width:36rem;margin-top:.6rem;display:grid}@media (max-width:760px){.lv-remembrance-frame{height:900px}}.lv-partner-admin{gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.lv-partner-admin>li{align-items:center;gap:1rem 1.5rem;display:grid}@media (min-width:720px){.lv-partner-admin>li{grid-template-columns:200px 1fr}}.lv-partner-admin-logo{border:1px solid var(--lv-line,#e8dce3);background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:96px;padding:.75rem;display:flex}.lv-partner-admin-logo img{width:auto;max-width:100%;height:auto;max-height:96px;display:block}.lv-partner-admin-body h3{margin:0 0 .25rem}.lv-partner-admin-actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.lv-partner-edit summary{cursor:pointer}.lv-review-admin-text{white-space:pre-line;margin:.25rem 0 .5rem}.lv-team-admin-photo{aspect-ratio:1;object-fit:cover;border-radius:50%}.lv-order-customer{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.lv-order-customer>div{display:contents}.lv-order-customer dt{font-weight:600}.lv-order-customer dd{overflow-wrap:anywhere;margin:0}.lv-order-card{align-items:flex-start}.lv-order-toggle{flex:1;min-width:0}.lv-order-summary{cursor:pointer;padding:.25rem 0;font-weight:600;line-height:1.9}.lv-order-pill{white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.9em;display:inline-block}.lv-order-pill[data-tone=date]{background:var(--lv-white);border:1px solid var(--lv-line-strong);color:var(--lv-muted)}.lv-order-pill[data-tone=name]{background:var(--lv-rose);color:var(--lv-plum)}.lv-order-pill[data-tone=done]{background:var(--lv-success-soft);color:var(--lv-success)}.lv-order-pill[data-tone=wait]{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lv-order-pill[data-tone=stop]{background:var(--lv-error-soft);color:var(--lv-error)}.lv-order-pill[data-tone=design]{background:var(--lv-lilac);color:var(--lv-plum)}.lv-order-pill[data-tone=print]{background:var(--lv-blush);color:var(--lv-rose-ink)}.lv-order-pill[data-tone=complete]{background:var(--lv-lavender);color:var(--lv-lavender-ink);box-shadow:inset 0 0 0 1px var(--lv-lavender-line)}.lv-order-pill[data-tone^=stage-]{color:var(--lv-stage-on-dark);font-weight:700}.lv-order-pill[data-tone=stage-none]{background:var(--lv-stage-none)}.lv-order-pill[data-tone=stage-design]{background:var(--lv-stage-design)}.lv-order-pill[data-tone=stage-queued]{background:var(--lv-stage-queued);color:var(--lv-stage-on-bright)}.lv-order-pill[data-tone=stage-printing]{background:var(--lv-stage-printing)}.lv-order-pill[data-tone=stage-ready]{background:var(--lv-stage-ready);color:var(--lv-stage-on-bright)}.lv-order-pill[data-tone=stage-shipping]{background:var(--lv-stage-shipping);color:var(--lv-stage-on-bright)}.lv-order-pill[data-tone=stage-complete]{background:var(--lv-stage-complete);color:var(--lv-stage-on-bright)}.lv-order-production{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}@media (min-width:600px){.lv-order-summary .lv-order-production{margin-left:.6rem}}.lv-order-production-label{color:var(--lv-label-gray);font-weight:500}.lv-order-pill[data-tone=none]{background:var(--lv-line);color:var(--lv-muted)}.lv-order-toggle[open]>.lv-order-summary{margin-bottom:.5rem}.lv-order-view{margin:.5rem 0 0}.lv-final-action{margin:1rem 0}.lv-final-sheets{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.lv-final-sheet{grid-template-columns:3rem 1fr 1fr;align-items:center;gap:.25rem;margin-top:.25rem;display:grid}.lv-final-page{border:1px solid var(--ld-border,#ccc);text-align:center;border-radius:4px;padding:.35rem .5rem;font-weight:600;display:grid}.lv-final-page small{font-weight:400}.lv-arrange-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.lv-arrange-item{border:1px solid var(--ld-border,#ddd);border-radius:6px;grid-template-columns:2rem 5rem 1fr;align-items:center;gap:.75rem;padding:.5rem;display:grid}.lv-arrange-number{text-align:center;font-weight:700}.lv-arrange-thumb{background:#fff;justify-content:center;align-items:center;width:5rem;height:6.5rem;display:flex;overflow:hidden}.lv-arrange-thumb img{max-width:100%;max-height:100%}.lv-arrange-thumb[data-part=left] img,.lv-arrange-thumb[data-part=right] img{width:10rem;max-width:none}.lv-arrange-thumb[data-part=left]{justify-content:flex-start}.lv-arrange-thumb[data-part=right]{justify-content:flex-end}.lv-arrange-actions{flex-wrap:wrap;grid-column:2/-1;gap:.25rem;display:flex}.lv-fulfilment-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:.75rem 1rem;margin-top:.75rem;display:grid}.lv-fulfilment-form label{min-width:0;font-size:var(--ld-size-14);color:var(--ld-muted);flex-direction:column;gap:.3rem;display:flex}.lv-fulfilment-form input,.lv-fulfilment-form select{box-sizing:border-box;width:100%;min-width:0}.lv-fulfilment-form button{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%}.lv-fulfilment-form small{color:var(--ld-muted);grid-column:1/-1}.ld-cart-line-qty.lv-production-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.75rem 1rem;display:grid}.lv-production-form>label:not(.lv-check){flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.lv-production-form select{width:100%}.lv-production-form .lv-check,.lv-production-form .lv-stop{grid-column:1/-1;margin-bottom:0}.lv-production-form button{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%}.lv-print-files ul{margin:.4rem 0 0;padding-left:1.2rem}.lv-print-files li+li{margin-top:.3rem}.lv-print-files a{overflow-wrap:anywhere}
.lv-memorial-page{padding-block:32px 64px}.lv-memorial-head{text-align:center;margin-bottom:24px}.lv-memorial-head h1{margin:4px 0 8px;font-size:clamp(2rem,5vw,3.2rem)}.lv-flipbook{gap:14px;display:grid}.lv-flip-stage{background:var(--lv-blush,#f5e5ed);border-radius:var(--lv-radius-card,16px);touch-action:pan-y;outline-offset:4px;cursor:pointer;padding:clamp(12px,3vw,32px);overflow:hidden}.lv-flip-stage.lv-flip-zoomed{touch-action:auto;cursor:auto;max-height:85vh;overflow:auto}.lv-flip-book{width:calc(min(100%, 560px) * var(--lv-flip-zoom,1));perspective:2400px;justify-content:center;align-items:stretch;margin-inline:auto;display:flex;position:relative}.lv-flip-spread .lv-flip-book{width:calc(min(100%, 1080px) * var(--lv-flip-zoom,1))}.lv-flip-page{background:#fff;flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex;box-shadow:0 6px 22px #40234029}.lv-flip-page img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.lv-flip-left{border-right:1px solid #40234014}.lv-flip-blank{box-shadow:none;background:0 0}.lv-flip-single.lv-flip-blank{aspect-ratio:8.5/11}.lv-flip-page:has(.lv-flip-loading){aspect-ratio:8.5/11}.lv-flip-loading{color:var(--lv-muted,#6a5a66);padding:24px;font-size:.95rem}.lv-flip-leaf{width:50%;transform-style:preserve-3d;z-index:2;animation-duration:.65s;animation-timing-function:cubic-bezier(.45,.05,.35,1);animation-fill-mode:both;position:absolute;top:0;bottom:0}.lv-flip-leaf-right{transform-origin:0;right:0}.lv-flip-leaf-left{transform-origin:100%;left:0}.lv-flip-leaf-single{width:100%}.lv-flip-leaf-right.lv-flip-forward{animation-name:lv-flip-forward}.lv-flip-leaf-left.lv-flip-back{animation-name:lv-flip-back}.lv-flip-leaf-single.lv-flip-back{animation-name:lv-flip-return}@keyframes lv-flip-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes lv-flip-back{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes lv-flip-return{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}.lv-flip-face{backface-visibility:hidden;display:flex;position:absolute;inset:0}.lv-flip-face .lv-flip-page{width:100%;height:100%}.lv-flip-face .lv-flip-page img{object-fit:fill;height:100%}.lv-flip-reverse{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.lv-flip-leaf{animation:none;display:none}}.lv-flip-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lv-flip-toolbar .lv-button{min-height:44px}.lv-flip-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5em}.lv-flip-gap{flex:1 1 0;max-width:32px}@media (max-width:640px){.lv-flip-gap{flex-basis:100%;max-width:none;height:0}}.lv-flip-qr{justify-items:center;gap:6px;display:grid}.lv-memorial-qr{background:#fff;border-radius:8px;width:min(220px,70vw);padding:8px}.lv-memorial-qr svg{width:100%;height:auto;display:block}.lv-memorial-qr-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.lv-memorial-qr-grid figure{gap:8px;margin:0;display:grid}.lv-memorial-registry-link{text-align:center;justify-items:center;gap:8px;margin-top:40px;display:grid}.lv-entries,.lv-registry-sign{max-width:760px;margin:32px auto 0}.lv-entry-list{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lv-entry{border:1px solid var(--lv-line,#e8dce3);border-radius:var(--lv-radius-card,16px);background:#fff;gap:12px;padding:18px 20px;display:grid}.lv-entry-hidden{opacity:.65;border-style:dashed}.lv-entry-photo{border-radius:10px;justify-self:start;width:auto;max-width:100%;max-height:420px;display:block}.lv-entry-message{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px}.lv-entry-by{color:var(--lv-muted,#6a5a66);overflow-wrap:anywhere;margin:0;font-size:.95rem}.lv-entry-by strong{color:var(--lv-ink,#2a1f2a)}.lv-entry .lv-inline-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lv-registry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lv-table-wrap{margin-top:16px;overflow-x:auto}.lv-table{border-collapse:collapse;background:#fff;width:100%;font-size:.95rem}.lv-table th,.lv-table td{text-align:left;border-bottom:1px solid var(--lv-line,#e8dce3);vertical-align:top;padding:10px 12px}.lv-table th{background:var(--lv-blush,#f5e5ed);font-weight:600}.lv-tributes{gap:18px;max-width:820px;margin:48px auto 0;display:grid}.lv-tributes-head{text-align:center;gap:6px;display:grid}.lv-tributes-head h2{margin:0}.lv-tributes-head p{color:var(--lv-muted,#6a5a66);margin:0}.lv-tribute-share{justify-items:center;gap:14px;display:grid}.lv-tribute-share>summary{cursor:pointer;list-style:none}.lv-tribute-share>summary::-webkit-details-marker{display:none}.lv-tribute-share[open]>summary{margin-bottom:4px}.lv-tribute-form{text-align:left;width:100%}.lv-tribute-review-note{background:var(--lv-blush,#f8eef2);color:var(--lv-ink,#2a1f2a);border-radius:12px;margin:0 0 12px;padding:10px 14px}.lv-tribute-previews{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lv-tribute-previews li{gap:6px;display:grid}.lv-tribute-previews img{aspect-ratio:1;object-fit:cover;border:1px solid var(--lv-line,#e8dce3);border-radius:10px;width:100%}.lv-tribute-remove{border:1px solid var(--lv-line-strong,#cdb9c6);min-height:36px;color:var(--lv-plum,#4a2340);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-size:.9rem}.lv-tribute-remove:focus-visible{outline:3px solid var(--lv-plum,#4a2340);outline-offset:2px}.lv-tributes-empty{text-align:center;border:1px dashed var(--lv-line-strong,#cdb9c6);border-radius:var(--lv-radius-card,16px);color:var(--lv-muted,#6a5a66);margin:8px 0 0;padding:28px 20px;font-size:1.05rem}.lv-tribute-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lv-tribute{border:1px solid var(--lv-line,#e8dce3);border-radius:var(--lv-radius-card,16px);background:#fff;gap:14px;padding:20px 22px;display:grid;box-shadow:0 1px 2px #2a1f2a0a}.lv-tribute-message{white-space:pre-line;overflow-wrap:anywhere;color:var(--lv-ink,#2a1f2a);margin:0;font-size:1.05rem;line-height:1.65}.lv-tribute-by{color:var(--lv-muted,#6a5a66);overflow-wrap:anywhere;margin:0;font-size:.95rem}.lv-tribute-by strong{color:var(--lv-ink,#2a1f2a)}.lv-tribute-photos{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.lv-tribute-photos-1{grid-template-columns:minmax(0,420px)}.lv-tribute-photos-2{grid-template-columns:repeat(2,1fr)}.lv-tribute-photos a{border-radius:10px;display:block;overflow:hidden}.lv-tribute-photos a:focus-visible{outline:3px solid var(--lv-plum,#4a2340);outline-offset:2px}.lv-tribute-photos img{aspect-ratio:1;object-fit:cover;background:var(--lv-cream,#fbf6f2);width:100%;height:auto;display:block}.lv-tribute-photos-1 img{aspect-ratio:auto;object-fit:contain;max-height:460px}.lv-tribute-lightbox{background:#fff;border:0;border-radius:16px;max-width:min(96vw,1100px);max-height:94vh;padding:16px}.lv-tribute-lightbox::backdrop{background:#140c12d1}.lv-tribute-lightbox figure{justify-items:center;gap:8px;margin:0;display:grid}.lv-tribute-lightbox img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 130px);display:block}.lv-tribute-lightbox figcaption{color:var(--lv-muted,#6a5a66);text-align:center;font-size:.95rem}.lv-tribute-lightbox-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.lv-tributes-more{text-align:center;margin:4px 0 0}@media (max-width:560px){.lv-tribute{padding:16px}.lv-tribute-photos{grid-template-columns:repeat(2,1fr)}.lv-tribute-photos-1{grid-template-columns:1fr}}.lv-review-filters{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:16px 0;display:flex}.lv-review-tabs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lv-review-tabs a{border:1px solid var(--lv-line-strong,#cdb9c6);border-radius:999px;padding:6px 14px;text-decoration:none;display:inline-block}.lv-review-tabs a[aria-current=page]{background:var(--lv-plum,#4a2340);border-color:var(--lv-plum,#4a2340);color:#fff}.lv-review-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lv-review-photos li{align-content:start;gap:6px;display:grid}.lv-review-photos img{aspect-ratio:1;object-fit:cover;border:1px solid var(--lv-line,#e8dce3);border-radius:10px;width:100%}.lv-review-state{background:var(--lv-cream,#fbf6f2);border:1px solid var(--lv-line,#e8dce3);border-radius:999px;padding:2px 10px;font-size:.85rem;display:inline-block}.lv-review-state[data-state=pending]{background:#fff4d6}.lv-review-state[data-state=approved]{background:#e3f3e6}.lv-review-state[data-state=rejected],.lv-review-state[data-state=removed]{background:#f6e1e1}
.lv-partner{padding-block:24px 64px}.lv-partner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.lv-partner-head h1{margin:4px 0 0;font-size:clamp(1.8rem,4.5vw,2.6rem)}.lv-partner-head p{color:var(--lv-muted);margin:4px 0 0}.lv-partner-nav{flex-wrap:wrap;gap:6px 18px;margin:0 0 20px;padding:0;font-weight:600;list-style:none;display:flex}.lv-partner-nav a{color:var(--lv-plum)}.lv-partner-nav a[aria-current=page]{border-bottom:2px solid var(--lv-plum);text-decoration:none}.lv-partner-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.lv-partner-stat{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);padding:14px 16px}.lv-partner-stat strong{color:var(--lv-plum);font-size:1.7rem;line-height:1.1;display:block}.lv-partner-stat span{color:var(--lv-muted);font-size:.92rem}.lv-partner-stat-alert{background:var(--lv-apricot-soft);border-color:var(--lv-apricot)}.lv-partner-stat-alert span{color:var(--lv-apricot-ink)}.lv-partner-filters{background:var(--lv-blush);border-radius:var(--lv-radius-control);grid-template-columns:1fr;align-items:end;gap:12px;margin:0 0 20px;padding:14px 16px;display:grid}@media (min-width:760px){.lv-partner-filters{grid-template-columns:2fr 1.2fr 1fr 1fr auto}}.lv-partner-filters label{margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}.lv-partner-filters .lv-input,.lv-partner-filters .lv-select{width:100%}.lv-partner-list{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.lv-partner-card{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);box-shadow:var(--lv-shadow);gap:10px;padding:16px 18px;display:grid}.lv-partner-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.lv-partner-card-head h3{margin:0;font-size:1.2rem}.lv-partner-card-head h3 a{color:var(--lv-ink)}.lv-partner-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:0;display:grid}.lv-partner-meta div{min-width:0}.lv-partner-meta dt{color:var(--lv-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.lv-partner-meta dd{overflow-wrap:anywhere;margin:0}.lv-partner-pill{background:var(--lv-lilac);color:var(--lv-plum);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.88rem;font-weight:600;display:inline-block}.lv-partner-pill-done{background:var(--lv-blush);color:var(--lv-rose-ink)}.lv-partner-pill-wait{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lv-partner-flags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lv-partner-flag{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600}.lv-partner-flag-reply{background:var(--lv-lilac);color:var(--lv-plum)}.lv-partner-steps{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.lv-partner-steps li{background:var(--lv-line);border-radius:3px;height:6px}.lv-partner-steps li[data-done=true]{background:var(--lv-plum)}.lv-partner-steps-labels{display:none}@media (min-width:760px){.lv-partner-steps-labels{color:var(--lv-muted);grid-template-columns:repeat(6,1fr);gap:4px;margin:4px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}}.lv-partner-empty{background:var(--lv-white);border:1px dashed var(--lv-line-strong);border-radius:var(--lv-radius-control);color:var(--lv-muted);padding:18px}.lv-partner-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv-partner-copy input{flex:260px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.lv-partner-section{margin:0 0 32px}.lv-partner-section>h2{margin:0 0 12px;font-size:clamp(1.35rem,3vw,1.7rem)}.lv-partner-thread{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lv-partner-thread li{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);padding:12px 14px}.lv-partner-thread li[data-author=staff]{background:var(--lv-blush)}.lv-partner-thread small{color:var(--lv-muted);margin-bottom:4px;display:block}.lv-partner-thread p{white-space:pre-wrap;margin:0}.lv-partner-cta{flex-wrap:wrap;gap:10px;display:flex}.lv-partner-form{max-width:640px}.lv-partner-share{border-radius:var(--lv-radius-control);background:var(--lv-blush);margin-top:8px;padding:12px 14px}.lv-partner-share p{margin:0 0 8px}.lv-partner-share form{display:inline}
.lm-root{--lm-surface:var(--lv-white);--lm-series-1:#8a4f9e;--lm-series-2:#d9762b;--lm-series-3:#1f9c8a;--lm-grid:var(--lv-line);--lm-gap:1rem;--lm-radius:16px;gap:var(--lm-gap);font-variant-numeric:tabular-nums;min-width:0;display:grid}.lm-page .ld-page-header{margin-bottom:.5rem}.lm-crumb{color:var(--lv-muted);margin:0 0 .25rem;font-size:.9rem}.lm-crumb a{color:var(--lv-rose-ink)}.lm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.lm-range{gap:.35rem;min-width:0;display:grid}.lm-segmented{background:var(--lv-blush);border-radius:12px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.lm-segmented button,.lm-toggle button{font:inherit;color:var(--lv-plum);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.4rem .8rem;font-size:.9rem;font-weight:600}.lm-segmented button[aria-pressed=true],.lm-toggle button[aria-pressed=true]{background:var(--lv-white);box-shadow:0 1px 3px #40234029}.lm-period{color:var(--lv-muted);margin:0;font-size:.9rem}.lm-status-area{justify-self:end;align-items:center;gap:.5rem;display:flex}.lm-status,.lm-refresh{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.lm-status-ok{background:var(--lv-success-soft);color:var(--lv-success)}.lm-status-warning{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lm-status-problem{background:var(--lv-error-soft);color:var(--lv-error)}.lm-status-off{background:var(--lv-blush);color:var(--lv-muted)}.lm-status .lm-dot{background:currentColor}.lm-refresh{background:var(--lv-white);border-color:var(--lv-line-strong);color:var(--lv-plum)}.lm-refresh:disabled,.lm-segmented button:disabled{opacity:.55;cursor:default}.lm-custom{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .75rem;display:flex}.lm-custom label{color:var(--lv-muted);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.lm-custom input{font:inherit;border:1px solid var(--lv-line-strong);color:var(--lv-ink);background:var(--lv-white);border-radius:8px;padding:.3rem .45rem}.lm-custom button{font:inherit;background:var(--lv-plum);color:var(--lv-white);cursor:pointer;border:0;border-radius:9px;padding:.35rem .9rem;font-weight:600}.lm-custom button:disabled{opacity:.5}.lm-tabs{border-bottom:1px solid var(--lv-line);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.lm-tabs button{font:inherit;color:var(--lv-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .9rem;font-size:.95rem;font-weight:600}.lm-tabs button[aria-selected=true]{color:var(--lv-plum);border-bottom-color:var(--lv-plum)}.lm-tabs button:focus-visible,.lm-segmented button:focus-visible,.lm-toggle button:focus-visible,.lm-status:focus-visible,.lm-refresh:focus-visible,.lm-info:focus-visible,.lm-link:focus-visible{outline:3px solid var(--lv-plum);outline-offset:2px}.lm-tab-body{gap:var(--lm-gap);min-width:0;display:grid}.lm-kpis{gap:var(--lm-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lm-kpi{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lm-radius);min-width:0;min-height:9.5rem;box-shadow:var(--lv-shadow);grid-template-rows:auto auto auto auto 1fr;gap:.2rem;padding:1rem 1.1rem;display:grid}.lm-kpi-label{color:var(--lv-muted);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.lm-kpi-value{font-family:var(--font-display), Georgia, serif;color:var(--lv-plum);overflow-wrap:anywhere;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.1}.lm-kpi-unit{color:var(--lv-muted);font-size:.82rem}.lm-kpi .lm-source{align-self:end;margin-top:.35rem}.lm-change{color:var(--lv-muted);font-size:.82rem;font-weight:600}.lm-change-up{color:var(--lv-success)}.lm-change-down{color:var(--lv-error)}.lm-change-none{font-weight:400}.lm-source{color:var(--lv-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.lm-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.lm-source-orders .lm-dot{background:var(--lv-success)}.lm-source-ga4 .lm-dot{background:var(--lm-series-1)}.lm-secondary{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lm-radius);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.lm-secondary>div{min-width:0;padding:.8rem 1.1rem}.lm-secondary>div+div{border-left:1px solid var(--lv-line)}.lm-secondary dt{color:var(--lv-muted);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.lm-secondary dd{color:var(--lv-ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.lm-grid-main{gap:var(--lm-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.lm-grid-2{gap:var(--lm-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lm-stack{gap:var(--lm-gap);min-width:0;display:grid}.lm-panel{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lm-radius);min-width:0;box-shadow:var(--lv-shadow);padding:1rem 1.15rem 1.1rem}.lm-panel-strong{border-color:var(--lv-line-strong)}.lm-panel-head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.75rem;display:flex}.lm-panel-head h3{color:var(--lv-plum);align-items:center;gap:.4rem;margin:0 auto 0 0;font-size:1.02rem;display:inline-flex}.lm-toggle{background:var(--lv-blush);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.lm-toggle button{padding:.3rem .65rem;font-size:.82rem}.lm-compare{gap:.75rem;margin:0;display:grid}.lm-compare>div{background:var(--lv-cream);border-radius:12px;padding:.75rem .85rem}.lm-compare dt{margin-bottom:.25rem}.lm-compare dd{color:var(--lv-muted);margin:0;font-size:.9rem}.lm-compare dd strong{color:var(--lv-plum);margin-right:.25rem;font-size:1.35rem}.lm-mini{gap:.5rem;margin:0;display:grid}.lm-mini>div{border-bottom:1px solid var(--lv-line);justify-content:space-between;gap:.75rem;padding-bottom:.45rem;display:flex}.lm-mini>div:last-child{border-bottom:0;padding-bottom:0}.lm-mini dt{color:var(--lv-muted);font-size:.92rem}.lm-mini dd{color:var(--lv-plum);margin:0;font-weight:700}.lm-footnotes{color:var(--lv-muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem}.lm-small,.lm-foot{color:var(--lv-muted);margin:.5rem 0 0;font-size:.85rem}.lm-foot{max-width:80ch;margin-top:1.25rem}.lm-empty,.lm-unavailable{color:var(--lv-muted);margin:.25rem 0}.lm-unavailable{background:var(--lv-blush);border-radius:10px;padding:.65rem .85rem;font-size:.92rem}.lm-note{margin:0 0 var(--lm-gap);background:var(--lv-blush);color:var(--lv-plum);border-radius:10px;padding:.65rem .9rem;font-size:.92rem}.lm-tab-body .lm-note{margin:0}.lm-note-warning{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lm-note-problem{background:var(--lv-error-soft);color:var(--lv-error)}.lm-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.lm-info{border:1px solid var(--lv-line-strong);width:1.05rem;height:1.05rem;color:var(--lv-muted);cursor:help;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-style:italic;font-weight:700;display:inline-grid;position:relative}.lm-info-pop{z-index:20;background:var(--lv-plum);width:max-content;max-width:min(280px,80vw);color:var(--lv-on-plum);text-align:left;box-shadow:var(--lv-shadow-raised);border-radius:8px;padding:.55rem .7rem;font-size:.82rem;font-style:normal;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.lm-info:hover .lm-info-pop,.lm-info:focus .lm-info-pop{display:block}.lm-flow{gap:var(--lm-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lm-flow-step{background:var(--lv-white);border:1px solid var(--lv-line);border-top:3px solid var(--lm-series-1);border-radius:14px;align-content:start;gap:.15rem;min-width:0;padding:.85rem .9rem;display:grid;position:relative}.lm-flow-step+.lm-flow-step:before{content:"›";left:calc(-1 * var(--lm-gap) / 2 - .3rem);color:var(--lv-line-strong);font-size:1.2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lm-flow-label{color:var(--lv-muted);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.lm-flow-value{font-family:var(--font-display), Georgia, serif;color:var(--lv-plum);font-size:1.5rem}.lm-flow-people{color:var(--lv-ink);font-size:.82rem}.lm-chart{width:100%;position:relative;overflow:hidden}.lm-chart svg{max-width:100%;display:block}.lm-grid{stroke:var(--lm-grid);stroke-width:1px}.lm-axis{fill:var(--lv-muted);font-size:11px}.lm-crosshair{stroke:var(--lv-line-strong);stroke-width:1px}.lm-legend{color:var(--lv-ink);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .4rem;padding:0;font-size:.85rem;list-style:none;display:flex}.lm-legend li{align-items:center;gap:.35rem;display:inline-flex}.lm-swatch{border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.lm-swatch-line{border-radius:2px;height:3px}.lm-tooltip{background:var(--lv-white);border:1px solid var(--lv-line-strong);box-shadow:var(--lv-shadow-raised);color:var(--lv-ink);pointer-events:none;white-space:nowrap;border-radius:8px;gap:.15rem;padding:.45rem .6rem;font-size:.85rem;display:grid;position:absolute;top:.25rem;transform:translate(-50%)}.lm-hbars{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lm-hbars li{color:var(--lv-ink);grid-template-columns:minmax(6.5rem,10rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.9rem;display:grid}.lm-hbar-label{overflow-wrap:anywhere}.lm-hbar-track{background:var(--lv-cream);border-radius:4px;height:.65rem;overflow:hidden}.lm-hbar-fill{border-radius:4px;height:100%;display:block}.lm-hbar-value{color:var(--lv-ink);white-space:nowrap}.lm-table-wrap{max-width:100%;overflow-x:auto}.lm-table{border-collapse:collapse;width:100%;font-size:.9rem}.lm-table th,.lm-table td{border-bottom:1px solid var(--lv-line);text-align:right;color:var(--lv-ink);padding:.5rem .55rem}.lm-table td,.lm-table thead th{white-space:nowrap}.lm-table tbody tr:last-child th,.lm-table tbody tr:last-child td{border-bottom:0}.lm-table th[scope=row],.lm-table thead th:first-child{text-align:left;overflow-wrap:break-word;min-width:8.5rem;font-weight:500}.lm-table thead th{color:var(--lv-muted);font-size:.8rem;font-weight:600}.lm-tableview summary{cursor:pointer;color:var(--lv-rose-ink);margin-top:.5rem;font-size:.88rem}.lm-health{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lm-health li{color:var(--lv-ink);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.65rem;font-size:.92rem;display:grid}.lm-health strong{display:block}.lm-health-detail{color:var(--lv-muted);overflow-wrap:anywhere;margin-top:.1rem;display:block}.lm-health-badge{text-align:center;background:var(--lv-blush);color:var(--lv-muted);border-radius:999px;padding:.18rem .5rem;font-size:.78rem;font-weight:700}.lm-health-ok .lm-health-badge{background:var(--lv-success-soft);color:var(--lv-success)}.lm-health-warning .lm-health-badge{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lm-health-problem .lm-health-badge{background:var(--lv-error-soft);color:var(--lv-error)}.lm-loading{gap:var(--lm-gap);display:grid}.lm-skeleton{border-radius:var(--lm-radius);background:linear-gradient(90deg, var(--lv-cream), var(--lv-blush), var(--lv-cream));background-size:200% 100%;height:16rem;animation:1.4s ease-in-out infinite lm-shimmer;display:block}.lm-skeleton-row{height:9.5rem}@keyframes lm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lm-skeleton{animation:none}}.lm-dim{opacity:.6;transition:opacity .2s}@media (max-width:1080px){.lm-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-flow-step:nth-child(3n+1):before{display:none}}@media (max-width:900px){.lm-kpis,.lm-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-secondary>div:nth-child(3){border-left:0}.lm-secondary>div:nth-child(n+3){border-top:1px solid var(--lv-line)}.lm-grid-main,.lm-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.lm-root{--lm-gap:.75rem}.lm-toolbar{grid-template-columns:minmax(0,1fr)}.lm-status-area{justify-self:start}.lm-tabs{flex-wrap:wrap;overflow-x:visible}.lm-tabs button{padding:.55rem .6rem}.lm-kpi{min-height:8.5rem;padding:.8rem .85rem}.lm-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-flow-step:before{display:none}.lm-hbars li{grid-template-columns:minmax(0,1fr) auto}.lm-hbars .lm-hbar-track{grid-area:2/1/auto/-1}.lm-health li{grid-template-columns:minmax(0,1fr)}.lm-health-badge{justify-self:start}.lm-panel{padding:.85rem .9rem .95rem}}.lm-alertline{color:var(--lv-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.lm-alertline .lm-dot{background:var(--lv-success)}.lm-alerts{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink);border-radius:12px;padding:.75rem 1rem}.lm-alerts ul{margin:.35rem 0 0;padding-left:1.1rem}.lm-alerts .lm-small{color:var(--lv-apricot-ink)}.lm-verify-totals{margin-top:.75rem}.lm-adgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin:0 0 .75rem;display:grid}.lm-adgrid>div{background:var(--lv-cream);border-radius:10px;min-width:0;padding:.55rem .7rem}.lm-adgrid dt{color:var(--lv-muted);align-items:center;gap:.3rem;font-size:.8rem;display:flex}.lm-adgrid dd{color:var(--lv-plum);overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:700}.lm-adsales{border:1px solid var(--lv-line);color:var(--lv-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.lm-adsales strong{color:var(--lv-plum)}@media (max-width:600px){.lm-adgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lv-designer-status{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lv-designer-status li{border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.lv-designer-status small{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.lv-designer-pay{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lv-designer-pay[data-state=paid]{background:var(--lv-success-soft);color:var(--lv-success)}.lv-designer-proof{background:var(--lv-lavender);color:var(--lv-lavender-ink)}.lv-designer-proof[data-state=not_approved],.lv-designer-proof[data-state=staff_proof_pending]{background:var(--lv-apricot-soft);color:var(--lv-apricot-ink)}.lv-designer-production{background:var(--lv-lilac);color:var(--lv-plum)}.lv-designer-next{margin:10px 0 0;font-weight:600}.lv-designer-breakdown{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.lv-designer-breakdown div{background:var(--lv-white);border:1px solid var(--lv-line);border-radius:var(--lv-radius-control);padding:10px 12px}.lv-designer-breakdown dt{color:var(--lv-muted);font-size:.85rem}.lv-designer-breakdown dd{margin:2px 0 0;font-size:1.15rem;font-weight:700}.lv-designer-findings{margin:8px 0 0;padding-left:1.2em}.lv-designer-findings li[data-level=error]{color:var(--lv-error)}.lv-designer-job details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;list-style-position:outside;display:flex}.lv-designer-job-name{color:var(--ld-ink,inherit);font-weight:600}.lv-designer-job-meta,.lv-designer-job-status{color:var(--ld-muted,inherit);font-size:.95em}.lv-designer-job-status{margin-left:auto}.lv-designer-job-body{margin-top:.75rem}.lv-designer-reorders{gap:.5rem;padding:0;list-style:none;display:grid}.lv-designer>.lv-partner-cta{margin-top:1.5rem}.lv-designer .lv-designer-gate-hint{margin-top:1.25rem}
