body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.grid-form{grid-gap:20px;background-color:#ebffe3;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:1fr;margin:20px auto;max-width:1200px;padding:20px}.form-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:100px auto}.form-row:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:0;padding-bottom:10px}.color-wrapper{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:10px}.checkbox-container{grid-gap:5px;align-items:center;display:grid;flex:1 1 auto;gap:5px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,auto);justify-items:center}.grid-2row-8col{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(7,1fr) auto;grid-template-rows:repeat(2,auto);width:100%}.color-cell{gap:4px}.color-cell,.dropdown-cell{align-items:center;display:flex}.dropdown-cell{justify-content:flex-start}.color-group{display:flex;flex-wrap:wrap;gap:5px}.color-checkbox{align-items:center;display:flex;gap:3px}.dropdown-container{align-items:center;display:flex;flex:0 0 auto;min-width:150px}.inline-container{gap:10px;overflow-x:auto;width:100%}.inline-container,.inline-group{align-items:center;display:flex;flex-wrap:nowrap}.inline-group{gap:5px;white-space:nowrap}.deck-range-group>label:first-of-type{order:1}.deck-range-group>label:nth-of-type(2){order:2}.deck-range-group>select[name=deckRangeDetail]{order:3}.deck-range-group>label:nth-of-type(3){order:4}.deck-range-group>label:nth-of-type(4){order:5}.inline-container.four-col{display:flex;flex-wrap:wrap;gap:13px;width:100%}.inline-container.four-col>.inline-group{box-sizing:border-box;flex-basis:calc(25% - 10px);flex-grow:1;flex-shrink:1;min-width:150px}.checkbox-group,.color-group,.input-group,.select-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.button-group{display:flex;gap:10px;justify-content:flex-end}.button-group button{box-sizing:border-box;flex:0 0 120px;padding:12px 20px;text-align:center}.number-select{width:80px}.checkbox-grid6{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-bottom:10px}.checkbox-item{align-items:center;display:flex;gap:5px}.select-row{display:flex;flex-wrap:wrap;gap:10px}.select-row .css-1s2u09g-control{min-width:150px}@media (max-width:768px){.inline-container{flex-wrap:nowrap}.grid-form{gap:10px;margin:10px auto;max-width:100%;padding:10px}.form-row{gap:5px}.color-group,.form-row{grid-template-columns:1fr}.color-wrapper{align-items:stretch;flex-direction:column}.checkbox-container{gap:4px;grid-template-columns:repeat(1,1fr)}.checkbox-grid6,.checkbox-group{gap:8px;grid-template-columns:repeat(2,1fr)}.grid-2row-8col{grid-template-columns:1fr!important;grid-template-rows:auto!important}.color-cell,.dropdown-cell{grid-column:auto!important;grid-row:auto!important}.inline-container.four-col>.inline-group{flex:1 1 100%}.button-group{align-items:stretch;flex-direction:column}.button-group button{flex:1 1 auto;padding:10px;width:100%}.select-row{flex-direction:column}}.app-shell{padding-bottom:2rem}.app-shell-deck{--deck-right-rail:2.1rem;height:100dvh;overflow:hidden;padding-bottom:0}.app-shell-deck .app-header-inner{padding-right:var(--deck-right-rail)}.app-header{background:#fff;border-bottom:1px solid #d8dee8;position:sticky;top:0;z-index:20}.app-header-inner{box-sizing:border-box;justify-content:space-between;margin:0;max-width:none;padding:.55rem .85rem;width:100%}.app-header-inner,.app-header-main{align-items:center;display:flex;gap:.8rem}.app-header-main{min-width:0}.app-brand-link{color:#253042;font-size:1.2rem;font-weight:700;line-height:1.1;text-decoration:none}.app-nav{align-items:stretch;display:flex;flex-wrap:wrap;gap:.45rem}.app-auth-button,.app-nav-link{align-items:center;background:#f8fafc;border:1px solid #d8dee8;box-sizing:border-box;color:#4b5a6c;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:2.2rem;padding:.38rem .7rem;text-decoration:none}.app-nav-link.active{background:#253042;border-color:#253042;color:#fff}.app-auth{align-items:center;display:flex;flex:0 0 auto;gap:.55rem;min-width:0}.app-auth-status{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0;text-align:right}.app-auth-label{color:#6b7787;font-size:.75rem}.app-auth-status strong{color:#253042;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-auth-button{white-space:nowrap}@media (max-width:900px){.app-header-inner{align-items:flex-start;flex-direction:column}.app-header-main{flex-wrap:wrap}.app-auth,.app-header-main{justify-content:space-between;width:100%}.app-auth-status{text-align:left}}@media (max-width:1100px){.app-shell-deck{height:auto;overflow:visible;padding-bottom:2rem}.app-shell-deck .app-header-inner{padding-right:.85rem}}.compact-deck-search{--compact-control-height:calc(2rem*var(--deck-ui-scale, 1));grid-gap:.35rem;display:grid;gap:.35rem}.compact-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;gap:calc(.4rem*var(--deck-ui-scale, 1))}.compact-search-row-bottom{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.compact-search-row-bottom .compact-search-field-text{min-width:0;width:100%}.compact-inline-field{align-items:center;display:inline-flex;gap:.34rem;gap:calc(.34rem*var(--deck-ui-scale, 1));min-width:0}.compact-inline-field-placeholder{gap:0}.compact-inline-label{color:#5c6878;flex:0 0 auto;font-size:.74rem;font-size:calc(.74rem*var(--deck-ui-scale, 1));white-space:nowrap}.compact-search-field-name{width:248px;width:var(--deck-search-name-width,248px)}.compact-search-field-text{flex:1 1;min-width:360px;min-width:var(--deck-search-text-width,360px)}.compact-search-field-small{width:132px;width:var(--deck-search-small-width,132px)}.compact-search-field-dropdown{width:176px;width:var(--deck-search-dropdown-width,176px)}.compact-search-field-range{width:172px;width:var(--deck-search-range-width,172px)}.compact-search-field-tensaku{width:184px;width:var(--deck-search-tensaku-width,184px)}.compact-inline-field input,.compact-inline-field select{background:#fff;border:1px solid #cfd6df;box-sizing:border-box;font:inherit;min-height:var(--compact-control-height);min-width:0;padding:.34rem .46rem;padding:calc(.34rem*var(--deck-ui-scale, 1)) calc(.46rem*var(--deck-ui-scale, 1));width:100%}.compact-search-check{align-items:center;display:inline-flex;gap:.32rem;gap:calc(.32rem*var(--deck-ui-scale, 1));min-height:var(--compact-control-height);white-space:nowrap}.compact-dropdown-option input[type=checkbox],.compact-search-check input{accent-color:#253042;block-size:.95rem;block-size:calc(.95rem*var(--deck-ui-scale, 1));flex:0 0 auto;inline-size:.95rem;inline-size:calc(.95rem*var(--deck-ui-scale, 1));margin:0}.compact-search-actions{grid-gap:.35rem;grid-gap:calc(.35rem*var(--deck-ui-scale, 1));display:grid;gap:.35rem;gap:calc(.35rem*var(--deck-ui-scale, 1));grid-template-columns:1fr 1fr;justify-self:end;transform:translateX(-4px);transform:translateX(calc(-4px/var(--deck-workspace-scale, 1)));width:124px;width:var(--deck-search-actions-width,124px)}.compact-search-primary,.compact-search-secondary{background:#fff;border:1px solid #cfd6df;box-sizing:border-box;color:#253042;cursor:pointer;font:inherit;min-height:var(--compact-control-height);padding:.34rem .48rem;padding:calc(.34rem*var(--deck-ui-scale, 1)) calc(.48rem*var(--deck-ui-scale, 1));white-space:nowrap}.compact-search-primary{background:#253042;border-color:#253042;color:#fff}.compact-search-secondary{background:#f8fafc}.compact-dropdown{min-width:0;position:relative;width:100%}.compact-dropdown-summary{align-items:center;background:#fff;border:1px solid #cfd6df;box-sizing:border-box;cursor:pointer;display:flex;gap:.35rem;gap:calc(.35rem*var(--deck-ui-scale, 1));min-height:var(--compact-control-height);padding:.3rem .44rem;padding:calc(.3rem*var(--deck-ui-scale, 1)) calc(.44rem*var(--deck-ui-scale, 1))}.compact-dropdown-summary::-webkit-details-marker{display:none}.compact-dropdown-summary:after{color:#526071;content:"v";font-size:.68rem;font-size:calc(.68rem*var(--deck-ui-scale, 1))}.compact-dropdown[open] .compact-dropdown-summary:after{content:"^"}.compact-dropdown-summary strong{color:#253042;flex:1 1 auto;font-size:.82rem;font-size:calc(.82rem*var(--deck-ui-scale, 1));font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-dropdown-menu{grid-gap:.16rem;grid-gap:calc(.16rem*var(--deck-ui-scale, 1));background:#fff;border:1px solid #cfd6df;box-shadow:0 6px 18px #25304224;display:grid;gap:.16rem;gap:calc(.16rem*var(--deck-ui-scale, 1));left:0;max-width:260px;min-width:100%;padding:.28rem;padding:calc(.28rem*var(--deck-ui-scale, 1));position:absolute;top:calc(100% + .2rem);width:max-content;z-index:20}.compact-dropdown-option{align-items:center;cursor:pointer;display:flex;font-size:.82rem;font-size:calc(.82rem*var(--deck-ui-scale, 1));gap:.36rem;gap:calc(.36rem*var(--deck-ui-scale, 1));padding:.28rem .36rem;padding:calc(.28rem*var(--deck-ui-scale, 1)) calc(.36rem*var(--deck-ui-scale, 1));white-space:nowrap}.compact-dropdown-option>span:last-child{flex:1 1 auto;min-width:0}.compact-dropdown-option:hover{background:#f2f5f8}.compact-color-dot{border:1px solid #cfd6df;display:inline-block;flex:0 0 auto;height:.95rem;height:calc(.95rem*var(--deck-ui-scale, 1));width:.95rem;width:calc(.95rem*var(--deck-ui-scale, 1))}.compact-swatch-blue{background:#bcdffd}.compact-swatch-green{background:#cee29c}.compact-swatch-black{background:#c9cece}.compact-swatch-red{background:#ffc9bf}.compact-swatch-brown{background:#fff692}.compact-swatch-white{background:#ebebe6}.compact-swatch-purple{background:#ddb0e7}@media (max-width:720px){.compact-search-row{align-items:stretch}.compact-search-row-bottom{display:flex;flex-wrap:wrap;width:auto}.compact-search-actions,.compact-search-field-dropdown,.compact-search-field-name,.compact-search-field-range,.compact-search-field-small,.compact-search-field-tensaku,.compact-search-field-text{min-width:0;transform:none;width:100%}.compact-inline-field{grid-gap:.16rem;display:grid;gap:.16rem}.compact-search-field-text{min-width:0}.compact-dropdown-menu{max-width:none;width:100%}}.card-image-frame{align-items:stretch;aspect-ratio:63/88;background:#f7f9fc;border:1px solid #cfd6df;display:flex;justify-content:center;overflow:hidden;width:100%}.card-image-frame-compact{max-width:140px}.card-image-element{display:block;height:100%;object-fit:cover;width:100%}.card-image-placeholder{background:linear-gradient(135deg,#ffffffbf,#e8edf4f2),#eef2f7;color:#3f4a5a;display:grid;height:100%;padding:.75rem;place-items:center;text-align:center;width:100%}.card-image-placeholder-code{font-size:.85rem;font-weight:700;margin-bottom:.35rem}.card-image-placeholder-name{font-size:.78rem;line-height:1.35}#search-results-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:1rem}.search-results-toolbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.search-results-toolbar h1{margin:0}.search-results-summary{color:#546173;margin-top:.35rem}.deck-search-results-panel .deck-panel-header{align-items:center;gap:1rem}.deck-search-results-header-tools{grid-gap:.75rem;align-items:center;display:grid;flex:1 1 auto;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.deck-search-results-header-tools .search-results-summary{justify-self:start;margin-top:0;white-space:nowrap}.deck-search-results-header-tools .pagination-inline{justify-self:center}.deck-search-results-header-tools .search-results-view-toggle{justify-self:end}.search-results-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.deck-action-button,.pagination button,.results-link-button{background:#fff;border:1px solid #cfd6df;box-sizing:border-box;color:#253042;cursor:pointer;font:inherit;min-height:2.2rem;padding:.6rem .9rem;text-decoration:none}.deck-action-button.primary,.results-link-button.primary{background:#253042;border-color:#253042;color:#fff}.results-empty-state{background:#f8fafc;border:1px solid #d8dee8;padding:1rem}.results-list{grid-gap:1rem;display:grid;gap:1rem}.results-image-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.search-results-view-toggle{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.search-results-view-toggle button{background:#fff;border:1px solid #cfd6df;box-sizing:border-box;color:#253042;cursor:pointer;font:inherit;min-height:2.2rem;padding:.45rem .65rem}.search-results-view-toggle button.active{background:#253042;border-color:#253042;color:#fff}.card-item{border:1px solid #cfd6df;box-sizing:border-box;color:#000;overflow:hidden}.result-card{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:220px minmax(0,1fr);padding:1rem}.result-card-image-only{background:#0000;border:0;overflow:visible}.result-card-image-stack{grid-gap:.4rem;display:grid;gap:.4rem}.result-card-image-frame{background:#fff;border:1px solid #cfd6df;position:relative}.result-card-image-zone-actions{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:1fr 1fr}.result-card-image-zone-actions .deck-action-button{padding:.45rem .35rem}.result-card-image-meta{color:#526071;font-size:.8rem;text-align:center}.result-card-image-count{background:#253042;border:1px solid #253042;color:#fff;display:inline-grid;font-size:.9rem;font-weight:700;height:1.8rem;min-width:1.8rem;place-items:center;position:absolute;right:.35rem;top:.35rem}.result-card-media{align-self:start}.result-card-content{align-content:start;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0}.result-card-header{grid-gap:1rem;align-items:flex-start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.result-card-header>:first-child{min-width:0}.card-aliases,.card-exclusive,.card-model-name,.card-number,.card-sets,.card-text,.card-top,.card-traits{overflow-wrap:anywhere}.card-actions{grid-gap:.6rem;align-content:start;display:grid;gap:.6rem;justify-items:stretch}.deck-zone-actions{flex-wrap:wrap}.deck-count-controls,.deck-zone-actions{display:flex;gap:.45rem;justify-content:flex-end}.deck-count-controls{align-items:center}.deck-count-label{color:#526071;font-size:.8rem;font-weight:700;min-width:1rem}.deck-count-badge{font-weight:700;min-width:2rem;text-align:center}.card-divider{border-top:1px solid #2530422e;margin:.8rem 0}.card-status{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.card-environment{white-space:nowrap}.card-footer-grid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.pagination-inline{margin:0}.pagination button:disabled,.pagination-current{background:#253042;border-color:#253042;color:#fff;cursor:default}.deck-page .card-aliases,.deck-page .card-exclusive,.deck-page .card-number,.deck-page .card-sets,.deck-page .card-text,.deck-page .card-top,.deck-page .card-traits,.deck-page .search-results-summary{font-size:.82rem;font-size:calc(.82rem*var(--deck-ui-scale, 1))}.deck-page .card-model-name{font-size:.9rem;font-size:calc(.9rem*var(--deck-ui-scale, 1))}.deck-page .deck-action-button,.deck-page .pagination button,.deck-page .search-results-view-toggle button{font-size:.82rem;font-size:calc(.82rem*var(--deck-ui-scale, 1));padding:.45rem .65rem;padding:calc(.45rem*var(--deck-ui-scale, 1)) calc(.65rem*var(--deck-ui-scale, 1))}.deck-page .deck-count-label,.deck-page .result-card-image-meta{font-size:.74rem;font-size:calc(.74rem*var(--deck-ui-scale, 1))}.deck-page .result-card{gap:.75rem;gap:calc(.75rem*var(--deck-ui-scale, 1));grid-template-columns:132px minmax(0,1fr);grid-template-columns:var(--deck-result-media-width,132px) minmax(0,1fr);padding-block:.7rem;padding-block:calc(.7rem*var(--deck-ui-scale, 1));padding-inline:.7rem;padding-inline:var(--deck-workbench-inline-pad,calc(.7rem*var(--deck-ui-scale, 1)))}.deck-page .result-card-header{gap:.7rem;gap:calc(.7rem*var(--deck-ui-scale, 1))}.deck-page .result-card-media{width:132px;width:var(--deck-result-media-width,132px)}.deck-page .card-actions{gap:.4rem;gap:calc(.4rem*var(--deck-ui-scale, 1))}.deck-page .card-divider{margin:.55rem 0;margin:calc(.55rem*var(--deck-ui-scale, 1)) 0}.deck-page .result-card-add-actions{grid-gap:.3rem;grid-gap:calc(.3rem*var(--deck-ui-scale, 1));align-self:start;display:grid;gap:.3rem;gap:calc(.3rem*var(--deck-ui-scale, 1));grid-template-columns:1fr 1fr;min-width:0}.deck-page .result-card-add-actions .deck-action-button{min-width:0;padding:.35rem .55rem;padding:calc(.35rem*var(--deck-ui-scale, 1)) calc(.55rem*var(--deck-ui-scale, 1))}@media (max-width:900px){.deck-search-results-header-tools{grid-template-columns:1fr;justify-items:start}.deck-search-results-header-tools .pagination-inline,.deck-search-results-header-tools .search-results-view-toggle{justify-self:start}.result-card{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:640px){.result-card,.result-card-header,.search-results-toolbar{flex-direction:column;grid-template-columns:1fr}.result-card{display:grid}.result-card-media{max-width:220px}.card-actions{align-items:flex-start}.deck-count-controls,.deck-zone-actions{justify-content:flex-start}}.basic-g-dialog-overlay{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1100}.basic-g-dialog{grid-gap:1rem;background:#fff;border:1px solid #d8dee8;box-shadow:0 20px 56px #0f172a3d;display:grid;gap:1rem;padding:1.25rem;width:min(1080px,calc(100vw - 3rem))}.basic-g-dialog-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.basic-g-art-dialog-header h3,.basic-g-dialog-header h3{color:#182132;font-size:1.05rem;margin:0}.basic-g-art-dialog-note,.basic-g-dialog-note{color:#526071;font-size:.85rem;margin:0}.basic-g-color-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(7,minmax(0,1fr))}.basic-g-color-card{grid-gap:.5rem;background:#f8fafc;border:1px solid #d8dee8;display:grid;gap:.5rem;padding:.8rem .6rem}.basic-g-color-label{color:#182132;font-weight:700;text-align:center}.basic-g-color-preview{background:#fff;border:1px solid #d8dee8;padding:.32rem}.basic-g-color-preview img,.basic-g-color-preview-empty{aspect-ratio:63/88;background:#eef2f6;display:block;object-fit:cover;width:100%}.basic-g-stepper{grid-gap:.35rem;align-items:stretch;display:grid;gap:.35rem;grid-template-columns:1fr 1fr 1fr}.basic-g-stepper-button,.basic-g-stepper-value{background:#fff;border:1px solid #cfd6df;font-size:.92rem;min-height:2.35rem}.basic-g-stepper-button{cursor:pointer}.basic-g-stepper-button:disabled{cursor:default;opacity:.45}.basic-g-stepper-value{align-items:center;color:#182132;display:flex;font-weight:700;justify-content:center}.basic-g-art-dialog-actions,.basic-g-dialog-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.basic-g-art-dialog{grid-gap:.9rem;background:#fff;border:1px solid #d8dee8;box-shadow:0 20px 56px #0f172a3d;display:grid;gap:.9rem;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 3rem);padding:1.25rem;width:min(1180px,calc(100vw - 3rem))}.basic-g-art-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.basic-g-art-tab{background:#fff;border:1px solid #cfd6df;color:#3a4657;cursor:pointer;min-width:3rem;padding:.5rem .7rem}.basic-g-art-tab.active{background:#253042;border-color:#253042;color:#fff}.basic-g-art-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));overflow:auto;padding-right:.2rem}.basic-g-art-tile{grid-gap:.35rem;background:#fff;border:1px solid #d8dee8;cursor:pointer;display:grid;gap:.35rem;padding:.45rem}.basic-g-art-tile.selected{border-color:#253042;box-shadow:inset 0 0 0 2px #253042}.basic-g-art-tile img{aspect-ratio:63/88;background:#eef2f6;display:block;object-fit:cover;width:100%}@media (max-width:1280px){.basic-g-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.basic-g-dialog-overlay{padding:1rem}.basic-g-art-dialog,.basic-g-dialog{max-height:calc(100vh - 2rem);padding:1rem;width:min(100vw - 2rem,760px)}.basic-g-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-g-art-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}}.deck-export-dialog-overlay{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1150}.deck-export-dialog{grid-gap:1rem;background:#fff;border:1px solid #d8dee8;box-shadow:0 20px 56px #0f172a3d;display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100vh - 3rem);padding:1.25rem;width:min(1280px,calc(100vw - 3rem))}.deck-export-dialog-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.deck-export-dialog-header h3{color:#182132;font-size:1.08rem;margin:0}.deck-export-dialog-note,.deck-export-dialog-status{color:#526071;font-size:.86rem;margin:0}.deck-export-dialog-preview-frame{background:#f8fafc;border:1px solid #d8dee8;overflow:auto;padding:.9rem}.deck-export-dialog-preview-image{background:#eef3f8;display:block;height:auto;min-width:760px;width:100%}.deck-export-dialog-preview-empty{color:#5c6878;display:grid;font-size:.94rem;min-height:16rem;place-items:center}.deck-export-dialog-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.deck-export-dialog-status{color:#1f5e3b;justify-self:end}@media (max-width:960px){.deck-export-dialog-overlay{padding:1rem}.deck-export-dialog{max-height:calc(100vh - 2rem);padding:1rem;width:min(100vw - 2rem,900px)}.deck-export-dialog-header{align-items:flex-start;flex-direction:column}.deck-export-dialog-preview-image{min-width:680px}}.google-signin-panel{grid-gap:.65rem;display:grid;gap:.65rem}.google-mock-button{background:#253042;border:1px solid #253042;color:#fff;cursor:pointer;font:inherit;padding:.7rem 1rem}.google-signin-note{color:#566477;font-size:.92rem;margin:0}.google-signin-error{color:#9a1f1f;font-size:.92rem;margin:0}.deck-page{--deck-ui-scale:1;--deck-workspace-scale:1;--deck-workbench-inline-pad-screen:0.85rem;--deck-workbench-inline-pad:calc(var(--deck-workbench-inline-pad-screen)/var(--deck-workspace-scale));--deck-layout-gap:1rem;--deck-panel-padding:0.9rem;--deck-search-panel-padding-y:0.7rem;--deck-search-panel-padding-x:0.8rem;--deck-sidebar-min-width:500px;--deck-sidebar-max-width:548px;--deck-detail-grid-max-width:520px;--deck-image-grid-column:120px;--deck-compact-media-width:72px;--deck-result-media-width:132px;--deck-card-row-gap:0.65rem;--deck-card-padding:0.52rem;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;height:calc(100dvh - var(--deck-page-top-offset, 0px));margin:0 auto;max-width:none;overflow:hidden;padding:.75rem 1.25rem;width:100%}.deck-layout-shell{flex:1 1;min-height:0;overflow:hidden}.deck-page-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.deck-page-header h1{margin:0}.deck-page-subtitle{color:#546173;margin:.2rem 0 0}.deck-page-actions{display:flex;flex-wrap:wrap;gap:.75rem}.deck-count-button,.deck-danger-button,.deck-link-button,.deck-primary-button,.deck-remove-button,.deck-secondary-button{background:#fff;border:1px solid #cfd6df;color:#253042;cursor:pointer;font:inherit;padding:calc(.6rem*var(--deck-ui-scale)) calc(.9rem*var(--deck-ui-scale));text-decoration:none}.deck-primary-button{background:#253042;border-color:#253042;color:#fff}.deck-danger-button{background:#fff5f5;border-color:#d8b2b2;color:#7b1f1f}.deck-danger-button:disabled,.deck-primary-button:disabled,.deck-secondary-button:disabled{cursor:default;opacity:.55}.deck-layout{grid-gap:var(--deck-layout-gap);align-items:stretch;display:grid;gap:var(--deck-layout-gap);grid-template-columns:minmax(var(--deck-sidebar-min-width),var(--deck-sidebar-max-width)) minmax(0,1fr);height:calc(100%/var(--deck-workspace-scale));min-height:0;transform:scale(var(--deck-workspace-scale));transform-origin:top left;width:calc(100%/var(--deck-workspace-scale))}.deck-sidebar,.deck-workbench{min-height:0;min-width:0}.deck-sidebar{display:block;overflow:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-gutter:stable}.deck-workbench{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.deck-auth-panel,.deck-current-panel,.deck-empty-card,.deck-save-panel,.deck-search-form-panel,.deck-search-results-panel,.deck-sidebar-tools,.deck-summary-panel{background:#f8fafc;border:1px solid #d8dee8;min-width:0;padding:var(--deck-panel-padding)}.deck-sidebar-tools{grid-gap:calc(.6rem*var(--deck-ui-scale));display:grid;gap:calc(.6rem*var(--deck-ui-scale));margin-bottom:var(--deck-layout-gap);padding-bottom:calc(.8rem*var(--deck-ui-scale))}.deck-search-results-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding-inline:var(--deck-workbench-inline-pad)}.deck-search-form-panel{padding:var(--deck-search-panel-padding-y) var(--deck-search-panel-padding-x);padding-inline:var(--deck-workbench-inline-pad)}.deck-search-form-panel>.deck-panel-header{display:none}.deck-search-results-panel .results-list{max-height:none;overflow:visible;padding-right:0}.deck-search-results-viewport{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-gutter:stable}.deck-search-results-viewport,.deck-sidebar{scrollbar-color:#8a97aa #edf1f6;scrollbar-width:auto}.deck-search-results-viewport::-webkit-scrollbar,.deck-sidebar::-webkit-scrollbar{height:14px;width:14px}.deck-search-results-viewport::-webkit-scrollbar-track,.deck-sidebar::-webkit-scrollbar-track{background:#edf1f6}.deck-search-results-viewport::-webkit-scrollbar-thumb,.deck-sidebar::-webkit-scrollbar-thumb{background:#8a97aa;border:3px solid #edf1f6;border-radius:999px}.deck-search-results-viewport::-webkit-scrollbar-thumb:hover,.deck-sidebar::-webkit-scrollbar-thumb:hover{background:#6f7d92}.deck-panel-header{align-items:center;display:flex;gap:calc(.75rem*var(--deck-ui-scale));justify-content:space-between;margin-bottom:calc(.7rem*var(--deck-ui-scale))}.deck-panel-header h2{font-size:1.02rem;margin:0}.deck-list-heading{font-size:1.62rem;line-height:1.1}.deck-current-panel>.deck-panel-header{display:none}.deck-current-toolbar{align-items:center;display:flex;gap:calc(.75rem*var(--deck-ui-scale));justify-content:space-between;margin-bottom:calc(.45rem*var(--deck-ui-scale))}.deck-current-toolbar-left{align-items:center;display:flex;gap:calc(.55rem*var(--deck-ui-scale));min-width:0}.deck-main-heading{font-size:1.16rem;line-height:1.1;margin:0}.deck-current-summary-row{align-items:baseline;display:flex;gap:calc(.75rem*var(--deck-ui-scale));justify-content:space-between;margin-bottom:calc(.7rem*var(--deck-ui-scale))}.deck-panel-header>div{min-width:0}.deck-summary-block+.deck-summary-block{margin-top:1rem}.deck-summary-actions{display:flex;flex-wrap:wrap;gap:calc(.75rem*var(--deck-ui-scale))}.deck-sidebar-tools-row{grid-gap:calc(.75rem*var(--deck-ui-scale));align-items:start;display:grid;gap:calc(.75rem*var(--deck-ui-scale));grid-template-columns:minmax(0,1fr) auto}.deck-compact-stats{display:flex;flex-wrap:wrap;gap:calc(.5rem*var(--deck-ui-scale))}.deck-stat-chip{align-items:baseline;background:#fff;border:1px solid #d8dee8;display:flex;gap:calc(.45rem*var(--deck-ui-scale));padding:calc(.45rem*var(--deck-ui-scale)) calc(.65rem*var(--deck-ui-scale))}.deck-stat-chip span{color:#5a687a;font-size:.78rem}.deck-stat-chip strong{color:#253042;font-size:.98rem}.deck-stat-chip.over-limit{background:#fff3f3;border-color:#d66a6a}.deck-stat-chip.over-limit strong{color:#b42318}.deck-summary-label{color:#5a687a;font-size:.85rem;margin-bottom:.25rem}.deck-summary-value{font-size:1.8rem;font-weight:700}.deck-summary-row{display:flex;gap:.75rem;justify-content:space-between;padding:.3rem 0}.deck-panel-note,.deck-summary-empty,.deck-user-email,.saved-deck-meta{color:#5c6878;font-size:.92rem}.deck-copy-message{color:#1f5e3b;font-size:.92rem}.deck-panel-error{color:#972626;font-size:.92rem;margin-top:.75rem}.deck-authenticated{grid-gap:.55rem;display:grid;gap:.55rem}.deck-user-name{color:#253042;font-weight:700}.deck-field-label{color:#475466;display:block;font-size:.9rem;margin-bottom:.4rem}.deck-select-input,.deck-title-input{background:#fff;border:1px solid #cfd6df;box-sizing:border-box;font:inherit;min-width:0;padding:calc(.55rem*var(--deck-ui-scale)) calc(.65rem*var(--deck-ui-scale));width:100%}.deck-save-compact,.deck-save-compact-row{grid-gap:.55rem;display:grid;gap:.55rem}.deck-save-actions{grid-gap:calc(.5rem*var(--deck-ui-scale));align-items:stretch;display:grid;gap:calc(.5rem*var(--deck-ui-scale));grid-auto-flow:column;justify-content:start}.deck-summary-actions{align-items:stretch;display:grid;grid-auto-flow:column;justify-content:end}.saved-deck-list{grid-gap:.75rem;display:grid;gap:.75rem}.saved-deck-item{background:#fff;border:1px solid #d8dee8;padding:.85rem}.saved-deck-item-active{border-color:#253042;box-shadow:inset 0 0 0 1px #253042}.saved-deck-title{color:#253042;font-weight:700}.saved-deck-actions{display:flex;flex-wrap:wrap;gap:calc(.6rem*var(--deck-ui-scale));margin-top:calc(.7rem*var(--deck-ui-scale))}.deck-current-panel{display:block;min-height:auto}.deck-cards-panel{grid-gap:calc(.8rem*var(--deck-ui-scale));display:grid;gap:calc(.8rem*var(--deck-ui-scale));min-height:auto;overflow:visible;padding-right:0}.deck-card-zone{grid-gap:calc(.6rem*var(--deck-ui-scale));display:grid;gap:calc(.6rem*var(--deck-ui-scale))}.deck-card-zone:first-child>.deck-card-zone-header{display:none}.deck-card-zone-header{align-items:center;display:flex;gap:calc(.75rem*var(--deck-ui-scale));justify-content:space-between}.deck-card-zone-heading{align-items:center;display:flex;gap:calc(.55rem*var(--deck-ui-scale));min-width:0}.deck-card-zone-header h3{font-size:.98rem;margin:0}.deck-basic-g-button{padding-inline:calc(.75rem*var(--deck-ui-scale));white-space:nowrap}.deck-zone-count.over-limit{color:#b42318}.deck-card-zone-empty{background:#fff;border:1px dashed #cfd6df;color:#5c6878;font-size:.92rem;padding:.85rem}.deck-card-list{grid-gap:var(--deck-card-row-gap);display:grid;gap:var(--deck-card-row-gap)}.deck-card-list-detail{align-items:start;gap:var(--deck-card-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;max-width:var(--deck-detail-grid-max-width);width:100%}.deck-card-list-image{align-items:start;gap:calc(.45rem*var(--deck-ui-scale));grid-template-columns:repeat(auto-fill,minmax(var(--deck-image-grid-column),var(--deck-image-grid-column)));justify-content:start}.deck-card-compact{grid-gap:calc(.38rem*var(--deck-ui-scale));align-self:start;background:#fff;border:1px solid #d8dee8;display:grid;gap:calc(.38rem*var(--deck-ui-scale));grid-template-rows:auto auto auto;height:auto;padding:var(--deck-card-padding)}.deck-card-compact-main{grid-gap:calc(.5rem*var(--deck-ui-scale));align-items:start;display:grid;gap:calc(.5rem*var(--deck-ui-scale));grid-template-columns:var(--deck-compact-media-width) minmax(0,1fr)}.deck-card-compact-media{align-self:start;width:var(--deck-compact-media-width)}.deck-card-compact-media .card-image-frame-compact{max-width:none;min-height:0;width:100%}.deck-card-compact-media .card-image-placeholder{padding:.28rem}.deck-card-compact-media .card-image-placeholder-code{font-size:.72rem;margin-bottom:.16rem}.deck-card-compact-media .card-image-placeholder-name{font-size:.62rem;line-height:1.18}.deck-card-compact-body{grid-gap:.24rem;align-content:start;display:grid;gap:.24rem;grid-template-rows:auto auto auto;min-width:0}.deck-card-compact-meta{align-items:baseline;color:#526071;display:flex;font-size:.72rem;gap:.35rem;justify-content:space-between}.deck-card-compact-meta span:last-child{margin-left:auto;text-align:right}.deck-card-compact-cost{color:#526071;font-size:.72rem;line-height:1.2;overflow-wrap:anywhere}.deck-card-compact-name{color:#253042;font-size:.84rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.deck-card-compact-name-tight{font-size:.78rem;line-height:1.12}.deck-card-compact-name-tightest{font-size:.72rem;line-height:1.1}.deck-card-compact-controls{grid-gap:calc(.3rem*var(--deck-ui-scale));align-items:stretch;display:grid;gap:calc(.3rem*var(--deck-ui-scale));grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);width:100%}.deck-card-compact-footer-actions{grid-gap:calc(.25rem*var(--deck-ui-scale));display:grid;gap:calc(.25rem*var(--deck-ui-scale));grid-template-columns:1fr 1fr}.deck-card-compact-footer-actions button{white-space:nowrap}.deck-card-image{grid-gap:calc(.25rem*var(--deck-ui-scale));background:#fff;border:1px solid #d8dee8;display:grid;gap:calc(.25rem*var(--deck-ui-scale));padding:calc(.3rem*var(--deck-ui-scale))}.deck-card-image-media{position:relative;width:100%}.deck-card-image-media .card-image-frame-compact{max-width:100%}.deck-card-image-media .card-image-placeholder{padding:.35rem}.deck-card-image-media .card-image-placeholder-code{font-size:.74rem;margin-bottom:.15rem}.deck-card-image-media .card-image-placeholder-name{font-size:.64rem;line-height:1.15}.deck-card-image-count{background:#253042;border:1px solid #253042;color:#fff;display:inline-grid;font-size:.78rem;font-weight:700;height:1.6rem;min-width:1.6rem;place-items:center;position:absolute;right:.25rem;top:.25rem}.deck-card-image-controls{grid-gap:calc(.2rem*var(--deck-ui-scale));display:grid;gap:calc(.2rem*var(--deck-ui-scale));grid-template-columns:1fr 1fr}.deck-card-image-actions{grid-gap:calc(.2rem*var(--deck-ui-scale));display:grid;gap:calc(.2rem*var(--deck-ui-scale));grid-template-columns:1fr}.deck-count-input{border:1px solid #cfd6df;box-sizing:border-box;font-size:.76rem;min-width:0;padding:.22rem .1rem;text-align:center;width:100%}.deck-remove-button{width:100%}.deck-card-compact .deck-count-button,.deck-card-image .deck-count-button{box-sizing:border-box;min-height:24px;padding:calc(.18rem*var(--deck-ui-scale)) 0}.deck-card-compact .deck-count-input{box-sizing:border-box;font-size:.82rem;min-height:28px;padding:calc(.3rem*var(--deck-ui-scale)) calc(.2rem*var(--deck-ui-scale))}.deck-card-compact .deck-count-button{min-height:28px;padding:calc(.3rem*var(--deck-ui-scale)) 0}.deck-card-compact .deck-remove-button,.deck-card-compact .deck-secondary-button,.deck-card-image .deck-remove-button,.deck-card-image .deck-secondary-button{box-sizing:border-box;font-size:.74rem;min-height:26px;padding:calc(.25rem*var(--deck-ui-scale)) calc(.3rem*var(--deck-ui-scale))}.deck-card-compact .deck-remove-button,.deck-card-compact .deck-secondary-button{font-size:.82rem;min-height:30px;padding:calc(.35rem*var(--deck-ui-scale)) calc(.45rem*var(--deck-ui-scale))}.deck-card-image .deck-remove-button,.deck-card-image .deck-secondary-button{white-space:nowrap}.deck-empty-card{margin:0}.deck-search-results-panel .search-results-summary{margin-top:.35rem}.deck-search-results-panel .results-empty-state{margin:0}.deck-type-summary{margin:0;overflow-wrap:anywhere}.deck-page{font-size:calc(.9375rem*var(--deck-ui-scale))}.deck-page .deck-panel-header h2{font-size:calc(.95rem*var(--deck-ui-scale))}.deck-page .deck-main-heading{font-size:calc(1.08rem*var(--deck-ui-scale))}.deck-page .deck-stat-chip span{font-size:calc(.72rem*var(--deck-ui-scale))}.deck-page .deck-stat-chip strong{font-size:calc(.9rem*var(--deck-ui-scale))}.deck-page .deck-card-zone-empty,.deck-page .deck-copy-message,.deck-page .deck-field-label,.deck-page .deck-panel-error,.deck-page .deck-panel-note,.deck-page .deck-search-results-panel .search-results-summary,.deck-page .deck-type-summary,.deck-page .saved-deck-meta{font-size:calc(.84rem*var(--deck-ui-scale))}.deck-page .deck-card-zone-header h3{font-size:calc(.92rem*var(--deck-ui-scale))}.deck-page .deck-card-compact-name{font-size:calc(.8rem*var(--deck-ui-scale))}.deck-page .deck-card-compact-name-tight{font-size:calc(.75rem*var(--deck-ui-scale))}.deck-page .deck-card-compact-name-tightest{font-size:calc(.7rem*var(--deck-ui-scale))}@media (max-width:1500px) and (min-width:901px){.deck-page{--deck-workspace-scale:0.97}}@media (max-width:1400px) and (min-width:901px){.deck-page{--deck-workspace-scale:0.94}}@media (max-width:1300px) and (min-width:901px){.deck-page{--deck-workspace-scale:0.9}}@media (max-width:1200px) and (min-width:901px){.deck-page{--deck-workspace-scale:0.86}}@media (max-width:1100px) and (min-width:901px){.deck-page{--deck-workspace-scale:0.82}}@media (max-width:1000px) and (min-width:901px){.deck-page{--deck-workspace-scale:0.78}}@media (max-width:900px){.deck-page{height:auto;overflow:visible}.deck-layout-shell{flex:none;overflow:visible}.deck-layout{grid-template-columns:1fr;height:auto;min-height:auto;transform:none;width:100%}.deck-sidebar,.deck-workbench{overflow:visible}.deck-workbench{grid-template-rows:auto auto}.deck-cards-panel{overflow:visible;padding-right:0}.deck-sidebar-tools-row{grid-template-columns:1fr}.deck-summary-actions{justify-content:start}.deck-card-list-detail{max-width:none}.deck-search-results-viewport{overflow:visible;padding-right:0}}@media (max-width:720px){.deck-page{padding:1rem}.deck-card-list-detail{grid-template-columns:1fr;max-width:none}.deck-card-list-image{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.deck-card-compact-main{grid-template-columns:1fr}.deck-card-compact-media{max-width:120px}}
/*# sourceMappingURL=main.842af321.css.map*/