.qb-structure{display:grid;gap:10px;margin:0}.qb-structure>div{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr);gap:4px 14px;align-items:start}.qb-structure dt{font-size:var(--qbx-fs-2, 13px);font-weight:650;color:var(--qbx-brand, #33444a)}.qb-structure dd{margin:0;font-size:var(--qbx-fs-3, 14px);line-height:1.6;color:var(--qbx-ink, #20302c);overflow-wrap:anywhere}.qb-structure ol{margin:0;padding-inline-start:20px;list-style:decimal}.qb-structure li{margin:2px 0}.qb-structure li.is-header{display:block;font-weight:650;margin-inline-start:-20px}.qb-structure li.is-header:not(:first-child){margin-top:8px}.qb-structure-text{white-space:pre-line}.qb-structure-swatch{display:inline-block;width:14px;height:14px;margin-inline-end:8px;vertical-align:-2px;border-radius:3px;border:1px solid rgba(var(--qbx-line-ink-rgb, 0, 0, 0),.2)}@media(max-width:560px){.qb-structure>div{grid-template-columns:minmax(0,1fr)}}.qb-community-templates,.qb-community-share{margin-top:28px;padding:20px 22px;border:1px solid var(--qb-line);border-radius:var(--qbx-r-md, 10px);background:var(--qbx-bg-card, #f7f9f8)}.qb-community-templates h2,.qb-community-share h2{font-size:var(--qbx-fs-5, 18px);font-weight:700;line-height:1.4}.qb-community-templates>p,.qb-community-share p{margin-top:6px;color:var(--qbx-brand, #405157);font-size:var(--qbx-fs-3, 14px);line-height:1.6}.qb-community-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px}.qb-community-list li[hidden]{display:none}.qb-community-list li{padding:14px 16px;background:var(--qbx-bg-card, white);border:1px solid var(--qb-line);border-radius:var(--qbx-r-sm, 8px)}.qb-community-list h3{font-size:var(--qbx-fs-4, 16px);font-weight:650;line-height:1.4}.qb-community-list h3 a{color:var(--qb-green);text-decoration:underline;text-underline-offset:3px}.qb-community-list p{margin-top:6px;color:var(--qbx-brand, #405157);font-size:var(--qbx-fs-3, 14px);line-height:1.55}.qb-community-list .qb-community-meta,.qb-community-meta{color:var(--qbx-text, #4f5f66);font-size:var(--qbx-fs-2, 13px)}.qb-community-share a,.qb-community-share button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:0 16px;font-size:var(--qbx-fs-3, 14px);font-weight:600;color:var(--qb-green);background:var(--qbx-bg-card, white);border:1px solid var(--qbx-line-brand, var(--qb-green));border-radius:var(--qbx-r-sm, 6px);cursor:pointer}.qb-community-share a:hover,.qb-community-share button:hover{background:var(--qbx-bg-brand-soft, #eef6f3)}.qb-community-share a:focus-visible,.qb-community-share button:focus-visible,.qb-community-list a:focus-visible{outline:2px solid var(--qbx-line-brand, #087f72);outline-offset:2px}.qb-community-page .qb-community-notice{margin-top:12px;padding:10px 12px;font-size:var(--qbx-fs-2, 13px);line-height:1.6;color:var(--qbx-brand, #33444a);background:var(--qbx-bg-card, white);border:1px solid var(--qb-line);border-radius:var(--qbx-r-sm, 8px)}.qb-community-holds{margin-top:8px;padding:22px;border:1px solid var(--qb-line);border-radius:var(--qbx-r-md, 10px)}.qb-community-holds h2{margin-bottom:14px;font-size:var(--qbx-fs-5, 18px);font-weight:700}.qb-community-free{margin-top:18px;color:var(--qbx-brand, #405157);font-size:var(--qbx-fs-3, 14px)}.qb-community-free a{color:var(--qb-green);text-decoration:underline;text-underline-offset:3px}.qb-offer-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(var(--qbx-bg-ink-rgb, 20, 32, 30),.45)}.qb-offer-panel{width:min(980px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:var(--qbx-bg-card, white);border-radius:var(--qbx-r-md, 12px);box-shadow:0 20px 60px rgba(var(--qbx-bg-ink-rgb, 0, 0, 0),.25)}.qb-offer-panel h2{font-size:var(--qbx-fs-6, 20px);font-weight:700;line-height:1.35}.qb-offer-panel h3{margin:18px 0 8px;font-size:var(--qbx-fs-4, 16px);font-weight:650}.qb-offer-intro{margin-top:8px;color:var(--qbx-brand, #405157);font-size:var(--qbx-fs-3, 14px);line-height:1.6}.qb-offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:16px}.qb-offer-form{display:grid;gap:12px;align-content:start}.qb-offer-form label{display:grid;gap:4px;font-size:var(--qbx-fs-2, 13px);font-weight:600;color:var(--qbx-brand, #33444a)}.qb-offer-form input[type=text],.qb-offer-form select{min-height:40px;padding:0 10px;font:inherit;font-weight:400;color:var(--qbx-ink, #20302c);border:1px solid var(--qbx-line-strong, #9aa9a5);border-radius:var(--qbx-r-sm, 6px);background:var(--qbx-bg-card, white)}.qb-offer-form input[type=text]:focus-visible,.qb-offer-form select:focus-visible{outline:2px solid var(--qbx-line-brand, #087f72);outline-offset:1px}.qb-offer-hint{font-size:var(--qbx-fs-2, 12px);font-weight:400;color:var(--qbx-text, #4f5f66)}.qb-offer-checks{display:grid;gap:8px;margin:4px 0 0;padding:0;border:0}.qb-offer-checks label{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:var(--qbx-fs-3, 14px);line-height:1.5;color:var(--qbx-ink, #20302c)}.qb-offer-checks input{width:18px;height:18px;margin-top:2px;flex:none}.qb-offer-preview{min-width:0}.qb-offer-paper{height:360px;overflow:hidden;padding:12px;background:var(--qbx-bg-card, white);border:1px solid var(--qb-line);pointer-events:none;direction:ltr}.qb-offer-note{margin:8px 0 12px;color:var(--qbx-text, #4f5f66);font-size:var(--qbx-fs-2, 13px);line-height:1.55}.qb-offer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:18px}.qb-offer-actions button{min-height:40px;padding:0 16px;font:inherit;font-weight:600;border-radius:var(--qbx-r-sm, 6px);cursor:pointer}.qb-offer-actions .qb-offer-send{color:var(--qbx-on-brand, white);background:var(--qbx-bg-brand, #087f72);border:1px solid var(--qbx-line-brand-fill, #087f72)}.qb-offer-actions .qb-offer-send:disabled{opacity:.55;cursor:not-allowed}.qb-offer-actions .qb-offer-cancel{color:var(--qbx-ink, #20302c);background:var(--qbx-bg-card, white);border:1px solid var(--qbx-line-strong, #9aa9a5)}.qb-offer-error{margin-top:12px;color:var(--qbx-danger, #a3262c);font-size:var(--qbx-fs-3, 14px)}.qb-offer-status{margin-top:12px;color:var(--qbx-brand, #1d6a3a);font-size:var(--qbx-fs-3, 14px)}.qb-offer-mine{margin-top:22px;padding-top:16px;border-top:1px solid var(--qb-line)}.qb-offer-mine ul{display:grid;gap:8px}.qb-offer-mine li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--qb-line);border-radius:var(--qbx-r-sm, 8px);font-size:var(--qbx-fs-3, 14px)}.qb-offer-mine li strong{font-weight:650}.qb-offer-mine li small{display:block;color:var(--qbx-text, #4f5f66);font-size:var(--qbx-fs-2, 12px)}.qb-offer-mine li button,.qb-offer-mine li a{min-height:34px;padding:0 12px;font:inherit;font-size:var(--qbx-fs-2, 13px);color:var(--qb-green);background:var(--qbx-bg-card, white);border:1px solid var(--qbx-line-brand, var(--qb-green));border-radius:var(--qbx-r-sm, 6px);cursor:pointer;display:inline-flex;align-items:center}.qb-offer-badge{display:inline-block;padding:2px 8px;font-size:var(--qbx-fs-2, 12px);font-weight:600;border-radius:999px;background:var(--qbx-bg-deep, #eef2f1);color:var(--qbx-brand, #33444a)}.qb-offer-badge.is-accepted{background:var(--qbx-good-bg, #e6f4ea);color:var(--qbx-good, #1d6a3a)}.qb-offer-badge.is-declined{background:var(--qbx-danger-bg, #fbeaea);color:var(--qbx-danger, #a3262c)}@media(max-width:760px){.qb-offer-grid{grid-template-columns:minmax(0,1fr)}.qb-offer-panel{padding:18px}}
