:root{font-family:'DM Sans',sans-serif;color:#183d32;background:#f6f4eb;font-synthesis:none;--green:#183d32;--muted:#687367;--line:#e0e3d7;--orange:#b65332}*{box-sizing:border-box}[hidden],.hidden{display:none!important}body{margin:0;background:radial-gradient(ellipse at 100% 0,#e7ebd8 0,transparent 42%),#f6f4eb}a{color:inherit}.app{max-width:1280px;margin:auto;padding:0 48px 64px}header{height:98px;border-bottom:1px solid #dce0d2;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.5px;font-weight:800;text-decoration:none;display:flex;align-items:baseline}.brand>span{color:var(--orange)}.brand small{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:1.5px;font-weight:600;border-left:1px solid #cbd3c0;padding-left:18px;margin-left:20px}.home-link{font-size:12px;text-decoration:none;font-weight:600}.trip-heading{padding:38px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#6a765f}.trip-heading h1{font-family:Manrope,sans-serif;font-size:38px;letter-spacing:-1.8px;font-weight:800;line-height:1.2;margin:12px 0}.trip-heading p{margin:0;font-size:14px}.trip-badge{font-size:11px;color:#59704e;border:1px solid #ccd5bd;padding:10px 14px;border-radius:40px}h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;margin:10px 0;font-weight:800}p{color:var(--muted);line-height:1.65;font-size:13px;margin:8px 0 18px}small,.muted{color:var(--muted);font-size:12px}button,input,select{font:inherit}button{border:1px solid #cbd3c1;background:#fffef8;color:var(--green);padding:11px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}button:hover{background:#e9eddd}button:active{transform:translateY(1px)}button.primary{background:var(--green);border-color:var(--green);color:#fffdf2}button.primary:hover{background:#2b5340}button:disabled{opacity:.65;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c98142;outline-offset:3px}.wide{width:100%;margin-top:20px}input,select{background:#fffef9;color:var(--green);border:1px solid #d3d9c9;border-radius:7px;padding:11px 12px;width:100%;min-width:0;font-size:13px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.card{background:#fffef9;border:1px solid var(--line);border-radius:14px;padding:25px;margin:0 0 20px;box-shadow:0 4px 14px #173c3010}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:10px 0 26px}.metric{background:#fffef9;border:1px solid var(--line);padding:22px 24px;border-radius:12px}.metric-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.person-dot{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:10px;background:#e7ecd9}.person-dot.emily{background:#f2dfc9}.metric strong{display:block;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1px;margin:15px 0 4px}.metric strong .metric-unit{font-family:'DM Sans',sans-serif;font-size:14px;letter-spacing:0;font-weight:400}.metric small{font-size:11px}.progress-card{background:var(--green);color:#fffdef;border-color:var(--green)}.progress-card .metric-label{color:#d6dfb9;font-size:10px;letter-spacing:1px;min-height:25px}.progress-card small{color:#c6d2be}.meter{height:5px;background:#e9ebdf;border-radius:8px;overflow:hidden;margin-top:18px}.meter span{display:block;height:100%;background:#94a574;border-radius:8px}.progress-card .meter{background:#39584a}.progress-card .meter span{background:#d6dfac}.tabs{display:flex;gap:5px;border-bottom:1px solid #d6ddcd;margin-bottom:26px;overflow:auto;scrollbar-width:thin;padding-bottom:0}.tabs button{white-space:nowrap;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:15px 18px;color:#6b776a}.tabs button.active{color:var(--green);border-bottom-color:var(--orange)}.tabs button:hover{background:#e9eddf}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.section-heading h2{font-size:29px}.section-heading p{margin-bottom:0;max-width:390px}.count{white-space:nowrap;background:#eff1e5;font-size:11px;padding:7px 10px;border-radius:20px}.gear-tools{display:flex;gap:10px;margin:24px 0 22px}.search-label{display:flex;align-items:center;flex:1;min-width:0;border:1px solid #d3d9c9;border-radius:7px;background:#fffef9;padding-left:12px}.search-label>span{font-size:24px;color:#718267}.search-label input{border:0;background:transparent;min-width:0}.gear-tools>select{width:145px;font-size:12px}.list-labels{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:700;color:#7a826d;padding:0 0 12px;border-bottom:1px solid var(--line)}.line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:0}.gear-row{gap:12px;min-height:80px}.iteminfo{min-width:0;flex:1}.iteminfo strong{display:block;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.iteminfo small{display:block;margin-top:4px;font-size:10px}.pill{display:inline-block;padding:3px 6px;background:#edf0df;color:#687b46;font-size:8px;font-weight:700;letter-spacing:.5px;border-radius:4px;margin-left:3px;vertical-align:middle}.gear-weight{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.controls select{width:112px;font-size:11px;padding:9px 7px;background:#f7f8f0}.pack-check{position:relative;display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;cursor:pointer}.pack-check input{margin:0;opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.pack-check span{border:1px solid #b9c5af;border-radius:5px;width:21px;height:21px;color:transparent;display:grid;place-items:center;font-size:12px;pointer-events:none}.pack-check input:checked+span{background:var(--green);border-color:var(--green);color:white}.pack-check input:focus-visible+span{outline:3px solid #c98142;outline-offset:3px}.is-packed .iteminfo strong{color:#77816e}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.fields label{font-size:11px;font-weight:600;color:#657260}.fields input,.fields select{margin-top:7px}.full-field{grid-column:1/-1}.notice{background:#edf0df;border-left:3px solid #a3ad7d;padding:16px;border-radius:5px;color:#44543b;font-size:13px;line-height:1.6;margin:16px 0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.risk{color:#a95730}.ok{color:#397448}.trail-note{background:#e9eddc;border:1px solid #dce2cd;border-radius:12px;padding:22px}.trail-note>span{font-size:9px;letter-spacing:1.4px;color:#7e8969;font-weight:700}.trail-note p{color:#4e6043;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6;font-weight:600;margin:16px 0 0}.balance-card h2{font-size:23px}.empty-state{padding:42px 15px;text-align:center;color:var(--muted);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#cloud-status{box-shadow:none;background:transparent;border:0;padding:0;margin:0 0 22px}#cloud-status .line{border:0;padding:0}#cloud-status .line strong{font-size:12px}#cloud-status .line small{display:block;margin-top:5px;font-size:10px}.connection{display:flex;align-items:center;gap:10px}.live-dot{height:7px;width:7px;border-radius:50%;background:#71915b}.login-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce1d1;border-radius:18px;overflow:hidden;background:#fffef9;margin:20px 0 50px;box-shadow:0 16px 40px #183d3208}.login-intro{padding:55px;background:var(--green);color:#f5f3e7;position:relative;overflow:hidden}.login-intro:after{content:'↟';position:absolute;right:20px;bottom:-85px;font-size:300px;line-height:1;color:#d5dfae0d}.login-intro .eyebrow{color:#c3d19d}.login-intro h2{font-size:39px;letter-spacing:-1.7px;max-width:330px;line-height:1.2;margin:22px 0}.login-intro p{color:#bdcdb7;font-size:14px;max-width:290px}.login-intro small{color:#d6dfb8;display:block;margin-top:48px}.login-form{padding:55px;align-self:center}.login-form h2{font-size:27px}.login-form label{font-size:12px;font-weight:600;display:block;margin:25px 0 8px}.login-form input{padding:14px}.login-form button{margin-top:14px;width:100%;padding:15px}.login-form .access-note{font-size:11px;color:#7a8470;margin:17px 0}.auth-message{margin-top:20px;padding:14px;background:#edf0e0;border-radius:6px;font-size:13px;line-height:1.5;color:var(--green)}#main>.card{max-width:850px}#main>.card>form{max-width:600px}
@media(min-width:1400px){.app{padding-left:30px;padding-right:30px}}@media(max-width:1000px){.app{padding:0 28px 50px}.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.card{padding:20px}.gear-row{flex-wrap:wrap}.gear-weight{margin-left:auto}.controls{margin-left:33px}.gear-row .iteminfo{flex-basis:50%}.login-intro,.login-form{padding:38px}.trip-badge{display:none}.brand small{font-size:9px}}@media(max-width:760px){.workspace{grid-template-columns:1fr}.workspace aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace aside .card{margin:0}.workspace aside .trail-note{align-self:start}.gear-row{flex-wrap:nowrap}.controls{margin-left:0}.gear-row .iteminfo{flex-basis:auto}.metrics{gap:10px}.metric{padding:17px}.metric strong{font-size:24px}.metric-label{font-size:11px}.login-intro h2{font-size:30px}.login-layout{grid-template-columns:.9fr 1.1fr}.login-intro,.login-form{padding:30px}.tabs button{padding:14px}.trip-heading h1{font-size:33px}.brand small{display:none}}
@media(max-width:520px){.app{padding:0 18px 40px}header{height:77px}.brand{font-size:27px}.home-link{font-size:10px}.trip-heading{padding:27px 0 18px}.trip-heading h1{font-size:30px;letter-spacing:-1.3px}.trip-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.trip-heading p{font-size:12px}.login-layout{grid-template-columns:1fr;margin-top:10px}.login-intro{padding:28px}.login-intro h2{font-size:28px;margin:16px 0 12px;max-width:100%}.login-intro p{margin-bottom:0;max-width:100%;font-size:12px}.login-intro small{display:none}.login-form{padding:28px}.login-form h2{font-size:23px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;margin-bottom:14px}.metric{padding:16px}.metric strong{font-size:25px}.metric small{font-size:9px}.metric-label{font-size:11px}.progress-card{grid-column:1/-1;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.progress-card .metric-label{min-height:0;font-size:8px}.progress-card strong{font-size:23px;margin:0;grid-row:1/3;grid-column:2}.progress-card strong .metric-unit{font-size:12px}.progress-card .meter{grid-column:1/-1;margin:0}.progress-card small{font-size:10px}.tabs{margin-bottom:18px;gap:0}.tabs button{font-size:11px;padding:13px 12px}.card{padding:20px 16px;border-radius:12px}.section-heading{gap:10px;align-items:flex-start}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.section-heading h2{font-size:26px}.section-heading p{font-size:11px}.count{font-size:9px;padding:6px 8px}.gear-tools{flex-wrap:wrap;margin:20px 0}.search-label{flex-basis:100%}.gear-tools>select{width:100%}.list-labels{font-size:8px}.gear-row{display:grid;grid-template-columns:21px minmax(0,1fr) auto;gap:8px 10px;padding:15px 0}.gear-row .iteminfo{grid-column:2/4}.gear-weight{grid-row:2;grid-column:2;margin:0;font-size:11px}.controls{grid-column:3;grid-row:2}.controls select{width:110px;padding:8px;font-size:11px}.iteminfo strong{font-size:12px}.iteminfo small{font-size:10px}.workspace aside{display:block}.workspace aside .card{margin-bottom:18px}.trail-note{padding:20px}.trail-note p{font-size:14px}.line{gap:10px}h2{font-size:23px}.fields{gap:14px}.fields input,.fields select{font-size:16px}.login-form input{font-size:16px}.gear-tools input{font-size:16px}#cloud-status .line{align-items:center}#cloud-status .line small{max-width:220px;overflow-wrap:anywhere}#cloud-status button{padding:8px 11px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.sharing-label{display:inline-block;margin-left:6px;vertical-align:middle}.sharing-select{width:auto;max-width:110px;padding:4px 20px 4px 7px;font-size:10px;font-weight:700;border-radius:5px;border:1px solid #d5ddc7;cursor:pointer}.sharing-select.shared{background:#edf0df;color:#58713a}.sharing-select.personal{background:#f5f2e9;color:#6c6e60}#gear-feedback:not([hidden]){padding:12px 16px;background:#e9eddc;border:1px solid #d6dfc7;border-radius:8px;margin-bottom:18px;font-size:12px;line-height:1.5}@media(max-width:520px){.sharing-label{margin-left:3px}.sharing-select{font-size:11px;padding:5px 16px 5px 6px}}

.people-switch{display:flex;gap:8px;margin-top:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.people-switch button{display:flex;align-items:center;gap:8px;background:transparent;border-color:transparent;padding:8px 12px}.people-switch button.selected{background:#e9eddc;border-color:#d9dfca}.closet-summary{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;color:#728066}.closet-summary strong{font-weight:500;color:#42583d}.availability{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:10px;color:#7b806e}.availability.offered>span{color:#4f743c;background:#edf1df;padding:4px 7px;border-radius:4px}.availability small{font-size:10px;margin:0}.inventory-row{min-height:105px;gap:18px}.inventory-row .iteminfo{flex:1}.offer-button{font-size:10px;white-space:nowrap;padding:9px 12px;background:#183d32;color:white;border-color:#183d32;min-width:117px}.offer-button:hover{background:#2b5340}.offer-button.take-back{color:#68735d;background:transparent;border-color:#d4dbc9}.offer-button.take-back:hover{background:#edf0e3}.carrier-field{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#6f7a62}.personal-carrier{font-size:10px;color:#7c8474}.personal-pill{background:#f1eee5;color:#777969}.trail-note ol{padding-left:18px;font-size:12px;line-height:1.65;color:#526347;margin-bottom:0}.trail-note li+li{margin-top:15px}.gear-row:not(.inventory-row):not(:has(.pack-check)) .iteminfo{flex:1}#main>.gear-card{max-width:none}.gear-tools>select{width:170px}@media(max-width:1000px) and (min-width:761px){.inventory-row .controls{margin-left:0}.inventory-row .iteminfo{flex-basis:60%}.inventory-row .gear-weight{margin-left:0}.inventory-row .controls{margin-left:auto}}@media(max-width:520px){.people-switch{gap:3px}.people-switch button{font-size:11px;padding:8px}.closet-summary{font-size:10px;flex-direction:column;gap:6px}.inventory-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0}.inventory-row .iteminfo{grid-column:1/-1}.inventory-row .gear-weight{grid-column:1;grid-row:2}.inventory-row .controls{grid-column:2;grid-row:2}.availability{flex-wrap:wrap;gap:6px}.gear-row:not(.inventory-row):not(:has(.pack-check)){grid-template-columns:minmax(0,1fr) auto}.gear-row:not(.inventory-row):not(:has(.pack-check)) .iteminfo{grid-column:1/-1}.gear-row:not(.inventory-row):not(:has(.pack-check)) .gear-weight{grid-column:1}.gear-row:not(.inventory-row):not(:has(.pack-check)) .controls{grid-column:2}.gear-tools>select{width:100%}.personal-carrier{font-size:9px}.offer-button{padding:10px 14px;min-width:125px}}

.owner-managed{display:block;max-width:110px;color:#7b8471;font-size:10px;line-height:1.6;text-align:right}

.inventory-row{min-height:74px;gap:16px;flex-wrap:nowrap}.inventory-row .iteminfo{flex:1;flex-basis:auto}.inventory-row .controls{margin:0;flex:0 0 30px}.inventory-row .gear-weight{min-width:74px;margin:0;text-align:right;font-weight:600}.gear-weight>small{display:block;font-size:9px;font-weight:400;margin-top:5px}.quiet-shared{color:#87917d;font-size:9px}.item-menu{position:relative}.item-menu summary{list-style:none;cursor:pointer;color:#7b846f;letter-spacing:2px;padding:10px 2px;font-size:13px;border-radius:5px}.item-menu summary::-webkit-details-marker{display:none}.item-menu summary:hover{background:#edf0e3}.item-menu summary:focus-visible{outline:3px solid #c98142}.item-menu-panel{position:absolute;right:0;top:36px;z-index:10;background:#fffef9;border:1px solid #d9dfce;box-shadow:0 8px 25px #183d3220;padding:6px;border-radius:8px;width:220px}.item-menu-panel button{display:block;width:100%;border:0;background:transparent;text-align:left;font-size:11px;font-weight:500;padding:10px}.item-menu-panel button:first-child{font-weight:700}.item-menu-panel button:hover{background:#edf0e3}.item-menu-panel hr{border:0;border-top:1px solid var(--line);margin:4px}.item-menu-panel small{display:block;font-size:9px;padding:0 10px 8px}.category-weight{margin-top:18px}.category-weight>div:first-child{display:flex;justify-content:space-between;font-size:11px}.category-weight strong{font-weight:500}.category-weight .meter{margin-top:8px;height:4px}.weight-breakdown h2{font-size:22px}.optional-group{padding:3px 4px;font-size:11px;color:#77836c}.optional-group strong{font-weight:500}.optional-group p{font-size:11px;line-height:1.6;margin:7px 0}.optional-group button{border:0;background:transparent;padding:6px 0;font-size:11px;font-weight:500;color:#5b7152}.people-switch{margin-top:18px;padding-bottom:12px}.people-switch button{font-weight:500;font-size:11px;padding:6px 9px}.people-switch .person-dot{width:20px;height:20px;font-size:8px}.people-switch button.selected{background:#f1f3e9;border-color:transparent}body[data-view=inventory] .metric{padding:20px 24px}body[data-view=inventory] .metric-label{font-size:10px;letter-spacing:1px;color:#748167}body[data-view=inventory] .metric strong{margin-top:14px}body[data-view=inventory] .metric-unit{font-size:14px;font-family:'DM Sans',sans-serif;font-weight:400;letter-spacing:0}body[data-view=inventory] .trip-heading{padding-bottom:16px}body[data-view=inventory] .tabs button:not(.active){color:#89907f}#gear-editor{width:min(480px,calc(100% - 32px));padding:28px;background:#fffef9;color:var(--green);border:1px solid #d3dbc9;border-radius:16px;box-shadow:0 24px 100px #10251f44}#gear-editor::backdrop{background:#10251f66;backdrop-filter:blur(3px)}.editor-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-heading button{align-self:flex-start;background:transparent;border:0;font-size:24px;padding:0 4px}.editor-heading h2{margin-bottom:0}@media(max-width:760px){.workspace aside .weight-breakdown{margin-top:0}.optional-group{grid-column:1/-1;padding-top:12px}}@media(max-width:520px){.inventory-row{display:flex;flex-wrap:nowrap;gap:8px;padding:16px 0;min-height:74px}.inventory-row .iteminfo{flex:1;min-width:0}.inventory-row .gear-weight{font-size:11px;min-width:61px}.inventory-row .controls{flex:0 0 24px}.inventory-row .iteminfo strong{font-size:12px}.inventory-row .iteminfo small{font-size:9px}.inventory-row .quiet-shared{display:block;font-size:8px}body[data-view=inventory] .metrics{grid-template-columns:1fr 1fr}body[data-view=inventory] .metric{padding:15px}body[data-view=inventory] .metric:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}body[data-view=inventory] .metric:last-child strong{font-size:21px;margin:0}body[data-view=inventory] .metric:last-child small{display:none}body[data-view=inventory] .metric-label{font-size:8px;letter-spacing:.6px}body[data-view=inventory] .metric strong{font-size:24px}.item-menu-panel{width:200px}.workspace aside .weight-breakdown{margin-top:18px}#gear-editor{padding:22px}.optional-group{padding:8px 4px}}

.gear-category{margin-top:22px;border-bottom:1px solid #dde3d2}.gear-category>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;background:#edf0e4;border-radius:6px;padding:12px 12px;color:#3c5637}.gear-category>summary::-webkit-details-marker{display:none}.gear-category>summary:focus-visible{outline:3px solid #c98142;outline-offset:3px}.gear-category h3{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:-.2px;margin:0;font-weight:800}.category-chevron{font-size:21px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .15s}.gear-category:not([open]) .category-chevron{transform:rotate(0)}.category-count{font-size:10px;color:#7d886e}.category-total{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.category-items{padding:0 10px}.category-items .gear-row:last-child{border-bottom:0}.gear-category:last-child{border-bottom:0}.gear-category:not([open]){padding-bottom:0;border-bottom:0}.category-items .inventory-row{min-height:69px}@media(max-width:520px){.gear-category{margin-top:18px}.gear-category>summary{padding:11px 9px;gap:7px}.gear-category h3{font-size:12px}.category-count{font-size:9px}.category-total{font-size:11px}.category-items{padding:0 3px}}

.drag-handle{flex:0 0 23px;width:23px;padding:8px 0;border:0;background:transparent;color:#9aa48f;font-size:22px;line-height:1;cursor:grab;touch-action:none;user-select:none}.drag-handle:hover{background:#e9eddc;color:#425b35}.drag-handle:active{cursor:grabbing}.gear-dragging{user-select:none;cursor:grabbing}.gear-drag-ghost{position:fixed;z-index:1010;pointer-events:none;max-width:180px;background:#183d32;color:#fffef9;padding:9px 12px;border-radius:7px;font-size:11px;box-shadow:0 5px 16px #183d3233}.category-drop-tray{position:fixed;right:22px;bottom:22px;z-index:1000;width:290px;padding:16px;background:#fffef9;border:1px solid #cad6bc;border-radius:12px;box-shadow:0 12px 45px #183d3233}.category-drop-tray>strong{display:block;font-size:12px;margin-bottom:12px}.category-drop-tray>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.category-drop-tray [data-drop-category]{display:grid;place-items:center;min-height:40px;font-size:11px;background:#eff2e6;border-radius:6px;border:1px solid #e0e5d5}.drop-highlight{outline:2px solid #7b9d5f;outline-offset:2px;background:#e1ebd0!important}.gear-category.drop-highlight>summary{background:#dae7c8}.move-category-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.move-category-options button{font-size:12px;text-align:left}.move-category-options button:disabled{cursor:default;background:#edf0e3}.inventory-row{gap:12px}.inventory-row .drag-handle{margin-left:-3px}@media(max-width:520px){.inventory-row{gap:6px}.drag-handle{flex-basis:22px;width:22px;font-size:22px;padding:12px 0}.category-drop-tray{left:12px;right:12px;bottom:12px;width:auto;padding:13px}.category-drop-tray [data-drop-category]{min-height:42px}.inventory-row .gear-weight{min-width:55px}.inventory-row .controls{flex-basis:20px}}

.inventory-row .controls{display:flex;align-items:center;gap:12px;flex:0 0 78px}.inventory-row .drag-handle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:44px;min-height:44px;padding:10px;margin:0;border:1px solid #d9dfcf;border-radius:7px;background:#f0f3e8;color:#65765a;cursor:grab}.inventory-row .drag-handle:hover{background:#dfe8d1;border-color:#b7c6a6;color:#294c26}.inventory-row .drag-handle:active{cursor:grabbing;background:#cfddbc}.drag-handle svg{pointer-events:none}.inventory-row .item-menu summary{padding:12px 0}.inventory-row .gear-weight{margin-right:5px}@media(max-width:520px){.inventory-row .controls{gap:7px;flex:0 0 62px}.inventory-row .drag-handle{flex-basis:34px;width:34px;height:44px;padding:8px}.inventory-row .gear-weight{margin-right:0;min-width:51px}.inventory-row{gap:7px}.inventory-row .iteminfo strong{font-size:11px}}

.is-drag-source{opacity:.45}.category-drop-tray>small{display:block;font-size:10px;line-height:1.5;margin-bottom:12px}.gear-dragging .gear-category>summary{border:1px dashed #adbe98}.gear-dragging .drop-highlight{box-shadow:0 0 0 4px #91b06530}

.category-items{min-height:38px;padding-top:5px;padding-bottom:5px}.gear-sort-placeholder{opacity:.25;background:#cfe0b7;border:2px dashed #86a36b;border-radius:7px}.gear-sort-chosen{background:#f1f5e9}.gear-sort-floating{opacity:.92!important;background:#fffef9!important;box-shadow:0 12px 32px #183d3233!important;border:1px solid #acc293!important;border-radius:8px;pointer-events:none!important}.category-drop-bin{position:relative;min-height:44px;display:grid;place-items:center;background:#eff2e6;border:1px dashed #bccbad;border-radius:6px;font-size:11px}.category-drop-bin>.gear-row{height:1px!important;min-height:1px!important;overflow:hidden;opacity:0}.category-drop-bin:has(>.gear-row){background:#cfe0b7;outline:2px solid #799d5f}.gear-dragging .category-items{border:1px dashed #bccbad;border-radius:6px}.gear-dragging .category-items:has(.gear-sort-placeholder){background:#f0f6e7}
