@import "https://fonts.googleapis.com/css2?family=Bokor&family=Philosopher:wght@400;700&family=Redressed&display=swap";:root{color:#111827;--text-light-theme:#1f2f4d;--text-dark-theme:#f3e9d2;--font-body:"Philosopher", "Georgia", "Times New Roman", serif;--font-accent:"Bokor", "Philosopher", serif;--font-display:"Bokor", "Philosopher", serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7fb;font-weight:400;line-height:1.5}body.theme-light :is(h1,h2,h3,h4,h5,p,span,small,label,summary,li,a,button,legend,strong,input,select,option,.icon-slot),:root[data-theme=light] body :is(h1,h2,h3,h4,h5,p,span,small,label,summary,li,a,button,legend,strong,input,select,option,.icon-slot){color:var(--text-light-theme)!important}body.theme-dark :is(h1,h2,h3,h4,h5,p,span,small,label,summary,li,a,button,legend,strong,input,select,option,.icon-slot),:root[data-theme=dark] body :is(h1,h2,h3,h4,h5,p,span,small,label,summary,li,a,button,legend,strong,input,select,option,.icon-slot){color:var(--text-dark-theme)!important}body.theme-light .status.error,body.theme-dark .status.error,:root[data-theme=light] body .status.error,:root[data-theme=dark] body .status.error{color:#b91c1c!important}body.theme-light .status.info,body.theme-dark .status.info,:root[data-theme=light] body .status.info,:root[data-theme=dark] body .status.info{color:#1d4ed8!important}:root[data-font-preference=serif]{--font-body:"Times New Roman", Times, serif;--font-accent:"Times New Roman", Times, serif;--font-display:"Times New Roman", Times, serif}:root[data-font-preference=sans]{--font-body:"Century Gothic", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-accent:"Century Gothic", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-display:"Century Gothic", "Avenir Next", "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark],body.theme-dark{color:var(--text-dark-theme);background:#111827}body.theme-light{color:var(--text-light-theme);background:radial-gradient(circle at 12% 18%,#ac7f3f21,#0000 35%),radial-gradient(circle at 86% 80%,#70512a1c,#0000 30%),linear-gradient(165deg,#f4ead2 0%,#ecdfc4 52%,#e4d6b8 100%)}*{box-sizing:border-box}body{min-height:100vh;margin:0}#app{min-height:100vh}.importer-shell{gap:20px;width:100%;margin:0;padding:32px 20px 122px;display:grid;position:relative}.app-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;max-width:1200px;margin:0 auto;display:grid}body.ads-disabled .app-layout{grid-template-columns:minmax(0,1fr)}.desktop-ad-rail{align-self:start;display:none;position:sticky;top:16px}.mobile-ad-rail{z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom));pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-ad-rail .ad-banner-shell{pointer-events:auto;max-width:800px;margin:0 auto}.mobile-ad-rail .ad-banner-slot{min-height:84px}.mobile-ad-rail .ad-banner-fallback{font-size:.82rem}.mobile-ad-rail .ad-banner-link{width:100%}body.ads-disabled .desktop-ad-rail,body.ads-disabled .mobile-ad-rail,body.ads-disabled .docs-ad-banner{display:none!important}.ad-banner-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #66492438;border-radius:16px;padding:10px;box-shadow:0 8px 20px #3626131f}.ad-banner-shell--hidden{opacity:0;pointer-events:none}.ad-banner-label{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.ad-banner-slot{min-height:130px}.ad-banner-fallback{color:#374151;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.ad-banner-fallback-copy{font-weight:700}.ad-banner-shell.is-fallback .ad-banner-label{display:none}.ad-banner-link{color:#323842;background:#f1e4c8e6;border:1px solid #7e633d47;border-radius:10px;justify-content:flex-start;align-items:center;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.kofi-link-button{gap:8px}.kofi-link-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.kofi-link-text{line-height:1.3}.docs-ad-banner{z-index:18;width:min(760px,100% - 24px);position:fixed;bottom:14px;left:50%;transform:translate(-50%)}body.docs-page .importer-shell{padding-bottom:164px}body.docs-page .site-footer-links{margin-bottom:98px}.docs-ad-banner .ad-banner-shell{background:#faf5ebeb}body.theme-dark .docs-ad-banner .ad-banner-shell,:root[data-theme=dark] .docs-ad-banner .ad-banner-shell{background:#0f172ae0;border-color:#94a3b838;box-shadow:0 10px 24px #0206173d}body.theme-dark .docs-ad-banner .ad-banner-label,:root[data-theme=dark] .docs-ad-banner .ad-banner-label,body.theme-dark .docs-ad-banner .ad-banner-fallback,:root[data-theme=dark] .docs-ad-banner .ad-banner-fallback{color:#cbd5e1}body.theme-dark .docs-ad-banner .ad-banner-link,:root[data-theme=dark] .docs-ad-banner .ad-banner-link{color:#e2e8f0;background:#1e293bf2;border-color:#94a3b847}.app-header{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:flex-start;gap:10px;margin-bottom:0;padding:0 54px 0 2px;display:grid;position:relative}.top-tabs{z-index:2;justify-self:end;align-items:flex-end;gap:0;margin:8px 8px 0 0;padding-left:0;display:inline-flex;position:relative}body.theme-dark .top-tabs,:root[data-theme=dark] .top-tabs{background:0 0;border:0}.top-tab{color:#5c4320;font:inherit;cursor:pointer;font-size:1.32rem;font-weight:700;font-family:var(--font-accent);background:linear-gradient(#d9c39f 0%,#c8ae87 100%);border:1px solid #b79f79;border-bottom:0;border-radius:14px 14px 0 0;margin-right:-6px;padding:9px 18px 11px;transition:transform .14s,filter .14s;position:relative;box-shadow:0 4px 9px #5a3e1d1f}body.theme-dark .top-tab,:root[data-theme=dark] .top-tab{color:#dbeafe;background:linear-gradient(#25303f 0%,#1a2433 100%);border:1px solid #94a3b870;border-bottom:0}.top-tab:not(.is-active){color:#6d522a;filter:brightness(.94);z-index:1;background:linear-gradient(#ceb58f 0%,#bda077 100%);transform:translateY(12px);box-shadow:0 2px 4px #50391c1f}body.theme-dark .top-tab:not(.is-active),:root[data-theme=dark] .top-tab:not(.is-active){color:#cbd5e1;background:linear-gradient(#1f2937 0%,#111827 100%);border-color:#94a3b866}.top-tab.is-active{color:#3f2f1b;z-index:4;background:linear-gradient(165deg,#fbf2de 0%,#f2e2c4 100%);border-color:#b79f79;transform:translateY(0);box-shadow:0 8px 16px #50391c1f}.top-tab.is-active:after{content:"";background:linear-gradient(165deg,#fbf2de 0%,#f2e2c4 100%);height:6px;position:absolute;bottom:-4px;left:-2px;right:-2px}body.theme-dark .top-tab.is-active:after,:root[data-theme=dark] .top-tab.is-active:after{background:linear-gradient(165deg,#263244 0%,#1f2937 100%)}.view-shell{margin-top:-22px;position:relative}body.theme-dark .top-tab.is-active,:root[data-theme=dark] .top-tab.is-active{color:#f8fafc;background:linear-gradient(165deg,#2a3648 0%,#223042 100%);border-color:#94a3b86b;box-shadow:0 6px 12px #0206173d}.is-hidden{display:none}.settings-toggle{color:#23364a;width:44px;height:44px;box-shadow:none;cursor:pointer;z-index:4;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;transition:transform .14s,background .14s;display:inline-flex;position:absolute;top:8px;right:8px}.settings-toggle-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .5px #0f172a33);width:26px;height:26px;display:block}.settings-toggle:hover{background:#7858271f;flex-wrap:nowrap;gap:14px}.settings-panel{z-index:10;opacity:0;visibility:hidden;pointer-events:none;background:#11182773;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:14px;padding:16px;transition:opacity .16s,visibility .16s;display:flex;position:fixed;inset:0;overflow-y:auto}.settings-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}.blueprint-overlay{z-index:40;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-end;padding:16px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.blueprint-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}body.blueprint-overlay-open{overflow:hidden}body.blueprint-overlay-open .desktop-ad-rail,body.blueprint-overlay-open .mobile-ad-rail{display:none!important}.blueprint-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206176b;position:absolute;inset:0}.blueprint-overlay-panel{color:#111827;-webkit-backdrop-filter:blur(10px)saturate(115%);background:linear-gradient(165deg,#f7e9cc 0%,#efddb8 56%,#e9d2a7 100%);border:1px solid #b79f79;border-radius:28px;width:min(96vw,1180px);max-height:min(90vh,860px);padding:24px 20px 20px;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a3d}body.theme-dark .blueprint-overlay-panel,:root[data-theme=dark] .blueprint-overlay-panel{color:#f9fafb;background:linear-gradient(135deg,#1f2937db,#111827bd);border-color:#ffffff29}.overlay-close{color:#374151;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}body.theme-dark .overlay-close,:root[data-theme=dark] .overlay-close{color:#cbd5e1;background:#ffffff0f}.overlay-close:hover{color:#111827;background:#0f172a0f}body.theme-dark .overlay-close:hover,:root[data-theme=dark] .overlay-close:hover{color:#f8fafc;background:#ffffff1f}.blueprint-overlay-content{flex-direction:column;gap:16px;display:flex}.overlay-top-layout{gap:14px;display:grid}.overlay-top-panels{grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr);gap:14px;display:grid}.overlay-card-materials{grid-column:1/-1}.overlay-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.overlay-tier-badge{color:#5f3a10;letter-spacing:.02em;background:linear-gradient(135deg,#d6984852,#7a4e173d);border:1px solid #7a4e1742;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 4px 12px #0f172a1f}.overlay-group-badge{color:#f9fafb;letter-spacing:.04em;text-transform:uppercase;background:#0f172a2e;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}body.theme-dark .overlay-tier-badge,:root[data-theme=dark] .overlay-tier-badge{color:#fde7bf;border-color:#f7e3bf57}body.theme-dark .overlay-group-badge,:root[data-theme=dark] .overlay-group-badge{background:#ffffff1f;border-color:#ffffff42}.overlay-card{background:linear-gradient(165deg,#faefd8f0,#f0ddb8eb);border:1px solid #b79f79ad;border-radius:20px;padding:16px}body.theme-dark .overlay-card,:root[data-theme=dark] .overlay-card{background:#ffffff14;border-color:#ffffff24}.overlay-card h4{margin:0 0 12px;font-size:1rem}.info-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.info-list strong{color:#7a4e17}.info-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.info-pill{background:linear-gradient(170deg,#faf1ddf2,#f1e0bfe0);border:1px solid #b79f7957;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.info-pill span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:.76rem}.info-pill strong{color:#111827;font-size:.95rem}.material-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.material-column{flex-direction:column;gap:8px;display:flex}.material-column h5,.upgrade-group h5{letter-spacing:.16em;text-transform:uppercase;color:#7a4e17;margin:0;font-size:.82rem}.material-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resource-item{background:linear-gradient(170deg,#faf1ddf2,#f1e0bfe0);border:1px solid #b79f7957;border-radius:12px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.tracking-item{align-items:center}.tracking-label{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.tracking-checkbox{accent-color:#7a4e17;width:16px;height:16px}.upgrade-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upgrade-group{background:linear-gradient(170deg,#faf1ddf2,#f1e0bfe0);border:1px solid #b79f7957;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.upgrade-group-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.upgrade-group-top--milestones{grid-template-columns:minmax(0,1fr) auto;align-items:center}.upgrade-stage-control{justify-content:flex-end;align-items:center;width:220px;max-width:220px;margin-left:0;display:inline-flex}.upgrade-stage-control--wide{width:100%;max-width:none}.upgrade-unlock-toggle{white-space:nowrap;flex:none;justify-content:flex-end;gap:8px;width:auto;margin-top:0;margin-bottom:0;margin-right:12px}.upgrade-lock-note{color:#6b7280;margin:0;font-size:.74rem}.upgrade-stage-stack{flex-direction:column;gap:10px;display:flex}.upgrade-stage-row{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:12px;display:grid}.upgrade-stage-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:.76rem}.upgrade-stage-select{appearance:none;color:#111827;background:linear-gradient(170deg,#fcf6e9fa,#f4e6caf0);border:1px solid #9e7f5057;border-radius:999px;width:100%;min-width:0;padding:6px 10px;font-size:.78rem;font-weight:700}.resource-item strong{color:#111827}.is-locked{opacity:.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=780px){.upgrade-groups-grid{grid-template-columns:1fr}.upgrade-group-top{grid-template-columns:1fr;align-items:flex-start}.upgrade-group-top.upgrade-group-top--milestones{grid-template-columns:minmax(0,1fr) auto;align-items:center}.upgrade-stage-control{justify-content:flex-start;width:100%;max-width:none}.upgrade-stage-row{grid-template-columns:1fr;align-items:flex-start}.upgrade-stage-select{width:100%}}.overlay-section{display:block}.section-summary{cursor:default;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.section-summary--toggle{cursor:pointer}.section-summary::-webkit-details-marker{display:none}.saved-view-filter-hint{transition:transform .15s;display:inline-block;transform:rotate(90deg)}.overlay-section:not([open]) .saved-view-filter-hint{transform:rotate(180deg)}.section-summary-title h4{margin:0}.section-hint{color:#4b5563;white-space:nowrap;background:#1118270f;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.owned-toggle{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.section-body{margin-top:12px}.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-field{color:#4b5563;background:linear-gradient(170deg,#faf1ddf0,#f1e0bfd6);border:1px solid #b79f794d;border-radius:12px;flex-direction:column;gap:6px;padding:10px;font-size:.84rem;display:flex}.inventory-color-only{justify-content:center;min-height:58px;padding:10px}.inventory-quality-label{text-align:center;letter-spacing:.03em;font-size:.78rem;font-weight:700;display:block}.inventory-field input{font:inherit;border:1px solid #1118271f;border-radius:10px;padding:8px 10px}.inventory-color-only .quality-input{text-align:center}.inventory-field.quality-superior{color:#2f6f2e;background:#a8e79a33;border-color:#a8e79a59}.inventory-field.quality-flawless{color:#1f5f7a;background:#99dfff33;border-color:#99dfff59}.inventory-field.quality-epic{color:#6f2c82;background:#d59ce033;border-color:#d59ce059}.inventory-field.quality-legendary{color:#8a6500;background:#ffe6993d;border-color:#ffe6996b}.collection-book-option.quality-superior{color:#2f6f2e;background:#a8e79a33;border-color:#a8e79a59}.collection-book-option.quality-flawless{color:#1f5f7a;background:#99dfff33;border-color:#99dfff59}.collection-book-option.quality-epic{color:#6f2c82;background:#d59ce033;border-color:#d59ce059}.collection-book-option.quality-legendary{color:#8a6500;background:#ffe6993d;border-color:#ffe6996b}.collection-notice{color:#6b7280;margin-bottom:8px;font-size:.84rem}.collection-toggle-field{justify-content:center;align-items:center}.collection-input{accent-color:#111827;width:18px;height:18px}.upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.empty-state{color:#6b7280;margin:0;padding:0;line-height:1.6}.blueprint-category>summary,.blueprint-type>summary,.group-summary-title,.group-count{align-items:center;gap:8px;display:flex;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.blueprint-category>summary,.blueprint-type>summary{cursor:pointer;justify-content:space-between;font-size:1.05rem;list-style:none}.blueprint-category>summary::-webkit-details-marker{display:none}.blueprint-type>summary::-webkit-details-marker{display:none}.group-summary-title{font-weight:700;line-height:1.2;font-size:1.5rem!important}.blueprint-category,.blueprint-type,.saved-view-results,.blueprint-category *,.blueprint-type *,.saved-view-results *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.blueprint-category::selection{color:inherit!important;background:0 0!important}.blueprint-type::selection{color:inherit!important;background:0 0!important}.saved-view-results::selection{color:inherit!important;background:0 0!important}.blueprint-category ::selection{color:inherit!important;background:0 0!important}.blueprint-type ::selection{color:inherit!important;background:0 0!important}.saved-view-results ::selection{color:inherit!important;background:0 0!important}.overlay-hero{border-radius:24px;align-items:flex-end;min-height:210px;display:flex;position:relative;overflow:hidden}.overlay-hero-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overlay-hero-content{z-index:1;color:#fff;background:linear-gradient(95deg,#020617db 0%,#02061780 65%,#020617b3 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;width:100%;padding:18px;display:grid;position:relative}.overlay-visual-strip{align-items:center;gap:10px;display:flex}.overlay-visual-tile{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.overlay-visual-category{background:linear-gradient(160deg,#ffffff47,#ffffff1a)}.overlay-visual-item{background:linear-gradient(160deg,#d6984885,#7a4e1742)}.overlay-visual-icon{width:2.25rem;height:2.25rem}.overlay-title-block{min-width:0}.overlay-title-block h3{margin:0;font-size:clamp(1.3rem,1.6vw,1.7rem);line-height:1.15}.overlay-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#f3f4f6e6;margin:0 0 6px;font-size:.78rem}.overlay-owned-toggle{color:#f9fafb;background:#0f172a52;border:1px solid #ffffff47;border-radius:999px;align-self:start;margin-top:2px;padding:7px 12px}.overlay-icon-bubble{background:#ffffffeb;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:10px;display:inline-flex}.overlay-icon-bubble img{object-fit:contain;width:100%;height:100%}.overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saved-views-content{align-content:start;gap:14px;display:grid}.saved-views-content .section-summary-title{padding-left:24px}.saved-views-toolbar,.saved-view-results{padding:14px}.saved-view-results.overlay-card{background:0 0;border:0;border-radius:0}body.theme-dark .saved-view-results.overlay-card,:root[data-theme=dark] .saved-view-results.overlay-card{background:0 0}.saved-view-results .section-summary-title h4{font-size:1.35rem}.saved-view-results>.overlay-section>.section-summary>.group-count,.saved-view-results .blueprint-category>summary>.group-count,.saved-view-results .blueprint-type>summary>.group-count{margin-right:40px}.saved-view-chip-panel{padding-top:42px;position:relative}.saved-view-active-controls{justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 24px);display:inline-flex;position:absolute;top:10px;right:12px}.saved-view-delete-tip{color:#4b5563;text-align:right;margin:0;font-size:.76rem;font-weight:700;line-height:1.2}.saved-view-chip-wrap,.saved-view-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-view-preset{color:#374151;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #11182724;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700}.saved-view-preset.is-active{color:#215423;background:linear-gradient(135deg,#a8e79a61,#99dfff59);border-color:#2f6f2e59}.saved-view-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.saved-view-filters>.saved-view-filter>span{padding-left:16px}.saved-filter-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-filter-row{align-items:center;gap:8px;display:flex}.saved-filter-row .saved-view-preset{text-align:left;flex:1}.saved-view-delete{color:#7f1d1d;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #11182729;border-radius:999px;flex-shrink:0;font-weight:700}.saved-view-delete:disabled{opacity:.45;cursor:not-allowed}.saved-view-save-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.saved-view-save-error{color:#b91c1c;grid-column:1/-1;min-height:1.1em;margin:0;font-size:.8rem}.saved-view-save-row input{color:#111827;font:inherit;background:#ffffffd6;border:1px solid #11182724;border-radius:10px;padding:8px 10px}.saved-view-save-button{box-sizing:border-box;color:#1f2937;width:102px;height:42px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #11182724;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.saved-view-filter{color:#4b5563;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.saved-view-filter select{color:#111827;font:inherit;background:#ffffffd6;border:1px solid #11182724;border-radius:10px;padding:8px 10px}.saved-view-filter-multiselect{border:1px solid #1118271f;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:10px}.saved-view-filter-multiselect legend{color:#374151;padding:0 6px;font-size:.8rem;font-weight:700}.saved-view-filter-collection-state{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;margin-bottom:8px;display:grid}.saved-view-match-radios{flex-wrap:nowrap;align-items:center;gap:20px;display:inline-flex}.saved-view-match-option{cursor:pointer;background:#ffffffbf;border:1px solid #1118271f;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.saved-view-match-option input{width:15px;height:15px;margin:0}.saved-view-match-option span{color:#1f2937;font-size:.8rem}.saved-view-match-description{color:#6b7280;grid-area:1/2;justify-self:end;margin:0;font-size:.82rem;line-height:1.35}.saved-view-filter-collection-state>span{grid-area:1/1;justify-self:start}.saved-view-match-radios{grid-area:1/3;justify-self:end}.collection-book-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collection-book-option{cursor:pointer;background:#ffffffbf;border:1px solid #1118271f;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:inline-flex}.collection-book-options .collection-book-option{font-weight:700;box-shadow:inset 0 0 0 1px #ffffff2e}.collection-book-options .collection-book-option.quality-superior{color:#1f6f2b;background:#a8e79a57;border-color:#54b4489e}.collection-book-options .collection-book-option.quality-flawless{color:#14506a;background:#99dfff57;border-color:#3893bf9e}.collection-book-options .collection-book-option.quality-epic{color:#64267a;background:#d59ce057;border-color:#a556ba9e}.collection-book-options .collection-book-option.quality-legendary{color:#7a5600;background:#ffe69961;border-color:#cc9b21a8}.collection-book-option input{width:16px;height:16px}.collection-book-option span{color:#1f2937;font-size:.8rem}.dependency-list,.saved-view-items{margin-top:10px}.saved-view-item{cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.saved-view-item:hover{background:linear-gradient(165deg,#fcf5e5,#f4e5c7fa);border-color:#a58454bf;transform:translateY(-1px);box-shadow:0 8px 18px #573f2229}.saved-view-item-copy{flex-direction:column;gap:6px;width:100%;display:flex}.saved-view-item-title-row{justify-content:flex-start;width:100%}.saved-view-item-meta{flex-direction:column;gap:2px;padding-left:2.6rem;display:flex}.saved-view-item-meta-line{color:#6b7280;font-size:.84rem;line-height:1.35;display:block}.saved-view-item strong{color:#111827}body.theme-dark .saved-view-item,:root[data-theme=dark] .saved-view-item{background:#111827b8;border:1px solid #94a3b84d}body.theme-dark .saved-view-item:hover,:root[data-theme=dark] .saved-view-item:hover{background:#111827cc}body.theme-dark .saved-view-preset,:root[data-theme=dark] .saved-view-preset{color:#e5e7eb;background:#ffffff14;border-color:#fff3}body.theme-dark .saved-view-preset.is-active,:root[data-theme=dark] .saved-view-preset.is-active{color:#dcfce7;background:linear-gradient(135deg,#22c55e4d,#38bdf847);border-color:#4ade8080}body.theme-dark .saved-view-filter,:root[data-theme=dark] .saved-view-filter{color:#d1d5db}body.theme-dark .saved-view-filter-multiselect,:root[data-theme=dark] .saved-view-filter-multiselect{border-color:#94a3b859}body.theme-dark .saved-view-filter-multiselect legend,:root[data-theme=dark] .saved-view-filter-multiselect legend{color:#e5e7eb}body.theme-dark .saved-view-match-description,:root[data-theme=dark] .saved-view-match-description{color:#cbd5e1}body.theme-dark .collection-book-option,:root[data-theme=dark] .collection-book-option{background:#ffffff14;border-color:#94a3b84d}body.theme-dark .collection-book-options .collection-book-option,:root[data-theme=dark] .collection-book-options .collection-book-option{font-weight:500;box-shadow:inset 0 0 0 1px #ffffff08}body.theme-dark .collection-book-option.quality-superior,:root[data-theme=dark] .collection-book-option.quality-superior{color:#bbf7d0;background:#22c55e1f;border-color:#4ade803d}body.theme-dark .collection-book-option.quality-flawless,:root[data-theme=dark] .collection-book-option.quality-flawless{color:#bae6fd;background:#0ea5e91f;border-color:#7dd3fc3d}body.theme-dark .collection-book-option.quality-epic,:root[data-theme=dark] .collection-book-option.quality-epic{color:#e9d5ff;background:#a855f71f;border-color:#c4b5fd3d}body.theme-dark .collection-book-option.quality-legendary,:root[data-theme=dark] .collection-book-option.quality-legendary{color:#fde68a;background:#f59e0b24;border-color:#fde04742}body.theme-dark .collection-book-option span,:root[data-theme=dark] .collection-book-option span{color:#e5e7eb}body.theme-dark .saved-view-match-option,:root[data-theme=dark] .saved-view-match-option{background:#111827b8;border-color:#94a3b84d}body.theme-dark .saved-view-match-option span,:root[data-theme=dark] .saved-view-match-option span{color:#e5e7eb}body.theme-dark .saved-view-delete,:root[data-theme=dark] .saved-view-delete{color:#fecaca;background:#ffffff14;border-color:#fff3}body.theme-dark .saved-view-delete-tip,:root[data-theme=dark] .saved-view-delete-tip{color:#cbd5e1}body.theme-dark .saved-view-filter select,:root[data-theme=dark] .saved-view-filter select,body.theme-dark .saved-view-save-row input,:root[data-theme=dark] .saved-view-save-row input,body.theme-dark .saved-view-save-button,:root[data-theme=dark] .saved-view-save-button{color:#f8fafc;background:#0f172abf;border-color:#94a3b866}body.theme-dark .info-pill,body.theme-dark .resource-item,:root[data-theme=dark] .info-pill,:root[data-theme=dark] .resource-item{background:#ffffff14;border-color:#ffffff1f}body.theme-dark .info-pill span,body.theme-dark .empty-state,body.theme-dark .resource-item span,:root[data-theme=dark] .info-pill span,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .resource-item span{color:#d1d5db}body.theme-dark .info-pill strong,body.theme-dark .resource-item strong,:root[data-theme=dark] .info-pill strong,:root[data-theme=dark] .resource-item strong{color:#f9fafb}body.theme-dark .upgrade-group,body.theme-dark .inventory-field,body.theme-dark .upgrade-stage-select,:root[data-theme=dark] .upgrade-group,:root[data-theme=dark] .inventory-field,:root[data-theme=dark] .upgrade-stage-select{color:#f9fafb;background:#0f172ab8;border-color:#94a3b857}body.theme-dark .upgrade-stage-select,:root[data-theme=dark] .upgrade-stage-select{color:#f9fafb}body.theme-dark .inventory-field input,:root[data-theme=dark] .inventory-field input{color:#f9fafb;background:#02061785;border-color:#94a3b857}.item-copy{flex-direction:column;flex:1;min-width:0;display:flex}.item-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.item-name{font-size:1.15rem;font-weight:700;line-height:1.1}.settings-card{-webkit-overflow-scrolling:touch;background:linear-gradient(170deg,#fbf2de 0%,#f2e2c4 100%);border-radius:20px;width:min(100%,420px);max-height:calc(100dvh - 32px);padding:20px;position:relative;overflow:auto;box-shadow:0 24px 60px #11182733}body.theme-dark .settings-card,:root[data-theme=dark] .settings-card{color:#f9fafb;background:#1f2937}body.theme-dark .settings-toggle,:root[data-theme=dark] .settings-toggle{color:#f8e6c3}body.theme-dark .settings-toggle-icon,:root[data-theme=dark] .settings-toggle-icon{filter:drop-shadow(0 .5px #00000073)}@media (width<=900px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.overlay-grid,.overlay-top-panels{grid-template-columns:1fr}.overlay-hero-content{grid-template-columns:1fr;align-items:flex-start;gap:12px}.overlay-visual-strip{order:1}.overlay-title-block{order:2}.overlay-owned-toggle{order:3;align-self:flex-start}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{justify-content:center;padding:10px}.settings-card{width:min(100%,560px);max-height:calc(100dvh - 20px)}}body.settings-open .desktop-ad-rail,body.settings-open .mobile-ad-rail{display:none!important}body.theme-dark .ad-banner-shell,:root[data-theme=dark] .ad-banner-shell{background:#1f2937db;border-color:#94a3b84d;box-shadow:0 10px 20px #0206174d}body.theme-dark .ad-banner-label,body.theme-dark .ad-banner-fallback,:root[data-theme=dark] .ad-banner-label,:root[data-theme=dark] .ad-banner-fallback{color:#e5e7eb}body.theme-dark .ad-banner-link,:root[data-theme=dark] .ad-banner-link{color:#e5e7eb;background:linear-gradient(#253242 0%,#1d2a3a 100%);border-color:#94a3b873}body.theme-dark .ad-banner-link .kofi-link-text,:root[data-theme=dark] .ad-banner-link .kofi-link-text{color:#e5e7eb!important}body.theme-dark .panel,:root[data-theme=dark] .panel{color:#f9fafb;background:#1f2937f2;border-color:#374151}body.theme-dark .settings-copy,:root[data-theme=dark] .settings-copy{color:#d1d5db}body.theme-dark .blueprint-category,body.theme-dark .blueprint-type,:root[data-theme=dark] .blueprint-category,:root[data-theme=dark] .blueprint-type{background:linear-gradient(#273345eb,#18212feb);border-color:#94a3b86b}body.theme-dark .blueprint-category>summary,body.theme-dark .blueprint-type>summary,:root[data-theme=dark] .blueprint-category>summary,:root[data-theme=dark] .blueprint-type>summary{color:var(--text-dark-theme);background:linear-gradient(#2a3648 0%,#223042 100%)}body.theme-dark .blueprint-type>summary,:root[data-theme=dark] .blueprint-type>summary{background:linear-gradient(#253242 0%,#1d2a3a 100%)}body.theme-dark .item-name,:root[data-theme=dark] .item-name{color:#fff}.settings-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-right:52px;display:flex}.settings-copy{color:#4b5563;margin:0 0 16px}.settings-section{margin-bottom:18px}.settings-section h3{margin:0 0 8px;font-size:1rem}.settings-section--inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-section--inline h3{flex-shrink:0;margin:0}.font-select{color:#111827;width:auto;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 38px 9px 12px}.kofi-support-button{text-align:center;background:#f1e4c8eb;border:1px solid #7e633d47;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:400;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.kofi-support-button:hover{filter:brightness(1.05)}body.theme-dark .kofi-support-button,:root[data-theme=dark] .kofi-support-button{background:#151b2c;border-color:#94a3b866}.theme-options{flex-wrap:wrap;gap:12px;display:flex}.theme-options label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.google-auth{flex-direction:column;align-items:flex-start;gap:8px;min-height:42px;display:flex}.auth-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-caption{margin:0;font-size:.9rem}.sync-error{color:#b91c1c}.google-signin-slot{align-items:center;display:inline-flex}.google-sheet-input{width:min(100%,540px);font:inherit;color:inherit;background:#ffffffe6;border:1px solid #0f172a33;border-radius:10px;padding:9px 11px}body.theme-dark .google-sheet-input,:root[data-theme=dark] .google-sheet-input{background:#0f172a99;border-color:#cbd5e14d}.auth-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#166534 0%,#0f766e 100%);border:none;border-radius:999px;padding:9px 14px;font-weight:700}.google-signin-button{letter-spacing:.2px;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-family:Arial,sans-serif;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #3c40434d;color:#3c4043!important}.google-signin-button .google-signin-button__text{color:inherit!important}body.theme-dark .google-signin-button,:root[data-theme=dark] .google-signin-button{background:#131314;border-color:#8e918f;box-shadow:0 1px 3px #00000080;color:#e3e3e3!important}body.theme-dark .google-signin-button .google-signin-button__text,:root[data-theme=dark] .google-signin-button .google-signin-button__text{color:inherit!important}.google-signin-button:hover{box-shadow:0 1px 3px #3c404359}body.theme-dark .google-signin-button:hover,:root[data-theme=dark] .google-signin-button:hover{background:#1f1f20;border-color:#a2a5a3;box-shadow:0 1px 4px #00000094}.google-signin-button:disabled{opacity:.7;cursor:not-allowed}.google-signin-button__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.google-signin-button__icon svg{width:18px;height:18px}.google-signin-button__text{line-height:1}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-button-secondary{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.close-settings{cursor:pointer;color:#374151;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:26px;right:20px}body.theme-dark .close-settings,:root[data-theme=dark] .close-settings{color:#cbd5e1;background:#ffffff0f;border-radius:10px}body.theme-dark .close-settings:hover,:root[data-theme=dark] .close-settings:hover{color:#f8fafc;background:#ffffff1f}.panel{background:linear-gradient(165deg,#fbf2def2,#f2e2c4f2);border:1px solid #b79f79;border-radius:20px;padding:24px;box-shadow:0 18px 45px #573f2224}.preview-panel{z-index:3;background:linear-gradient(165deg,#fbf2de 0%,#f2e2c4 100%);position:relative}h1,h2{color:#111827;font-family:var(--font-accent);letter-spacing:.02em;margin:0 0 12px}body.theme-dark h1,body.theme-dark h2,:root[data-theme=dark] h1,:root[data-theme=dark] h2{color:#f8fafc;text-shadow:0 1px 2px #00000059}h1{font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.08}.hero-copy h1{white-space:nowrap;color:#4b3418;letter-spacing:.01em;margin:0 0 2px;font-family:Redressed,Brush Script MT,cursive;font-size:clamp(2.35rem,4vw,3.35rem);transform:translateY(1px)}.hero-title-text{display:inline}.hero-title-split{display:none}.settings-title{color:#4b3418;margin-top:-5px;margin-bottom:4px;font-family:Redressed,Brush Script MT,cursive;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:400}:root[data-font-preference=sans] .hero-copy h1,:root[data-font-preference=sans] .settings-title,:root[data-font-preference=serif] .hero-copy h1,:root[data-font-preference=serif] .settings-title{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}body.theme-dark .settings-title,:root[data-theme=dark] .settings-title,body.theme-dark .hero-copy h1,:root[data-theme=dark] .hero-copy h1{color:#f8fafc}h2{font-size:clamp(1.35rem,2.6vw,1.85rem)}.import-form{flex-flow:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compact-form{margin-bottom:0}.blueprint-version{margin:0}.import-form button{cursor:pointer;background:#f1e4c8eb;border:1px solid #7e633d47;border-radius:12px;padding:9px 16px;font-family:inherit;font-size:.95rem;font-weight:400;box-shadow:inset 0 1px #ffffff73}.import-form button:hover{filter:brightness(1.05)}body.theme-dark .import-form button,:root[data-theme=dark] .import-form button{background:#151b2c;border-color:#94a3b866}.status{color:#374151;margin:0 0 8px;font-weight:600}.status:empty{display:none}.status.error{color:#b91c1c}.status.info{color:#1d4ed8}.preview-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.preview-header:has(.status:empty){display:none}.blueprint-groups{flex-direction:column;gap:12px;display:flex}.blueprint-category,.blueprint-type{background:linear-gradient(165deg,#fbf2de 0%,#f2e2c4 100%);border:1px solid #b79f79;border-radius:14px;overflow:hidden}.blueprint-category[open],.blueprint-type[open]{background:linear-gradient(165deg,#f5e8cc 0%,#ead7b3 100%)}.blueprint-category summary,.blueprint-type summary{cursor:pointer;font-size:1.6rem;font-weight:700;line-height:1.2;font-family:var(--font-accent);justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.blueprint-category>summary{background:linear-gradient(165deg,#f7ebd2 0%,#ecd8b5 100%)}.blueprint-type>summary{background:linear-gradient(165deg,#fbf2de 0%,#f1e1c2 100%)}.icon-slot{color:#111827;justify-content:center;align-items:center;display:inline-flex}.icon-slot svg{stroke:currentColor;fill:none;width:100%;height:100%;display:block}.group-summary-icon{flex-shrink:0;width:1.4rem;height:1.4rem}.item-card-icon{flex-shrink:0;width:2rem;height:2rem;margin-right:6px}.overlay-item-icon{width:2.1rem;height:2.1rem}.overlay-hero-symbol{color:#f7e3bf2e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-hero-icon{width:5rem;height:5rem}.blueprint-category summary::-webkit-details-marker{display:none}.blueprint-type summary::-webkit-details-marker{display:none}.category-body{background:inherit;flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.blueprint-items{background:inherit;flex-direction:column;gap:8px;margin:0;padding:0 12px 0 8px;list-style:none;display:flex}.blueprint-item{cursor:pointer;background:linear-gradient(165deg,#fbf2defa,#f0dfbff2);border:1px solid #b79f7973;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-right:4px;padding:8px 10px;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:flex;box-shadow:inset 0 1px #ffffff80}.blueprint-item:hover{background:linear-gradient(165deg,#fcf5e5,#f4e5c7fa);border-color:#a58454bf;transform:translateY(-1px);box-shadow:0 8px 18px #573f2229}body.theme-dark .blueprint-category[open],body.theme-dark .blueprint-type[open],:root[data-theme=dark] .blueprint-category[open],:root[data-theme=dark] .blueprint-type[open]{background:linear-gradient(#202b3df5,#111827f5)}body.theme-dark .icon-slot,:root[data-theme=dark] .icon-slot{color:var(--text-dark-theme)}body.theme-dark .blueprint-item,:root[data-theme=dark] .blueprint-item{background:#111827b8;border:1px solid #94a3b84d}body.theme-dark .group-count,:root[data-theme=dark] .group-count{color:inherit;background:0 0}.group-count{color:inherit;background:0 0;border-radius:0;padding:0;font-size:1rem;font-weight:700}.attribution-details{gap:8px;display:grid}.attribution-details>summary{cursor:pointer;color:#374151;font-weight:700}.advanced-sync-details>summary{justify-content:flex-start;align-items:center;gap:6px;display:flex}.advanced-sync-details{margin-top:14px}.advanced-sync-toggle-icon{transition:transform .15s;display:inline-block;transform:rotate(0)}.advanced-sync-details[open]>summary .advanced-sync-toggle-icon{transform:rotate(90deg)}.inline-link{color:#7c2d12;font-weight:700}body.theme-dark .inline-link,:root[data-theme=dark] .inline-link{color:#93c5fd}body.theme-dark .attribution-details>summary,:root[data-theme=dark] .attribution-details>summary{color:#f1f5f9}body.theme-dark .attribution-details .settings-copy,:root[data-theme=dark] .attribution-details .settings-copy{color:#dbeafe}body.theme-dark .font-select,:root[data-theme=dark] .font-select{color:#f8fafc;background:#0f172ab8;border-color:#94a3b866}.privacy-panel p,.privacy-panel ul,.privacy-panel ol{color:#374151;margin:0 0 14px;line-height:1.7}.privacy-panel ul,.privacy-panel ol{flex-direction:column;gap:6px;padding-left:22px;display:flex}.privacy-panel li{margin:0}body.theme-dark .privacy-panel p,body.theme-dark .privacy-panel ul,body.theme-dark .privacy-panel ol,:root[data-theme=dark] .privacy-panel p,:root[data-theme=dark] .privacy-panel ul,:root[data-theme=dark] .privacy-panel ol{color:#d1d5db}a.top-tab{text-decoration:none}.settings-privacy-link{text-align:center;margin:4px 0 0}.settings-privacy-link-anchor{opacity:.6;font-size:.8rem;font-weight:400;text-decoration:none}.settings-privacy-link-anchor:hover{opacity:1;text-decoration:underline}.site-footer-links{letter-spacing:.03em;justify-content:center;align-items:center;gap:10px;width:min(1180px,100% - 40px);margin:14px auto 20px;font-size:.82rem;display:flex}.site-footer-link{opacity:.74;text-decoration:none;transition:opacity .14s}.site-footer-link:hover,.site-footer-link:focus-visible{opacity:1;text-decoration:underline}.site-footer-separator{opacity:.45}.support-page-intro{margin-bottom:18px;padding-left:16px}.support-page-intro p{margin-bottom:10px}.support-ticket-form{gap:14px;display:grid}.support-ticket-fields{gap:12px;display:grid}.support-field{gap:6px;display:grid}.support-field span{letter-spacing:.02em;padding-left:16px;font-weight:700}.support-field-helper{opacity:.74;margin:0;font-size:.82rem;line-height:1.35}.support-selected-files{opacity:.78;margin:2px 0 0;font-size:.8rem;line-height:1.35}.support-field input,.support-field select,.support-field textarea{width:100%;font:inherit;background:#ffffffe6;border:1px solid #78592d4d;border-radius:10px;padding:10px 11px}.support-field input[type=file]{border-style:dashed;padding:8px}.support-field input[type=file]+.support-field-helper{padding-left:24px}.support-field input[type=file]::file-selector-button{font:inherit;color:#3f2d16;cursor:pointer;background:linear-gradient(#e6cfa8 0%,#d8bb8c 100%);border:1px solid #b59059;border-radius:10px;margin-right:10px;padding:7px 11px;font-size:.9rem;font-weight:700;box-shadow:inset 0 1px #fff9ee99,0 1px 2px #694c2833}.support-field input[type=file]::file-selector-button:hover{filter:brightness(1.08)}body.theme-dark .support-field input,body.theme-dark .support-field select,body.theme-dark .support-field textarea,:root[data-theme=dark] .support-field input,:root[data-theme=dark] .support-field select,:root[data-theme=dark] .support-field textarea{color:#e2e8f0;background:#1e293bdb;border-color:#94a3b859}body.theme-dark .support-field input[type=file]::file-selector-button{color:#eef4ff;background:linear-gradient(#4b5e7c 0%,#394960 100%);border-color:#c2d1e885;box-shadow:inset 0 1px #dae4f43d,0 1px 2px #02061757}:root[data-theme=dark] .support-field input[type=file]::file-selector-button{color:#eef4ff;background:linear-gradient(#4b5e7c 0%,#394960 100%);border-color:#c2d1e885;box-shadow:inset 0 1px #dae4f43d,0 1px 2px #02061757}.support-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:-20px;padding-right:40px;display:flex}.support-actions button{font:inherit;color:#3f2d16;cursor:pointer;background:linear-gradient(#e6cfa8 0%,#d8bb8c 100%);border:1px solid #b59059;border-radius:12px;padding:9px 18px;font-size:.95rem;font-weight:700;box-shadow:inset 0 1px #fff9ee99,0 2px 4px #694c2838}.support-actions button:hover{filter:brightness(1.08)}.support-actions button:disabled{cursor:wait;opacity:.68}body.theme-dark .support-actions button,:root[data-theme=dark] .support-actions button{color:#eef4ff;background:linear-gradient(#4b5e7c 0%,#394960 100%);border-color:#c2d1e885;box-shadow:inset 0 1px #dae4f43d,0 2px 4px #02061757}.support-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.status.success{color:#0f766e!important}body.theme-dark .site-footer-link,:root[data-theme=dark] .site-footer-link{color:#cbd5e1}@media (width>=901px){.blueprint-overlay{justify-content:center;align-items:center;padding:24px}.blueprint-overlay-panel{border-radius:28px;width:min(94vw,1180px);min-height:auto;padding:24px}}@media (width<=700px){.site-footer-links{margin:12px auto 18px;font-size:.78rem}.docs-ad-banner{width:calc(100% - 16px);bottom:10px}body.docs-page .importer-shell{padding-bottom:150px}body.docs-page .site-footer-links{margin-bottom:92px}.panel{padding:18px}.saved-view-filter-collection-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.saved-view-match-description{grid-area:1/1/auto/-1;justify-self:end}.saved-view-match-radios{flex-wrap:wrap;grid-area:2/2;justify-self:end;gap:10px}.saved-view-filter-collection-state>span{grid-area:2/1;justify-self:start}.saved-view-filters,.collection-book-options{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-header{flex-direction:column;align-items:flex-start}.app-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""tabs";align-items:start;gap:10px 12px;width:auto;margin-bottom:0;margin-left:2px;margin-right:-6px;padding:0 54px 0 2px;display:grid}.top-tab:not(.is-active){z-index:1;transform:translateY(12px)}.top-tab.is-active{z-index:3;transform:translateY(0)}.blueprint-version{word-break:break-word}h1{font-size:clamp(2rem,8vw,2.5rem)}}@media (width>=421px) and (width<=780px){.saved-view-filter-collection-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.saved-view-match-description{grid-area:1/1/auto/-1;justify-content:flex-end;justify-self:end}.saved-view-filter-collection-state>span{white-space:nowrap;grid-area:2/1;justify-self:start}.saved-view-match-radios{grid-area:2/2;place-self:center end;gap:10px}}@media (width<=529px){.saved-view-save-row{grid-template-columns:1fr}}@media (width<=500px){.saved-view-filter-collection-state{flex-direction:column;align-items:stretch;gap:6px;display:flex}.saved-view-match-description{text-align:right;order:1;align-self:flex-end;margin-top:0}.saved-view-match-radios{order:2;place-self:flex-end end;gap:10px}.saved-view-filter-collection-state>span{white-space:normal;order:3;justify-self:start}}@media (width<=420px){.hero-copy h1{white-space:normal;align-items:flex-start;display:flex}.hero-title-text{display:none}.hero-title-split{white-space:normal;flex-direction:column;align-items:flex-start;gap:.01em;line-height:.9;display:flex}.hero-title-split span{display:block}.hero-title-split span:last-child{margin-left:.55em}}
