.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;min-height: var(--btn-h,50px);padding: 0 var(--btn-x,30px);border: 0;border-radius: var(--r-pill);font-family: var(--f-body);font-size: var(--btn-size,15px);font-weight: 600;line-height: 1;text-align: center;cursor: pointer;transition: background .15s,color .15s,border-color .15s}.btn-primary{background: var(--ink);color: var(--surface);box-shadow: var(--sh-cta)}.btn-primary:hover{background: var(--ink-hover);color: var(--surface)}.btn-ghost{--btn-x: 26px;--btn-size: 14.5px;border: 1.5px solid var(--line-8);background: var(--surface);color: var(--ink)}.btn-ghost:hover{background: var(--wash-2);color: var(--ink)}.btn-brass{--btn-size: 14px;--btn-h: 46px;--btn-x: 28px;background: var(--brass);color: var(--gold-d);font-weight: 700;box-shadow: var(--sh-brass)}.btn-brass:hover{color: var(--gold-d)}.btn-coral{--btn-size: 14.5px;letter-spacing: .01em;background: var(--coral);color: var(--surface);box-shadow: var(--sh-coral)}.btn-coral:hover{color: var(--surface)}.btn-danger{background: var(--coral-d);color: var(--surface)}.btn-danger:hover{color: var(--surface)}.btn-teal{background: var(--teal);color: var(--teal-l)}.btn-teal:hover{color: var(--teal-l)}.btn-sm{--btn-h: 44px;--btn-x: 24px;--btn-size: 13.5px;box-shadow: var(--sh-cta-sm)}.btn-md{--btn-h: 48px;--btn-x: 26px;--btn-size: 14px}.btn-xs{--btn-h: 44px;--btn-x: 18px;--btn-size: 13px}.btn-plan{--btn-h: auto;--btn-size: 13.5px;padding: 13px 26px;border-color: var(--line-9);background: transparent;line-height: normal}.btn-plan:hover{background: var(--wash-2)}.btn-plan-lg{--btn-h: auto;--btn-size: 14px;padding: 14px 28px;line-height: normal}.btn-stage{--btn-h: 48px;--btn-x: 0;--btn-size: 13.5px;font-weight: 700}.btn-file{--btn-h: 44px;--btn-x: 15px;--btn-size: 12.5px;font-weight: 700}.btn-news{--btn-h: 0;--btn-x: 18px;--btn-size: 13px;padding: 11px 18px;font-weight: 700;line-height: normal;box-shadow: none}.btn-seal{--btn-h: auto;--btn-size: 14px;padding: 16px 30px;font-weight: 700;line-height: normal}.btn-state{--btn-h: 50px;--btn-x: 30px;--btn-size: 14px;font-weight: 700}.btn-state-sm{--btn-h: 46px;--btn-x: 30px;--btn-size: 13.5px;border: 0;background: transparent;color: var(--ink);font-weight: 700}.btn-state-sm:hover{background: var(--wash-2);color: var(--ink)}.btn-send{--btn-h: 54px;--btn-size: 15.5px;font-weight: 700}.btn-swap{--btn-h: 48px;--btn-size: 13.5px;font-weight: 700}.btn-swap-keep{--btn-h: 46px;--btn-size: 13.5px;font-weight: 700}.btn-wizard{--btn-h: 48px;--btn-size: 14.5px;padding: 15px 32px;font-weight: 700;line-height: normal;white-space: nowrap}.btn-nav{--btn-h: 44px;--btn-x: 24px;--btn-size: 14px;box-shadow: var(--sh-cta-sm)}.btn-lg{--btn-h: 52px;--btn-x: clamp(24px,3.4vw,34px);box-shadow: var(--sh-btn)}.btn-hair{border: 1.5px solid var(--line-a25);color: var(--ink)}.btn-brass{background: var(--gold-t2);color: var(--surface)}.btn-block{display: flex;width: 100%}.btn:disabled,.btn.is-disabled{background: var(--wash-5);color: var(--ink-2);box-shadow: none;cursor: not-allowed}.btn.is-idle{background: var(--wash-4);color: var(--muted);box-shadow: none}.btn-link{display: inline-flex;align-items: center;min-height: 44px;color: var(--coral-d);font-size: 14px;font-weight: 600}.btn-link:hover{color: var(--ink)}.link-rule{display: inline-block;padding-bottom: 2px;border-bottom: 2px solid var(--coral-d);font-size: 13.5px;font-weight: 600;line-height: normal;color: var(--ink)}.btn-link-danger{color: var(--coral-dd)}.link-brass{border-bottom-color: var(--brass)}.link-rule.is-disabled{cursor: default}.link-rule-quiet{border-bottom-width: 1.5px;border-bottom-color: var(--ink);font-weight: 700;white-space: nowrap}.pill{display: inline-flex;align-items: center;gap: 6px;padding: var(--pill-y,7px) var(--pill-x,13px);border: 1px solid var(--pill-border,transparent);border-radius: var(--r-pill);background: var(--pill-bg,var(--wash-3));color: var(--pill-fg,var(--ink));font-size: var(--pill-size,10.5px);font-weight: 700;letter-spacing: .18em;line-height: var(--pill-lh,normal);text-align: center;text-transform: uppercase}.pill-tag{--pill-bg: var(--brass-a18);--pill-fg: var(--gold-t);--pill-size: 9.5px;--pill-y: 4px;--pill-x: 9px;letter-spacing: .14em}.pill-tag-green{--pill-bg: var(--wash-3);--pill-fg: var(--ink-2)}.pill-choice{--pill-bg: var(--surface);--pill-border: var(--line-3);--pill-fg: var(--muted)}.pill-choice.is-on{--pill-bg: var(--wash-2);--pill-border: var(--ink);--pill-fg: var(--ink)}.pill-choice.is-off{opacity: .45;cursor: not-allowed}.pill-offer{--pill-bg: var(--brass);--pill-fg: var(--gold-d);--pill-size: 10px;--pill-y: 8px;--pill-x: 16px;letter-spacing: .2em;box-shadow: var(--sh-cta-sm)}.pill-new{--pill-size: 10px;--pill-y: 6px;--pill-x: 11px;letter-spacing: .16em}.pill-badge{--pill-bg: var(--brass);--pill-fg: var(--gold-d);--pill-size: 9px;--pill-y: 5px;--pill-x: 11px;letter-spacing: .18em}.pill-badge-quiet{--pill-bg: var(--wash-4);--pill-fg: var(--ink)}.pill-seal{--pill-bg: var(--band);--pill-fg: var(--gold-t);--pill-border: var(--brass-a40);--pill-size: 11.5px;--pill-y: 7px;--pill-x: 13px;gap: 7px;font-weight: 600;letter-spacing: normal;text-transform: none}.pill-hero{--pill-bg: var(--coral-a09);--pill-border: var(--coral-a22);--pill-fg: var(--coral-dd);--pill-size: clamp(9.5px,2.3vw,11px);--pill-y: 9px;--pill-x: clamp(12px,3vw,16px);--pill-lh: 1.55;letter-spacing: .12em}.chip{display: inline-flex;align-items: center;gap: 6px;box-sizing: border-box;min-height: 34px;padding: 0 13px;border: 1px solid var(--line-4);border-radius: var(--r-pill);background: var(--surface-2);color: var(--ink-2);font-size: 12px;font-weight: 600;white-space: nowrap;cursor: pointer;transition: background .15s,color .15s,border-color .15s}.chip:hover{color: var(--ink)}.chip-share{gap: 7px;border: 0;background: var(--sage-5);color: var(--green-3);font-size: 12.5px;font-weight: 700}.chip-filter{min-height: 42px;padding: 0 16px;font-size: 11px;font-weight: 700;letter-spacing: .12em}.chip-static{min-height: 0;padding: 6px 13px;border: 0;border-radius: var(--r-6);background: var(--chip-bg,var(--band));color: var(--chip-fg,var(--ink));font-weight: 500;cursor: default}.chip.is-on{border-color: var(--ink);background: var(--ink);color: var(--surface);box-shadow: var(--sh-chip)}.chip-lg{min-height: 36px;padding: 0 15px}.chip-clear{border-color: var(--coral-a32);background: var(--coral-a08);color: var(--coral-dd)}.chiprow{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;min-width: 0}@media (max-width: 760px){.chiprow{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;scroll-snap-type: x mandatory;scrollbar-width: none}.chiprow::-webkit-scrollbar{display: none}.chiprow > *{flex: 0 0 auto;scroll-snap-align: start}}.sidenav{display: flex;flex-direction: column;gap: 2px}.sidenav__item{display: block;padding: 10px 14px;border-radius: var(--r-10);font-size: 14px;font-weight: 600;color: var(--ink-2)}.sidenav__item:hover{background: var(--wash-2)}.sidenav__item.is-on{background: var(--ink);color: var(--surface)}@media (max-width: 760px){.sidenav{flex-direction: row;flex-wrap: wrap}}.switch{position: relative;display: inline-block;width: 42px;height: 24px;flex: none}.switch input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.switch__track{position: absolute;inset: 0;background: var(--wash-4);border-radius: var(--r-round);pointer-events: none;transition: background .15s ease}.switch__track::before{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: var(--r-round);background: var(--surface);transition: transform .15s ease}.switch input:checked + .switch__track{background: var(--ink)}.switch input:checked + .switch__track::before{transform: translateX(18px)}.select-card{display: block;box-sizing: border-box;width: 100%;padding: var(--pad-sm);border: 1px solid var(--line-3);border-radius: var(--r-13);background: var(--sel-bg,var(--surface));color: inherit;text-align: left;cursor: pointer;transition: border-color .15s,background .15s}.select-card:hover{border-color: var(--line-6)}button.select-card{display: grid;align-content: start}button.select-card > .pill{justify-self: start}.select-card.is-on{padding: calc(var(--pad-sm) - 1px);border: 2px solid var(--ink);background: var(--sel-on-bg,var(--wash-2))}.select-card.is-off{opacity: .45;cursor: not-allowed}.select-card.is-off:hover{border-color: var(--line-3)}.select-card.is-on{border-width: 2px;border-color: var(--ink);padding: calc(var(--pad-sm) - 1px)}.pick-tile{display: flex;align-items: center;gap: clamp(8px,2.4vw,12px);padding: 12px}.pick-tile.is-on{padding: 11px}.pick-tile__art{flex: none;width: 46px;height: 46px;overflow: hidden;border-radius: var(--r-10);background: var(--surface)}.pick-tile__name{min-width: 0;font-family: var(--f-display);font-size: clamp(13px,3.6vw,15.5px);line-height: 1.25;color: var(--ink);overflow-wrap: normal;hyphens: none}.pick-band{padding: 13px 15px}.pick-band.is-on{padding: 12px 14px}.pick-band__n{font-family: var(--f-display);font-size: 17px;line-height: 1.2;color: var(--ink)}.pick-band__label{margin-top: 5px;font-size: 12px;line-height: 1.45;color: var(--muted)}.pick-art{display: flex;align-items: flex-start;gap: 14px;padding: 11px 15px 11px 11px;border-radius: var(--r-14)}.pick-art.is-on{padding: 10px 14px 10px 10px}.pick-art__art{flex: none;width: 62px;height: 62px;overflow: hidden;border-radius: var(--r-10);background: var(--surface)}.pick-art__name{font-family: var(--f-head);font-size: 17px;font-weight: 600;line-height: normal;color: var(--ink)}.pick-art__tag{font-size: 9px;font-weight: 700;letter-spacing: .13em;line-height: normal;white-space: nowrap;color: var(--gold-t2)}.pick-art__desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;margin-top: 3px;font-size: 12.5px;line-height: 1.5;text-wrap: pretty;color: var(--muted)}.pick-art__dot{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 22px;height: 22px;align-self: center;border-radius: var(--r-round);background: var(--dot-bg,var(--wash-4));color: var(--surface);font-size: 11px;font-weight: 700}.pick-art.is-on .pick-art__dot{background: var(--ink)}.pick-frame{padding: 16px;border-radius: var(--r-16)}.pick-frame.is-on{padding: 15px}.pick-frame__swatch{display: block;height: 52px;border-radius: var(--r-9);background: var(--swatch,var(--oak))}.pick-frame__name{font-family: var(--f-head);font-size: 16px;font-weight: 600;line-height: normal;color: var(--ink)}.pick-frame__price{font-family: var(--f-display);font-size: 15px;line-height: normal;color: var(--ink)}.pick-frame__desc{margin-top: 4px;font-size: 12px;line-height: 1.5;color: var(--muted)}.pick-frame__lead{display: inline-flex;align-items: center;gap: 6px;margin-top: 9px;padding: 4px 10px;border-radius: var(--r-pill);background: var(--brass-a18);font-size: 11px;font-weight: 600;line-height: normal;color: var(--gold-t)}.pick-size{padding: 16px;border-radius: var(--r-16)}.pick-size.is-on{padding: 15px}.pick-size__delta{font-size: 12.5px;font-weight: 600;line-height: normal;color: var(--ink)}.pick-size__dims{margin-top: 3px;font-size: 12px;line-height: normal;color: var(--muted)}.pick-size__note{margin-top: 6px;font-size: 11.5px;line-height: 1.5;color: var(--muted)}.pick-size__note.is-dense{color: var(--gold-t2)}.pick-panel{flex: 1 1 240px;min-width: 0;padding: 16px 18px;border-radius: var(--r-14)}.pick-panel.is-on{padding: 15px 17px}.pick-panel-sm{padding: 15px 18px}.pick-panel-sm.is-on{padding: 14px 17px}.pick-panel__name{font-size: 14px;font-weight: 700;line-height: normal;color: var(--ink)}.pick-panel-sm .pick-panel__name{font-size: 13.5px}.pick-panel__desc{margin-top: 4px;font-size: 12.5px;line-height: 1.5;color: var(--muted)}.pick-panel-sm .pick-panel__desc{margin-top: 3px;font-size: 12px}.pick-medium{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;box-sizing: border-box;min-height: 88px;padding: 12px 8px;border: 1px solid var(--line-3);border-radius: var(--r-15);background: var(--surface);cursor: pointer;text-align: center;transition: border-color .15s,background .15s}.pick-medium.is-on{border: 1.5px solid var(--ink);padding: 11.5px 7.5px;background: var(--sage-5)}.pick-medium__icon{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 36px;height: 36px;border-radius: var(--r-11);background: var(--icon-bg,var(--sage-3));color: var(--ink)}.pick-medium__name{font-size: 12.5px;font-weight: 700;line-height: normal;color: var(--ink)}.pick-medium__sub{font-size: 10px;line-height: normal;color: var(--muted)}.recorder{display: flex;flex-direction: column;align-items: center}.recorder__btn{display: inline-flex;align-items: center;justify-content: center;width: 74px;height: 74px;border-radius: var(--r-round);background: var(--rec-bg,var(--coral));color: var(--surface);font-size: 26px;cursor: pointer}.recorder__btn.is-live{animation: rec 1.4s ease-in-out infinite}@keyframes rec{0%,100%{box-shadow: 0 0 0 0 var(--coral-a32)}50%{box-shadow: 0 0 0 14px rgba(232,88,60,0)}}.recorder__label{margin-top: 15px;font-size: 14px;font-weight: 700;line-height: normal;color: var(--rec-fg,var(--ink))}.recorder__wave{display: flex;align-items: center;gap: 3px;height: 34px;margin-top: 14px}.recorder__wave > span{width: 3px;height: var(--h,10px);border-radius: var(--r-pill);background: var(--wash-5)}.recorder.is-live .recorder__wave > span{background: var(--coral-d)}.recorder.is-done .recorder__wave > span{background: var(--ink-2)}.recorder__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 18px;margin-top: 14px}.recorder__tip{margin-top: 11px;font-size: 12px;line-height: 1.6;color: var(--muted);text-align: center}.act{font-size: 12.5px;font-weight: 700;line-height: normal;color: var(--ink)}.act-danger{color: var(--coral-d)}.act-sm{font-size: 12px;padding: 12px 2px}.stage{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;min-height: 168px;padding: 16px;border-radius: var(--r-13);overflow: hidden;text-align: center}.stage__media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.stage__media:not([hidden]) ~ .stage__text{position: relative;padding: 5px 12px;border-radius: var(--r-pill);background: var(--scrim-2);color: var(--surface)}.stage-dark{background: linear-gradient(150deg,var(--ink-2),var(--ink-hover));color: var(--surface)}.stage-dashed{border: 1.5px dashed var(--line-7);background: var(--wash)}.stage__text{font-size: 12.5px;line-height: 1.5}.stage__pair{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.stage__pair > *{flex: 1}.filerow{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 11px;padding: 12px 14px;border-radius: var(--r-14);background: var(--surface-2)}.filerow__label{flex: 1;min-width: 0;font-size: 12.5px;font-weight: 600;line-height: normal;color: var(--ink)}.filerow__preview{flex: none;width: 56px;height: 42px;border-radius: var(--r-7);object-fit: cover;background: var(--wash-3)}.filerow__pair{display: inline-flex;gap: 8px}.filerow__drop{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 32px;height: 32px;border-radius: var(--r-round);background: var(--wash-3);color: var(--ink-2);font-size: 15px;cursor: pointer}.chip-extra{display: inline-flex;align-items: center;gap: 8px;box-sizing: border-box;min-height: 44px;padding: 0 16px;border: 1px solid var(--line-3);border-radius: var(--r-pill);background: var(--surface-2);color: var(--ink-2);font-size: 12.5px;font-weight: 600;line-height: normal;cursor: pointer;transition: border-color .15s,background .15s,color .15s}.chip-extra.is-open{background: var(--tint);color: var(--ink)}.chip-extra.is-done{border-color: var(--sage);background: var(--sage-5);color: var(--green-3)}.chip-extras{display: flex;gap: 9px;flex-wrap: wrap}.extranote{position: relative;margin-top: 11px}.extranote__area{width: 100%;box-sizing: border-box;border: 0;border-radius: var(--r-14);background: var(--surface-2);padding: 14px 46px 14px 14px;font-family: inherit;font-size: 14.5px;line-height: 1.6;color: var(--ink);outline: none;resize: vertical}.extranote__drop{position: absolute;top: 10px;right: 10px}.tier{position: relative;flex: 1 1 260px;min-width: 0;overflow: hidden;padding: 26px 20px 18px;border-radius: var(--r-16)}.tier.is-on{padding: 25px 19px 17px}.tier::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: var(--tier-bar,var(--brass))}.tier-digital{--tier-bar: linear-gradient(90deg,var(--brass),var(--brass-l4) 60%,var(--brass))}.tier-framed{--tier-bar: linear-gradient(90deg,var(--ink),var(--green) 60%,var(--ink))}.tier__name{font-family: var(--f-head);font-size: 17px;font-weight: 600;line-height: normal;color: var(--ink)}.tier__price{font-family: var(--f-display);font-size: 24px;line-height: normal;color: var(--ink)}.tier__strike{font-family: var(--f-head);font-size: 15px;line-height: normal;color: var(--strike);text-decoration: line-through}.tier__from{font-size: 13px;line-height: normal;color: var(--muted)}.tier__claim{margin-top: 9px;padding-left: 10px;border-left: 2px solid var(--claim-rule,var(--brass-a75));font-size: 12px;font-weight: 600;line-height: normal;color: var(--claim-fg,var(--gold-t))}.tier-framed .tier__claim{--claim-rule: var(--ok-line);--claim-fg: var(--green-2)}.tier__desc{margin-top: 8px;font-size: 12.5px;line-height: 1.55;color: var(--muted)}.select-card__check{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: var(--r-round);background: var(--ink);color: var(--surface);font-size: 11px;font-weight: 700}.select-card__swatch{width: 26px;height: 26px;border: 1px solid var(--line-6);border-radius: var(--r-7);background: var(--swatch,var(--surface));flex: none}.card{min-width: 0;padding: var(--pad);border: 1px solid var(--line-2);border-radius: var(--r-16);background: var(--surface)}.card-lg{padding: var(--pad-lg);border-radius: var(--r-lg)}.card-sm{padding: var(--pad-sm);border-radius: var(--r-14)}.card-band{border-color: var(--line-4);background: var(--band)}.card-danger{border-color: var(--coral-a32)}.card-dark{background: var(--ink);color: var(--panel-text);border-color: transparent}.card-dark h1,.card-dark h2,.card-dark h3{color: var(--surface)}.card-flat{background: var(--surface-2)}.mount{padding: 12px 12px 14px;border: 1px solid var(--line-3);border-radius: var(--r-6);background: var(--surface-2);box-shadow: var(--sh-mount)}.mount__mat{padding: 9px;border-radius: var(--r-3);background: var(--mat)}.piece-mount{padding: 12px;border: 1px solid var(--line-3);border-radius: var(--r-4);background: var(--mat)}.mount-tight{padding: 14px 14px 16px;border-radius: var(--r-4)}.mount-tight .mount__mat{padding: 10px;border-radius: var(--r-2)}.plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(340px,100%),1fr));overflow: hidden;border: 1px solid var(--line-4);border-radius: var(--r-lg);background: var(--plan-bg);box-shadow: var(--sh-plan)}.plan{position: relative;display: flex;flex-direction: column;padding: var(--pad-xl);overflow: hidden}.plan-digital{background: linear-gradient(160deg,var(--plan-paper-1) 0%,var(--plan-paper-2) 62%)}.plan-digital::before{content: "";position: absolute;top: -120px;left: -90px;width: 340px;height: 300px;background: radial-gradient(ellipse at 40% 45%,rgba(247,227,174,.85) 0%,rgba(214,178,108,.34) 34%,rgba(201,161,90,.11) 58%,transparent 76%);filter: blur(16px);pointer-events: none}.plan-framed{background: radial-gradient(circle at 78% 30%,var(--brass-a20),transparent 58%),var(--ink);color: var(--surface)}.plan-framed h2,.plan-framed h3{color: var(--surface)}.plan > *{position: relative}.plan__badge{position: absolute;top: 20px;right: 20px;z-index: 1}.plan__price{font-family: var(--f-head);font-size: var(--t-price-b);font-weight: 600;line-height: normal}.plan__price-lg{font-size: var(--t-price);line-height: 1}.plan__strike{font-family: var(--f-head);font-size: var(--t-strike);line-height: normal;color: var(--strike);text-decoration: line-through}.plan__note{padding: 2px 0 2px 12px;border-left: 2px solid var(--brass-a75);color: var(--gold-t)}.plan__kicker{max-width: 62%}.plan__title{max-width: 70%}.plan__from{padding-bottom: 3px}.plan__prices{display: flex;align-items: flex-end;gap: 10px;margin: 8px 0 18px}.plan__feats{display: flex;flex-direction: column;gap: 12px;padding-top: 18px;border-top: 1px solid var(--line-3)}.plan-framed .plan__feats{border-top-color: var(--on-dark-18)}.plan__split{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 26px;flex: 1}.plan__copy{flex: 1 1 220px;min-width: 0}.plan__aside{flex: 0 1 160px;min-width: 130px;margin-top: 8px}.plan__foot{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;margin-top: auto;padding-top: 26px}.plan__foot-note{font-size: 12.5px;line-height: normal}.eyebrow{font-size: var(--eb-size,11px);font-weight: 700;letter-spacing: var(--eb-track,.2em);line-height: normal;text-transform: uppercase;color: var(--gold-t)}.eyebrow-sm{--eb-size: 9.5px;--eb-track: .16em}.eyebrow-muted{--eb-size: 10.5px;--eb-track: .16em;color: var(--muted)}.eyebrow-muted-sm{--eb-size: 10px;--eb-track: .18em;color: var(--muted)}.eyebrow-card{--eb-size: 10.5px;--eb-track: .22em}.eyebrow-mark{--eb-size: 10.5px;--eb-track: .18em}.eyebrow-ink{--eb-size: 11.5px;color: var(--ink-2)}.eyebrow-quote{--eb-size: 11px;--eb-track: .18em;color: var(--muted)}.eyebrow-narrow{--eb-track: .18em}.eyebrow-tiny{--eb-size: 10px;--eb-track: .18em}.eyebrow-band{--eb-track: .24em}.eyebrow-wide{--eb-size: 11.5px;--eb-track: .22em}.eyebrow-mid{--eb-size: 12px;--eb-track: .22em}.eyebrow-wider{--eb-size: 11.5px;--eb-track: .24em}.eyebrow-wider-sm{--eb-size: 11px;--eb-track: .24em}.eyebrow-lg{--eb-size: 12px;--eb-track: .26em}.eyebrow-flat{--eb-size: 12px}.eyebrow-quiet{--eb-track: .28em;font-weight: 500}.script{font-family: var(--f-script);font-size: var(--t-script);font-weight: 600;line-height: normal;color: var(--coral-d)}.script-md{font-size: var(--t-script-c)}.script-lg{font-size: var(--t-script-b)}.script-sm{font-size: var(--t-script-d);line-height: 1.3}.rule{display: flex;align-items: center;gap: 14px}.rule::after{content: "";flex: 1;height: 1px;background: var(--line-3)}.divider{display: flex;align-items: center;gap: 14px;color: var(--muted);font-size: 13px}.divider::before,.divider::after{content: "";flex: 1;height: 1px;background: var(--line-4)}.stat{display: flex;align-items: baseline;gap: 8px}.stat__n{font-family: var(--f-display);font-size: var(--t-stat);color: var(--ink)}.stat__l{font-size: 10.5px;font-weight: 700;letter-spacing: .16em;line-height: normal;color: var(--muted)}.feat{display: flex;align-items: center;gap: 10px;font-size: 13.5px;line-height: normal;color: var(--ink-2)}.feat__dot{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 19px;height: 19px;border-radius: var(--r-round);background: var(--tick-bg,var(--wash-5));color: var(--ink);font-size: 11px;font-weight: 700}.feat-dark{color: var(--blush-5)}.feat-dark .feat__dot{background: var(--brass);color: var(--gold-d)}.quote{font-family: var(--f-head);font-style: italic;color: var(--ink)}.receipt{display: flex;flex-direction: column}.receipt__row{display: flex;justify-content: space-between;gap: 14px;padding: 4px 0;font-size: 13.5px;line-height: normal;color: var(--ink-2)}.receipt__total{align-items: baseline;margin-top: 10px;padding-top: 12px;border-top: 1px solid var(--line-3);font-size: 14px;font-weight: 700;color: var(--ink)}.receipt__total .receipt__amount{font-family: var(--f-display);font-size: 22px;font-weight: 400}.receipt__included{font-weight: 600;color: var(--green-3)}.field{display: flex;flex-direction: column;gap: 7px}.field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gap-sm)}@media (max-width: 560px){.field-row{grid-template-columns: minmax(0,1fr)}}.label{font-size: 10px;font-weight: 700;letter-spacing: .2em;line-height: normal;text-transform: uppercase;color: var(--muted)}.label-tight{letter-spacing: .18em}.label-sealed{font-size: 11px;letter-spacing: .16em}.label-wide{font-size: 10.5px;letter-spacing: .14em}.label-lg{font-size: 13px;font-weight: 600;letter-spacing: .01em;text-transform: none;color: var(--ink-2)}.input,.textarea{box-sizing: border-box;width: 100%;min-height: 52px;padding: 0 15px;border: 1px solid var(--line-7);border-radius: var(--r-12);background: var(--input-bg);font-family: inherit;font-size: 15.5px;color: var(--ink);outline: none;transition: border-color .15s,box-shadow .15s}.textarea{padding: 14px 15px;min-height: 120px;line-height: 1.6}.input::placeholder,.textarea::placeholder{color: var(--muted)}.input:focus,.textarea:focus{border-color: var(--green);box-shadow: var(--sh-focus)}.input.is-bad{border-color: var(--err-line);box-shadow: var(--sh-focus-err)}.input.is-warn{border-color: var(--warn-line)}.input.is-ok{border-color: var(--ok-line)}.input-round{border-radius: var(--r-pill);padding-left: 18px;padding-right: 18px}.input-paper{background: var(--paper);border-color: var(--line-5);padding: 14px 16px;min-height: 0;font-size: 14.5px}.input-paper-lg{font-size: 15px}.input-date{width: min(230px,100%);padding: 13px 16px}.input-sand{min-height: 0;padding: 15px;border-color: var(--line-4);background: var(--sand);font-size: 15px}.input-pinned{padding-left: 40px}.input-news{min-height: 0;padding: 11px 16px;line-height: normal;border: 1px solid var(--line-5);border-radius: var(--r-pill);background: var(--surface);font-size: 13px;color: var(--ink)}.input-addr{padding-left: 40px;font-size: 14px}.input-paper:focus{border-color: var(--ink);box-shadow: var(--sh-focus-1)}.field-affix{position: relative}.field-affix__btn{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);padding: 0 10px;min-height: 40px;color: var(--green);font-size: 13px;font-weight: 600}.field-affix--pw .input{padding-right: 74px}.hint{font-size: 11.5px;line-height: 1.5;color: var(--muted)}.hint-dot{display: flex;align-items: flex-start;gap: 7px}.hint-dot::before{content: "";flex: none;width: 4px;height: 4px;margin-top: 6px;border-radius: var(--r-round);background: currentcolor}.hint.is-bad{color: var(--clay)}.hint.is-bad .hint-dot::before,.hint-dot.is-bad::before{background: var(--coral-dd)}.hint.is-warn{color: var(--gold-t2)}.hint.is-ok{color: var(--green-3)}.counter{font-size: 12px;color: var(--gold-t);font-variant-numeric: tabular-nums}.counter.is-near{color: var(--coral-dd)}.checkbox{display: flex;align-items: flex-start;gap: 10px;font-size: 13.5px;color: var(--ink-2);cursor: pointer}.checkbox input{flex: none;width: 19px;height: 19px;margin: 0;accent-color: var(--ink)}.range{width: 100%;height: 30px;accent-color: var(--ink);cursor: pointer}.compose{padding: var(--pad-sm);border: 1px solid var(--line-5);border-radius: var(--r-16);background: var(--tint-3)}.compose__area{width: 100%;box-sizing: border-box;padding: 16px 0 8px;border: 0;background: transparent;outline: none;resize: vertical;font-family: var(--f-head);font-size: 17px;line-height: 1.75;color: var(--ink)}.compose__foot{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 12px;padding-top: 11px}.compose__prompt{flex: 1;min-width: 0;font-family: var(--f-head);font-style: italic;font-size: 13px;line-height: 1.45;color: var(--muted);text-align: left}.strength{display: flex;align-items: center;gap: 12px}.strength__track{flex: 1;height: 5px;border-radius: var(--r-pill);background: var(--wash-5);overflow: hidden}.strength__fill{display: block;height: 100%;width: var(--pct,0%);border-radius: var(--r-pill);background: var(--strength,var(--muted));transition: width .25s,background .25s}.strength__label{min-width: 64px;text-align: right;font-size: 12px;font-weight: 600;color: var(--strength,var(--muted))}.dropdown{position: absolute;z-index: 40;left: 0;right: 0;top: calc(100% + 6px);border: 1px solid var(--line-4);border-radius: var(--r-14);background: var(--surface-2);box-shadow: var(--sh-drop);overflow: hidden}.dropdown__row{display: flex;align-items: flex-start;gap: 11px;width: 100%;padding: 11px 15px;text-align: left}.dropdown__row + .dropdown__row{border-top: 1px solid var(--line)}.dropdown__row:hover{background: var(--wash-2)}.dropdown__main{display: block;font-size: 13.5px;font-weight: 600;line-height: normal;color: var(--ink)}.dropdown__sub{display: block;margin-top: 1px;font-size: 12px;line-height: normal;color: var(--muted)}.dropdown-anchor{left: auto;min-width: 256px;border-radius: var(--r-16);background: var(--surface)}.dropdown-anchor > * + *{border-top: 1px solid var(--line)}.dropdown__item{align-items: center;font-size: 13.5px;font-weight: 500;line-height: normal;color: var(--ink)}.dropdown__item.is-danger{font-weight: 600;color: var(--coral-d)}.dropdown__foot{padding: 7px 15px;border-top: 1px solid var(--line);font-size: 10px;letter-spacing: .06em;line-height: normal;color: var(--muted)}.stepper{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.stepper__step{display: inline-flex;align-items: center;gap: 8px;gap: 9px;padding: 7px 15px 7px 8px;border: 1px solid var(--line-5);border-radius: var(--r-pill);font-size: 12.5px;font-weight: 600;line-height: normal;color: var(--muted)}.stepper__n{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: var(--r-round);background: var(--wash-3);font-size: 10.5px;font-weight: 700}.stepper__step.is-now{border-color: var(--ink);background: var(--ink);color: var(--surface)}.stepper__step.is-now .stepper__n{background: var(--on-dark-18);color: var(--surface)}.stepper__step.is-done{border-color: rgba(59,107,73,.3);background: var(--kept-bg-2);color: var(--green-3);cursor: pointer}.stepper__step.is-done .stepper__n{background: var(--green-2);color: var(--surface)}.stepper__link{width: 14px;height: 1px;background: var(--line-4)}.progress{display: none}@media (max-width: 760px){.stepper{display: none}.progress{display: block}}.progress__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 9px}.progress__label{font-family: var(--f-head);font-size: 16px;font-weight: 600;line-height: normal;color: var(--ink)}.progress__of{font-size: 11px;font-weight: 700;letter-spacing: .16em;line-height: normal;color: var(--muted)}.progress__track{height: 5px;border-radius: var(--r-pill);background: var(--wash-5);overflow: hidden}.progress,.stepper{margin-bottom: 28px}.progress__fill{display: block;height: 100%;width: var(--pct,0%);background: var(--ink);transition: width .3s ease}.bar{display: flex;height: 10px;border-radius: var(--r-pill);background: var(--tint-2);overflow: hidden}.bar__fill{width: var(--pct,0%);background: linear-gradient(90deg,var(--sage),var(--green-2))}.bar__over{width: var(--over,0%);background: linear-gradient(90deg,var(--gold-warn),var(--gold-warn-2))}.segments{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 8px}@media (max-width: 560px){.segments{grid-auto-flow: row;grid-template-columns: repeat(auto-fit,minmax(min(120px,100%),1fr))}}.segments__bar{display: block;height: 4px;border-radius: var(--r-pill);background: var(--line-5)}.segments__step.is-done .segments__bar{background: var(--ink)}.segments__label{display: block;margin-top: 8px;font-size: 11px;color: var(--muted)}.segments__step.is-done .segments__label{font-weight: 700;color: var(--ink)}.pips{display: flex;gap: 4px}.pips__pip{flex: 1;height: 2px;border-radius: var(--r-pill);background: var(--on-dark-14);cursor: pointer;overflow: hidden}.pips__fill{display: block;height: 100%;width: var(--pct,0%);background: var(--brass-l)}.status{display: inline-flex;align-items: center;padding: 4px 9px;border-radius: var(--r-pill);background: var(--wash-3);color: var(--ink-2);font-size: 9.5px;font-weight: 700;letter-spacing: .12em;white-space: nowrap}.status.is-kept,.status.is-collecting{background: var(--kept-bg);color: var(--green-3)}.status.is-collecting{background: var(--collect-bg)}.status.is-toread,.status.is-locked{background: var(--wash-3);color: var(--muted)}.status.is-sealed{background: var(--toread-bg);color: var(--gold-t4)}.status.is-locked{background: var(--wash-3);color: var(--muted)}.status.is-sealed{background: var(--brass-a24);color: var(--gold-t)}.status.is-aside,.status.is-revealed{background: var(--aside-bg);color: var(--coral-dd)}.status.is-revealed{background: var(--coral-a14)}.status.is-waiting{background: var(--wash-3);color: var(--muted)}.modal{position: fixed;inset: 0;z-index: 200;display: flex;align-items: center;justify-content: center;padding: 20px;background: var(--scrim)}.modal-soft{background: var(--scrim-2)}.modal-dark{background: var(--scrim-3)}.modal__card{position: relative;width: min(var(--w,520px),92vw);padding: var(--pad-lg);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--sh-modal)}.modal__card-sm{--w: 380px;padding: 26px 24px;border-radius: var(--r-22)}.modal--tall .modal__card{display: flex;flex-direction: column;max-height: min(660px,88vh);padding: 0;overflow: hidden}.modal--tall .modal__head,.modal--tall .modal__foot{flex: none;padding: var(--pad)}.modal--tall .modal__head{border-bottom: 1px solid var(--line-3)}.modal--tall .modal__foot{border-top: 1px solid var(--line-3)}.modal--tall .modal__body{flex: 1;min-height: 0;overflow-y: auto;padding: var(--pad)}.note-media{display: block;width: 100%;border-radius: var(--r-12)}.modal__close{position: absolute;top: 14px;right: 14px;display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: var(--r-round);background: var(--wash-3);color: var(--ink);font-size: 14px}.copyrow{display: flex;align-items: center;gap: 10px}.copyrow__field{flex: 1;min-width: 0;padding: 12px 16px;border-radius: var(--r-12);background: var(--band);font-size: 13.5px;color: var(--ink-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 760px){.copyrow__word{display: none}.copyrow .btn{padding: 0 16px}}.avatar{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--size,28px);height: var(--size,28px);border-radius: var(--r-round);background: var(--av-bg,var(--sage-2));color: var(--av-fg,var(--ink));font-size: 10.5px;font-weight: 700;letter-spacing: .02em;line-height: normal;text-transform: uppercase}.avatar-stack{display: flex}.avatar-stack > .avatar{border: 2px solid var(--paper)}.avatar-stack > .avatar + .avatar{margin-left: -10px}.avatar-lg{--size: clamp(25px,4.2vw,32px);font-size: clamp(10px,1.6vw,11.5px)}.avatar-sm{--size: 26px}.wave{display: flex;align-items: center;gap: 2px}.wave__bar{width: 2.5px;height: var(--h,8px);border-radius: var(--r-2);background: var(--sage)}.wave__bar.is-played{background: var(--coral-d)}.wave-lg .wave__bar{width: 3px;flex: 1}.playpill{display: inline-flex;align-items: center;gap: 12px;padding: 10px 16px;border-radius: var(--r-pill);background: var(--band)}.playpill__btn{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 34px;height: 34px;border-radius: var(--r-round);background: var(--sage);color: var(--surface);font-size: 12px}.playpill__label{line-height: normal;font-size: 12.5px;font-weight: 700;color: var(--ink)}.railnav{position: absolute;top: var(--top,96px);display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--line-4);border-radius: var(--r-round);background: var(--surface-2);color: var(--ink);box-shadow: var(--sh-arrow);z-index: 5}.railnav-prev{left: -18px}.railnav-next{right: -18px}@media (max-width: 900px){.railnav{display: none}}.stickybar{position: sticky;bottom: 0;z-index: 50;padding: 12px var(--gut);padding-bottom: max(12px,env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: var(--paper)}.totop{position: fixed;right: 26px;bottom: 26px;z-index: 90;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--r-round);background: var(--ink);color: var(--surface);box-shadow: var(--sh-cta)}.callout{display: flex;align-items: center;gap: 11px;padding: 12px 16px;border-radius: var(--r-12);background: var(--band);font-size: 12.5px;line-height: 1.5;color: var(--ink-3)}.callout strong{font-weight: 700;color: var(--ink)}.callout-plain{padding: 16px 20px;border-radius: var(--r-14);line-height: 1.6}.callout__icon{display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--size,28px);height: var(--size,28px);border-radius: var(--r-round);background: var(--icon-bg,var(--brass-a28));color: var(--icon-fg,var(--gold-t));font-size: calc(var(--size,28px) * .43)}.callout-error{background: var(--aside-bg);color: var(--coral-dd)}.callout-error .callout__icon{background: var(--coral-a22);color: var(--coral-dd);font-weight: 700}.callout-dashed{border: 1px dashed var(--line-7);background: var(--wash)}.empty{padding: var(--pad);border: 1px solid var(--line-2);border-radius: var(--r-16);background: var(--surface);text-align: center}.empty__title{font-family: var(--f-head);font-size: 19px;color: var(--ink)}.empty__note{margin-top: 8px;font-size: 13px;color: var(--muted)}.toasts{position: fixed;top: 16px;left: 50%;transform: translateX(-50%);z-index: 300;display: flex;flex-direction: column;gap: 8px;width: min(440px,calc(100vw - 32px));pointer-events: none}.toast{display: flex;align-items: flex-start;gap: 10px;padding: 13px 16px;border: 1px solid var(--line-3);border-radius: var(--r-14);background: var(--surface);box-shadow: var(--sh-drop);font-size: 13.5px;font-weight: 600;color: var(--ink);pointer-events: auto;animation: ymRise .35s ease both}.toast-error{border-color: var(--coral-a32);background: var(--aside-bg);color: var(--coral-dd)}.toast__icon{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 22px;height: 22px;border-radius: var(--r-round);background: var(--kept-bg);color: var(--green-3);font-size: 11px}.toast-error .toast__icon{background: var(--coral-a22);color: var(--coral-dd)}.flash-inline{min-height: 17px;font-size: 12.5px;font-weight: 600;color: var(--green-3)}.flash-inline.is-bad{color: var(--coral-dd)}.blob{position: absolute;z-index: var(--z,0);top: var(--top,auto);right: var(--right,auto);bottom: var(--bottom,auto);left: var(--left,auto);width: var(--w,var(--size,200px));height: var(--h,var(--size,200px));border-radius: var(--blob,var(--blob-1));background: var(--bg,var(--blush));opacity: var(--o,.55);pointer-events: none}.above{position: relative;z-index: 1}.glyph{position: absolute;top: var(--top,auto);bottom: var(--bottom,auto);left: var(--left,auto);right: var(--right,auto);font-size: var(--glyph-size,clamp(9px,1.4vw,13px));color: var(--fg,var(--blush));pointer-events: none;user-select: none}.decor{position: relative;overflow: hidden}.seal{position: relative;display: inline-flex;align-items: center;justify-content: center;width: var(--size,160px);height: var(--size,160px);border-radius: var(--blob-3);background: radial-gradient(circle at 34% 28%,rgba(255,255,255,.28) 0%,transparent 42%),radial-gradient(circle at 50% 50%,var(--wax-1) 0%,var(--wax-2) 38%,var(--wax-3) 68%,var(--wax-4) 100%);box-shadow: inset 0 2px 6px rgba(255,255,255,.22),inset 0 -6px 14px rgba(0,0,0,.35),0 18px 40px -18px rgba(0,0,0,.6);color: var(--wax-emboss);font-family: var(--f-display);font-size: calc((var(--size,160px) - 24px) * .091);letter-spacing: .05em;line-height: normal;text-align: center;text-shadow: 0 1px 0 rgba(0,0,0,.35)}.wax-card{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 150px;height: 196px;border: 1px solid var(--line-3);border-radius: var(--r-6);background: repeating-linear-gradient(135deg,var(--seal-card-1) 0 12px,var(--seal-card-2) 12px 24px);box-shadow: var(--sh-seal-card);transform: rotate(-2deg)}.wax{position: relative;display: inline-flex;align-items: center;justify-content: center;flex: none;width: var(--wax-w,74px);height: var(--wax-h,70px);transform: rotate(-6deg);filter: var(--wax-r-shadow)}.wax__body{position: absolute;inset: 0;width: 100%;height: 100%}.wax__mark{position: relative;font-family: var(--f-display);font-size: calc(var(--wax-w,74px) * .155);letter-spacing: .05em;line-height: normal;color: var(--wax-emboss);text-shadow: var(--wax-r-emboss-shadow)}.seal::after{content: "";position: absolute;inset: -14px;border-radius: inherit;border: 1px solid rgba(201,161,90,.35);animation: ymBreathe 5s ease-in-out infinite;pointer-events: none}@keyframes ymBreathe{0%,100%{transform: scale(1);opacity: .55}50%{transform: scale(1.06);opacity: .18}}@keyframes ymRise{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes ymFade{from{opacity: 0}to{opacity: 1}}@keyframes rec{0%{box-shadow: 0 0 0 0 rgba(201,69,44,.45)}100%{box-shadow: 0 0 0 16px rgba(201,69,44,0)}}.rise{animation: ymRise .5s ease both;animation-delay: var(--delay,0s)}.rec-pulse{animation: rec 1.4s ease-out infinite}.artwork__hover{position: absolute;top: 0;left: 0;pointer-events: none}.piece{width: var(--piece-w,100%);max-width: 100%;border-radius: var(--r-4)}.piece__matte{background: var(--piece-ground,var(--surface));padding: var(--matte-pad);container-type: inline-size;box-shadow: inset 0 0 0 1px var(--piece-inner)}.piece__canvas{display: block;width: 100%;aspect-ratio: 1 / 1}.piece--print .piece__canvas{aspect-ratio: 2 / 3;object-fit: contain;background: var(--piece-ground,var(--surface))}.piece-bare{overflow: hidden;border: 1px solid var(--piece-hairline);box-shadow: var(--sh-piece)}.piece-framed{padding: 2.1%}.piece-wood{background: var(--frame-wood);box-shadow: var(--sh-frame-wood)}.piece-black{background: var(--frame-black);box-shadow: var(--sh-frame-black)}.piece-white{background: var(--frame-white-grad);box-shadow: var(--sh-frame-white)}.piece-walnut{background: var(--frame-walnut);box-shadow: var(--sh-frame-walnut)}.piece-flat.piece-wood,.piece-flat.piece-black,.piece-flat.piece-white,.piece-flat.piece-walnut,.piece-flat.piece-bare{box-shadow: none}.piece-noplate .piece__plate{display: none}.piece__plate{position: relative;overflow: hidden;box-sizing: border-box;text-align: left;height: 25cqw;padding: 2cqw 0 0 6.4%;background: var(--piece-ground,var(--surface));border-top: 1.5px solid var(--piece-plate-rule,var(--line-3))}.piece--full-art .piece__matte{position: relative;padding: 0;overflow: hidden;box-shadow: none}.piece--full-art .piece__plate{position: absolute;bottom: 0;left: 0;width: 100%;height: var(--piece-overlay-height);padding: var(--piece-overlay-padding);background: linear-gradient(to bottom,transparent,var(--piece-overlay-shade) var(--piece-overlay-stop),var(--piece-overlay-shade));border-top: none}.piece--full-art .piece__qr{top: var(--piece-overlay-qr-top);right: var(--piece-plate-inset)}.piece--natural-cut .piece__plate{height: var(--piece-cut-height);padding: var(--piece-cut-padding);background: transparent}.piece--natural-cut .piece__qr{top: var(--piece-cut-qr-top);right: var(--piece-plate-inset)}.piece__wordmark{font-family: var(--f-display);font-size: 3cqw;line-height: 1;white-space: nowrap;color: var(--piece-ink,var(--ink-body))}.piece__wordmark em{font-style: normal;color: var(--piece-coral,var(--coral))}.piece__rule{width: 23.2%;height: .25cqw;margin-top: 1.2cqw;background: var(--piece-accent,var(--brass))}.piece__for{margin-top: 2.6cqw;padding-right: 6.4%;font-family: var(--f-display);font-size: 5.4cqw;line-height: 1.15;color: var(--piece-ink,var(--ink-body));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.piece__meta,.piece__edition{padding-right: 6.4%;font-family: var(--f-body);font-weight: 600;letter-spacing: .26em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.piece__meta{margin-top: 1.6cqw;font-size: 1.8cqw;color: var(--piece-meta,var(--muted))}.piece__edition{margin-top: 1cqw;font-size: 1.45cqw;color: var(--piece-dim,var(--muted))}.piece__qr{position: absolute;top: 3.6cqw;right: 6.4%;width: 10.8cqw;text-align: center}.piece__qr svg{display: block;opacity: .88}.piece__qr-label{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);margin-top: .6cqw;font-family: var(--f-body);font-size: 1.25cqw;letter-spacing: .18em;color: var(--piece-dim,var(--muted));white-space: nowrap}.icon-inline{flex: none;vertical-align: -.12em}.input-inline{min-height: 46px;padding: 0 16px;border-radius: var(--r-12);background: var(--surface);border-color: var(--line-5);font-size: 13px}.btn-icon{min-width: 46px;padding: 0 16px;font-weight: 700}.card-pill{padding: 11px 16px;border: 1px solid var(--line-5);border-radius: var(--r-pill);background: var(--surface);color: var(--ink)}.sheet{position: fixed;inset: 0;z-index: 140;display: flex;align-items: flex-end;justify-content: center;background: var(--scrim)}.sheet__panel{box-sizing: border-box;width: 100%;max-width: 440px;padding: 20px clamp(16px,4vw,24px) 22px;border-radius: var(--r-20) var(--r-20) 0 0;background: var(--surface);box-shadow: var(--sh-sheet)}.sheet__grab{display: block;width: 38px;height: 4px;margin: 0 auto 16px;border-radius: var(--r-pill);background: var(--line-9)}.sheet__quote{margin-top: 12px;padding: 12px 14px;border: 1px solid var(--brass-a50);border-radius: var(--r-12);background: var(--band);font-size: 13px;line-height: 1.6;color: var(--ink-3)}.sheet__apps{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(72px,100%),1fr));gap: 10px;margin-top: 18px}.sheet__app{display: flex;flex-direction: column;align-items: center;gap: 7px;text-align: center}.sheet__icon{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--r-14);background: var(--app-bg,var(--band));color: var(--app-fg,var(--ink));font-size: 19px}.fieldgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.fieldgrid__span{grid-column: 1 / -1}.fieldgrid label{display: block;margin-bottom: 5px;font-size: 10px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--muted)}.fieldgrid input,.fieldgrid select{box-sizing: border-box;width: 100%;min-height: 46px;padding: 0 14px;border: 1px solid var(--line-5);border-radius: var(--r-12);background: var(--paper);font-family: inherit;font-size: 14.5px;color: var(--ink)}.fieldgrid input:focus,.fieldgrid select:focus{outline: none;border-color: var(--ink);box-shadow: var(--sh-focus-1)}@media (max-width: 560px){.fieldgrid{grid-template-columns: minmax(0,1fr)}}.numdot{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 26px;height: 26px;border-radius: var(--r-round);background: var(--band);font-size: 11px;font-weight: 700;color: var(--muted)}.specrow{display: flex;align-items: center;gap: 11px}.specrow__mark{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 26px;height: 26px;border-radius: var(--r-round);background: var(--brass-a28);font-size: 13px;color: var(--ink)}.disclose > summary{padding-top: 13px;list-style: none;cursor: pointer}.disclose > summary::-webkit-details-marker{display: none}.disclose:not([open]) .disclose__shut,.disclose[open] .disclose__open{display: none}.timeline{display: flex;flex-direction: column;gap: 9px}.timeline__row{display: flex;align-items: flex-start;gap: 11px}.timeline__dot{flex: none;width: 7px;height: 7px;margin-top: 5px;border-radius: var(--r-round);background: var(--line-7)}.timeline__row.is-done .timeline__dot{background: var(--ink)}.timeline__row.is-now .u-13{font-weight: 700}.callout-block{display: block}@media (max-width: 760px),(pointer: coarse){.input,.textarea,.input-paper,.input-inline,.extranote__area,.fieldgrid input,.fieldgrid select{font-size: 16px}}@media (pointer: coarse){.chip,.stepper__step{min-height: 44px}.nav__link,.link-rule,a.pill,button.pill{position: relative}.nav__link::after,.link-rule::after,a.pill::after,button.pill::after{content: "";position: absolute;inset: -12px 0}.pill-choice{min-height: 44px}a.pill-choice::after{content: none}}