.notification-container{position:fixed;top:1.5rem;left:1.5rem;max-width:24rem;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}@media (max-width: 767px){.notification-container{top:.75rem;right:.75rem;left:.75rem;max-width:none}}.notification{border-radius:.5rem;padding:.25rem 1rem;display:flex;align-items:center;gap:.5rem;opacity:0;transform:translate(-100%);transition:all .3s ease;border-width:1px;border-style:solid;font-weight:500;pointer-events:auto}.notification-visible{opacity:1;transform:translate(0)}.notification-dismissing{opacity:0;transform:translate(-100%)}.notification-dismiss{background:none;border:none;font-size:1.75rem}.notification-success{background:var(--clr-success-base)}.notification-success,.notification-success button{border-color:var(--clr-success-contrast)}.notification-error{background:var(--clr-danger-base)}.notification-error,.notification-error button{border-color:var(--clr-danger-contrast)}.notification-warning{background:var(--clr-accent-1)}.notification-warning,.notification-warning button{border-color:canvas}.notification-info{background:var(--clr-accent-2)}.notification-info,.notification-info button{border-color:var(--clr-contrast)}.browsing-controls{display:none;flex-wrap:wrap;align-items:center;gap:1rem;color:var(--clr-contrast-3);font-size:var(--font-size--small);margin-block:clamp(1rem,.125rem + 2.5vw,2rem)}.search-form,.platform-filter-container,.status-filter-container{position:relative;display:flex;align-items:center;height:34px;color:var(--clr-contrast-3)}.search-icon,.platform-filter-icon{width:1.25rem;height:1.25rem;position:absolute;left:.5rem;color:gray}.search-input,.platform-filter{color:var(--clr-contrast-3);font-size:var(--font-size--small);padding-inline:2rem 1.75rem;width:12.375rem}.status-filter{color:var(--clr-contrast-3);font-size:var(--font-size--small);padding-inline:.75rem 1.75rem}.platform-filter-container:not(.active) .platform-filter-icon,.search-form:not(.active) .search-icon{position:relative;cursor:pointer}.platform-filter-container .platform-filter,.platform-filter-container .select-dropdown-icon,.search-form .search-input{display:none}.platform-filter-container.active .platform-filter,.platform-filter-container.active .select-dropdown-icon,.search-form.active .search-input{display:block}@media (max-width:700px){.platform-filter-container.active,.platform-filter-container.active .platform-filter,.search-form.active,.search-form.active .search-input{width:100%}}.search-clear-button{position:absolute;right:.5rem;background:none;border:none}.search-clear-icon{width:1.25rem;height:1.25rem;color:gray}.select-dropdown-icon{position:absolute;top:.5rem;right:.25rem;height:1.25rem;width:1.25rem;pointer-events:none}.option-facebook{border-left:5px solid #0866FF}.option-offerup{border-left:5px solid #00A87E}.option-craigslist{border-left:5px solid #B645EF}.option-ebay{border-left:5px solid #F5AF02}.option-mercari{border-left:5px solid #6977F4}.option-depop{border-left:5px solid #f7203d}.option-poshmark{border-left:5px solid #a44884}.option-pending:after,.option-excluded:after,.option-listed:after{border-radius:2rem;padding-inline:.375rem}.option-pending:after{content:"⋯";background:var(--clr-base-3)}.option-excluded:after{content:"✗";background:var(--clr-danger-base)}.option-listed:after{content:"✓";background:var(--clr-success-base)}.sort-btn{background:none;border:none;display:flex;align-items:center;gap:.5rem;color:var(--clr-contrast-3)}.sort-icon{width:1.25rem;height:1.25rem;color:gray}.sort-desc .sort-icon{transform:rotate(180deg)}.sort-active,.sort-active .sort-icon{color:var(--clr-contrast);font-weight:600}.pagination-controls{display:flex;align-items:center;gap:1rem;margin-left:auto}.pagination-btn{font-size:var(--font-size--small);color:var(--clr-contrast-2);border:1px solid var(--clr-contrast-3);border-radius:.5rem;background:none;padding:.125rem .5rem}.product-images-wrapper{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}.product-images-grid{max-width:fit-content;display:flex;flex-wrap:wrap;gap:.5rem}.product-image-container{width:fit-content;position:relative;height:fit-content}.product-image{border-radius:.5rem;background-color:var(--clr-base-3);aspect-ratio:1;object-fit:contain;width:112px;display:flex}.product-image svg{width:4.5rem;height:4.5rem;margin:auto;color:var(--clr-contrast-3)}.image-links-container{display:flex;justify-content:space-between;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.image-open-icon,.image-download-icon,.image-remove-icon{width:1.375rem;height:1.375rem}.image-open-link,.image-download-link{background-color:color-mix(in srgb,canvas,transparent 30%);border-radius:100%;padding:.25rem}.remove-image-button,.remove-preview-button{position:absolute;right:.25rem;top:.25rem;background:var(--clr-danger-contrast);border:none;border-radius:10rem;color:var(--clr-base)}.images-buttons-container{display:grid;gap:1rem;height:fit-content}@media (max-width:800px){.images-buttons-container{grid-template-columns:1fr 1fr;width:100%}}.images-upload-button,.images-download-button{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border:1px solid var(--clr-contrast-3);padding:.25rem .5rem;background-color:transparent;cursor:pointer;min-width:max-content;width:100%;font-size:var(--font-size--small);color:var(--clr-contrast)!important}.images-upload-button-icon,.images-download-button-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.marked-for-removal{display:none}.preview-badge{position:absolute;top:.25rem;left:.25rem;background-color:var(--clr-success-base);padding:0 .25rem;border-radius:.5rem;font-size:var(--font-size--small)}.image-cropping-ui{padding:1rem;width:90vw;max-width:420px}.crop-preview-container{background-color:var(--clr-base-3);margin-bottom:1rem;height:300px;width:100%;position:relative}.crop-preview-image{display:block;margin:auto;width:100%;height:100%;object-fit:contain}.crop-positioning-controls{position:absolute;inset:0}.crop-position-up,.crop-position-down,.crop-position-left,.crop-position-right{position:absolute}.crop-position-up{left:50%;transform:translate(-50%);top:.5rem}.crop-position-down{left:50%;transform:translate(-50%);bottom:.5rem}.crop-position-left{top:50%;transform:translateY(-50%);left:.5rem}.crop-position-right{top:50%;transform:translateY(-50%);right:.5rem}.crop-position-arrow{width:1.5rem;height:1.5rem}.crop-position-up .crop-position-arrow{transform:rotate(180deg)}.crop-position-left .crop-position-arrow{transform:rotate(90deg)}.crop-position-right .crop-position-arrow{transform:rotate(270deg)}.crop-option-buttons{margin-bottom:1rem;display:flex;gap:.5rem}.crop-option{width:100%;border-radius:.25rem;padding:.125rem .25rem;background:var(--clr-base-3);border:1px solid transparent}.crop-option.active{border-color:var(--clr-contras-3)}.icon-crop{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom}.crop-continue-button{width:100%;padding:.25rem .5rem;border-radius:.5rem;background:none;border:1px solid var(--clr-success-contrast);margin-bottom:1rem}.crop-progress{text-align:center;color:var(--clr-contrast-3);font-size:var(--font-size--small)}.inventory-grid--selling{max-width:1280px;padding-inline:20px;margin-inline:auto}.inventory-grid--selling .browsing-controls{display:flex}@scope (.inventory-grid--selling){.inventory-header,.inventory-row{display:flex;flex-wrap:wrap;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--clr-base-3)}.inventory-header{color:var(--clr-contrast-3)}.col-product,.col-purchase,.col-product_details{position:relative}@media (min-width:1280px){.col-product{width:468px}.col-stock{width:64px}.col-purchase{width:152px}.col-list_price{width:72px}.col-product_details{width:200px}.col-shelf_location{width:52px}.col-listed_platforms{width:76px}.col-sell{width:40px}}@media (max-width:1279px){.inventory-row{gap:.5rem}.col-header:not(.col-product):not(.col-purchase){display:none}.col-product:not(.col-header){width:100%;margin-bottom:.5rem}.col-stock{width:calc(38% - 4px);text-align:start!important}.col-purchase{width:calc(62% - 4px)}.col-list_price{width:calc(38% - 4px)}.col-product_details{width:calc(62% - 4px)}.col-shelf_location{width:calc(38% - 4px)}.col-listed_platforms{width:calc(62% - 4px)}.col-sell{width:100%}}.edit-btn,.purchase-details-btn{background:none;border:none;text-align:left}@media (max-width:1279px){.name{font-weight:600;text-decoration:underline}}.sku{font-size:var(--font-size--small);color:var(--clr-contrast-3);background-color:var(--clr-base-2);border-radius:.5rem;padding-inline:.25rem;margin-left:.25rem}.col-stock{text-align:center}.purchase-details-popover{position:absolute;inset:auto;top:anchor(bottom);margin-top:.5rem;justify-self:anchor-center;background:canvas;box-shadow:var(--shadow-natural);padding:.75rem;border-radius:.5rem;border:none}.source{display:inline-block;max-width:14rem;white-space:nowrap;overflow:clip;text-overflow:ellipsis}.source_reference-input:focus{width:300%;position:relative;z-index:1;background-color:canvas}@media (max-width:1279px){.col-stock .quantity_in_stock:before{content:"In-stock: ";font-size:var(--font-size--small);color:var(--clr-contrast-3)}.col-list_price span:before{content:"List price: ";font-size:var(--font-size--small);color:var(--clr-contrast-3)}.platform-fraction:before{content:"Listed on: ";font-size:var(--font-size--small);color:var(--clr-contrast-3)}.condition:before{content:"Desc: ";font-size:var(--font-size--small);color:var(--clr-contrast-3)}}}.inventory-grid--processing{max-width:1024px;padding-inline:20px;margin-inline:auto}.inventory-grid--processing .browsing-controls{display:flex}.inventory-grid--processing .platform-filter-container{display:none}@scope (.inventory-grid--processing){.inventory-header,.inventory-row{display:flex;flex-wrap:wrap;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--clr-base-3)}.inventory-header{color:var(--clr-contrast-3)}.col-product,.col-purchase,.col-product_details{position:relative}@media (min-width:1024px){.col-product{width:480px}.col-sku{width:48px}.col-stock{width:64px}.col-purchase{width:128px}.col-product_details{width:200px}}@media (max-width:1023px){.inventory-row{row-gap:.5rem;column-gap:1.5rem}.col-header{display:none}.col-product{width:100%;margin-bottom:.5rem}.col-purchase{display:none}.col-sku,.col-stock,.col-product_details{color:var(--clr-contrast-3)}}.edit-btn,.purchase-details-btn{background:none;border:none;text-align:left}@media (max-width:1023px){.name{font-weight:600;text-decoration:underline}}.col-stock{text-align:center}.purchase-details-popover{position:absolute;inset:auto;top:anchor(bottom);margin-top:.5rem;justify-self:anchor-center;background:canvas;box-shadow:var(--shadow-natural);padding:.75rem;border-radius:.5rem;border:none}.source{display:inline-block;max-width:14rem;white-space:nowrap;overflow:clip;text-overflow:ellipsis}.source_reference-input:focus{width:300%;position:relative;z-index:1;background-color:canvas}@media (max-width:1023px){.col-stock .quantity_in_stock:before{content:"In-stock: ";font-size:var(--font-size--small);color:var(--clr-contrast-3)}.col-sku .sku:before{content:"SKU: ";font-size:var(--font-size--small);color:var(--clr-contrast-3)}}.platforms-section,.images-download-button,.image-download-link,.small-field-groups .copy-btn{display:none}}#product-dialog::backdrop{background:#000000bf}#product-dialog{outline:none;border:none;margin:auto;border-radius:1rem;overflow:hidden;background-color:var(--clr-base);scrollbar-gutter:stable;max-width:866px}.edit-form{margin-top:1.5rem;padding:0 1.5rem 5.5rem;max-height:92dvh;overflow-y:auto}.small-field-groups{margin-block:1.5rem 1rem;display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width:836px){.field{display:grid;align-items:center;gap:.25rem}.fg-product-details .field{grid-template-columns:68px 172px 24px}.fg-sales .field{grid-template-columns:60px 72px 24px}.fg-shipping .field{grid-template-columns:48px 152px 24px}.fg-source .field{grid-template-columns:116px 152px}.fg-comments{width:472px}}@media (max-width:835px){.small-field-groups{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(271px,1fr))}.field{display:flex;align-items:center;gap:.25rem}.field label{width:88px}}.field-group{flex-grow:1;display:flex;flex-direction:column;gap:.375rem;background-color:var(--clr-base-2);padding:1rem;border-radius:1rem}.edit-form label{font-size:var(--font-size--small);color:var(--clr-contrast-3)}.label-with-copy-button{display:flex;justify-content:space-between;margin-bottom:.25rem;cursor:pointer}.edit-name-input{margin-bottom:.5rem}.edit-name-input,.description-input,.comments-input{field-sizing:content;resize:vertical;max-height:8em;overflow:auto;word-break:break-all}.source-fields{display:flex;flex-direction:column;gap:.375rem}summary{list-style:none;position:relative;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:"";background-repeat:no-repeat;background-image:url("data:image/svg+xml,%0A%3Csvg stroke='%23545454' fill='none' height='14' viewBox='0 0 8 6' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3 3 3-3' stroke-width='.75'/%3E%3C/svg%3E");width:16px;height:12px;position:absolute;top:.375rem;right:0}::details-content{transition:height .5s ease,content-visibility .5s ease allow-discrete;height:0;overflow:clip}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}[open]::details-content{height:auto}}.form-sku{background-color:var(--clr-base);padding:.25rem;cursor:not-allowed;border:1px solid gray;border-radius:.5rem;width:100%}.edit-form-actions{position:absolute;bottom:0;inset-inline:0;background-color:var(--clr-base)}.edit-form-actions:has(.notification-error){background-color:var(--clr-danger-base)}.edit-form-actions:has(.notification-success){background-color:var(--clr-success-base)}.edit-form-notification{text-align:center;text-wrap:balance;font-weight:500;width:100%;padding:.25rem 1rem}.edit-form-notification.notification-success{color:var(--clr-success-contrast)}.edit-form-actions[hidden]{display:none}.edit-form-action-buttons{display:flex;gap:.5rem;padding:.25rem}.edit-form-save-btn[hidden],.edit-form-cancel-btn[hidden]{display:none}.edit-form-cancel-btn,.edit-form-save-btn,.edit-form-mark-for-sale-btn{display:flex;gap:.25rem;align-items:center;justify-content:center;width:100%;padding:.25rem .75rem .25rem .5rem;border-radius:10rem;font-weight:500;color:var(--clr-base);border:none}.edit-form-cancel-btn{background-color:var(--clr-contrast-3)}.edit-form-save-btn{background-color:var(--clr-success-contrast)}.edit-form-mark-for-sale-btn{background-color:var(--clr-success-base);color:var(--clr-contrast);box-shadow:inset 0 0 0 2px var(--clr-contrast-3)}.edit-form-action-icon{width:1.375rem;height:1.375rem}@media (max-width:500px){.edit-form-cancel-btn,.edit-form-save-btn,.edit-form-mark-for-sale-btn{font-size:.75rem}.edit-form-action-icon{width:1.125rem;height:1.125rem}}.platforms-container{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.platform-group{flex-grow:1;max-width:149px;background:var(--clr-base-2);padding:.75rem;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.platform-status{display:flex;align-items:center;gap:.375rem}.platform-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.platform-select{padding:0 .5rem;border:1px solid var(--clr-contrast-3);width:90px;justify-content:center}.platform-select[data-status=pending]{color:var(--clr-danger-contrast);border-color:inherit;background-color:var(--clr-danger-base)}.platform-select[data-status*=listed]{color:var(--clr-success-contrast);border-color:inherit;background-color:var(--clr-success-base)}.platform-select[data-status=excluded]{color:var(--clr-contrast);border-color:inherit;background-color:var(--clr-base-3)}.facebook-profile-select{font-size:var(--font-size--small);color:var(--clr-contrast-3);padding:0 .5rem;border:1px solid var(--clr-contrast-3);margin-top:.75rem}.automation-btn{display:block;margin-top:.75rem;font-size:var(--font-size--small);color:var(--clr-contrast)!important;font-weight:400!important;background:none;border:none;text-decoration:underline}.copy-btn{background:none;border:none;display:flex;gap:.25rem;align-items:center;text-align:start}.copy-btn.disabled{visibility:hidden}.copy-btn-name{align-items:start;margin-bottom:1rem}.copy-btn svg{color:var(--clr-contrast-3);height:1.5rem;width:1.5rem;flex-shrink:0}.copy-btn:hover svg{color:var(--clr-accent-1)}.product-dialog-inner-container.is-editing .copy-btn{visibility:hidden}.sell-btn{border:none;background:var(--clr-base);box-shadow:var(--shadow-natural);color:var(--clr-contrast-3);padding:.5rem;border-radius:1rem}.sell-icon{height:1.25rem;width:1.25rem;color:var(--clr-success-contrast);opacity:.7}.sell-popover{position:absolute;inset:auto;top:anchor(bottom);justify-self:anchor-center;max-width:20rem;background:canvas;box-shadow:var(--shadow-natural);padding:1.25rem;border-radius:.75rem;border:none}.sell-form-header{line-height:1.4;margin-bottom:.75rem}.sell-popover label{font-size:var(--font-size--small);color:var(--clr-contrast-3)}.sell-popover input{margin-bottom:.25rem}.sell-form-actions{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.sell-form-cancel-btn,.sell-form-submit-btn{border:none;border-radius:.25rem;padding:.25rem .5rem;font-weight:500}.sell-form-cancel-btn{background-color:var(--clr-base-2);color:var(--clr-contrast)}.sell-form-submit-btn{background-color:var(--clr-success-contrast);color:canvas}.sell-form-submit-btn.awaiting-confirmation{background-color:var(--clr-success-base);color:canvastext}@media (max-width:1279px){.sell-popover{left:anchor(left)}.sell-btn:after{content:"Sell ";color:var(--clr-success-contrast);font-weight:500;display:flex;align-items:center;gap:.25rem}.sell-btn{display:flex;align-items:center;gap:.25rem}}:root{--theme-mode: "light"}:root[data-theme=dark]{--theme-mode: "dark"}:root[data-theme=coffee]{--theme-mode: "coffee"}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=coffee]){--theme-mode: "dark"}}body{color-scheme:light;--clr-accent-1: hwb(209 0% 12%);--clr-accent-2: hwb(29 40% 0%);--clr-base: hwb(0 97% 3%);--clr-base-2: hwb(0 92% 8%);--clr-base-3: hwb(0 84% 16%);--clr-contrast: hwb(0 11% 89%);--clr-contrast-2: hwb(0 19% 81%);--clr-contrast-3: hwb(0 33% 67%);--clr-success-base: hwb(89 60% 0%);--clr-success-contrast: hwb(89 0% 58%);--clr-danger-base: hwb(329 90% 0%);--clr-danger-contrast: hwb(329 0% 28%);--shadow-natural: .75rem .75rem 1rem 0 rgba(0,0,0,.05), -.5rem -.5rem .75rem 0 rgba(255,255,255,.5)}@container style(--theme-mode: "dark"){body{color-scheme:dark;--clr-accent-1: hwb(29 40% 0%);--clr-accent-2: hwb(209 0% 12%);--clr-base: hwb(0 11% 89%);--clr-base-2: hwb(0 19% 81%);--clr-base-3: hwb(0 24% 76%);--clr-contrast: hwb(0 97% 3%);--clr-contrast-2: hwb(0 92% 8%);--clr-contrast-3: hwb(0 84% 16%);--clr-success-base: hwb(89 0% 70%);--clr-success-contrast: hwb(89 57% 8%);--clr-danger-base: hwb(329 0% 58%);--clr-danger-contrast: hwb(330 90% 0%);--shadow-natural: 0 0 0 1px var(--clr-base-3)}}@container style(--theme-mode: "coffee"){body{color-scheme:light;--clr-accent-1: hwb(209 16% 62%);--clr-accent-2: hwb(29 71% 1%);--clr-base: hwb(30 94% 2%);--clr-base-2: hwb(30 90% 3%);--clr-base-3: hwb(31 72% 7%);--clr-contrast: hwb(30 20% 73%);--clr-contrast-2: hwb(29 21% 69%);--clr-contrast-3: hwb(29 20% 63%);--clr-success-base: hwb(89 60% 0%);--clr-success-contrast: hwb(89 0% 58%);--clr-danger-base: hwb(329 90% 0%);--clr-danger-contrast: hwb(329 0% 28%)}}body,button,select,input,option,textarea,span{transition:background-color .75s ease,border-color .75s ease}:root{--font-size--small: .875rem;--font-size--medium: clamp( .875rem, .785rem + .238vw, 1rem);--font-size--large: clamp( 1rem, .875rem + .5vw, 1.25rem);--font-size--x-large: clamp( 1.125rem, .75rem + .8vw, 1.5rem)}*{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}body{min-height:100vh;background-color:var(--clr-base)}body:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}svg{display:block}body,textarea,input,button,a,select,[popover]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:var(--font-size--medium);line-height:1.65;color:var(--clr-contrast)}a:not(button){font-weight:500}h1,h2,h3,h4{font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--clr-contrast)}h2{font-size:var(--font-size--x-large)}h3{font-size:var(--font-size--large)}strong{font-weight:500}h2:not(:last-child){margin-bottom:1.25rem}h3:not(:last-child){margin-bottom:.75rem}h3:not(:first-child){margin-top:.75em!important}img{max-width:100%;height:auto}input,select,textarea{background-color:var(--clr-base);padding:.25rem;border:1px solid gray;border-radius:.5rem;width:100%}input:focus,select:focus,textarea:focus{outline-width:inherit}select,::picker(select){appearance:base-select;cursor:pointer}option::checkmark{display:none}option{padding:.25rem .5rem}option:hover,option:focus-visible{background:var(--clr-base-2);cursor:pointer}select::picker-icon{display:none}::picker(select){padding:.5rem 0;border-radius:.75rem;border:none;box-shadow:var(--shadow-natural)}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}hr{border-top:0;border-style:solid;border-color:var(--clr-base-3);margin-block:.75rem}#login-form-container,#set-password-form-container{display:none;justify-content:center;align-items:center;position:absolute;inset-inline:0;top:25%}#login-form,#set-password-form{display:grid;gap:1rem;width:24rem}header{padding:.5rem 1.5rem;background-color:var(--clr-base-2)}.header-inner-container{display:flex;align-items:center;justify-content:space-between}@media (max-width:1024px){.guide-container{display:none}}#theme-toggle,.auth-button,.guide-button{border:none;background-color:var(--clr-base);border-radius:50%;display:flex;justify-content:center;align-items:center;padding:.375rem;height:fit-content;color:var(--clr-contrast-3)}.guide-button{anchor-name:--guide-button}.auth-button{anchor-name:--auth-button}#user-menu,#guide{position:absolute;inset:auto;top:anchor(bottom);right:anchor(right);background:var(--clr-base);box-shadow:var(--shadow-natural);padding:.75rem;border-radius:.5rem;border:none;font-size:var(--font-size--small);line-height:normal}#guide strong{color:var(--clr-accent-1)}#guide div{color:var(--clr-contrast-3)}#user-menu{text-align:center}#user-menu:popover-open{display:grid;gap:.75rem;position-anchor:--auth-button}#guide:popover-open{display:grid;gap:.75rem;margin-right:-1.5rem;position-anchor:--guide-button}.sign-out-button{background-color:transparent;border:none;text-decoration:underline;text-underline-offset:4px;color:var(--clr-danger-contrast);font-size:var(--font-size--small)}.spin{display:inline-block;width:1.25rem;height:1.25rem;border:4px solid var(--clr-base-3);border-radius:50%;border-top-color:var(--clr-contrast-3);animation:1s linear infinite spin;vertical-align:middle;margin-left:.25rem;margin-right:.25rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.small-text,small{font-size:var(--font-size--small);color:var(--clr-contrast-3)}.theme-btn{border-radius:.25rem;border:none;padding:.25rem .5rem;background-color:var(--clr-contrast);color:var(--clr-base)}.inventory-loading{text-align:center;padding:1.5rem}.inventory-error,.sell-form-error{text-align:center;padding:.5rem 1rem;color:var(--clr-danger-contrast);background-color:var(--clr-danger-base);width:fit-content;margin-inline:auto;margin-block:.5rem;border-radius:.5rem;font-weight:500;text-wrap:balance}#install-app{background-color:var(--color-base-2);color:var(--color-contrast);border:2px solid var(--color-accent-2);border-radius:5rem;font-weight:500;width:100%;padding:.25rem;margin-top:1rem}
