body.collection-page{color:#eef7ee;background:radial-gradient(ellipse at 70% 0%,#123e29 0,transparent 52%),#071b12}.collection-shell{width:min(1260px,calc(100% - 48px));padding-bottom:80px}.collection-page [hidden]{display:none!important}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0}.collection-heading h1{margin:5px 0;font-size:2.8rem;letter-spacing:-.055em}.collection-heading h1 span,.collection-plan-intro h2 span{color:#aaf05e}.collection-heading p,.collection-plan-intro p{color:#a7c1b1;line-height:1.5;margin:6px 0}.collection-heading .eyebrow,.collection-plan-intro .eyebrow,.collection-batch .eyebrow{color:#b1e98b;font-size:.67rem;text-transform:uppercase;letter-spacing:.075em;font-weight:800}.collection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#153021;border:1px solid #35543f;border-radius:18px;overflow:hidden}.collection-summary>div{padding:19px;border-right:1px solid #35543f}.collection-summary>div:last-child{border:0}.collection-summary span,.collection-summary small{display:block;color:#a5bdad;font-size:.72rem}.collection-summary strong{display:block;font-size:1.7rem;letter-spacing:-.035em;margin:5px 0;font-variant-numeric:tabular-nums}.collection-summary small{font-size:.66rem}.collection-tabs{display:flex;gap:8px;padding:7px;background:#0c2317;border:1px solid #34533d;border-radius:16px;margin:23px 0 18px;width:fit-content}.collection-tabs button{background:none;border:0;border-radius:11px;padding:13px 22px;color:#b2cbb9;font:inherit;font-weight:800;cursor:pointer;min-height:46px}.collection-tabs button[aria-selected=true]{background:#d7efd7;color:#143821}.collection-tabs span{margin-left:8px;padding:2px 6px;border-radius:8px;background:#264b32;color:#bdec9a}.collection-tabs [aria-selected=true] span{background:#bddcbf;color:#24482e}.collection-notice{padding:14px;border:1px solid #547343;border-radius:12px;background:#24432b;color:#e3f4d8}.collection-controls{display:flex;align-items:end;gap:12px;margin-bottom:20px}.collection-page label{color:#abc5b4;font-size:.7rem;display:grid;gap:7px;font-weight:700}.collection-page input:not([type=checkbox]):not([type=range]),.collection-page select{font:inherit;color:#edf7ef;background:#102b1c;border:1px solid #3c6047;border-radius:11px;padding:12px;min-height:46px;min-width:0;width:100%;box-sizing:border-box}.collection-page input::placeholder{color:#91ac9a}.collection-page input[type=checkbox]{accent-color:#b3f376;width:19px;height:19px;flex-shrink:0}.collection-page input[type=range]{accent-color:#b3f376;width:100%;min-height:30px;margin:0}.collection-page .primary-action{background:#b1f06b;color:#163319;border-color:#b1f06b}.collection-page .ghost-action{background:#193e29;color:#d1e8d5;border:1px solid #406348;min-height:46px;padding:10px 15px;white-space:nowrap;font:inherit;font-size:.75rem;cursor:pointer;border-radius:11px;text-decoration:none;display:flex;align-items:center;justify-content:center}.collection-controls>label{min-width:180px}.collection-controls form{display:flex;gap:6px;flex:1;max-width:420px}.collection-find{padding:18px;border:1px solid #36533e;border-radius:16px;background:#0d281a;margin-bottom:20px;max-width:620px}.collection-find>label{font-size:.8rem;margin-bottom:9px;color:#d7ebda}.collection-find>small{display:block;color:#93b4a0;font-size:.66rem;margin-top:9px}.collection-find input{font-size:.9rem!important}.collection-find #collectionSearchResults{margin-top:10px;max-height:360px;overflow-y:auto;border:1px solid #45664e;border-radius:12px}.collection-find #collectionSearchResults button{width:100%;display:flex;align-items:center;gap:13px;padding:11px;text-align:left;background:#173826;color:#edf6ee;border:0;border-bottom:1px solid #34533e;font:inherit;cursor:pointer}.collection-find #collectionSearchResults button:hover{background:#244932}.collection-find #collectionSearchResults img{width:40px;max-height:58px;object-fit:contain;border-radius:4px}.collection-find #collectionSearchResults span{flex:1}.collection-find #collectionSearchResults strong{font-size:.85rem;display:block}.collection-find #collectionSearchResults small{font-size:.7rem;color:#b0c7b7;display:block;margin-top:4px}.collection-find #collectionSearchResults em{font-style:normal;color:#b2f37d;font-size:.8rem}.collection-find #collectionSearchResults>p{padding:12px;color:#bfd4c6;font-size:.85rem}.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-item{padding:18px;border:1px solid #375740;border-radius:18px;background:linear-gradient(135deg,#133723,#0c2719)}.collection-item-head{display:flex;align-items:start;gap:13px;margin-bottom:18px}.collection-item-head img,.collection-art{width:61px;height:85px;object-fit:contain;border-radius:6px}.collection-art{display:grid;place-items:center;background:#285336;color:#abf27c}.collection-item-head>div{flex:1;min-width:0}.collection-item h2{font-size:1.1rem;line-height:1.25;margin:3px 0 6px;color:#f0f8ef}.collection-item-head p{color:#a7c3b0;font-size:.75rem;line-height:1.4;margin:0 0 9px}.collection-item-head span{font-size:.7rem;color:#a7c3b0}.collection-item-head span strong{color:#e3f2e4;margin-left:7px}.collection-page label.collection-include{display:flex;align-items:center;gap:6px;white-space:nowrap}.collection-item-fields{display:grid;grid-template-columns:70px 105px minmax(0,1fr);gap:9px}.collection-item-details{margin-top:16px;border-top:1px solid #2d4d38;padding-top:13px}.collection-item-details summary,.collection-allocation summary,.collection-batch summary{cursor:pointer;color:#bfdcc7;font-size:.77rem;font-weight:700;min-height:30px}.collection-item-details>label{margin-top:10px}.collection-memberships{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.collection-memberships label{display:flex;align-items:center}.collection-memberships small{color:#9aba9f;font-size:.7rem}.collection-item-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:15px}.collection-item-actions :is(a,button){font:inherit;font-size:.7rem;color:#a7d69d;background:none;border:0;text-decoration:none;cursor:pointer;padding:7px 0}.collection-item-actions button:last-child{margin-left:auto;color:#cfaa97}.collection-empty{grid-column:1/-1;text-align:center;max-width:630px;justify-self:center;padding:38px 24px;color:#a9c4b1}.collection-empty h2{color:#e8f6e9;font-size:1.5rem;margin:13px 0}.collection-empty p{line-height:1.6;font-size:.85rem}.collection-empty .primary-action{display:inline-flex;margin-top:13px}.collection-empty-mark{display:inline-grid;width:70px;height:70px;place-items:center;border:1px solid #47673e;border-radius:20px;background:#203f28;color:#b1f077;font-size:2.2rem}.collection-plan-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.collection-plan-intro h2{font-size:1.9rem;letter-spacing:-.04em;margin:5px 0}.collection-plan-intro p{max-width:680px;font-size:.85rem}.collection-assumptions{padding:18px;border:1px solid #36563f;border-radius:17px;background:#153021}.collection-assumptions summary{font-size:.95rem;font-weight:800;color:#e7f2e7;cursor:pointer}.collection-assumptions summary span{font-weight:400;color:#a8c0ae;font-size:.7rem;margin-left:12px}.collection-assumptions>p{color:#a8c0ae;font-size:.72rem;line-height:1.6;max-width:780px}.collection-page .collection-selling{display:flex;align-items:center;gap:9px;margin:14px 0}.collection-selling input{max-width:80px}.collection-grader-settings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.collection-grader-setting{background:#0d2619;border:1px solid #34543e;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.collection-page label.collection-grader-enabled{display:flex;align-items:center;gap:7px;color:#e7f3e7;font-size:.92rem}.collection-grader-setting output{color:#b4f285;float:right}.collection-grader-setting label:has([type=range]){display:block}.collection-grader-setting small{font-size:.63rem;color:#8eb29a;line-height:1.5;margin-top:auto}.collection-plan-status{border-bottom:1px solid #385a40;padding:22px 2px;margin-bottom:18px;display:flex;gap:15px;flex-wrap:wrap;color:#afcbb8;font-size:.9rem}.collection-plan-status strong{color:#b6f183;font-size:1.25rem}.collection-plan-status small{flex-basis:100%;font-size:.72rem;line-height:1.5}.collection-batches{display:grid;gap:18px}.collection-batch{border:1px solid #496c42;border-radius:18px;padding:22px;background:linear-gradient(130deg,#1b432b,#102e1f)}.collection-batch.needs-review{border-color:#8e713f}.collection-batch header{display:flex;justify-content:space-between;align-items:center;gap:15px}.collection-batch h2{font-size:1.8rem;margin:5px 0 16px}.collection-batch h2 span{font-size:.85rem;color:#b0c8b5;margin-left:8px}.collection-batch .eyebrow{margin:0}.collection-batch-metrics,.collection-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-batch-metrics>div,.collection-outcomes>div{padding:15px;border:1px solid #3a5942;border-radius:11px;background:#0e2c1c}.collection-batch :is(small,span){display:block;font-size:.7rem;color:#abc5b2}.collection-batch strong{display:block;font-size:1.55rem;margin:7px 0;color:#eef7e9;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.collection-batch .positive strong{color:#b5f38a}.collection-outcomes{margin-top:12px}.collection-outcomes>div{background:transparent}.collection-outcomes strong{font-size:1.2rem}.collection-batch h2 span{display:inline}.collection-batch-assumptions{color:#a5c1af;font-size:.7rem;line-height:1.5;margin:16px 0}.collection-batch-rows{display:grid;gap:12px;margin-top:10px}.collection-batch-rows>div{border-top:1px solid #34583e;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.collection-batch-rows a{font-size:.8rem;color:#d6ecd6;text-decoration:none}.collection-batch-rows small{grid-column:1/-1;color:#b7d3ab}.collection-review-warning{padding:12px;border-left:3px solid #e2bc73;color:#e1c88f;background:#3c341c;font-size:.75rem;line-height:1.5}.collection-leftovers{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.collection-leftovers>div{padding:18px;background:#0f2a1c;border:1px solid #34523e;border-radius:15px}.collection-leftovers h3{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:1rem}.collection-leftovers h3 span{background:#244c30;color:#bddf9e;padding:4px 8px;border-radius:9px;font-size:.8rem}.collection-leftovers p{color:#a6bcae;font-size:.72rem;line-height:1.5}.collection-leftovers ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:9px;max-height:270px;overflow:auto}.collection-leftovers li{display:flex;justify-content:space-between;gap:10px;font-size:.75rem}.collection-leftovers a{color:#c6ddc9;text-decoration:none}.collection-leftovers li span{color:#90b196}.collection-allocation{padding:16px;border:1px solid #36553d;background:#112d1d;border-radius:14px}.collection-allocation>p{font-size:.72rem;color:#9fbea7;line-height:1.5}.collection-allocation-row{display:grid;grid-template-columns:1fr minmax(180px,40%);align-items:center;gap:16px;border-top:1px solid #32543c;padding:12px 0}.collection-allocation-row label.collection-include{white-space:normal}.collection-allocation-row small{font-size:.7rem;color:#9abea1}.collection-footnote{color:#8eae99;font-size:.7rem;line-height:1.5;margin:28px 0 0}.collection-page :is(button,a,input,select,summary):focus-visible{outline:2px solid #b6f48a;outline-offset:3px}
@media(max-width:950px){.collection-grader-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-item-fields{grid-template-columns:70px minmax(0,1fr)}.collection-item-fields>label:last-child{grid-column:1/-1}}
@media(max-width:760px){.collection-shell{width:auto;padding:14px 16px 110px}.collection-heading{margin:24px 0 20px;gap:12px}.collection-heading h1{font-size:2.35rem}.collection-heading .eyebrow{font-size:.56rem;max-width:200px}.collection-heading p{font-size:.75rem}.collection-heading .primary-action{font-size:.8rem;min-width:auto;padding:15px}.collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.collection-summary>div{padding:13px}.collection-summary>div:nth-child(-n+2){border-bottom:1px solid #35543f}.collection-summary>div:nth-child(2){border-right:0}.collection-summary strong{font-size:1.4rem}.collection-summary small{font-size:.6rem}.collection-tabs{width:auto;display:grid;grid-template-columns:1fr 1fr;margin:20px 0}.collection-tabs button{padding:13px 5px;font-size:.83rem}.collection-controls{display:grid;grid-template-columns:1fr auto;gap:12px}.collection-controls>label{min-width:0}.collection-controls form{grid-column:1/-1;grid-row:2;max-width:none}.collection-controls>.ghost-action{font-size:.65rem;padding:10px}.collection-find{padding:13px;margin-bottom:15px}.collection-list{grid-template-columns:1fr;gap:14px}.collection-item{padding:15px}.collection-item-fields{grid-template-columns:65px 95px minmax(0,1fr)}.collection-item-fields>label:last-child{grid-column:auto}.collection-item-fields input,.collection-item-fields select{font-size:.75rem!important;padding:10px!important}.collection-item-head img{width:53px;height:75px}.collection-item h2{font-size:1.03rem}.collection-page label.collection-include{font-size:.68rem}.collection-item-head p{font-size:.68rem}.collection-plan-intro{align-items:start;flex-direction:column;gap:8px}.collection-plan-intro h2{font-size:1.75rem}.collection-plan-intro p{font-size:.78rem}.collection-assumptions{padding:14px}.collection-assumptions summary span{display:block;margin:7px 0}.collection-grader-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-grader-setting{padding:11px}.collection-grader-setting small{font-size:.6rem}.collection-batch{padding:15px}.collection-batch h2{font-size:1.5rem}.collection-batch-metrics{grid-template-columns:1fr 1fr;gap:9px}.collection-batch-metrics>div:last-child{grid-column:1/-1}.collection-batch-metrics>div{padding:12px}.collection-batch strong{font-size:1.2rem}.collection-batch small,.collection-batch span{font-size:.63rem}.collection-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collection-outcomes>div{padding:12px}.collection-outcomes strong{font-size:1.05rem}.collection-leftovers{grid-template-columns:1fr}.collection-batch-rows>div{grid-template-columns:1fr}.collection-batch-rows small{grid-column:auto}.collection-allocation-row{grid-template-columns:1fr}.collection-plan-status{font-size:.78rem}.collection-empty{padding:25px 8px}.collection-empty h2{font-size:1.3rem}}

.collection-grader-choices{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.collection-page .collection-grader-choices label{display:flex;gap:8px;align-items:center;padding:10px 16px;background:#143d25;color:#d5ebd8;border:1px solid #3e6044;border-radius:11px;font-size:.8rem}.collection-grader-choices label:has(:checked){background:#284e2c;border-color:#90c16d;color:#c6f0a1}.collection-page{color-scheme:dark}.collection-legacy-link{color:#b6ed8e;font-size:.8rem;text-decoration:none}@media(max-width:760px){.collection-grader-choices{gap:6px}.collection-page .collection-grader-choices label{padding:10px;font-size:.7rem;gap:5px}.collection-page .collection-grader-choices input{width:16px;height:16px}}

@media(max-width:760px){.collection-page .topbar::after,.collection-page .top-nav::after{content:none!important}.collection-page .top-nav{display:none!important}.collection-page[data-collection-view="plan"] .collection-controls form{display:none}.collection-page .collection-heading>.primary-action{white-space:nowrap}.collection-page[data-collection-view="plan"] .collection-heading .eyebrow{display:none}.collection-page[data-collection-view="plan"] .collection-heading{margin:10px 0}.collection-page .collection-plan-intro .eyebrow{display:none}}

.collection-page .top-nav a::after{content:none!important}.collection-undo{width:fit-content}

/* Collection workflow polish: browse first, details on demand. */
.collection-heading{margin:14px 0 20px}.collection-heading h1{font-size:2.6rem}.collection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-summary>div{padding:15px 18px}.collection-summary strong{font-size:1.5rem}.collection-tabs{margin:18px 0}.collection-step{display:inline-grid!important;place-items:center;width:22px;height:22px;border-radius:50%;background:#284c34;color:#bdebac!important;font-size:.7rem!important;margin:0 8px 0 0!important;padding:0!important;flex-shrink:0}.collection-tabs button[aria-selected=true] .collection-step{background:#234b31;color:#dff4d5!important}.collection-controls{justify-content:space-between;align-items:center;gap:16px}.collection-controls>label{display:flex;align-items:center;gap:12px;min-width:0;flex:1;max-width:440px}.collection-organize{position:relative}.collection-organize>summary{cursor:pointer;color:#b5d7ba;font-size:.8rem;padding:12px;border:1px solid #3e6046;border-radius:11px;list-style:none}.collection-organize[open]>summary{border-color:#9cd879}.collection-organize form{display:flex;flex-direction:column;gap:10px;padding:15px;margin-top:10px;background:#193b28;border-radius:12px}.collection-organize[open]{width:min(370px,100%)}.collection-page .collection-create-members{display:flex;align-items:center;gap:8px;line-height:1.4}.collection-text-button{background:transparent;border:0;color:#b7d7b9;cursor:pointer;font:inherit;font-size:.75rem;text-decoration:none;padding:10px 0}.collection-organize>.collection-text-button{margin-top:8px}.collection-inventory-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 12px}.collection-inventory-toolbar h2{font-size:1.15rem;margin:0}.collection-inventory-toolbar p{font-size:.72rem;color:#a3bea9;line-height:1.5;margin:6px 0}.collection-find{max-width:none;padding:15px;margin-bottom:14px}.collection-find summary{font-weight:750;font-size:.85rem;color:#d9efda;cursor:pointer}.collection-find summary span{display:block;font-weight:400;font-size:.72rem;color:#9bbda5;margin:5px 0 0}.collection-find>label{margin-top:15px}.collection-browse{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px}.collection-browse>input{max-width:480px}.collection-browse>div,.collection-select-actions{display:flex;gap:14px;flex-shrink:0}.collection-browse button,.collection-select-actions button{border:0;background:transparent;color:#b9dcb5;font:inherit;font-size:.75rem;padding:9px 0;cursor:pointer}.collection-item{transition:border-color .15s,background .15s}.collection-item.is-selected{border-color:#6c9457}.collection-item-head{margin-bottom:12px}.collection-page .collection-item-fields{grid-template-columns:80px minmax(0,1fr);max-width:280px}.collection-page .collection-item-fields>label:last-child{grid-column:auto}.collection-item-details summary{font-size:.72rem;min-height:26px}.collection-item-memberships{display:flex;gap:6px;flex-wrap:wrap}.collection-item-memberships:empty{display:none}.collection-item-memberships span{padding:4px 8px;background:#284932;color:#c1daba;border-radius:7px;font-size:.65rem;margin-bottom:12px}.collection-next{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0;padding:17px 20px;background:#1c3f29;border:1px solid #567344;border-radius:15px}.collection-next span{color:#c2ddbb;font-size:.8rem}.collection-next button{cursor:pointer;font:inherit;font-size:.85rem;padding:13px 18px;border:0;border-radius:11px;font-weight:800}.collection-plan-intro{margin:8px 0 18px}.collection-plan-intro h2{font-size:1.75rem}.collection-plan-label{display:flex;align-items:center;margin:24px 0 10px}.collection-plan-label h3{margin:0;color:#d3e8d1;font-size:.95rem}.collection-allocation summary{display:flex;align-items:center;gap:0;font-size:.9rem}.collection-allocation summary::after{content:'⌄';margin-left:auto}.collection-allocation[open] summary::after{content:'⌃'}.collection-allocation summary #collectionAllocationCount{font-size:.7rem;font-weight:400;color:#9eba9e;margin-left:12px}.collection-grader-choices{margin:10px 0 12px}.collection-page .collection-grader-enabled{color:#e3f3dd;font-size:1rem}.collection-plan-status{border:1px solid #3c6345;border-radius:15px;padding:18px;margin-top:14px;background:#153622;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-result-count{border-right:1px solid #3c6345}.collection-result-count:nth-child(3){border:0}.collection-result-count strong{display:block;font-size:1.9rem}.collection-result-count span{display:block;font-size:.75rem;color:#b6ceb9;margin-top:5px}.collection-result-count:nth-child(3) strong{color:#e0c28d}.collection-plan-status>small{grid-column:1/-1}.collection-plan-status>strong{grid-column:1/-1}.collection-empty-plan{max-width:none;text-align:left;justify-self:stretch;background:#0d291b;border:1px dashed #55723e;border-radius:15px;padding:20px}.collection-empty-plan h2{font-size:1.2rem;margin:0 0 9px}.collection-empty-plan p{margin:0;font-size:.78rem}.collection-leftovers ul{max-height:none;gap:0}.collection-leftovers li{display:block;padding:12px 0;border-top:1px solid #31563c}.collection-leftovers li>div{display:flex;align-items:start;gap:10px}.collection-leftovers li img,.collection-leftovers .collection-art{width:34px;height:47px;object-fit:contain;border-radius:4px;flex-shrink:0}.collection-leftovers li small{display:block;color:#acbeae;font-size:.67rem;line-height:1.5;margin-top:5px}.collection-leftovers .collection-comp-link{display:inline-block;font-size:.66rem;color:#b8e496;margin:9px 0 0 44px}.collection-leftovers li span{font-size:.65rem;margin-left:5px}.collection-notice{position:sticky;top:12px;z-index:4;box-shadow:0 8px 24px #0004}.is-calculating #collectionPlanStatus{color:#badaac;grid-template-columns:1fr}
@media(max-width:760px){.collection-page .topbar{margin-bottom:16px}.collection-heading{margin:12px 0 16px}.collection-heading h1{font-size:2.15rem}.collection-heading p{font-size:.73rem}.collection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-summary>div{padding:12px 9px;border-bottom:0!important;border-right:1px solid #35543f!important}.collection-summary>div:last-child{border-right:0!important}.collection-summary strong{font-size:1.12rem}.collection-summary span{font-size:.62rem}.collection-summary small{font-size:.56rem;line-height:1.4}.collection-controls{display:flex;flex-wrap:wrap;margin-bottom:12px;gap:10px}.collection-controls>label{font-size:.65rem;gap:8px}.collection-organize>summary{font-size:.65rem;padding:12px 9px;white-space:nowrap}.collection-organize[open]{width:100%;order:2}.collection-tabs button{display:flex;justify-content:center;align-items:center;padding:12px 5px;white-space:nowrap}.collection-tabs .collection-step{width:20px;height:20px;margin-right:5px!important}.collection-tabs #planCount{font-size:.67rem;margin-left:5px}.collection-inventory-toolbar{margin:16px 0 10px}.collection-inventory-toolbar h2{font-size:1.03rem}.collection-inventory-toolbar p{max-width:235px;font-size:.65rem}.collection-inventory-toolbar .ghost-action{font-size:.7rem;padding:9px;min-height:42px}.collection-browse{align-items:start;flex-direction:column;gap:6px}.collection-browse>input{max-width:none}.collection-browse>div{gap:18px}.collection-browse button{font-size:.7rem}.collection-page .collection-item-fields{grid-template-columns:75px minmax(0,1fr);max-width:240px}.collection-item-head label{font-size:.65rem}.collection-next{padding:14px;gap:10px;flex-direction:column;align-items:stretch}.collection-next button{font-size:.8rem}.collection-next span{font-size:.7rem}.collection-assumptions summary{font-size:.85rem}.collection-allocation summary{font-size:.8rem}.collection-allocation summary #collectionAllocationCount{font-size:.63rem}.collection-plan-intro{margin-top:3px}.collection-plan-intro h2{font-size:1.45rem}.collection-plan-intro p{font-size:.72rem}.collection-plan-intro>a{font-size:.66rem;padding:0}.collection-plan-label{margin-top:20px}.collection-plan-label h3{font-size:.85rem}.collection-plan-status{padding:14px;gap:10px}.collection-result-count strong{font-size:1.6rem}.collection-result-count span{font-size:.68rem}.collection-empty-plan{padding:17px}.collection-empty-plan h2{font-size:1.1rem}.collection-leftovers li small{font-size:.7rem}.collection-notice{top:5px;font-size:.75rem}.collection-summary{min-width:0}}

.collection-notice{position:fixed;top:auto;bottom:95px;right:24px;width:min(440px,calc(100vw - 48px));box-sizing:border-box;display:flex;align-items:start;gap:12px;margin:0;z-index:20;font-size:.8rem;line-height:1.5}.collection-notice span{flex:1}.collection-notice button{background:none;border:0;color:#d7eecb;font:inherit;cursor:pointer;font-size:1.3rem;line-height:1;padding:2px;min-width:25px}.collection-item-memberships:empty{margin:0}.collection-page .collection-next .primary-action{color:#153419}@media(min-width:761px){.collection-notice{bottom:24px}}

.collection-page[data-collection-view="plan"] .collection-controls form{display:flex}.collection-tabs{scroll-margin-top:12px}@media(prefers-reduced-motion:reduce){.collection-item{transition:none}}

@media(max-width:760px){.collection-grader-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.collection-page .collection-grader-choices label{justify-content:center;padding:10px 5px;font-size:.68rem;gap:4px}.collection-page .collection-grader-choices input{width:14px;height:14px}}
