:root{--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px}:root{--z-room-bar: 12}.room{width:100%;max-width:860px;margin-inline:auto;padding-bottom:var(--space-96)}.room-topbar{position:sticky;top:0;z-index:var(--z-room-bar);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-block:var(--space-8);margin-bottom:var(--space-8);background:var(--canvas)}.room-presence{display:inline-flex;align-items:center;gap:var(--space-8);margin:0;color:var(--ink);font-weight:600}.room-presence>svg{color:var(--forest)}.room-reconnect{display:inline-flex;align-items:center;gap:var(--space-4);margin-left:var(--space-8);color:var(--muted);font-weight:500;font-size:12px}.room-leave-link{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--ink);font-weight:600;font-size:13px;text-decoration:none}.room-leave-link:hover{color:var(--forest);text-decoration:underline}.room-head{margin-bottom:var(--space-20)}.room-head h1{margin:0 0 var(--space-6);color:var(--forest);font:700 26px/1.2 var(--heading);letter-spacing:-.02em}.room-lede{margin:0;color:var(--muted)}.room-honesty{display:flex;align-items:flex-start;gap:var(--space-8);margin:var(--space-16) 0 0;padding:var(--space-12) var(--space-14);background:var(--soft);border-radius:12px;color:var(--ink);font-size:13px;line-height:1.5}.room-honesty>svg{flex:none;margin-top:var(--space-2);color:var(--forest)}.room-card{margin-inline:auto}.room-centered{text-align:center;justify-items:center}.room-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:var(--space-8);border-radius:50%;background:var(--leaf);color:var(--forest)}.room-icon-done{background:var(--forest);color:var(--white)}.room-how{margin:var(--space-16) 0 0;padding-left:var(--space-20);display:grid;gap:var(--space-8);color:var(--ink)}.room-handoff{display:grid;gap:var(--space-12);justify-items:center;margin-top:var(--space-20);padding:var(--space-20);background:var(--soft);border-radius:16px}.room-handoff p{margin:0}.room-invite{display:grid;gap:var(--space-12);justify-items:center;margin-top:var(--space-16)}.room-code{display:grid;gap:var(--space-4);justify-items:center;margin:0;text-align:center}.room-code span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.room-code strong{color:var(--forest);font:700 24px/1 var(--heading);letter-spacing:.12em}.room-spinner{display:inline-block;flex:none;width:16px;height:16px;border:2px solid var(--leaf);border-top-color:var(--forest);border-radius:50%;animation:room-spin .7s linear infinite}@keyframes room-spin{to{transform:rotate(360deg)}}.room-send-dialog{width:min(440px,calc(100vw - var(--space-32)));padding:var(--space-24);border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink);box-shadow:0 24px 64px #173f322e}.room-send-dialog::backdrop{background:#112f2673}.room-send-dialog h2{margin:0 0 var(--space-8);color:var(--forest);font:700 20px/1.2 var(--heading)}.room-send-dialog p{margin:0 0 var(--space-16);color:var(--muted)}.room-head-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-12) var(--space-24)}.room-keep-open{color:var(--muted);font-size:13px;font-weight:600}.trade-steps{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.trade-step{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border-radius:999px;background:var(--soft);color:var(--faint);font-size:12px;font-weight:600}.trade-step-done{background:var(--leaf);color:#3c5a2a}.trade-step-now{background:var(--forest);color:var(--white)}.trade-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #173f320a,0 16px 40px #173f3212}.trade-cols{display:grid;grid-template-columns:1fr 40px 1fr}.trade-col{position:relative;min-width:0;padding:var(--space-16) var(--space-20) var(--space-20)}.trade-col-head{display:flex;justify-content:space-between;gap:var(--space-8);margin:0 0 var(--space-10);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-col-head span:last-child{color:var(--faint);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.trade-swap{display:grid;place-items:center;border-inline:1px solid var(--line);background:var(--soft);color:var(--faint)}.trade-rows{display:grid;gap:var(--space-6);margin:0 0 var(--space-10);padding:0;list-style:none}.trade-rows:empty{margin:0}.trade-row{display:flex;align-items:center;gap:var(--space-10);min-height:52px;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:12px;background:var(--white)}.trade-row-body{display:grid;flex:1;gap:var(--space-2);min-width:0}.trade-row-body strong{color:var(--ink);font-weight:600;line-height:1.25}.trade-row-body small{color:var(--muted);font-size:12px}.trade-dot{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;font-size:12px;font-weight:700}.trade-dot-up{background:var(--leaf);color:#3c5a2a}.trade-dot-stay{background:#f6e9e2;color:#a35b3f}.trade-dot-club{background:#e6ecf5;color:#3f5b86}.trade-dot-other{background:var(--soft);color:var(--muted)}.trade-dot-cash{background:#fbf3d9;color:var(--amber)}.trade-qty{flex:none;padding:var(--space-2) var(--space-6);border-radius:6px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:700}.trade-badge{flex:none;padding:var(--space-2) var(--space-8);border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.trade-badge-ok{background:var(--leaf);color:#3c5a2a}.trade-badge-wait{background:var(--soft);color:var(--muted)}.trade-badge-go{background:#e6ecf5;color:#3f5b86}.trade-badge-pay,.trade-badge-warn{background:#fbf3d9;color:var(--amber)}.trade-remove{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer}.trade-remove:hover{background:var(--soft);color:var(--ink)}.trade-adders{display:flex;flex-wrap:wrap;gap:var(--space-6)}.trade-add{display:inline-flex;align-items:center;gap:var(--space-6);min-height:34px;padding:var(--space-6) var(--space-12);border:1px dashed #c9d0c2;border-radius:999px;background:var(--white);color:var(--forest);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.trade-add:hover,.trade-add[aria-expanded=true]{border-style:solid;border-color:var(--forest);background:var(--soft)}.cash-field{display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);border:1px solid var(--line);border-radius:8px;font-weight:700}.cash-field:focus-within{border-color:var(--forest)}.cash-field input:focus-visible{outline:none}.cash-field input{width:8ch;min-height:32px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;outline:none}.trade-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-14) var(--space-20);border-top:1px solid var(--line);border-radius:0 0 20px 20px;background:#f7f8f4}.trade-summary{display:grid;gap:var(--space-2);min-width:0;margin:0}.trade-summary strong{color:var(--ink);font-size:13.5px}.trade-summary small{color:var(--muted);font-size:12px}.trade-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.trade-line{display:inline-flex;align-items:center;gap:var(--space-8);margin:0;color:var(--ink)}.trade-line>svg{flex:none;color:var(--forest)}.trade-attention{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);color:var(--amber)}.trade-progress{height:5px;overflow:hidden;border-radius:20px 20px 0 0;background:var(--soft)}.trade-progress i{display:block;height:100%;background:var(--forest);transition:width .3s}.award-picker{position:relative}.award-picker-menu{position:absolute;top:calc(100% + var(--space-8));right:auto;left:0;z-index:3;margin:0;padding:0;color:inherit;width:min(380px,calc(100vw - var(--space-32)));border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 12px 32px #17241e29,0 2px 6px #17241e14}.award-picker-search{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--line);color:var(--faint)}.award-picker-search:focus-within{box-shadow:inset 0 -2px 0 var(--forest)}.award-picker-search input:focus-visible{outline:none}.award-picker-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.award-picker-list{max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none}.award-picker-row{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12)}.award-picker-row+.award-picker-row{border-top:1px solid #f0f2ec}.award-picker-row.picked{background:var(--soft)}.award-picker-row.off{opacity:.6}.award-picker-section{margin:0;padding:var(--space-8) var(--space-12) var(--space-4);border-top:1px solid var(--line);color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.award-picker-empty{margin:0;padding:var(--space-12);color:var(--muted);font-size:13px}.award-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-top:1px solid var(--line);border-radius:0 0 14px 14px;background:#f7f8f4;font-size:12.5px}.stepper{display:inline-flex;flex:none;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px}.stepper button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:var(--white);color:var(--forest);cursor:pointer}.stepper button:disabled{color:var(--faint);cursor:default}.stepper output{min-width:24px;font-size:13px;font-weight:700;text-align:center}@media(max-width:700px){.trade-cols{grid-template-columns:1fr}.trade-swap{height:34px;border-inline:0;border-block:1px solid var(--line)}.trade-swap svg{transform:rotate(90deg)}.trade-col{padding:var(--space-14) var(--space-16) var(--space-16)}.trade-foot{padding:var(--space-14) var(--space-16)}.trade-actions{width:100%}.trade-actions .btn{flex:1}.trade-row-cash-edit small{display:none}}@media(pointer:coarse){.trade-remove,.stepper button{width:44px;height:44px}.trade-add{min-height:44px}.cash-field input,.award-picker-search input{min-height:44px;font-size:16px}}@media(max-width:640px){.room-topbar{flex-wrap:wrap;gap:var(--space-8)}}.trade-live{margin:0 0 var(--space-20);padding:var(--space-14) var(--space-16);border:1px solid var(--line);border-radius:10px;background:#fff}.trade-live-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12)}.trade-live h2{margin:0;font-size:15px}.trade-live>p{margin:var(--space-6) 0 0;color:var(--muted);font-size:13px;line-height:1.5}.trade-live ul{margin:var(--space-10) 0 0;padding:0;list-style:none}.trade-live-room{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) 0 0}.trade-live-room+.trade-live-room{margin-top:var(--space-10);border-top:1px solid #eef0e8}.trade-live-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf3e7;color:var(--forest)}.trade-live-text{display:grid;flex:1;gap:var(--space-2);min-width:0}.trade-live-text strong{color:var(--ink);font-size:14px}.trade-live-text span{color:var(--muted);font-size:13px}.trade-live-room .btn{flex-shrink:0}:where(.data-table){width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:#38482c;font-size:13px;font-variant-numeric:tabular-nums}:where(.data-table-plain){border:0;border-radius:0;background:none}:where(.data-table)>thead>tr>th{padding:var(--space-10) var(--space-14);border-bottom:1px solid #e6e9df;background:#fafbf7;color:#5f6b53;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-align:left;text-transform:uppercase}:where(.data-table-plain)>thead>tr>th{background:none}:where(.data-table)>tbody>tr>:is(th,td){padding:var(--space-10) var(--space-14);border-bottom:1px solid #eef0e8;font-weight:400;text-align:left;vertical-align:middle}:where(.data-table)>tbody:last-child>tr:last-child>*{border-bottom:0}:where(.data-table:not(.data-table-plain))>thead>tr>th:first-child{border-top-left-radius:9px}:where(.data-table:not(.data-table-plain))>thead>tr>th:last-child{border-top-right-radius:9px}:where(.data-table:not(.data-table-plain))>tbody:last-child>tr:last-child>:first-child{border-bottom-left-radius:9px}:where(.data-table:not(.data-table-plain))>tbody:last-child>tr:last-child>:last-child{border-bottom-right-radius:9px}@media(hover:hover)and (min-width:701px){:where(.data-table)>tbody>tr:not(.table-row-flagged):hover>*{background:#f8faf4}}.table-message>td{padding:var(--space-32) var(--space-16);color:#5f6b53;font-size:13px;text-align:center}.table-sort{display:inline-flex;align-items:center;gap:var(--space-4);margin:calc(var(--space-4) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border:0;border-radius:5px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort:hover{background:#eef1e8;color:#26371a}.table-sort svg{opacity:.55}th:is([aria-sort=ascending],[aria-sort=descending]) .table-sort{color:#26371a}th:is([aria-sort=ascending],[aria-sort=descending]) .table-sort svg{opacity:1}.table-status{display:inline-flex;align-items:center;gap:var(--space-6);font-weight:600;white-space:nowrap}.table-status:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor}.table-status-green{color:#3f6b2a}.table-status-amber{color:#7c6129}.table-status-blue{color:#3d5f7a}.table-status-neutral{color:#646f58}.table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4) var(--space-14)}.table-link{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:#4e6a34;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.table-link:hover:not(:disabled){color:#26371a}.table-link:disabled{opacity:.5;cursor:default}.table-count{color:#5f6b53;font-variant-numeric:tabular-nums}[aria-pressed=true].market-pill>.table-count{color:#dfe7d6}.table-tag{display:inline-flex;align-items:center;gap:var(--space-4);margin-left:var(--space-8);padding:var(--space-2) var(--space-8);border-radius:999px;background:#eef3e4;color:#4e6a34;font-size:11px;font-weight:600;vertical-align:middle}.table-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;vertical-align:middle;cursor:pointer}.table-check input{width:15px;height:15px;margin:0;accent-color:#26371a;cursor:pointer}.table-edit{display:inline-flex;align-items:center;gap:var(--space-6);margin:calc(var(--space-4) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border:0;border-radius:5px;background:none;color:#26371a;font:inherit;font-weight:650;cursor:pointer}.table-edit svg{color:#7d8873}.table-edit:hover{background:#eef3e4}.table-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.table-price label{position:relative;flex:1 1 96px;min-width:96px}.table-currency{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#5f6b53;pointer-events:none}.table-price input{width:100%;height:30px;padding:var(--space-6) var(--space-8) var(--space-6) calc(10px + 1ch + var(--space-4));border:1px solid #d6ddd1;border-radius:6px;background:#fcfdf9;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.table-price input:focus{border-color:#93ab7b;background:#fff}.table-price-buttons{display:inline-flex;flex-shrink:0;gap:var(--space-4)}.table-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #d6ddd1;border-radius:6px;background:#fff;color:#4e6a34;cursor:pointer}.table-icon:hover:not(:disabled){background:#eef3e4}.table-row-flagged>*{background:#fbf3e2}.table-row-flagged>:first-child{box-shadow:inset 3px 0 #c8962f}.table-row-noted>*{border-bottom:0}.table-note-row>td{padding-top:0}.table-note-row .error-note{margin:0}@media(max-width:700px){:where(.data-table)>thead>tr>th{padding-inline:var(--space-10);font-size:12px}:where(.data-table)>tbody>tr>:is(th,td){padding-inline:var(--space-10)}.table-tag{font-size:12px}}@media(max-width:700px),(pointer:coarse){:root :is(.table-link,.table-edit,.table-icon,.table-sort){min-height:44px}.table-icon,.table-check{width:44px}.table-check,.table-price input{height:44px}}.market{min-height:420px}.market-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0 0 var(--space-12)}.market-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-6);min-height:32px;padding:var(--space-4) var(--space-12);border:1px solid #dbe0d2;border-radius:999px;background:#fff;color:#56633f;font-size:12px;line-height:1.4;white-space:nowrap;transition:background-color .16s,border-color .16s}.market-pill:hover{border-color:#bccbad;background:#f5f7ef}.market-pill[aria-pressed=true]{border-color:#26371a;background:#26371a;color:#fff}.market-select{position:relative;padding:0}.market-select select{appearance:none;min-height:30px;padding:var(--space-4) var(--space-32) var(--space-4) var(--space-12);border:0;border-radius:999px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.market-select:after{content:"";position:absolute;top:50%;right:14px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.market-clear{padding:var(--space-4) var(--space-6);border:0;background:none;color:#4e6a34;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.market-note{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-14);color:#5f6b53;font-size:11px}.market-table>thead>tr>th.market-award{width:40%}.market-table>thead>tr>th.market-floor{width:13%}.market-table>thead>tr>th.market-listed{width:10%}.market-table>thead>tr>th.market-expires{width:19%}.market-table>thead>tr>th.market-action{width:18%}.market-table>tbody>tr>.market-action{text-align:right}.market-refreshing>tbody{opacity:.6;transition:opacity .2s}.market-row>th,.market-row>td{height:56px;padding-block:0}.market-row{cursor:pointer}.market-row:hover>*,.market-open>.market-row>*{background:#f8faf4}.market-open>.market-row>*{border-bottom-color:transparent}.market-row>td:nth-child(2){color:#26371a;font-weight:650}.market-toggle{display:inline-flex;align-items:center;gap:var(--space-8);max-width:calc(100% - 80px);padding:0;border:0;background:none;color:#26371a;font-size:13px;font-weight:600;text-align:left;vertical-align:middle}.market-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-toggle svg{color:#737d68;transition:transform .16s}.market-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.market-trades{display:inline-flex;align-items:center;gap:var(--space-4);margin-left:var(--space-10);padding:var(--space-2) var(--space-8);border-radius:999px;background:#eef3e4;color:#5b7240;font-size:10px;font-weight:600;vertical-align:middle}.market-action .btn{gap:0;min-height:34px;padding:var(--space-6) var(--space-12);white-space:nowrap}.market-skeleton>td{height:56px;padding-block:0}.market-skeleton span{display:block;width:62%;height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f3ec,#e6eadf,#f1f3ec);background-size:200% 100%;animation:market-shimmer 1.4s ease-in-out infinite}.market-skeleton:nth-child(2n) span{width:46%}@keyframes market-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.market-detail>td{padding:var(--space-2) var(--space-14) var(--space-14) calc(var(--space-14) + 15px + var(--space-8));background:#f8faf4}.ask-ladder td{height:44px;padding-block:0}.ask-ladder td:first-child{color:#26371a;font-weight:650}.ask-ladder th:last-child,.ask-ladder td:last-child{text-align:right}.ask-ladder .btn[aria-pressed=true]{border-color:#26371a;background:#26371a;color:#fff}.ask-mine{color:#646f58;font-size:11px}.ask-seller{overflow:hidden;color:#5f6b53;text-overflow:ellipsis;white-space:nowrap}.ask-actions{display:inline-flex;align-items:center;gap:var(--space-6)}.ask-ladder .btn-quiet[aria-pressed=true]{background:#eef3e4;color:#26371a}.trade-wants{margin:0 0 var(--space-14);color:#56633f;font-size:12px}.trade-awards{display:grid;gap:var(--space-6)}.trade-award{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid #dfe4d6;border-radius:8px;background:#fafbf7;color:#5f6b53;font-size:12px;cursor:pointer}.trade-award input{margin:var(--space-2) 0 0;accent-color:var(--forest)}.trade-award strong{display:block;color:#26371a}.trade-cash{max-width:220px}.ask-status{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-12) 0 0;color:#5f6b53;font-size:12px}.buy-sheet{max-width:640px;margin-top:var(--space-14);padding:var(--space-20) var(--space-24);border:1px solid #dfe4d6;border-radius:10px;background:#fff;box-shadow:0 6px 18px #26371a0d;animation:appear .18s ease-out}.buy-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-16);margin-bottom:var(--space-16);padding-bottom:var(--space-14);border-bottom:1px solid #eef0e8;color:#5f6b53;font-size:12px}.buy-summary strong{margin-right:auto;color:#26371a;font-family:var(--heading);font-size:15px}.buy-summary strong+span{color:#26371a;font-size:15px;font-weight:700}.buy-group{min-width:0;margin:0 0 var(--space-14);padding:0;border:0}.buy-group legend{margin-bottom:var(--space-8);padding:0;color:#5f6b53;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.buy-option{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-12);border:1px solid #b9c9a6;border-radius:8px;background:#f6f9f0;color:#56633f;font-size:12px;cursor:pointer}.buy-option input{margin:var(--space-2) 0 0;accent-color:var(--forest)}.buy-option strong{margin-right:var(--space-6);color:#26371a}.buy-fineprint{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-12) 0 0;color:#5f6b53;font-size:11px}.buy-sheet-signed-out{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.buy-sheet-signed-out p{margin:0;color:#56633f;font-size:13px}@media(prefers-reduced-motion:reduce){.market-skeleton span,.buy-sheet{animation:none}}@media(max-width:900px){.market-toggle span{white-space:normal}}@media(max-width:700px){:root :is(.market-pill,.market-toggle,.market-clear){min-height:44px}.market-pill{min-width:44px;justify-content:center}.market-note,.ask-mine,.ask-status,.buy-fineprint,.buy-group legend{font-size:12px}.market-filters{flex-wrap:nowrap;margin-inline:calc(var(--space-16) * -1);padding:0 var(--space-16) var(--space-2);overflow-x:auto;scrollbar-width:none}.market-table .market-listed,.market-table .market-expires,.market-buy-price,.ask-ladder th:nth-child(4),.ask-ladder td:nth-child(4),.ask-ladder th:nth-child(5),.ask-ladder td:nth-child(5){display:none}.market-table>thead>tr>th.market-award{width:58%}.market-table>thead>tr>th.market-floor{width:20%}.market-table>thead>tr>th.market-action{width:22%}.market-toggle{max-width:100%}.market-trades{display:none}.market-detail>td{padding:var(--space-2) var(--space-10) var(--space-14)}.ask-ladder th,.ask-ladder td{padding-inline:var(--space-6)}.buy-sheet{padding:var(--space-16)}.buy-sheet .form-grid{grid-template-columns:1fr;gap:0}}.desk-section{margin-top:var(--space-28)}.desk-section h2{margin:0 0 var(--space-12);font-size:17px}.desk-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.desk-heading span,.desk-note,.desk-empty{color:var(--muted);font-size:11px}.desk-freshness{margin:0 0 var(--space-12);color:var(--muted);font-size:12px;line-height:1.5}.desk-freshness-stale{color:#9a5a1f}.desk-note,.desk-empty{margin:var(--space-10) 0 0}.desk-table>thead>tr>th.desk-award{width:38%}.desk-table>thead>tr>th.desk-owned{width:8%}.desk-table>thead>tr>th.desk-floor{width:12%}.desk-table>thead>tr>th.desk-price{width:16%}.desk-table>thead>tr>th.desk-quantity{width:10%}.desk-table>thead>tr>th.desk-action{width:16%}.request-table>thead>tr>th:nth-child(1){width:34%}.request-table>thead>tr>th:nth-child(2),.request-table>thead>tr>th:nth-child(3){width:14%}.desk-row>th,.desk-row>td,.request-row>th,.request-row>td{vertical-align:top}.desk-row>.desk-owned,.desk-row>.desk-floor,.desk-row>.desk-status,.request-row>.request-terms,.request-row>.request-time{padding-top:var(--space-16)}.desk-award strong,.request-row a{display:block;color:#26371a;font-size:13px;font-weight:650}.request-row a{text-decoration:none}.request-row a:hover{text-decoration:underline}.desk-award small,.desk-floor small,.request-row th small{display:block;margin-top:var(--space-2);color:var(--muted);font-size:11px}.desk-row-blocked strong,.desk-blocked{color:#646f58}.desk-status{color:var(--muted);font-size:12px}.desk-price label,.desk-inline label{position:relative;display:block}.desk-currency{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.desk-price input,.desk-quantity input,.desk-inline input,.request-instructions input{width:100%;height:34px;padding:var(--space-6) var(--space-10);border:1px solid #d6ddd1;border-radius:6px;background:#fcfdf9;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.desk-price input,.desk-inline input{padding-left:calc(10px + 1ch + var(--space-4))}.desk-price input:focus,.desk-quantity input:focus,.desk-inline input:focus,.request-instructions input:focus{border-color:#93ab7b;background:#fff}.desk-warning{display:block;margin-top:var(--space-4);color:#9a5a1f;font-size:11px}.desk-action .btn{width:100%;min-height:34px;padding:var(--space-6) var(--space-12)}.desk-award .error-note,.request-controls .error-note{margin:var(--space-8) 0 0;text-align:left}.desk-row-noted>th,.desk-row-noted>td{border-bottom:0}.desk-note-row>td{padding-top:0}.desk-note-row .error-note{margin:0}.desk-listed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-10);margin-top:var(--space-8);font-size:12px}.desk-listed .table-status{white-space:normal}.desk-link{padding:0;border:0;background:none;color:#4e6a34;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.desk-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.desk-inline .desk-warning{flex-basis:100%;margin-top:0}.desk-inline label{width:110px}.desk-inline .btn{min-height:34px}.desk-held{display:inline-block;margin-top:var(--space-6);color:#7c6129;font-size:12px;font-weight:600}.trades-editor{margin-top:var(--space-10)}.trades-chip,.trades-option{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border:1px solid #dbe0d2;border-radius:999px;background:#fff;color:#56633f;font-size:11px}.trades-chip{border-style:dashed;border-color:#c9d3bd;color:#5b7240;font-weight:600}.trades-chip[aria-pressed=true]{border-style:solid;border-color:#b9c9a6;background:#eef3e4}.trades-option[aria-pressed=true]{border-color:#26371a;background:#26371a;color:#fff}.trades-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.trades-expiry{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--muted);font-size:11px}.trades-expiry input{height:28px;padding:var(--space-2) var(--space-6);border:1px solid #d6ddd1;border-radius:6px;background:#fcfdf9;font-size:11px}.trades-options small{flex-basis:100%;color:var(--muted);font-size:11px}.request-terms{color:#26371a;font-weight:650}.request-time{color:#7c6129;font-size:12px;white-space:nowrap}.request-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8)}.request-controls .btn{min-height:34px}.request-instructions{flex:1 1 180px}.request-paid-to{max-width:200px;overflow:hidden;padding:0;border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline dotted;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.request-note{flex-basis:100%;color:var(--muted);font-size:11px;text-align:right}.request-controls .error-note{flex-basis:100%}@media(max-width:700px){:root :is(.trades-chip,.trades-option,.desk-link,.desk-held,.request-row a,.request-paid-to,.desk-price input,.desk-quantity input,.desk-inline input,.request-instructions input){min-height:44px}.desk-link,.desk-held,.request-row a{display:inline-flex;align-items:center}.desk-link{min-width:44px;justify-content:center}.request-instructions{flex-basis:100%}.desk-award small,.desk-floor small,.request-row th small,.desk-heading span,.desk-note,.desk-empty,.trades-chip,.trades-option,.trades-options small,.trades-expiry,.desk-warning,.request-paid-to,.request-note{font-size:12px}.desk-table,.desk-table>tbody{display:block}.desk-table>thead{display:none}.desk-table>tbody>.desk-row,.desk-table>tbody>.request-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-10);padding:var(--space-14);border-bottom:1px solid #eef0e8}.desk-table>tbody>tr:last-child,.desk-table>tbody>.desk-row-noted{border-bottom:0}.desk-table>tbody>.desk-note-row{display:block;padding:0 var(--space-14) var(--space-14);border-bottom:1px solid #eef0e8}.desk-table>tbody>.desk-note-row:last-child{border-bottom:0}.desk-note-row>td{display:block;padding:0;border:0}.desk-row>th,.desk-row>td,.request-row>th,.request-row>td{display:block;padding:0;border:0}.desk-row>.desk-owned,.desk-row>.desk-floor,.desk-row>.desk-status,.request-row>.request-terms,.request-row>.request-time{padding-top:0;font-size:12px}.desk-row>.desk-award,.desk-row>.desk-status,.request-row>th,.request-row>.request-actions{grid-column:1 / -1}.desk-row>.desk-owned,.desk-row>.desk-floor,.request-row>.request-terms,.request-row>.request-time{grid-column:span 3}.desk-row>.desk-price,.desk-row>.desk-quantity,.desk-row>.desk-action{grid-column:span 2}.desk-row>.desk-owned:before{content:"Owned ";color:var(--muted)}.desk-row>.desk-floor:before{content:"Floor ";color:var(--muted)}.request-controls{justify-content:flex-start}.request-note{text-align:left}}.checkout-panel{margin-bottom:var(--space-16)}.checkout-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-16)}.checkout-heading h2{margin:0}.checkout-heading span{color:var(--muted);font-size:11px}.checkout-steps{margin:0;padding:0;list-style:none}.checkout-step{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-12);padding:0 0 var(--space-16)}.checkout-step:last-child{padding-bottom:0}.checkout-step:before{content:"";position:absolute;top:30px;bottom:4px;left:12px;width:1.5px;background:#e2e7da}.checkout-step:last-child:before{display:none}.checkout-marker{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid #d3dbc8;border-radius:50%;background:#fff;color:#5f6b53;font-size:11px;font-weight:700}.checkout-step.done .checkout-marker{border-color:#6f9b4f;background:#6f9b4f;color:#fff}.checkout-step.current .checkout-marker{border-color:var(--forest);background:var(--forest);color:#fff}.checkout-step>div>strong{display:block;padding-top:var(--space-4);color:#5f6b53;font-size:13px;font-weight:600}.checkout-step.done>div>strong{color:#56633f}.checkout-step.current>div>strong{color:var(--forest-deep);font-size:14px}.checkout-action{--stack-gap: var(--space-12);margin-top:var(--space-10)}.checkout-action>p,.checkout-pay>p{margin:0 0 var(--space-10);color:#56633f;font-size:13px;line-height:1.6}.checkout-pay{margin-bottom:var(--space-10);padding:var(--space-12) var(--space-14);border:1px solid #e3e8dc;border-radius:8px;background:#fafbf7}.checkout-pay strong{color:var(--forest-deep)}.checkout-field{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-12);color:var(--ink);font-size:12px;font-weight:550}.checkout-field input{height:40px;padding:var(--space-8) var(--space-12);border:1px solid #d6ddd1;border-radius:6px;background:#fcfdf9;font-size:13px}.checkout-field input:focus{border-color:#93ab7b;background:#fff}.checkout-waiting{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;color:#7c6129;font-size:12px}.checkout-done{display:inline-flex;align-items:center;gap:var(--space-6);color:#3f6b2a;font-size:12px;font-weight:600}.checkout-complete{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-16);padding:var(--space-12) var(--space-14);border-radius:8px;background:#eef5e6;color:#3f6b2a;font-size:13px;font-weight:600}.checkout-hint{margin:var(--space-10) 0 0;color:var(--muted);font-size:11px}.recipient-card{margin:0 0 var(--space-12);padding:var(--space-10) var(--space-14);border:1px solid #dfe4d6;border-radius:8px;background:#fff}.recipient-card p{margin:var(--space-8) 0 0;color:var(--muted);font-size:11px}.copy-value{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:var(--space-10);padding:var(--space-4) 0;font-size:12px}.copy-value span{color:var(--muted)}.copy-value strong{overflow-wrap:anywhere;color:var(--forest-deep);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.copy-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe0d2;border-radius:6px;background:#fff;color:#56633f}.copy-button:hover{background:#f5f7ef}.checkout-undo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid #eef0e8;color:var(--muted);font-size:12px}.checkout-undo .error-note{flex-basis:100%;margin:0}@media(max-width:700px){:root :is(.copy-button,.checkout-field input){min-width:44px;min-height:44px}.checkout-heading span,.checkout-hint,.checkout-marker,.recipient-card p,.copy-value{font-size:12px}.copy-value{grid-template-columns:minmax(0,1fr) auto}.copy-value span{grid-column:1 / -1}}.listings-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12) var(--space-24);margin:0 0 var(--space-16)}.listings-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8) var(--space-16)}.listings-toolbar .check-controls,.listings-toolbar .check-controls .tiny{margin:0}.listings-freshness{margin:0;color:#5f6b53;font-size:12px}.listings-stale{color:#9a5a1f}.listings-filters,.listings-bulk{min-height:46px}.listings-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16);margin:0 0 var(--space-12);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-14);border:1px solid #cfd9c3;border-radius:10px;background:#f6f9f0}.listings-bulk>strong{color:#26371a;font-size:13px;font-weight:650}.listings-bulk .table-actions{justify-content:flex-start}.listings-bulk-price{width:220px}.listings-bulk>.table-link{margin-left:auto}.listings-bulk>.error-note{flex-basis:100%;margin:0}.listings-blocked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-16);margin:0 0 var(--space-12)}.listings-blocked>.error-note{flex:1 1 280px;margin:0}.listings-bulk-note{flex-basis:100%;color:#7c6129;font-size:12px}@media(min-width:1001px){.listings-table-open>thead>tr>.listings-select{width:44px}.listings-table-open>thead>tr>.listings-award{width:24%}.listings-table-open>thead>tr>.listings-status{width:16%}.listings-table-open>thead>tr>.listings-price{width:13%}.listings-table-open>thead>tr>.listings-expires{width:12%}.listings-table-open>thead>tr>.listings-checked{width:10%}.listings-table-closed>thead>tr>.listings-award{width:30%}.listings-table-closed>thead>tr>.listings-status{width:19%}.listings-table-closed>thead>tr>:is(.listings-price,.listings-listed,.listings-ended){width:13%}}.listings-table .listings-select{padding-right:0}.listings-select-all{display:none}.listings-table .listings-actions{text-align:right}.listings-award a{color:#26371a;font-weight:650;text-decoration:none}.listings-award a:hover{text-decoration:underline;text-underline-offset:3px}.listings-row small,.listings-note small{display:block;margin-top:var(--space-2);color:#5f6b53;font-size:11px}.listings-row>.listings-price{color:#26371a;font-weight:650}.listings-exchange>span[aria-hidden]{color:#a3ab99}.listings-detail>td{padding-top:0;padding-left:calc(44px + var(--space-14))}.listings-note{display:grid;gap:var(--space-6);max-width:640px}.listings-note label>span{display:block;margin-bottom:var(--space-4);color:#5f6b53;font-size:12px;font-weight:600}.listings-note textarea{width:100%;padding:var(--space-8) var(--space-10);border:1px solid #d6ddd1;border-radius:6px;background:#fcfdf9;color:var(--ink);font-size:13px;line-height:1.5}.listings-note textarea:focus{border-color:#93ab7b;background:#fff}.listings-note small{margin-top:0}.listings-note .table-actions{justify-content:flex-start;margin-top:var(--space-2)}@media(max-width:1000px){.listings-table,.listings-table>tbody,.listings-table>tbody>tr,.listings-table>tbody>tr>td{display:block}.listings-table>thead{display:block;border-bottom:1px solid #e6e9df;border-radius:9px 9px 0 0;background:#fafbf7}.listings-table>thead>tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-20);padding:var(--space-6) var(--space-14)}.listings-table-open>thead>tr{padding-left:var(--space-4)}.listings-table>thead>tr>th{display:none;padding:0;border:0;background:none}.listings-table>thead>tr>:is(.listings-select,[aria-sort]){display:block}.listings-table>thead .table-sort{margin:0}.listings-table>thead .table-check{width:auto;min-width:44px;gap:var(--space-8);padding-right:var(--space-4)}.listings-select-all{display:inline;white-space:nowrap}.listings-table>tbody>tr{border-bottom:1px solid #eef0e8}.listings-table>tbody>:is(.listings-detail,.table-note-row,.table-message)>td{border:0}.listings-table>tbody>tr.table-row-flagged{background:#fbf3e2;box-shadow:inset 3px 0 #c8962f}.listings-table>tbody>tr.table-row-flagged>*{background:none;box-shadow:none}.listings-table>tbody>tr:last-child,.listings-table>tbody>.table-row-noted{border-bottom:0}.listings-table>tbody>tr.listings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-12);align-items:start;padding:var(--space-14)}.listings-table-open>tbody>tr.listings-row{grid-template-columns:44px repeat(3,minmax(0,1fr));padding-left:var(--space-4)}.listings-row>:is(th,td){display:block;padding:0;border:0;text-align:left}.listings-row>.listings-select{grid-row:1 / span 3;margin-top:calc(var(--space-12) * -1)}.listings-row>.listings-award{grid-column:span 2}.listings-row>.listings-status{text-align:right}.listings-row>.listings-status .table-status{white-space:normal}.listings-row>:is(.listings-expires,.listings-checked,.listings-listed,.listings-ended):before{display:block;color:#5f6b53;font-size:12px}.listings-row>.listings-expires:before{content:"Expires"}.listings-row>.listings-checked:before{content:"Checked"}.listings-row>.listings-listed:before{content:"Listed"}.listings-row>.listings-ended:before{content:"Ended"}.listings-table-open>tbody>tr>.listings-price{grid-column:2}.listings-table-open>tbody>tr>.listings-price-editing{grid-column:2 / -1}.listings-table-open>tbody>tr>.listings-price-editing~.listings-expires{grid-column:2}.listings-row>.listings-exchange:not(:has(a)){display:none}.listings-row>:is(.listings-exchange,.listings-actions){grid-column:1 / -1}.listings-table-open>tbody>tr>.listings-actions{grid-column:2 / -1}.listings-row .table-actions{justify-content:flex-end;column-gap:var(--space-4)}.listings-row .table-link{padding-inline:var(--space-6)}.listings-table>tbody>:is(.listings-detail,.table-note-row)>td{padding:0 var(--space-14) var(--space-14)}}@media(min-width:701px)and (max-width:1000px){.listings-table>tbody>tr.listings-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.listings-table-open>tbody>tr.listings-row{grid-template-columns:44px repeat(3,minmax(0,1fr)) auto}.listings-row>.listings-select{grid-row:1 / span 2}.listings-row>.listings-award{grid-column:span 3}.listings-row>:is(.listings-exchange,.listings-actions),.listings-table-open>tbody>tr>.listings-actions{grid-column:-2;align-self:end}}@media(hover:hover)and (min-width:701px)and (max-width:1000px){.listings-table>tbody>tr:hover>*{background:none}.listings-table>tbody>tr.listings-row:not(.table-row-flagged):hover{background:#f8faf4}}@media(max-width:700px){.listings-bar{align-items:stretch;flex-direction:column}.listings-views button{flex:1 1 0}.listings-toolbar{justify-content:space-between}.listings-bulk{padding:var(--space-8) var(--space-10)}.listings-bulk-price{width:100%}.listings-row small,.listings-note small,.listings-freshness{font-size:12px}}@media(max-width:700px),(pointer:coarse){.listings-award a{display:inline-flex;align-items:center;min-height:44px}.listings-row .table-link{min-width:44px;justify-content:center}}.exchanges-views{width:fit-content;max-width:100%;margin:0 0 var(--space-16)}@media(min-width:701px){.exchanges-table-active>thead>tr>.exchanges-award{width:29%}.exchanges-table-active>thead>tr>.exchanges-status{width:19%}.exchanges-table-active>thead>tr>.exchanges-next-cell{width:25%}.exchanges-table-active>thead>tr>.exchanges-price{width:12%}.exchanges-table-active>thead>tr>.exchanges-updated{width:15%}.exchanges-table-finished>thead>tr>.exchanges-award{width:40%}.exchanges-table-finished>thead>tr>.exchanges-status{width:22%}.exchanges-table-finished>thead>tr>.exchanges-price{width:18%}.exchanges-table-finished>thead>tr>.exchanges-updated{width:20%}}.exchanges-award a{color:#26371a;font-weight:650;text-decoration:none}.exchanges-award a:hover{text-decoration:underline;text-underline-offset:3px}.exchanges-row small{display:block;margin-top:var(--space-2);color:#5f6b53;font-size:11px}.exchanges-row>.exchanges-price{color:#26371a;font-weight:650}.exchanges-status .table-status{white-space:normal}.exchanges-next{color:#5f6b53}.exchanges-next-mine{color:#7c6129;font-weight:650}@media(max-width:700px),(pointer:coarse){.exchanges-award a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:700px){.exchanges-views{width:100%}.exchanges-views button{flex:1 1 0}.exchanges-row small{font-size:12px}.exchanges-table,.exchanges-table>tbody,.exchanges-table>tbody>tr,.exchanges-table>tbody>tr>td{display:block}.exchanges-table>thead{display:block;border-bottom:1px solid #e6e9df;border-radius:9px 9px 0 0;background:#fafbf7}.exchanges-table>thead>tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-20);padding:var(--space-6) var(--space-14)}.exchanges-table>thead>tr>th{display:none;padding:0;border:0;background:none}.exchanges-table>thead>tr>[aria-sort]{display:block}.exchanges-table>thead .table-sort{margin:0}.exchanges-table>tbody>tr{border-bottom:1px solid #eef0e8}.exchanges-table>tbody>tr:last-child{border-bottom:0}.exchanges-table>tbody>.table-message>td{border:0}.exchanges-table>tbody>tr.exchanges-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-12);align-items:start;padding:var(--space-14)}.exchanges-row>:is(th,td){display:block;padding:0;border:0;text-align:left}.exchanges-row>.exchanges-award{grid-area:1 / 1 / 2 / 3}.exchanges-row>.exchanges-status{grid-area:1 / 3 / 2 / 4;text-align:right}.exchanges-row>.exchanges-next-cell{grid-area:2 / 1 / 3 / 3}.exchanges-row>.exchanges-price{grid-area:2 / 3 / 3 / 4;text-align:right}.exchanges-row>.exchanges-updated{color:#5f6b53;font-size:12px}.exchanges-table-active>tbody>tr>.exchanges-updated{grid-area:3 / 1 / 4 / 4}.exchanges-table-finished>tbody>tr>.exchanges-updated{grid-area:2 / 1 / 3 / 3}.exchanges-table-active>tbody>tr>.exchanges-updated:before{content:"Updated: "}.exchanges-table-finished>tbody>tr>.exchanges-updated:before{content:"Ended: "}}.support-launcher{position:fixed;right:var(--space-24);bottom:var(--space-24);z-index:var(--z-support);display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--forest);color:var(--white);box-shadow:0 10px 28px #112f2642;cursor:pointer;transition:background-color .15s,bottom .15s}.support-launcher:hover{background:var(--forest-deep)}.support-launcher[hidden]{display:none}.support-launcher[aria-busy=true]{cursor:progress;opacity:.75}.support-launcher[data-unread]:after{content:"";position:absolute;top:3px;right:3px;width:14px;height:14px;border:2px solid var(--white);border-radius:50%;background:#c4502f}body:has(.support-launcher:not([hidden])){padding-bottom:var(--space-96)}@media(max-width:780px){body:has(.toast-visible) .support-launcher{bottom:calc(var(--space-80) + var(--space-8))}body:has(.toast-visible):has(.support-launcher:not([hidden])){padding-bottom:calc(var(--space-96) + var(--space-64))}}@media(max-width:700px){.support-launcher{right:var(--space-16);bottom:var(--space-16);width:52px;height:52px}}@media(max-width:560px){body:has(.setup-banner) .support-launcher{bottom:calc(var(--space-80) + var(--space-12))}body:has(.setup-banner):has(.support-launcher:not([hidden])){padding-bottom:calc(var(--space-96) + var(--space-64))}}@media(prefers-reduced-motion:reduce){.support-launcher{transition:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:optional;src:url(/assets/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:optional;src:url(/assets/manrope-latin.woff2) format("woff2")}:root{--forest: #173f32;--forest-deep: #112f26;--ink: #203b31;--muted: #68756c;--faint: #919a91;--canvas: #f6f7f1;--white: #fff;--line: #dde2d7;--soft: #eef1e8;--leaf: #ddebce;--amber: #7c6129;--heading: Manrope, sans-serif;--z-banner: 10;--z-support: 15;--z-header: 20;--z-toast: 40;--z-skip-link: 50;--page-width: 1296px;--page-gutter: var(--space-48);color:var(--ink);background:var(--canvas);font:14px/1.55 DM Sans,sans-serif;font-synthesis:none;color-scheme:light}@media(max-width:1160px){:root{--page-gutter: var(--space-32)}}@media(max-width:700px){:root{--page-gutter: var(--space-20)}}@media(max-width:390px){:root{--page-gutter: var(--space-16)}}.app-header-inner,.category-navigation-inner,.app-main,.app-footer{width:min(var(--page-width),100% - 2 * var(--page-gutter));margin-inline:auto}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{max-width:100%}textarea{resize:vertical}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-family:var(--heading);color:var(--forest-deep)}h1{font-weight:600;letter-spacing:-.055em;line-height:1.12}h2{font-size:21px;line-height:1.35;letter-spacing:-.04em;font-weight:650}h3{font-size:15px;letter-spacing:-.025em;line-height:1.4}p{margin-bottom:var(--space-16)}small{font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #769f53;outline-offset:4px}button,a,summary{touch-action:manipulation}::selection{background:#d6e4bd;color:var(--forest)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-skip-link);top:-90px;left:20px;background:var(--forest);color:#fff;border-radius:8px;padding:var(--space-14) var(--space-20)}.skip-link:focus{top:12px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preview-banner{min-height:31px;padding:var(--space-6) var(--space-24);background:#e6eddc;border-bottom:1px solid #d6e0c8;color:#456033;display:flex;justify-content:center;align-items:center;gap:var(--space-8);font-size:11px;letter-spacing:.01em}.preview-banner strong{font-weight:700}.preview-dot{width:5px;height:5px;border-radius:50%;background:#759158}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);width:35px;height:35px;border-radius:50%;padding:var(--space-4);text-decoration:none}.icon-btn:hover,.icon-btn.active{background:#e7ebdf;color:var(--forest)}.app-main{margin:0 auto;min-height:100vh;padding:var(--space-48) 0 var(--space-80);outline:none}.app-footer{margin:0 auto;display:flex;align-items:center;gap:var(--space-24);border-top:1px solid var(--line);min-height:92px;font-size:11px;color:var(--muted)}.app-footer>a{display:inline-flex;align-items:center;gap:var(--space-8);text-underline-offset:4px}.app-footer>a:first-child{color:var(--forest);font-weight:600;text-decoration:none}.app-footer p{margin:0;flex:1}.app-footer>a:last-child{margin-left:auto}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);padding:var(--space-32)}.boot-screen .loading-state{padding:var(--space-10)}.noscript-note{padding:var(--space-32);text-align:center}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);margin:0 0 var(--space-32);animation:appear .35s ease both}.page-heading h1{font-size:clamp(32px,3.5vw,46px);margin:0 0 var(--space-16)}.page-heading h1 br{display:none}.page-heading .page-lede{font-size:14px;line-height:1.7;color:var(--muted);max-width:630px;margin:0}.heading-action{padding-bottom:var(--space-4);flex-shrink:0}.eyebrow{font-size:10px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:650;margin:0 0 var(--space-12)}.page-heading .eyebrow{margin-bottom:var(--space-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:43px;padding:var(--space-10) var(--space-16);border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.5;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;white-space:normal;text-align:center}.btn-primary{background:var(--forest);color:#fff;box-shadow:0 2px 3px #173f3210}.btn-primary:hover:not(:disabled){background:#245440;box-shadow:0 3px 8px #173f3218}.btn-secondary{background:#fff;border-color:#d7dfd2;color:var(--forest)}.btn-secondary:hover:not(:disabled){background:#eff3e9;border-color:#bfcdb3}.btn-quiet{color:var(--muted);background:transparent;padding-left:var(--space-8);padding-right:var(--space-8);min-height:36px;font-weight:500}.btn-quiet:hover:not(:disabled){background:var(--soft);color:var(--forest)}.btn-fixture{background:#edf1e3;border-color:#d4ddc4;color:#50643b;font-size:11px}.btn-fixture:hover:not(:disabled){background:#e4ead7}.btn:disabled{opacity:.47;box-shadow:none}.btn-small{min-height:36px;font-size:11px;padding:var(--space-8) var(--space-12)}.full-width{width:100%}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.text-link{display:inline-flex;align-items:center;gap:var(--space-8);text-decoration:none;color:var(--forest);font-size:12px;font-weight:600}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-button{border:0;background:none;color:var(--forest);font-size:12px;padding:var(--space-10) 0;text-align:left;cursor:pointer;display:inline-block;text-underline-offset:4px}.text-button:hover{text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-28);font-size:12px;text-decoration:none;color:var(--muted)}.back-link:hover{color:var(--forest)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);background:var(--soft);color:var(--muted);font-size:10px;font-weight:600;padding:var(--space-4) var(--space-8);border-radius:5px;line-height:1.3;white-space:nowrap}.badge-green{background:#e6efdf;color:#426138}.badge-amber{background:#f4eddb;color:#7c6026}.badge-blue{background:#e8eef0;color:#4b666d}.avatar{display:inline-grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#e9eddf;color:#596b48;font:550 14px var(--heading);letter-spacing:-.04em}.avatar-small{width:29px;height:29px;font-size:10px}.award-honor{background:#e7eedc;color:#4b6538}.award-suite{background:#ebe8dc;color:#847653}.rule{height:1px;background:var(--line);margin:var(--space-24) 0}.muted{color:var(--muted)}.tiny{font-size:11px;line-height:1.6}.preserve-lines,.instructions-text{white-space:pre-wrap;overflow-wrap:anywhere}.dot-divider{margin:0 var(--space-6);color:#a0aa9b}.panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:var(--space-28)}.panel>p{color:var(--muted);font-size:13px;line-height:1.7}.panel h2{margin:0 0 var(--space-12)}.panel h3{margin-bottom:var(--space-8)}.panel-icon{width:42px;height:42px;display:inline-grid;place-items:center;background:#eaf0e1;color:#5c7743;border-radius:12px;flex-shrink:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);margin-bottom:var(--space-16)}.panel-heading .eyebrow{margin-bottom:var(--space-8)}.panel-heading h2{margin-bottom:0}.panel-heading>svg{color:#789169}.compact-panel{padding:var(--space-20)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin:var(--space-48) 0 var(--space-24)}.section-heading h2{margin:0 0 var(--space-8)}.section-heading p{color:var(--muted);font-size:12px;max-width:590px;margin:0}.field{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-16);font-size:12px;font-weight:550;color:var(--ink);min-width:0}.field input,.field textarea,.field select,.message-composer textarea{width:100%;border:1px solid #d6ddd1;border-radius:6px;background:#fcfdf9;padding:var(--space-12) var(--space-12);min-height:42px;color:var(--ink);font-size:13px;line-height:1.5;font-weight:400}.field input::placeholder,.field textarea::placeholder,.message-composer textarea::placeholder{color:#969d93}.field small{font-size:10px;font-weight:400;color:var(--muted);line-height:1.5}.field input:focus,.field textarea:focus{background:#fff;border-color:#93ab7b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.checkbox-field{display:flex;align-items:flex-start;gap:var(--space-8);font-size:11px;color:var(--muted);line-height:1.5;margin:var(--space-4) 0 var(--space-20)}.checkbox-field input{accent-color:var(--forest);width:15px;height:15px;margin:1px 0 0;flex-shrink:0}.error-note{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-14);background:#fbefeb;color:#943f2e;border:1px solid #eddbd4;border-radius:6px;font-size:12px;line-height:1.5;margin:var(--space-14) 0}.error-note>span{min-width:0;overflow-wrap:break-word}.error-note svg{flex-shrink:0;margin-top:1px}.info-note{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-14);background:#f0f3e9;color:#536349;border-radius:7px;font-size:11px;line-height:1.65;margin:var(--space-16) 0}.info-note svg{flex-shrink:0;margin-top:var(--space-2)}.empty-state{padding:var(--space-64) var(--space-32);display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed #d2dcc9;border-radius:12px;background:#fafbf7}.empty-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:19px;background:#eaf0df;color:#73895a;margin-bottom:var(--space-20)}.empty-state h2{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin-bottom:var(--space-8)}.empty-state p{color:var(--muted);font-size:13px;max-width:430px;line-height:1.7;margin-bottom:var(--space-24)}.empty-state>.btn{margin-top:1px}.loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-14);min-height:220px;padding:var(--space-48);color:var(--muted);font-size:13px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-12);max-width:min(620px,calc(100vw - 32px));width:max-content;color:#f4f7ef;background:var(--forest-deep);box-shadow:0 10px 35px #122d2630;border:1px solid #42684c;border-radius:9px;padding:var(--space-12) var(--space-16);font-size:12px;transition:opacity .15s,transform .15s}.toast-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.toast>svg{color:#c9dea5;flex-shrink:0}.toast .icon-btn{color:#dce7d3;width:23px;height:23px;flex-shrink:0}.toast .icon-btn:hover{background:#31543e}.market-principles{display:flex;align-items:center;gap:var(--space-28);padding:0 0 var(--space-32);color:#738267;font-size:11px;border-bottom:1px solid var(--line);margin-bottom:var(--space-32)}.market-principles span{display:inline-flex;align-items:center;gap:var(--space-8)}.market-principles svg{color:#809471}.browse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24)}.segmented{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:8px;background:#eaeee3;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{border:0;background:none;padding:var(--space-8) var(--space-14);border-radius:6px;color:#636d5a;font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap;min-height:33px}.segmented button.selected{color:var(--forest);background:#fff;box-shadow:0 1px 5px #203b310b}.segmented button:hover{color:var(--forest)}.toolbar-controls{display:flex;align-items:center;gap:var(--space-16)}.filter-active{border-color:#99ae85;background:#f1f6e9}.filter-dot{width:5px;height:5px;background:#6a884e;border-radius:50%}.sort-select{display:flex;align-items:center;gap:var(--space-8);color:var(--muted)}.sort-select select{border:0;background:transparent;color:var(--ink);padding:var(--space-8) var(--space-16) var(--space-8) 0;font-size:11px;cursor:pointer}.filter-panel{display:flex;align-items:flex-end;gap:var(--space-16);padding:var(--space-24);margin-bottom:var(--space-24);background:#fff;border:1px solid var(--line);border-radius:10px;animation:appear .2s ease}.filter-panel .field{margin:0;flex:1;max-width:230px}.filter-panel .btn{white-space:nowrap}.results-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin:0 0 var(--space-20);font-size:11px;color:var(--muted)}.results-line p{margin:0}.results-line strong{font-weight:650;color:var(--ink)}.results-line>span{display:inline-flex;align-items:center;gap:var(--space-4);font-size:10px;color:#84907c}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.listing-card{display:flex;flex-direction:column;border:1px solid #dce2d5;border-radius:12px;background:#fff;text-decoration:none;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s;min-width:0;animation:appear .4s ease both}.listing-card:nth-child(2){animation-delay:.04s}.listing-card:nth-child(3){animation-delay:.08s}.listing-card:nth-child(4){animation-delay:.12s}.listing-card:nth-child(5){animation-delay:.16s}.listing-card:nth-child(6){animation-delay:.2s}.listing-card:hover{border-color:#a8ba94;box-shadow:0 9px 24px #22391909;transform:translateY(-3px)}.listing-card-top{position:relative;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-24) var(--space-24) var(--space-20);background:linear-gradient(120deg,#fbfcf7,#f6f7ef)}.issuer-label{font:500 8px/1.8 var(--heading);letter-spacing:.1em;color:#839073;max-width:58px}.card-arrow{margin-left:auto;color:#9aa68e}.listing-card:hover .card-arrow{color:var(--forest)}.listing-card-body{padding:var(--space-4) var(--space-24) var(--space-24);flex:1;background:linear-gradient(#f7f8f1 0,#fff 43px)}.listing-card h2{font-size:20px;line-height:1.4;margin:0 0 var(--space-8);font-weight:650}.expiry{font-size:11px;color:var(--muted);margin:0 0 var(--space-24)}.listing-price{font:550 31px/1.2 var(--heading);letter-spacing:-.06em;margin-bottom:var(--space-20)}.listing-price span{font:400 10px DM Sans,sans-serif;letter-spacing:.03em;color:#8a9581;margin-left:var(--space-8)}.listing-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 var(--space-20);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.check-caption{display:flex;align-items:center;gap:var(--space-8);color:#738265;font-size:10px}.check-caption svg{background:#edf4e5;color:#6f8d50;border-radius:50%;padding:var(--space-2);width:17px;height:17px}.check-caption strong{font-weight:500;color:#4e6340;margin-left:var(--space-4)}.listing-card-footer{position:relative;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px dashed #dce2d2;background:#fff;font-size:11px}.listing-card-footer:before,.listing-card-footer:after{content:"";position:absolute;top:-6px;width:12px;height:12px;border:1px solid #dce2d5;border-radius:50%;background:var(--canvas)}.listing-card-footer:before{left:-7px}.listing-card-footer:after{right:-7px}.listing-card-footer .avatar{width:24px;height:24px;font-size:8px}.direct-caption{display:inline-flex;gap:var(--space-4);align-items:center;margin-left:auto;color:#8a9580;font-size:9px}.browse-bottom{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:var(--space-48);align-items:center;margin:var(--space-48) 0 0;border-top:1px solid var(--line);padding-top:var(--space-32)}.browse-bottom h2{font-size:21px;font-weight:500;letter-spacing:-.04em;margin:0}.browse-bottom .eyebrow{font-size:9px;margin-bottom:var(--space-8)}.browse-bottom p:not(.eyebrow){font-size:11px;line-height:1.75;color:var(--muted);margin:0}.browse-bottom>.text-link{white-space:nowrap}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);max-width:1120px;margin:0 auto;padding:var(--space-16) var(--space-20)}.auth-brand{display:inline-flex;align-items:center;gap:var(--space-10);color:var(--forest);font:800 17px/1 var(--heading);text-decoration:none}.auth-back{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--ink);font-weight:600;font-size:13px;text-decoration:none}.auth-back:hover{color:var(--forest);text-decoration:underline}.auth-back-short{display:none}.app-main.auth-main{padding:var(--space-8) var(--space-16) var(--space-64)}.auth-card{width:100%;max-width:440px;margin:0 auto;padding:var(--space-32) var(--space-32) var(--space-24);background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #173f320a,0 16px 40px #173f3212}.auth-card.auth-wide{max-width:860px}.auth-card h1{margin:0 0 var(--space-6);color:var(--forest);font:700 26px/1.2 var(--heading);letter-spacing:-.02em}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--stack-gap, var(--space-16))}.stack>*{margin-block:0!important}.stack>.btn:not(.full-width){justify-self:start}.stack>.form-grid{row-gap:var(--stack-gap, var(--space-16))}.stack>.form-grid>*{margin-block:0!important}.auth-lede{margin:0 0 var(--space-20);color:var(--muted)}.auth-lede strong{color:var(--ink)}.auth-reason{margin:calc(var(--space-8) * -1) 0 var(--space-16);padding:var(--space-8) var(--space-12);border-radius:10px;background:var(--soft);color:var(--ink);font-weight:600;font-size:13px}.auth-progress{margin:0 0 var(--space-12);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-14);border-radius:12px;background:var(--soft);color:var(--forest)}.auth-icon-done{background:var(--leaf)}.btn-google{position:relative;background:var(--white);color:var(--ink);border:1px solid var(--line)}.btn-google:hover{background:var(--soft)}.btn-last{position:relative}.last-used{position:absolute;top:-9px;right:12px;padding:1px var(--space-8);border-radius:999px;background:var(--leaf);color:var(--forest);font-size:11px;font-weight:700;line-height:16px}.auth-divider{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-16) 0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-legal{margin:var(--space-20) 0 0;color:var(--muted);font-size:12px;text-align:center}.auth-legal a{color:var(--ink)}.auth-card button.text-link{padding:0;border:0;background:none;color:var(--forest);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.auth-card h1:focus{outline:none}.auth-card form>.text-button{justify-self:center;min-height:44px;padding:var(--space-10) var(--space-14)}.auth-resend,.auth-status{margin:var(--space-14) 0 0;color:var(--muted);font-size:13px;text-align:center}.auth-status:empty{margin:0}.auth-card .btn-secondary.full-width{margin-top:var(--space-10)}.code-input{position:relative}.code-field{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px}.code-field::selection{background:transparent}.code-input .code-field:focus,.code-input .code-field:focus-visible{outline:none;box-shadow:none}.code-slots{display:flex;align-items:center;gap:var(--space-6)}.code-slot{display:grid;flex:1;place-items:center;min-width:0;height:52px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--forest);font:700 22px/1 var(--heading);transition:border-color .15s,box-shadow .15s}.code-slot.active{border-color:var(--forest);box-shadow:0 0 0 3px #173f3224}.code-invalid .code-slot{border-color:#a4262c}.code-gap{color:var(--faint)}.name-preview{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid var(--line);border-radius:14px;background:var(--canvas)}.name-preview strong,.name-preview small{display:block}.name-preview small{color:var(--muted)}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-20);align-items:start}.setup-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px}.setup-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-12);padding:var(--space-16);border-top:1px solid var(--line)}.setup-step:first-child{border-top:0}.setup-step h2{margin:var(--space-4) 0 var(--space-4);color:var(--ink);font:700 15px/1.3 var(--heading)}.setup-step p{margin:var(--space-4) 0 0;color:var(--muted);font-size:13px}.setup-step .btn{margin-top:var(--space-10)}.setup-pending h2{color:var(--muted)}.setup-step h2:focus{outline:none}.setup-attention .setup-mark{border-color:var(--amber);color:var(--amber)}.setup-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--muted);font-size:12px;font-weight:700}.setup-active .setup-mark{border-color:var(--forest);color:var(--forest)}.setup-done .setup-mark{border-color:var(--forest);background:var(--forest);color:var(--white)}.setup-note{font-size:12px}.install-steps{margin-top:var(--space-10);font-size:13px}.install-steps summary{cursor:pointer;color:var(--ink);font-weight:600}.install-steps ol{margin:var(--space-8) 0 0;padding-left:var(--space-20)}.chrome-prompt{margin:var(--space-10) 0 0;padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:10px;background:var(--white);font-size:12px}.chrome-prompt figcaption,.chrome-prompt small{color:var(--muted)}.chrome-prompt p{margin:var(--space-4) 0 var(--space-8);color:var(--ink);font-weight:600}.chrome-prompt-buttons{display:flex;justify-content:flex-end;gap:var(--space-6);margin-bottom:var(--space-6)}.chrome-prompt-buttons span{padding:var(--space-2) var(--space-10);border:1px solid var(--line);border-radius:6px;color:var(--muted)}.chrome-prompt-buttons .chrome-allow{border-color:#1a56c4;background:#1a56c4;color:var(--white)}.trust-panel{padding:var(--space-16);border-radius:14px;background:var(--canvas);font-size:13px}.trust-panel ul{display:grid;gap:var(--space-10);margin:0;padding:0;list-style:none}.trust-panel li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-8);color:var(--ink)}.trust-panel li svg{margin-top:var(--space-2);color:var(--forest)}.trust-panel details{margin-top:var(--space-12)}.trust-panel summary{cursor:pointer;color:var(--forest);font-weight:700}.trust-panel details p{margin:var(--space-8) 0 0;color:var(--muted)}.awards-found ul{display:grid;gap:var(--space-8);margin:var(--space-10) 0 0;padding:0;list-style:none}.awards-found li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:10px}.awards-found li strong,.awards-found li small{display:block}.awards-found li small{color:var(--muted)}.awards-found li>span{flex:1 1 12rem;min-width:0}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);margin-top:var(--space-20)}.source-options{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;border:0}.source-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-8) var(--space-14);border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.source-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.source-chip:focus-within{outline:2px solid var(--forest);outline-offset:2px}.source-chip.selected{border-color:var(--forest);background:var(--forest);color:var(--white)}.done-list{display:grid;gap:var(--space-8);margin:var(--space-14) 0 var(--space-20);padding:0;list-style:none}.done-list li{display:flex;align-items:center;gap:var(--space-8);color:var(--ink)}.done-list svg{color:var(--forest)}.done-open{color:var(--muted)}.setup-banner{position:fixed;right:16px;bottom:16px;left:16px;z-index:var(--z-banner, 10);display:flex;align-items:center;gap:var(--space-14);width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:var(--space-10) var(--space-12) var(--space-10) var(--space-16);border-radius:999px;background:var(--forest);color:var(--white);box-shadow:0 12px 32px #112f2638;font-size:13px}.setup-banner a{display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-10) var(--space-16);border-radius:999px;background:var(--white);color:var(--forest);font-weight:700;text-decoration:none}body:has(.setup-banner){padding-bottom:var(--space-96)}.name-gate{width:min(440px,calc(100vw - 32px));padding:var(--space-28);border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink);box-shadow:0 24px 64px #112f263d}.name-gate::backdrop{background:#112f2666}.name-gate h2{margin:0 0 var(--space-6);color:var(--forest);font:700 22px/1.25 var(--heading)}.name-gate>p{margin:0 0 var(--space-16);color:var(--muted)}@media(forced-colors:active){.code-field{forced-color-adjust:none;color:transparent;background:transparent}.code-slot.active{outline:2px solid Highlight;outline-offset:1px}.source-chip.selected{outline:2px solid Highlight;outline-offset:2px}.setup-active .setup-mark,.setup-done .setup-mark,.setup-attention .setup-mark{border:2px solid Highlight}}.how-found-counts,.how-found-details{display:grid;gap:var(--space-6);margin:var(--space-10) 0 0;padding:0;list-style:none}.how-found-counts li{display:flex;justify-content:space-between}@media(max-width:700px){.auth-brand,.auth-back{min-height:44px;white-space:nowrap}.auth-card{padding:var(--space-24) var(--space-16) var(--space-20);border-radius:16px}.auth-card h1{font-size:23px}.setup-layout{grid-template-columns:minmax(0,1fr)}.code-slot{height:46px;font-size:19px}.code-slots{gap:var(--space-4)}}@media(max-width:360px){.auth-back-full{display:none}.auth-back-short{display:inline}}.preview-accounts{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-24)}.preview-accounts p{width:100%;font-size:10px;color:var(--muted);margin:0 0 var(--space-2)}.preview-accounts button{border:1px solid #dce4d4;background:#f9fbf4;border-radius:5px;padding:var(--space-6) var(--space-8);color:#5b7345;display:flex;align-items:center;gap:var(--space-8);font-size:10px}.dev-code{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);background:#f0f3e6;border:1px dashed #bccba7;border-radius:7px;padding:var(--space-16);margin:var(--space-16) 0;color:#607648}.dev-code span,.dev-code small{font-size:10px}.dev-code strong{font-family:var(--heading);font-size:25px;letter-spacing:.2em}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:var(--space-32);align-items:start}.detail-main{display:grid;gap:var(--space-24)}.award-feature{position:relative;min-height:352px;padding:var(--space-28) var(--space-32);background:#e5edd9;border:1px solid #d7e1c9;border-radius:12px;overflow:hidden}.award-feature:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #cbd8bc;border-radius:50%;right:-75px;top:67px;box-shadow:0 0 0 30px #e5edd9,0 0 0 31px #d6e0ca,0 0 0 60px #e5edd9,0 0 0 61px #dce4d3;pointer-events:none}.feature-suite{background:#ebe9dc;border-color:#e0ddca}.feature-suite:after{border-color:#dcd8c3;box-shadow:0 0 0 30px #ebe9dc,0 0 0 31px #dedbc7,0 0 0 60px #ebe9dc,0 0 0 61px #e3dfcf}.feature-issuer{position:relative;z-index:1;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.11em;font-weight:600;color:#697b51}.feature-issuer span{font-size:8px;color:#829370}.award-feature h1{position:relative;z-index:1;font-size:37px;line-height:1.2;margin:0 0 var(--space-10);font-weight:550}.award-feature>p{position:relative;z-index:1;font-size:12px;color:#6d7d59}.ticket-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #c3d2af;padding-top:var(--space-20);margin-top:var(--space-28);color:#6c8058;font-size:10px;line-height:1.5}.ticket-bottom>svg{color:#9bad89}.offer-panel{position:sticky;top:25px;padding:var(--space-28)}.offer-panel .eyebrow{font-size:9px}.detail-price{font:550 43px/1.1 var(--heading);letter-spacing:-.07em}.detail-price span{font:400 11px DM Sans,sans-serif;letter-spacing:0;color:var(--muted)}.payment-note{font-size:11px!important;display:flex;align-items:center;gap:var(--space-8);margin:var(--space-14) 0 0}.offer-panel h2{font-size:19px}.offer-panel>p{font-size:12px;line-height:1.7;color:var(--muted)}.offer-panel .empty-state{border:0;background:none;padding:var(--space-4) 0 var(--space-16)}.offer-panel .empty-icon{display:none}.offer-panel .empty-state h2{font-size:17px}.offer-panel .empty-state p{font-size:12px}.offer-panel .empty-state .btn{font-size:11px}.compact-steps{display:grid;gap:var(--space-12);margin:var(--space-24) 0 var(--space-24);font-size:11px;color:var(--muted)}.compact-steps span{display:flex;align-items:center;gap:var(--space-10)}.compact-steps b{font-size:9px;font-weight:500;background:var(--soft);border-radius:50%;width:21px;height:21px;display:grid;place-items:center;color:#627051}.offer-panel>small{font-size:10px}.seller-row{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-24) 0}.seller-row>div{display:flex;flex-direction:column;gap:var(--space-2);font-size:12px}.seller-row span:not(.avatar){font-size:10px;color:var(--muted)}.evidence-callout{display:flex;align-items:flex-start;gap:var(--space-12);border:1px solid #dce7d0;background:#f5f8ef;border-radius:8px;padding:var(--space-16) var(--space-20);margin:var(--space-24) 0 0;color:#54703e}.evidence-callout>svg{flex-shrink:0;margin-top:var(--space-2)}.evidence-callout strong{display:block;font-size:12px;font-weight:600}.evidence-callout span{font-size:10px;display:block;margin-top:var(--space-4);color:#667558}.evidence-callout p{font-size:11px;color:#677458;margin:var(--space-10) 0 0;line-height:1.7}.disclosure>summary,.inner-disclosure>summary,.counter-details>summary,.activity-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);font-size:12px;color:var(--muted);cursor:pointer;padding:var(--space-12) 0}.disclosure>summary::-webkit-details-marker,.inner-disclosure>summary::-webkit-details-marker,.counter-details>summary::-webkit-details-marker,.activity-section>summary::-webkit-details-marker{display:none}.disclosure[open]>summary,.inner-disclosure[open]>summary{color:var(--forest)}.disclosure>summary:hover,.inner-disclosure>summary:hover{color:var(--forest)}.report-form{padding:var(--space-12) 0}.block-control{border-top:1px solid var(--line);padding-top:var(--space-16);margin-top:var(--space-24)}.block-control p{font-size:11px;color:var(--muted)}.connection-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-24) var(--space-32);padding:var(--space-28) var(--space-28);border:1px solid #d5dfca;border-radius:12px;background:#edf2e5}.connection-copy{display:flex;align-items:center;gap:var(--space-16)}.connection-copy .panel-icon{background:#e2ebd5}.connection-copy .eyebrow{font-size:9px;margin-bottom:var(--space-8);color:#627150}.connection-copy h2{font-size:20px;margin:0 0 var(--space-8)}.connection-copy p:not(.eyebrow){font-size:11px;line-height:1.6;max-width:420px;color:#647058;margin:0}.connection-actions{display:flex;flex-direction:column;gap:var(--space-10);align-items:flex-start;justify-content:center}.connection-actions .text-link{font-size:10px}.connection-actions .check-controls{margin:0}.connection-actions .check-controls .btn{min-height:34px;font-size:10px;padding:var(--space-8) var(--space-12)}.connection-disclosure{grid-column:1/-1;display:flex;align-items:flex-start;gap:var(--space-8);margin:0;padding-top:var(--space-16);border-top:1px solid #d8e1cd;color:#647059;font-size:10px;line-height:1.65}.connection-disclosure svg{flex-shrink:0;margin-top:var(--space-2)}.connection-card>.error-note,.connection-card>.connection-note{grid-column:1/-1;margin:0}.check-controls{margin:var(--space-24) 0 0}.check-controls>.tiny{margin:var(--space-8) 0}.check-controls.compact .btn{min-height:36px;font-size:11px;padding:var(--space-8) var(--space-12)}.inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-28);align-items:start}.inventory-list{display:grid;gap:var(--space-12)}.inventory-item{display:flex;align-items:center;gap:var(--space-16);width:100%;text-align:left;padding:var(--space-20) var(--space-24);background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);transition:background-color .15s,border-color .15s}.inventory-item:hover:not(:disabled){border-color:#a9bc94}.inventory-item.selected{border-color:#799b5c;background:#f6faef;box-shadow:0 0 0 1px #799b5c}.inventory-item:disabled{opacity:.52}.inventory-item-copy{display:flex;flex:1;flex-direction:column;gap:var(--space-4)}.inventory-item-copy strong{font:650 16px var(--heading);letter-spacing:-.035em}.inventory-item-copy>span{font-size:11px;color:var(--muted)}.inventory-item-copy small{font-size:10px;color:#687558}.selection-circle{border:1px solid #d1dcca;background:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;color:#fff;flex-shrink:0}.selected .selection-circle{background:#6e8d50;border-color:#6e8d50}.listing-composer{position:sticky;top:24px}.listing-composer>form>p:not(.eyebrow){font-size:11px;color:var(--muted);margin-bottom:var(--space-24)}.listing-composer .empty-state{padding:var(--space-32) var(--space-10);border:0;background:none}.listing-composer .empty-state h2{font-size:16px}.listing-composer .empty-state p{font-size:12px;margin-bottom:0}.exchange-heading-meta{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-end}.exchange-heading-meta strong{font:500 30px var(--heading);letter-spacing:-.065em}.exchange-layout{display:grid;grid-template-columns:minmax(0,1fr) 342px;align-items:start;gap:var(--space-24)}.exchange-workflow,.exchange-aside{display:grid;gap:var(--space-24);min-width:0}.exchange-aside{position:sticky;top:24px}.exchange-progress{padding:0;margin:0 0 var(--space-4);list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.exchange-progress li{position:relative;display:flex;gap:var(--space-8);align-items:center;min-width:0}.exchange-progress li:not(:last-child):after{content:"";position:absolute;z-index:-1;height:1px;background:#d9e1d1;top:12px;left:17px;right:0}.exchange-progress li>span{display:grid;place-items:center;width:24px;height:24px;font-size:10px;color:#606b53;background:#e5eadf;border:1px solid #d5decd;border-radius:50%;flex-shrink:0}.exchange-progress p{font-size:9px;line-height:1.5;max-width:76px;margin:0;color:#6d795f;background:var(--canvas);padding-right:var(--space-4)}.exchange-progress .done>span{background:#769257;color:#fff;border-color:#769257}.exchange-progress .done p{color:#526b3c}.proposal-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);background:#f3f6ed;border-radius:8px;padding:var(--space-24);margin:var(--space-24) 0}.proposal-summary>div{display:flex;flex-direction:column;gap:var(--space-8)}.proposal-summary>div:last-child{align-items:flex-end;max-width:230px;text-align:right}.proposal-summary>div>span:not(.badge){font-size:10px;color:var(--muted)}.proposal-summary strong{font:550 33px var(--heading);letter-spacing:-.06em}.proposal-summary strong small{font:400 10px DM Sans,sans-serif;letter-spacing:0;color:var(--muted);margin-left:var(--space-4)}.counter-details{border-top:1px solid var(--line);margin-top:var(--space-24);padding-top:var(--space-4)}.counter-details>summary{font-size:11px}.inline-form{display:flex;align-items:flex-end;gap:var(--space-14);margin:var(--space-14) 0 var(--space-4)}.inline-form .field{margin:0;max-width:190px;flex:1}.agreement-price{display:flex;align-items:center;gap:var(--space-14);background:#f4f6ef;border-radius:7px;padding:var(--space-14) var(--space-16);font-size:11px;color:var(--muted)}.agreement-price strong{color:var(--forest);font-weight:600;margin-left:auto}.agreement-price>span:last-child{display:inline-flex;align-items:center;gap:var(--space-4);font-size:9px;border-left:1px solid #d8e1ce;padding-left:var(--space-14)}.agreement-section{padding:var(--space-24) 0;border-bottom:1px solid var(--line)}.agreement-section h3{font-size:13px}.agreement-section>p{font-size:12px;line-height:1.7;margin-bottom:0}.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.subsection-heading .badge{font-size:9px}.recipient-display{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-12);font-size:12px}.recipient-display span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.inner-disclosure>summary{font-size:11px;padding:var(--space-14) 0 var(--space-2)}.inner-disclosure[open]>summary{padding-bottom:var(--space-16)}.inner-disclosure>form{padding-top:var(--space-4)}.instructions-text{padding:var(--space-16);border:1px dashed #dce3d4;border-radius:6px;background:#fafbf6}.agreement-panel>.tiny{margin:var(--space-20) 0 0}.locked-note{display:flex;align-items:flex-start;gap:var(--space-8);font-size:10px!important;line-height:1.7;margin:var(--space-16) 0 0}.locked-note svg{flex-shrink:0;margin-top:var(--space-4)}.acknowledgement-box{display:flex;align-items:center;gap:var(--space-16);justify-content:space-between;background:#edf3e6;border-radius:8px;margin:var(--space-24) 0 0;padding:var(--space-16)}.acknowledgement-box>div{display:flex;flex-direction:column;gap:var(--space-4)}.acknowledgement-box strong{font-size:12px;color:#4d6d35}.acknowledgement-box span{font-size:10px;color:#617251}.acknowledgement-box>.btn{max-width:185px;font-size:10px;flex-shrink:0}.acknowledgement-box>svg{color:#7a9860;flex-shrink:0}.gifting-guide{display:flex;align-items:flex-start;gap:var(--space-14);background:#f8f8f1;border:1px solid #e2e4d6;border-radius:8px;padding:var(--space-20);margin:var(--space-24) 0}.gifting-guide>svg{color:#959b72;flex-shrink:0;margin-top:var(--space-4)}.gifting-guide strong{font-size:12px}.gifting-guide p{font-size:11px;line-height:1.7;color:#6b7456;margin:var(--space-6) 0 var(--space-12)}.gifting-guide small{font-size:9px;color:#6b745a;display:block;margin:var(--space-10) 0 0}.statement-list{margin:var(--space-24) 0}.statement-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20) 0;border-top:1px solid var(--line)}.statement-row:last-child{border-bottom:1px solid var(--line)}.statement-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d7dfd0;border-radius:50%;background:#f6f8f1;flex-shrink:0;color:#638644}.statement-icon>span{width:5px;height:5px;background:#ced9c2;border-radius:50%}.statement-done .statement-icon{background:#e5efd9;border-color:#cadcb6}.statement-row>div{flex:1}.statement-row strong{font-size:12px;font-weight:600}.statement-row p{font-size:10px;line-height:1.65;color:var(--muted);margin:var(--space-4) 0 0}.statement-row small{font-size:9px;color:#847353}.statement-row>.btn{font-size:10px;max-width:145px;flex-shrink:0;padding:var(--space-8) var(--space-12);min-height:34px}.other-statements{margin:var(--space-24) 0}.other-statements .eyebrow{font-size:8px;margin-bottom:var(--space-12)}.other-statements>p:not(.eyebrow){display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);font-size:10px;color:#6f7866}.other-statements>p.reported{color:#627d4a}.other-statements small{margin-left:auto;font-size:9px}.completion-box{background:#eef3e6;border-radius:8px;padding:var(--space-20);margin-top:var(--space-24)}.completion-box h3{font-size:14px;color:#4d6b3a;margin:0 0 var(--space-8)}.completion-box p{font-size:10px;color:#617253;line-height:1.75;margin-bottom:var(--space-16);max-width:440px}.completion-box .btn{font-size:11px;min-height:36px}.evidence-list{display:grid;gap:var(--space-16);margin:var(--space-24) 0}.evidence-row{display:flex;align-items:flex-start;gap:var(--space-12)}.evidence-dot{width:7px;height:7px;flex-shrink:0;background:#84a262;border-radius:50%;margin-top:var(--space-6);box-shadow:0 0 0 4px #f1f5eb}.evidence-uncertain{background:#b1a67e;box-shadow:0 0 0 4px #f5f2e9}.evidence-row strong{font-size:11px;font-weight:600}.evidence-row p{font-size:10px;color:var(--muted);margin:var(--space-4) 0 0;line-height:1.5}.evidence-row small{display:block;font-size:9px;color:#6d7961;margin-top:var(--space-4)}.evidence-panel>.tiny{font-size:10px;margin:var(--space-14) 0 0}.conversation{padding:0;overflow:hidden}.conversation-heading{padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-14)}.conversation-heading>div{display:flex;align-items:center;gap:var(--space-8);color:#72905a}.conversation-heading h2{font-size:16px;margin:0}.conversation-heading>span{font-size:9px;color:#6d7960;display:flex;align-items:center;gap:var(--space-4)}.message-list{padding:var(--space-20) var(--space-20);max-height:520px;min-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-20);scrollbar-width:thin;scrollbar-color:#d5ddcf transparent}.message{max-width:94%;align-self:flex-start;min-width:0}.message-mine{align-self:flex-end}.message-meta{display:flex;justify-content:space-between;gap:var(--space-16);font-size:9px;color:#707765;padding:0 var(--space-4);margin-bottom:var(--space-8)}.message-meta strong{font-weight:500;color:#6c795e}.message-meta time{font-size:8px;white-space:nowrap}.message>p{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-12) var(--space-14);background:#f2f4ed;border-radius:0 8px 8px;font-size:11px;line-height:1.7;color:#657359;margin:0}.message-mine>p{background:#e8efde;border-radius:8px 0 8px 8px;color:#5a7047}.conversation-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a3b192;padding:var(--space-24) 0}.conversation-empty p{font-size:11px;line-height:1.8;color:#6c7760;margin:var(--space-16) 0 0}.message-composer{padding:var(--space-16);border-top:1px solid var(--line);background:#fcfdf9}.message-composer textarea{border:1px solid #e1e6d9;min-height:79px;background:#fff;font-size:11px;padding:var(--space-12);display:block}.message-composer>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);margin-top:var(--space-12)}.message-composer small{font-size:8px;line-height:1.6;color:#6d7761;max-width:150px}.message-composer .btn{font-size:10px;min-height:32px}.exchange-aside .seller-row{margin:0 0 var(--space-8)}.exchange-aside .seller-row>div{font-size:11px}.exchange-aside .seller-row span:not(.avatar){font-size:9px}.exchange-aside .disclosure>summary{font-size:10px}.cancellation-panel{display:flex;align-items:flex-start;gap:var(--space-20);justify-content:space-between;background:#fafbf7}.cancellation-panel h3{font-size:12px;margin:0 0 var(--space-8)}.cancellation-panel p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.cancellation-panel>.btn{font-size:10px;white-space:nowrap}.cancellation-panel .button-row{flex-shrink:0;max-width:160px}.cancellation-panel .button-row .btn{font-size:10px}.issue-record{background:#faf7ef;border:1px solid #ebe4d3;border-radius:7px;padding:var(--space-16);margin:var(--space-16) 0}.issue-record>p{font-size:12px;color:#796f57;line-height:1.7;margin:var(--space-12) 0 var(--space-8);white-space:pre-wrap;overflow-wrap:anywhere}.issue-record>span:not(.badge){font-size:9px;color:#7c6f52}.issue-panel .inner-disclosure>p{font-size:11px}.activity-section{border-top:1px solid var(--line);padding-top:var(--space-8)}.activity-section>summary{padding:var(--space-14) 0;font-size:11px}.activity-section>summary>span{display:flex;align-items:center;gap:var(--space-8)}.activity-section>summary>span:last-child{font-size:9px;color:#6d7961}.activity-section>ol{padding:var(--space-10) 0 var(--space-10) var(--space-8);margin:0;list-style:none}.activity-section li{display:flex;align-items:flex-start;gap:var(--space-16);position:relative;padding:0 0 var(--space-24)}.activity-section li:not(:last-child):before{position:absolute;content:"";left:3px;top:6px;bottom:0;width:1px;background:#dae3d0}.timeline-dot{position:relative;z-index:1;width:7px;height:7px;background:#a1b58c;border-radius:50%;flex-shrink:0;margin-top:var(--space-4)}.activity-section li>div{display:flex;flex-direction:column;gap:var(--space-4)}.activity-section strong{font-size:10px;font-weight:500;color:#697a5a}.activity-section li span:not(.timeline-dot){font-size:9px;color:#6b795e}.notification-list{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}.notification-row{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--space-28);text-decoration:none;border-bottom:1px solid var(--line)}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#f3f7ed}.notification-row:hover{background:#eef3e7}.notification-symbol{width:39px;height:39px;border-radius:50%;background:#e6eddb;color:#768e5e;display:grid;place-items:center;flex-shrink:0}.notification-row>div{flex:1}.notification-row strong{font-size:13px;font-weight:600}.notification-row p{font-size:11px;color:var(--muted);margin:var(--space-4) 0}.notification-row>div>span{font-size:10px;color:#647057;display:block;margin-top:var(--space-4)}.notification-row>svg{color:#9dac8f}.account-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:var(--space-24);align-items:start}.account-layout>div{display:grid;gap:var(--space-24)}.profile-panel{text-align:center;padding:var(--space-32) var(--space-24)}.profile-panel>.avatar{width:65px;height:65px;font-size:21px;margin-bottom:var(--space-20)}.profile-panel h2{margin-bottom:var(--space-8)}.profile-panel>p{font-size:12px;margin-bottom:var(--space-16);overflow-wrap:anywhere}.detail-list{margin:0;text-align:left}.detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);padding:var(--space-8) 0;font-size:11px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;text-align:right}.connection-compact{grid-template-columns:1fr}.connection-compact .connection-actions{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-12);flex-wrap:wrap}.connection-compact .connection-disclosure{grid-column:auto}.moderation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-20);margin:0 0 var(--space-24)}.moderation-stats>div{display:flex;align-items:center;justify-content:space-between;padding:var(--space-20) var(--space-24);background:#eaf0e2;border-radius:9px;color:#5c7149}.moderation-stats span{font-size:11px}.moderation-stats strong{font:500 30px var(--heading);letter-spacing:-.06em}.moderation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-24);align-items:start}.moderation-layout>div{display:grid;gap:var(--space-24)}.moderation-record{padding:var(--space-20) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.moderation-record>p{font-size:12px;line-height:1.7;color:var(--muted);margin:var(--space-12) 0 var(--space-8);white-space:pre-wrap}.moderation-record>small{font-size:9px;color:#6e7861;display:block;margin-bottom:var(--space-12)}.moderation-record>details{margin-top:var(--space-12)}.moderation-record summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);font-size:11px;cursor:pointer;list-style:none}.moderation-record summary::-webkit-details-marker{display:none}.moderation-action{margin-top:var(--space-16)}.moderation-action .field,.moderation-action .btn{font-size:10px}.member-moderation{border-top:1px solid var(--line);padding:var(--space-14) 0}.member-moderation>summary{display:flex;align-items:center;gap:var(--space-10);list-style:none;cursor:pointer}.member-moderation>summary::-webkit-details-marker{display:none}.member-moderation>summary>span:not(.avatar){display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-width:0}.member-moderation strong{font-size:12px;font-weight:500}.member-moderation small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.member-moderation>summary>svg{color:#9aab89}.member-moderation>.tiny{margin-top:var(--space-16)}@media(min-width:1450px){.app-main{padding-top:var(--space-64)}.page-heading h1{font-size:50px}.listing-card-top{padding-top:var(--space-28)}.listing-card-body{padding-bottom:var(--space-28)}}@media(max-width:1150px){.listing-grid{gap:var(--space-16)}.listing-card-top,.listing-card-body,.listing-card-footer{padding-left:var(--space-20);padding-right:var(--space-20)}.listing-card h2{font-size:18px}.direct-caption{font-size:8px}.browse-bottom{gap:var(--space-28)}.detail-layout{grid-template-columns:minmax(0,1fr) 325px;gap:var(--space-24)}.exchange-layout{grid-template-columns:minmax(0,1fr) 310px;gap:var(--space-20)}.panel{padding:var(--space-24)}.conversation{padding:0}.conversation-heading{padding:var(--space-20) var(--space-16)}.exchange-progress,.exchange-progress li{gap:var(--space-4)}.exchange-progress p{font-size:8px;max-width:62px}.agreement-price{flex-wrap:wrap;gap:var(--space-8) var(--space-12)}.agreement-price>span:last-child{border:0;padding-left:0;width:100%}.connection-card{grid-template-columns:1fr;gap:var(--space-20);padding:var(--space-24)}.connection-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.connection-disclosure{grid-column:auto}.inventory-layout{grid-template-columns:minmax(0,1fr) 335px}.acknowledgement-box{flex-wrap:wrap}.acknowledgement-box>.btn{max-width:none}.gifting-guide{padding:var(--space-16)}.statement-row{flex-wrap:wrap;gap:var(--space-10)}.statement-row>.btn{margin-left:calc(25px + var(--space-10))}.statement-row>div{flex-basis:calc(100% - 40px)}.cancellation-panel{flex-direction:column}.cancellation-panel .button-row{max-width:100%}.account-layout{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:900px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-card h2{font-size:21px}.direct-caption{font-size:9px}.browse-bottom{grid-template-columns:1fr 1.4fr;gap:var(--space-24) var(--space-32)}.browse-bottom>.text-link{grid-column:2}.page-heading h1{font-size:36px}.page-heading h1 br{display:block}.page-heading .page-lede{max-width:440px;font-size:13px}.page-heading .eyebrow{font-size:9px}.market-principles{gap:var(--space-24);font-size:10px}.filter-panel{flex-wrap:wrap}.filter-panel .field{max-width:none;flex:1 1 150px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-20)}.award-feature{padding:var(--space-24);min-height:346px}.award-feature h1{font-size:31px}.offer-panel{padding:var(--space-24)}.offer-panel .detail-price{font-size:39px}.exchange-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.exchange-aside{position:static;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start}.exchange-aside .conversation{grid-column:1}.exchange-aside>.compact-panel{grid-column:2;grid-row:1}.exchange-progress{max-width:620px}.exchange-progress p{max-width:105px;font-size:9px}.statement-row{flex-wrap:nowrap}.statement-row>div{flex-basis:auto}.statement-row>.btn{margin-left:0}.acknowledgement-box{flex-wrap:nowrap}.acknowledgement-box>.btn{max-width:195px}.agreement-price{flex-wrap:nowrap}.agreement-price>span:last-child{border-left:1px solid #d8e1ce;padding-left:var(--space-14);width:auto}.cancellation-panel{flex-direction:row}.inventory-layout{grid-template-columns:minmax(0,1fr) 310px;gap:var(--space-20)}.inventory-item{padding:var(--space-16);gap:var(--space-12)}.inventory-item-copy strong{font-size:14px}.inventory-item-copy>span{font-size:10px}.moderation-layout{grid-template-columns:1fr 1fr}.moderation-stats>div{padding:var(--space-20);gap:var(--space-10)}.moderation-stats span{font-size:10px}}@media(max-width:700px){.preview-banner{padding:var(--space-8) var(--space-16);gap:var(--space-8);font-size:9px;flex-wrap:wrap;line-height:1.4}.preview-banner>span:last-child{font-size:9px}.app-main{padding:var(--space-32) 0 var(--space-48)}.app-footer{flex-wrap:wrap;min-height:100px;padding:var(--space-20) 0;gap:var(--space-8) var(--space-20);font-size:10px}.app-footer p{order:3;width:100%;flex:auto;font-size:9px}.app-footer>a:last-child{margin-left:auto}.page-heading{gap:var(--space-20);align-items:flex-start;margin-bottom:var(--space-24);flex-wrap:wrap}.page-heading h1{font-size:33px;line-height:1.12;margin-bottom:var(--space-14)}.page-heading .page-lede{font-size:12px;line-height:1.75;max-width:460px}.page-heading .eyebrow{font-size:9px;margin-bottom:var(--space-14)}.heading-action{padding:0}.heading-action>.btn{font-size:11px}.market-principles{margin-top:var(--space-10);padding-bottom:var(--space-24);margin-bottom:var(--space-24);gap:var(--space-16);flex-wrap:wrap;font-size:9px}.market-principles span{gap:var(--space-6)}.market-principles svg{width:14px;height:14px}.browse-toolbar{flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-20)}.segmented{gap:var(--space-2);padding:var(--space-4)}.segmented button{font-size:10px;padding:var(--space-8) var(--space-12);min-width:44px;min-height:44px}.toolbar-controls{width:100%;justify-content:space-between}.toolbar-controls .btn{font-size:10px}.results-line{margin-bottom:var(--space-16);font-size:10px;align-items:flex-start}.results-line>span{font-size:8px;max-width:170px;text-align:right;display:flex;align-items:flex-start;gap:var(--space-4)}.results-line>span svg{flex-shrink:0;width:11px;height:11px;margin-top:1px}.listing-grid{gap:var(--space-14)}.listing-card-top{padding:var(--space-20) var(--space-16) var(--space-16);gap:var(--space-8)}.issuer-label{font-size:6px;max-width:45px}.card-arrow{width:16px;height:16px}.listing-card-body{padding:var(--space-4) var(--space-16) var(--space-20)}.listing-card h2{font-size:17px;margin-bottom:var(--space-8)}.expiry{font-size:9px;line-height:1.6;margin-bottom:var(--space-16)}.listing-price{font-size:27px;margin-bottom:var(--space-16)}.listing-price span{font-size:8px;margin-left:var(--space-4)}.listing-note{font-size:10px;min-height:32px;line-height:1.65;margin-bottom:var(--space-16)}.check-caption{font-size:8px;gap:var(--space-4);align-items:flex-start}.check-caption strong{margin-left:0;display:block;font-size:8px}.check-caption svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.listing-card-footer{padding:var(--space-12) var(--space-16);font-size:9px;gap:var(--space-6)}.listing-card-footer .avatar{width:22px;height:22px;font-size:7px}.direct-caption{font-size:0;gap:0}.direct-caption svg{width:13px;height:13px}.browse-bottom{grid-template-columns:1fr;gap:var(--space-16);margin-top:var(--space-32);padding-top:var(--space-24)}.browse-bottom h2{font-size:22px}.browse-bottom h2 br{display:none}.browse-bottom>.text-link{grid-column:auto;font-size:11px}.browse-bottom>p:not(.eyebrow){font-size:11px;max-width:470px}.filter-panel{padding:var(--space-16);gap:var(--space-12)}.filter-panel .field{flex-basis:calc(50% - 10px);font-size:10px}.filter-panel .field input{font-size:12px;min-height:38px}.filter-panel .btn{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:var(--space-24)}.offer-panel{position:static;grid-row:1}.detail-main{gap:var(--space-20)}.award-feature{min-height:335px;padding:var(--space-28)}.award-feature h1{font-size:35px}.offer-panel .empty-state{padding:var(--space-4) 0}.compact-steps{display:none}.offer-panel>.muted{display:block;margin-top:var(--space-20)}.offer-panel .rule{margin:var(--space-24) 0}.back-link{font-size:11px;margin-bottom:var(--space-24)}.panel{padding:var(--space-24)}.panel h2{font-size:19px}.panel>p{font-size:12px}.panel-heading{gap:var(--space-12)}.panel-heading .eyebrow,.panel-heading .badge{font-size:8px}.connection-card{padding:var(--space-24);gap:var(--space-16)}.connection-copy{gap:var(--space-12);align-items:flex-start}.connection-copy .panel-icon{width:35px;height:35px;border-radius:10px}.connection-copy h2{font-size:18px}.connection-copy .eyebrow{font-size:8px}.connection-copy p:not(.eyebrow){font-size:10px}.connection-disclosure{font-size:9px;padding-top:var(--space-14)}.connection-actions .button-row{gap:var(--space-8)}.connection-actions .btn{font-size:10px;padding:var(--space-8) var(--space-12)}.connection-actions .text-link{font-size:9px}.connection-actions .check-controls .btn{font-size:9px;min-height:44px}.section-heading{margin:var(--space-32) 0 var(--space-16);gap:var(--space-16)}.section-heading h2{font-size:20px}.section-heading p{font-size:11px;line-height:1.7}.section-heading .badge{font-size:9px;align-self:flex-start;margin-top:var(--space-4)}.inventory-layout{grid-template-columns:1fr;gap:var(--space-24)}.inventory-item{padding:var(--space-16);gap:var(--space-12)}.inventory-item-copy strong{font-size:16px}.inventory-item-copy>span{font-size:11px}.listing-composer{position:static}.listing-composer .empty-state{padding:var(--space-20) var(--space-16)}.inventory-list{gap:var(--space-12)}.check-controls.compact .btn{font-size:10px;min-height:44px;padding:var(--space-8) var(--space-10)}.exchange-heading-meta{flex-direction:row-reverse;align-items:center;gap:var(--space-16)}.exchange-heading-meta strong{font-size:26px}.exchange-heading-meta .badge{font-size:9px}.exchange-progress{gap:var(--space-8);margin:0 0 var(--space-4)}.exchange-progress li{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.exchange-progress li>span{width:23px;height:23px}.exchange-progress p{font-size:8px;max-width:85px;line-height:1.5}.exchange-progress li:not(:last-child):after{top:11px;right:0}.exchange-workflow{gap:var(--space-16)}.exchange-aside{grid-template-columns:1fr;gap:var(--space-16)}.exchange-aside .conversation,.exchange-aside>.compact-panel{grid-column:auto;grid-row:auto}.exchange-layout{gap:var(--space-20)}.proposal-summary{gap:var(--space-16);padding:var(--space-16);margin:var(--space-16) 0}.proposal-summary strong{font-size:28px}.proposal-summary>div>span:not(.badge){font-size:9px}.proposal-summary .badge{font-size:9px}.proposal-summary>div:last-child{max-width:150px}.negotiation-panel>.button-row .btn{font-size:11px;min-height:44px}.inline-form{gap:var(--space-10)}.inline-form .btn{font-size:10px;padding:var(--space-8) var(--space-12)}.agreement-price{flex-wrap:wrap;padding:var(--space-12) var(--space-14);font-size:10px;gap:var(--space-8) var(--space-12)}.agreement-price>span:last-child{border:0;padding:0;width:100%;font-size:9px}.agreement-section{padding:var(--space-20) 0}.subsection-heading{gap:var(--space-10);align-items:flex-start}.subsection-heading .badge{font-size:8px;white-space:normal;text-align:right;max-width:125px}.agreement-section h3{font-size:12px}.agreement-section>p{font-size:11px}.field{font-size:11px}.field input,.field textarea{font-size:12px;min-height:41px}.field small{font-size:9px}.form-grid{gap:var(--space-12)}.field textarea{line-height:1.65}.checkbox-field{font-size:10px}.acknowledgement-box{flex-wrap:wrap;padding:var(--space-16);gap:var(--space-14)}.acknowledgement-box strong{font-size:11px}.acknowledgement-box span{font-size:9px}.acknowledgement-box>.btn{max-width:none;font-size:10px}.locked-note{font-size:9px!important}.gifting-guide{padding:var(--space-16);gap:var(--space-12)}.gifting-guide>svg{width:20px;height:20px}.gifting-guide p{font-size:10px}.gifting-guide strong{font-size:11px}.gifting-guide .btn{font-size:10px}.gifting-guide small{font-size:8px}.statement-row{flex-wrap:wrap;gap:var(--space-10)}.statement-row>div{flex-basis:calc(100% - 39px)}.statement-row strong{font-size:11px}.statement-row p{font-size:10px}.statement-row>.btn{margin-left:calc(25px + var(--space-10));font-size:10px;max-width:none}.other-statements>p:not(.eyebrow){font-size:9px;flex-wrap:wrap;gap:var(--space-8)}.other-statements small{font-size:8px;margin-left:calc(14px + var(--space-8))}.completion-box{padding:var(--space-16)}.completion-box h3{font-size:13px}.completion-box p,.evidence-row strong{font-size:10px}.evidence-row p{font-size:9px}.evidence-panel>.tiny{font-size:9px}.cancellation-panel{flex-direction:column;gap:var(--space-16)}.cancellation-panel h3{font-size:12px}.cancellation-panel p{font-size:10px}.cancellation-panel .button-row{max-width:100%}.conversation{padding:0}.conversation-heading{padding:var(--space-20)}.conversation-heading h2{font-size:16px}.message-list{min-height:220px;max-height:460px;padding:var(--space-20)}.message{max-width:92%}.message-meta strong{font-size:9px}.message-meta time{font-size:8px}.message>p{font-size:12px}.message-composer textarea{font-size:12px}.message-composer small{font-size:9px}.conversation-empty p{font-size:11px}.issue-record{padding:var(--space-16)}.issue-record>p{font-size:11px}.notification-row{padding:var(--space-20) var(--space-16);gap:var(--space-12)}.notification-row strong{font-size:12px}.notification-row p{font-size:10px}.notification-row>div>span{font-size:9px}.notification-symbol{width:34px;height:34px}.account-layout{grid-template-columns:1fr;gap:var(--space-24)}.profile-panel{padding:var(--space-28) var(--space-24)}.profile-panel>.avatar{width:59px;height:59px;font-size:19px}.profile-panel>p{font-size:12px}.detail-list>div{padding:var(--space-10) 0}.moderation-stats{gap:var(--space-10);margin-bottom:var(--space-24)}.moderation-stats>div{flex-direction:column;align-items:flex-start;padding:var(--space-16) var(--space-12);gap:var(--space-8)}.moderation-stats span{font-size:8px}.moderation-stats strong{font-size:25px}.moderation-layout{grid-template-columns:1fr;gap:var(--space-20)}.moderation-layout>div{gap:var(--space-20)}.empty-state{padding:var(--space-48) var(--space-24)}.empty-state h2{font-size:18px}.empty-state p{font-size:12px}.toast{bottom:16px;font-size:11px;padding:var(--space-12);gap:var(--space-8)}.toast>svg{width:16px}.toast .icon-btn{width:19px;height:19px}}@media(max-width:390px){.page-heading h1{font-size:29px}.market-principles{gap:var(--space-8) var(--space-16);font-size:8px}.listing-grid{grid-template-columns:1fr;gap:var(--space-16)}.listing-card-top{padding:var(--space-24) var(--space-24) var(--space-16)}.issuer-label{font-size:8px;max-width:58px}.listing-card-body{padding:var(--space-4) var(--space-24) var(--space-24)}.listing-card h2{font-size:22px}.expiry{font-size:11px}.listing-price{font-size:31px}.listing-price span{font-size:10px}.listing-note{font-size:12px;min-height:0;margin-bottom:var(--space-20)}.check-caption{font-size:10px;align-items:center}.check-caption strong{display:inline;font-size:10px;margin-left:var(--space-4)}.check-caption svg{width:16px;height:16px;margin-top:0}.listing-card-footer{padding:var(--space-16) var(--space-24);font-size:11px}.listing-card-footer .avatar{width:25px;height:25px;font-size:8px}.direct-caption{font-size:8px;gap:var(--space-4)}.direct-caption svg{width:11px}.segmented button{font-size:9px;padding:var(--space-8) var(--space-8)}.results-line>span{max-width:142px}.panel{padding:var(--space-20)}.conversation{padding:0}.form-grid{grid-template-columns:1fr;gap:0}.proposal-summary{flex-direction:column;align-items:flex-start}.proposal-summary>div:last-child{align-items:flex-start;text-align:left;max-width:none}.exchange-progress p{font-size:7px}.exchange-progress li>span{width:22px;height:22px}.btn{font-size:11px}.filter-panel .field{flex-basis:100%}.inventory-item{padding:var(--space-16) var(--space-14);gap:var(--space-10)}.inventory-item-copy strong{font-size:14px}.inventory-item-copy>span{font-size:10px}.selection-circle{width:20px;height:20px}.feature-issuer{font-size:8px}.feature-issuer span{font-size:7px}.award-feature h1{font-size:31px}.moderation-stats span{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spin{animation:none!important}}.check-consent{font-size:10px;line-height:1.6;max-width:530px;margin:0 0 var(--space-12);color:#627057}.check-consent input{width:14px;height:14px;margin-top:var(--space-2)}.connection-actions .check-controls{max-width:460px}.connection-actions .check-consent{font-size:9px;max-width:390px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-24);margin:var(--space-32) 0 0}.pagination>span{font-size:11px;color:var(--muted)}.pagination .btn{min-height:36px;font-size:11px}.preview-recipient-hint{padding:var(--space-12) var(--space-12);background:#eef3e4;border:1px dashed #cbd8ba;border-radius:6px;font-size:10px;color:#5d7342}.certificate-hint{display:block;font-weight:600;margin-top:var(--space-4);color:#657744}.check-attempt-note{font-size:10px!important;color:#836e37!important;line-height:1.6;margin:var(--space-12) 0 0!important}.listing-card .check-attempt-note{font-size:9px!important}.connection-actions,.check-controls{min-width:0}@media(max-width:700px){.check-consent,.connection-actions .check-consent{font-size:9px}.check-consent input{width:14px;height:14px}.pagination{gap:var(--space-14)}.pagination .btn{font-size:10px;padding:var(--space-8) var(--space-12)}.pagination>span{font-size:10px}.preview-recipient-hint{font-size:9px}.check-attempt-note{font-size:9px!important}}:root{--forest: #262923;--forest-deep: #181b16;--ink: #2b2f27;--muted: #676e61;--canvas: #fff;--line: #e1e5dc;--accent: #b66b4e}.preview-banner{background:#f2f4ed;border-color:#e2e6d9;color:#677159}.app-header{position:sticky;top:0;z-index:var(--z-header);background:#fff}.app-header-inner{min-height:91px;margin:0 auto;display:flex;align-items:center;gap:var(--space-28)}.brand{display:inline-flex;align-items:center;gap:var(--space-8);font:750 18px/1.2 var(--heading);letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:27px;height:31px;background:#28301e;color:#edf2e0;border-radius:9px 9px 13px;transform:rotate(-6deg);font:650 20px/1 var(--heading)}.brand-descriptor{display:none}.market-search{display:flex;align-items:center;gap:var(--space-12);height:43px;flex:1;min-width:100px;background:#f7f8f3;border:1px solid #dce3d3;padding:0 var(--space-12);border-radius:2px}.market-search>svg{flex-shrink:0;color:#788a65}.market-search input{border:0;background:transparent;padding:var(--space-8) 0;color:#36472a;outline:none;font-size:12px;width:100%;min-width:0;text-overflow:ellipsis}.market-search input::placeholder{color:#839275}.market-search:focus-within{border-color:#8da477;box-shadow:0 0 0 1px #8da477}.market-search input:focus-visible{outline:none}.market-search button{padding:var(--space-4);background:none;border:0;color:#667e4f;display:flex;align-items:center}.header-activity{display:flex;align-items:center;gap:var(--space-24);flex-shrink:0}.header-activity a{font-size:12px;color:#58684a;text-decoration:none;white-space:nowrap}.header-activity a:hover,.header-activity a.active{color:#293d18}.header-activity .header-sell{display:flex;align-items:center;gap:var(--space-8);font-weight:650;color:#2b3c1b}.header-actions{display:flex;align-items:center;gap:var(--space-16);flex-shrink:0}.header-actions .btn{min-height:34px;border-radius:2px;font-size:11px;padding:var(--space-8) var(--space-12)}.header-actions .avatar{background:#f0f3e9;color:#63714f}.header-actions .icon-btn{width:29px;height:29px}.member-menu-pending{display:block;width:96px;height:35px}.account-menu{position:relative}.account-menu>summary{list-style:none;display:flex;align-items:center;gap:var(--space-8);cursor:pointer;font-size:12px}.account-menu>summary::-webkit-details-marker{display:none}.account-dropdown{position:absolute;z-index:1;right:0;top:44px;min-width:238px;max-width:calc(100vw - 40px);border:1px solid var(--line);background:#fff;box-shadow:0 14px 44px #16332514;padding:var(--space-8);border-radius:12px}.account-dropdown p{padding:var(--space-10) var(--space-12);margin:0 0 var(--space-8);border-bottom:1px solid var(--line);font-weight:600;overflow-wrap:anywhere}.account-dropdown small{display:block;font-weight:400;color:var(--muted);margin-top:var(--space-4)}.account-dropdown a,.account-dropdown button{display:flex;align-items:center;gap:var(--space-10);border:0;padding:var(--space-10) var(--space-12);border-radius:6px;text-decoration:none;background:transparent;width:100%;text-align:left;color:var(--ink);font-size:13px}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--soft)}.category-navigation{border-top:1px solid #eef1e8;border-bottom:1px solid #dce3d3}.category-navigation-inner{margin:0 auto;display:flex;align-items:center;gap:var(--space-28);overflow-x:auto;scrollbar-width:none;min-height:43px}.category-navigation-inner::-webkit-scrollbar{display:none}.category-navigation a{position:relative;display:flex;align-items:center;flex-shrink:0;min-height:43px;font-size:11px;color:#657655;text-decoration:none}.category-navigation a:hover,.category-navigation a.selected{color:#344d21}.category-navigation a.selected:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:0;background:#bf7351}@media(max-width:1160px){.app-header-inner{min-height:82px;gap:var(--space-20)}.brand{font-size:17px}.header-activity{gap:var(--space-16)}.header-activity a{font-size:11px}.header-actions{gap:var(--space-8)}.account-menu>summary>span:not(.avatar){display:none}.category-navigation-inner{gap:var(--space-24)}}@media(max-width:950px){.app-header-inner{gap:var(--space-20)}.market-search{gap:var(--space-8);padding:0 var(--space-12)}.market-search input{font-size:11px}.header-activity>a:first-child{display:none}}@media(max-width:767px){.market-search input,.header-activity a,.header-actions .btn,.category-navigation a{font-size:12px}}@media(max-width:700px){.app-header-inner{min-height:0;padding:0 0 var(--space-10);gap:0 var(--space-8);flex-wrap:wrap}.brand{order:1;min-height:44px;margin:var(--space-8) 0;font-size:18px}.brand-mark{width:25px;height:29px;font-size:19px}.market-search{order:4;flex-basis:100%;height:46px;gap:var(--space-10)}.market-search input{align-self:stretch}.market-search>svg,.market-search button>svg{width:16px;height:16px}.market-search button{flex-shrink:0;width:44px;height:44px;margin-right:calc(var(--space-12) * -1);justify-content:center}.header-activity{order:2;margin-left:auto}.header-activity .header-sell{min-width:44px;min-height:44px;justify-content:center;gap:var(--space-4);font-size:12px}.header-actions{order:3;gap:0}.header-actions .btn{min-height:44px;padding:var(--space-6) var(--space-12);gap:var(--space-8)}.header-actions .btn>svg{width:12px}.header-actions .icon-btn{width:44px;height:44px}.header-actions .icon-btn>svg{width:17px;height:17px}.header-actions .avatar{width:26px;height:26px;font-size:12px}.account-menu>summary{min-width:44px;min-height:44px;justify-content:center;gap:var(--space-4)}.account-menu>summary>svg{width:11px}.account-dropdown{top:53px}.account-dropdown a,.account-dropdown button{min-height:44px}.category-navigation-inner{gap:var(--space-24);min-height:44px}.category-navigation a{min-height:44px}}@media(max-width:360px){.app-header-inner{gap:0 var(--space-6)}.brand{gap:var(--space-6);font-size:16px}.brand-mark{width:23px;height:27px;font-size:18px}.header-activity .header-sell>svg{display:none}.category-navigation-inner{gap:var(--space-24)}}@media(max-height:600px){.account-dropdown{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}}@media(max-height:500px){.app-header{position:relative}html{scroll-padding-top:0}}.app-main.discovery-main{padding-top:var(--space-24)}.storefront,.search-results-page{color:#38482c}.storefront h1,.storefront h2,.storefront h3,.search-results-page h1,.search-results-page h2,.search-results-page h3{color:#26371a}.store-hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:433px;background:#f5f3ed;overflow:hidden}.store-hero-copy{position:relative;z-index:1;padding:var(--space-48) var(--space-40) var(--space-40) var(--space-48)}.store-kicker{display:block;margin:0 0 var(--space-20);color:#778062;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.store-hero .store-kicker{display:flex;align-items:center;gap:var(--space-8);font-size:8px}.store-kicker>span{width:5px;height:5px;background:#bf7952;border-radius:50%}.store-hero h1{font-size:clamp(43px,4.8vw,65px);font-weight:550;letter-spacing:-.065em;line-height:1.05;margin:0 0 var(--space-24)}.store-hero h1 em{color:#a76644;font-style:normal}.store-hero-copy>p:not(.store-kicker){max-width:355px;color:#798465;font-size:12px;line-height:1.8;margin:0 0 var(--space-24)}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-28);min-height:41px;padding:var(--space-12) var(--space-16);font-size:11px;font-weight:550;line-height:1.45;text-decoration:none;border:1px solid #2c3c1e;background:#2c3c1e;color:#fff;border-radius:1px;transition:background-color .16s,border-color .16s}.store-button:hover{background:#455a32;border-color:#455a32}.store-button:disabled{opacity:.45;cursor:not-allowed}.store-button-outline{color:#536c3c;background:transparent;border-color:#b8cba4}.store-button-outline:hover{background:#f1f6e9;border-color:#93af78}.store-button-light{color:#445a31;background:#fafbf0;border-color:#fafbf0}.store-button-light:hover{color:#273e16;background:#e5edd6;border-color:#e5edd6}.store-text-link{display:inline-flex;align-items:center;gap:var(--space-8);font-size:11px;color:#627a49;text-decoration:none}.store-text-link:hover{color:#34531d;text-decoration:underline;text-underline-offset:4px}.hero-program-note{display:block;margin:var(--space-20) 0 0;font-size:9px;color:#8c9679}.store-hero-art{position:relative;min-height:430px;background:#eee9df;overflow:hidden}.hero-art-caption{position:absolute;top:25px;right:26px;font:400 8px/1.7 DM Sans,sans-serif;letter-spacing:.14em;color:#686954;text-align:right;z-index:3}.hero-art-bottom{position:absolute;bottom:27px;right:26px;font:400 8px DM Sans,sans-serif;letter-spacing:.16em;color:#676a53}.hero-orbit{position:absolute;width:440px;height:440px;border:1px solid #dcdbcb;border-radius:50%;top:25px;left:58px}.hero-orbit-two{width:555px;height:555px;top:-31px;left:0;border-color:#e2dfd1}.award-pass{--pass-paper: #f8f7ed;--pass-ink: #637645;position:relative;width:165px;min-height:199px;display:flex;flex-direction:column;background:var(--pass-paper);color:var(--pass-ink);border:1px solid #3d432015;box-shadow:4px 9px 13px #3b412516;border-radius:3px;padding:var(--space-14) var(--space-14) var(--space-12)}.pass-topline{display:flex;justify-content:space-between;font:500 5px/1.4 DM Sans,sans-serif;letter-spacing:.13em}.award-pass>svg{width:61px;height:61px;margin:var(--space-20) auto var(--space-12)}.pass-title{font:500 17px/1.18 var(--heading);letter-spacing:-.055em;text-align:center;padding:0 var(--space-4);flex:1}.pass-perforation{position:relative;border-top:1px dashed currentColor;opacity:.3;margin:var(--space-16) calc(var(--space-14) * -1) var(--space-8)}.pass-perforation:before,.pass-perforation:after{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background:var(--art-paper, #eee9df);top:-5px}.pass-perforation:before{left:-5px}.pass-perforation:after{right:-5px}.pass-bottomline{display:flex;justify-content:space-between;align-items:center;font:500 4px/1 DM Sans,sans-serif;letter-spacing:.12em}.pass-bottomline>span:last-child{font-size:12px}.pass-free_nights{--pass-paper: #354952;--pass-ink: #dfe9d2}.pass-upgrades{--pass-paper: #e6ebd8;--pass-ink: #5e6d3d}.pass-lounge_access{--pass-paper: #d9c39f;--pass-ink: #5e502d}.pass-stay_benefits{--pass-paper: #995b3b;--pass-ink: #f4eedc}.pass-credits_experiences{--pass-paper: #d2dbbf;--pass-ink: #53622f}.pass-other{--pass-paper: #dfe1cf;--pass-ink: #5d663c}.store-hero-art .award-pass{position:absolute;width:220px;min-height:278px;padding:var(--space-20) var(--space-20) var(--space-16);box-shadow:5px 18px 20px #4d452219}.store-hero-art .pass-topline{font-size:6px}.store-hero-art .award-pass>svg{width:90px;height:90px;margin:var(--space-28) auto var(--space-20);stroke-width:1.1}.store-hero-art .pass-title{font-size:25px;letter-spacing:-.06em}.store-hero-art .pass-perforation{margin:var(--space-24) calc(var(--space-20) * -1) var(--space-14)}.store-hero-art .pass-bottomline{font-size:5px}.hero-pass-back{left:calc(50% - 169px);top:68px;transform:rotate(-13deg)}.hero-pass-front{left:calc(50% - 18px);top:112px;transform:rotate(12deg)}.store-context-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--space-20);border-bottom:1px solid #e0e8d7;padding:var(--space-16) 0;margin-bottom:var(--space-32)}.store-context-strip>span{display:flex;align-items:center;gap:var(--space-8);font-size:10px;color:#768a62}.store-context-strip svg{color:#88a070}.store-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin:0 0 var(--space-24)}.store-section-heading h2{font-size:23px;font-weight:550;letter-spacing:-.045em;line-height:1.3;margin:0}.store-section-heading>span{color:#81946b;font-size:10px}.store-section-heading p{color:#7c8f68;font-size:11px;line-height:1.7;margin:var(--space-8) 0 0}.store-section-heading>a{display:inline-flex;align-items:center;gap:var(--space-14);white-space:nowrap;text-decoration:none;color:#5e7b41;font-size:11px}.store-section-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.category-tile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-16)}.category-tile{color:#5c7440;text-decoration:none;min-width:0}.category-tile-art{min-height:121px;display:grid;place-items:center;background:#f2f5e9;transition:background-color .2s}.category-tile-art>svg{width:50px;height:50px;stroke-width:1.35;color:#8a9d70;transition:transform .2s}.category-free_nights .category-tile-art{background:#edf2ef}.category-free_nights svg{color:#7b9387}.category-upgrades .category-tile-art{background:#f0f3e6}.category-upgrades svg{color:#9baa7a}.category-lounge_access .category-tile-art{background:#f5f0e3}.category-lounge_access svg{color:#ae9e79}.category-stay_benefits .category-tile-art{background:#f7eee4}.category-stay_benefits svg{color:#b6926e}.category-credits_experiences .category-tile-art{background:#eff4e1}.category-credits_experiences svg{color:#9cad76}.category-other .category-tile-art{background:#f1f4e9}.category-other svg{color:#9cae80}.category-tile:hover .category-tile-art{background:#e9f0db}.category-tile:hover .category-tile-art>svg{transform:translateY(-3px)}.category-tile>span{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);margin:var(--space-12) 0 0;font-size:11px;line-height:1.5;color:#637e45}.category-tile>span>svg{color:#9aad84;flex-shrink:0}.store-collection{margin-top:var(--space-48)}.store-product-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24)}.store-listing-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;position:relative}.store-listing-art{--art-paper: #f4f6ed;position:relative;min-height:248px;display:flex;align-items:center;justify-content:center;background:var(--art-paper);overflow:hidden}.art-free_nights{--art-paper: #edf2ef}.art-upgrades{--art-paper: #f0f4e7}.art-lounge_access{--art-paper: #f6f1e5}.art-stay_benefits{--art-paper: #f7efe4}.art-credits_experiences{--art-paper: #f0f4e3}.art-other{--art-paper: #f2f5e9}.store-listing-art .award-pass{width:145px;min-height:175px;padding:var(--space-12) var(--space-12) var(--space-10);margin:var(--space-28) 0 var(--space-12);transform:rotate(-7deg);transition:transform .3s}.store-listing-art .award-pass>svg{width:51px;height:51px;margin:var(--space-16) auto var(--space-12)}.store-listing-art .pass-title{font-size:16px}.store-listing-art .pass-perforation{margin:var(--space-16) calc(var(--space-12) * -1) var(--space-8)}.store-listing-card:hover .award-pass{transform:rotate(-3deg) translateY(-4px)}.store-card-category{position:absolute;top:13px;left:13px;font-size:9px;color:#80976a;z-index:1}.store-card-arrow{position:absolute;bottom:13px;right:13px;color:#97ae7d;display:flex}.store-listing-content{padding:var(--space-16) 0 var(--space-12);flex:1}.store-card-program{color:#829a69;font-size:9px;margin:0 0 var(--space-4)}.store-listing-content h3{color:#344d20;font-size:14px;line-height:1.45;font-weight:550;letter-spacing:-.015em;margin:0 0 var(--space-8);min-height:41px}.store-card-expiry{font-size:10px;color:#81996a;line-height:1.6;margin:0 0 var(--space-16)}.store-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-12)}.store-card-price strong{color:#2f4b19;font:600 22px/1.2 var(--heading);letter-spacing:-.055em}.store-card-price>span{font-size:9px;color:#8fa577}.store-card-check{display:flex;align-items:center;gap:var(--space-4);font-size:9px;color:#748f56}.store-card-check>svg{color:#749750;flex-shrink:0}.store-card-check>span{margin-left:auto;color:#8ea874}.store-card-member{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) 0 0;border-top:1px solid #e7eedb;font-size:9px;color:#7c9960}.store-card-member>span:last-child{font-size:8px;color:#94ad7a}.store-check-note{font-size:9px;line-height:1.6;color:#8a723b;margin:var(--space-8) 0 0}.store-refresh-note{font-size:10px;color:#7f7543;margin:var(--space-16) 0 0}.store-empty-inventory{display:flex;align-items:center;justify-content:space-between;gap:var(--space-28);min-height:180px;border:1px solid #dce8ce;padding:var(--space-32) var(--space-40);background:#fafcf4}.store-empty-inventory .store-kicker{font-size:9px;margin-bottom:var(--space-12)}.store-empty-inventory h3{font-size:22px;font-weight:500;margin-bottom:var(--space-10)}.store-empty-inventory p{color:#7a9560;font-size:12px;line-height:1.7;margin-bottom:0}.store-empty-inventory>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);flex-shrink:0}.store-editorial-band{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-48);margin:var(--space-48) 0 0;background:#374b26;min-height:260px;padding:var(--space-32) var(--space-48);overflow:hidden}.store-editorial-band .store-kicker{color:#a9bc91;font-size:9px;margin-bottom:var(--space-16)}.store-editorial-band h2{color:#eff3df;font-size:30px;line-height:1.3;font-weight:450;letter-spacing:-.045em;margin-bottom:var(--space-16)}.store-editorial-band p:not(.store-kicker){color:#becfaa;font-size:11px;line-height:1.7;margin-bottom:var(--space-20)}.store-editorial-band .store-button{font-size:10px;min-height:36px;gap:var(--space-24);padding:var(--space-8) var(--space-16)}.editorial-line-art{position:relative;display:flex;align-items:center;justify-content:space-evenly;gap:var(--space-28);color:#afc991}.editorial-line-art>svg{width:156px;height:156px;stroke-width:.7;transform:rotate(-12deg);opacity:.75}.editorial-line-art>span{color:#b0c898;font:400 22px/1.65 var(--heading);letter-spacing:-.04em}.store-footer-note{display:grid;grid-template-columns:1.2fr 1.7fr auto;gap:var(--space-32);align-items:center;border-top:1px solid #dce9cf;padding:var(--space-32) 0 0;margin:var(--space-48) 0 0}.store-footer-note .store-kicker{font-size:9px;margin-bottom:var(--space-8)}.store-footer-note h2{font-size:19px;font-weight:500;line-height:1.5;margin:0}.store-footer-note>p{font-size:11px;line-height:1.8;color:#7d9961;margin:0}.store-footer-note>a{font-size:10px;white-space:nowrap}.discovery-loading{display:flex;align-items:center;justify-content:center;min-height:190px;gap:var(--space-12);font-size:12px;color:#647d45}.discovery-error{text-align:center;background:#fbf8e9;padding:var(--space-32);color:#826f38;font-size:12px}.discovery-error>p{margin-bottom:var(--space-20)}.discovery-breadcrumb{display:flex;align-items:center;gap:var(--space-12);font-size:10px;color:#627d43;margin:var(--space-4) 0 var(--space-28)}.discovery-breadcrumb a{color:#617e3f;text-decoration:none}.discovery-breadcrumb a:hover{color:#3a621c}.results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);margin:0 0 var(--space-32)}.results-heading h1{font-size:36px;font-weight:550;letter-spacing:-.055em;margin:0 0 var(--space-10);overflow-wrap:anywhere}.results-heading h1>span{color:#6b8850}.results-heading p{color:#7b9960;font-size:12px;line-height:1.7;margin:0}.results-program-caption{color:#8ca771;font-size:10px;margin-bottom:var(--space-2);white-space:nowrap}.results-workspace{display:grid;grid-template-columns:218px minmax(0,1fr);gap:var(--space-32);align-items:start}.desktop-facets{border-right:1px solid #dfead2;padding-right:var(--space-24)}.facet-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:31px;margin:0 0 var(--space-8)}.facet-sidebar-heading strong{color:#4e7330;font-size:12px;font-weight:550}.facet-sidebar-heading button{color:#607e3e;background:none;border:0;font-size:10px;padding:var(--space-4) 0}.discovery-filters{min-width:0}.facet-group{border:0;border-bottom:1px solid #e2ecd6;padding:var(--space-20) 0 var(--space-24);margin:0;min-width:0}.facet-group>legend{padding:0;font-size:12px;font-weight:600;color:#4e7230;float:left;width:100%;margin-bottom:var(--space-16)}.facet-group>legend+*{clear:both}.facet-options{display:flex;flex-direction:column;gap:var(--space-12);max-height:255px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccdfb5 transparent}.facet-choice{display:flex;align-items:center;gap:var(--space-8);font-size:11px;color:#6e9450;line-height:1.5;cursor:pointer}.facet-choice input{width:13px;height:13px;flex-shrink:0;margin:0;accent-color:#567e32}.facet-choice span{overflow-wrap:anywhere}.facet-choice input:checked+span{color:#416626}.facet-choice small{color:#98b17d;font-size:10px;margin-left:auto;padding-left:var(--space-6)}.price-inputs{display:grid;grid-template-columns:1fr 10px 1fr;gap:var(--space-8);align-items:end}.price-inputs>label{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.price-inputs>label>span{font-size:10px;color:#7e9d5f}.price-inputs>span{margin-bottom:var(--space-12);color:#abc58d;font-size:10px}.price-inputs input,.facet-input-label input,.facet-group>select{width:100%;min-width:0;max-width:100%;border:1px solid #cedfba;background:#fff;border-radius:1px;color:#53752f;padding:var(--space-8);font-size:11px;min-height:34px}.price-inputs input::placeholder{color:#9db782}.price-presets{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-12)}.price-presets button{border:1px solid #d5e3c3;background:#fff;font-size:9px;color:#5f7e3e;padding:var(--space-4) var(--space-6);border-radius:1px}.price-presets button:hover,.price-presets button.selected{background:#f0f6e7;color:#53782e;border-color:#9fbb80}.facet-input-label{display:flex;flex-direction:column;gap:var(--space-8);font-size:10px;color:#7c9f5b;margin-bottom:var(--space-12)}.facet-input-label:last-child{margin-bottom:0}.facet-group>select{font-size:10px;padding:var(--space-8) var(--space-4)}.facet-group>p,.facet-dependency-note{font-size:10px;color:#8aa96d;line-height:1.8;margin:var(--space-10) 0 0}.facet-apply{margin-top:var(--space-20)}.facet-apply .store-button{width:100%;min-height:37px;font-size:11px;gap:var(--space-16)}.filter-error{font-size:10px;color:#9b6a39;padding:var(--space-12);background:#faf4e6;margin:var(--space-12) 0 0}.results-content{min-width:0}.results-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--space-20);min-height:32px;margin:0 0 var(--space-20)}.results-tools>div{display:flex;align-items:center;gap:var(--space-12)}.result-count{font-size:11px;color:#7b9d58}.results-sort{display:flex;align-items:center;gap:var(--space-8);font-size:11px;color:#6c9250}.results-sort>span{font-size:10px;color:#8eae71}.results-sort select{appearance:none;border:0;background:none;color:#527c32;font-size:11px;padding:var(--space-4) 0;cursor:pointer;max-width:170px}.results-sort>svg{color:#8aab6a}.store-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32) var(--space-24)}.store-results-grid .store-listing-art{min-height:230px}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-24)}.active-filter-chips>button{display:inline-flex;align-items:center;gap:var(--space-8);font-size:10px;color:#628d42;border:1px solid #cfdfbd;background:#f7faf0;border-radius:2px;padding:var(--space-6) var(--space-8);max-width:100%}.active-filter-chips>button>span{overflow-wrap:anywhere;text-align:left}.active-filter-chips>button>svg{flex-shrink:0;color:#88a968}.active-filter-chips>button:hover{background:#edf4e0;color:#546f40}.active-filter-chips>.reset-filters{color:#84a463;border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px;padding-left:var(--space-8)}.search-context{font-size:11px;color:#84a663;margin:calc(var(--space-4) * -1) 0 var(--space-20)}.search-empty{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-48);border:1px solid #d6e5c5;background:#fbfcf6}.search-empty>svg{color:#91b672;margin-bottom:var(--space-20)}.search-empty h2{font-size:22px;font-weight:500;margin:0 0 var(--space-12)}.search-empty p{max-width:355px;color:#819f60;font-size:12px;line-height:1.8;margin:0 0 var(--space-24)}.search-empty>.store-text-link{margin-top:var(--space-16)}.store-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-28);margin:var(--space-40) 0 0}.store-pagination>button{display:flex;align-items:center;gap:var(--space-8);border:1px solid #cedfba;background:#fff;padding:var(--space-8) var(--space-12);min-height:34px;font-size:11px;color:#588034}.store-pagination>button:disabled{opacity:.4}.store-pagination>span{color:#607d42;font-size:11px}.results-evidence-note{display:flex;gap:var(--space-6);align-items:flex-start;font-size:10px;color:#8ca76e;line-height:1.7;margin:calc(var(--space-4) * -1) 0 var(--space-16)}.results-evidence-note svg{margin-top:1px;flex-shrink:0}.mobile-filters-button{display:none}.filter-drawer{border:0;margin:0 0 0 auto;padding:0;width:min(430px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#fff;color:#547d34;overflow:hidden}.filter-drawer[open]{display:flex;flex-direction:column}.filter-drawer::backdrop{background:#293d1877}.filter-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);border-bottom:1px solid #d8e6c8;padding:var(--space-24);flex-shrink:0}.filter-drawer-heading h2{font-size:21px;font-weight:500;margin:0}.filter-drawer-heading button{display:flex;padding:var(--space-4);color:#7f9f5d;border:0;background:none}.filter-drawer-content{padding:0 var(--space-24) var(--space-24);overflow-y:auto;flex:1}.filter-drawer .facet-choice{font-size:12px;padding:var(--space-2) 0}.filter-drawer .facet-choice input{width:15px;height:15px}.filter-drawer .facet-group>legend{font-size:12px}.filter-drawer .price-inputs input,.filter-drawer .facet-input-label input,.filter-drawer .facet-group>select{min-height:40px;font-size:12px;padding:var(--space-10)}.filter-drawer .price-presets{gap:var(--space-8)}.filter-drawer .price-presets button{padding:var(--space-8) var(--space-10);font-size:10px}.filter-drawer .facet-apply{position:sticky;bottom:-25px;padding:var(--space-16) 0 var(--space-24);margin-top:0;background:#fff;border-top:1px solid #dce8ce}.filter-drawer .facet-apply .store-button{min-height:44px;font-size:12px}.product-detail-artwork{position:relative;padding:var(--space-24) var(--space-28) var(--space-24);background:var(--art-paper, #f3f6e9);min-height:420px;display:flex;align-items:center;flex-direction:column}.product-detail-art-top{display:flex;justify-content:space-between;gap:var(--space-20);width:100%;font-size:10px;color:#577436}.product-detail-artwork>.award-pass{width:166px;min-height:204px;margin:var(--space-32) 0 var(--space-24);transform:rotate(-7deg)}.product-detail-art-caption{text-align:center;width:100%}.product-detail-art-caption h1{font-size:27px;font-weight:550;letter-spacing:-.05em;margin:0 0 var(--space-8)}.product-detail-art-caption>p{font-size:11px;color:#5a743a;margin:0}.store-card-program,.store-card-expiry,.store-card-price>span,.store-card-member,.store-card-member>span:last-child,.store-card-check>span,.store-card-category{color:#647056}.facet-choice,.facet-choice small,.facet-input-label,.price-inputs>label>span,.facet-group>p,.facet-dependency-note,.result-count,.results-sort>span,.results-evidence-note,.search-context,.active-filter-chips>.reset-filters{color:#6b7a5b}.results-heading p,.results-program-caption,.store-context-strip>span,.store-section-heading p,.store-footer-note>p,.store-hero-copy>p:not(.store-kicker),.search-empty p{color:#677159}@media(min-width:1460px){.store-hero{min-height:465px}.store-hero-copy{padding-top:var(--space-64)}.store-hero-art{min-height:465px}.hero-pass-back{top:80px}.hero-pass-front{top:126px}.store-listing-art{min-height:266px}}@media(max-width:1160px){.store-hero-copy{padding:var(--space-48) var(--space-32)}.store-hero,.store-hero-art{min-height:413px}.store-hero h1{font-size:53px}.store-hero-copy>p:not(.store-kicker){font-size:11px;max-width:290px}.store-hero-art .award-pass{width:192px;min-height:250px}.store-hero-art .award-pass>svg{width:76px;height:76px}.store-hero-art .pass-title{font-size:23px}.hero-pass-back{left:calc(50% - 144px);top:73px}.hero-pass-front{left:calc(50% - 16px);top:125px}.category-tile-grid{gap:var(--space-12)}.category-tile-art{min-height:110px}.category-tile>span{font-size:10px;gap:var(--space-6)}.category-tile>span>svg{width:11px}.store-product-row{gap:var(--space-16)}.store-listing-art{min-height:226px}.store-listing-art .award-pass{width:135px;min-height:166px}.store-listing-art .award-pass>svg{width:45px;height:45px}.store-listing-art .pass-title{font-size:15px}.store-listing-content h3{font-size:13px;min-height:38px}.store-card-price strong{font-size:21px}.store-card-price>span{font-size:8px}.store-card-check,.store-card-member{font-size:8px}.store-card-member>span:last-child{font-size:7px}.store-editorial-band{padding:var(--space-32) var(--space-32);gap:var(--space-32)}.store-editorial-band h2{font-size:27px}.editorial-line-art>svg{width:132px;height:132px}.editorial-line-art>span{font-size:20px}.store-footer-note{gap:var(--space-24);grid-template-columns:1.1fr 1.5fr}.store-footer-note>a{grid-column:2;margin-top:calc(var(--space-8) * -1)}.results-workspace{grid-template-columns:197px minmax(0,1fr);gap:var(--space-24)}.desktop-facets{padding-right:var(--space-20)}.store-results-grid{gap:var(--space-28) var(--space-16)}.store-results-grid .store-listing-art{min-height:219px}.results-program-caption{display:none}.store-results-grid .store-listing-art .award-pass{width:124px;min-height:159px}.store-results-grid .store-listing-art .pass-title{font-size:14px}}@media(max-width:950px){.store-hero{grid-template-columns:1fr 1fr;min-height:393px}.store-hero-copy{padding:var(--space-40) var(--space-28)}.store-hero h1{font-size:46px}.store-hero-art{min-height:393px}.store-hero-art .award-pass{width:166px;min-height:227px;padding:var(--space-16) var(--space-16) var(--space-12)}.store-hero-art .award-pass>svg{width:65px;height:65px;margin:var(--space-24) auto var(--space-16)}.store-hero-art .pass-title{font-size:21px}.store-hero-art .pass-perforation{margin:var(--space-24) calc(var(--space-16) * -1) var(--space-12)}.store-hero-art .pass-bottomline{font-size:4px}.store-hero-art .pass-topline{font-size:5px}.hero-pass-back{left:calc(50% - 122px);top:73px}.hero-pass-front{left:calc(50% - 18px);top:122px}.hero-art-caption{font-size:7px;top:20px;right:21px}.hero-art-bottom{font-size:7px;right:21px}.store-context-strip{gap:var(--space-16);padding:var(--space-16) 0}.store-context-strip>span{font-size:9px;gap:var(--space-4)}.store-context-strip svg{width:11px;height:11px}.category-tile-grid{gap:var(--space-12)}.category-tile-art{min-height:95px}.category-tile-art>svg{width:42px;height:42px}.category-tile>span{font-size:9px}.category-tile>span>svg{display:none}.store-product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16)}.store-listing-art{min-height:198px}.store-listing-art .award-pass{width:116px;min-height:149px;padding:var(--space-10);margin-top:var(--space-24)}.store-listing-art .award-pass>svg{width:41px;height:41px;margin:var(--space-14) auto var(--space-8)}.store-listing-art .pass-title{font-size:13px}.store-listing-art .pass-perforation{margin:var(--space-14) calc(var(--space-10) * -1) var(--space-6)}.store-listing-art .pass-topline{font-size:4px}.store-listing-art .pass-bottomline{font-size:3px}.store-card-category{left:10px;top:10px;font-size:8px}.store-card-arrow{right:10px;bottom:10px}.store-card-arrow>svg{width:13px}.store-listing-content h3{font-size:12px;min-height:35px}.store-card-program,.store-card-expiry{font-size:9px}.store-card-price{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.store-card-price strong{font-size:20px}.store-card-check{flex-wrap:wrap;gap:var(--space-4)}.store-card-check>span{font-size:8px;margin-left:var(--space-16);flex-basis:100%}.store-card-member>span:last-child{display:none}.store-section-heading h2{font-size:22px}.store-section-heading>a{font-size:10px;gap:var(--space-10)}.store-editorial-band{grid-template-columns:1.2fr 1fr;padding:var(--space-32);gap:var(--space-24);min-height:239px}.store-editorial-band h2{font-size:25px}.editorial-line-art{gap:var(--space-16)}.editorial-line-art>svg{width:104px;height:104px}.editorial-line-art>span{font-size:17px}.results-workspace{grid-template-columns:1fr;gap:0}.desktop-facets{display:none}.mobile-filters-button{display:inline-flex;align-items:center;gap:var(--space-8);min-height:33px;border:1px solid #bbcf9e;background:#fff;padding:var(--space-8) var(--space-12);font-size:11px;color:#5c8037}.mobile-filters-button>span{font-size:9px;border-radius:50%;width:15px;height:15px;display:grid;place-items:center;background:#eaf3dc;color:#54752d}.store-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-28) var(--space-20)}.store-results-grid .store-listing-art{min-height:233px}.store-results-grid .store-listing-art .award-pass{width:144px;min-height:177px;padding:var(--space-12)}.store-results-grid .store-listing-art .award-pass>svg{width:52px;height:52px;margin:var(--space-16) auto var(--space-12)}.store-results-grid .store-listing-art .pass-title{font-size:16px}.store-results-grid .store-listing-art .pass-perforation{margin:var(--space-16) calc(var(--space-12) * -1) var(--space-8)}.store-results-grid .store-listing-content h3{font-size:14px;min-height:41px}.store-results-grid .store-card-price{flex-direction:row;align-items:baseline;gap:var(--space-8)}.store-results-grid .store-card-price strong{font-size:22px}.store-results-grid .store-card-check{flex-wrap:nowrap}.store-results-grid .store-card-check>span{flex-basis:auto;margin-left:auto}}@media(max-width:700px){.app-main.discovery-main{padding-top:var(--space-20);padding-bottom:var(--space-48)}.store-hero{grid-template-columns:1fr;min-height:0}.store-hero-copy{padding:var(--space-32) var(--space-28) var(--space-32)}.store-hero .store-kicker{font-size:8px;margin-bottom:var(--space-16)}.store-hero h1{font-size:46px;line-height:1.04;margin-bottom:var(--space-16)}.store-hero-copy>p:not(.store-kicker){font-size:12px;line-height:1.8;max-width:345px;margin-bottom:var(--space-20)}.store-button{font-size:11px;padding:var(--space-10) var(--space-14);gap:var(--space-24)}.hero-program-note{font-size:9px;margin-top:var(--space-16)}.store-hero-art{min-height:286px}.store-hero-art .award-pass{width:164px;min-height:218px;padding:var(--space-16) var(--space-16) var(--space-12)}.store-hero-art .award-pass>svg{width:61px;height:61px;margin:var(--space-20) auto var(--space-16)}.store-hero-art .pass-title{font-size:20px}.store-hero-art .pass-perforation{margin:var(--space-24) calc(var(--space-16) * -1) var(--space-12)}.hero-pass-back{left:calc(50% - 132px);top:20px}.hero-pass-front{left:calc(50% - 9px);top:59px}.hero-art-caption{top:13px;right:16px;font-size:6px}.hero-art-bottom{right:15px;bottom:13px;font-size:6px}.hero-orbit{width:330px;height:330px;top:-10px;left:calc(50% - 165px)}.hero-orbit-two{width:430px;height:430px;top:-60px;left:calc(50% - 215px)}.store-context-strip{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-10) var(--space-24);padding:var(--space-16) 0;margin-bottom:var(--space-28)}.store-context-strip>span{font-size:9px}.store-section-heading{margin-bottom:var(--space-20);gap:var(--space-16);align-items:center}.store-section-heading h2{font-size:20px;line-height:1.35}.store-section-heading>span{display:none}.store-section-heading>a{font-size:10px;gap:var(--space-8)}.store-section-heading>a>svg{width:14px;height:14px}.store-section-heading p{font-size:10px;margin-top:var(--space-6)}.category-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20) var(--space-12)}.category-tile-art{min-height:98px}.category-tile-art>svg{width:44px;height:44px}.category-tile>span{font-size:10px;margin-top:var(--space-10);line-height:1.4}.category-tile>span>svg{display:block;width:10px}.store-collection{margin-top:var(--space-32)}.store-product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-28) var(--space-16)}.store-listing-art{min-height:235px}.store-listing-art .award-pass{width:145px;min-height:177px;padding:var(--space-12)}.store-listing-art .award-pass>svg{width:51px;height:51px;margin:var(--space-16) auto var(--space-12)}.store-listing-art .pass-title{font-size:16px}.store-listing-art .pass-perforation{margin:var(--space-16) calc(var(--space-12) * -1) var(--space-8)}.store-listing-art .pass-topline{font-size:4px}.store-listing-art .pass-bottomline{font-size:3px}.store-card-category{font-size:8px}.store-listing-content{padding:var(--space-16) 0 var(--space-12)}.store-listing-content h3{font-size:13px;min-height:38px;line-height:1.45;margin-bottom:var(--space-6)}.store-card-program{font-size:9px}.store-card-expiry{font-size:9px;margin-bottom:var(--space-12)}.store-card-price{flex-direction:row;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-12)}.store-card-price strong{font-size:22px}.store-card-price>span{font-size:8px}.store-card-check{font-size:8px;flex-wrap:nowrap;gap:var(--space-4)}.store-card-check>span{margin-left:auto;flex-basis:auto;font-size:8px}.store-card-member{font-size:9px;padding-top:var(--space-10)}.store-card-member>span:last-child{display:none}.store-editorial-band{grid-template-columns:1fr;gap:var(--space-20);padding:var(--space-28);margin-top:var(--space-40);min-height:0}.store-editorial-band .store-kicker{font-size:8px;margin-bottom:var(--space-12)}.store-editorial-band h2{font-size:26px;margin-bottom:var(--space-12)}.store-editorial-band p:not(.store-kicker){font-size:11px;max-width:330px}.editorial-line-art{display:none}.store-footer-note{grid-template-columns:1fr;gap:var(--space-14);padding-top:var(--space-24);margin-top:var(--space-32)}.store-footer-note>a{grid-column:auto;margin-top:0;font-size:11px}.store-footer-note h2{font-size:20px}.store-footer-note>p{font-size:11px}.store-empty-inventory{flex-direction:column;align-items:flex-start;padding:var(--space-24);gap:var(--space-24);min-height:0}.store-empty-inventory h3{font-size:21px}.store-empty-inventory p{font-size:11px}.store-empty-inventory .store-kicker{font-size:8px}.store-empty-inventory>div:last-child{gap:var(--space-16)}.discovery-breadcrumb{font-size:9px;margin:0 0 var(--space-24);gap:var(--space-8)}.results-heading{margin-bottom:var(--space-24)}.results-heading h1{font-size:30px;line-height:1.15;margin-bottom:var(--space-10)}.results-heading p{font-size:11px;line-height:1.8}.results-tools{gap:var(--space-14);margin-bottom:var(--space-16)}.results-tools>div{gap:var(--space-8)}.mobile-filters-button{font-size:10px;padding:var(--space-8) var(--space-8);gap:var(--space-6)}.mobile-filters-button>svg{width:14px;height:14px}.result-count{font-size:10px}.results-sort{gap:var(--space-4)}.results-sort>span{font-size:9px}.results-sort select{font-size:10px;max-width:125px}.results-sort>svg{width:11px;height:11px}.active-filter-chips{margin-bottom:var(--space-20);gap:var(--space-6)}.active-filter-chips>button{font-size:9px;padding:var(--space-4) var(--space-8);gap:var(--space-6)}.active-filter-chips>button>svg{width:11px;height:11px}.store-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-28) var(--space-16)}.store-results-grid .store-listing-art{min-height:233px}.store-results-grid .store-listing-content h3{font-size:13px;min-height:38px}.store-results-grid .store-card-price strong{font-size:22px}.store-results-grid .store-card-price>span{font-size:8px}.search-empty{min-height:330px;padding:var(--space-32) var(--space-24)}.search-empty h2{font-size:21px}.search-empty p{font-size:11px;line-height:1.8}.results-evidence-note{font-size:9px}.store-pagination{gap:var(--space-16);margin-top:var(--space-28)}.store-pagination>button{font-size:10px;gap:var(--space-6);padding:var(--space-8) var(--space-10)}.store-pagination>span{font-size:10px}.product-detail-artwork{min-height:395px;padding:var(--space-24)}.product-detail-art-caption h1{font-size:24px}.product-detail-art-top{font-size:9px}}@media(max-width:460px){.store-listing-art,.store-results-grid .store-listing-art{min-height:207px}.store-listing-art .award-pass,.store-results-grid .store-listing-art .award-pass{width:122px;min-height:159px;padding:var(--space-10)}.store-listing-art .award-pass>svg,.store-results-grid .store-listing-art .award-pass>svg{width:44px;height:44px;margin:var(--space-16) auto var(--space-10)}.store-listing-art .pass-title,.store-results-grid .store-listing-art .pass-title{font-size:14px}.store-listing-art .pass-perforation,.store-results-grid .store-listing-art .pass-perforation{margin:var(--space-16) calc(var(--space-10) * -1) var(--space-8)}.store-listing-art .pass-topline,.store-results-grid .store-listing-art .pass-topline,.store-listing-art .pass-bottomline,.store-results-grid .store-listing-art .pass-bottomline{font-size:3px}.store-card-category{font-size:7px;top:9px;left:9px}.store-card-arrow{bottom:9px;right:9px}.store-card-arrow>svg{width:12px;height:12px}.store-card-check,.store-results-grid .store-card-check{flex-wrap:wrap;gap:var(--space-4)}.store-card-check>span,.store-results-grid .store-card-check>span{margin-left:var(--space-16);flex-basis:100%}.store-listing-content h3,.store-results-grid .store-listing-content h3{font-size:12px;min-height:35px}.store-card-expiry{font-size:8px}.store-card-price,.store-results-grid .store-card-price{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.store-card-price strong,.store-results-grid .store-card-price strong{font-size:21px}.store-card-price>span,.store-results-grid .store-card-price>span{font-size:8px}.store-card-program,.store-card-member{font-size:8px}}@media(max-width:360px){.store-hero-copy{padding:var(--space-28) var(--space-24)}.store-hero h1{font-size:39px}.store-hero-copy>p:not(.store-kicker){font-size:11px}.store-hero-art{min-height:260px}.store-hero-art .award-pass{width:149px;min-height:201px;padding:var(--space-14)}.store-hero-art .award-pass>svg{width:54px;height:54px;margin:var(--space-16) auto var(--space-14)}.store-hero-art .pass-title{font-size:18px}.store-hero-art .pass-perforation{margin:var(--space-20) calc(var(--space-14) * -1) var(--space-10)}.hero-pass-back{left:calc(50% - 119px);top:18px}.hero-pass-front{left:calc(50% - 8px);top:55px}.hero-art-caption{font-size:5px}.store-context-strip{gap:var(--space-8)}.store-context-strip>span{font-size:8px}.store-section-heading h2{font-size:19px}.category-tile-grid{gap:var(--space-16) var(--space-8)}.category-tile-art{min-height:83px}.category-tile-art>svg{width:38px;height:38px}.category-tile>span{font-size:9px;gap:var(--space-4)}.category-tile>span>svg{width:9px}.store-product-row,.store-results-grid{gap:var(--space-24) var(--space-12)}.store-listing-art,.store-results-grid .store-listing-art{min-height:184px}.store-listing-art .award-pass,.store-results-grid .store-listing-art .award-pass{width:108px;min-height:140px;padding:var(--space-8)}.store-listing-art .award-pass>svg,.store-results-grid .store-listing-art .award-pass>svg{width:38px;height:38px;margin:var(--space-12) auto var(--space-8)}.store-listing-art .pass-title,.store-results-grid .store-listing-art .pass-title{font-size:12px}.store-listing-art .pass-perforation,.store-results-grid .store-listing-art .pass-perforation{margin:var(--space-14) calc(var(--space-8) * -1) var(--space-6)}.store-listing-art .pass-bottomline,.store-results-grid .store-listing-art .pass-bottomline{font-size:2.5px}.store-listing-content h3,.store-results-grid .store-listing-content h3{font-size:11px;min-height:32px}.store-card-category,.store-card-check{font-size:7px}.store-card-check>span{font-size:7px}.store-card-member{font-size:7px}.store-card-price strong,.store-results-grid .store-card-price strong{font-size:19px}.store-editorial-band{padding:var(--space-24)}.store-editorial-band h2{font-size:24px}.results-heading h1{font-size:27px}.results-heading p{font-size:10px}.results-sort>span{display:none}.results-sort select{max-width:105px}.result-count{font-size:9px}.results-tools>div{gap:var(--space-8)}}.store-card-check{color:#61764c}.active-filter-chips>button{color:#546f40}.store-kicker,.hero-program-note,.store-section-heading>span,.store-empty-inventory p{color:#647253}@media(max-width:767px){.preview-banner,.app-footer,.eyebrow,.btn,.btn-fixture,.btn-small,.badge,.avatar-small,.tiny,.message-composer textarea,.field small,.checkbox-field,.info-note,.segmented button,.expiry,.auth-points,.auth-card .text-button,.auth-card>.auth-footnote,.preview-accounts p,.preview-accounts button,.dev-code span,.dev-code small,.auth-divider,.offer-panel .eyebrow,.detail-price span,.offer-panel .empty-state .btn,.compact-steps,.compact-steps b,.offer-panel>small,.seller-row span:not(.avatar),.evidence-callout span,.evidence-callout p,.inner-disclosure>summary,.counter-details>summary,.activity-section>summary,.block-control p,.connection-copy .eyebrow,.connection-copy p:not(.eyebrow),.connection-actions .text-link,.connection-actions .check-controls .btn,.connection-disclosure,.check-controls.compact .btn,.inventory-item-copy>span,.inventory-item-copy small,.listing-composer>form>p:not(.eyebrow),.exchange-progress li>span,.exchange-progress p,.proposal-summary>div>span:not(.badge),.proposal-summary strong small,.agreement-price,.agreement-price>span:last-child,.subsection-heading .badge,.recipient-display span,.acknowledgement-box span,.acknowledgement-box>.btn,.gifting-guide p,.gifting-guide small,.statement-row p,.statement-row small,.statement-row>.btn,.other-statements .eyebrow,.other-statements>p:not(.eyebrow),.other-statements small,.completion-box p,.completion-box .btn,.evidence-row strong,.evidence-row p,.evidence-row small,.evidence-panel>.tiny,.conversation-heading>span,.message-meta,.message-meta time,.message>p,.conversation-empty p,.message-composer small,.message-composer .btn,.exchange-aside .seller-row>div,.exchange-aside .seller-row span:not(.avatar),.exchange-aside .disclosure>summary,.cancellation-panel p,.cancellation-panel>.btn,.cancellation-panel .button-row .btn,.issue-record>span:not(.badge),.issue-panel .inner-disclosure>p,.activity-section>summary>span:last-child,.activity-section strong,.activity-section li span:not(.timeline-dot),.notification-row p,.notification-row>div>span,.detail-list>div,.moderation-stats span,.moderation-record>small,.moderation-record summary,.moderation-action .field,.moderation-action .btn,.member-moderation small,.page-heading .eyebrow,.auth-copy>.eyebrow,.check-consent,.connection-actions .check-consent,.preview-recipient-hint,.store-kicker,.store-hero .store-kicker,.store-hero-copy>p:not(.store-kicker),.store-button,.store-text-link,.hero-program-note,.store-context-strip>span,.store-section-heading>span,.store-section-heading p,.store-section-heading>a,.category-tile>span,.store-card-category,.store-card-program,.store-card-expiry,.store-card-price>span,.store-card-check,.store-card-member,.store-card-member>span:last-child,.store-check-note,.store-refresh-note,.store-empty-inventory .store-kicker,.store-editorial-band .store-kicker,.store-editorial-band p:not(.store-kicker),.store-editorial-band .store-button,.store-footer-note .store-kicker,.store-footer-note>p,.store-footer-note>a,.discovery-breadcrumb,.results-program-caption,.facet-sidebar-heading button,.facet-choice,.facet-choice small,.price-inputs>label>span,.price-inputs>span,.price-inputs input,.facet-input-label input,.facet-group>select,.price-presets button,.facet-input-label,.facet-group>p,.facet-dependency-note,.facet-apply .store-button,.filter-error,.result-count,.results-sort,.results-sort>span,.results-sort select,.active-filter-chips>button,.search-context,.store-pagination>button,.store-pagination>span,.results-evidence-note,.filter-drawer .price-presets button,.product-detail-art-top,.product-detail-art-caption>p,.store-card-check>span,.mobile-filters-button,.mobile-filters-button>span{font-size:12px}.payment-note,.locked-note,.check-attempt-note{font-size:12px!important}.mobile-filters-button>span{width:18px;height:18px}.pass-topline,.pass-bottomline>span:first-child{visibility:hidden}.hero-art-caption,.hero-art-bottom{display:none}}@media(max-width:700px){.back-link,.section-heading p,.field,.toast,.agreement-section>p,.acknowledgement-box strong,.gifting-guide strong,.statement-row strong,.issue-record>p,.preview-banner>span:last-child,.app-footer p,.heading-action>.btn,.panel-heading .eyebrow,.panel-heading .badge,.connection-actions .btn,.section-heading .badge,.exchange-heading-meta .badge,.proposal-summary .badge,.negotiation-panel>.button-row .btn,.inline-form .btn,.gifting-guide .btn,.message-meta strong,.store-empty-inventory p,.results-heading p,.search-empty p,.store-results-grid .store-card-price>span{font-size:12px}}@media(max-width:360px){.store-listing-content h3,.store-results-grid .store-listing-content h3{font-size:12px}}@media(max-width:700px),(pointer:coarse){:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),textarea,select){font-size:16px}}@media(max-width:700px){:root :is(.btn,.store-button,.text-button:not(p *),.text-link:not(p *),.store-text-link:not(p *),.back-link:not(p *),.segmented button,.price-presets button,.mobile-filters-button,.preview-accounts button,.active-filter-chips>button,.facet-choice,.checkbox-field,.store-section-heading>a,.discovery-breadcrumb a,.app-footer>a,summary,select){min-height:44px}summary{align-content:center}.discovery-breadcrumb a{display:flex;align-items:center}.app-footer>a{min-width:44px;justify-content:center}.facet-options{gap:0;max-height:none}:root :is(.icon-btn,.filter-drawer-heading button){min-width:44px;min-height:44px;align-items:center;justify-content:center}}
