.bundle-exchange{--bundle-forest:#183f39;--bundle-mint:#90b9ae;--bundle-ochre:#e9b84a;--bundle-sky:#abc4da;max-width:1100px;margin:auto;color:var(--bundle-forest);font-family:'Trebuchet MS',sans-serif}.bundle-exchange h1,.bundle-exchange h2,.bundle-exchange h3{font-family:Georgia,serif;font-weight:normal;line-height:1.2}.bundle-exchange h1{font-size:clamp(2rem,5vw,3.3rem);margin:.5rem 0}.bundle-exchange h2{font-size:1.75rem;margin:.5rem 0}.bundle-exchange p{line-height:1.5;max-width:74ch}.bundle-exchange a{color:var(--bundle-forest)}.bundle-exchange button,.bundle-exchange select,.bundle-exchange input,.bundle-exchange summary{font:inherit;min-height:44px;box-sizing:border-box}.bundle-exchange button{cursor:pointer;padding:.6rem .85rem;border:1px solid #618074;border-radius:.3rem;color:#183f39;background:#fffef9}.bundle-exchange button.primary,.bundle-exchange button[aria-current='page']{background:#183f39;color:#fffef9;border-color:#183f39}.bundle-exchange button:disabled{opacity:.5;cursor:default}.bundle-exchange :focus-visible,.bundle-exchange [tabindex='-1']:focus{outline:3px solid #805d08;outline-offset:4px}.bundle-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.bundle-picker{display:grid;gap:.35rem;max-width:100%}.bundle-exchange select{padding:.6rem;max-width:100%;background:#fffef9;color:#183f39;border:1px solid #618074;border-radius:.3rem}.bundle-pages{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0;padding-bottom:.6rem;border-bottom:2px solid #90b9ae}.bundle-pages button{flex:1 1 6rem}.bundle-request{padding:.6rem 1rem;background:#fff9e5;border-left:5px solid #e9b84a}.bundle-request p{margin:.3rem 0}.bundle-table{margin:1rem 0 .5rem;border:2px solid #618074;border-radius:1.1rem .25rem .8rem .25rem;overflow:hidden;background:#f2f8f4}.bundle-table figcaption{padding:.7rem 1rem;border-bottom:1px solid #90b9ae;font-family:Georgia,serif;font-size:1.3rem;background:#dfede4}.bundle-table-places{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem;padding:1rem}.bundle-table h3{font-size:1.2rem;margin:0 0 .7rem}.bundle-table p{font-size:.9rem;margin:.5rem 0 0}.bundle-wrapped{display:flex;gap:.55rem;flex-wrap:wrap;align-items:start;min-height:58px}.bundle-packet{display:grid;grid-template-columns:repeat(5,14px);grid-template-rows:repeat(2,17px);gap:4px;padding:7px 5px;border:2px solid #183f39;border-radius:10px 10px 5px 5px;background:linear-gradient(90deg,transparent 44%,#abc4da 44%,#abc4da 56%,transparent 56%),#d9e9df;box-shadow:0 3px 0 #90b9ae}.bundle-seed{display:block;width:12px;height:16px;border:1.5px solid #183f39;background:#e9b84a;border-radius:65% 35% 58% 42%;box-sizing:border-box;transform:rotate(12deg);flex:none}.bundle-frame{display:grid;grid-template-columns:repeat(5,25px);grid-template-rows:repeat(2,27px);gap:0;width:max-content;border:2px solid #577f9d;background:#fffef9}.bundle-slot{border:1px dashed #718e85;display:flex;align-items:center;justify-content:center}.bundle-loose{display:grid;grid-template-columns:repeat(7,15px);gap:6px 5px;align-content:start;min-height:58px;padding:7px;border-bottom:2px solid #90b9ae;width:max-content;max-width:100%}.bundle-table .bundle-table-summary{padding:.7rem 1rem;margin:0;border-top:1px solid #90b9ae;background:#fffef9}.bundle-working{padding:.3rem 0 .8rem;border-bottom:2px solid #90b9ae}.bundle-actions,.bundle-help-options{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.bundle-working h3{font-size:1.15rem;margin:.5rem 0}.bundle-working .bundle-actions button{flex:1 1 12rem}.bundle-guidance{font-size:.9rem;margin:.4rem 0}.bundle-work{padding:.8rem 0}.bundle-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bundle-form{margin:0;padding:.85rem 0;border-top:2px solid #abc4da;min-width:0}.bundle-form h3{font-size:1.25rem;margin:.3rem 0}.bundle-form label{display:block;margin:.6rem 0 .3rem}.bundle-form input{padding:.55rem .7rem;border:2px solid #618074;border-radius:.3rem;background:#fffef9;color:#183f39;font-size:1.2rem;width:100%;max-width:22rem}.bundle-form select{width:100%;max-width:22rem}.bundle-form .tiny,.bundle-exchange .tiny{font-size:.9rem}.bundle-feedback{padding:.6rem .8rem;border-left:4px solid #577f9d;background:#e6f0f7;margin:.6rem 0}.bundle-feedback p{margin:.25rem 0}.bundle-error{padding:.6rem .8rem;border-left:4px solid #965e30;background:#fff0da}.bundle-numeral{display:flex;align-items:center;gap:1rem;margin:.7rem 0}.bundle-numeral strong{font:3rem Georgia,serif}.bundle-place-table{border-collapse:collapse;margin:.7rem 0;max-width:100%}.bundle-place-table th,.bundle-place-table td{border:1px solid #618074;padding:.5rem .9rem;text-align:center}.bundle-help{border-top:2px solid #90b9ae;margin:1rem 0;padding-top:.6rem}.bundle-help summary{display:flex;align-items:center;cursor:pointer;font-size:1.15rem}.bundle-help-content{padding:.7rem 1rem;background:#eef4f8;margin-top:.6rem}.bundle-help-content h3{font-size:1.3rem;margin:.3rem 0}.bundle-history{border-top:1px solid #90b9ae;padding:.6rem 0}.bundle-exchange pre,.bundle-exchange-notes pre{white-space:pre-wrap;overflow-wrap:anywhere}.bundle-exchange>footer{display:block;margin:1rem 0 0;padding:1rem 0;font-size:1rem}.bundle-exchange>footer a{display:inline-flex;align-items:center;min-height:44px;margin-right:.8rem}.bundle-exchange>footer p{margin:.25rem 0}.bundle-exchange-entry{border-left:4px solid #e9b84a;padding:.75rem 1rem}.bundle-exchange-entry a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:650px){.bundle-head{display:block}.bundle-picker{margin:.8rem 0}.bundle-table-places{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem;gap:.8rem}.bundle-shelf{grid-column:1/-1}.bundle-wrapped{min-height:0}.bundle-frame-place,.bundle-loose-place{min-width:0}.bundle-table h3{font-size:1.1rem}.bundle-table figcaption{font-size:1.15rem;padding:.6rem}.bundle-table .bundle-table-summary{padding:.6rem}.bundle-table p{font-size:.85rem}.bundle-working .bundle-actions button{flex-basis:calc(50% - .5rem);font-size:.9rem;padding:.55rem .3rem}.bundle-forms{grid-template-columns:1fr;gap:.5rem}.bundle-pages{gap:.25rem}.bundle-pages button{flex:1;padding:.6rem .3rem}.bundle-help-content{padding:.6rem}.bundle-place-table th,.bundle-place-table td{padding:.45rem .6rem}}@media(max-width:350px){.bundle-frame{grid-template-columns:repeat(5,22px)}.bundle-loose{grid-template-columns:repeat(6,15px);gap:6px 3px}}@media(prefers-reduced-motion:reduce){.bundle-exchange *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
