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}.google-signin-panel{grid-gap:.65rem;display:grid;gap:.65rem}.google-signin-panel-header{align-items:end;gap:.25rem}.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-status{color:#253042;font-size:.95rem;font-weight:600;margin:0}.google-signin-error{color:#9a1f1f;font-size:.92rem;margin:0}.google-signin-panel-header .google-signin-error,.google-signin-panel-header .google-signin-status{font-size:.8rem;text-align:right}.app-shell-mobile .google-signin-panel-header{align-items:stretch;width:100%}.app-shell-mobile .google-signin-panel-header .google-signin-error,.app-shell-mobile .google-signin-panel-header .google-signin-status{text-align:left}.app-shell-mobile .google-signin-panel-header .google-mock-button{width:100%}.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-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}}.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}}.compact-deck-search{--compact-control-height:calc(2rem*var(--deck-ui-scale, 1));grid-gap:.35rem;display:grid;gap:.35rem}.compact-search-row{display:flex;flex-wrap:wrap}.compact-search-name-row,.compact-search-row{align-items:center;gap:.4rem;gap:calc(.4rem*var(--deck-ui-scale, 1))}.compact-search-name-row{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.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}.app-shell-mobile .compact-deck-search{gap:.4rem}.app-shell-mobile .compact-search-row,.app-shell-mobile .compact-search-row-bottom{grid-gap:.45rem;align-items:start;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell-mobile .compact-search-name-row{grid-gap:.45rem;align-items:stretch;display:grid;gap:.45rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%}.app-shell-mobile .compact-search-field-name,.app-shell-mobile .compact-search-field-text{grid-column:1/-1;min-width:0;width:100%}.app-shell-mobile .compact-search-name-row .compact-search-field-name{grid-column:auto}.app-shell-mobile .compact-search-actions,.app-shell-mobile .compact-search-field-dropdown,.app-shell-mobile .compact-search-field-range,.app-shell-mobile .compact-search-field-small,.app-shell-mobile .compact-search-field-tensaku{min-width:0;transform:none;width:100%}.app-shell-mobile .compact-search-field-tensaku,.app-shell-mobile .compact-search-row-bottom .compact-search-actions{grid-column:1/-1}.app-shell-mobile .compact-inline-field{grid-gap:.16rem;display:grid;gap:.16rem}.app-shell-mobile .compact-inline-label{font-size:.7rem}.app-shell-mobile .compact-search-check{align-items:center;background:#fff;border:1px solid #cfd6df;box-sizing:border-box;display:inline-grid;gap:.42rem;grid-template-columns:1rem minmax(0,1fr);min-height:var(--compact-control-height);padding:0 .6rem}.app-shell-mobile .compact-search-actions{justify-self:stretch}.app-shell-mobile .compact-dropdown-menu{max-width:min(300px,calc(100vw - 1rem));width:100%}@media (max-width:360px){.app-shell-mobile .compact-search-name-row{grid-template-columns:1fr}}@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,.compact-search-name-row{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}.card-image-preview-overlay{align-items:center;background:#0f172a8a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.card-image-preview-dialog{grid-gap:.85rem;background:#fff;border:1px solid #d8dee8;box-shadow:0 20px 56px #0f172a3d;display:grid;gap:.85rem;max-height:calc(100vh - 2rem);padding:1rem;width:min(460px,calc(100vw - 2rem))}.card-image-preview-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.card-image-preview-title{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.card-image-preview-title span{color:#526071;font-size:.82rem;overflow-wrap:anywhere}.card-image-preview-title strong{color:#182132;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.card-image-preview-close{background:#fff;border:1px solid #cfd6df;color:#253042;cursor:pointer;font:inherit;padding:.45rem .8rem;white-space:nowrap}.card-image-preview-media{background:#f8fafc;border:1px solid #d8dee8;overflow:auto;padding:.65rem}.card-image-preview-media .card-image-frame{margin:0 auto;width:min(100%,360px)}@media (max-width:640px){.card-image-preview-overlay{padding:.75rem}.card-image-preview-dialog{max-height:calc(100vh - 1.5rem);padding:.85rem;width:calc(100vw - 1.5rem)}.card-image-preview-header{flex-direction:column}.card-image-preview-close{width:100%}}#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-art-dialog,.basic-g-dialog{--basic-g-thumb-width:clamp(5.05rem,5.4vw,6.1rem);--basic-g-art-tile-min:clamp(6.1rem,6.2vw,7.15rem);grid-gap:.9rem;background:#fff;border:1px solid #d8dee8;box-shadow:0 20px 56px #0f172a3d;display:grid;gap:.9rem;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 3rem);overflow:hidden;padding:1.1rem;width:min(1040px,calc(100vw - 3rem))}.basic-g-art-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1200px,calc(100vw - 3rem))}.basic-g-art-dialog-header,.basic-g-dialog-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.basic-g-art-dialog-header h3,.basic-g-dialog-header h3{color:#182132;font-size:1.02rem;margin:0}.basic-g-art-dialog-note,.basic-g-dialog-note{color:#526071;font-size:.84rem;line-height:1.4;margin:.28rem 0 0}.basic-g-art-grid-scroll,.basic-g-dialog-scroll{min-height:0;overflow:auto;padding-right:.15rem}.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:.45rem;align-content:start;background:#f8fafc;border:1px solid #d8dee8;display:grid;gap:.45rem;justify-items:center;padding:.7rem .5rem}.basic-g-color-label{color:#182132;font-weight:700;line-height:1.2;text-align:center}.basic-g-color-preview{width:var(--basic-g-thumb-width)}.basic-g-color-preview img,.basic-g-color-preview-empty{aspect-ratio:63/88;background:#eef2f6;border:1px solid #d8dee8;display:block;object-fit:cover;width:100%}.basic-g-stepper{grid-gap:.35rem;align-items:stretch;display:grid;gap:.35rem;grid-template-columns:1fr 1.2fr 1fr;width:100%}.basic-g-stepper-button,.basic-g-stepper-value{background:#fff;border:1px solid #cfd6df;color:#182132;font-size:.92rem;min-height:2.2rem}.basic-g-stepper-button{cursor:pointer}.basic-g-stepper-button:disabled{cursor:default;opacity:.45}.basic-g-stepper-value{align-items:center;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-actions button,.basic-g-dialog-actions button{white-space:nowrap}.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:.48rem .7rem}.basic-g-art-tab.active{background:#253042;border-color:#253042;color:#fff}.basic-g-art-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(var(--basic-g-art-tile-min),1fr))}.basic-g-art-tile{background:#fff;border:1px solid #d8dee8;cursor:pointer;display:grid;padding:.35rem}.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-art-dialog,.basic-g-dialog{--basic-g-thumb-width:4.55rem;--basic-g-art-tile-min:6.1rem}.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{--basic-g-thumb-width:4.2rem;max-height:calc(100vh - 2rem);padding:1rem;width:min(100vw - 2rem,760px)}.basic-g-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basic-g-art-grid{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}}@media (max-width:768px){.basic-g-dialog-overlay{align-items:stretch;padding:0}.basic-g-art-dialog-mobile,.basic-g-dialog-mobile{--basic-g-thumb-width:4.05rem;border:0;box-shadow:none;gap:.8rem;height:100dvh;max-height:100dvh;padding:.9rem .8rem;width:100vw}.basic-g-art-dialog-header h3,.basic-g-dialog-header h3{font-size:.96rem}.basic-g-art-dialog-note,.basic-g-dialog-note{font-size:.76rem}.basic-g-color-grid-mobile{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.basic-g-color-card-mobile{gap:.4rem;padding:.65rem .45rem}.basic-g-stepper{gap:.28rem}.basic-g-stepper-button,.basic-g-stepper-value{font-size:.88rem;min-height:2rem}.basic-g-dialog-actions-mobile{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.basic-g-dialog-actions-mobile button{min-width:0;padding-inline:.3rem;width:100%}.basic-g-art-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem}.basic-g-art-tab{flex:0 0 auto}.basic-g-art-grid-mobile{gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.basic-g-art-dialog-mobile,.basic-g-dialog-mobile{--basic-g-thumb-width:3.85rem;padding:.8rem .7rem}.basic-g-art-grid-mobile{grid-template-columns:repeat(3,minmax(0,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}.deck-export-dialog-status-error{color:#972626}@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}}.deck-load-dialog-overlay{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1130}.deck-load-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;max-height:calc(100vh - 3rem);padding:1.25rem;width:min(1420px,calc(100vw - 3rem))}.deck-load-dialog-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.deck-load-dialog-header h3{color:#182132;font-size:1.05rem;margin:0}.deck-load-dialog-list-meta,.deck-load-dialog-note,.deck-load-dialog-preview-header p{color:#526071;font-size:.86rem;margin:0}.deck-load-dialog-body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:220px minmax(0,1fr);min-height:0}.deck-load-dialog-list-panel,.deck-load-dialog-preview-panel{background:#f8fafc;border:1px solid #d8dee8;min-height:0}.deck-load-dialog-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.deck-load-dialog-list-header{color:#182132;font-size:.96rem;font-weight:700;padding:.9rem .95rem .7rem}.deck-load-dialog-list,.deck-load-dialog-list-empty{padding:0 .8rem .8rem}.deck-load-dialog-list{grid-gap:.4rem;align-content:start;display:grid;gap:.4rem;grid-auto-rows:max-content;overflow:auto}.deck-load-dialog-list-empty,.deck-load-dialog-preview-empty{color:#5c6878;display:grid;font-size:.94rem;place-items:center}.deck-load-dialog-list-item{grid-gap:.08rem;background:#fff;border:1px solid #d8dee8;cursor:pointer;display:grid;gap:.08rem;padding:.58rem .68rem;text-align:left;width:100%}.deck-load-dialog-list-item.active{border-color:#253042;box-shadow:inset 0 0 0 1px #253042}.deck-load-dialog-list-title{color:#253042;font-size:.9rem;font-weight:700;line-height:1.18}.deck-load-dialog-list-meta{font-size:.78rem;line-height:1.15}.deck-load-dialog-preview-panel{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-rows:auto minmax(0,1fr) auto;padding:.95rem}.deck-load-dialog-preview-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.deck-load-dialog-preview-header h4{color:#182132;font-size:1rem;margin:0 0 .2rem}.deck-load-dialog-preview-frame{background:#fff;border:1px solid #d8dee8;overflow:auto;padding:.8rem}.deck-load-dialog-preview-image{background:#eef3f8;display:block;height:auto;min-width:760px;width:100%}.deck-load-dialog-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.deck-load-dialog-error{color:#972626;font-size:.9rem;margin:0}@media (max-width:1080px){.deck-load-dialog-overlay{padding:1rem}.deck-load-dialog{max-height:calc(100vh - 2rem);padding:1rem;width:min(100vw - 2rem,980px)}.deck-load-dialog-body{grid-template-columns:1fr}.deck-load-dialog-preview-image{min-width:680px}}.deck-save-dialog-overlay{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1120}.deck-save-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(720px,calc(100vw - 3rem))}.deck-save-dialog-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.deck-save-dialog-header h3{color:#182132;font-size:1.05rem;margin:0}.deck-save-dialog-note,.deck-save-dialog-section-header p{color:#526071;font-size:.86rem;margin:0}.deck-save-dialog-sections{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-save-dialog-section,.deck-save-dialog-single{grid-gap:.75rem;background:#f8fafc;border:1px solid #d8dee8;display:grid;gap:.75rem;padding:1rem}.deck-save-dialog-section-header{grid-gap:.2rem;display:grid;gap:.2rem}.deck-save-dialog-section-header h4{color:#182132;font-size:.98rem;margin:0}.deck-save-dialog-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.deck-save-dialog-error{color:#972626;font-size:.9rem;margin:0}@media (max-width:900px){.deck-save-dialog-overlay{padding:1rem}.deck-save-dialog{padding:1rem;width:min(100vw - 2rem,640px)}.deck-save-dialog-header{align-items:flex-start;flex-direction:column}.deck-save-dialog-sections{grid-template-columns:1fr}}.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}}.app-shell-mobile{max-width:100%;overflow-x:hidden;width:100%}.app-shell-mobile,.app-shell-mobile *,.app-shell-mobile :after,.app-shell-mobile :before{box-sizing:border-box}.app-shell-mobile .grid-form{border-left:0;border-radius:0;border-right:0;gap:.6rem;margin:0;max-width:none;min-width:0;overflow-x:hidden;padding:.55rem .5rem .8rem;width:100%}.app-shell-mobile .search-accordion{background:#f8fafc;border:1px solid #d8dee8;display:block;overflow:hidden}.app-shell-mobile .search-accordion-summary{align-items:center;color:#253042;cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:.75rem;justify-content:space-between;list-style:none;padding:.62rem .68rem;-webkit-user-select:none;user-select:none}.app-shell-mobile .search-accordion-summary::-webkit-details-marker{display:none}.app-shell-mobile .search-accordion-summary:after{color:#526071;content:"+";flex:0 0 auto;font-size:1rem;line-height:1}.app-shell-mobile .search-accordion[open] .search-accordion-summary:after{content:"-"}.app-shell-mobile .search-accordion-panel{display:block;padding:0 .5rem .35rem}.app-shell-mobile .search-accordion-panel .form-row:last-child{border-bottom:0;padding-bottom:0}.app-shell-mobile .form-row{align-items:start;gap:.35rem;grid-template-columns:1fr;min-width:0;width:100%}.app-shell-mobile .form-row>*{min-width:0}.app-shell-mobile .form-label{color:#526071;display:block;font-size:.78rem}.app-shell-mobile .dropdown-cell,.app-shell-mobile .form-field,.app-shell-mobile .form-row>.button-cell{border:0;display:block;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.app-shell-mobile .form-label-spacer{display:none}.app-shell-mobile .checkbox-group,.app-shell-mobile .color-group,.app-shell-mobile .inline-container,.app-shell-mobile .inline-group,.app-shell-mobile .input-group,.app-shell-mobile .select-group,.app-shell-mobile .select-row{flex-wrap:wrap;min-width:0;overflow:visible;width:100%}.app-shell-mobile .input-group{grid-gap:.35rem;display:grid;gap:.35rem}.app-shell-mobile .form-row:has(#name) .input-group{align-items:center;gap:.35rem .5rem;grid-template-columns:minmax(0,1fr) auto}.app-shell-mobile .input-group .checkbox-inline{grid-gap:.45rem;align-items:start;display:grid;gap:.45rem;grid-template-columns:1rem minmax(0,1fr);width:100%}.app-shell-mobile .form-row:has(#name) .input-group .checkbox-inline{align-items:center;gap:.4rem;grid-template-columns:1rem auto;white-space:nowrap;width:auto}.app-shell-mobile .inline-container.four-col>.inline-group{flex:1 1 100%;min-width:0}.app-shell-mobile .checkbox-inline,.app-shell-mobile .inline-group{white-space:normal}.app-shell-mobile .inline-container.four-col{grid-gap:.55rem;display:grid;gap:.55rem}.app-shell-mobile .inline-container.four-col>.inline-group{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-shell-mobile .inline-container.four-col>.inline-group:last-child{grid-template-columns:1fr}.app-shell-mobile .deck-range-group{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr}.app-shell-mobile .form-row:has(input[name=deckRangeType]) .deck-range-group{gap:.45rem .7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-mobile .form-row:has(input[name=deckRangeType]) .deck-range-group>label:first-of-type{order:1}.app-shell-mobile .form-row:has(input[name=deckRangeType]) .deck-range-group>label:nth-of-type(2){order:2}.app-shell-mobile .form-row:has(input[name=deckRangeType]) .deck-range-group>select[name=deckRangeDetail]{grid-column:1/-1;order:3}.app-shell-mobile .form-row:has(input[name=deckRangeType]) .deck-range-group>label:nth-of-type(3){order:4}.app-shell-mobile .form-row:has(input[name=deckRangeType]) .deck-range-group>label:nth-of-type(4){order:5}.app-shell-mobile .deck-range-group>label,.app-shell-mobile .deck-range-group>select[name=deckRangeDetail]{margin-left:0!important;order:0}.app-shell-mobile .grid-2row-8col{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;min-width:0;width:100%}.app-shell-mobile .color-cell,.app-shell-mobile .dropdown-cell{grid-column:auto!important;grid-row:auto!important}.app-shell-mobile .checkbox-grid6,.app-shell-mobile .checkbox-group{grid-gap:.45rem .6rem;display:grid;gap:.45rem .6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-mobile .checkbox-grid6 label,.app-shell-mobile .checkbox-group label,.app-shell-mobile .checkbox-inline,.app-shell-mobile .color-cell{grid-gap:.45rem;align-items:start;display:grid;font-size:.84rem;gap:.45rem;grid-template-columns:1rem minmax(0,1fr);line-height:1.3;min-width:0}.app-shell-mobile .color-wrapper{align-items:stretch;flex-direction:column}.app-shell-mobile .mobile-color-pair{display:contents}.app-shell-mobile .form-row:has(input[name=colorInclude]) .grid-2row-8col.mobile-color-grid{display:flex!important;flex-direction:column;gap:.55rem}.app-shell-mobile .form-row:has(input[name=colorInclude]) .grid-2row-8col.mobile-color-grid>.dropdown-cell{width:100%}.app-shell-mobile .mobile-color-pair{grid-gap:.55rem .7rem;display:grid;gap:.55rem .7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-mobile .mobile-color-pair-option{margin:0}.app-shell-mobile .mobile-color-mode{margin-top:.45rem}.app-shell-mobile .select-row{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr}.app-shell-mobile .dropdown-container,.app-shell-mobile .input-group>.nselect,.app-shell-mobile .input-group>.ntext,.app-shell-mobile .input-group>input,.app-shell-mobile .number-select,.app-shell-mobile .select-group>div,.app-shell-mobile .select-row>*,.app-shell-mobile .select-row>div,.app-shell-mobile input:not([type=checkbox]):not([type=radio]),.app-shell-mobile select{max-width:100%;min-width:0;width:100%}.app-shell-mobile input[type=checkbox],.app-shell-mobile input[type=radio]{height:1rem;margin:.1rem 0 0;max-width:1rem;min-width:1rem;width:1rem}.app-shell-mobile .button-group{grid-gap:.45rem;align-items:stretch;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell-mobile .button-group button{flex:1 1 auto;min-width:0;width:100%}.app-shell-mobile .form-row>th{white-space:nowrap}.app-shell-mobile .form-row>th br{display:none}@media (max-width:420px){.app-shell-mobile .grid-form{padding-inline:.45rem}.app-shell-mobile .search-accordion-summary{font-size:.82rem;padding:.58rem .6rem}.app-shell-mobile .search-accordion-panel{padding-inline:.42rem}.app-shell-mobile .form-label{font-size:.74rem}.app-shell-mobile .checkbox-grid6,.app-shell-mobile .checkbox-group,.app-shell-mobile .grid-2row-8col{grid-template-columns:1fr}.app-shell-mobile .grid-2row-8col.mobile-color-grid{display:flex!important;flex-direction:column;gap:.55rem}.app-shell-mobile .grid-2row-8col.mobile-color-grid>.dropdown-cell{width:100%}.app-shell-mobile .button-group{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-mobile .checkbox-grid6 label,.app-shell-mobile .checkbox-group label,.app-shell-mobile .checkbox-inline,.app-shell-mobile .color-cell{font-size:.82rem}}.app-header-topbar{justify-content:space-between}.app-header-menu,.app-header-topbar{align-items:center;display:flex;gap:.8rem;min-width:0}.app-header-menu{flex:1 1 auto}.app-brand{min-width:0}.app-brand-link{color:#253042;font-size:1.2rem;font-weight:700;line-height:1.1;text-decoration:none}.app-mobile-menu-toggle{align-items:center;background:#f8fafc;border:1px solid #d8dee8;box-sizing:border-box;color:#253042;cursor:pointer;display:none;flex-direction:column;gap:.22rem;height:2.4rem;justify-content:center;padding:0;width:2.4rem}.app-mobile-menu-toggle span{background:currentColor;display:block;height:2px;transition:transform .18s ease,opacity .18s ease;width:1rem}.app-mobile-menu-toggle.active span:first-child{transform:translateY(4px) rotate(45deg)}.app-mobile-menu-toggle.active span:nth-child(2){opacity:0}.app-mobile-menu-toggle.active span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.app-shell-mobile .app-header{left:0;overflow-x:clip;position:sticky;right:0;width:100%}.app-shell-mobile .app-header-inner{align-items:stretch;flex-direction:column;gap:.45rem;max-width:100vw;padding:.45rem .6rem;width:min(100%,100vw)}.app-shell-mobile.app-shell-deck .app-header-inner{padding-right:.6rem}.app-shell-mobile .app-header-topbar{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:100%;overflow:hidden;padding-right:0;width:100%}.app-shell-mobile .app-header-topbar>*{min-width:0}.app-shell-mobile .app-brand{flex:1 1 auto}.app-shell-mobile .app-brand-link{display:block;font-size:.98rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-mobile .app-mobile-menu-toggle{background:#253042;border-color:#253042;color:#fff;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-self:end;margin-left:0;position:static;width:2.25rem}.app-shell-mobile .app-header-menu{display:none;gap:.45rem;width:100%}.app-shell-mobile .app-header-menu.app-header-menu-open{grid-gap:.45rem;display:grid;gap:.45rem}.app-shell-mobile .app-nav{grid-gap:.35rem;display:grid;gap:.35rem;margin-right:0;width:100%}.app-shell-mobile .app-auth-button,.app-shell-mobile .app-nav-link{font-size:.88rem;line-height:1.15;min-height:2.1rem;min-width:0;padding:.34rem .55rem;width:100%}.app-shell-mobile .app-nav-link{justify-content:center}.app-shell-mobile .app-auth{grid-gap:.45rem;display:grid;gap:.45rem;justify-content:stretch;width:100%}.app-shell-mobile .app-auth>*{min-width:0}.app-shell-mobile .app-auth-status{text-align:left}.app-shell-mobile .app-auth-label{font-size:.7rem}.app-shell-mobile .app-auth-status strong{font-size:.82rem;max-width:none}.app-shell-mobile .app-header-inner{padding:.6rem .85rem}.app-shell-mobile .app-mobile-menu-toggle{right:.85rem;top:.6rem}.app-shell-mobile .app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-mobile .search-results-heading-row{display:flex;flex-wrap:wrap;gap:.65rem;min-width:0}.app-shell-mobile .search-results-toolbar h1{font-size:1.12rem;line-height:1.2;margin:0}.app-shell-mobile .search-results-summary{color:#546173;font-size:.84rem;line-height:1.25;margin-top:0;white-space:nowrap}.app-shell-mobile .deck-search-results-toolbar{grid-gap:.55rem;display:grid;gap:.55rem}.app-shell-mobile .deck-search-results-heading-bar{grid-gap:.75rem;display:grid;gap:.75rem}.app-shell-mobile .deck-search-results-title{font-size:1.12rem;line-height:1.2;margin:0}.app-shell-mobile .deck-search-results-controls{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);min-width:0}.app-shell-mobile .deck-search-results-heading-bar .search-results-view-toggle{flex-wrap:nowrap}.app-shell-mobile .result-card-compact-layout{gap:.8rem;grid-template-columns:148px minmax(0,1fr);padding:.75rem}.app-shell-mobile .result-card-compact-layout .result-card-media{width:148px}.app-shell-mobile .result-card-compact-layout .result-card-content{gap:.1rem}.app-shell-mobile .result-card-header{grid-gap:1rem;align-items:flex-start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.app-shell-mobile .result-card-compact-layout .result-card-header{gap:.65rem}.app-shell-mobile .result-card-compact-layout .card-divider{margin:.45rem 0}.app-shell-mobile .result-card-compact-layout .card-footer-grid{margin-top:.25rem}.app-shell-mobile #search-results-container{max-width:none;min-width:0;padding:.6rem;width:100%}.app-shell-mobile .search-results-toolbar{align-items:center;gap:.5rem;justify-content:flex-start}.app-shell-mobile .search-results-heading-row{align-items:baseline;gap:.45rem;justify-content:flex-start;width:100%}.app-shell-mobile .search-results-toolbar h1{font-size:.9rem}.app-shell-mobile .search-results-summary{font-size:.72rem}.app-shell-mobile .deck-action-button,.app-shell-mobile .pagination button{align-items:center;display:inline-flex;font-size:.82rem;justify-content:center;padding:.44rem .58rem}.app-shell-mobile .pagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.3rem;margin:.45rem 0 .55rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.app-shell-mobile .pagination>*{flex:0 0 auto}.app-shell-mobile .results-list{gap:.45rem}.app-shell-mobile .results-image-grid{gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-mobile .result-card{align-items:start;gap:.55rem;grid-template-columns:5rem minmax(0,1fr);padding:.5rem}.app-shell-mobile .result-card.result-card-compact-layout{gap:.45rem;grid-template-columns:4.25rem minmax(0,1fr);padding:.45rem}.app-shell-mobile .result-card-media{margin:0;max-width:5rem;width:5rem}.app-shell-mobile .result-card-compact-layout .result-card-media{max-width:4.25rem;width:4.25rem}.app-shell-mobile .result-card-header{gap:.25rem;grid-template-columns:1fr}.app-shell-mobile .result-card-compact-layout .result-card-header{gap:.18rem}.app-shell-mobile .card-actions,.app-shell-mobile .result-card-add-actions{width:100%}.app-shell-mobile .result-card-add-actions{grid-template-columns:1fr 1fr}.app-shell-mobile .card-divider{margin:.45rem 0}.app-shell-mobile .card-footer-grid{align-items:flex-start;flex-direction:column;gap:.2rem}.app-shell-mobile .result-card-content{gap:0}.app-shell-mobile .card-top{font-size:.76rem;line-height:1.25}.app-shell-mobile .card-model-name{font-size:.92rem;line-height:1.28}.app-shell-mobile .card-aliases,.app-shell-mobile .card-exclusive,.app-shell-mobile .card-number,.app-shell-mobile .card-sets,.app-shell-mobile .card-status,.app-shell-mobile .card-text,.app-shell-mobile .card-traits{font-size:.78rem;line-height:1.45}.app-shell-mobile .card-status{gap:.35rem}.app-shell-mobile .result-card-status-inline{line-height:1.32}.app-shell-mobile .card-environment{white-space:normal}.app-shell-mobile .deck-count-controls,.app-shell-mobile .deck-zone-actions{justify-content:flex-start}.app-shell-mobile .deck-search-results-heading-bar{align-items:center;gap:.4rem;grid-template-columns:minmax(0,1fr) auto}.app-shell-mobile .deck-search-results-controls{gap:.4rem;grid-template-columns:1fr}.app-shell-mobile .deck-search-results-title{font-size:.9rem}.app-shell-mobile .deck-search-results-heading-bar .search-results-heading-row{min-width:0;width:auto}.app-shell-mobile .deck-search-results-heading-bar .search-results-view-toggle{justify-self:end}.app-shell-mobile .deck-search-results-controls .pagination-inline{justify-self:start}.app-shell-mobile .deck-search-results-controls .pagination-inline,.app-shell-mobile .deck-search-results-heading-bar .search-results-heading-row,.app-shell-mobile .deck-search-results-heading-bar .search-results-view-toggle{min-width:0}.app-shell-mobile .search-results-view-toggle{justify-content:flex-start}@media (max-width:520px){.app-shell-mobile .result-card-media{max-width:4.8rem;width:4.8rem}.app-shell-mobile .result-card-compact-layout .result-card-media{max-width:4.05rem;width:4.05rem}}@media (max-width:380px){.app-shell-mobile #search-results-container{padding-inline:.5rem}.app-shell-mobile .search-results-heading-row{gap:.35rem}.app-shell-mobile .search-results-toolbar h1{font-size:.86rem}.app-shell-mobile .search-results-summary{font-size:.7rem}.app-shell-mobile .result-card{gap:.5rem;grid-template-columns:4.6rem minmax(0,1fr)}.app-shell-mobile .result-card-media{max-width:4.6rem;width:4.6rem}.app-shell-mobile .result-card-compact-layout{gap:.42rem;grid-template-columns:3.85rem minmax(0,1fr)}.app-shell-mobile .result-card-compact-layout .result-card-media{max-width:3.85rem;width:3.85rem}.app-shell-mobile .card-model-name{font-size:.88rem}}@media (max-width:360px){.app-shell-mobile .deck-search-results-heading-bar{grid-template-columns:1fr}.app-shell-mobile .deck-search-results-heading-bar .search-results-view-toggle{justify-self:start}}.app-shell-mobile.app-shell-deck{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell-mobile .deck-page{--deck-ui-scale:0.88;--deck-workspace-scale:1;--deck-layout-gap:0.55rem;--deck-panel-padding:0.55rem;--deck-search-panel-padding-y:0.5rem;--deck-search-panel-padding-x:0.55rem;--deck-sidebar-min-width:0;--deck-sidebar-max-width:none;--deck-detail-grid-max-width:none;--deck-image-grid-column:88px;--deck-compact-media-width:54px;--deck-result-media-width:96px;--deck-card-row-gap:0.45rem;height:100dvh;height:calc(100dvh - var(--deck-page-top-offset, 0px));max-width:100%;overflow:hidden;overflow-x:hidden;padding:.45rem .5rem .8rem;width:100%}.app-shell-mobile .deck-mobile-tabs{grid-gap:.35rem;display:grid;flex:0 0 auto;gap:.35rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem;max-width:100%;min-width:0;width:100%}.app-shell-mobile .deck-mobile-tab{background:#fff;border:1px solid #cfd6df;box-sizing:border-box;color:#253042;cursor:pointer;font:inherit;min-height:2.05rem;min-width:0;padding:.42rem .55rem}.app-shell-mobile .deck-mobile-tab.active{background:#253042;border-color:#253042;color:#fff}.app-shell-mobile .deck-layout-shell{flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%}.app-shell-mobile .deck-layout{gap:.75rem;grid-template-columns:1fr;height:auto;max-width:100%;min-height:auto;min-width:0;transform:none;width:100%}.app-shell-mobile .deck-search-results-viewport,.app-shell-mobile .deck-sidebar,.app-shell-mobile .deck-workbench{overflow:visible;padding-right:0}.app-shell-mobile .deck-layout.deck-layout-mobile-pane-deck .deck-workbench,.app-shell-mobile .deck-layout.deck-layout-mobile-pane-search .deck-sidebar{display:none}.app-shell-mobile .deck-workbench{gap:.65rem;grid-template-rows:auto auto}.app-shell-mobile .deck-current-panel,.app-shell-mobile .deck-search-form-panel,.app-shell-mobile .deck-search-results-panel,.app-shell-mobile .deck-sidebar-tools{padding-inline:.55rem}.app-shell-mobile .deck-search-form-panel,.app-shell-mobile .deck-search-results-panel{padding-block:.55rem}.app-shell-mobile .deck-search-results-panel{min-height:auto}.app-shell-mobile .deck-sidebar-tools-row{align-items:stretch;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell-mobile .deck-save-actions,.app-shell-mobile .deck-summary-actions{display:contents}.app-shell-mobile .deck-save-actions>*,.app-shell-mobile .deck-summary-actions>*{width:100%}.app-shell-mobile .deck-card-zone-header,.app-shell-mobile .deck-current-summary-row{align-items:stretch;flex-direction:column}.app-shell-mobile .deck-card-zone-heading,.app-shell-mobile .deck-current-toolbar-left{flex-wrap:wrap}.app-shell-mobile .deck-current-toolbar{align-items:center;flex-direction:row;gap:.45rem;justify-content:space-between}.app-shell-mobile .deck-current-toolbar-left{flex:1 1 auto;min-width:0}.app-shell-mobile .deck-current-toolbar .search-results-view-toggle{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.app-shell-mobile .deck-current-summary-row{gap:.4rem}.app-shell-mobile .deck-card-list-detail{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.app-shell-mobile .deck-card-list-image{grid-template-columns:repeat(auto-fill,minmax(94px,1fr))}.app-shell-mobile .deck-card-compact-main{grid-template-columns:var(--deck-compact-media-width) minmax(0,1fr)}.app-shell-mobile .deck-card-compact-controls,.app-shell-mobile .deck-card-compact-footer-actions,.app-shell-mobile .deck-card-image-actions,.app-shell-mobile .deck-card-image-controls{width:100%}.app-shell-mobile .deck-search-results-header-tools .search-results-view-toggle,.app-shell-mobile .search-results-view-toggle{justify-content:flex-start}@media (max-width:420px){.app-shell-mobile .deck-page{--deck-ui-scale:0.84;--deck-image-grid-column:88px;--deck-compact-media-width:54px;--deck-result-media-width:96px;padding-inline:.5rem}.app-shell-mobile .deck-card-list-image{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.app-shell-mobile .deck-card-list-detail{grid-template-columns:1fr}}@media (min-width:740px){.app-shell-mobile .deck-page{--deck-ui-scale:0.97;--deck-image-grid-column:112px;--deck-compact-media-width:68px}.app-shell-mobile .deck-card-list-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.17cb6795.css.map*/