html body .workspace main .send-tabs{margin:4px 0 22px}html body .workspace main .gesture-studio{gap:20px;display:grid}html body .workspace main .gesture-studio__where{color:var(--od-muted);flex-wrap:wrap;align-items:flex-end;gap:12px 24px;font-size:.875rem;display:flex}html body .workspace main .gesture-studio__where>svg{color:var(--app-accent);align-self:center}html body .workspace main .gesture-studio__where label{gap:6px;min-width:min(260px,100%);display:grid}html body .workspace main .gesture-studio__where input[type=date]{border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);min-height:40px;color:var(--od-ink);font:inherit;padding:0 12px}html body .workspace main .gesture-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .gesture-card{text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;align-content:start;gap:8px;padding:20px;display:grid;border-radius:var(--od-radius-soft)!important;background:var(--od-paper)!important;color:var(--od-ink)!important;border:1px solid #0000!important}html body .workspace main .gesture-card:hover{border-color:var(--od-line)!important}html body .workspace main .gesture-card[aria-pressed=true]{border-color:var(--app-accent)!important}html body .workspace main .gesture-card__name{font-size:1.05rem;font-weight:500}html body .workspace main .gesture-card__line{color:var(--od-muted);font-size:.875rem;line-height:1.45}html body .workspace main .gesture-card__facts{color:var(--od-muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:.8125rem;display:flex}html body .workspace main .gesture-card__facts strong{color:var(--od-ink);font-weight:500}html body .workspace main .gesture-studio__missing,html body .workspace main .gesture-studio__busy{color:var(--od-muted);margin:0;font-size:.8125rem}html body .workspace main .gesture-quote{border-radius:var(--od-radius-soft);background:var(--od-paper);gap:16px;width:min(620px,100%);padding:24px;display:grid}html body .workspace main .gesture-quote h2{margin:0}html body .workspace main .gesture-quote dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}html body .workspace main .gesture-quote dt{color:var(--od-muted);font-size:.75rem}html body .workspace main .gesture-quote dd{margin:2px 0 0;font-weight:500}html body .workspace main .gesture-quote dd small{font-weight:400}html body .workspace main .gesture-quote .is-on-time{color:var(--od-success)}html body .workspace main .gesture-quote .is-late{color:var(--od-danger)}html body .workspace main :is(.gesture-quote__promise,.gesture-done__photo){color:var(--od-muted);align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}html body .workspace main .gesture-quote__note{gap:6px;display:grid}html body .workspace main .gesture-quote__note>span{color:var(--od-muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}html body .workspace main .gesture-quote__note textarea{border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);width:100%;color:var(--od-ink);font:inherit;resize:vertical;padding:12px 14px;line-height:1.5}html body .workspace main .gesture-quote__actions{color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}html body .workspace main .gesture-order{border-radius:var(--od-radius-button);min-height:44px;font:inherit;cursor:pointer;border:0;padding:0 22px;font-weight:500;background:var(--app-accent)!important;color:var(--od-paper)!important}html body .workspace main .gesture-order:disabled{opacity:.6}html body .workspace main .gesture-error{color:var(--od-danger);margin:0;font-size:.875rem}html body .workspace main .gesture-done{border-radius:var(--od-radius-soft);background:var(--od-paper);justify-items:start;gap:10px;width:min(620px,100%);padding:28px;display:grid}html body .workspace main .gesture-done>svg{color:var(--od-success)}html body .workspace main .gesture-done h2,html body .workspace main .gesture-done p{margin:0}@media (max-width:640px){html body .workspace main .gesture-quote dl{grid-template-columns:minmax(0,1fr)}}html body .workspace main .network{gap:28px;display:grid}html body .workspace main .network-section{gap:12px;display:grid}html body .workspace main .network-section>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body .workspace main .network-section h2{margin:0}html body .workspace main .network-empty{border-radius:var(--od-radius-soft);background:var(--od-paper);color:var(--od-muted);margin:0;padding:20px}html body .workspace main .check-list,html body .workspace main .maker-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .check-row{border-radius:var(--od-radius-soft);background:var(--od-paper);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}html body .workspace main .check-row__photo{border-radius:var(--od-radius-soft);background:var(--od-canvas);object-fit:cover;width:96px;height:72px}html body .workspace main .check-row__photo.is-empty{color:var(--od-muted);place-items:center;display:grid}html body .workspace main .check-row__text{gap:3px;min-width:0;display:grid}html body .workspace main .check-row__text small{color:var(--od-muted)}html body .workspace main .check-row__stage{border-radius:var(--od-radius-button);background:var(--od-canvas);width:max-content;padding:2px 10px;font-size:.75rem;display:inline-block}html body .workspace main .check-row__stage.is-photo_ready{background:var(--app-accent-soft)}html body .workspace main .check-row__stage.is-changes_requested{color:var(--od-danger)}html body .workspace main .check-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html body .workspace main .check-row__actions input{border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);min-width:180px;min-height:36px;font:inherit;padding:0 12px;font-size:.8125rem}html body .workspace main .network-button{min-height:36px;font:inherit;cursor:pointer;padding:0 16px;font-size:.8125rem;font-weight:500;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-button)!important;background:var(--od-paper)!important;color:var(--od-ink)!important}html body .workspace main .network-button.is-primary{border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:var(--od-paper)!important}html body .workspace main .maker-row{border-radius:var(--od-radius-soft);background:var(--od-paper);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:start;gap:16px;padding:16px;display:grid}html body .workspace main .maker-row__who{gap:3px;display:grid}html body .workspace main .maker-row__who small,html body .workspace main .maker-row__offers small{color:var(--od-muted)}html body .workspace main .maker-row__offers{gap:4px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}html body .workspace main .maker-row__score{color:var(--od-muted);justify-items:end;gap:2px;font-size:.75rem;display:grid}html body .workspace main .maker-row__score b{color:var(--od-ink);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:500}@media (max-width:760px){html body .workspace main :is(.check-row,.maker-row){grid-template-columns:minmax(0,1fr)}html body .workspace main .check-row__actions,html body .workspace main .maker-row__score{justify-content:flex-start;justify-items:start}}html body .workspace main .being-made{gap:12px;margin:0 0 24px;display:grid}html body .workspace main .being-made h2{margin:0}html body .workspace main .being-made>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .being-made__row{border-radius:var(--od-radius-soft);background:var(--od-paper);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}html body .workspace main .being-made__photo{border-radius:var(--od-radius-soft);background:var(--od-canvas);object-fit:cover;width:72px;height:72px}html body .workspace main .being-made__text{gap:4px;min-width:0;display:grid}html body .workspace main .being-made__text small{color:var(--od-muted)}html body .workspace main .being-made__steps{color:var(--od-muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}html body .workspace main .being-made__steps li{align-items:center;gap:6px;display:inline-flex}html body .workspace main .being-made__steps li:before{content:"";border:1px solid var(--od-line);border-radius:50%;width:7px;height:7px}html body .workspace main .being-made__steps li.is-done:before{border-color:var(--app-accent);background:var(--app-accent)}html body .workspace main .being-made__steps li.is-now{color:var(--od-ink);font-weight:500}html body .workspace main .being-made__steps li.is-now:before{border-color:var(--app-accent);outline:3px solid var(--app-accent-soft)}html body .workspace main .gesture-card :is(span,strong){white-space:normal;text-overflow:clip;min-width:0;overflow:visible}html body .workspace main .ship-to{color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:.875rem;display:inline-flex}html body .workspace main .ship-to>:last-child{min-width:180px}html body .workspace main .place-fields{margin-top:2px}html body .workspace main .agents{gap:28px;display:grid}html body .workspace main .agents-section{gap:12px;display:grid}html body .workspace main .agents-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .workspace main .agents-section h2{margin:0}html body .workspace main :is(.agent-requests,.agent-keys,.agent-log){gap:10px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main :is(.agent-request,.agent-key,.agent-new-key,.agent-rules){border-radius:var(--od-radius-soft);background:var(--od-paper);gap:8px;padding:18px 20px;display:grid}html body .workspace main .agent-request blockquote{color:var(--od-ink);margin:0;line-height:1.5}html body .workspace main .agent-request small,html body .workspace main .agent-key small,html body .workspace main .agent-new-key p{color:var(--od-muted)}html body .workspace main :is(.agent-request__who,.agent-key__head){color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .workspace main .agent-key__head strong{color:var(--od-ink)}html body .workspace main .agent-key__head code{color:var(--od-muted);margin-left:auto;font-size:.75rem}html body .workspace main .agent-badge{border-radius:var(--od-radius-button);background:var(--od-canvas);padding:1px 9px;font-size:.7rem}html body .workspace main .agent-badge.is-off{color:var(--od-danger)}html body .workspace main :is(.agent-request__actions,.agent-key__actions,.agent-rules__actions){flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}html body .workspace main .agent-key__rules{flex-wrap:wrap;gap:4px 16px;font-size:.875rem;display:flex}html body .workspace main .agent-key__budget{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}html body .workspace main .agent-key__bar{border-radius:var(--od-radius-button);background:var(--od-canvas);width:min(220px,100%);height:6px;display:block;overflow:hidden}html body .workspace main .agent-key__bar>span{background:var(--app-accent);height:100%;display:block}html body .workspace main .agent-key.is-off{opacity:.6}html body .workspace main .agent-button{min-height:38px;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-button)!important;background:var(--od-paper)!important;color:var(--od-ink)!important}html body .workspace main .agent-button.is-primary{border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:var(--od-paper)!important}html body .workspace main .agent-rules fieldset{border:0;margin:0;padding:0}html body .workspace main .agent-rules legend,html body .workspace main .agent-rules label>span:first-child{color:var(--od-muted);margin-bottom:6px;font-size:.8125rem;font-weight:500}html body .workspace main .agent-rules__choices{flex-wrap:wrap;gap:8px 18px;display:flex}html body .workspace main .agent-choice{align-items:center;gap:8px;display:inline-flex}html body .workspace main .agent-choice>span:first-child{margin:0}html body .workspace main .agent-rules__amounts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}html body .workspace main .agent-rules__amounts label{display:grid}html body .workspace main .agent-rules__amounts :is(input,select){border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);min-height:40px;color:var(--od-ink);font:inherit;padding:0 12px}html body .workspace main .agent-autopilot{align-items:flex-start;gap:10px;display:flex}html body .workspace main .agent-autopilot>span{gap:2px;display:grid}html body .workspace main .agent-autopilot>span>strong{color:var(--od-ink);margin:0;font-size:.9rem}html body .workspace main .agent-log li{border-bottom:1px solid var(--od-line);grid-template-columns:120px 110px minmax(0,1fr) auto;gap:12px;padding:8px 0;font-size:.875rem;display:grid}html body .workspace main .agent-log time,html body .workspace main .agent-log small{color:var(--od-muted)}@media (max-width:640px){html body .workspace main .agent-log li{grid-template-columns:minmax(0,1fr);gap:2px}}html body .workspace main .agents-section .agents-lead{color:var(--od-muted);margin:-4px 0 0}html body .workspace main #agents-webhooks{margin-top:28px}html body .workspace main .agent-key .agent-log li{grid-template-columns:120px minmax(0,1fr) 140px minmax(0,1fr)}html body .workspace main .send-thank-you{border-left:2px solid var(--app-accent-soft);color:var(--od-ink);margin:6px 0 0;padding-left:12px;font-style:italic}html body .workspace main .outreach{gap:18px;display:grid}html body .workspace main .outreach-local{border-radius:var(--od-radius-soft);background:var(--app-accent-soft);margin:0;padding:10px 14px;font-size:.875rem}html body .workspace main .outreach-start p,html body .workspace main .outreach-hint{color:var(--od-muted);margin:0;font-size:.875rem}html body .workspace main .outreach-summary{border-radius:var(--od-radius-soft);background:var(--od-paper);gap:14px;padding:18px 20px;display:grid}html body .workspace main .outreach-goal{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}html body .workspace main .outreach-goal strong{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}html body .workspace main .outreach-goal>span:nth-child(2){color:var(--od-muted)}html body .workspace main .outreach-filters,html body .workspace main .outreach-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .workspace main .outreach-filters button{min-height:32px;font:inherit;cursor:pointer;padding:0 12px;font-size:.8125rem;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-button)!important;background:var(--od-paper)!important;color:var(--od-ink)!important}html body .workspace main .outreach-filters button[aria-pressed=true]{border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:var(--od-paper)!important}html body .workspace main .outreach-filters button.is-due:not([aria-pressed=true]){border-color:var(--od-danger)!important;color:var(--od-danger)!important}html body .workspace main .outreach-wide{gap:6px;display:grid}html body .workspace main .outreach-wide>span:first-child{color:var(--od-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}html body .workspace main .outreach-wide :is(input,textarea),html body .workspace main .outreach-templates textarea{border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);width:100%;color:var(--od-ink);font:inherit;padding:10px 14px;line-height:1.5}html body .workspace main .outreach-letter{font-family:var(--od-accent-face)!important;font-size:1.35rem!important;line-height:1.6!important}html body .workspace main .outreach-templates{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}html body .workspace main .outreach-templates label{color:var(--od-muted);gap:6px;font-size:.8125rem;display:grid}html body .workspace main .outreach-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .outreach-entry{border-radius:var(--od-radius-soft);background:var(--od-paper)}html body .workspace main .outreach-entry__line{width:100%;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto minmax(110px,auto);align-items:center;gap:12px;padding:14px 18px;display:grid;color:var(--od-ink)!important;background:0 0!important;border:0!important}html body .workspace main .outreach-entry__who{gap:2px;display:grid}html body .workspace main .outreach-entry__who small,html body .workspace main .outreach-entry__win,html body .workspace main .outreach-entry__when{color:var(--od-muted);font-size:.875rem}html body .workspace main .outreach-entry__when.is-due{color:var(--od-danger);font-weight:500}html body .workspace main .outreach-entry__status{border-radius:var(--od-radius-button);background:var(--od-canvas);white-space:nowrap;padding:2px 10px;font-size:.75rem}html body .workspace main .outreach-entry__status.is-committed{background:var(--app-accent);color:var(--od-paper)}html body .workspace main .outreach-entry__body{gap:14px;padding:4px 18px 18px;display:grid}html body .workspace main .outreach-follow-up{border-radius:var(--od-radius-soft);background:var(--od-canvas);gap:8px;padding:14px 16px;display:grid}html body .workspace main .outreach-follow-up>span{color:var(--od-muted);font-size:.8125rem;font-weight:500}html body .workspace main .outreach-follow-up p{margin:0;line-height:1.55}html body .workspace main .outreach-print{display:none}@media (max-width:760px){html body .workspace main .outreach-entry__line{grid-template-columns:minmax(0,1fr) auto}html body .workspace main .outreach-entry__win{display:none}}@media print{body:has(.outreach-print) *{visibility:hidden}html body .workspace main .outreach-print,html body .workspace main .outreach-print *{visibility:visible}html body .workspace main .outreach-print{display:block;position:absolute;inset:0}html body .workspace main .outreach-print article{break-after:page;padding:24mm}html body .workspace main .outreach-print__address{font:11pt/1.4 var(--od-sans);white-space:pre-wrap;margin:0 0 18mm}html body .workspace main .outreach-print__letter{font:18pt/1.7 var(--od-accent-face);white-space:pre-wrap;margin:0}}html body .workspace main .today-gesture{border-radius:var(--od-radius-soft);background:var(--od-canvas);text-align:left;flex-basis:100%;gap:10px;width:min(460px,100%);margin-top:10px;margin-left:auto;padding:14px 16px;display:grid}html body .workspace main .today-gesture small{color:var(--od-muted)}html body .workspace main .today-gesture label{color:var(--od-muted);gap:6px;font-size:.8125rem;display:grid}html body .workspace main .today-gesture textarea{border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);width:100%;color:var(--od-ink);font:inherit;resize:vertical;padding:10px 12px;line-height:1.5}html body .workspace main .today-gesture .today-card-primary{justify-self:start}html body .workspace main .today-card-actions:has(.today-gesture){flex-wrap:wrap}html body .workspace main .today-priority-row:has(.today-gesture){grid-template-columns:minmax(0,1fr)}:is(html body .workspace main .today-priority-row:has(.today-gesture) .today-priority-row__actions,html body .workspace main .today-priority-row:has(.today-gesture) .today-card-actions){flex-wrap:wrap;justify-content:flex-start}html body .workspace main .today-priority-row .today-card-actions>.today-gesture{white-space:normal;max-width:none;margin-left:0;display:grid}html body .workspace main .today-priority-row__actions .today-card-other{white-space:nowrap}html body .workspace main .today-priority-row:has(.today-gesture) .today-priority-row__actions :where(a,button){max-width:none}html body .workspace main .note-hints{color:var(--od-muted);gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}html body .workspace main .note-hints:empty{display:none}html body .workspace main .note-hints .is-blocking{color:var(--od-danger)}html body .workspace main .being-made__stop{color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:.8125rem;display:flex}html body .workspace main .being-made__stop button{color:var(--od-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}html body .workspace main .being-made__stop [role=alert]{color:var(--od-danger)}html body .workspace main .hand-card{border-radius:var(--od-radius-soft);background:var(--od-paper);gap:12px;margin:0 0 22px;padding:20px 22px;display:grid}html body .workspace main .hand-card>h2{margin:0}html body .workspace main .hand-card>p{color:var(--od-muted);margin:0;font-size:.875rem}html body .workspace main .hand-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}html body .workspace main .hand-picker label{border-radius:var(--od-radius-soft);background:var(--od-canvas);cursor:pointer;gap:4px;padding:14px;display:grid;position:relative}html body .workspace main .hand-picker label.is-chosen{background:color-mix(in oklab, var(--app-accent) 12%, var(--od-canvas))}html body .workspace main .hand-picker input{opacity:0;pointer-events:none;position:absolute}html body .workspace main .hand-picker label:has(input:focus-visible){outline:2px solid var(--app-accent);outline-offset:2px}html body .workspace main .hand-picker__sample{min-height:36px;color:var(--od-ink);font-size:1.5rem;line-height:1.2}html body .workspace main .hand-picker strong{font-size:.8125rem}html body .workspace main .hand-picker small{color:var(--od-muted);font-size:.75rem}html body .workspace main .hand-card__signature{max-width:320px;color:var(--od-muted);gap:6px;font-size:.8125rem;display:grid}html body .workspace main .hand-card__signature input{border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);min-height:40px;color:var(--od-ink);font:inherit;padding:0 12px}html body .workspace main .hand-preview{border-radius:var(--od-radius-soft);background:var(--od-paper);padding:16px 18px}html body .workspace main .hand-preview p{color:var(--od-ink);white-space:pre-line;margin:0;font-size:1.5rem;line-height:1.35}html body .workspace main .hand-preview--architect p{font-size:1.125rem}html body .workspace main .maker-order__hand{color:var(--od-muted)}html body .workspace main .hand-picker__sample--italic,html body .workspace main .hand-preview--italic p{font-size:1.875rem}html body .workspace main .own-hand-note{max-width:100%;height:auto;color:var(--od-ink);display:block}html body .workspace main .hand-picker__sample .own-hand-note{width:auto;max-height:44px}html body .workspace main .hand-picker__own{border:1px dashed var(--od-line);border-radius:var(--od-radius-soft);color:var(--od-ink);align-content:center;gap:4px;padding:14px;text-decoration:none;display:grid}html body .workspace main .hand-picker__own small{color:var(--od-muted);font-size:.75rem}html body .workspace main .hand-workshop{gap:22px;display:grid}html body .workspace main .hand-workshop__steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}html body .workspace main .hand-workshop__steps li{border-radius:var(--od-radius-soft);background:var(--od-paper);counter-increment:step;align-content:start;gap:8px;padding:18px;display:grid}html body .workspace main .hand-workshop__steps li>strong:before{content:counter(step) ". ";color:var(--app-accent)}html body .workspace main .hand-workshop__steps p,html body .workspace main .hand-workshop__steps small{color:var(--od-muted);margin:0;font-size:.8125rem}html body .workspace main .hand-workshop__action{border-radius:var(--od-radius-pill);background:var(--od-ink);min-height:38px;color:var(--od-paper);cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}html body .workspace main .hand-workshop__action input{opacity:0;cursor:pointer;position:absolute;inset:0}html body .workspace main .hand-workshop__result{border-radius:var(--od-radius-soft);background:var(--od-paper);gap:14px;padding:22px;display:grid}html body .workspace main .hand-workshop__result h2{margin:0}html body .workspace main .hand-workshop__note{border-radius:var(--od-radius-soft);background:var(--od-canvas);color:var(--od-ink);padding:18px}html body .workspace main .hand-workshop__glyphs{flex-wrap:wrap;gap:4px;display:flex}html body .workspace main .hand-workshop__glyphs span{border-radius:var(--od-radius-soft);background:var(--od-canvas);place-items:center;width:44px;height:52px;display:grid}html body .workspace main .hand-workshop__glyphs .own-hand-note{max-width:36px;max-height:46px}html body .workspace main .hand-workshop__missing,html body .workspace main .hand-workshop__message{color:var(--od-muted);margin:0;font-size:.8125rem}html body .workspace main .hand-workshop__error{color:var(--od-danger);margin:0}html body .workspace main .hand-workshop__delete{color:var(--od-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hand-sheet-page{background:var(--od-canvas);justify-items:center;gap:16px;padding:24px 16px;display:grid}.hand-sheet-page .hand-sheet{background:var(--od-paper);max-width:100%;height:auto}.hand-sheet-page__print{border-radius:var(--od-radius-pill);background:var(--od-ink);min-height:40px;color:var(--od-paper);font:inherit;cursor:pointer;border:0;padding:0 18px;font-weight:600}@media print{@page{size:A4;margin:0}.hand-sheet-page{background:0 0;padding:0}.hand-sheet-page__print{display:none}.hand-sheet-page .hand-sheet{width:209.3mm;height:296mm;display:block}.hand-sheet-page~*{display:none}:is(html:has(.hand-sheet-page),body:has(.hand-sheet-page)){height:auto;min-height:0;margin:0;padding:0}}.maker-order__drawing{max-width:100%;height:auto;display:block}.maker-order__download{font-size:.8125rem;font-weight:600}html body .workspace main .billing{gap:22px;display:grid}html body .workspace main .billing__note,html body .workspace main .billing__error{color:var(--od-muted);margin:0}html body .workspace main .billing__error{color:var(--od-danger)}html body .workspace main .billing__card{border-radius:var(--od-radius-dialog);background:var(--od-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}html body .workspace main .billing__card h2,html body .workspace main .billing__title{margin:0}html body .workspace main .billing__card p{color:var(--od-muted);margin:4px 0 0;font-size:.9rem}html body .workspace main .billing__action{border-radius:var(--od-radius-pill);background:var(--app-accent);min-height:42px;color:var(--od-paper);font:inherit;white-space:nowrap;cursor:pointer;border:0;padding:0 20px;font-weight:700}html body .workspace main .billing__action:disabled{opacity:.5;cursor:default}html body .workspace main .billing__plans{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}html body .workspace main .billing__plans>li{border-radius:var(--od-radius-dialog);background:var(--od-paper);align-content:start;gap:10px;padding:20px;display:grid}html body .workspace main .billing__plans>li.is-current{background:color-mix(in oklab, var(--app-accent) 8%, var(--od-paper))}html body .workspace main .billing__plans>li>strong{font-family:var(--font-gloock), Georgia, serif;font-size:1.6rem;font-weight:400}html body .workspace main .billing__price{font-weight:700}html body .workspace main .billing__plans ul{color:var(--od-muted);gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}html body .workspace main .billing__plans .billing__action{justify-self:start}html body .workspace main .billing__current{color:var(--app-accent);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}@media (max-width:640px){html body .workspace main .billing__card{grid-template-columns:auto minmax(0,1fr)}html body .workspace main .billing__card>:last-child{grid-column:1/-1;justify-self:start}}html body .workspace main .hand-workshop__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}html body .workspace main .hand-workshop__consent{align-items:center;gap:8px;font-size:.875rem;display:flex}html body .workspace main .billing__panel{border-radius:var(--od-radius-dialog);background:var(--od-paper);gap:14px;padding:20px 22px;display:grid}html body .workspace main .billing__panel h2{margin:0}html body .workspace main .billing__figures{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}html body .workspace main .billing__figures dt{color:var(--od-muted);font-size:.8rem}html body .workspace main .billing__figures dd{margin:4px 0 0;font-size:1.25rem;font-weight:700}html body .workspace main .billing__modes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}html body .workspace main .billing__modes label{border-radius:var(--od-radius-soft);background:var(--od-canvas);cursor:pointer;gap:4px;padding:14px;display:grid;position:relative}html body .workspace main .billing__modes label.is-chosen{background:color-mix(in oklab, var(--app-accent) 12%, var(--od-canvas))}html body .workspace main .billing__modes input{opacity:0;pointer-events:none;position:absolute}html body .workspace main .billing__modes label:has(input:focus-visible){outline:2px solid var(--app-accent);outline-offset:2px}html body .workspace main .billing__modes small,html body .workspace main .billing__small{color:var(--od-muted);margin:0;font-size:.8125rem}html body .workspace main .billing__form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}html body .workspace main .billing__form label,html body .workspace main .billing__seats{color:var(--od-muted);gap:4px;font-size:.8rem;display:grid}html body .workspace main .billing__wide{grid-column:1/-1}html body .workspace main .billing__form input,html body .workspace main .billing__seats input,html body .workspace main .billing__topups input{border:1px solid var(--od-line);border-radius:var(--od-radius-soft);background:var(--od-paper);min-height:40px;color:var(--od-ink);font:inherit;padding:0 12px}html body .workspace main .billing__panel>.billing__action{justify-self:start}html body .workspace main .billing__topups{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}html body .workspace main .billing__topups button,html body .workspace main .billing__quiet{border:1px solid var(--od-line);border-radius:var(--od-radius-pill);background:var(--od-paper);min-height:40px;color:var(--od-ink);font:inherit;cursor:pointer;padding:0 16px;font-weight:600}html body .workspace main .billing__topups input{width:150px}html body .workspace main .billing__plans-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html body .workspace main .billing__interval{border-radius:var(--od-radius-pill);background:var(--od-canvas);gap:4px;padding:4px;display:inline-flex}html body .workspace main .billing__interval button{border-radius:var(--od-radius-pill);min-height:34px;color:var(--od-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:.85rem;font-weight:600}html body .workspace main .billing__interval button[aria-checked=true]{background:var(--od-paper);color:var(--app-accent)}html body .workspace main .billing__pair{flex-wrap:wrap;gap:8px;display:flex}html body .workspace main a.billing__action{justify-self:start;align-items:center;gap:6px;line-height:42px;text-decoration:none;display:inline-flex}
html body:not(#od-none) :is(button,select,input[type=button],input[type=submit],input[type=reset]){appearance:none}html body:not(#od-none) :is(.workspace main,.recipient-page main) :is(h1,h2,h3){text-wrap:balance;max-width:none}html body:not(#od-none) :is(.nearby-result__actions :is(a,button),.catalogue-card-actions :is(a,button),.capture-types button,a.today-card-other,button.relationship-filter-trigger){white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;background:var(--od-paper)!important;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;box-shadow:none!important;color:var(--od-ink)!important;padding:5px 12px!important;text-decoration:none!important}html body:not(#od-none) :is(.nearby-result__actions :is(a,button),.catalogue-card-actions :is(a,button),.capture-types button,a.today-card-other,button.relationship-filter-trigger):hover{border-color:var(--od-ink)!important}html body:not(#od-none) :is(.nearby-result__actions,.catalogue-card-actions){flex-wrap:wrap;gap:6px;display:flex}html body:not(#od-none) .capture-types button[aria-pressed=true],html body:not(#od-none) .capture-types button[aria-checked=true],html body:not(#od-none) .capture-types button.is-active{background:var(--od-bordeaux)!important;border-color:var(--od-bordeaux)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .nearby-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}html body:not(#od-none) .workspace main .nearby-heading h2{flex:360px;max-width:none;margin:0}html body:not(#od-none) .workspace main .nearby-person{flex:0 340px;grid-template-columns:minmax(0,1fr);gap:6px;width:auto;display:grid}html body:not(#od-none) .workspace main .nearby-person>span{color:var(--od-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .nearby-person .person-picker{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}html body:not(#od-none) .workspace main .nearby-person .person-picker>:first-child{flex:200px}html body:not(#od-none) .workspace main .dossier-head__main{min-width:0;container-type:inline-size}html body:not(#od-none) .workspace main h1.dossier-name{font-size:clamp(1.6rem, calc(150cqi / var(--name-length,12)), 4.2rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}html body:not(#od-none) .workspace main :is(.person-tile__who strong,.relationship-person strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body:not(#od-none) .workspace main .hand-picker>label{min-width:0;overflow:hidden;container-type:inline-size}html body:not(#od-none) .workspace main .hand-picker__sample{overflow-wrap:anywhere;max-width:100%;font-size:min(1.5rem,10.5cqi);display:block}html body:not(#od-none) .workspace main :is(.capture-layout,.capture-desk,.capture-form){overflow:visible}html body:not(#od-none) .craft-select--up .craft-select__menu{top:auto;bottom:calc(100% + 6px)}html body:not(#od-none) .craft-select__menu .craft-select__create{appearance:none;background:var(--od-blush-soft);color:var(--od-ink);cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:6px;padding:8px 14px;display:flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .capture-desk{gap:22px;width:min(100%,980px);margin-inline:auto;display:grid}html body:not(#od-none) .workspace main .capture-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html body:not(#od-none) .workspace main .capture-choices>button{appearance:none;background:var(--od-paper);border:1px solid var(--od-control-line);box-shadow:none;color:var(--od-ink);cursor:pointer;font:inherit;text-align:left;align-content:start;justify-items:start;gap:6px;min-height:0;padding:18px 18px 16px;transition:border-color .16s,background-color .16s;display:grid;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .capture-choices>button strong{font-size:.98rem;font-weight:650;line-height:1.25}html body:not(#od-none) .workspace main .capture-choices>button small{color:var(--od-muted);font-size:.8rem;line-height:1.35}html body:not(#od-none) .workspace main .capture-choices>button svg{color:var(--od-bordeaux);margin-bottom:6px}html body:not(#od-none) .workspace main .capture-choices>button:hover{border-color:var(--od-ink)}html body:not(#od-none) .workspace main .capture-choices>button[aria-selected=true]{background:var(--od-blush-soft);border-color:var(--od-bordeaux)}html body:not(#od-none) .workspace main .capture-form--desk{background:var(--od-paper);border:1px solid var(--od-control-line);padding:clamp(22px,4vw,38px);border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .capture-chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}html body:not(#od-none) .workspace main .capture-chips legend{color:var(--od-muted);margin-bottom:10px;padding:0;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .capture-chips>button,html body:not(#od-none) .workspace main .item-finder__look{appearance:none;background:var(--od-canvas);border:1px solid var(--od-control-line);box-shadow:none;color:var(--od-ink);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:7px 15px;font-size:.86rem;display:inline-flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .capture-chips>button[aria-pressed=true]{background:var(--od-ink);border-color:var(--od-ink);color:var(--od-paper)}html body:not(#od-none) .workspace main .item-finder{justify-items:start;gap:12px;margin-top:-8px;display:grid}html body:not(#od-none) .workspace main .item-finder__look:disabled{cursor:default;opacity:.5}html body:not(#od-none) .workspace main .item-finder>small{color:var(--od-muted)}html body:not(#od-none) .workspace main .item-finder__matches{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;width:100%;display:grid}html body:not(#od-none) .workspace main .item-finder__match{appearance:none;background:var(--od-canvas);border:1px solid var(--od-control-line);cursor:pointer;text-align:center;gap:6px;min-height:0;padding:0 0 8px;display:grid;position:relative;overflow:hidden;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .item-finder__match img{aspect-ratio:1;background:var(--od-paper);object-fit:cover;width:100%;display:block}html body:not(#od-none) .workspace main .item-finder__match span{color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;padding-inline:8px;font-size:.72rem;overflow:hidden}html body:not(#od-none) .workspace main .item-finder__match[aria-checked=true]{border-color:var(--od-bordeaux);outline:2px solid var(--od-bordeaux)}html body:not(#od-none) .workspace main .item-finder__tick{background:var(--od-bordeaux);border-radius:var(--od-radius-pill);color:var(--od-paper);padding:3px;position:absolute;top:8px;right:8px}@media (max-width:760px){html body:not(#od-none) .workspace main .capture-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}html body:not(#od-none) .workspace main .dossier-sheet__item{align-items:center;gap:10px;min-width:0;display:flex}html body:not(#od-none) .workspace main .item-thumb{flex:none;width:40px;height:40px;display:block;overflow:hidden;border-radius:var(--od-radius-soft)!important}html body:not(#od-none) .workspace main .item-thumb img{object-fit:cover;width:100%;height:100%;display:block}html body:not(#od-none) .workspace main .dossier-sheet__x{text-align:right;width:1%}html body:not(#od-none) .workspace main .quick-remove{appearance:none;box-shadow:none;color:var(--od-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 6px;font-size:.75rem;display:inline-flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main tr:not(:hover) .quick-remove:not(.is-asking,:focus-visible){opacity:.35}html body:not(#od-none) .workspace main .quick-remove:hover{border-color:var(--od-control-line);color:var(--od-ink)}html body:not(#od-none) .workspace main .quick-remove.is-asking{background:var(--od-danger);color:var(--od-paper);padding-inline:10px}html body:not(#od-none) .workspace main .capture-form--desk input:not([type=checkbox],[type=radio]){background:var(--od-canvas);border:1px solid var(--od-control-line);min-height:50px;padding:12px 16px;font-size:1rem;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .capture-form--desk input:focus-visible{border-color:var(--od-ink);outline:2px solid color-mix(in srgb, var(--od-ink) 18%, transparent);outline-offset:2px}html body:not(#od-none) .workspace main .capture-form--desk label:has(>.field-optional){grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}html body:not(#od-none) .workspace main .capture-form--desk label:has(>.field-optional)>:not(.field-optional){grid-column:1/-1}html body:not(#od-none) .workspace main .capture-form--desk .field-optional{color:var(--od-caption);font-weight:500}html body *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body :is(.workspace__header,.relationship-map__controls,.stage3d__bar,.stage3d__foot button){background:var(--od-paper)!important}html body :is(.simple-button,.logbook-card,.landing-deck-card,.workspace__navigation a,.primary-action,.secondary-action,.idea-list button,.idea-list article,.simple-list a,.memory-note,.memory-gift,.calendar-day a,.theme-swatch,.saved-cards button,.home-header nav a,.home-button,.nearby-results article,.key-people-list article,.catalogue-more,.studio-tools>a,.ask-dearly-trigger,.landing-action,.landing-enter,.workspace__record-link,.shelf-piece,.name-card):is(:hover,:focus-visible,:active),html body :is(.catalogue-grid article .catalogue-image img,.gift-pin__open img,.client-open-link svg,.ledger-flow__stages a .ledger-flow__count,.stage-nav__menu a .stage-nav__icon){transform:none!important}html body .workspace main .person-year__dot:hover{transform:translate(-50%)!important}html body .workspace main .year-charts__ring-part:hover{stroke-width:26px}html body :is(button,a,label,summary,span,small,strong,p,h2,h3,li,dt,dd):not([aria-label],:has(>.sr-only),.craft-select__trigger,.ask-dearly-trigger,.workspace__navigation a,.account-menu__trigger)>svg.lucide:not(.lucide-chevron-down,.lucide-chevron-up,.lucide-chevron-left,.lucide-chevron-right,.lucide-x,.lucide-check,.lucide-plus,.lucide-minus,.lucide-trash-2,.lucide-search){display:none!important}html body:not(#od-none) .workspace main .studio__rail button{min-height:44px!important;font-size:.78rem!important}html body :is(button,input[type=button],input[type=submit],input[type=reset],select){appearance:none!important;box-shadow:none!important;text-shadow:none!important}html body select:not(.craft-select__native){background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 17px),calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:5px 5px!important;padding-right:32px!important}html body .workspace__account-menu .workspace__account-menu-signout{cursor:pointer;font:inherit;text-align:left;width:100%;font-weight:600;border-radius:var(--od-radius-dialog)!important;color:var(--od-muted)!important;background:0 0!important;border:0!important;min-height:0!important;padding:11px 12px!important;font-size:.82rem!important}html body .workspace__account-menu .workspace__account-menu-signout:is(:hover,:focus-visible){background:var(--app-accent-soft)!important;color:var(--od-ink)!important}html body :is(.calendar-day .calendar-day-events button.calendar-event,.calendar-day a,.send-memory,.ledger-entry__icon,.setup-steps>a>span,.moment-rsvp__saved,.ask-dearly-context,.concierge-desk__note,.send-thank-you,.gesture-execution-summary){border-left-width:0!important;border-inline-start-width:0!important}html body:not(#od-none),html body:not(#od-none) :is(.relationship-map,.giftlink-hero,.recipient-page,.recipient-hero--pending,.home,.home-preview){background-image:none!important}html body:not(#od-none) .recipient-page{background-color:var(--od-canvas)!important}html body:not(#od-none) .giftlink-hero{background-color:var(--landing-forest)!important}html body:not(#od-none) .recipient-hero--pending{background-color:color-mix(in srgb, var(--od-success) 10%, var(--od-paper))!important}html body:not(#od-none) .workspace main .item-search{gap:8px;min-width:0;display:grid}html body:not(#od-none) .workspace main .item-search>label{color:var(--od-muted);font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .item-search__box{position:relative}html body:not(#od-none) .workspace main .item-search__icon{color:var(--od-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}html body:not(#od-none) .workspace main .item-search__box input{background:var(--od-canvas);border:1px solid var(--od-control-line);width:100%;min-height:52px;font-size:1rem;border-radius:var(--od-radius-pill)!important;padding:12px 96px 12px 46px!important}html body:not(#od-none) .workspace main .item-search__box input:focus-visible{border-color:var(--od-ink);outline:2px solid color-mix(in srgb, var(--od-ink) 18%, transparent);outline-offset:2px}html body:not(#od-none) .workspace main .item-search__status{color:var(--od-muted);pointer-events:none;font-size:.82rem;position:absolute;top:50%;right:20px;transform:translateY(-50%)}html body:not(#od-none) .workspace main .item-search__suggestions{background:var(--od-paper);border:1px solid var(--od-line);z-index:30;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .item-search__suggestions li{border-radius:var(--od-radius-soft);color:var(--od-ink);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}html body:not(#od-none) .workspace main .item-search__suggestions li svg{color:var(--od-muted);flex:none}html body:not(#od-none) .workspace main .item-search__suggestions li[aria-selected=true],html body:not(#od-none) .workspace main .item-search__suggestions li:hover{background:var(--studio-soft,var(--od-sky))}html body:not(#od-none) .workspace main .item-search__suggestions strong{font-weight:650}html body:not(#od-none) .workspace main .item-search__suggestions li.is-past{justify-content:space-between;align-items:baseline}html body:not(#od-none) .workspace main .item-search__suggestions li.is-past small{color:var(--od-muted);white-space:nowrap;font-size:.75rem}html body:not(#od-none) .workspace main .item-search__suggestions li.is-first{border-top:1px solid var(--od-line);border-top-left-radius:0;border-top-right-radius:0;margin-top:4px}html body:not(#od-none) .workspace main .item-search__note{color:var(--od-muted)}html body:not(#od-none) .workspace main .item-search__results{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:6px;display:grid}html body:not(#od-none) .workspace main .item-search__result{background:var(--od-paper);color:var(--od-ink);cursor:pointer;font:inherit;text-align:left;align-content:start;gap:4px;display:grid;overflow:hidden;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-tile)!important;min-height:0!important;padding:0 0 12px!important}html body:not(#od-none) .workspace main .item-search__result:hover .item-search__title{text-decoration:underline}html body:not(#od-none) .workspace main .item-search__result[aria-checked=true]{outline:2px solid var(--od-bordeaux);border-color:var(--od-bordeaux)!important}html body:not(#od-none) .workspace main .item-search__picture{aspect-ratio:1;background:var(--od-paper);margin-bottom:6px;display:block;position:relative}html body:not(#od-none) .workspace main .item-search__picture img{object-fit:contain;width:100%;height:100%;padding:10px}html body:not(#od-none) .workspace main .item-search__tick{background:var(--od-bordeaux);border-radius:var(--od-radius-pill);color:var(--od-paper);padding:3px;position:absolute;top:8px;right:8px}html body:not(#od-none) .workspace main .item-search__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline:12px;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}html body:not(#od-none) .workspace main .item-search__price{padding-inline:12px;font-size:.95rem}html body:not(#od-none) .workspace main .item-search__source{color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;padding-inline:12px;font-size:.75rem;overflow:hidden}html body:not(#od-none) .workspace main .item-search__result.is-placeholder{aspect-ratio:3/4;background:var(--od-sky);cursor:default}html body:not(#od-none) .workspace main .item-search__result :is(.item-search__title,.item-search__price){white-space:normal}html body:not(#od-none) .workspace main .item-search__variants{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}html body:not(#od-none) .workspace main .item-search__variants>span{color:var(--od-muted);margin-right:2px;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .item-search__variants button{cursor:pointer;font:inherit;white-space:nowrap;align-items:baseline;gap:6px;font-size:.82rem;display:inline-flex;background:var(--od-paper)!important;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;min-height:34px!important;padding:6px 14px!important}html body:not(#od-none) .workspace main .item-search__variants button:hover{border-color:var(--od-ink)!important}html body:not(#od-none) .workspace main .item-search__variants button[aria-pressed=true]{background:var(--od-ink)!important;border-color:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .item-search__had{background:var(--od-blush-soft);border-radius:var(--od-radius-pill);color:var(--od-bordeaux);justify-self:start;margin-inline:12px;padding:2px 8px;font-size:.7rem;font-weight:650}html body .workspace main .person-tile__fact{grid-template-columns:minmax(0,1fr) auto!important}html body .workspace main .person-tile__reconnect{grid-template-columns:minmax(0,1fr)!important}html body .workspace main .presentation-format-list button:has(>svg.lucide:first-child){grid-template-columns:minmax(165px,.85fr) minmax(140px,1fr) auto!important}@media (max-width:760px){html body .workspace main .presentation-format-list button:has(>svg.lucide:first-child){grid-template-columns:minmax(0,1fr) auto!important}}html body:not(#od-none) .workspace main .between-you__remove{cursor:pointer;font:inherit;font-size:.85rem;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;padding:0 16px!important}html body:not(#od-none) .workspace main .between-you__remove.is-asking{background:var(--od-danger)!important;border-color:var(--od-danger)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .profile-remove{border-top:1px solid var(--od-line);justify-items:start;gap:10px;margin-top:18px;padding-top:18px;display:grid}html body:not(#od-none) .workspace main .profile-remove p{color:var(--od-muted);margin:0;font-size:.85rem}html body:not(#od-none) .workspace main .profile-remove button{cursor:pointer;font:inherit;font-size:.85rem;border:1px solid var(--od-danger)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-danger)!important;background:0 0!important;min-height:38px!important;padding:0 18px!important}html body:not(#od-none) .workspace main .profile-remove button.is-asking{background:var(--od-danger)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .occasion-edit{flex-basis:100%;gap:12px;display:grid}html body:not(#od-none) .workspace main .occasion-edit__buttons{gap:8px;display:flex}html body:not(#od-none) .workspace main .occasion-edit__remove{cursor:pointer;font:inherit;font-size:.85rem;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;padding:0 16px!important}html body:not(#od-none) .workspace main .occasion-edit__remove.is-asking{background:var(--od-danger)!important;border-color:var(--od-danger)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .occasion-edit__form{background:var(--od-paper);border:1px solid var(--od-line);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px;display:grid;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .occasion-edit__form label{gap:6px;display:grid}html body:not(#od-none) .workspace main .occasion-edit__form label.is-wide{grid-column:1/-1}html body:not(#od-none) .workspace main .occasion-edit__form label span{color:var(--od-muted);font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .occasion-edit__form>button{justify-self:start}html body .calendar-detail-drawer .calendar-remove{cursor:pointer;font:inherit;font-size:.85rem;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;min-height:40px!important;padding:0 18px!important}html body .calendar-detail-drawer .calendar-remove.is-asking{background:var(--od-danger)!important;border-color:var(--od-danger)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .occasion-types{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}html body:not(#od-none) .workspace main .occasion-types button{cursor:pointer;font:inherit;font-size:.78rem;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;min-height:30px!important;padding:0 12px!important}html body:not(#od-none) .workspace main .occasion-types button.is-asking{background:var(--od-danger)!important;border-color:var(--od-danger)!important;color:var(--od-paper)!important}
html body:not(#od-none) .workspace main .studio{--studio-radius:var(--od-radius-surface);--studio-soft:color-mix(in srgb, var(--od-ink) 5%, var(--od-paper));gap:14px;display:grid}html body:not(#od-none) .workspace main .card-modes__switch{background:color-mix(in srgb, var(--od-ink) 6%, var(--od-paper));justify-self:start;align-items:center;gap:4px;max-width:max-content;margin:4px 0 18px;padding:4px;display:inline-flex;border-radius:var(--od-radius-pill)!important;border:0!important;width:auto!important;display:inline-flex!important}html body:not(#od-none) .workspace main .card-modes__switch button{min-height:40px;font-size:.9rem;font-weight:600;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;border:0!important;padding:0 20px!important}html body:not(#od-none) .workspace main .card-modes__switch button[aria-selected=true]{background:var(--od-paper)!important;box-shadow:none!important;color:var(--od-ink)!important}html body:not(#od-none) .workspace main .studio__bar{background:var(--od-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important;padding:8px!important}html body:not(#od-none) .workspace main .studio__bar-group{background:var(--studio-soft);gap:2px;padding:3px;display:inline-flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio__bar-group button{justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:34px;font-size:.85rem;font-weight:600;display:inline-flex;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;border:0!important;padding:0 12px!important}html body:not(#od-none) .workspace main .studio__bar-group button[aria-pressed=true]{background:var(--od-paper)!important;box-shadow:none!important;color:var(--od-ink)!important}html body:not(#od-none) .workspace main .studio__bar-group button:disabled{opacity:.35}html body:not(#od-none) .workspace main .studio__bar-actions{gap:8px;display:inline-flex}html body:not(#od-none) .workspace main :is(.studio__primary,.studio__ghost){white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:.875rem;font-weight:600;display:inline-flex;border-radius:var(--od-radius-pill)!important;padding:0 18px!important}html body:not(#od-none) .workspace main .studio__primary{background:var(--od-bordeaux)!important;border:1px solid var(--od-bordeaux)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .studio__primary:disabled{opacity:.5}html body:not(#od-none) .workspace main .studio__ghost{background:var(--od-paper)!important;border:1px solid var(--od-control-line)!important;color:var(--od-ink)!important}html body:not(#od-none) .workspace main .studio__notice{background:color-mix(in srgb, var(--od-success) 12%, var(--od-paper));justify-self:start;margin:0;padding:8px 16px;font-size:.875rem;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio__workspace{grid-template-columns:84px minmax(0,1fr) minmax(300px,380px);align-items:start;gap:14px;display:grid}html body:not(#od-none) .workspace main .studio__rail{background:var(--od-paper);gap:4px;display:grid;position:sticky;top:90px;border:1px solid var(--od-line)!important;border-radius:var(--studio-radius)!important;padding:8px!important}html body:not(#od-none) .workspace main .studio__rail button{place-items:center;gap:4px;min-height:60px;font-size:.6875rem;font-weight:600;display:grid;border-radius:var(--od-radius-tile)!important;color:var(--od-muted)!important;background:0 0!important;border:0!important;padding:8px 4px!important}html body:not(#od-none) .workspace main .studio__rail button:hover{background:var(--studio-soft)!important;color:var(--od-ink)!important}html body:not(#od-none) .workspace main .studio__rail button[aria-pressed=true]{background:color-mix(in srgb, var(--od-bordeaux) 10%, var(--od-paper))!important;color:var(--od-bordeaux)!important}html body:not(#od-none) .workspace main .studio__canvas{background:var(--studio-soft);place-items:center;min-height:620px;display:grid;position:sticky;top:90px;overflow:hidden;border:1px solid var(--od-line)!important;border-radius:var(--studio-radius)!important;padding:24px!important}html body:not(#od-none) .workspace main .studio__canvas>*{width:100%}html body:not(#od-none) .workspace main .studio__canvas .stage3d{min-height:560px;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .studio__panel{background:var(--od-paper);gap:20px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:90px;overflow:auto;border:1px solid var(--od-line)!important;border-radius:var(--studio-radius)!important;padding:22px!important}html body:not(#od-none) .workspace main .studio__panel>header h3{font-family:var(--od-serif,Georgia, serif);margin:0;font-size:1.6rem;font-weight:400}html body:not(#od-none) .workspace main .studio__panel>header p{color:var(--od-muted);margin:4px 0 0;font-size:.85rem}html body:not(#od-none) .workspace main .studio-section{gap:10px;display:grid}html body:not(#od-none) .workspace main .studio-section h4{color:var(--od-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}html body:not(#od-none) .workspace main .studio-choices{gap:8px;display:grid}html body:not(#od-none) .workspace main .studio-choices.is-tile{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}html body:not(#od-none) .workspace main .studio-choices.is-swatch{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}html body:not(#od-none) .workspace main .studio-choices.is-chip{flex-wrap:wrap;display:flex}html body:not(#od-none) .workspace main .studio-choices button{text-align:center;align-content:start;justify-items:center;gap:6px;font-size:.75rem;font-weight:600;display:grid;background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;color:var(--od-ink)!important;border:1.5px solid #0000!important;padding:10px 8px!important}html body:not(#od-none) .workspace main .studio-choices button:hover{border-color:var(--od-control-line)!important}html body:not(#od-none) .workspace main .studio-choices button[aria-checked=true]{outline:3px solid color-mix(in srgb, var(--od-bordeaux) 14%, transparent);outline-offset:0;background:var(--od-paper)!important;border-color:var(--od-bordeaux)!important;box-shadow:none!important}html body:not(#od-none) .workspace main .studio-choices.is-chip button{align-items:center;gap:6px;min-height:34px;display:inline-flex;border-radius:var(--od-radius-pill)!important;padding:0 14px!important}html body:not(#od-none) .workspace main .studio-choices.is-swatch button{aspect-ratio:1;border-radius:var(--od-radius-pill)!important;background:0 0!important;padding:3px!important}html body:not(#od-none) .workspace main .studio-choices.is-swatch .studio-choices__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html body:not(#od-none) .workspace main .studio-choices__visual{place-items:center;width:100%;height:100%;display:grid}html body:not(#od-none) .workspace main .studio-dot{box-shadow:none;width:100%;height:100%;display:block;background:var(--dot)!important;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio-dot.metal-gold{background:linear-gradient(135deg,khaki,#b8860b 55%,#deb887)!important}html body:not(#od-none) .workspace main .studio-dot.metal-silver{background:linear-gradient(135deg,#dcdcdc,gray 55%,silver)!important}html body:not(#od-none) .workspace main .studio-dot.metal-copper{background:linear-gradient(135deg,#ffdab9,sienna 55%,peru)!important}html body:not(#od-none) .workspace main .studio-any-colour{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body:not(#od-none) .workspace main .studio-any-colour label{background:var(--studio-soft);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 4px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio-any-colour input{cursor:pointer;opacity:0;position:absolute;inset:0}html body:not(#od-none) .workspace main .studio-any-colour__dot{box-shadow:none;background:conic-gradient(tomato,gold,#9acd32,#00bfff,#9370db,#ff69b4,tomato);width:28px;height:28px;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio-any-colour button{font-size:.75rem;text-decoration:underline;color:var(--od-muted)!important;background:0 0!important;border:0!important}html body:not(#od-none) .workspace main .studio-format{background:var(--od-paper);width:54px;max-width:54px;max-height:48px;display:block;border:1.5px solid var(--od-ink)!important;border-radius:var(--od-radius-panel)!important}html body:not(#od-none) .workspace main .studio-texture{width:100%;height:40px;display:block;background-color:var(--od-canvas)!important;border-radius:var(--od-radius-soft)!important}html body:not(#od-none) .workspace main .studio-texture.texture-laid{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--od-ink) 7%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--od-ink) 6%, transparent) 0 1px, transparent 1px 22px)!important}html body:not(#od-none) .workspace main .studio-texture.texture-linen{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--od-ink) 7%, transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--od-ink) 7%, transparent) 0 1px, transparent 1px 3px)!important}html body:not(#od-none) .workspace main .studio-texture.texture-cotton{background-image:radial-gradient(circle at 25% 30%, #ffffffb3, transparent 45%), radial-gradient(circle at 75% 70%, color-mix(in srgb, var(--od-ink) 8%, transparent), transparent 50%)!important}html body:not(#od-none) .workspace main .studio-texture.texture-flecked{background-image:radial-gradient(circle, color-mix(in srgb, var(--od-ink) 35%, transparent) .7px, transparent 1.3px), radial-gradient(circle, color-mix(in srgb, var(--od-ink) 22%, transparent) .6px, transparent 1.1px)!important;background-position:0 0,6px 4px!important;background-size:11px 9px,15px 13px!important}html body:not(#od-none) .workspace main .studio-edge{background:var(--od-paper);width:100%;height:100%;display:block;border:4px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio-type{color:var(--od-bordeaux);white-space:nowrap;font-size:1.15rem;line-height:1.2}html body:not(#od-none) .workspace main .studio-type.type-copperplate,html body:not(#od-none) .workspace main .studio-type.type-flourish,html body:not(#od-none) .workspace main .studio-type.type-hand{font-size:1.4rem}html body:not(#od-none) .workspace main .studio-type.type-roman{font-style:italic}html body:not(#od-none) .workspace main .studio-type.type-modern{font-family:var(--od-sans)}html body:not(#od-none) .workspace main .studio-motif{color:var(--od-bordeaux);width:64px;height:40px;display:block}html body:not(#od-none) .workspace main .studio-motif svg{width:100%;height:100%}html body:not(#od-none) .workspace main .studio-none{width:36px;height:36px;display:block;border:1.5px dashed var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio-border{background:var(--od-paper);width:64px;height:44px;display:block;position:relative;border-radius:var(--od-radius-control)!important}html body:not(#od-none) .workspace main .studio-border:after{border:1px solid var(--od-bordeaux);content:"";position:absolute;inset:6px}html body:not(#od-none) .workspace main .studio-border.border-none:after{border:0}html body:not(#od-none) .workspace main .studio-border.border-double:after{box-shadow:none}html body:not(#od-none) .workspace main .studio-border.border-dotted:after{border-style:dotted}html body:not(#od-none) .workspace main .studio-border.border-deco:after{background:linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) top left / 10px 1px no-repeat, linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) top left / 1px 10px no-repeat, linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) top right / 10px 1px no-repeat, linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) top right / 1px 10px no-repeat, linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) bottom left / 10px 1px no-repeat, linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) bottom left / 1px 10px no-repeat, linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) bottom right / 10px 1px no-repeat, linear-gradient(var(--od-bordeaux), var(--od-bordeaux)) bottom right / 1px 10px no-repeat;border:0}html body:not(#od-none) .workspace main .studio-wax{width:46px;height:46px;display:block}html body:not(#od-none) .workspace main .studio-wax svg{width:100%;height:100%}html body:not(#od-none) .workspace main .studio-liner{width:100%;height:44px;display:block;border-radius:var(--od-radius-soft)!important}html body:not(#od-none) .workspace main .studio-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body:not(#od-none) .workspace main .studio-styles button{text-align:left;align-content:start;gap:4px;min-width:0;display:grid;overflow:hidden;background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;color:var(--od-ink)!important;border:1.5px solid #0000!important;padding:10px!important}html body:not(#od-none) .workspace main .studio-styles button[aria-pressed=true]{outline:3px solid color-mix(in srgb, var(--od-bordeaux) 14%, transparent);outline-offset:0;background:var(--od-paper)!important;border-color:var(--od-bordeaux)!important;box-shadow:none!important}html body:not(#od-none) .workspace main .studio-styles__card{background:var(--paper);height:92px;box-shadow:none;color:var(--ink);align-content:center;justify-items:center;gap:6px;width:100%;min-width:0;margin-bottom:4px;padding:14px 18px;display:grid;border-radius:var(--od-radius-soft)!important}html body:not(#od-none) .workspace main .studio-styles__motif{width:44px;height:26px;display:block}html body:not(#od-none) .workspace main .studio-styles__motif svg{width:100%;height:100%}html body:not(#od-none) .workspace main .studio-styles__lines{background:linear-gradient(var(--ink), var(--ink)) center 0 / 80% 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center 8px / 64% 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center 16px / 72% 1.5px no-repeat;opacity:.55;width:100%;height:18px;display:block}html body:not(#od-none) .workspace main .studio-styles strong{font-size:.875rem}html body:not(#od-none) .workspace main .studio-styles small{color:var(--od-muted);font-size:.6875rem;line-height:1.35}html body:not(#od-none) .workspace main :is(.studio-fields,.studio-describe){gap:12px;display:grid}html body:not(#od-none) .workspace main .studio-fields label,html body:not(#od-none) .workspace main .studio-inline-field{gap:5px;display:grid}html body:not(#od-none) .workspace main :is(.studio-fields,.studio-inline-field) label>span,html body:not(#od-none) .workspace main .studio-inline-field>span,html body:not(#od-none) .workspace main .studio-fields label>span{color:var(--od-muted);font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main :is(.studio-fields,.studio-describe,.studio-inline-field) :is(input,select,textarea){color:var(--od-ink);font:inherit;width:100%;font-size:.9rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-soft)!important;border:1px solid #0000!important;padding:10px 12px!important}html body:not(#od-none) .workspace main :is(.studio-fields,.studio-describe,.studio-inline-field) :is(input,select,textarea):focus{outline:none;background:var(--od-paper)!important;border-color:var(--od-bordeaux)!important}html body:not(#od-none) .workspace main .studio-fields small{color:var(--od-muted);justify-self:end;font-size:.6875rem}html body:not(#od-none) .workspace main .studio-fields__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}html body:not(#od-none) .workspace main .studio-describe>.studio__primary{justify-self:start}html body:not(#od-none) .workspace main .studio-describe__ideas{flex-wrap:wrap;gap:6px;display:flex}html body:not(#od-none) .workspace main .studio-describe__ideas button{font-size:.75rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;border:0!important;padding:6px 12px!important}html body:not(#od-none) .workspace main .studio-describe p{margin:0;font-size:.8125rem}html body:not(#od-none) .workspace main .studio-describe__privacy{color:var(--od-muted)}html body:not(#od-none) .workspace main .studio__finish{background:var(--od-paper);border:1px solid var(--od-line)!important;border-radius:var(--studio-radius)!important;padding:24px!important}html body:not(#od-none) .workspace main .studio__finish h3{font-family:var(--od-serif,Georgia, serif);font-size:1.6rem;font-weight:400}html body:not(#od-none) .workspace main .studio__finish :is(button,a):not(.studio__primary){border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio__finish :is(.stationery__engravers a,.stationery__brief,.stationery__sent){border-radius:var(--od-radius-tile)!important}@media (max-width:1100px){html body:not(#od-none) .workspace main .studio__workspace{grid-template-columns:76px minmax(0,1fr)}html body:not(#od-none) .workspace main .studio__panel{grid-column:1/-1;max-height:none;position:static}html body:not(#od-none) .workspace main .studio__canvas{min-height:480px;position:static}}@media (max-width:700px){html body:not(#od-none) .workspace main .studio__bar{border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .studio__workspace{grid-template-columns:minmax(0,1fr)}html body:not(#od-none) .workspace main .studio__rail{display:flex;position:static;overflow-x:auto}html body:not(#od-none) .workspace main .studio__rail button{flex:0 0 72px}html body:not(#od-none) .workspace main .studio__canvas{min-height:360px;padding:12px!important}html body:not(#od-none) .workspace main .studio-styles{grid-template-columns:minmax(0,1fr)}}html body:not(#od-none) .workspace main .studio-choices__label{overflow-wrap:anywhere;white-space:normal;line-height:1.2}html body:not(#od-none) .workspace main .studio-choices.is-tile button{min-width:0}html body:not(#od-none) .workspace main .studio-choices.is-swatch .studio-choices__visual{width:34px;height:34px}html body:not(#od-none) .workspace main .studio-styles button{grid-template-columns:minmax(0,1fr)}html body:not(#od-none) .workspace main .studio-styles small{white-space:normal}html body:not(#od-none) .workspace main .studio-wax .stationery-seal{filter:none;width:100%!important;height:100%!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}html body:not(#od-none) .workspace main .studio-edge{border-color:var(--edge,var(--od-line))!important}html body:not(#od-none) .workspace main .studio-edge.edge-deckled{border-style:dashed!important}html body:not(#od-none) .workspace main .studio-any-colour .studio-any-colour__keep{text-decoration:none}html body:not(#od-none) .workspace main .studio-any-colour .studio-any-colour__keep[aria-pressed=true]{font-weight:600;color:var(--od-ink)!important}html body:not(#od-none) .workspace main .studio-favourites{flex-wrap:wrap;flex-basis:100%;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}html body:not(#od-none) .workspace main .studio-favourites li{position:relative}html body:not(#od-none) .workspace main .studio-favourites .studio-favourites__swatch{cursor:pointer;width:30px;height:30px;min-height:0;padding:0;text-decoration:none;display:block;background:var(--dot)!important;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio-favourites .studio-favourites__swatch[aria-pressed=true]{outline:2px solid var(--od-ink);outline-offset:2px}html body:not(#od-none) .workspace main .studio-favourites .studio-favourites__remove{opacity:0;justify-content:center;align-items:center;width:16px;height:16px;min-height:0;padding:0;font-size:.7rem;line-height:1;text-decoration:none;transition:opacity .12s;display:flex;position:absolute;top:-5px;right:-5px;background:var(--od-ink)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .studio-favourites li:is(:hover,:focus-within) .studio-favourites__remove{opacity:1}@media (hover:none){html body:not(#od-none) .workspace main .studio-favourites .studio-favourites__remove{opacity:1}}html body:not(#od-none) .workspace main .card-modes__more{border-radius:var(--od-radius-pill);color:var(--od-muted);align-items:center;min-height:40px;padding:0 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}html body:not(#od-none) .workspace main .card-modes__more:hover{color:var(--od-ink)}html body:not(#od-none) .workspace main .card-modes>.card-studio-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}html body:not(#od-none) .workspace main .card-modes__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body:not(#od-none) .workspace main .card-modes__bar .card-modes__switch{margin-bottom:0}html body:not(#od-none) .workspace main .card-modes>*,html body:not(#od-none) .workspace main .card-modes>.card-studio-heading>.gift-tabs{min-width:0;max-width:100%}html body:not(#od-none) .workspace main .words-helper{gap:10px;display:grid}html body:not(#od-none) .workspace main :is(.words-helper__bring,.words-helper__improve,.words-helper__row){flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body:not(#od-none) .workspace main .words-helper__bring>span{color:var(--od-muted);margin-right:4px;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .words-helper button{background:var(--od-paper);color:var(--od-ink);cursor:pointer;font:inherit;padding:6px 12px;font-size:.8125rem;font-weight:500;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .words-helper button:hover:not(:disabled){border-color:var(--od-ink)!important}html body:not(#od-none) .workspace main .words-helper button:disabled{cursor:default;opacity:.5}html body:not(#od-none) .workspace main .words-helper__note{color:var(--od-muted);margin:0;font-size:.8125rem;line-height:1.45}html body:not(#od-none) .workspace main .words-helper__note button{padding:2px 10px}html body:not(#od-none) .workspace main .words-helper__draft>span:first-child small{margin-left:6px;font-weight:400}html body:not(#od-none) .workspace main .words-helper__suggestion{background:var(--studio-soft);border-radius:var(--od-radius-soft);gap:8px;padding:12px 14px;display:grid}html body:not(#od-none) .workspace main .words-helper__label{color:var(--od-muted);margin:0;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .words-helper__text{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap!important}html body:not(#od-none) .workspace main .words-helper__changes{color:var(--od-muted);margin:0;padding-left:16px;font-size:.75rem}html body:not(#od-none) .workspace main .words-helper__suggestion .words-helper__row button:first-child{background:var(--od-ink);color:var(--od-paper);border-color:var(--od-ink)!important}
html body:not(#od-none) .workspace main .stock-board--shelf{--plank:color-mix(in srgb, var(--od-saffron) 46%, var(--od-bordeaux));--plank-edge:color-mix(in srgb, var(--plank) 70%, var(--od-ink));--wall:color-mix(in srgb, var(--od-paper) 70%, var(--od-blush-soft));gap:18px;display:grid}html body:not(#od-none) .workspace main .stock-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}html body:not(#od-none) .workspace main .stock-toolbar .stock-match__search{flex:220px}html body:not(#od-none) .workspace main .stock-toolbar__views{background:var(--od-paper);border:1px solid var(--od-control-line);gap:2px;padding:3px;display:inline-flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .stock-toolbar__views>button{appearance:none;box-shadow:none;color:var(--od-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-size:.85rem;display:inline-flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .stock-toolbar__views>button[aria-pressed=true]{background:var(--od-ink);color:var(--od-paper)}html body:not(#od-none) .workspace main .shelf-wall{background:var(--wall);border:1px solid var(--od-control-line);gap:14px;padding:clamp(18px,3vw,30px);display:grid;border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .shelf-wall__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}html body:not(#od-none) .workspace main .shelf-wall__head h2{margin:0}html body:not(#od-none) .workspace main .shelf-wall__head p{color:var(--od-muted);margin:0;font-size:.86rem}html body:not(#od-none) .workspace main .shelf-wall__row{--row:214px;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--row) - 16px), var(--plank) calc(var(--row) - 16px) calc(var(--row) - 6px), var(--plank-edge) calc(var(--row) - 6px) var(--row));grid-auto-rows:var(--row);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:0 14px;margin:0;padding:0 10px;list-style:none;display:grid}html body:not(#od-none) .workspace main .shelf-slot{align-content:end;padding-bottom:16px;display:grid;position:relative}html body:not(#od-none) .workspace main .shelf-piece{appearance:none;box-shadow:none;color:var(--od-ink);cursor:grab;font:inherit;text-align:center;background:0 0;border:0;align-content:end;justify-items:center;gap:4px;min-height:0;padding:8px 6px 6px;transition:transform .16s;display:grid;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .shelf-piece:hover:not(:disabled) .shelf-piece__name{text-decoration:underline}html body:not(#od-none) .workspace main .shelf-piece:active{cursor:grabbing}html body:not(#od-none) .workspace main .shelf-piece.is-picked{background:color-mix(in srgb, var(--od-paper) 80%, transparent);outline:2px solid var(--od-bordeaux)}html body:not(#od-none) .workspace main .shelf-piece.is-empty{cursor:default;opacity:.45}html body:not(#od-none) .workspace main .shelf-piece__face{background:var(--od-paper);border:1px solid var(--od-control-line);color:var(--od-bordeaux);justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;overflow:hidden;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .shelf-piece__face:is([data-stack="2"],[data-stack="3"]){outline:1px solid var(--od-control-line);outline-offset:3px}html body:not(#od-none) .workspace main .shelf-piece__face[data-stack="3"]{outline-offset:3px;background-image:linear-gradient(var(--od-paper), var(--od-paper));border-width:1px}html body:not(#od-none) .workspace main .shelf-piece__face img{object-fit:cover;width:100%;height:100%}html body:not(#od-none) .workspace main .shelf-piece__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.84rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}html body:not(#od-none) .workspace main .shelf-piece__count{color:var(--od-muted);white-space:nowrap;font-size:.74rem}html body:not(#od-none) .workspace main .shelf-piece--add{cursor:pointer}html body:not(#od-none) .workspace main .shelf-piece--add .shelf-piece__face{color:var(--od-muted);background:0 0;border-style:dashed}html body:not(#od-none) .workspace main .shelf-slot__tools{opacity:0;gap:2px;transition:opacity .14s;display:flex;position:absolute;top:2px;right:0}html body:not(#od-none) .workspace main .shelf-slot:is(:hover,:focus-within) .shelf-slot__tools{opacity:1}html body:not(#od-none) .workspace main .shelf-slot__tools>button{appearance:none;background:var(--od-paper);border:1px solid var(--od-control-line);box-shadow:none;color:var(--od-ink);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;min-height:0;padding:0;display:inline-flex;border-radius:var(--od-radius-pill)!important}@media (hover:none){html body:not(#od-none) .workspace main .shelf-slot__tools{opacity:1}}html body:not(#od-none) .workspace main .shelf-add{background:var(--od-paper);border:1px solid var(--od-control-line);gap:14px;padding:18px;display:grid;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .shelf-add label{gap:6px;min-width:0;display:grid}html body:not(#od-none) .workspace main .shelf-add label>span{color:var(--od-muted);font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .shelf-add :is(input,select){background:var(--od-canvas);border:1px solid var(--od-control-line);font:inherit;width:100%;min-height:44px;padding:9px 12px;border-radius:var(--od-radius-soft)!important}html body:not(#od-none) .workspace main .shelf-add__row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}html body:not(#od-none) .workspace main .shelf-add__actions{flex-wrap:wrap;gap:10px;display:flex}html body:not(#od-none) .workspace main .name-table__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .workspace main .name-card{background:var(--od-paper);border:1px solid var(--od-control-line);grid-template-rows:auto 1fr;min-width:0;transition:border-color .14s,transform .14s,background-color .14s;display:grid;position:relative;overflow:hidden;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .name-card.is-open{border-color:var(--od-bordeaux);border-style:dashed}html body:not(#od-none) .workspace main .name-card.is-over{background:var(--od-blush-soft);border-style:solid}html body:not(#od-none) .workspace main .name-card.is-refused{opacity:.5}html body:not(#od-none) .workspace main .name-card__surface{appearance:none;box-shadow:none;color:var(--od-ink);cursor:default;font:inherit;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;min-height:0;padding:0 18px 16px;display:grid;position:relative;border-radius:0!important}html body:not(#od-none) .workspace main .name-card.is-open .name-card__surface:not([aria-disabled=true]){cursor:pointer}html body:not(#od-none) .workspace main .name-card__fold{border-bottom:1px dashed var(--od-control-line);width:calc(100% + 36px);height:34px;margin-bottom:14px;display:block}html body:not(#od-none) .workspace main .is-place .name-card__name{font-family:var(--od-script);font-size:1.9rem;line-height:1.15}html body:not(#od-none) .workspace main .name-card__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}html body:not(#od-none) .workspace main .name-card__line{color:var(--od-muted);font-size:.8rem;line-height:1.35}html body:not(#od-none) .workspace main .is-business .name-card__surface{aspect-ratio:85/40;text-align:left;align-content:end;justify-items:start;padding:16px 20px}html body:not(#od-none) .workspace main .is-business .name-card__name{letter-spacing:-.01em;font-size:1.15rem;font-weight:650}html body:not(#od-none) .workspace main .name-card__monogram{border:1px solid var(--od-ink);border-radius:var(--od-radius-pill);letter-spacing:.08em;padding:4px 8px;font-size:.72rem;font-weight:700;position:absolute;top:16px;right:18px}html body:not(#od-none) .workspace main .name-card__gift{background:var(--od-canvas);border-top:1px solid var(--od-control-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}html body:not(#od-none) .workspace main .name-card__piece{cursor:grab;flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:.84rem;font-weight:600;display:flex}html body:not(#od-none) .workspace main .name-card__piece>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body:not(#od-none) .workspace main .name-card__piece .shelf-piece__face{flex:none;width:36px;height:36px;border-radius:var(--od-radius-soft)!important}html body:not(#od-none) .workspace main .name-card__piece .shelf-piece__face svg{width:18px;height:18px}html body:not(#od-none) .workspace main .name-card__hint{color:var(--od-muted);flex:1 1 0;min-width:0;font-size:.8rem;line-height:1.3}html body:not(#od-none) .workspace main .name-card__hint strong{color:var(--od-ink)}html body:not(#od-none) .workspace main .name-card__action{appearance:none;background:var(--od-paper);border:1px solid var(--od-control-line);box-shadow:none;color:var(--od-ink);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:5px;min-height:32px;padding:5px 12px;font-size:.8rem;text-decoration:none;display:inline-flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .name-card__action.is-primary{background:var(--od-ink);border-color:var(--od-ink);color:var(--od-paper)}html body:not(#od-none) .workspace main .name-card__flag{background:var(--od-ink);border-radius:var(--od-radius-pill);color:var(--od-paper);padding:3px 9px;font-size:.7rem;position:absolute;top:10px;left:12px}html body:not(#od-none) .workspace main .name-card.is-matched{border-color:color-mix(in srgb, var(--od-forest) 45%, var(--od-control-line))}@media (max-width:640px){html body:not(#od-none) .workspace main .shelf-wall__row{--row:188px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}html body:not(#od-none) .workspace main .shelf-piece__face{width:72px;height:72px}}html body:not(#od-none) .workspace main .stock-board--shelf{--plank:color-mix(in oklab, var(--od-warning) 55%, var(--od-control-line));--plank-edge:color-mix(in oklab, var(--od-warning) 80%, var(--od-ink))}html body:not(#od-none) .workspace main .shelf-piece,html body:not(#od-none) .workspace main .shelf-piece__name{white-space:normal}html body:not(#od-none) .workspace main .name-card__surface[aria-disabled=true]{color:var(--od-ink);opacity:1}html body:not(#od-none) .workspace main .shelf-piece__initial{color:var(--od-bordeaux);font-family:var(--font-caption), Georgia, serif;font-size:2.4rem;line-height:1}html body:not(#od-none) .workspace main .name-card__piece .shelf-piece__initial{font-size:1.1rem}html body:not(#od-none) .workspace main .shelf-list{border-top:1px solid var(--od-line);gap:12px;padding-top:18px;display:grid}html body:not(#od-none) .workspace main .shelf-list__table{border-collapse:collapse;width:100%}html body:not(#od-none) .workspace main .shelf-list__table :is(th,td){border:0;border-bottom:1px solid var(--od-line);color:var(--od-ink);text-align:left;vertical-align:middle;background:0 0;padding:10px 12px 10px 0;font-size:.88rem;font-weight:400}html body:not(#od-none) .workspace main .shelf-list__table thead th{color:var(--od-muted);padding-block:6px;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .shelf-list__table .is-number{font-variant-numeric:tabular-nums;text-align:right}html body:not(#od-none) .workspace main .shelf-list__table tr.is-empty .shelf-list__name{color:var(--od-muted)}html body:not(#od-none) .workspace main .shelf-list__piece{align-items:center;gap:12px;min-width:0;display:flex}html body:not(#od-none) .workspace main .shelf-list__piece small{color:var(--od-muted);font-size:.75rem;display:block}html body:not(#od-none) .workspace main .shelf-list__name{font-weight:600;display:block}html body:not(#od-none) .workspace main .shelf-list__thumb{background:var(--od-paper);border:1px solid var(--od-line);color:var(--od-muted);font-family:var(--od-serif);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;border-radius:var(--od-radius-soft)!important}html body:not(#od-none) .workspace main .shelf-list__thumb img{object-fit:contain;width:100%;height:100%;padding:4px}html body:not(#od-none) .workspace main .shelf-list__stock{align-items:center;gap:12px;display:flex}html body:not(#od-none) .workspace main .shelf-list__bar{background:color-mix(in srgb, var(--od-line) 60%, transparent);border-radius:var(--od-radius-pill);flex:0 0 120px;gap:2px;height:8px;display:flex;overflow:hidden}html body:not(#od-none) .workspace main .shelf-list__bar>span{border-radius:var(--od-radius-pill);height:100%;display:block}html body:not(#od-none) .workspace main .shelf-list__bar .is-given{background:color-mix(in srgb, var(--od-muted) 45%, var(--od-paper))}html body:not(#od-none) .workspace main .shelf-list__bar .is-promised{background:var(--od-bordeaux)}html body:not(#od-none) .workspace main .shelf-list__bar .is-left{background:color-mix(in srgb, var(--od-forest) 70%, var(--od-paper))}html body:not(#od-none) .workspace main .shelf-list__numbers{display:grid}html body:not(#od-none) .workspace main .shelf-list__numbers strong{white-space:nowrap;font-weight:600}html body:not(#od-none) .workspace main .shelf-list__numbers small{color:var(--od-muted);font-size:.75rem}html body:not(#od-none) .workspace main .shelf-list .shelf-slot__tools{opacity:1;justify-content:flex-end;position:static}html body:not(#od-none) .workspace main .shelf-list__add{cursor:pointer;font:inherit;justify-self:start;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:none!important;color:var(--od-ink)!important;background:0 0!important;border:0!important;min-height:36px!important;padding:0!important}html body:not(#od-none) .workspace main .shelf-list__add:hover{text-decoration:underline}@media (max-width:760px){html body:not(#od-none) .workspace main .shelf-list__table thead{display:none}html body:not(#od-none) .workspace main .shelf-list__table tr{border-bottom:1px solid var(--od-line);grid-template-columns:1fr auto;gap:6px;padding:10px 0;display:grid}html body:not(#od-none) .workspace main .shelf-list__table :is(th,td){border:0;padding:0}html body:not(#od-none) .workspace main .shelf-list__table th[scope=row]{grid-column:1/-1}}html body:not(#od-none) .workspace main .stock-row__select select{border:1px solid var(--od-control-line)!important}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__face,html body:not(#od-none) .workspace main .name-card__piece .shelf-piece__face{background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__face{width:112px;height:128px}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__face img,html body:not(#od-none) .workspace main .name-card__piece .shelf-piece__face img{filter:brightness(1.06);mix-blend-mode:multiply;object-fit:contain;object-position:bottom center}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__initial{font-family:var(--od-script);font-size:3rem}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece--add .shelf-piece__face{width:92px;height:92px;border:1px dashed var(--od-control-line)!important;border-radius:var(--od-radius)!important}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece{cursor:pointer}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece.is-picked{background:0 0;outline:0}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece.is-picked .shelf-piece__name{text-decoration:underline;text-decoration-thickness:2px}html body:not(#od-none) .workspace main .shelf-wall__row{--row:236px}html body:not(#od-none) .workspace main .expand-search{align-items:center;gap:6px;margin-left:auto;display:inline-flex}html body:not(#od-none) .workspace main .expand-search>button{cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;background:0 0!important;min-height:0!important;padding:0!important}html body:not(#od-none) .workspace main .expand-search input{background:var(--od-paper);border:1px solid var(--od-control-line);width:min(240px,50vw);height:36px;padding:0 14px}html body:not(#od-none) .workspace main .name-table__head{align-items:center;gap:12px;margin:26px 0 12px;display:flex}html body:not(#od-none) .workspace main .name-table__head h2{margin:0;font-size:1.15rem}html body:not(#od-none) .workspace main .name-table__cards .name-card__surface{padding:20px 16px 14px}html body:not(#od-none) .workspace main .name-table__cards .name-card__name{font-family:var(--od-script);font-size:1.3rem;font-weight:400;line-height:1.25}html body:not(#od-none) .workspace main .piece-sheet,html body:not(#od-none) .piece-sheet{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius);color:var(--od-ink);z-index:1000;padding:28px;border-width:0 0 0 1px;border-radius:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:28px 26px 40px;position:fixed;inset:0 0 0 auto;overflow:auto}html body:not(#od-none) .piece-sheet .piece-sheet__layout{grid-template-columns:minmax(0,1fr)}html body:not(#od-none) .piece-sheet .piece-sheet__picture{height:200px}html body:not(#od-none) .piece-sheet .piece-sheet__text h2{font-family:var(--od-sans)!important;font-size:1.35rem!important;line-height:1.25!important}html body:not(#od-none) .piece-sheet__close{cursor:pointer;float:right;align-items:center;display:inline-flex;background:0 0!important;border:0!important;min-height:0!important;padding:4px!important}html body:not(#od-none) .piece-sheet__layout{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}html body:not(#od-none) .piece-sheet__picture{justify-content:center;align-items:end;height:220px;display:flex}html body:not(#od-none) .piece-sheet__picture img{filter:brightness(1.06);mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%}html body:not(#od-none) .piece-sheet__picture>span{color:var(--od-bordeaux);font-family:var(--od-script);font-size:5rem}html body:not(#od-none) .piece-sheet__text{align-content:start;gap:8px;display:grid}html body:not(#od-none) .piece-sheet__text h2{margin:0;font-size:1.5rem}html body:not(#od-none) .piece-sheet__price{margin:0;font-size:1.05rem}html body:not(#od-none) .piece-sheet__note,html body:not(#od-none) .piece-sheet__hint{color:var(--od-muted);margin:0;font-size:.85rem}html body:not(#od-none) .piece-sheet__links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:4px 0;display:flex}html body:not(#od-none) .piece-sheet__links a,html body:not(#od-none) .piece-sheet__links button,html body:not(#od-none) .piece-sheet__text-action,html body:not(#od-none) .piece-sheet__remove,html body:not(#od-none) .piece-sheet__holder-actions button{cursor:pointer;font:inherit;align-items:center;gap:6px;font-size:.9rem;text-decoration:underline;display:inline-flex;color:var(--od-ink)!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body:not(#od-none) .piece-sheet__remove{margin-top:6px;color:var(--od-signal)!important}html body:not(#od-none) .piece-sheet__counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}html body:not(#od-none) .piece-sheet__counts>div{border-top:1px solid var(--od-line);padding-top:8px}html body:not(#od-none) .piece-sheet__counts dt{color:var(--od-muted);font-size:.78rem}html body:not(#od-none) .piece-sheet__counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem}html body:not(#od-none) .piece-sheet__section{border-top:1px solid var(--od-line);gap:10px;margin-top:22px;padding-top:18px;display:grid}html body:not(#od-none) .piece-sheet__section h3{margin:0;font-size:1rem}html body:not(#od-none) .piece-sheet__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body:not(#od-none) .piece-sheet__grow{flex:220px}html body:not(#od-none) .piece-sheet__grow select{width:100%}html body:not(#od-none) .piece-sheet__inline{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}html body:not(#od-none) .piece-sheet__inline input{width:80px}html body:not(#od-none) .piece-sheet__stepper{border:1px solid var(--od-control-line);border-radius:var(--od-radius-pill);align-items:center;gap:12px;padding:2px 4px;display:inline-flex}html body:not(#od-none) .piece-sheet__stepper button{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body:not(#od-none) .piece-sheet__holders{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .piece-sheet__holders li{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}html body:not(#od-none) .piece-sheet__holders li>span:first-of-type{color:var(--od-muted);font-size:.85rem}html body:not(#od-none) .piece-sheet__holder-actions{gap:14px;margin-left:auto;display:inline-flex}html body:not(#od-none) .piece-sheet__edit{gap:10px;display:grid}html body:not(#od-none) .piece-sheet__edit label{gap:4px;font-size:.85rem;display:grid}@media (max-width:640px){html body:not(#od-none) .piece-sheet__layout{grid-template-columns:minmax(0,1fr)}html body:not(#od-none) .piece-sheet__counts{grid-template-columns:repeat(2,minmax(0,1fr))}}html body:not(#od-none) .workspace main .shelf-wall .shelf-wall__row{--row:232px;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--row) - 34px), var(--plank) calc(var(--row) - 34px) calc(var(--row) - 26px), var(--plank-edge) calc(var(--row) - 26px) var(--row))}html body:not(#od-none) .workspace main .shelf-wall .shelf-slot{padding-bottom:0}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece{grid-template-rows:auto 34px;gap:0;padding:0}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__face{margin-bottom:8px}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__label{background:var(--od-paper);border-radius:var(--od-radius);white-space:nowrap;justify-content:center;align-self:end;align-items:center;gap:6px;max-width:calc(100% - 8px);height:18px;margin-bottom:4px;padding:0 8px;font-size:.7rem;display:flex;overflow:hidden}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__label .shelf-piece__name{-webkit-line-clamp:unset;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece__label .shelf-piece__count{color:var(--od-muted);font-size:inherit;flex:none}html body:not(#od-none) .workspace main .shelf-wall .shelf-piece--add .shelf-piece__label{background:0 0}html body:not(#od-none) .give-switch{background:var(--od-canvas);border:1px solid var(--od-control-line);border-radius:var(--od-radius-pill);gap:2px;padding:3px;display:inline-flex}html body:not(#od-none) .give-switch button{cursor:pointer;font-size:.85rem;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;border:0!important;min-height:0!important;padding:5px 14px!important}html body:not(#od-none) .give-switch button[aria-checked=true]{font-weight:600;background:var(--od-paper)!important;color:var(--od-ink)!important}html body:not(#od-none) .piece-sheet__give-head{justify-content:space-between;align-items:center;gap:12px;display:flex}html body:not(#od-none) .piece-sheet__stepper input{font-variant-numeric:tabular-nums;text-align:center;width:52px;font-weight:600;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body:not(#od-none) .piece-sheet__counts{grid-template-columns:repeat(3,minmax(0,1fr))}html body:not(#od-none) .piece-sheet .piece-sheet__stepper{justify-self:start;width:max-content}html body:not(#od-none) .workspace main .stock-board__split{gap:24px;display:grid}@media (min-width:1100px){html body:not(#od-none) .workspace main .stock-board__split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}html body:not(#od-none) .workspace main .stock-board__shelf-side{max-height:calc(100dvh - 110px);position:sticky;top:96px;overflow:auto}html body:not(#od-none) .workspace main .stock-board__people-side .name-table__head{margin-top:0}html body:not(#od-none) .workspace main .stock-board__people-side .name-table__cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}html body:not(#od-none) .workspace main .stock-board__people-side .stock-row{grid-template-columns:minmax(0,1fr) auto}html body:not(#od-none) .workspace main .stock-board__people-side .stock-row__gift{grid-column:1/-1;justify-content:flex-start}html body:not(#od-none) .workspace main .stock-board__shelf-side .shelf-list__table :is(th,td):nth-child(2){display:none}}html body:not(#od-none) .workspace main .shelf-list__table tr.is-draggable{cursor:grab}html body:not(#od-none) .workspace main .stock-match .stock-row.is-over{background:var(--od-blush-soft);outline:1px dashed var(--od-bordeaux);outline-offset:-1px}html body:not(#od-none) .workspace main .stock-suggestions{background:var(--od-paper);border-radius:var(--od-radius-soft);gap:4px;margin-top:20px;padding:20px 22px 10px;display:grid}html body:not(#od-none) .workspace main .stock-suggestions>header{border-bottom:1px solid var(--od-line);align-items:baseline;gap:12px;padding-bottom:14px;display:flex}html body:not(#od-none) .workspace main .stock-suggestions>header h2{margin:0;font-size:1.15rem}html body:not(#od-none) .workspace main .stock-suggestions>header>span{color:var(--od-muted);font-size:.85rem}html body:not(#od-none) .workspace main .stock-suggestions>header>button{margin-left:auto}html body:not(#od-none) .workspace main .stock-suggestions ul{margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .workspace main .stock-suggestion{border-bottom:1px solid var(--od-line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}html body:not(#od-none) .workspace main .stock-suggestion:last-child{border-bottom:0}html body:not(#od-none) .workspace main .stock-suggestion .shelf-piece__face{width:44px;height:44px}html body:not(#od-none) .workspace main .stock-suggestion p{min-width:0;margin:0}html body:not(#od-none) .workspace main .stock-suggestion p a{color:var(--od-ink);font-weight:600}html body:not(#od-none) .workspace main .stock-suggestion p small{color:var(--od-muted);margin-top:2px;font-size:.8rem;display:block}html body:not(#od-none) .workspace main .stock-suggestion__swap{min-width:220px}html body:not(#od-none) .workspace main .stock-row__suggested{color:var(--od-muted);font-size:.85rem}@media (max-width:640px){html body:not(#od-none) .workspace main .stock-suggestion{grid-template-columns:44px auto minmax(0,1fr)}html body:not(#od-none) .workspace main .stock-suggestion>p{grid-column:2/-1}html body:not(#od-none) .workspace main .stock-suggestion>.primary-action{grid-area:2/2}html body:not(#od-none) .workspace main .stock-suggestion>:is(.text-action,label){grid-area:2/3;justify-self:start;min-width:0}}
html body:not(#od-none) .workspace main .year-charts{--kind-birthday:var(--od-blush);--kind-anniversary:var(--od-powder);--kind-date:color-mix(in srgb, var(--od-warning) 55%, var(--od-paper));--kind-occasion:color-mix(in srgb, var(--od-warning) 75%, var(--od-paper));--kind-promise:var(--od-bordeaux);--kind-gift:var(--od-success);--kind-meeting:var(--od-muted);--kind-rhythm:var(--od-control-line);--chart-ink:var(--od-bordeaux);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}html body:not(#od-none) .workspace main .year-charts__card{background:var(--od-paper);border:1px solid var(--od-line);gap:14px;min-width:0;padding:22px 24px 18px;display:grid;border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .year-charts__card.is-wide{grid-column:1/-1}html body:not(#od-none) .workspace main .year-charts__card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;display:flex}html body:not(#od-none) .workspace main .year-charts__card h3{font-family:var(--od-sans);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}html body:not(#od-none) .workspace main .year-charts__card header p{color:var(--od-muted);margin:3px 0 0;font-size:.8rem}html body:not(#od-none) .workspace main .year-charts__card dl{gap:26px;margin:0;display:flex}html body:not(#od-none) .workspace main .year-charts__card dt{color:var(--od-muted);font-size:.72rem}html body:not(#od-none) .workspace main .year-charts__card dd{letter-spacing:-.02em;margin:2px 0 0;font-size:1.5rem;font-weight:600}html body:not(#od-none) .workspace main .year-charts__card dd small{color:var(--od-muted);font-size:.85rem;font-weight:500}html body:not(#od-none) .workspace main .year-charts__plot{min-width:0;position:relative;overflow-x:auto}html body:not(#od-none) .workspace main .year-charts__plot svg{max-width:100%;display:block;overflow:visible}html body:not(#od-none) .workspace main .year-charts__stop-top{stop-color:var(--chart-ink);stop-opacity:.22}html body:not(#od-none) .workspace main .year-charts__stop-bottom{stop-color:var(--chart-ink);stop-opacity:0}html body:not(#od-none) .workspace main .year-charts__line{fill:none;stroke:var(--chart-ink);stroke-linecap:round;stroke-width:2px}html body:not(#od-none) .workspace main .year-charts__line.is-ready{stroke:var(--od-success);stroke-dasharray:5 5;stroke-width:1.6px}html body:not(#od-none) .workspace main .year-charts__grid line{stroke:var(--od-line);stroke-dasharray:3 4}html body:not(#od-none) .workspace main :is(.year-charts__grid text,.year-charts__axis){fill:var(--od-caption-ink);font-family:var(--od-sans);font-size:10.5px}html body:not(#od-none) .workspace main .year-charts__today{stroke:var(--od-signal);stroke-width:1.2px}html body:not(#od-none) .workspace main .year-charts__today-label{fill:var(--od-signal);font-family:var(--od-sans);font-size:10.5px;font-weight:600}html body:not(#od-none) .workspace main .year-charts__cross line{stroke:var(--od-ink);stroke-dasharray:2 3}html body:not(#od-none) .workspace main .year-charts__cross circle{fill:var(--od-paper);stroke:var(--chart-ink);stroke-width:2.5px}html body:not(#od-none) .workspace main .year-charts__plot>svg[role=img]{cursor:crosshair}html body:not(#od-none) .workspace main .year-charts__tip{background:var(--od-night);border-radius:var(--od-radius-tile);color:var(--od-paper);pointer-events:none;z-index:3;gap:2px;max-width:220px;padding:10px 12px;font-size:.76rem;line-height:1.35;display:grid;position:absolute;transform:translateY(-100%)}html body:not(#od-none) .workspace main .year-charts__tip strong{font-size:.8rem}html body:not(#od-none) .workspace main .year-charts__tip span{color:var(--od-night-caption)}html body:not(#od-none) .workspace main .year-charts__key,html body:not(#od-none) .workspace main .year-charts__scale{color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:.75rem;display:flex}html body:not(#od-none) .workspace main .year-charts__key span{align-items:center;gap:6px;display:inline-flex}html body:not(#od-none) .workspace main .year-charts__key i{border-radius:var(--od-radius-pill);width:18px;height:10px;display:inline-block}html body:not(#od-none) .workspace main .year-charts__key i.is-all{background:linear-gradient(var(--chart-ink), color-mix(in srgb, var(--chart-ink) 15%, transparent))}html body:not(#od-none) .workspace main .year-charts__key i.is-ready-line{border-top:2px dashed var(--od-success);border-radius:0;height:0}html body:not(#od-none) .workspace main .year-charts__key i.is-ready{background:var(--chart-ink)}html body:not(#od-none) .workspace main .year-charts__key i.is-open{background:repeating-linear-gradient(45deg, var(--chart-ink) 0 1.5px, transparent 1.5px 4px);outline:1px solid color-mix(in srgb, var(--chart-ink) 40%, transparent)}html body:not(#od-none) .workspace main .year-charts__ring{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;display:flex}html body:not(#od-none) .workspace main .year-charts__ring-track{fill:none;stroke:var(--od-sky);stroke-width:26px}html body:not(#od-none) .workspace main .year-charts__ring-part{cursor:pointer;fill:none;stroke:var(--kind,var(--kind-rhythm));stroke-linecap:round;stroke-width:26px;transition:opacity .16s,stroke-width .16s}html body:not(#od-none) .workspace main .year-charts__ring-part:hover{stroke-width:30px}html body:not(#od-none) .workspace main .year-charts__ring-part.is-dim{opacity:.3}html body:not(#od-none) .workspace main .year-charts__ring-total{dominant-baseline:middle;fill:var(--od-ink);font-family:var(--od-sans);letter-spacing:-.03em;text-anchor:middle;font-size:34px;font-weight:650}html body:not(#od-none) .workspace main .year-charts__ring-caption{fill:var(--od-muted);font-family:var(--od-sans);text-anchor:middle;font-size:11px}html body:not(#od-none) .workspace main .year-charts__legend{gap:6px;min-width:160px;margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .workspace main .year-charts__legend li{cursor:default;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}html body:not(#od-none) .workspace main .year-charts__legend i{background:var(--kind,var(--kind-rhythm));border-radius:var(--od-radius-pill);width:12px;height:12px}html body:not(#od-none) .workspace main .year-charts__legend b{font-weight:600}html body:not(#od-none) .workspace main .year-charts .is-birthday{--kind:var(--kind-birthday)}html body:not(#od-none) .workspace main .year-charts .is-anniversary{--kind:var(--kind-anniversary)}html body:not(#od-none) .workspace main .year-charts .is-date{--kind:var(--kind-date)}html body:not(#od-none) .workspace main .year-charts .is-occasion{--kind:var(--kind-occasion)}html body:not(#od-none) .workspace main .year-charts .is-promise{--kind:var(--kind-promise)}html body:not(#od-none) .workspace main .year-charts .is-gift{--kind:var(--kind-gift)}html body:not(#od-none) .workspace main .year-charts .is-meeting{--kind:var(--kind-meeting)}html body:not(#od-none) .workspace main .year-charts .is-rhythm{--kind:var(--kind-rhythm)}html body:not(#od-none) .workspace main .year-charts__month{cursor:pointer}html body:not(#od-none) .workspace main .year-charts__month-hit{fill:#0000}html body:not(#od-none) .workspace main .year-charts__month.is-hover .year-charts__month-hit{fill:var(--od-sky)}html body:not(#od-none) .workspace main .year-charts__bar.is-ready{fill:var(--chart-ink)}html body:not(#od-none) .workspace main .year-charts__bar.is-open{stroke:color-mix(in srgb, var(--chart-ink) 45%, transparent);stroke-width:1px}html body:not(#od-none) .workspace main .year-charts__hatch{stroke:var(--chart-ink);stroke-width:1.6px}html body:not(#od-none) .workspace main .year-charts__bar-value{fill:var(--od-ink);font-family:var(--od-sans);font-size:12px;font-weight:650}html body:not(#od-none) .workspace main .year-charts__day{cursor:pointer;fill:var(--od-sky)}html body:not(#od-none) .workspace main rect.year-charts__day.is-1{fill:color-mix(in srgb, var(--chart-ink) 22%, var(--od-paper))}html body:not(#od-none) .workspace main rect.year-charts__day.is-2{fill:color-mix(in srgb, var(--chart-ink) 45%, var(--od-paper))}html body:not(#od-none) .workspace main rect.year-charts__day.is-3{fill:color-mix(in srgb, var(--chart-ink) 70%, var(--od-paper))}html body:not(#od-none) .workspace main rect.year-charts__day.is-4{fill:var(--chart-ink)}html body:not(#od-none) .workspace main rect.year-charts__day:hover{stroke:var(--od-ink);stroke-width:1.5px}html body:not(#od-none) .workspace main rect.year-charts__day.is-today{stroke:var(--od-signal);stroke-width:2px}html body:not(#od-none) .workspace main rect.year-charts__day.is-late{stroke:var(--od-signal);stroke-width:1.5px}html body:not(#od-none) .workspace main i.year-charts__day{border-radius:var(--od-radius-compact);background:var(--od-sky);width:11px;height:11px;display:inline-block}html body:not(#od-none) .workspace main i.year-charts__day.is-1{background:color-mix(in srgb, var(--chart-ink) 22%, var(--od-paper))}html body:not(#od-none) .workspace main i.year-charts__day.is-2{background:color-mix(in srgb, var(--chart-ink) 45%, var(--od-paper))}html body:not(#od-none) .workspace main i.year-charts__day.is-3{background:color-mix(in srgb, var(--chart-ink) 70%, var(--od-paper))}html body:not(#od-none) .workspace main i.year-charts__day.is-4{background:var(--chart-ink)}html body:not(#od-none) .workspace main .year-charts__scale{justify-content:flex-end;gap:4px}@media (max-width:900px){html body:not(#od-none) .workspace main .year-charts{grid-template-columns:minmax(0,1fr)}}html body:not(#od-none) .workspace main .year__body:has(.year-charts){border-top:0;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:0}html body:not(#od-none) .workspace main .year__body:has(.year-charts) .year-ledger{background:var(--od-paper);border:1px solid var(--od-line);padding:24px 26px;border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .year__body:has(.year-charts) .year-ledger>:is(section,div):not(:first-child){margin-top:8px}@media (min-width:1100px){html body:not(#od-none) .workspace main .year__body:has(.year-charts) .year-ledger{columns:2;column-gap:40px}html body:not(#od-none) .workspace main .year__body:has(.year-charts) .year-ledger>*{break-inside:avoid}html body:not(#od-none) .workspace main .year__body:has(.year-charts) .year-ledger>header{column-span:all}html body:not(#od-none) .workspace main .year__body:has(.year-charts) .year-ledger>:first-child{column-span:all}}html body:not(#od-none) .workspace main .year__presets{gap:2px;background:var(--od-paper)!important;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important;padding:4px!important}html body:not(#od-none) .workspace main .year__presets button{border-radius:var(--od-radius-pill)!important;min-height:38px!important;padding:0 16px!important}html body:not(#od-none) .workspace main .year__presets button[aria-pressed=true]{background:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .year__head{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-surface)!important;padding:20px 24px!important}html body:not(#od-none) .workspace main .year__filters .year__filter,html body:not(#od-none) .workspace main .year-ledger .ledger-stamp{border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .year :is(.year-overview,.almanac){border-radius:var(--od-radius-surface)!important}
html body:not(#od-none) .workspace main .studio--collage :is(.card-select-field,.card-composer,.card-selection-toolbar,.card-toolbar-hint,.card-art-direction,.card-preview-wrap,.card-layout-panel,.card-format-panel,.card-detail-panel,.card-production-panel,.card-paper-panel,.card-output-options,.card-actions){grid-area:auto!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;position:static!important}html body:not(#od-none) .workspace main .studio--collage .collage-bar{border-radius:var(--od-radius-surface)!important;padding:10px 12px!important}html body:not(#od-none) .workspace main .studio--collage .card-select-field{flex-wrap:wrap;flex:320px;align-items:center;gap:6px 12px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-select-field>span{color:var(--od-muted);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600}html body:not(#od-none) .workspace main .studio--collage .card-select-field .person-picker{flex-wrap:wrap;flex:260px;align-items:center;gap:4px 12px;display:flex}html body:not(#od-none) .workspace main .studio--collage .card-select-field .craft-select{flex:220px;max-width:360px}html body:not(#od-none) .workspace main .studio--collage .card-output-options{gap:6px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-output-options .check-row{white-space:nowrap;gap:8px;font-size:.82rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;border:0!important;width:auto!important;min-height:38px!important;padding:0 14px!important}html body:not(#od-none) .workspace main .studio--collage .card-actions{gap:8px;border:0!important;padding:0!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-actions :is(.primary-action,.secondary-action){white-space:nowrap;border-radius:var(--od-radius-pill)!important;min-height:40px!important;padding:0 18px!important}html body:not(#od-none) .workspace main .studio--collage .memory-message:empty{display:none}html body:not(#od-none) .workspace main .studio--collage .collage-stage{gap:10px;min-width:0;display:grid;position:sticky;top:90px}html body:not(#od-none) .workspace main .studio--collage .collage-canvas{min-height:560px;position:static}html body:not(#od-none) .workspace main .studio--collage .card-preview-wrap{place-items:center;background:0 0!important;border:0!important;width:100%!important;padding:0!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-preview-wrap .gift-card{width:100%;max-width:760px}html body:not(#od-none) .workspace main .studio--collage .card-toolbar-hint{color:var(--od-muted);justify-self:center;font-size:.8rem;background:0 0!important;padding:6px 0!important}html body:not(#od-none) .workspace main .studio--collage .card-selection-toolbar{flex-wrap:wrap;justify-self:center;align-items:center;gap:6px;background:var(--od-paper)!important;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important;padding:6px 10px!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-selection-toolbar :is(button,.craft-select__trigger){border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio--collage .studio__panel :is(.card-composer,.card-art-direction,.card-layout-panel,.card-format-panel,.card-detail-panel,.card-production-panel,.card-paper-panel){gap:12px;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .studio__panel :is(legend,h3){color:var(--od-ink);font-family:var(--od-sans);letter-spacing:0;text-transform:none;margin:0 0 4px;padding:0;font-size:.82rem;font-weight:650}html body:not(#od-none) .workspace main .studio--collage .card-format-panel fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker{gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;max-height:none!important;display:grid!important;overflow:visible!important}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker label{cursor:pointer;align-content:start;gap:4px;position:relative;background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;border:1.5px solid #0000!important;min-height:0!important;padding:10px!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker label:has(input:checked){background:color-mix(in srgb, var(--od-bordeaux) 8%, var(--od-paper))!important;border-color:var(--od-bordeaux)!important}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker input{opacity:0;pointer-events:none;position:absolute}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker strong{font-size:.78rem;line-height:1.2}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker small{color:var(--od-muted);font-size:.7rem;line-height:1.25}html body:not(#od-none) .workspace main .studio--collage .card-layout-thumb{border-radius:var(--od-radius-soft)!important;width:100%!important;height:54px!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options,.card-library-switch,.card-prompt-presets,.card-element-actions){flex-wrap:wrap;gap:6px;display:flex!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options) label{cursor:pointer;align-items:center;gap:6px;font-size:.82rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;border:1.5px solid #0000!important;width:auto!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options) label:has(input:checked){background:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options) input{opacity:0;pointer-events:none;position:absolute}html body:not(#od-none) .workspace main .studio--collage :is(.card-library-switch,.card-element-actions,.card-prompt-presets) :is(button,label){cursor:pointer;text-align:left;align-items:center;gap:6px;font-size:.82rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;border:0!important;width:auto!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important}html body:not(#od-none) .workspace main .studio--collage .card-prompt-presets button{min-height:0!important;padding:8px 14px!important}html body:not(#od-none) .workspace main .studio--collage .card-library-switch .is-active{background:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .studio--collage .card-element-actions label input{display:none}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning{gap:10px;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning label{gap:4px;font-size:.78rem;display:grid}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning button,html body:not(#od-none) .workspace main .studio--collage .card-direction-action{justify-self:start;border-radius:var(--od-radius-pill)!important;min-height:38px!important;padding:0 16px!important}html body:not(#od-none) .workspace main .studio--collage .studio__panel :is(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])){border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .studio--collage .theme-picker{gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .theme-swatch{border-radius:var(--od-radius-tile)!important;min-height:64px!important}html body:not(#od-none) .workspace main .studio--collage .card-paper-custom{justify-self:start;align-items:center;gap:10px;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;border:0!important;padding:4px 14px 4px 4px!important;display:inline-flex!important}html body:not(#od-none) .workspace main .studio--collage .card-paper-custom input[type=color]{border:0;width:30px;height:30px;padding:0;overflow:hidden;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio--collage .card-packaging-options{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-packaging-options>label{gap:8px;background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;border:0!important;padding:12px!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-production-panel__heading{gap:10px;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-photo-picker{gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-photo-picker img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .studio--collage .card-text-layer-control{background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;border:0!important;padding:10px!important}@media (max-width:1100px){html body:not(#od-none) .workspace main .studio--collage .collage-stage{position:static}}html body:not(#od-none) .workspace main .studio--collage .card-paper-panel>h3{display:none}html body:not(#od-none) .workspace main .studio--collage .theme-picker{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important}html body:not(#od-none) .workspace main .studio--collage .theme-swatch span{overflow-wrap:anywhere}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning button{font-size:.82rem;background:var(--studio-soft)!important;box-shadow:none!important;color:var(--od-ink)!important;border:0!important}
