:root{--color-page:#f8fafc;--color-surface:#ffffff;--color-surface-muted:#f8fafc;--color-heading:#0f172a;--color-body:#334155;--color-muted:#64748b;--color-faint:#94a3b8;--color-border:#e8edf3;--color-border-strong:#dbe3ec;--color-primary:#1d4ed8;--color-primary-soft:#eff6ff;--color-accent:#38bdf8;--color-accent-dark:#0ea5e9;--color-accent-light:#e0f2fe;--shadow-accent:0 10px 30px rgba(56,189,248,0.18);--color-success:#15803d;--color-success-soft:#f0fdf4;--color-warning:#a16207;--color-warning-soft:#fefce8;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--shadow-xs:0 1px 3px rgba(15,23,42,0.04);--shadow-sm:0 3px 12px rgba(15,23,42,0.04);--shadow-md:0 8px 24px rgba(15,23,42,0.06);--space-xs:6px;--space-sm:10px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:160ms ease;--transition-standard:220ms ease;--surface:#ffffff;--text:#111827;--text-muted:#667085;--border:#e4e7ec;--accent:#d21f2b;--accent-dark:#aa1721;--success:#18794e;--warning:#9a6700;--danger:#b42318;--shadow:0 12px 32px rgba(16,24,40,0.08);--kizl-font-size-xs:0.75rem;--kizl-font-size-sm:0.875rem;--kizl-font-size-md:1rem;--kizl-font-size-lg:1.125rem;--kizl-font-size-xl:1.375rem;--kizl-font-size-2xl:1.75rem;--kizl-font-size-3xl:2.25rem;--kizl-font-weight-medium:600;--kizl-font-weight-semibold:700;--kizl-font-weight-bold:800;--kizl-space-1:0.25rem;--kizl-space-2:0.5rem;--kizl-space-3:0.75rem;--kizl-space-4:1rem;--kizl-space-5:1.25rem;--kizl-space-6:1.5rem;--kizl-space-8:2rem;--kizl-space-10:2.5rem;--kizl-space-12:3rem;--kizl-space-16:4rem;--kizl-surface-page:#f8fafc;--kizl-surface-card:#ffffff;--kizl-surface-soft:#f1f5f9;--kizl-surface-dark:#0f172a;--kizl-text-primary:#0f172a;--kizl-text-secondary:#475569;--kizl-text-muted:#64748b;--kizl-text-inverse:#ffffff;--kizl-border-color:#e2e8f0;--kizl-border-color-strong:#cbd5e1;--kizl-radius-sm:0.625rem;--kizl-radius-md:0.875rem;--kizl-radius-lg:1.125rem;--kizl-radius-xl:1.5rem;--kizl-radius-pill:999px;--kizl-shadow-sm:0 4px 14px rgba(15,23,42,0.04);--kizl-shadow-md:0 10px 28px rgba(15,23,42,0.07);--kizl-shadow-lg:0 18px 45px rgba(15,23,42,0.1);--kizl-success:#16a34a;--kizl-success-soft:#f0fdf4;--kizl-warning:#d97706;--kizl-warning-soft:#fffbeb;--kizl-danger:#dc2626;--kizl-danger-soft:#fef2f2;--kizl-info:#2563eb;--kizl-info-soft:#eff6ff;--kizl-transition-fast:150ms ease;--kizl-transition-standard:220ms ease}*{box-sizing:border-box}body{margin:0;background:var(--color-page);font-family:var(--font-nunito),sans-serif;color:var(--color-body);font-weight:var(--font-weight-normal);line-height:1.6}h1,h2,h3,h4{color:var(--color-heading);font-weight:var(--font-weight-bold);letter-spacing:-.02em}p{color:var(--color-body)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.site-shell{width:min(1180px,calc(100% - 32px));min-height:calc(100vh - 160px);margin:0 auto}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.site-header-inner{width:min(1440px,calc(100% - 40px));margin:0 auto}.site-header-top-row{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px}.brand{flex-shrink:0}.brand-logo-link{display:inline-flex;width:300px;height:117px;flex-shrink:0;align-items:center;justify-content:flex-start;text-decoration:none;margin-bottom:4px}.site-brand-logo{display:block;width:300px;height:117px;object-fit:contain;object-position:left center}.site-header-tools{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}.global-search{position:relative;display:flex;width:min(360px,32vw);min-width:230px;align-items:center}.global-search-icon{position:absolute;left:14px;color:#64748b;font-size:1.05rem;pointer-events:none}.global-search input{width:100%;border:1px solid #dbe3ed;border-radius:12px;background:#f8fafc;padding:11px 42px 11px 40px;color:#172033;font:inherit;font-size:.9rem;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.global-search input::placeholder{color:#94a3b8}.global-search input:focus{border-color:var(--color-accent);background:#ffffff;box-shadow:0 0 0 4px rgba(56,189,248,.14)}.global-search-shortcut{position:absolute;right:11px;border:1px solid #dbe3ed;border-radius:6px;background:#ffffff;padding:2px 7px;color:#64748b;font-family:inherit;font-size:.75rem}.user-menu-wrapper{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#334155;font:inherit;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease}.user-menu-trigger:hover{border-color:#dbe3ed;background:#f8fafc}.user-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#ffffff;font-size:.75rem;font-weight:900}.user-menu-chevron{color:#94a3b8;font-size:.75rem}.user-menu{position:absolute;top:calc(100% + 10px);display:grid;width:220px;overflow:hidden;border:1px solid #dbe3ed;border-radius:14px;background:#ffffff;padding:8px;box-shadow:0 18px 50px rgba(15,23,42,.16)}.user-menu-summary{display:grid;gap:3px;margin-bottom:6px;padding:10px 11px 12px;border-bottom:1px solid #edf1f5}.user-menu-summary strong{color:#172033;font-size:.9rem}.user-menu-summary span{color:#7c8da3;font-size:.78rem}.user-menu button{border:0;border-radius:8px;background:transparent;padding:10px 11px;color:#475569;font:inherit;font-size:.88rem;font-weight:650;text-align:left;cursor:pointer}.user-menu button:hover{background:#f1f5f9;color:#172033}.main-navigation{overflow-x:auto;padding:0 0 13px;scrollbar-width:none}.main-navigation::-webkit-scrollbar{display:none}.main-navigation a{flex-shrink:0}.main-navigation a.active,.main-navigation a:hover{color:var(--color-accent-dark);background:rgba(56,189,248,.12)}.main-navigation a:hover{transform:translateY(-1px)}.main-navigation a.active:after,.main-navigation a:hover:after{opacity:1;transform:scaleX(1)}.mobile-navigation-trigger{display:none;width:42px;height:42px;place-items:center;border:1px solid #dbe3ed;border-radius:11px;background:#ffffff;padding:9px;cursor:pointer}.mobile-navigation-trigger span{display:block;width:20px;height:2px;margin:2px auto;border-radius:999px;background:#334155}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.page-container{width:calc(100% - 40px);margin:0 auto}.page-container-standard{max-width:1240px}.page-container-wide{max-width:1440px}.page-container-narrow{max-width:880px}.breadcrumbs{padding:22px 0 0}.breadcrumbs ol{margin:0;padding:0;list-style:none}.breadcrumbs li,.breadcrumbs ol{display:flex;align-items:center;gap:8px}.breadcrumbs li{color:#7c8da3;font-size:.84rem;font-weight:650}.breadcrumbs a{color:#52647a;text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent-dark)}.breadcrumb-separator{color:#b7c2d0}.app-shell{min-height:100vh;background:#f4f7fb}.app-shell-content{padding:24px 0 72px}.brand{display:inline-flex;align-items:baseline;gap:9px;color:#0f172a;font-weight:800;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.brand:hover{transform:translateY(-1px)}.brand-mark{color:var(--color-accent-dark);font-size:1.25rem;font-weight:900;letter-spacing:.04em}.brand-label,.main-navigation{color:#334155;font-size:.95rem;font-weight:700}.main-navigation{display:flex;align-items:center;gap:10px}.main-navigation a{position:relative;padding:.65rem .9rem;border-radius:.65rem;color:#334155;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.main-navigation a:hover{color:var(--color-accent-dark);background:rgba(56,189,248,.12)}.main-navigation a:after{position:absolute;right:.8rem;bottom:.35rem;left:.8rem;height:2px;border-radius:999px;background:var(--color-accent);content:"";opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.main-navigation a:hover:after{opacity:1;transform:scaleX(1)}.main-navigation a.active{color:var(--color-accent-dark);background:rgba(56,189,248,.12)}.main-navigation a.active:after{opacity:1;transform:scaleX(1)}.hero-section{display:grid;min-height:480px;margin-top:32px;padding:72px;align-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 85% 20%,rgba(210,31,43,.55),transparent 32%),linear-gradient(135deg,#111827,#1f2937);color:white;box-shadow:var(--shadow)}.hero-section h1{max-width:760px;margin:10px 0 20px;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98;letter-spacing:-.055em}.hero-description{max-width:680px;margin:0;color:#d0d5dd;font-size:1.12rem;line-height:1.75}.eyebrow,.grading-report-decision span,.grading-value-card span,.snapshot-item span,.vault-detail-label{color:var(--color-muted);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.hero-section .eyebrow{color:#f97066}.primary-button:hover{background:var(--accent-dark)}.secondary-button{background:rgba(255,255,255,.08)}.section{padding:72px 0 0}.section:last-child{padding-bottom:72px}.section-heading{display:flex;margin-bottom:24px;align-items:end;justify-content:space-between;gap:24px}.section-heading h2{margin:8px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.035em}.text-link{color:var(--accent);font-weight:800}.stat-card{min-height:150px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 5px 18px rgba(16,24,40,.04)}.stat-label{margin:0;color:var(--text-muted);font-size:.88rem;font-weight:800;text-transform:uppercase}.stat-value{margin:18px 0 0;font-size:2rem;font-weight:900;letter-spacing:-.04em}.stat-description{margin:10px 0 0;color:var(--text-muted);line-height:1.5}.card-preview-link{display:block}.card-image-container{min-height:350px}.image-placeholder{display:flex;min-height:350px;align-items:center;justify-content:center;color:var(--text-muted);font-weight:700}.card-preview-content h3{margin:12px 0 6px;font-size:1.3rem}.badge,.card-detail-hero-badge,.grading-report-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-body);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1;text-transform:none;white-space:nowrap}.card-preview-footer{display:flex;margin-top:20px;align-items:center;justify-content:space-between;gap:12px;font-weight:900}.recommendation{padding:6px 9px;border-radius:8px;background:#f2f4f7;font-size:.75rem}.recommendation-grade{background:#dcfae6;color:var(--success)}.recommendation-inspect-first{background:#fef0c7;color:var(--warning)}.recommendation-keep-raw{background:#fee4e2;color:var(--danger)}.empty-state{padding:48px;border:1px dashed #cfd4dc;border-radius:18px;background:var(--surface);text-align:center}.empty-state h3{margin-top:0}.empty-state p{margin-bottom:0;color:var(--text-muted)}.site-footer{padding:34px 16px;border-top:1px solid var(--border);color:var(--text-muted);text-align:center}@media (max-width:900px){.cards-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{padding:48px 32px}}@media (max-width:640px){.site-header-inner{min-height:64px}.brand-label{display:none}.main-navigation{gap:14px}.hero-section{min-height:420px;padding:38px 22px;border-radius:18px}.cards-grid,.stats-grid{grid-template-columns:1fr}.section{padding-top:52px}}.collection-count{margin:0;color:var(--text-muted);font-weight:800}.card-detail-page{padding:48px 0 72px}.card-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:48px;margin-top:28px;align-items:start}.card-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-image-frame{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:white;box-shadow:var(--shadow)}.detail-image{object-fit:contain;padding:22px}.card-detail-content h1{margin:10px 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1;letter-spacing:-.05em}.card-detail-subtitle{margin:0 0 20px;color:var(--text-muted);font-size:1.1rem;line-height:1.6}.detail-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.detail-section h2{margin-top:0}.detail-list{display:grid;gap:0;margin:0}.detail-list div{display:flex;padding:14px 0;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.detail-list dt{color:var(--text-muted);font-weight:700}.detail-list dd{margin:0;font-weight:900;text-align:right}.recommendation-panel{margin-top:32px;padding:24px;border-radius:18px;background:#111827;color:white}.recommendation-panel h2{margin:8px 0 12px}.recommendation-panel p:last-child{margin-bottom:0;color:#d0d5dd;line-height:1.7}@media (max-width:900px){.card-detail-layout{grid-template-columns:1fr}.detail-image-frame{min-height:430px}}@media (max-width:640px){.card-detail-images{grid-template-columns:1fr}.detail-image-frame{min-height:460px}}.collection-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:24px}.collection-stat-card{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff;box-shadow:var(--shadow-sm)}.collection-stat-label{display:block;color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.collection-stat-value{display:block;margin-top:10px;overflow:hidden;color:var(--color-heading);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.collection-stat-description{margin:9px 0 0;color:var(--color-muted);font-size:12px;line-height:1.4}@media (max-width:1100px){.collection-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.collection-stats{gap:10px}.collection-stat-card{padding:16px}.collection-stat-value{font-size:1.5rem}.collection-stat-description{font-size:11px}}.collection-toolbar{margin-bottom:32px;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-sm)}.collection-search{margin-bottom:16px}.collection-search label,.filter-field label{display:block;margin-bottom:7px;color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.collection-search input,.filter-field select{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:10px;outline:none;background:#ffffff;color:var(--color-heading);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.collection-search input{min-height:50px;padding:0 16px;font-size:15px}.collection-search input::placeholder{color:var(--color-faint)}.collection-search input:hover,.filter-field select:hover{border-color:#cbd5e1}.collection-search input:focus,.filter-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.collection-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);gap:24px;align-items:end}.collection-filter-section,.collection-sort-section{min-width:0}.collection-sort-section{padding-left:24px;border-left:1px solid var(--color-border)}.collection-control-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.collection-control-eyebrow{display:block;margin-bottom:3px;color:var(--color-faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collection-control-heading h2{margin:0;color:var(--color-heading);font-size:16px;line-height:1.2}.collection-filter-section .collection-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.collection-sort-section .filter-field{width:100%}.collection-sort-section select{font-weight:600}@media (max-width:950px){.collection-toolbar-controls{grid-template-columns:1fr;gap:20px}.collection-sort-section{padding-top:20px;padding-left:0;border-top:1px solid var(--color-border);border-left:0}.collection-filter-section .collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.collection-filter-section .collection-filters{grid-template-columns:1fr}.collection-control-heading h2{font-size:15px}}.collection-filters{display:grid;gap:12px}.filter-field{min-width:0}.filter-field select{cursor:pointer}.collection-toolbar-footer{align-items:center;justify-content:space-between;gap:18px}.active-filter-list,.collection-toolbar-footer{display:flex;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.active-filter-list{flex-wrap:wrap;gap:8px}.active-filter-chip{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:700;transition:border-color .16s ease,background .16s ease}.active-filter-chip:hover{border-color:#93c5fd;background:#dbeafe}.active-filter-chip span{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;background:rgba(29,78,216,.1);font-size:14px;line-height:1}.collection-toolbar-footer p{margin:0;color:var(--color-muted);font-size:14px;font-weight:600}.clear-filters-button{min-height:40px;padding:0 15px;border:1px solid var(--color-border-strong);border-radius:9px;background:#ffffff;color:var(--color-heading);cursor:pointer;font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.clear-filters-button:hover{border-color:#cbd5e1;background:var(--color-surface-muted)}.clear-filters-button:active{transform:translateY(1px)}.empty-state .clear-filters-button{margin-top:14px}@media (max-width:1050px){.collection-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.collection-toolbar-controls{gap:16px}.collection-control-heading{margin-bottom:10px}.collection-sort-section{padding-top:16px}.active-filter-list{gap:7px;margin-top:16px;padding-top:14px}.active-filter-chip{max-width:100%}.collection-toolbar-footer{gap:12px;margin-top:16px;.card-preview-heading{gap:10px}.card-preview-heading h3{font-size:19px}.card-preview-details{gap:12px}.card-value{font-size:18px!important}}.collection-toolbar-footer p{font-size:13px}}@media (max-width:1000px){.collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.collection-toolbar{padding:18px}.collection-filters{grid-template-columns:1fr}.collection-toolbar-footer{align-items:flex-start;flex-direction:column}.clear-filters-button{width:100%}}.dashboard-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);color:white}.dashboard-hero-content{max-width:800px}.dashboard-hero h1{max-width:860px;color:#ffffff;font-weight:600;line-height:1.03;letter-spacing:-.045em}.dashboard-hero-description{max-width:680px;margin:0;color:#d1d5db;font-size:1.15rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.primary-button,.secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:10px;font-weight:800;text-decoration:none}.primary-button{background:white;color:#111827}.secondary-button{border:1px solid #4b5563;color:white}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.dashboard-hero-summary{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.dashboard-hero-summary p{margin:0;color:#d1d5db;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dashboard-hero-summary strong{display:block;margin:12px 0;font-size:clamp(4rem,8vw,7rem);line-height:1}.dashboard-hero-summary span{color:#d1d5db}.dashboard-section{padding:64px max(24px,calc((100vw - 1200px) / 2))}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-stat-card{min-height:150px;box-shadow:var(--shadow)}.dashboard-stat-card p{margin:0;color:var(--text-muted);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-stat-card strong{margin-top:22px;line-height:1}.value-stat-card{grid-column:span 2;background:#111827;color:white}.value-stat-card p{color:#d1d5db}.workflow-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:64px max(24px,calc((100vw - 1200px) / 2));background:#f3f4f6}.workflow-section h2{max-width:520px;margin-top:12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.04em}.workflow-steps{display:grid;gap:16px}.workflow-steps article{padding:22px;border-radius:16px;background:white}.workflow-steps strong{color:var(--text-muted)}.workflow-steps h3{margin:10px 0 6px}.workflow-steps p{margin:0;color:var(--text-muted);line-height:1.6}@media (max-width:900px){.dashboard-hero,.workflow-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-hero{padding-top:56px;padding-bottom:56px}.dashboard-hero h1{font-size:3.1rem}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.stats-grid{grid-template-columns:1fr}.value-stat-card{grid-column:auto}}.vault-page{padding-bottom:80px;background:linear-gradient(180deg,#f8fafc,#ffffff 560px)}.vault-back-row{padding:32px 0 18px}.vault-back-row,.vault-layout{width:min(1400px,calc(100% - 48px));margin:0 auto}.vault-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:48px;align-items:start}.vault-gallery{position:sticky;top:24px}.vault-main-image{min-height:720px;overflow:visible;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at center,#ffffff,#eef2f7);box-shadow:0 24px 60px rgba(15,23,42,.12);cursor:zoom-in}.vault-card-image{object-fit:contain;padding:12px;transition:transform .22s ease}.vault-main-image.is-zoomed{cursor:zoom-out}.vault-main-image.is-zoomed .vault-card-image{transform:scale(1.65)}.vault-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.vault-thumbnails{display:flex;gap:12px}.vault-thumbnail{position:relative;width:80px;height:96px;overflow:hidden;border:2px solid transparent;border-radius:12px;background:#f1f5f9;cursor:pointer}.vault-thumbnail.active{border-color:#111827}.vault-thumbnail-image{object-fit:contain;padding:6px}.vault-zoom-button{min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--text);cursor:pointer;font:inherit;font-weight:800}.vault-card-profile{display:grid;gap:22px}.vault-card-header{padding:8px 0 12px}.vault-card-header h1{margin:10px 0;font-size:clamp(3rem,5vw,5.5rem);line-height:.95;letter-spacing:-.055em}.vault-card-subtitle{margin:0;color:var(--text-muted);font-size:1.12rem;line-height:1.6}.vault-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.vault-badge{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.vault-badge.sale{background:#dcfce7;color:#166534}.vault-badge.grading{background:#dbeafe;color:#1d4ed8}.vault-panel{padding:26px;border:1px solid var(--border);border-radius:20px;background:white;box-shadow:var(--shadow)}.vault-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.vault-panel-heading h2{margin:6px 0 0;font-size:1.55rem}.vault-primary-value{margin-bottom:22px;padding:22px;border-radius:16px;background:#111827;color:white}.vault-primary-value span{display:block;color:#cbd5e1;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vault-primary-value strong{display:block;margin-top:10px;font-size:3rem;line-height:1}.value-change{padding:7px 10px;border-radius:999px;font-size:.84rem;font-weight:900}.value-change.positive{background:#dcfce7;color:#166534}.value-change.negative{background:#fee2e2;color:#991b1b}.vault-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--border)}.vault-value-grid div{padding:18px;background:white}.vault-detail-list dt,.vault-value-grid dt{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vault-value-grid dd{margin:8px 0 0;font-size:1.2rem;font-weight:900}.vault-detail-list{display:grid;margin:0}.vault-detail-list div{display:flex;justify-content:space-between;gap:28px;padding:15px 0;border-bottom:1px solid var(--border)}.vault-detail-list div:last-child{border-bottom:0}.vault-detail-list dd{margin:0;font-weight:900;text-align:right}.vault-recommendation{padding:28px;border-radius:20px;background:linear-gradient(145deg,#0f172a,#1e293b);color:white;box-shadow:0 20px 48px rgba(15,23,42,.2)}.vault-recommendation .eyebrow{color:#93c5fd}.vault-recommendation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.vault-recommendation h2{margin:10px 0 14px;font-size:2rem}.vault-recommendation-heading span{padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem;font-weight:900;text-transform:uppercase}.vault-recommendation>p:last-child{margin-bottom:0;color:#cbd5e1;line-height:1.75}.vault-note{margin:0;color:var(--text-muted);line-height:1.8}.vault-related-section{width:min(1400px,calc(100% - 48px));margin:80px auto 0;padding-top:56px;border-top:1px solid var(--border)}@media (max-width:1050px){.vault-layout{grid-template-columns:1fr}.vault-gallery{position:static}.vault-main-image{min-height:620px}}@media (max-width:640px){.vault-back-row,.vault-layout,.vault-related-section{width:min(100% - 28px,1400px)}.vault-main-image{min-height:500px;border-radius:18px}.vault-card-image{padding:18px}.vault-gallery-controls{align-items:stretch;flex-direction:column}.vault-zoom-button{width:100%}.vault-card-header h1{font-size:3.1rem}.vault-value-grid{grid-template-columns:1fr}.vault-recommendation-heading{align-items:flex-start;flex-direction:column}}.vault-gallery-actions{display:flex;gap:10px}.vault-lightbox-button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#111827;color:white;cursor:pointer;font:inherit;font-weight:800}.vault-lightbox-button:disabled{cursor:not-allowed;opacity:.5}.card-lightbox{place-items:center}.card-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;color:white}.card-lightbox-header h2{margin:5px 0 0;font-size:1.4rem}.card-lightbox-label{letter-spacing:.08em;text-transform:uppercase}.card-lightbox-close{place-items:center}.card-lightbox-viewer{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;min-height:0;align-items:center;gap:18px}.card-lightbox-image-wrap{position:relative;width:100%;height:100%;min-height:500px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.05);cursor:zoom-in}.card-lightbox-image-wrap.is-zoomed{cursor:zoom-out}.card-lightbox-image{padding:20px;transition:transform .22s ease}.card-lightbox-image-wrap.is-zoomed .card-lightbox-image{transform:scale(1.75)}.card-lightbox-arrow{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);color:white;cursor:pointer;font-size:2.4rem;line-height:1}.card-lightbox-footer{display:flex;justify-content:center;gap:10px;padding-top:18px}.card-lightbox-side,.card-lightbox-zoom{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:white;cursor:pointer;font:inherit;font-weight:800}.card-lightbox-side.active{background:white;color:#111827}@media (max-width:700px){.vault-gallery-actions{flex-direction:column}.card-lightbox-viewer{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.card-lightbox-image-wrap{min-height:420px;border-radius:14px}.card-lightbox-image{padding:8px}.card-lightbox-arrow{width:40px;height:40px;font-size:1.8rem}.card-lightbox-footer{flex-wrap:wrap}}.card-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:min(1400px,calc(100% - 48px));margin:0 auto;padding:28px 0 22px;border-bottom:1px solid var(--border)}.card-navigation-side{min-width:0}.card-navigation-next{text-align:right}.card-navigation-link{display:inline-flex;flex-direction:column;gap:5px;color:var(--text);text-decoration:none}.card-navigation-next .card-navigation-link{align-items:flex-end}.card-navigation-label{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-navigation-link strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.card-navigation-link:hover strong{text-decoration:underline}.card-navigation-center{padding:10px 15px;border:1px solid var(--border);border-radius:999px;background:white;color:var(--text);font-size:.82rem;font-weight:900;text-decoration:none}.card-navigation-center:hover{background:#f1f5f9}.card-navigation-placeholder{color:var(--text-muted);font-size:.82rem}@media (max-width:700px){.card-navigation{width:min(100% - 28px,1400px);grid-template-columns:1fr 1fr;gap:14px}.card-navigation-center{grid-column:1/-1;grid-row:2;justify-self:center}.card-navigation-link strong{max-width:140px}}.card-detail-hero{position:relative;width:min(1400px,calc(100% - 48px));min-height:360px;margin:28px auto 44px;overflow:hidden;border-radius:28px;background-color:#0f172a;background-position:100%;background-repeat:no-repeat;background-size:contain;box-shadow:0 28px 70px rgba(15,23,42,.2)}.card-detail-hero-content{display:flex;min-height:360px;max-width:760px;flex-direction:column;justify-content:center;padding:54px;color:white}.card-detail-hero-eyebrow{margin:0;color:#93c5fd;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.card-detail-hero h1{margin:14px 0;color:#ffffff;font-size:clamp(3.2rem,7vw,6.3rem);font-weight:600;line-height:.95;letter-spacing:-.055em;text-shadow:0 2px 18px rgba(0,0,0,.22)}.card-detail-hero-description{max-width:650px;margin:0;color:#e2e8f0;font-size:1.15rem;line-height:1.6}.card-detail-hero-team{margin:9px 0 0;color:#cbd5e1;font-weight:600}.card-detail-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:36px}.card-detail-hero-value span{display:block;color:#94a3b8;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.card-detail-hero-value strong{display:block;margin-top:8px;font-size:2.4rem}.card-detail-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.card-detail-hero-badges span{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(8px)}@media (max-width:700px){.card-detail-hero{width:min(100% - 28px,1400px);min-height:440px;background-position:50%;background-size:cover}.card-detail-hero-content{min-height:440px;padding:34px 24px}.card-detail-hero h1{font-size:3.6rem}.card-detail-hero-bottom{align-items:flex-start;flex-direction:column}.card-detail-hero-badges{justify-content:flex-start}}.vault-main-image{position:relative}.card-hover-magnifier{position:absolute;z-index:5;width:180px;height:180px;overflow:hidden;border:4px solid white;border-radius:50%;background-color:white;background-repeat:no-repeat;background-size:320%;box-shadow:0 18px 45px rgba(15,23,42,.32);pointer-events:none;transform:translate(-50%,-50%)}.grading-report{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.grading-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.grading-report-header h2{margin:4px 0 0;color:var(--color-heading);font-size:1.35rem;font-weight:var(--font-weight-bold);letter-spacing:-.025em}.grading-report-status.recommended{border-color:#bbf7d0;background:var(--color-success-soft);color:var(--color-success)}.grading-report-status.review{border-color:#fde68a;background:var(--color-warning-soft);color:var(--color-warning)}.grading-report-decision{display:flex;align-items:center;gap:14px;margin:20px 24px 0;padding:16px;border:1px solid #dbeafe;border-radius:var(--radius-md);background:var(--color-primary-soft)}.grading-report-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:var(--color-primary);color:white;font-size:1rem;font-weight:var(--font-weight-bold)}.grading-report-decision strong{color:var(--color-heading);font-size:1.15rem;font-weight:var(--font-weight-semibold)}.grading-report-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 0}.grading-value-card{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.grading-value-card.featured{border-color:#bfdbfe;background:var(--color-primary-soft)}.grading-value-card strong{display:block;margin-top:6px;color:var(--color-heading);font-size:1.3rem;font-weight:var(--font-weight-bold)}.grading-value-card small{display:block;margin-top:5px;color:var(--color-success);font-size:.72rem;font-weight:var(--font-weight-medium);line-height:1.4}.grading-report-analysis{margin:18px 24px 0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-body)}.grading-report-analysis h3{margin:0;color:var(--color-heading);font-size:1rem;font-weight:var(--font-weight-semibold)}.grading-report-analysis-heading span{color:var(--color-muted);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.grading-report-analysis p{margin:12px 0 0;color:var(--color-body);line-height:1.65}.grading-report-checklist{display:grid;margin:18px 24px 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.grading-report-checklist>div{display:flex;gap:14px;padding:16px}.grading-report-checklist>div+div{border-top:1px solid var(--color-border)}.grading-check-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted);font-size:.65rem;font-weight:var(--font-weight-semibold)}.grading-report-checklist strong{color:var(--color-heading);font-weight:var(--font-weight-semibold)}.grading-report-checklist p{margin:3px 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.grading-report-disclaimer{margin:20px 28px 26px;color:#94a3b8;font-size:.72rem;line-height:1.5}@media (max-width:700px){.grading-report-header{padding:18px}.grading-report-decision{margin:16px 18px 0}.grading-report-values{grid-template-columns:1fr;padding:14px 18px 0}.grading-report-analysis,.grading-report-checklist{margin:14px 18px 0}.grading-report-disclaimer{margin:16px 18px 20px}}.snapshot-panel{width:min(1400px,calc(100% - 48px));margin:0 auto 36px}.snapshot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.snapshot-item{padding:22px;border-radius:18px;background:white;border:1px solid #e5e7eb;box-shadow:0 8px 28px rgba(15,23,42,.05)}.snapshot-item span{display:block;margin-bottom:8px;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.snapshot-item strong{display:block;font-size:1.55rem;color:#0f172a}.snapshot-item small{color:#64748b}.profit-positive{color:#15803d}.profit-negative{color:#dc2626}@media (max-width:1000px){.snapshot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.snapshot-grid{grid-template-columns:1fr}}.surface-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-card,.grading-report,.grading-value-card,.related-card,.snapshot-item,.vault-details,.vault-recommendation{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.button,.card-lightbox-side,.card-lightbox-zoom,.vault-lightbox-button,.vault-zoom-button{min-height:40px;padding:9px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-weight:var(--font-weight-semibold);box-shadow:none;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.button:hover,.card-lightbox-side:hover,.card-lightbox-zoom:hover,.vault-lightbox-button:hover,.vault-zoom-button:hover{border-color:#cbd5e1;background:var(--color-surface-muted)}.button:active,.card-lightbox-side:active,.card-lightbox-zoom:active,.vault-lightbox-button:active,.vault-zoom-button:active{transform:translateY(1px)}.card-detail-hero h1,.card-detail-hero h2,.card-detail-hero h3,.dashboard-hero h1,.dashboard-hero h2,.dashboard-hero h3,.value-stat-card h1,.value-stat-card h2,.value-stat-card h3,.vault-recommendation h1,.vault-recommendation h2,.vault-recommendation h3{color:#ffffff}.card-detail-hero-eyebrow,.dashboard-hero .eyebrow{color:#93c5fd}.card-detail-hero-description,.card-detail-hero-team,.dashboard-hero-description{color:#cbd5e1}.calculator-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:64px 0 88px}.calculator-intro{max-width:720px;margin-bottom:36px}.calculator-eyebrow,.calculator-step{margin:0;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calculator-intro h1{margin:10px 0 14px;color:var(--color-heading);font-size:clamp(2.3rem,5vw,4rem);font-weight:650;line-height:1.05;letter-spacing:-.045em}.calculator-intro>p:last-child{max-width:650px;margin:0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.grading-calculator{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}.calculator-form-panel,.calculator-results-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.calculator-form-panel{padding:28px}.calculator-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.calculator-panel-heading h2{margin:5px 0 0;font-size:1.45rem;font-weight:650}.calculator-reset{padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:white;color:var(--color-muted);font-size:.82rem;font-weight:600;cursor:pointer}.calculator-reset:hover{background:var(--color-surface-muted);color:var(--color-heading)}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calculator-field{min-width:0}.calculator-field-wide{grid-column:1/-1;padding-top:8px}.calculator-field label{display:block;color:var(--color-heading);font-size:.92rem;font-weight:600}.calculator-field-heading p,.calculator-field>p{margin:4px 0 10px;color:var(--color-muted);font-size:.78rem;line-height:1.45}.calculator-input-wrap{display:flex;min-height:48px;align-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:white;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.calculator-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.calculator-input-wrap span{padding-left:14px;color:var(--color-muted);font-size:.95rem}.calculator-input-wrap input{width:100%;min-width:0;padding:12px 14px 12px 6px;border:0;outline:0;background:transparent;color:var(--color-heading);font-size:1rem;font-weight:600}.calculator-field-heading{display:flex;justify-content:space-between;gap:20px}.calculator-field-heading strong{color:var(--color-primary);font-size:1rem}.calculator-field input[type=range]{width:100%;accent-color:var(--color-primary);cursor:pointer}.calculator-range-labels{display:flex;justify-content:space-between;margin-top:3px;color:var(--color-faint);font-size:.7rem}.calculator-results-panel{position:sticky;top:96px;overflow:hidden}.calculator-recommendation{padding:24px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.calculator-recommendation span{display:block;margin-bottom:7px;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calculator-recommendation strong{display:block;color:var(--color-heading);font-size:1.25rem;font-weight:650;line-height:1.3}.calculator-recommendation p{margin:7px 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.calculator-recommendation.positive{background:var(--color-success-soft)}.calculator-recommendation.review{background:var(--color-warning-soft)}.calculator-recommendation.negative{background:var(--color-danger-soft)}.calculator-primary-result{padding:28px 24px 24px}.calculator-primary-result>span{display:block;color:var(--color-muted);font-size:.78rem;font-weight:600}.calculator-primary-result>strong{display:block;margin-top:5px;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:650;line-height:1;letter-spacing:-.04em}.calculator-primary-result p{margin:9px 0 0;color:var(--color-muted);font-size:.82rem}.calculator-profit-positive{color:var(--color-success)}.calculator-profit-negative{color:var(--color-danger)}.calculator-result-list{margin:0;padding:0 24px}.calculator-result-list div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--color-border)}.calculator-result-list dt{color:var(--color-muted);font-size:.85rem}.calculator-result-list dd{margin:0;color:var(--color-heading);font-size:.9rem;font-weight:650;text-align:right}.calculator-note{margin:20px 24px 24px;padding:15px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.calculator-note strong{color:var(--color-heading);font-size:.83rem;font-weight:650}.calculator-note p{margin:5px 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.55}@media (max-width:850px){.grading-calculator{grid-template-columns:1fr}.calculator-results-panel{position:static}}@media (max-width:600px){.calculator-page{width:min(100% - 28px,1120px);padding:44px 0 64px}.calculator-intro{margin-bottom:26px}.calculator-form-panel{padding:20px}.calculator-fields{grid-template-columns:1fr}.calculator-field-wide{grid-column:auto}}.calculator-card-lookup{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--color-border)}.calculator-lookup-heading{margin-bottom:20px}.calculator-lookup-heading h3{margin:5px 0 4px;color:var(--color-heading);font-size:1.2rem;font-weight:650}.calculator-lookup-heading>div>p:last-child{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.calculator-lookup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calculator-text-field input::placeholder{color:var(--color-faint)}.calculator-lookup-footer{display:flex;align-items:center;gap:16px;margin-top:20px}.calculator-lookup-button{min-height:42px;padding:9px 16px;border:0;border-radius:var(--radius-md);background:var(--color-primary);color:white;font-size:.86rem;font-weight:650;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.calculator-lookup-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.calculator-lookup-button:disabled{cursor:wait;opacity:.65}.calculator-lookup-message{margin:0;line-height:1.45}.calculator-data-source{margin:14px 0 0;padding:11px 13px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:#475569;font-size:.76rem;line-height:1.5}@media (max-width:600px){.calculator-lookup-grid{grid-template-columns:1fr}.calculator-lookup-footer{align-items:stretch;flex-direction:column}.calculator-lookup-button{width:100%}}.calculator-card-picker{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--color-border)}.calculator-card-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.calculator-card-picker-heading h2{margin:5px 0 4px;color:var(--color-heading);font-size:1.2rem;font-weight:650}.calculator-card-picker-heading p:last-child{max-width:520px;margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.calculator-collection-count{flex:0 0 auto;padding:6px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted);font-size:.74rem;font-weight:600}.calculator-picker-search{margin-bottom:18px}.calculator-picker-search label{display:block;margin-bottom:7px;color:var(--color-heading);font-size:.86rem;font-weight:600}.calculator-picker-search input{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;background:white;color:var(--color-heading);font-size:.92rem}.calculator-picker-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.calculator-card-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-picker-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;width:100%;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:white;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.calculator-picker-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calculator-picker-card-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.calculator-picker-image{display:flex;width:92px;height:126px;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:var(--color-surface-muted);color:var(--color-faint);font-size:.72rem}.calculator-picker-image img{width:100%;height:100%;object-fit:contain}.calculator-picker-content{min-width:0}.calculator-picker-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calculator-picker-card-top strong{display:block;overflow:hidden;color:var(--color-heading);font-size:.94rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.calculator-picker-card-top span{display:block;margin-top:2px;color:var(--color-muted);font-size:.74rem}.calculator-picker-selected-label{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)!important;font-size:.66rem!important;font-weight:700}.calculator-picker-content>p{margin:8px 0;color:var(--color-muted);font-size:.77rem;line-height:1.4}.calculator-picker-meta{display:flex;flex-wrap:wrap;gap:5px}.calculator-picker-meta span{padding:4px 6px;border-radius:6px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.66rem;font-weight:600}.calculator-picker-value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid var(--color-border)}.calculator-picker-value span{color:var(--color-muted);font-size:.72rem}.calculator-picker-value strong{color:var(--color-heading);font-size:.86rem}.calculator-picker-recommendation{margin:8px 0 0!important;color:var(--color-primary)!important;font-size:.7rem!important;font-weight:600}.calculator-picker-show-more{display:block;margin:18px auto 0;padding:9px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:white;color:var(--color-heading);font-size:.8rem;font-weight:600;cursor:pointer}.calculator-picker-show-more:hover{background:var(--color-surface-muted)}.calculator-picker-error,.calculator-picker-status{padding:14px;border-radius:var(--radius-md);font-size:.82rem}.calculator-picker-status{background:var(--color-surface-muted);color:var(--color-muted)}.calculator-picker-error{background:var(--color-danger-soft);color:var(--color-danger)}@media (max-width:760px){.calculator-card-picker-grid{grid-template-columns:1fr}}@media (max-width:520px){.calculator-card-picker-heading{flex-direction:column}.calculator-picker-card{grid-template-columns:76px minmax(0,1fr)}.calculator-picker-image{width:76px;height:106px}}.calculator-option-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:28px 0;color:var(--color-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.calculator-option-divider:after,.calculator-option-divider:before{content:"";height:1px;flex:1;background:var(--color-border)}.calculator-option-divider span{padding:0 14px}.calculator-manual-card{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--color-border);scroll-margin-top:24px}.calculator-use-other-card{flex:0 0 auto;padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);font-size:.76rem;font-weight:650;cursor:pointer}.calculator-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.calculator-text-field{min-width:0}.calculator-text-field-wide{grid-column:1/-1}.calculator-text-field label{display:block;margin-bottom:7px;color:var(--color-heading);font-size:.84rem;font-weight:650}.calculator-text-field input{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;background:var(--color-surface);color:var(--color-heading);font-size:.9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.calculator-text-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.calculator-manual-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.calculator-manual-actions p{margin:0;color:var(--color-muted);font-size:.76rem;line-height:1.45}.calculator-market-lookup{flex:0 0 auto;min-height:42px;padding:9px 14px;border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.calculator-market-lookup:disabled{opacity:.65;cursor:wait}.calculator-lookup-message{margin-top:14px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted);font-size:.8rem}.calculator-active-card{margin-bottom:16px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.calculator-active-card span{display:block;margin-bottom:4px;color:var(--color-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.calculator-active-card strong{display:block;color:var(--color-heading);font-size:.95rem}.calculator-active-card p{margin:4px 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.4}@media (max-width:600px){.calculator-manual-grid{grid-template-columns:1fr}.calculator-text-field-wide{grid-column:auto}.calculator-manual-actions{align-items:stretch;flex-direction:column}.calculator-market-lookup{width:100%}}.calculator-entry-choice{margin-bottom:1.5rem}.calculator-entry-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding:.35rem;border:1px solid #d8dde6;border-radius:.85rem;background:#f4f6f8}.calculator-entry-tab{border:0;border-radius:.65rem;background:transparent;padding:.85rem 1rem;font:inherit;font-weight:700;color:#5f6773;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.calculator-entry-tab:hover{color:#1f2933}.calculator-entry-tab.active{background:#ffffff;color:#111827;box-shadow:0 2px 8px rgb(15 23 42/8%)}@media (max-width:560px){.calculator-entry-tabs{grid-template-columns:1fr}}.calculator-results-panel-premium{display:grid;gap:1rem}.calculator-premium-card-header{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1px solid #dfe4ea;border-radius:.9rem;background:#ffffff}.calculator-premium-card-header>div:last-child{min-width:0}.calculator-metric-card>span,.calculator-premium-card-header span,.calculator-score-copy>span{display:block;margin-bottom:.2rem;color:#667085;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calculator-premium-card-header strong{display:block;font-size:1rem}.calculator-premium-card-header p{margin:.25rem 0 0;color:#667085;font-size:.82rem;line-height:1.4}.calculator-premium-card-image{flex:0 0 64px;overflow:hidden;border:1px solid #dfe4ea;border-radius:.55rem;background:#f7f8fa}.calculator-premium-card-image img{display:block;width:64px;height:auto}.calculator-score-card{display:flex;align-items:center;gap:1rem;padding:1.1rem;border:1px solid #dfe4ea;border-radius:.9rem;background:linear-gradient(135deg,#ffffff,#f7f9fc)}.calculator-score-card.positive{border-color:#a6e4bd;background:linear-gradient(135deg,#f4fff7,#ffffff)}.calculator-score-card.review{border-color:#f2d79b;background:linear-gradient(135deg,#fffaf0,#ffffff)}.calculator-score-card.negative{border-color:#f3b4b0;background:linear-gradient(135deg,#fff6f5,#ffffff)}.calculator-score-ring{display:grid;width:76px;height:76px;place-content:center;flex:0 0 76px;border:7px solid #d7dce3;border-radius:50%;background:#ffffff;text-align:center}.calculator-score-card.positive .calculator-score-ring{border-color:#38a169}.calculator-score-card.review .calculator-score-ring{border-color:#d99a20}.calculator-score-card.negative .calculator-score-ring{border-color:#d64545}.calculator-score-ring strong{display:block;font-size:1.55rem;line-height:1}.calculator-score-ring span{color:#667085;font-size:.7rem}.calculator-score-copy strong{display:block;font-size:1rem;line-height:1.35}.calculator-score-copy p{margin:.3rem 0 0;color:#667085;font-size:.78rem}.calculator-recommendation-premium{padding:1.1rem}.calculator-recommendation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.calculator-recommendation-heading span:first-child{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calculator-recommendation-heading strong{display:block;font-size:1.05rem}.calculator-risk-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.calculator-risk-badge.low{background:#dcfae6;color:#067647}.calculator-risk-badge.moderate{background:#fef0c7;color:#b54708}.calculator-risk-badge.high{background:#fee4e2;color:#b42318}.calculator-recommendation-columns{display:grid;gap:1rem;margin-top:1rem}.calculator-recommendation-columns>div{padding-top:.8rem;border-top:1px solid rgb(15 23 42/10%)}.calculator-recommendation-columns strong{font-size:.82rem}.calculator-recommendation-columns ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.calculator-recommendation-columns li{position:relative;padding-left:1rem;font-size:.78rem;line-height:1.45}.calculator-recommendation-columns li:before{content:"";position:absolute;top:.55em;left:0;width:.36rem;height:.36rem;border-radius:50%;background:currentColor;opacity:.5}.calculator-recommendation-columns p{margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.calculator-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.calculator-metric-card{padding:.9rem;border:1px solid #dfe4ea;border-radius:.8rem;background:#ffffff}.calculator-metric-card-primary{grid-column:1/-1}.calculator-metric-card strong{display:block;font-size:1.1rem}.calculator-metric-card-primary strong{font-size:1.65rem}@media (max-width:720px){.calculator-metric-grid{grid-template-columns:1fr}.calculator-metric-card-primary{grid-column:auto}.calculator-recommendation-heading{flex-direction:column}}.market-prices-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.market-prices-manager{display:grid;gap:1rem}.market-prices-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #dfe4ea;border-radius:1rem;background:#ffffff}.market-prices-toolbar h1{margin:.2rem 0 .35rem}.market-prices-toolbar p{margin:0;color:#667085}.market-prices-eyebrow{color:#1746d1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-price-card-footer button,.market-prices-toolbar button{border:0;border-radius:.6rem;padding:.7rem .9rem;background:#1746d1;color:#ffffff;font:inherit;font-weight:700;cursor:pointer}.market-prices-search{display:flex;align-items:center;gap:.75rem}.market-prices-search input{width:100%;border:1px solid #d6dde8;border-radius:.65rem;padding:.8rem .9rem;background:#ffffff;font:inherit}.market-prices-search span{white-space:nowrap;color:#667085;font-size:.85rem}.market-prices-empty,.market-prices-message{margin:0;padding:.9rem 1rem;border:1px solid #dfe4ea;border-radius:.75rem;background:#f7f9fc}.market-prices-empty p{margin-bottom:0;color:#667085}.market-prices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.market-price-card{display:grid;gap:1rem;padding:1rem;border:1px solid #dfe4ea;border-radius:.9rem;background:#ffffff}.market-price-card-heading{display:flex;justify-content:space-between;gap:.75rem}.market-price-card-heading strong{display:block;font-size:1rem}.market-price-card-heading p{margin:.3rem 0 0;color:#667085;font-size:.8rem;line-height:1.4}.market-price-card-heading>span{height:fit-content;border-radius:999px;padding:.3rem .55rem;background:#eef3ff;color:#1746d1;font-size:.7rem;font-weight:700;text-transform:capitalize}.market-price-current{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.market-price-current>div{padding:.75rem;border-radius:.65rem;background:#f7f9fc}.market-price-current span,.market-price-inputs label{display:block;color:#667085;font-size:.72rem;font-weight:700;text-transform:uppercase}.market-price-current strong{display:block;margin-top:.2rem;font-size:1rem}.market-price-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.market-price-inputs input{width:100%;margin-top:.35rem;border:1px solid #d6dde8;border-radius:.55rem;padding:.65rem;font:inherit}.market-price-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.market-price-card-footer small{color:#667085}@media (max-width:700px){.market-price-card-footer,.market-prices-toolbar{align-items:stretch;flex-direction:column}.market-price-current,.market-price-inputs{grid-template-columns:1fr}}.dashboard-page{width:100%;margin:0;padding:0}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.4rem;border:1px solid #dfe4ea;border-radius:1rem;background:#ffffff}.dashboard-eyebrow,.dashboard-panel-heading span,.dashboard-stat-card>span{color:#1746d1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero h1{margin:.3rem 0;font-size:clamp(2rem,4vw,3rem)}.dashboard-hero p{margin:0;color:#667085}.dashboard-hero-actions{display:flex;gap:.65rem}.dashboard-hero-actions a,.dashboard-panel-heading a{border-radius:.6rem;padding:.7rem .9rem;background:#1746d1;color:#ffffff;font-weight:700;text-decoration:none}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.dashboard-stat-card{padding:1.1rem;border:1px solid #dfe4ea;border-radius:.9rem;background:#ffffff}.dashboard-stat-primary{background:linear-gradient(135deg,#14213d,#1d3263);color:#ffffff}.dashboard-stat-primary small,.dashboard-stat-primary>span{color:#dbe4ff}.dashboard-stat-card strong{display:block;margin:.4rem 0 .25rem;font-size:1.65rem}.dashboard-stat-card small{color:#667085;line-height:1.4}.dashboard-positive{color:#067647}.dashboard-negative{color:#b42318}.dashboard-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.dashboard-panel{padding:1.1rem;border:1px solid #dfe4ea;border-radius:.9rem;background:#ffffff}.dashboard-panel-wide{grid-column:1/-1}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-panel-heading h2{margin:.2rem 0 0;font-size:1.25rem}.dashboard-panel-heading a{padding:.5rem .7rem;font-size:.78rem}.dashboard-list{display:grid}.dashboard-list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem 0;border-top:1px solid #edf0f4;color:inherit;text-decoration:none}.dashboard-list-row:first-child{border-top:0}.dashboard-list-row small,.dashboard-list-row strong{display:block}.dashboard-list-row small{margin-top:.2rem;color:#667085;font-size:.78rem}.dashboard-rank{height:1.9rem;place-content:center;border-radius:50%;background:#eef3ff;color:#1746d1;font-size:.78rem;font-weight:800}.dashboard-date{color:#667085;font-size:.78rem;font-weight:600}.dashboard-opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.dashboard-opportunity-card{color:inherit;text-decoration:none}.dashboard-opportunity-card small{display:block;margin-top:.25rem;color:#667085}.dashboard-opportunity-values span{padding:.65rem;border-radius:.6rem;background:#f7f9fc;color:#667085;font-size:.7rem;text-transform:uppercase}.dashboard-opportunity-values b{display:block;margin-top:.2rem;color:#111827;font-size:.85rem}.dashboard-opportunity-values b.dashboard-positive{color:#067647}.dashboard-empty{margin:0;padding:1rem 0;color:#667085}@media (max-width:900px){.dashboard-stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid{grid-template-columns:1fr}.dashboard-panel-wide{grid-column:auto}}@media (max-width:640px){.dashboard-hero{align-items:stretch}.dashboard-hero,.dashboard-hero-actions{flex-direction:column}.dashboard-opportunity-values,.dashboard-stat-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.section-heading h1{margin-bottom:0;font-size:clamp(2rem,10vw,2.8rem);line-height:1.05}.collection-count{font-size:13px}}.analytics-page{width:100%;margin:0;padding:0}.analytics-page-header h1{margin:10px 0 14px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.045em}.analytics-page-description{max-width:680px;margin:0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.analytics-card-count{min-width:170px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-card-count span{display:block;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.analytics-card-count strong{display:block;margin-top:9px;color:var(--color-heading);font-size:2rem;line-height:1}.analytics-content{display:grid;gap:48px}.analytics-empty-state,.analytics-placeholder{padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-empty-state h2,.analytics-placeholder h2{margin:8px 0 10px}.analytics-empty-state p,.analytics-placeholder>p:last-child{max-width:680px;margin-bottom:0;color:var(--color-muted);line-height:1.7}@media (max-width:700px){.analytics-page{width:min(100% - 28px,1200px);padding:44px 0 64px}.analytics-page-header{align-items:stretch;flex-direction:column;gap:22px}.analytics-card-count{width:100%}.analytics-empty-state,.analytics-placeholder{padding:22px}}.analytics-composition-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-composition-row{padding:20px 22px}.analytics-composition-row+.analytics-composition-row{border-top:1px solid var(--color-border)}.analytics-composition-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.analytics-composition-header strong{color:var(--color-heading);font-size:.95rem;font-weight:700}.analytics-composition-header p{margin:4px 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.45}.analytics-composition-total{display:flex;flex:0 0 auto;align-items:baseline;gap:5px}.analytics-composition-total strong{font-size:1.05rem}.analytics-composition-total span{color:var(--color-muted);font-size:.75rem}.analytics-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-data-quality,.analytics-financial-summary{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-financial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;padding:0;background:var(--color-border)}.analytics-financial-summary>div{padding:22px;background:var(--color-surface)}.analytics-data-quality-header span,.analytics-financial-summary span{display:block;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.analytics-financial-summary strong{display:block;margin-top:10px;color:var(--color-heading);font-size:1.65rem;line-height:1}.analytics-financial-positive strong{color:var(--color-success)}.analytics-financial-negative strong{color:var(--color-danger)}.analytics-data-quality-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.analytics-data-quality-header strong{display:block;margin-top:8px;color:var(--color-heading);font-size:2rem;line-height:1}.analytics-data-quality-header p{max-width:240px;margin:0;color:var(--color-muted);font-size:.8rem;line-height:1.5;text-align:right}.analytics-data-quality-list{display:grid;margin:20px 0 0}.analytics-data-quality-list div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--color-border)}.analytics-data-quality-list div:last-child{border-bottom:0}.analytics-data-quality-list dt{color:var(--color-muted);font-size:.84rem}.analytics-data-quality-list dd{margin:0;color:var(--color-heading);font-weight:700}@media (max-width:850px){.analytics-financial-grid{grid-template-columns:1fr}}@media (max-width:560px){.analytics-financial-summary{grid-template-columns:1fr}.analytics-data-quality-header{flex-direction:column;gap:10px}.analytics-data-quality-header p{text-align:left}}.analytics-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-ranking-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-ranking-heading{padding:20px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.analytics-ranking-heading span{display:block;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.analytics-ranking-heading h3{margin:5px 0 0;color:var(--color-heading);font-size:1.15rem;line-height:1.2}.analytics-ranking-list{margin:0;padding:0;list-style:none}.analytics-ranking-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 22px}.analytics-ranking-list li+li{border-top:1px solid var(--color-border)}.analytics-ranking-number{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted);font-size:.72rem;font-weight:700}.analytics-ranking-card{min-width:0}.analytics-ranking-card strong{color:var(--color-heading);font-size:.9rem}.analytics-ranking-card span,.analytics-ranking-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranking-card span{margin-top:3px;color:var(--color-muted);font-size:.73rem}.analytics-ranking-date,.analytics-ranking-value{color:var(--color-heading);font-size:.88rem;text-align:right;white-space:nowrap}.analytics-ranking-positive{color:var(--color-success)}.analytics-ranking-empty{margin:0;padding:24px 22px;color:var(--color-muted);font-size:.84rem}@media (max-width:850px){.analytics-ranking-grid{grid-template-columns:1fr}}@media (max-width:560px){.analytics-ranking-list li{grid-template-columns:26px minmax(0,1fr);padding:15px 18px}.analytics-ranking-date,.analytics-ranking-value{grid-column:2;text-align:left}}.analytics-progress-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:14px;margin-top:14px}.analytics-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.analytics-progress-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--color-primary);transition:width .3s ease}.analytics-progress-percentage{color:var(--color-heading);font-size:.82rem;text-align:right}@media (max-width:600px){.analytics-composition-row{padding:18px}.analytics-composition-header{gap:14px}.analytics-composition-header p{max-width:220px}}.analytics-section{min-width:0}.analytics-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.analytics-section-heading h2{margin:7px 0 0;color:var(--color-heading);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.035em}.analytics-section-heading>p{max-width:400px;margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.55;text-align:right}.analytics-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-metric-card{min-width:0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-metric-label{display:block;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.analytics-metric-value{display:block;margin-top:14px;overflow:hidden;color:var(--color-heading);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.analytics-metric-description{margin:12px 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.analytics-metric-positive{border-color:#bbf7d0;background:var(--color-success-soft)}.analytics-metric-positive .analytics-metric-value{color:var(--color-success)}.analytics-metric-negative{border-color:#fecaca;background:var(--color-danger-soft)}.analytics-metric-negative .analytics-metric-value{color:var(--color-danger)}@media (max-width:900px){.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analytics-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.analytics-section-heading>p{text-align:left}.analytics-overview-grid{grid-template-columns:1fr}.analytics-metric-card{padding:19px}}.analytics-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-distribution-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-pie-layout{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.analytics-pie-container{position:relative;width:180px;flex-shrink:0}.analytics-pie-container svg{display:block;width:100%;height:auto}.analytics-pie-slice{cursor:pointer;transition:opacity .15s ease}.analytics-pie-slice.dim{opacity:.3}.analytics-pie-tooltip{position:absolute;pointer-events:none;background:#0f172a;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap;transform:translate(-50%,-130%);z-index:5;display:flex;flex-direction:column;gap:2px}.analytics-pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1;min-width:160px}.analytics-pie-legend li{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:3px 6px;border-radius:6px}.analytics-pie-legend li.active,.analytics-pie-legend li:hover{background:#f1f5f9}.analytics-pie-legend li span:last-child{margin-left:auto;color:#64748b}.analytics-pie-swatch{width:12px;height:12px;border-radius:4px;flex-shrink:0}.analytics-distribution-heading{padding:20px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.analytics-distribution-heading span{display:block;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.analytics-distribution-heading h3{margin:5px 0 0;color:var(--color-heading);font-size:1.15rem}.analytics-distribution-list{display:grid;gap:18px;padding:22px}.analytics-distribution-item{min-width:0}.analytics-distribution-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.analytics-distribution-meta strong{overflow:hidden;color:var(--color-heading);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.analytics-distribution-meta span{flex:0 0 auto;color:var(--color-muted);font-size:.72rem}.analytics-distribution-track{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.analytics-distribution-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.analytics-distribution-empty{margin:0;padding:24px 22px;color:var(--color-muted);font-size:.84rem}@media (max-width:850px){.analytics-distribution-grid{grid-template-columns:1fr}}@media (max-width:560px){.analytics-distribution-list{padding:18px}.analytics-distribution-meta{align-items:flex-start;flex-direction:column;gap:3px}}.analytics-grading-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.analytics-grading-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);box-shadow:var(--shadow-sm)}.analytics-grading-summary>div{padding:22px;background:var(--color-surface)}.analytics-best-grading-label,.analytics-grading-summary span{display:block;color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.analytics-grading-summary strong{display:block;margin-top:10px;color:var(--color-heading);font-size:1.8rem;line-height:1}.analytics-best-grading-card{padding:24px;border:1px solid #bfdbfe;border-radius:var(--radius-lg);background:var(--color-primary-soft);box-shadow:var(--shadow-sm)}.analytics-best-grading-card h3{margin:12px 0 4px;color:var(--color-heading);font-size:1.5rem}.analytics-best-grading-card>p{margin:0;color:var(--color-muted);font-size:.84rem}.analytics-best-grading-value{margin-top:28px;padding-top:20px;border-top:1px solid #bfdbfe}.analytics-best-grading-value span{display:block;color:var(--color-muted);font-size:.72rem}.analytics-best-grading-value strong{display:block;margin-top:7px;color:var(--color-primary);font-size:2rem;line-height:1}.analytics-grading-note{margin-top:16px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.analytics-grading-note strong{color:var(--color-heading)}.analytics-grading-note p{margin:5px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.55}@media (max-width:850px){.analytics-grading-grid{grid-template-columns:1fr}}@media (max-width:560px){.analytics-grading-summary{grid-template-columns:1fr}.analytics-best-grading-card{padding:20px}}@media (max-width:600px){.analytics-content{gap:38px}.analytics-page-header h1{font-size:2.7rem}.analytics-section-heading h2{font-size:1.75rem}.analytics-metric-value{white-space:normal}.analytics-distribution-heading,.analytics-ranking-heading{padding:18px}.analytics-best-grading-card{padding:20px}}.hobby-news-page{width:100%;margin:0;padding:0}.hobby-news-hero{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface));box-shadow:var(--shadow-sm)}.hobby-news-hero-content{max-width:760px;padding:54px}.hobby-news-hero h1{margin:10px 0 16px;color:var(--color-heading);font-size:clamp(2.6rem,6vw,4.8rem);line-height:.98;letter-spacing:-.045em}.hobby-news-hero-content>p:last-child{max-width:660px;margin:0;color:var(--color-muted);font-size:1rem;line-height:1.7}.hobby-news-section{display:grid;gap:22px}.hobby-news-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.hobby-news-section-heading h2{margin:6px 0 0;color:var(--color-heading);font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.03em}.hobby-news-section-heading>p{max-width:460px;margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.55;text-align:right}.hobby-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hobby-news-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hobby-news-card:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:var(--shadow-md)}.hobby-news-card-featured{border-color:#bfdbfe;background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface))}.hobby-news-card-content{display:flex;flex-direction:column;min-height:100%;padding:24px}.hobby-news-card-featured .hobby-news-card-content{padding:38px}.hobby-news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.hobby-news-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hobby-news-card-meta time{color:var(--color-muted);font-size:.72rem}.hobby-news-card h2{margin:0;color:var(--color-heading);font-size:1.25rem;line-height:1.25;letter-spacing:-.02em}.hobby-news-card-featured h2{max-width:860px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.hobby-news-card-content>p{margin:14px 0 0;color:var(--color-muted);font-size:.88rem;line-height:1.65}.hobby-news-card-featured .hobby-news-card-content>p{max-width:820px;font-size:1rem}.hobby-news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:24px}.hobby-news-card-footer span{overflow:hidden;color:var(--color-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.hobby-news-card-footer a{flex:0 0 auto;color:var(--color-primary);font-size:.78rem;font-weight:700;text-decoration:none}.hobby-news-card-footer a:hover{text-decoration:underline}.hobby-news-category-list{display:flex;flex-wrap:wrap;gap:10px}.hobby-news-category-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.hobby-news-category-chip:hover{border-color:#93c5fd;color:var(--color-primary)}.hobby-news-category-chip:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.hobby-news-card-footer a:focus-visible{border-radius:4px;outline:3px solid rgba(37,99,235,.25);outline-offset:3px}.hobby-news-category-chip-active{border-color:var(--color-primary);background:var(--color-primary);color:white}.hobby-news-category-chip-active:hover{color:white}.hobby-news-empty{margin:0;padding:28px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-muted);text-align:center}@media (max-width:980px){.hobby-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hobby-news-page{gap:40px;width:min(100% - 24px,1180px);padding:28px 0 54px}.hobby-news-hero-content{padding:34px 26px}.hobby-news-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.hobby-news-section-heading>p{max-width:none;text-align:left}.hobby-news-grid{grid-template-columns:1fr}.hobby-news-card-featured .hobby-news-card-content{padding:28px 24px}}@media (max-width:480px){.hobby-news-card-content{padding:20px}.hobby-news-card-footer,.hobby-news-card-meta{align-items:flex-start;flex-direction:column;gap:8px}}.collection-advisor-dashboard{display:grid;gap:48px}.advisor-overview{display:grid;gap:24px}.advisor-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:36px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface));box-shadow:var(--shadow-sm)}.advisor-overview-heading>div:first-child{max-width:760px}.advisor-overview-heading h1{margin:8px 0 14px;color:var(--color-heading);font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.045em}.advisor-overview-heading>div:first-child>p:last-child{margin:0;color:var(--color-muted);line-height:1.7}.advisor-status{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.82rem;box-shadow:var(--shadow-sm)}.advisor-status-dot{width:9px;height:9px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.advisor-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advisor-stat-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.advisor-stat-card>span{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advisor-stat-card>strong{margin-top:12px;color:var(--color-heading);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em}.advisor-stat-card>p{margin:12px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.55}.advisor-opportunity-section,.advisor-recommendations-section{display:grid;gap:22px}.advisor-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.advisor-section-heading h2{margin:6px 0 0;color:var(--color-heading);font-size:clamp(1.75rem,4vw,2.45rem);letter-spacing:-.03em}.advisor-section-heading>p{max-width:460px;margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.55;text-align:right}.advisor-opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advisor-opportunity-card{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.advisor-opportunity-card>span{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advisor-opportunity-card>strong{display:block;margin-top:10px;color:var(--color-heading);font-size:2rem;line-height:1}.advisor-opportunity-card>p{margin:10px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.advisor-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advisor-recommendation-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.advisor-recommendation-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.advisor-priority-high{border-color:#fecaca}.advisor-priority-high:hover{border-color:#f87171}.advisor-priority-medium{border-color:#fde68a}.advisor-priority-medium:hover{border-color:#facc15}.advisor-priority-low{border-color:#bfdbfe}.advisor-priority-low:hover{border-color:#60a5fa}.advisor-recommendation-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.advisor-recommendation-priority,.advisor-recommendation-type{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.advisor-recommendation-type{background:var(--color-primary-soft);color:var(--color-primary)}.advisor-priority-high .advisor-recommendation-priority{background:#fee2e2;color:#b91c1c}.advisor-priority-medium .advisor-recommendation-priority{background:#fef3c7;color:#92400e}.advisor-priority-low .advisor-recommendation-priority{background:#dbeafe;color:#1d4ed8}.advisor-recommendation-content{display:flex;flex-direction:column;gap:14px;padding:22px}.advisor-recommendation-content h3{margin:0;color:var(--color-heading);font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}.advisor-recommendation-content>p{margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.6}.advisor-recommendation-reason{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.advisor-recommendation-reason strong{color:var(--color-heading);font-size:.75rem}.advisor-recommendation-reason p{margin:6px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.55}.advisor-recommendation-footer{margin-top:auto;padding:0 22px 22px}.advisor-recommendation-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--radius-md);background:var(--color-primary);color:white;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.advisor-recommendation-footer a:hover{transform:translateY(-1px);opacity:.92}.advisor-recommendation-footer a:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}.advisor-empty-state{padding:32px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);text-align:center}.advisor-empty-state h3{margin:0;color:var(--color-heading)}.advisor-empty-state p{margin:10px 0 0;color:var(--color-muted);line-height:1.6}@media (max-width:1020px){.advisor-opportunity-grid,.advisor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.collection-advisor-dashboard{gap:38px}.advisor-overview-heading{align-items:flex-start;flex-direction:column;padding:28px 24px}.advisor-status{white-space:normal}.advisor-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.advisor-section-heading>p{max-width:none;text-align:left}.advisor-recommendation-grid{grid-template-columns:1fr}}.advisor-top-scores-section{display:grid;gap:22px}.advisor-score-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.advisor-score-table-header{padding:14px 20px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advisor-score-row,.advisor-score-table-header{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) 90px;gap:20px;border-bottom:1px solid var(--color-border)}.advisor-score-row{align-items:center;padding:18px 20px;color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}.advisor-score-row:last-child{border-bottom:0}.advisor-score-card-details{display:flex;flex-direction:column;min-width:0;gap:5px}.advisor-score-card-details strong{overflow:hidden;color:var(--color-heading);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.advisor-score-card-details span{overflow:hidden;color:var(--color-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.advisor-score-recommendation{color:var(--color-muted);font-size:.82rem;font-weight:600}.advisor-score-value{display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.advisor-score-value strong{color:var(--color-primary);font-size:1.35rem;line-height:1}.advisor-score-value span{color:var(--color-muted);font-size:.72rem}@media (max-width:520px){.advisor-opportunity-grid,.advisor-stat-grid{grid-template-columns:1fr}.advisor-recommendation-header{align-items:flex-start;flex-direction:column}.advisor-recommendation-content{padding:20px}.advisor-recommendation-footer{padding:0 20px 20px}.advisor-recommendation-footer a{width:100%}}.advisor-score-detail{display:grid;gap:36px}.advisor-score-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:36px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface));box-shadow:var(--shadow-sm)}.advisor-score-detail-hero h1{margin:10px 0;color:var(--color-heading);font-size:clamp(2.3rem,5vw,4rem);line-height:1;letter-spacing:-.04em}.advisor-score-detail-hero p:last-child{margin:0;color:var(--color-muted)}.advisor-back-link{display:inline-flex;margin-bottom:22px;color:var(--color-primary);font-size:.82rem;font-weight:700;text-decoration:none}.advisor-back-link:hover{text-decoration:underline}.advisor-detail-score{display:flex;align-items:baseline;flex:0 0 auto;gap:5px;padding:20px 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.advisor-detail-score strong{color:var(--color-primary);font-size:3rem;line-height:1}.advisor-detail-score span{color:var(--color-muted);font-size:.9rem}.advisor-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advisor-detail-summary>div{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.advisor-detail-summary span{color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advisor-detail-summary strong{color:var(--color-heading);font-size:.95rem}.advisor-breakdown-section{display:grid;gap:22px}.advisor-breakdown-list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.advisor-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid var(--color-border)}.advisor-breakdown-row:last-child{border-bottom:0}.advisor-breakdown-copy{min-width:0}.advisor-breakdown-copy strong{color:var(--color-heading);font-size:.9rem}.advisor-breakdown-copy p{margin:6px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.advisor-breakdown-points{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;min-height:36px;border-radius:999px;font-size:.82rem;font-weight:800}.advisor-breakdown-positive{background:#dcfce7;color:#166534}.advisor-breakdown-negative{background:#fee2e2;color:#b91c1c}.advisor-breakdown-neutral{background:var(--color-surface-muted);color:var(--color-muted)}.advisor-score-explanation{display:grid;gap:18px}.advisor-score-explanation h2{margin:0;color:var(--color-heading);font-size:1.6rem}.advisor-score-range-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.advisor-score-range-grid article{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.advisor-score-range-grid strong{color:var(--color-primary);font-size:1.2rem}.advisor-score-range-grid span{color:var(--color-muted);font-size:.76rem;line-height:1.4}.advisor-financial-section{display:grid;gap:22px}.advisor-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advisor-financial-grid article,.advisor-financial-outcomes article{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.advisor-financial-grid span,.advisor-financial-outcomes span{color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advisor-financial-grid strong{display:block;margin-top:10px;color:var(--color-heading);font-size:1.45rem}.advisor-financial-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisor-financial-outcomes strong{display:block;margin-top:10px;font-size:1.7rem}.advisor-financial-outcomes p{margin:10px 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.5}.advisor-financial-positive{color:#15803d}.advisor-financial-negative{color:#b91c1c}.advisor-decision-panel{display:grid;gap:18px;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.advisor-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.advisor-decision-heading h2{margin:6px 0 0;color:var(--color-heading);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em}.advisor-decision-label{display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.advisor-decision-summary{max-width:850px;margin:0;color:var(--color-muted);line-height:1.65}.advisor-decision-reasons{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.advisor-decision-reasons>strong{color:var(--color-heading);font-size:.82rem}.advisor-decision-reasons ul{display:grid;gap:9px;margin:12px 0 0;padding-left:20px}.advisor-decision-reasons li{color:var(--color-muted);font-size:.84rem;line-height:1.5}.advisor-decision-strong-opportunity{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,var(--color-surface))}.advisor-decision-strong-opportunity .advisor-decision-label{background:#dcfce7;color:#166534}.advisor-decision-condition-dependent{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,var(--color-surface))}.advisor-decision-condition-dependent .advisor-decision-label{background:#fef3c7;color:#92400e}.advisor-decision-high-risk{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,var(--color-surface))}.advisor-decision-high-risk .advisor-decision-label{background:#fee2e2;color:#b91c1c}.advisor-decision-already-graded,.advisor-decision-hold-raw,.advisor-decision-missing-values{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,var(--color-surface))}.advisor-decision-already-graded .advisor-decision-label,.advisor-decision-hold-raw .advisor-decision-label,.advisor-decision-missing-values .advisor-decision-label{background:#dbeafe;color:#1d4ed8}.condition-checklist{display:grid;gap:24px;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.condition-checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.condition-checklist-heading h2{margin:6px 0 0;color:var(--color-heading);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em}.condition-checklist-introduction{max-width:720px;margin:12px 0 0;color:var(--color-muted);line-height:1.6}.condition-reset-button{flex:0 0 auto;min-height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-heading);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.condition-reset-button:hover{background:var(--color-surface-muted)}.condition-category-list{display:grid;gap:14px}.condition-category{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,auto);align-items:center;gap:24px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.condition-category-copy h3{margin:0;color:var(--color-heading);font-size:1rem}.condition-category-copy p{max-width:560px;margin:7px 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.condition-rating-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.condition-rating-button{min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.condition-rating-button:hover{transform:translateY(-1px);border-color:var(--color-heading);color:var(--color-heading)}.condition-rating-selected{color:#ffffff}.condition-rating-not-reviewed.condition-rating-selected{border-color:#64748b;background:#64748b}.condition-rating-excellent.condition-rating-selected{border-color:#15803d;background:#15803d}.condition-rating-good.condition-rating-selected{border-color:#2563eb;background:#2563eb}.condition-rating-concern.condition-rating-selected{border-color:#b91c1c;background:#b91c1c}.condition-result{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.condition-result h3{margin:6px 0 0;font-size:1.25rem}.condition-result>p:last-child{margin:9px 0 0;line-height:1.55}.condition-result-incomplete,.condition-result-not-reviewed{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.condition-result-strong{border-color:#86efac;background:#f0fdf4;color:#166534}.condition-result-possible{border-color:#fde68a;background:#fffbeb;color:#92400e}.condition-result-concern{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.condition-disclaimer{margin:0;color:var(--color-muted);font-size:.72rem;line-height:1.5}@media (max-width:900px){.condition-checklist-heading{display:grid}.condition-reset-button{width:fit-content}.condition-category{grid-template-columns:1fr}.condition-rating-options{justify-content:flex-start}}@media (max-width:560px){.condition-checklist{padding:20px}.condition-category{padding:16px}.condition-rating-options{display:grid;grid-template-columns:repeat(2,1fr)}.condition-rating-button{width:100%}}.final-grading-recommendation{display:grid;gap:18px;padding:26px;border:2px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.final-grading-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.final-grading-heading h2{margin:6px 0 0;color:var(--color-heading);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.final-grading-status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.final-grading-summary{max-width:850px;margin:0;color:var(--color-muted);font-size:1rem;line-height:1.65}.final-grading-action,.final-grading-reasons{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.final-grading-action strong,.final-grading-reasons strong{color:var(--color-heading);font-size:.82rem}.final-grading-action p{margin:9px 0 0;color:var(--color-muted);line-height:1.55}.final-grading-reasons ul{display:grid;gap:9px;margin:12px 0 0;padding-left:20px}.final-grading-reasons li{color:var(--color-muted);font-size:.84rem;line-height:1.5}.final-grading-submit{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,var(--color-surface))}.final-grading-submit .final-grading-status{background:#dcfce7;color:#166534}.final-grading-conditional{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,var(--color-surface))}.final-grading-conditional .final-grading-status{background:#fef3c7;color:#92400e}.final-grading-hold{border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,var(--color-surface))}.final-grading-hold .final-grading-status{background:#dbeafe;color:#1d4ed8}.final-grading-stop{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,var(--color-surface))}.final-grading-stop .final-grading-status{background:#fee2e2;color:#b91c1c}.final-grading-incomplete{border-color:#94a3b8;background:linear-gradient(135deg,#f8fafc,var(--color-surface))}.final-grading-incomplete .final-grading-status{background:#e2e8f0;color:#475569}.final-grading-no-action{border-color:#a78bfa;background:linear-gradient(135deg,#f5f3ff,var(--color-surface))}.final-grading-no-action .final-grading-status{background:#ede9fe;color:#6d28d9}@media (max-width:700px){.final-grading-heading{display:grid}.final-grading-status{width:fit-content}.final-grading-recommendation{padding:20px}}.card-dashboard-page{min-height:100vh;padding:48px 24px 80px;color:#0f172a;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at top right,rgba(15,23,42,.06),transparent 30%),#f8fafc}.card-dashboard-container{width:100%;max-width:1320px;margin:0 auto}.card-dashboard-surface{border:1px solid rgba(148,163,184,.24);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 50px rgba(15,23,42,.07);backdrop-filter:blur(12px)}.card-dashboard-section-label{margin:0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.card-dashboard-section-title{margin:8px 0 0;color:#0f172a;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}.card-dashboard-muted{color:#64748b}.card-dashboard-divider{width:100%;height:1px;margin:24px 0;border:0;background:linear-gradient(90deg,transparent,#e2e8f0 12%,#e2e8f0 88%,transparent)}.card-dashboard-advisor-summary{position:relative;overflow:hidden;margin-bottom:32px;padding:30px;color:#0f172a;border:1px solid rgba(56,189,248,.22);border-radius:22px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(240,249,255,.92));box-shadow:0 2px 6px rgba(15,23,42,.04),0 14px 30px rgba(15,23,42,.06)}.card-dashboard-advisor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.card-dashboard-advisor-heading{min-width:0}.card-dashboard-advisor-label{margin:0;color:var(--color-accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.card-dashboard-advisor-title{margin:8px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:750;letter-spacing:-.04em;line-height:1.1}.card-dashboard-advisor-score{flex:0 0 auto;min-width:130px;padding:16px 20px;text-align:center;border:1px solid rgba(56,189,248,.28);border-radius:18px;background:linear-gradient(135deg,var(--color-accent-light),rgba(255,255,255,.98));box-shadow:0 6px 18px rgba(56,189,248,.12)}.card-dashboard-advisor-score-value{margin:0;color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.card-dashboard-advisor-score-label{margin:8px 0 0;color:var(--color-accent-dark);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card-dashboard-advisor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.card-dashboard-advisor-item{min-width:0;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(145deg,rgba(248,250,252,.98),rgba(240,249,255,.78));box-shadow:0 2px 6px rgba(15,23,42,.03)}.card-dashboard-advisor-item-label{margin:0;color:var(--color-accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-dashboard-advisor-item-value{margin:9px 0 0;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.4}.card-dashboard-advisor-summary-text{max-width:900px;margin:22px 0 0;color:#64748b;font-size:.92rem;line-height:1.65}.card-dashboard-advisor-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:22px;padding:0 18px;color:#ffffff;font-size:.78rem;font-weight:800;text-decoration:none;border:1px solid var(--color-accent-dark);border-radius:999px;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));box-shadow:0 6px 16px rgba(56,189,248,.16);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.card-dashboard-advisor-action:hover{transform:translateY(-2px);filter:brightness(.98);box-shadow:0 10px 24px rgba(56,189,248,.22)}@media (max-width:800px){.card-dashboard-advisor-header{display:grid}.card-dashboard-advisor-score{width:fit-content}.card-dashboard-advisor-grid{grid-template-columns:1fr}}.card-dashboard-advisor-item-meta{margin:.35rem 0 0;font-size:.78rem;line-height:1.4;color:var(--color-muted)}.card-dashboard-image-stage{position:relative;display:flex;min-width:0;min-height:640px;flex-direction:column;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,250,252,.96));box-shadow:0 4px 10px rgba(15,23,42,.04),0 16px 32px rgba(15,23,42,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card-dashboard-image-label{position:absolute;z-index:2;top:34px;left:34px;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:var(--color-accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(56,189,248,.24);border-radius:999px;background:rgba(224,242,254,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-dashboard-image-frame{display:flex;flex:1;align-items:center;justify-content:center;min-height:560px;overflow:hidden;padding:64px 28px 28px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(241,245,249,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.card-dashboard-card-image{display:block;width:auto;height:auto;max-width:88%;max-height:500px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16));transition:transform .22s ease,filter .22s ease}.card-dashboard-image-stage:hover .card-dashboard-card-image{transform:scale(1.025);filter:drop-shadow(0 24px 32px rgba(0,0,0,.42))}.card-dashboard-image-empty{margin:0;color:#94a3b8;font-size:.9rem}@media (max-width:850px){.card-dashboard-image-stage{width:100%!important}.card-dashboard-image-frame{min-height:480px}.card-dashboard-card-image{max-height:430px}}@media (max-width:560px){.card-dashboard-image-frame{min-height:380px;padding:40px 14px 18px}.card-dashboard-card-image{max-height:330px}}.card-dashboard-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}@media (max-width:850px){.card-dashboard-image-grid{display:grid;grid-template-columns:1fr}}.card-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:32px;padding:34px}.card-dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:32px}.card-dashboard-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.card-dashboard-identification-caution{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(217,119,6,.25);border-radius:12px;background:rgba(217,119,6,.06)}.card-dashboard-identification-caution strong{display:block;margin-bottom:.35rem;font-size:.82rem}.card-dashboard-identification-caution p{margin:0;font-size:.82rem;line-height:1.5}@media (max-width:1100px){.card-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.card-dashboard-page{padding:32px 18px 64px}.card-dashboard-hero{display:grid;padding:28px}.card-dashboard-hero>div:last-child{width:100%;min-width:0!important}.card-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card-dashboard-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.card-dashboard-page{padding:22px 12px 48px}.card-dashboard-hero{padding:22px}.card-dashboard-hero h1{font-size:2.4rem!important}.card-dashboard-metrics{grid-template-columns:1fr}.card-dashboard-surface{border-radius:18px}}.card-dashboard-metric-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-dashboard-metric-card:hover{transform:translateY(-3px);border-color:rgba(100,116,139,.4)!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 16px 32px rgba(15,23,42,.09)!important}.card-dashboard-image-button{display:block;width:100%;padding:0;color:inherit;cursor:zoom-in;border:0;background:transparent}.card-dashboard-image-frame{position:relative}.card-dashboard-image-expand{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;min-height:34px;padding:0 13px;color:#f8fafc;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,23,42,.78);opacity:0;transform:translateY(6px);backdrop-filter:blur(8px);transition:opacity .18s ease,transform .18s ease}.card-dashboard-image-stage:hover{transform:translateY(-3px);border-color:var(--color-accent);box-shadow:0 6px 14px rgba(15,23,42,.05),0 22px 42px rgba(15,23,42,.08),var(--shadow-accent)}.card-dashboard-image-button:focus-visible{outline:3px solid rgba(59,130,246,.65);outline-offset:4px;border-radius:16px}.card-dashboard-image-empty-panel{padding:36px;color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:20px;background:#ffffff}.card-lightbox{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.94);backdrop-filter:blur(14px);animation:card-lightbox-fade-in .16s ease}.card-lightbox-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1200px,100%);height:min(900px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:radial-gradient(circle at center,rgba(30,41,59,.9),#020617 75%);box-shadow:0 30px 100px rgba(0,0,0,.55)}.card-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.16)}.card-lightbox-label{margin:0;color:#f8fafc;font-size:.9rem;font-weight:800}.card-lightbox-counter{margin:4px 0 0;color:#94a3b8;font-size:.75rem}.card-lightbox-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#f8fafc;cursor:pointer;font-size:1.75rem;line-height:1;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);transition:transform .16s ease,background .16s ease}.card-lightbox-close:hover{transform:scale(1.05);background:rgba(255,255,255,.15)}.card-lightbox-image-area{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:28px 84px}.card-lightbox-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(0,0,0,.5))}.card-lightbox-navigation{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:50px;height:64px;padding:0;color:#ffffff;cursor:pointer;font-size:2.5rem;line-height:1;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(15,23,42,.72);transform:translateY(-50%);transition:background .16s ease,transform .16s ease}.card-lightbox-navigation:hover{background:rgba(51,65,85,.95)}.card-lightbox-previous{left:18px}.card-lightbox-next{right:18px}.card-lightbox-help{margin:0;padding:14px 20px 18px;color:#94a3b8;font-size:.75rem;text-align:center;border-top:1px solid rgba(148,163,184,.12)}@keyframes card-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.card-lightbox{padding:10px}.card-lightbox-content{height:calc(100vh - 20px);border-radius:18px}.card-lightbox-image-area{padding:20px 52px}.card-lightbox-navigation{width:38px;height:52px;font-size:2rem}.card-lightbox-previous{left:8px}.card-lightbox-next{right:8px}.card-dashboard-image-expand{opacity:1;transform:none}}.card-dashboard-quick-actions{margin-top:32px;padding:28px}.card-dashboard-quick-actions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.card-dashboard-quick-actions-copy{max-width:700px}.card-dashboard-quick-actions-description{margin:10px 0 0;color:#64748b;font-size:.9rem;line-height:1.6}.card-dashboard-quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.card-dashboard-quick-action{display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:space-between;padding:18px;color:#0f172a;text-decoration:none;border:1px solid rgba(148,163,184,.26);border-radius:16px;background:#ffffff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card-dashboard-quick-action:hover{transform:translateY(-3px);border-color:rgba(100,116,139,.45);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 28px rgba(15,23,42,.08)}.card-dashboard-quick-action-primary{color:#ffffff;border-color:#0f172a;background:radial-gradient(circle at top right,rgba(59,130,246,.28),transparent 38%),#0f172a}.card-dashboard-quick-action-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-dashboard-quick-action-primary .card-dashboard-quick-action-label{color:#93c5fd}.card-dashboard-quick-action-title{margin:20px 0 0;font-size:1rem;font-weight:750;line-height:1.35}.card-dashboard-quick-action-arrow{margin-top:14px;font-size:1rem;font-weight:800}.card-dashboard-quick-action-disabled{cursor:default;color:#64748b;background:#f8fafc}.card-dashboard-quick-action-disabled:hover{transform:none;border-color:rgba(148,163,184,.26);box-shadow:none}@media (max-width:1000px){.card-dashboard-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.card-dashboard-quick-actions{padding:22px}.card-dashboard-quick-actions-grid{grid-template-columns:1fr}}.card-dashboard-record-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:32px}.card-dashboard-record-panel{min-width:0;padding:28px}.card-dashboard-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card-dashboard-record-item{min-width:0}.card-dashboard-record-label{margin:0;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-dashboard-record-value{margin:8px 0 0;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.card-dashboard-record-status{display:inline-flex;align-items:center;min-height:30px;margin-top:8px;padding:0 11px;color:#334155;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.card-dashboard-record-status-positive{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.card-dashboard-record-status-negative{color:#475569;border-color:#e2e8f0;background:#f8fafc}.card-dashboard-note-box{min-height:150px;margin-top:22px;padding:20px;color:#334155;font-size:.95rem;line-height:1.75;white-space:pre-wrap;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:linear-gradient(135deg,rgba(248,250,252,.95),#ffffff)}.card-dashboard-note-empty{color:#94a3b8;font-style:italic}@media (max-width:850px){.card-dashboard-record-grid{grid-template-columns:1fr}}@media (max-width:560px){.card-dashboard-record-panel{padding:22px}.card-dashboard-record-details{grid-template-columns:1fr}}.collection-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.collection-metric-card{min-width:0;padding:22px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 1px 2px rgba(15,23,42,.03),0 12px 28px rgba(15,23,42,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.collection-metric-card:hover{transform:translateY(-3px);border-color:rgba(100,116,139,.42);box-shadow:0 2px 4px rgba(15,23,42,.04),0 18px 36px rgba(15,23,42,.09)}.collection-metric-label{margin:0;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.collection-metric-value{margin:12px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;overflow-wrap:anywhere}.collection-metric-description{margin:10px 0 0;color:#64748b;font-size:.8rem;line-height:1.55}.collection-metric-card:last-child{color:#ffffff;border-color:#0f172a;background:radial-gradient(circle at top right,rgba(59,130,246,.28),transparent 42%),#0f172a}.collection-metric-card:last-child .collection-metric-label{color:#93c5fd}.collection-metric-card:last-child .collection-metric-value{color:#ffffff}.collection-metric-card:last-child .collection-metric-description{color:#cbd5e1}@media (max-width:1000px){.collection-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.collection-metrics-grid{grid-template-columns:1fr;gap:12px}.collection-metric-card{padding:20px;border-radius:16px}}.collection-top-performers{margin-bottom:32px;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 1px 2px rgba(15,23,42,.03),0 16px 36px rgba(15,23,42,.06)}.collection-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.collection-section-eyebrow{margin:0 0 6px;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.collection-section-title{margin:0;color:#0f172a;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.collection-section-description{max-width:460px;margin:0;color:#64748b;font-size:.9rem;line-height:1.6}.collection-performers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-performer-card{display:flex;min-width:0;min-height:250px;flex-direction:column;justify-content:space-between;gap:22px;padding:22px;color:inherit;text-decoration:none;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.03),0 10px 24px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.collection-performer-card:hover{transform:translateY(-3px);border-color:rgba(100,116,139,.42);box-shadow:0 2px 4px rgba(15,23,42,.04),0 16px 32px rgba(15,23,42,.09)}.collection-performer-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-performer-rank{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 10px;color:#475569;font-size:.75rem;font-weight:800;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#f8fafc}.collection-performer-profit{font-size:1rem;font-weight:800;letter-spacing:-.02em}.collection-performer-player{margin:0;color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.collection-performer-details{margin:8px 0 0;color:#475569;font-size:.86rem;line-height:1.5}.collection-performer-card-number{margin:4px 0 0;color:#94a3b8;font-size:.78rem;font-weight:700}.collection-performer-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid rgba(148,163,184,.18)}.collection-performer-value-label{margin:0;color:#94a3b8;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-performer-value{margin:6px 0 0;color:#0f172a;font-size:1rem;font-weight:800}.collection-performer-link{color:#2563eb;font-size:.8rem;font-weight:800}@media (max-width:1000px){.collection-performers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.collection-section-description{max-width:620px}}@media (max-width:680px){.collection-top-performers{padding:20px;border-radius:18px}.collection-performers-grid{grid-template-columns:1fr}.collection-performer-card{min-height:auto;padding:20px}}.collection-grading-queue{margin-bottom:32px;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 1px 2px rgba(15,23,42,.03),0 16px 36px rgba(15,23,42,.06)}.collection-grading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-grading-card{display:flex;flex-direction:column;gap:20px;padding:22px;color:inherit;text-decoration:none;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03),0 10px 24px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.collection-grading-card:hover{transform:translateY(-3px);border-color:rgba(100,116,139,.42);box-shadow:0 2px 4px rgba(15,23,42,.04),0 18px 36px rgba(15,23,42,.09)}.collection-grading-card-header{display:flex;justify-content:space-between;align-items:center}.collection-grading-rank{padding:6px 12px;border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.3);font-size:.75rem;font-weight:700}.collection-grading-status{padding:6px 12px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:700}.collection-grading-player{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a}.collection-grading-details{margin-top:8px;color:#475569;font-size:.9rem}.collection-grading-card-number{margin-top:4px;color:#94a3b8;font-size:.8rem}.collection-grading-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.collection-grading-value-label{margin:0;font-size:.65rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.collection-grading-value{margin-top:6px;font-size:1rem;font-weight:800}.collection-grading-upside{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.collection-grading-upside-label{margin:0;font-size:.65rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.collection-grading-upside-value{margin-top:6px;font-size:1.1rem;font-weight:800}.collection-grading-link{margin-top:auto;color:#2563eb;font-size:.82rem;font-weight:800}.collection-grading-empty{padding:36px;text-align:center;border:1px dashed rgba(148,163,184,.4);border-radius:18px;background:rgba(248,250,252,.75)}.collection-grading-empty h3{margin:0}.collection-grading-empty p{max-width:500px;margin:10px auto 0;color:#64748b;line-height:1.6}@media (max-width:900px){.collection-grading-grid,.collection-grading-upside,.collection-grading-values{grid-template-columns:1fr}}.collection-insights{margin-bottom:32px;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 1px 2px rgba(15,23,42,.03),0 16px 36px rgba(15,23,42,.06)}.collection-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-insight-card{display:flex;min-width:0;min-height:210px;flex-direction:column;padding:22px;color:inherit;text-decoration:none;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.03),0 10px 24px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.collection-insight-card:hover{transform:translateY(-3px);border-color:rgba(100,116,139,.42);box-shadow:0 2px 4px rgba(15,23,42,.04),0 18px 36px rgba(15,23,42,.09)}.collection-insight-label{margin:0;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.collection-insight-player{margin:22px 0 0;color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.collection-insight-details{margin:8px 0 0;color:#64748b;font-size:.84rem;line-height:1.55}.collection-insight-value{margin:auto 0 0;padding-top:22px;color:#0f172a;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.collection-insight-card-featured{color:#ffffff;border-color:#0f172a;background:radial-gradient(circle at top right,rgba(59,130,246,.28),transparent 42%),#0f172a}.collection-insight-card-featured .collection-insight-label{color:#93c5fd}.collection-insight-card-featured .collection-insight-player{color:#ffffff}.collection-insight-card-featured .collection-insight-details{color:#cbd5e1}.collection-insight-card-featured .collection-insight-value{color:#86efac}@media (max-width:1000px){.collection-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.collection-insights{padding:20px;border-radius:18px}.collection-insights-grid{grid-template-columns:1fr;gap:12px}.collection-insight-card{min-height:190px;padding:20px}}.community-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}.community-hero-copy{max-width:48rem}.community-eyebrow,.community-section-eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.community-title{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.community-description{max-width:42rem;margin:1rem 0 0;line-height:1.7;opacity:.72}.community-create-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.2rem;border-radius:999px;background:white;color:black;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.community-create-button:hover{transform:translateY(-2px);opacity:.9}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem;align-items:start}.community-main-column,.community-sidebar{min-width:0}.community-sidebar{display:grid;gap:1.5rem}.community-panel{padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:rgba(255,255,255,.025)}.community-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.community-section-title{margin:0;font-size:1.35rem}.community-section-description{max-width:26rem;margin:0;font-size:.9rem;line-height:1.6;opacity:.65}.community-guidelines{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))}@media (max-width:960px){.community-layout{grid-template-columns:1fr}.community-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.community-hero{align-items:stretch;flex-direction:column;padding:1.4rem}.community-create-button{width:100%}.community-discussion-footer,.community-section-heading{align-items:flex-start;flex-direction:column}.community-sidebar{grid-template-columns:1fr}}.community-discussion-list{display:grid;gap:1rem}.community-discussion-card{position:relative;display:grid;grid-template-columns:.35rem minmax(0,1fr);overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.92));color:inherit;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px rgba(15,23,42,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.community-discussion-card:hover{transform:translateY(-3px);border-color:var(--color-accent);box-shadow:0 2px 4px rgba(15,23,42,.05),0 18px 40px rgba(15,23,42,.1),var(--shadow-accent)}.community-discussion-accent{background:linear-gradient(180deg,var(--color-accent-dark),var(--color-accent))}.community-discussion-content{padding:1.4rem}.community-discussion-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.community-discussion-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.community-category{border:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.045);color:#334155}.community-category,.community-trending-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.3rem .7rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.community-trending-badge{background:rgba(217,119,6,.1);color:#b45309}.community-posted-time{flex-shrink:0;color:#94a3b8;font-size:.78rem;font-weight:600}.community-discussion-body{padding:1rem 0 1.2rem}.community-discussion-title{margin:0;color:#0f172a;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35;transition:color .16s ease}.community-discussion-card:hover
.community-discussion-title{color:#334155}.community-discussion-excerpt{max-width:48rem;margin:.65rem 0 0;color:#64748b;font-size:.9rem;line-height:1.65}.community-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.community-tag{display:inline-flex;align-items:center;min-height:1.65rem;padding:.25rem .6rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:700}.community-discussion-footer{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.07)}.community-discussion-author{display:flex;align-items:center;gap:.7rem;min-width:0}.community-author-avatar{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#1e293b;color:white;font-size:.8rem;font-weight:800}.community-author-label{margin:0;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.community-author-name{margin:.15rem 0 0;overflow:hidden;color:#334155;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.community-discussion-stats{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.community-discussion-stat{display:grid;gap:.15rem;text-align:right}.community-stat-value{color:#0f172a;font-size:.86rem;font-weight:800}.community-stat-label{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.community-discussion-arrow{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;background:#f1f5f9;color:#334155;font-size:1rem;font-weight:800;transition:background .16s ease,transform .16s ease}.community-discussion-card:hover
.community-discussion-arrow{transform:translateX(3px);background:#e2e8f0}@media (max-width:700px){.community-discussion-content{padding:1.1rem}.community-discussion-header{align-items:flex-start}.community-discussion-footer{align-items:flex-start;flex-direction:column}.community-discussion-stats{width:100%;justify-content:space-between;gap:.75rem}.community-discussion-stat{text-align:left}.community-discussion-arrow{margin-left:auto}}@media (max-width:480px){.community-discussion-header{flex-direction:column}.community-discussion-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto}}.community-discussion-content{display:block;width:100%;min-width:0}.community-discussion-body{width:100%;min-width:0}.community-trending-list{display:grid;gap:.85rem}.community-trending-card{display:block;padding:1rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.94));color:inherit;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.community-trending-card:hover{transform:translateY(-3px);border-color:rgba(15,23,42,.14);box-shadow:0 2px 5px rgba(15,23,42,.06),0 14px 32px rgba(15,23,42,.1)}.community-trending-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-trending-rank{justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:.7rem;background:#1e293b;color:#ffffff;font-size:.78rem}.community-trending-category,.community-trending-rank{display:inline-flex;align-items:center;font-weight:800}.community-trending-category{min-height:1.65rem;padding:.25rem .6rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f1f5f9;color:#475569;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.community-trending-title{margin:.9rem 0 1rem;color:#0f172a;font-size:.95rem;line-height:1.45;transition:color .16s ease}.community-trending-card:hover
.community-trending-title{color:#334155}.community-trending-footer{display:flex;align-items:center;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(15,23,42,.07)}.community-trending-stat{display:grid;gap:.1rem}.community-trending-stat-value{color:#0f172a;font-size:.8rem;font-weight:800}.community-trending-stat-label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.community-trending-arrow{display:grid;width:1.9rem;height:1.9rem;margin-left:auto;place-items:center;border-radius:50%;background:#f1f5f9;color:#334155;font-size:.9rem;font-weight:800;transition:background .16s ease,transform .16s ease}.community-trending-card:hover
.community-trending-arrow{transform:translateX(3px);background:#e2e8f0}.community-categories-section{margin-bottom:3.5rem}.community-categories-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.community-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.community-category-card{display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.95));color:inherit;text-decoration:none;box-shadow:0 2px 4px rgba(15,23,42,.04),0 10px 28px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.community-category-card:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 4px 8px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1),var(--shadow-accent)}.community-category-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.community-category-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f0f9ff,#dbeafe);font-size:1.6rem;line-height:1;transition:transform .18s ease,background .18s ease}.community-category-card:hover .community-category-icon{background:linear-gradient(135deg,var(--color-accent-light),rgba(56,189,248,.18));transform:scale(1.08)}.community-category-arrow{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#f1f5f9;color:#475569;transition:transform .18s ease,background .18s ease}.community-category-card:hover
.community-category-arrow{transform:translateX(4px);background:#e2e8f0}.community-category-card-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#0f172a}.community-category-card-description{margin:0;color:#64748b;line-height:1.6;font-size:.93rem}.community-category-card-footer{display:flex;align-items:flex-end;gap:1.5rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(15,23,42,.08)}.community-category-stat{display:flex;flex-direction:column}.community-category-stat-value{font-size:1rem;font-weight:700;color:#0f172a}.community-category-stat-label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.community-category-activity{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.community-category-activity-label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.community-category-activity-value{font-size:.85rem;font-weight:600;color:#334155}.card-ai-analysis{position:relative;overflow:hidden;margin:32px 0;padding:30px;color:#0f172a;border:1px solid rgba(56,189,248,.22);border-radius:24px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(240,249,255,.9));box-shadow:0 3px 8px rgba(15,23,42,.04),0 16px 34px rgba(15,23,42,.07)}.card-ai-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.card-ai-analysis-heading{min-width:0;max-width:760px}.card-ai-analysis-eyebrow{margin:0;color:var(--color-accent-dark);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.card-ai-analysis-title{margin:8px 0 0;color:#0f172a;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.card-ai-analysis-headline{margin:10px 0 0;color:#475569;font-size:1rem;font-weight:700;line-height:1.5}.card-ai-analysis-rating{display:grid;flex:0 0 auto;min-width:145px;padding:18px 20px;place-items:center;text-align:center;border:1px solid rgba(56,189,248,.28);border-radius:20px;background:linear-gradient(135deg,var(--color-accent-light),rgba(255,255,255,.98));box-shadow:0 7px 20px rgba(56,189,248,.12)}.card-ai-analysis-rating-value{margin:0;color:#0f172a;font-size:2.3rem;font-weight:900;line-height:1;letter-spacing:-.05em}.card-ai-analysis-rating-total{margin:3px 0 0;color:#64748b;font-size:.78rem;font-weight:700}.card-ai-analysis-rating-label{display:inline-flex;align-items:center;min-height:26px;margin-top:10px;padding:0 10px;color:var(--color-accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(56,189,248,.2);border-radius:999px;background:rgba(255,255,255,.78)}.card-ai-analysis-summary{max-width:960px;margin:24px 0 0;color:#475569;font-size:.95rem;line-height:1.7}.card-ai-analysis-confidence{margin-top:24px;padding:16px 18px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:rgba(255,255,255,.72)}.card-ai-analysis-confidence-header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#64748b;font-size:.78rem;font-weight:700}.card-ai-analysis-confidence-header strong{color:#0f172a;font-size:.86rem}.card-ai-analysis-confidence-track{width:100%;height:9px;margin-top:11px;overflow:hidden;border-radius:999px;background:#e2e8f0}.card-ai-analysis-confidence-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-dark),var(--color-accent));box-shadow:0 0 14px rgba(56,189,248,.28)}.card-ai-analysis-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.card-ai-analysis-list-card{min-width:0;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 2px 6px rgba(15,23,42,.03),0 9px 22px rgba(15,23,42,.04)}.card-ai-analysis-list-header{display:flex;align-items:center;gap:10px}.card-ai-analysis-list-header h3{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.card-ai-analysis-list-icon{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#15803d;font-size:.84rem;font-weight:900;border-radius:50%;background:#dcfce7}.card-ai-analysis-list-icon-risk{color:#a16207;background:#fef3c7}.card-ai-analysis-list{display:grid;gap:11px;margin:18px 0 0;padding-left:20px;color:#475569;font-size:.88rem;line-height:1.55}.card-ai-analysis-list li::marker{color:var(--color-accent-dark)}.card-ai-analysis-outcome{margin-top:20px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(145deg,rgba(248,250,252,.96),rgba(240,249,255,.78))}.card-ai-analysis-outcome-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.card-ai-analysis-section-label{margin:0;color:var(--color-accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-ai-analysis-outcome-heading h3{margin:7px 0 0;color:#0f172a;font-size:1.15rem;font-weight:800}.card-ai-analysis-advisor-link{color:var(--color-accent-dark);font-size:.78rem;font-weight:800;text-decoration:none}.card-ai-analysis-advisor-link:hover{color:#0284c7;text-decoration:underline}.card-ai-analysis-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.card-ai-analysis-outcome-card{min-width:0;padding:18px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:rgba(255,255,255,.88)}.card-ai-analysis-outcome-label{margin:0;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-ai-analysis-outcome-value{margin:10px 0 0;color:#0f172a;font-size:1.6rem;font-weight:900;line-height:1;letter-spacing:-.035em}.card-ai-analysis-outcome-change{margin:9px 0 0;color:#64748b;font-size:.8rem;font-weight:700}.card-ai-analysis-positive{color:#16a34a}.card-ai-analysis-negative{color:#dc2626}.card-ai-analysis-recommendation{margin-top:20px;padding:22px;border:1px solid rgba(56,189,248,.22);border-left:5px solid var(--color-accent);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(224,242,254,.66))}.card-ai-analysis-recommendation-text{margin:10px 0 0;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.6}@media (max-width:900px){.card-ai-analysis-header{display:grid}.card-ai-analysis-rating{width:fit-content}.card-ai-analysis-columns,.card-ai-analysis-outcome-grid{grid-template-columns:1fr}.card-ai-analysis-outcome-heading{align-items:flex-start;flex-direction:column}}.import-page{padding-top:6px}.kizl-import-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.kizl-import-progress-step{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #d8dee8;border-radius:12px;background:#f8fafc;color:#64748b}.kizl-import-progress-step-current{border-color:#3a83ff;background:#eff6ff;color:#1e3a8a}.kizl-import-progress-step-complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.kizl-import-progress-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;border:1px solid;font-size:.8rem;font-weight:700}.kizl-import-progress-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.kizl-import-complete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px 16px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534}.kizl-import-complete strong{font-weight:700}.kizl-import-complete span{font-weight:600}.kizl-identification-duplicate{margin:12px 0;padding:10px 12px;border:1px solid #fb923c;border-radius:10px;background:#fff7ed;color:#9a3412}.kizl-identification-duplicate strong{display:block;margin-bottom:4px}.kizl-identification-duplicate span{font-size:.85rem}.kizl-upload-header{margin-bottom:40px}.kizl-upload-label{color:#3a83ff;font-weight:700;letter-spacing:2px;font-size:13px}.kizl-upload-header h1{margin-top:10px;font-size:48px}.kizl-upload-header p{max-width:700px;color:#666;font-size:18px;line-height:1.6}.kizl-dropzone{background:white;border:2px dashed #b8c8dc;border-radius:20px;min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:.25s}.kizl-dropzone:hover{border-color:#3a83ff;transform:translateY(-2px)}.kizl-dropzone-active{border-color:#3a83ff;background:#eef5ff;box-shadow:0 0 0 5px rgba(58,131,255,.1),0 18px 45px rgba(38,89,155,.14);transform:translateY(-2px) scale(1.005)}.kizl-dropzone-active .kizl-drop-icon{background:#3a83ff;color:white;transform:scale(1.08)}.kizl-dropzone-locked{cursor:not-allowed;opacity:.65}.kizl-dropzone.kizl-dropzone-locked:hover{border-color:inherit!important;transform:none!important;box-shadow:none!important;background:inherit!important}.kizl-dropzone-locked .kizl-drop-icon{opacity:.6}.kizl-drop-icon{transition:background .2s ease,color .2s ease,transform .2s ease;width:70px;height:70px;border-radius:20px;background:#eef5ff;display:flex;justify-content:center;align-items:center;font-size:40px;color:#3a83ff;margin-bottom:20px}.kizl-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.kizl-dropzone h2{margin:0;font-size:24px;color:#16243a}.kizl-dropzone p{margin:10px 0 0;color:#68778c}.kizl-upload-help{margin-top:14px;font-size:13px;color:#8a97a8}.kizl-upload-error{margin:16px 0 0;padding:14px 16px;border:1px solid #efb3b3;border-radius:12px;background:#fff2f2;color:#a52c2c}.kizl-upload-conversion-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a;font-size:.95rem}.kizl-upload-conversion-status strong{font-weight:700}.kizl-upload-conversion-status span{flex-shrink:0;font-weight:600;color:#2563eb}.kizl-preview-section{margin-top:36px}.kizl-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.kizl-preview-label{display:block;margin-bottom:6px;color:#3a83ff;font-size:12px;font-weight:800;letter-spacing:1.5px}.kizl-preview-heading h2{margin:0;font-size:28px;color:#16243a}.kizl-image-count{padding:8px 12px;border-radius:999px;background:#e8f1ff;color:#2f6fc7;font-size:14px;font-weight:700}.kizl-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.kizl-preview-card{overflow:hidden;border:1px solid #dbe3ed;border-radius:18px;background:white;box-shadow:0 12px 30px rgba(30,52,77,.08)}.kizl-preview-image-wrapper{position:relative;aspect-ratio:3/4;overflow:hidden;background:#e9edf2}.kizl-preview-image{width:100%;height:100%;display:block;object-fit:contain}.kizl-preview-number{position:absolute;top:10px;left:10px;display:grid;min-width:32px;height:32px;padding:0 8px;place-items:center;border-radius:999px;background:rgba(15,28,46,.82);color:white;font-size:13px;font-weight:700}.kizl-preview-details{padding:14px}.kizl-preview-details p{overflow:hidden;margin:0;color:#22324a;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.kizl-preview-details span{display:block;margin-top:5px;color:#8090a5;font-size:12px}.kizl-preview-actions{display:flex;align-items:center;gap:12px}.kizl-clear-button{border:1px solid #d4dde8;border-radius:999px;background:white;padding:8px 14px;color:#53657b;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.kizl-clear-button:hover{border-color:#ef9b9b;background:#fff3f3;color:#b52e2e}.kizl-clear-button:focus-visible,.kizl-remove-button:focus-visible{outline:3px solid rgba(58,131,255,.28);outline-offset:2px}.kizl-remove-button{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:rgba(18,31,49,.84);color:white;font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.kizl-remove-button:hover{background:#c63b3b;transform:scale(1.06)}@media (max-width:700px){.kizl-import-page{padding:32px 16px}.kizl-upload-header h1{font-size:36px}.kizl-dropzone{min-height:320px;padding:30px 20px;text-align:center}.kizl-preview-heading{align-items:flex-start;flex-direction:column}.kizl-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kizl-preview-actions{width:100%;justify-content:space-between}}.kizl-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;margin-bottom:50px;background:white;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.kizl-nav-logo{font-size:22px;font-weight:800;color:#183250}.kizl-nav-links{display:flex;gap:12px;flex-wrap:wrap}.kizl-nav-link{text-decoration:none;color:#64748b;font-weight:600;padding:10px 18px;border-radius:12px;transition:.2s}.kizl-nav-link:hover{background:#edf5ff;color:#2368d9}.kizl-nav-link.active{background:#2368d9;color:white}@media (max-width:1050px){.global-search{width:min(300px,30vw);min-width:200px}.user-menu-chevron,.user-menu-name{display:none}}@media (max-width:820px){.site-header-inner{width:min(100% - 28px,1440px)}.site-header-top-row{display:flex;flex-wrap:wrap;min-height:72px;align-items:center;justify-content:space-between;gap:10px 16px}.site-header-tools{margin-left:auto}.global-search{display:none}.mobile-navigation-trigger{display:grid}.main-navigation{display:none;flex-direction:column;align-items:stretch;gap:6px;padding:0 0 12px;overflow-x:visible}.main-navigation-open{display:flex}.main-navigation a{width:100%;padding:.8rem .9rem}.main-navigation a:after{display:none}.page-container{width:calc(100% - 28px)}.breadcrumbs{padding-top:16px}.app-shell-content{padding-top:18px}}@media (max-width:520px){.brand-logo-link,.site-brand-logo{width:195px;height:68px}}.brand-label{display:none}.user-menu-trigger{padding:4px}.user-menu{right:-48px}.breadcrumbs{overflow-x:auto;padding-bottom:4px}.breadcrumbs ol{width:max-content;flex-wrap:nowrap}.advisor-page,.collection-page,.community-page{width:100%;margin:0;padding:0}.kizl-analysis-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px;border:1px solid #dbe3ed;border-radius:18px;background:#ffffff;box-shadow:0 12px 30px rgba(30,52,77,.06)}.kizl-analysis-copy{min-width:0}.kizl-analysis-title{margin:0;color:#172033;font-size:1rem;font-weight:800}.kizl-analysis-description{max-width:720px;margin:6px 0 0;color:#718096;line-height:1.55}.kizl-analyze-button{flex-shrink:0;border:0;border-radius:12px;background:#1d4ed8;padding:12px 20px;color:#ffffff;font:inherit;font-weight:800;cursor:pointer;transition:background .18s ease,transform .18s ease,opacity .18s ease}.kizl-analyze-button:hover:not(:disabled){background:#1e40af;transform:translateY(-1px)}.kizl-analyze-button:disabled{cursor:not-allowed;opacity:.6}.kizl-clear-button:disabled,.kizl-remove-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.kizl-analysis-actions{align-items:stretch;flex-direction:column}.kizl-analyze-button{width:100%}}.kizl-detection-test{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:22px;border:1px solid #dbe3ed;border-radius:18px;background:#ffffff;box-shadow:0 12px 30px rgba(30,52,77,.06)}.kizl-detection-test h2{margin:5px 0 0;color:#172033;font-size:1.05rem}.kizl-detection-test p:last-child{max-width:720px;margin:6px 0 0;color:#718096;line-height:1.55}.kizl-detection-warning-details{margin-top:10px;padding:10px 12px;border:1px solid #d8dee8;border-radius:10px;background:#f8fafc}.kizl-detection-warning-details summary{cursor:pointer;font-size:.85rem;font-weight:700;color:#334155}.kizl-detection-warning-details ul{margin:10px 0 0;padding-left:18px}.kizl-detection-warning-details li{margin-bottom:6px;font-size:.85rem;line-height:1.4;color:#475569}.kizl-detection-warning-details li:last-child{margin-bottom:0}.kizl-detected-crops{margin-top:32px}@media (max-width:700px){.kizl-detection-test{align-items:stretch;flex-direction:column}.kizl-detection-test .kizl-analyze-button{width:100%}}.kizl-detected-crop-card .kizl-preview-image,.kizl-detected-crop-image-wrapper{border-radius:0}.kizl-detected-crop-card{border-radius:0!important}.kizl-detected-crop-card,.kizl-detected-crop-image-wrapper{overflow:visible!important}.kizl-detected-crop-card .kizl-preview-image{border-radius:0!important;clip-path:none!important}.kizl-detection-review-description{margin:6px 0 0;color:#718096;line-height:1.55}.kizl-detection-review-summary{display:flex;align-items:center;gap:14px}.kizl-detected-crop-selected{border-color:rgba(37,99,235,.5);box-shadow:0 12px 30px rgba(37,99,235,.1)}.kizl-detected-crop-unselected{opacity:.55}.kizl-crop-select-control{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(15,23,42,.82);color:#ffffff;font-size:.75rem;font-weight:800;cursor:pointer}.kizl-crop-select-control input{margin:0}.kizl-crop-source{display:block;overflow:hidden;margin-top:5px;color:#718096;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.kizl-crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.kizl-crop-controls button{min-height:38px;padding:8px 10px;border:1px solid #d7e0ea;border-radius:9px;background:#ffffff;color:#334155;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.kizl-crop-controls button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.kizl-crop-controls button:disabled{cursor:not-allowed;opacity:.5}.kizl-crop-controls .kizl-crop-remove-button{grid-column:1/-1;border-color:#fecaca;color:#b91c1c}.kizl-crop-controls .kizl-crop-remove-button:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#991b1b}.kizl-detected-crop-image{transition:transform .22s ease,opacity .18s ease}@media (max-width:700px){.kizl-detection-review-summary{align-items:stretch;flex-direction:column;width:100%}.kizl-detection-review-summary .kizl-analyze-button{width:100%}}.kizl-detected-crop-image-wrapper{display:flex;align-items:center;justify-content:center;aspect-ratio:5/7;background:#e8edf3;border-radius:0!important}.kizl-detected-crop-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0!important}.kizl-identification-review{margin-top:36px}.kizl-identification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:18px;margin-top:20px}.kizl-identification-card{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid #d8e2ee;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(30,52,77,.06)}.kizl-identification-image{align-self:start}.kizl-ai-confidence-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.kizl-ai-confidence-label{margin-right:.5rem}.kizl-identification-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .22s ease}.kizl-identification-details,.kizl-identification-pending{min-width:0;padding:18px}.kizl-identification-pending{display:flex;flex-direction:column;justify-content:center;gap:6px;color:#64748b}.kizl-identification-pending strong{color:#172033}.kizl-identification-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kizl-identification-title span:first-child{color:#2563eb;font-size:.7rem;font-weight:900;letter-spacing:.12em}.kizl-identification-title h3{margin:4px 0 0;color:#172033;font-size:1.05rem}.kizl-identification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.kizl-identification-fields div{min-width:0}.kizl-identification-fields dt{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kizl-identification-fields dd{overflow:hidden;margin:3px 0 0;color:#334155;font-size:.86rem;font-weight:700;text-overflow:ellipsis}.kizl-identification-warning{margin-top:16px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#854d0e;font-size:.78rem}.kizl-identification-warning ul{margin:7px 0 0;padding-left:18px}.kizl-identification-error{margin-top:14px;color:#b91c1c}@media (max-width:620px){.kizl-identification-card{grid-template-columns:1fr}.kizl-identification-image{aspect-ratio:5/7}.kizl-identification-fields{grid-template-columns:1fr}}.kizl-identification-editor-section{margin-top:36px}.kizl-identification-editor-list{display:grid;gap:22px;margin-top:20px}.kizl-identification-editor{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);overflow:hidden;border:1px solid #d8e2ee;border-radius:18px;background:#ffffff;box-shadow:0 12px 30px rgba(30,52,77,.06)}.kizl-identification-editor-approved{border-color:rgba(37,99,235,.55);box-shadow:0 14px 34px rgba(37,99,235,.12)}.kizl-identification-editor-image{position:relative;display:flex;min-height:380px;align-items:center;justify-content:center;overflow:hidden;background:#e8edf3}.kizl-identification-editor-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .22s ease}.kizl-identification-approved-badge{position:absolute;top:12px;left:12px;padding:7px 11px;border-radius:999px;background:#166534;color:#ffffff;font-size:.72rem;font-weight:900}.kizl-identification-editor-content{min-width:0;padding:22px}.kizl-identification-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kizl-identification-editor-heading h3{margin:5px 0 0;color:#172033;font-size:1.2rem}.kizl-identification-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.kizl-identification-editor-field{display:flex;min-width:0;flex-direction:column;gap:6px}.kizl-identification-editor-field>span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kizl-identification-editor-field input,.kizl-identification-editor-field select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d7e0ea;border-radius:9px;outline:none;background:#ffffff;color:#172033;font:inherit}.kizl-identification-editor-field input:focus,.kizl-identification-editor-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.16)}.kizl-identification-editor-field input:disabled,.kizl-identification-editor-field select:disabled{cursor:not-allowed;background:#f8fafc;opacity:.7}.kizl-identification-slug-preview{margin-top:20px;padding:14px 16px;border:1px solid #dbe7f3;border-radius:12px;background:#f8fbff}.kizl-identification-slug-preview>span{display:block;color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kizl-identification-slug-preview code{display:block;overflow-wrap:anywhere;margin-top:6px;color:#1d4ed8;font-family:inherit;font-size:.86rem;font-weight:800}.kizl-identification-editor-actions{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:980px){.kizl-identification-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kizl-identification-editor{grid-template-columns:1fr}.kizl-identification-editor-image{min-height:0;aspect-ratio:5/7}}@media (max-width:560px){.kizl-identification-editor-grid{grid-template-columns:1fr}.kizl-identification-editor-heading{flex-direction:column}}.kizl-card-pair-review{margin-top:38px}.kizl-card-pair-grid{display:grid;gap:22px;margin-top:20px}.kizl-card-pair-card{padding:20px;border:1px solid #d8e2ee;border-radius:18px;background:#ffffff;box-shadow:0 12px 30px rgba(30,52,77,.06)}.kizl-card-pair-complete{border-color:rgba(37,99,235,.5)}.kizl-card-pair-needs-review{border-color:#facc15}.kizl-card-pair-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kizl-card-pair-heading h3{margin:5px 0 0;color:#172033;font-size:1.15rem}.kizl-card-pair-heading p{margin:5px 0 0;color:#64748b;font-size:.86rem}.kizl-card-pair-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.kizl-card-pair-side{min-width:0}.kizl-card-pair-side>span{display:block;margin-bottom:8px;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kizl-card-pair-image-frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:5/7;border:1px solid #d8e2ee;background:#e8edf3;overflow:hidden}.kizl-card-pair-empty{color:#94a3b8;font-size:.82rem;font-weight:800}@media (max-width:680px){.kizl-card-pair-images{grid-template-columns:1fr}.kizl-card-pair-heading{flex-direction:column}}.kizl-collection-import-review{margin-top:40px}.kizl-collection-import-summary{display:flex;align-items:center;gap:10px}.kizl-collection-import-list{display:grid;gap:22px;margin-top:20px}.kizl-collection-import-card{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);overflow:hidden;border:1px solid #d8e2ee;border-radius:18px;background:#ffffff;box-shadow:0 12px 30px rgba(30,52,77,.06)}.kizl-collection-import-ready{border-color:rgba(37,99,235,.55)}.kizl-collection-import-saved{border-color:rgba(22,101,52,.55)}.kizl-collection-import-error{border-color:#fca5a5}.kizl-collection-import-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;background:#f6f9fc}.kizl-collection-import-side{min-width:0}.kizl-collection-import-side>span{display:block;margin-bottom:7px;color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kizl-collection-import-empty,.kizl-collection-import-image-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:5/7;overflow:hidden;border:1px solid #d8e2ee;background:#e8edf3}.kizl-collection-import-image-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0}.kizl-collection-import-empty{padding:12px;color:#94a3b8;font-size:.78rem;font-weight:800;text-align:center}.kizl-collection-import-details{min-width:0;padding:22px}.kizl-collection-import-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kizl-collection-import-heading h3{margin:5px 0 0;color:#172033;font-size:1.25rem}.kizl-collection-import-heading p{margin:6px 0 0;color:#64748b;font-size:.88rem}.kizl-collection-import-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0}.kizl-collection-import-fields dt{color:#94a3b8;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kizl-collection-import-fields dd{overflow:hidden;margin:4px 0 0;color:#334155;font-size:.86rem;font-weight:700;text-overflow:ellipsis}.kizl-collection-import-actions{display:flex;justify-content:flex-end;margin-top:20px}@media (max-width:980px){.kizl-collection-import-card{grid-template-columns:1fr}.kizl-collection-import-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kizl-collection-import-fields,.kizl-collection-import-images{grid-template-columns:1fr}.kizl-collection-import-heading,.kizl-collection-import-summary{align-items:flex-start;flex-direction:column}.kizl-collection-import-actions .kizl-analyze-button{width:100%}}.page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;width:100%;min-width:0;margin-bottom:2.25rem}.page-hero-copy{min-width:0;max-width:900px}.page-hero-eyebrow{margin:0 0 1rem;color:var(--color-accent-dark,#2563eb);font-size:.82rem;font-weight:800;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.page-hero-title{margin:0;color:#0f172a;font-size:clamp(2.75rem,5vw,4rem);font-weight:750;line-height:.98;letter-spacing:-.045em}.page-hero-description{max-width:780px;margin:1.35rem 0 0;color:#64748b;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.page-hero-aside{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0}@media (max-width:800px){.page-hero{align-items:flex-start;flex-direction:column;gap:1.5rem}.page-hero-copy{max-width:100%}.page-hero-title{font-size:clamp(2.4rem,11vw,3.25rem);line-height:1}.page-hero-description{margin-top:1rem;font-size:1rem}.page-hero-aside{justify-content:flex-start;width:100%}}.kizl-focusable:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent,#38bdf8) 45%,transparent);outline-offset:3px}.kizl-surface{min-width:0;border:1px solid var(--kizl-border-color);border-radius:var(--kizl-radius-lg);background:var(--kizl-surface-card);box-shadow:var(--kizl-shadow-sm)}.kizl-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kizl-space-2);min-width:0;border:1px solid transparent;border-radius:var(--kizl-radius-pill);font-family:inherit;font-weight:var(--kizl-font-weight-semibold);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--kizl-transition-fast),border-color var(--kizl-transition-fast),color var(--kizl-transition-fast),box-shadow var(--kizl-transition-fast),transform var(--kizl-transition-fast)}.kizl-button:hover:not(:disabled):not(.kizl-button-disabled){transform:translateY(-1px)}.kizl-button:active:not(:disabled):not(.kizl-button-disabled){transform:translateY(0)}.kizl-button-small{min-height:36px;padding:0 var(--kizl-space-4);font-size:var(--kizl-font-size-sm)}.kizl-button-medium{min-height:44px;padding:0 var(--kizl-space-5);font-size:var(--kizl-font-size-sm)}.kizl-button-large{min-height:52px;padding:0 var(--kizl-space-6);font-size:var(--kizl-font-size-md)}.kizl-button-full-width{width:100%}.kizl-button-primary{background:var(--kizl-surface-dark);border-color:var(--kizl-surface-dark);color:var(--kizl-text-inverse);box-shadow:0 8px 20px rgba(15,23,42,.14)}.kizl-button-primary:hover:not(:disabled):not(.kizl-button-disabled){background:#1e293b;border-color:#1e293b;box-shadow:0 10px 24px rgba(15,23,42,.18)}.kizl-button-secondary{background:var(--kizl-surface-card);border-color:var(--kizl-border-color-strong);color:var(--kizl-text-primary);box-shadow:var(--kizl-shadow-sm)}.kizl-button-secondary:hover:not(:disabled):not(.kizl-button-disabled){background:var(--kizl-surface-soft);border-color:#94a3b8}.kizl-button-subtle{background:transparent;border-color:transparent;color:var(--kizl-text-secondary)}.kizl-button-subtle:hover:not(:disabled):not(.kizl-button-disabled){background:var(--kizl-surface-soft);color:var(--kizl-text-primary)}.kizl-button-danger{background:var(--kizl-danger);border-color:var(--kizl-danger);color:var(--kizl-text-inverse);box-shadow:0 8px 20px rgba(220,38,38,.15)}.kizl-button-danger:hover:not(:disabled):not(.kizl-button-disabled){background:#b91c1c;border-color:#b91c1c}.kizl-button-disabled,.kizl-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.kizl-button-label{display:inline-flex;align-items:center;justify-content:center}.kizl-button-spinner{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:kizl-button-spin .65s linear infinite}@keyframes kizl-button-spin{to{transform:rotate(1turn)}}.kizl-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid transparent;border-radius:var(--kizl-radius-pill);font-weight:var(--kizl-font-weight-semibold);line-height:1;white-space:nowrap}.kizl-badge-small{min-height:24px;padding:0 var(--kizl-space-3);font-size:var(--kizl-font-size-xs)}.kizl-badge-medium{min-height:30px;padding:0 var(--kizl-space-4);font-size:var(--kizl-font-size-sm)}.kizl-badge-neutral{background:var(--kizl-surface-card);border-color:var(--kizl-border-color);color:var(--kizl-text-secondary)}.kizl-badge-info{background:var(--kizl-info-soft);border-color:#bfdbfe;color:var(--kizl-info)}.kizl-badge-success{background:var(--kizl-success-soft);border-color:#bbf7d0;color:var(--kizl-success)}.kizl-badge-warning{background:var(--kizl-warning-soft);border-color:#fde68a;color:var(--kizl-warning)}.kizl-badge-danger{background:var(--kizl-danger-soft);border-color:#fecaca;color:var(--kizl-danger)}.kizl-badge-dark{background:var(--kizl-surface-dark);border-color:var(--kizl-surface-dark);color:var(--kizl-text-inverse)}.kizl-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--kizl-space-8);width:100%;min-width:0;margin-bottom:var(--kizl-space-6)}.kizl-section-heading-copy{min-width:0;max-width:760px}.kizl-section-heading-eyebrow{margin:0 0 var(--kizl-space-3);color:var(--kizl-info);font-size:var(--kizl-font-size-xs);font-weight:var(--kizl-font-weight-bold);line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.kizl-section-heading-title{margin:0;color:var(--kizl-text-primary);font-size:clamp(1.75rem,3vw,var(--kizl-font-size-3xl));font-weight:var(--kizl-font-weight-semibold);line-height:1.08;letter-spacing:-.035em}.kizl-section-heading-description{max-width:680px;margin:var(--kizl-space-3) 0 0;color:var(--kizl-text-muted);font-size:var(--kizl-font-size-md);line-height:1.65}.kizl-section-heading-aside{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0;color:var(--kizl-text-muted);font-size:var(--kizl-font-size-sm)}@media (max-width:760px){.kizl-section-heading{align-items:flex-start;flex-direction:column;gap:var(--kizl-space-4)}.kizl-section-heading-copy{max-width:100%}.kizl-section-heading-aside{justify-content:flex-start;width:100%}}.kizl-stat-card{display:flex;flex-direction:column;gap:var(--kizl-space-4);min-width:0;padding:var(--kizl-space-6);border:1px solid var(--kizl-border-color);border-radius:var(--kizl-radius-lg);background:var(--kizl-surface-card);box-shadow:var(--kizl-shadow-sm);transition:transform var(--kizl-transition-fast),box-shadow var(--kizl-transition-fast)}.kizl-stat-card:hover{transform:translateY(-2px);box-shadow:var(--kizl-shadow-md)}.kizl-stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--kizl-space-4)}.kizl-stat-label{margin:0;color:var(--kizl-text-muted);font-size:var(--kizl-font-size-sm);font-weight:var(--kizl-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.kizl-stat-value{margin-top:var(--kizl-space-2);margin-bottom:0;color:var(--kizl-text-primary);font-size:clamp(2rem,4vw,2.5rem);line-height:1;font-weight:var(--kizl-font-weight-bold)}.kizl-stat-description{margin:0;color:var(--kizl-text-secondary);line-height:1.6}.kizl-stat-footer{margin-top:auto}.kizl-stat-icon{display:flex;align-items:center;justify-content:center}.kizl-stat-card-positive{border-left:5px solid var(--kizl-success)}.kizl-stat-card-negative{border-left:5px solid var(--kizl-danger)}.kizl-stat-card-warning{border-left:5px solid var(--kizl-warning)}.kizl-stat-card-info{border-left:5px solid var(--kizl-info)}.kizl-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-width:0;padding:var(--kizl-space-12) var(--kizl-space-8);border:1px dashed var(--kizl-border-color-strong);border-radius:var(--kizl-radius-xl);background:var(--kizl-surface-card);text-align:center}.kizl-empty-state-compact{padding:var(--kizl-space-8) var(--kizl-space-6)}.kizl-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--kizl-space-5);border-radius:50%;background:var(--kizl-surface-soft);color:var(--kizl-text-secondary);font-size:1.5rem}.kizl-empty-state-copy{max-width:620px}.kizl-empty-state-eyebrow{margin:0 0 var(--kizl-space-3);color:var(--kizl-info);font-size:var(--kizl-font-size-xs);font-weight:var(--kizl-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.kizl-empty-state-title{margin:0;color:var(--kizl-text-primary);font-size:var(--kizl-font-size-2xl);font-weight:var(--kizl-font-weight-semibold);line-height:1.15}.kizl-empty-state-description{margin:var(--kizl-space-3) 0 0;color:var(--kizl-text-muted);font-size:var(--kizl-font-size-md);line-height:1.65}.kizl-empty-state-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--kizl-space-3);margin-top:var(--kizl-space-6)}.kizl-empty-state-info{background:var(--kizl-info-soft);border-color:#bfdbfe}.kizl-empty-state-warning{background:var(--kizl-warning-soft);border-color:#fde68a}.kizl-empty-state-danger{background:var(--kizl-danger-soft);border-color:#fecaca}@media (max-width:640px){.kizl-empty-state{padding:var(--kizl-space-8) var(--kizl-space-5)}.kizl-empty-state-actions{align-items:stretch;flex-direction:column;width:100%}.kizl-empty-state-actions .kizl-button{width:100%}}.kizl-action-card{display:flex;flex-direction:column;gap:var(--kizl-space-5);min-width:0;min-height:190px;padding:var(--kizl-space-6);border:1px solid var(--kizl-border-color);border-radius:var(--kizl-radius-lg);background:var(--kizl-surface-card);color:var(--kizl-text-primary);box-shadow:var(--kizl-shadow-sm);font-family:inherit;text-align:left;text-decoration:none}button.kizl-action-card{width:100%;cursor:pointer}.kizl-action-card-interactive{transition:transform var(--kizl-transition-fast),border-color var(--kizl-transition-fast),box-shadow var(--kizl-transition-fast)}.kizl-action-card-interactive:hover{transform:translateY(-3px);border-color:var(--kizl-border-color-strong);box-shadow:var(--kizl-shadow-md)}.kizl-action-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kizl-space-4)}.kizl-action-card-copy{min-width:0}.kizl-action-card-eyebrow{margin:0 0 var(--kizl-space-3);color:var(--kizl-text-muted);font-size:var(--kizl-font-size-xs);font-weight:var(--kizl-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.kizl-action-card-title{margin:0;color:inherit;font-size:var(--kizl-font-size-xl);font-weight:var(--kizl-font-weight-semibold);line-height:1.2;letter-spacing:-.025em}.kizl-action-card-description{margin:0;color:var(--kizl-text-secondary);font-size:var(--kizl-font-size-sm);line-height:1.65}.kizl-action-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:var(--kizl-radius-md);background:var(--kizl-surface-soft);color:var(--kizl-text-secondary);font-size:1.2rem}.kizl-action-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--kizl-space-4);margin-top:auto}.kizl-action-card-footer{min-width:0;color:var(--kizl-text-muted);font-size:var(--kizl-font-size-sm);line-height:1.4}.kizl-action-card-arrow{flex:0 0 auto;color:var(--kizl-text-muted);font-size:1.25rem;font-weight:var(--kizl-font-weight-bold);transition:transform var(--kizl-transition-fast),color var(--kizl-transition-fast)}.kizl-action-card-interactive:hover .kizl-action-card-arrow{transform:translateX(4px);color:var(--kizl-text-primary)}.kizl-action-card-primary{background:var(--kizl-surface-dark);border-color:var(--kizl-surface-dark);color:var(--kizl-text-inverse)}.kizl-action-card-primary .kizl-action-card-arrow,.kizl-action-card-primary .kizl-action-card-description,.kizl-action-card-primary .kizl-action-card-eyebrow,.kizl-action-card-primary .kizl-action-card-footer{color:#cbd5e1}.kizl-action-card-primary .kizl-action-card-icon{background:rgba(255,255,255,.12);color:var(--kizl-text-inverse)}.kizl-action-card-info{background:var(--kizl-info-soft);border-color:#bfdbfe}.kizl-action-card-success{background:var(--kizl-success-soft);border-color:#bbf7d0}.kizl-action-card-warning{background:var(--kizl-warning-soft);border-color:#fde68a}.kizl-action-card-danger{background:var(--kizl-danger-soft);border-color:#fecaca}.kizl-status-callout{display:flex;align-items:flex-start;gap:var(--kizl-space-4);width:100%;min-width:0;padding:var(--kizl-space-5);border:1px solid transparent;border-radius:var(--kizl-radius-lg);background:var(--kizl-surface-card)}.kizl-status-callout-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--kizl-radius-md);font-size:1.1rem;font-weight:var(--kizl-font-weight-bold)}.kizl-status-callout-content{min-width:0;flex:1}.kizl-status-callout-title{margin:0;color:var(--kizl-text-primary);font-size:var(--kizl-font-size-md);font-weight:var(--kizl-font-weight-semibold);line-height:1.35}.kizl-status-callout-description{margin:var(--kizl-space-2) 0 0;color:var(--kizl-text-secondary);font-size:var(--kizl-font-size-sm);line-height:1.6}.kizl-status-callout-actions{display:flex;flex-wrap:wrap;gap:var(--kizl-space-3);margin-top:var(--kizl-space-4)}.kizl-status-callout-info{background:var(--kizl-info-soft);border-color:#bfdbfe}.kizl-status-callout-info .kizl-status-callout-icon{background:#dbeafe;color:var(--kizl-info)}.kizl-status-callout-success{background:var(--kizl-success-soft);border-color:#bbf7d0}.kizl-status-callout-success .kizl-status-callout-icon{background:#dcfce7;color:var(--kizl-success)}.kizl-status-callout-warning{background:var(--kizl-warning-soft);border-color:#fde68a}.kizl-status-callout-warning .kizl-status-callout-icon{background:#fef3c7;color:var(--kizl-warning)}.kizl-status-callout-danger{background:var(--kizl-danger-soft);border-color:#fecaca}.kizl-status-callout-danger .kizl-status-callout-icon{background:#fee2e2;color:var(--kizl-danger)}@media (max-width:640px){.kizl-status-callout{padding:var(--kizl-space-4)}.kizl-status-callout-actions{align-items:stretch;flex-direction:column}.kizl-status-callout-actions .kizl-button{width:100%}}.kizl-loading-skeleton{position:relative;overflow:hidden;background:#e2e8f0}.kizl-loading-skeleton-rounded{border-radius:var(--kizl-radius-md)}.kizl-loading-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:kizl-loading-wave 1.4s infinite}@keyframes kizl-loading-wave{to{transform:translateX(100%)}}.collection-metadata-form{display:flex;flex-direction:column;gap:var(--kizl-space-6)}.collection-metadata-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kizl-space-5)}.collection-metadata-field{display:flex;flex-direction:column;gap:var(--kizl-space-2);min-width:0}.collection-metadata-field-wide{grid-column:1/-1}.collection-metadata-favorite>span,.collection-metadata-field>span{color:var(--kizl-text-secondary);font-size:var(--kizl-font-size-sm);font-weight:var(--kizl-font-weight-semibold)}.collection-metadata-field input,.collection-metadata-field select,.collection-metadata-field textarea{width:100%;min-width:0;border:1px solid var(--kizl-border-color-strong);border-radius:var(--kizl-radius-md);background:var(--kizl-surface-card);color:var(--kizl-text-primary);font:inherit;transition:border-color var(--kizl-transition-fast),box-shadow var(--kizl-transition-fast)}.collection-metadata-field input,.collection-metadata-field select{min-height:46px;padding:0 var(--kizl-space-4)}.collection-metadata-field textarea{min-height:130px;padding:var(--kizl-space-4);resize:vertical}.collection-metadata-field input:focus,.collection-metadata-field select:focus,.collection-metadata-field textarea:focus{outline:none;border-color:var(--kizl-info);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.collection-metadata-field input:disabled,.collection-metadata-field select:disabled,.collection-metadata-field textarea:disabled{opacity:.65;cursor:not-allowed}.collection-metadata-favorite{display:inline-flex;align-items:center;gap:var(--kizl-space-3);grid-column:1/-1;width:fit-content;cursor:pointer}.collection-metadata-favorite input{width:18px;height:18px;accent-color:var(--kizl-info)}.collection-metadata-form-actions{display:flex;justify-content:flex-end}@media (max-width:760px){.collection-metadata-form-grid{grid-template-columns:1fr}.collection-metadata-favorite,.collection-metadata-field-wide{grid-column:auto}.collection-metadata-form-actions{justify-content:stretch}.collection-metadata-form-actions .kizl-button{width:100%}}.card-dashboard-container>.card-dashboard-record-panel{padding:var(--kizl-space-6)}.card-dashboard-stack{display:flex;flex-direction:column;gap:32px;min-width:0}.card-dashboard-stack>.card-dashboard-advisor-summary,.card-dashboard-stack>.card-dashboard-detail-grid,.card-dashboard-stack>.card-dashboard-metrics,.card-dashboard-stack>.card-dashboard-quick-actions,.card-dashboard-stack>.card-dashboard-record-grid,.card-dashboard-stack>.card-dashboard-record-panel{margin-top:0;margin-bottom:0}.edit-card-details-form{display:flex;flex-direction:column;gap:var(--kizl-space-6)}.edit-card-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kizl-space-5)}.edit-card-details-field{display:flex;flex-direction:column;gap:var(--kizl-space-2);min-width:0}.edit-card-details-field>span{color:var(--kizl-text-secondary);font-size:var(--kizl-font-size-sm);font-weight:var(--kizl-font-weight-semibold)}.edit-card-details-field input,.edit-card-details-field select{width:100%;min-width:0;min-height:46px;padding:0 var(--kizl-space-4);border:1px solid var(--kizl-border-color-strong);border-radius:var(--kizl-radius-md);background:var(--kizl-surface-card);color:var(--kizl-text-primary);font:inherit;transition:border-color var(--kizl-transition-fast),box-shadow var(--kizl-transition-fast)}.edit-card-details-field input:focus,.edit-card-details-field select:focus{outline:none;border-color:var(--kizl-info);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.edit-card-details-field input:disabled,.edit-card-details-field select:disabled{opacity:.65;cursor:not-allowed}.edit-card-details-actions{display:flex;justify-content:flex-end}@media (max-width:760px){.edit-card-details-grid{grid-template-columns:1fr}.edit-card-details-actions{justify-content:stretch}.edit-card-details-actions .kizl-button{width:100%}}.market-values-form{display:flex;flex-direction:column;gap:var(--kizl-space-6)}.market-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kizl-space-5)}.market-values-field{display:flex;flex-direction:column;gap:var(--kizl-space-2);min-width:0}.market-values-field-wide{grid-column:1/-1}.market-values-field>span{color:var(--kizl-text-secondary);font-size:var(--kizl-font-size-sm);font-weight:var(--kizl-font-weight-semibold)}.market-values-input-wrap{display:flex;align-items:center;min-height:46px;border:1px solid var(--kizl-border-color-strong);border-radius:var(--kizl-radius-md);background:var(--kizl-surface-card);overflow:hidden;transition:border-color var(--kizl-transition-fast),box-shadow var(--kizl-transition-fast)}.market-values-input-wrap:focus-within{border-color:var(--kizl-info);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.market-values-input-wrap>span{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:42px;border-right:1px solid var(--kizl-border-color);background:var(--kizl-surface-muted);color:var(--kizl-text-secondary);font-weight:var(--kizl-font-weight-semibold)}.market-values-input-wrap input{flex:1;width:100%;min-width:0;min-height:44px;padding:0 var(--kizl-space-4);border:0;outline:0;background:transparent;color:var(--kizl-text-primary);font:inherit}.market-values-field textarea{width:100%;min-height:110px;padding:var(--kizl-space-4);border:1px solid var(--kizl-border-color-strong);border-radius:var(--kizl-radius-md);background:var(--kizl-surface-card);color:var(--kizl-text-primary);font:inherit;resize:vertical;transition:border-color var(--kizl-transition-fast),box-shadow var(--kizl-transition-fast)}.market-values-field textarea:focus{outline:none;border-color:var(--kizl-info);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.market-values-field textarea:disabled,.market-values-input-wrap:has(input:disabled){opacity:.65;cursor:not-allowed}.market-values-updated{margin:0;color:var(--kizl-text-muted);font-size:var(--kizl-font-size-sm)}.market-values-updated strong{color:var(--kizl-text-secondary)}.market-values-actions{display:flex;justify-content:flex-end}@media (max-width:760px){.market-values-grid{grid-template-columns:1fr}.market-values-field-wide{grid-column:auto}.market-values-actions{justify-content:stretch}.market-values-actions .kizl-button{width:100%}}.kizl-identification-v2-details{display:flex;flex-direction:column;gap:16px;margin-top:18px}.kizl-identification-v2-badges{display:flex;flex-wrap:wrap;gap:10px}.kizl-identification-v2-alternatives,.kizl-identification-v2-evidence,.kizl-identification-v2-warnings{padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.kizl-identification-v2-alternatives>strong,.kizl-identification-v2-evidence strong,.kizl-identification-v2-warnings strong{display:block;margin-bottom:10px;font-size:.95rem;font-weight:700}.kizl-identification-v2-alternative-card ul,.kizl-identification-v2-evidence ul,.kizl-identification-v2-warnings ul{margin:0;padding-left:20px}.kizl-identification-v2-alternative-card li,.kizl-identification-v2-evidence li,.kizl-identification-v2-warnings li{margin-bottom:4px}.kizl-identification-v2-warnings{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08)}.kizl-identification-v2-alternative-grid{display:grid;gap:14px;margin-top:12px}.kizl-identification-v2-alternative-card{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.kizl-identification-v2-alternative-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.kizl-identification-v2-alternative-heading span{color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kizl-identification-v2-alternative-card strong{display:block;margin-bottom:6px}.kizl-identification-v2-alternative-card p{margin:0;color:var(--color-text-muted);line-height:1.45}.kizl-identification-v2-alternative-card small{display:block;margin-top:8px;color:var(--color-text-muted);font-size:.82rem}.kizl-identification-v2-use-match{width:100%;margin-top:14px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.kizl-identification-v2-use-match:hover{border-color:var(--color-accent);background:var(--color-surface-muted);transform:translateY(-1px)}.kizl-identification-v2-use-match:active{transform:translateY(0)}.kizl-identification-v2-alternative-card-selected{border-color:var(--color-accent);background:rgba(56,189,248,.08);box-shadow:0 0 0 1px rgba(56,189,248,.35),0 10px 22px rgba(0,0,0,.08);transform:translateY(-2px)}.kizl-identification-v2-use-match-selected{background:var(--color-accent);color:white}.kizl-identification-v2-match-strength{display:block;margin-top:.2rem;font-size:.9rem;font-weight:800;color:var(--color-text)}.kizl-identification-v2-alternative-confidence{margin-top:.8rem}.kizl-identification-v2-alternative-confidence-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.22)}.kizl-identification-v2-alternative-confidence-fill{height:100%;border-radius:inherit;transition:width .18s ease}.kizl-identification-v2-alternative-confidence-success{background:#16a34a}.kizl-identification-v2-alternative-confidence-warning{background:#d97706}.kizl-identification-v2-alternative-confidence-danger{background:#dc2626}.kizl-identification-v2-alternative-reasons-heading{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem}.kizl-identification-v2-alternative-reasons-heading>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--color-muted)}.kizl-identification-v2-alternative-reasons-heading>strong{font-size:.9rem}.kizl-identification-v2-alternative-reasons ul{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.kizl-identification-v2-alternative-reasons li{display:flex;align-items:flex-start;gap:.45rem;line-height:1.45}.kizl-identification-v2-reason-check{flex:0 0 auto;font-weight:900;color:#16a34a}.kizl-identification-v2-no-reasons{margin-top:.85rem;font-size:.82rem;color:var(--color-muted)}.kizl-identification-v2-differences{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.22)}.kizl-identification-v2-differences-heading{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.kizl-identification-v2-differences-heading>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--color-muted)}.kizl-identification-v2-differences-heading>strong{font-size:.9rem}.kizl-identification-v2-difference-list{display:grid;gap:.55rem}.kizl-identification-v2-difference-row{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:.75rem;align-items:center;padding:.55rem .65rem;border-radius:10px;background:rgba(148,163,184,.08)}.kizl-identification-v2-difference-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.kizl-identification-v2-difference-values{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.82rem}.kizl-identification-v2-primary-value{color:var(--color-muted);text-decoration:line-through}.kizl-identification-v2-difference-arrow{font-weight:800;color:var(--color-muted)}.kizl-identification-v2-difference-values strong{overflow-wrap:anywhere}.kizl-identification-v2-no-differences{display:flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.7rem .8rem;border-radius:10px;font-size:.82rem;font-weight:700;background:rgba(22,163,74,.08)}.kizl-identification-v2-no-differences>span:first-child{font-weight:900;color:#16a34a}.kizl-identification-decision{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid;border-radius:12px}.kizl-identification-decision-success{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.06)}.kizl-identification-decision-warning{border-color:rgba(217,119,6,.28);background:rgba(217,119,6,.06)}.kizl-identification-decision-danger{border-color:rgba(220,38,38,.25);background:rgba(220,38,38,.05)}.kizl-identification-decision-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0}.kizl-identification-decision-heading>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--color-muted)}.kizl-identification-decision p{margin:0;min-width:0;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.kizl-identification-decision>strong{font-size:.82rem}.kizl-identification-editor-item{display:grid;gap:.65rem}.kizl-identification-source-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(248,250,252,.7)}.kizl-identification-source-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--color-muted)}.kizl-identification-source-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.3rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:800}.kizl-identification-source-primary{border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.08);color:#15803d}.kizl-identification-source-alternative{border-color:rgba(217,119,6,.25);background:rgba(217,119,6,.08);color:#b45309}.kizl-identification-source-manual{border-color:rgba(37,99,235,.24);background:rgba(37,99,235,.08);color:#1d4ed8}.kizl-identification-details{min-width:0}.card-dashboard-identification-note{margin:1rem 0 0;padding-left:.75rem;border-left:3px solid rgba(100,116,139,.3);font-size:.82rem;line-height:1.55;color:var(--color-muted)}.advisor-identification-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(248,250,252,.8)}.advisor-identification-context-label{display:block;margin-bottom:.25rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--color-muted)}.advisor-identification-context-confidence{font-size:.8rem;font-weight:700}.advisor-identification-note{margin:.85rem 0 0;font-size:.84rem;line-height:1.55;color:var(--color-muted)}.advisor-identification-warning{margin-top:.9rem;padding:.9rem 1rem;border:1px solid rgba(217,119,6,.25);border-radius:12px;background:rgba(217,119,6,.06)}.advisor-identification-warning strong{display:block;margin-bottom:.35rem}.advisor-identification-warning p{margin:0;line-height:1.5}.collection-identification-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.25rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(248,250,252,.8)}.collection-identification-summary-main{display:grid;gap:.2rem}.collection-identification-summary-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.collection-identification-summary-main strong{font-size:.9rem}.collection-identification-summary-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.78rem;color:var(--color-muted)}.collection-identification-review-button{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:800;text-align:left;color:var(--color-accent-dark)}.collection-identification-review-button:hover{text-decoration:underline}.collection-identification-summary-filter{padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.collection-identification-summary-filter:hover{text-decoration:underline}.collection-identification-summary-filter:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.collection-identification-review-button,.collection-identification-summary-filter{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.collection-identification-review-button.is-active,.collection-identification-summary-filter.is-active{padding:.3rem .55rem;border-radius:8px;background:rgba(56,189,248,.12);color:var(--color-accent-dark)}.collection-identification-summary-filter.is-active{font-weight:800}.collection-identification-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.collection-identification-metrics span{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(248,250,252,.78);color:#475569;font-size:.82rem;font-weight:700;line-height:1}.collection-identification-metrics strong{color:#0f172a;font-size:.9rem;font-weight:800}.collection-identification-review-button.is-active{text-decoration:none}.collection-quality-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(248,250,252,.8)}.collection-quality-summary-main{display:grid;gap:.2rem}.collection-quality-summary-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.collection-quality-summary-main strong{font-size:.95rem}.collection-quality-summary-counts,.collection-quality-summary-description{font-size:.78rem;color:var(--color-muted)}.collection-quality-summary-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.card-quality-warning{align-items:center;justify-content:space-between}.card-quality-warning-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.card-quality-warning-score{font-size:.75rem;font-weight:800}.card-quality-warning{display:grid;gap:.55rem;margin-top:.8rem;padding:.65rem .75rem;border:1px solid rgba(245,158,11,.24);border-radius:9px;background:rgba(245,158,11,.08)}.card-quality-warning-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-quality-warning-issues{display:flex;flex-wrap:wrap;gap:.35rem}.card-quality-warning-issue,.card-quality-warning-more{padding:.24rem .42rem;border-radius:999px;font-size:.66rem;font-weight:700;background:rgba(255,255,255,.72)}.card-quality-warning-more{padding:.24rem .42rem;border:0;border-radius:999px;background:rgba(255,255,255,.72);cursor:pointer;font:inherit;font-size:.66rem;font-weight:700;color:inherit;opacity:.72}.card-quality-warning-more:hover{opacity:1;text-decoration:underline}.card-preview-image-link,.card-preview-title-link{color:inherit;text-decoration:none}.card-preview-title-link h3{margin:0}.card-preview-title-link:hover h3{text-decoration:underline}.card-quality-warning-link{color:inherit;text-decoration:none;cursor:pointer}.card-quality-warning-link:hover{text-decoration:underline}#collection-metadata,#edit-card-details,#market-values{scroll-margin-top:110px}#collection-metadata:target,#edit-card-details:target,#market-values:target{animation:kizl-section-highlight 1.6s ease}@keyframes kizl-section-highlight{0%{box-shadow:0 0 0 3px rgba(56,189,248,.3),0 8px 24px rgba(15,23,42,.04)}to{box-shadow:0 8px 24px rgba(15,23,42,.04)}}@media (max-width:640px){.collection-identification-metrics{gap:8px}.collection-identification-metrics span{width:100%;justify-content:space-between}}.card-quality-fix-link{display:inline-flex;align-items:center;width:fit-content;margin-top:.2rem;font-size:.72rem;font-weight:800;color:var(--color-accent-dark);text-decoration:none}.card-quality-fix-link:hover{text-decoration:underline}.collection-quality-top-issues{padding-top:.75rem;border-top:1px solid rgba(148,163,184,.16)}.card-quality-warning-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.card-cleanup-priority{display:inline-flex;align-items:center;padding:.22rem .42rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.card-cleanup-priority-high{background:rgba(220,38,38,.1);color:#b91c1c}.card-cleanup-priority-medium{background:rgba(245,158,11,.12);color:#b45309}.card-cleanup-priority-low{background:rgba(100,116,139,.12);color:#475569}.cleanup-priority-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px}.cleanup-priority-summary-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 22px;border:1px solid #dbe4ee;border-radius:18px;background:#ffffff;color:#0f172a;text-align:left;font:inherit;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.cleanup-priority-summary-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.09)}.cleanup-priority-summary-card:focus-visible{outline:3px solid rgba(14,165,233,.22);outline-offset:3px}.cleanup-priority-summary-label{margin-bottom:10px;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.cleanup-priority-summary-card strong{display:block;margin-bottom:5px;color:#0f172a;font-size:2rem;font-weight:800;line-height:1}.cleanup-priority-summary-card>span:last-child{color:#64748b;font-size:.9rem;font-weight:600}.cleanup-priority-summary-card-high{border-left:4px solid #ef4444}.cleanup-priority-summary-card-high:hover{border-color:#ef4444}.cleanup-priority-summary-card-high.is-active{border-color:#ef4444;background:#fff7f7;box-shadow:0 10px 26px rgba(239,68,68,.12)}.cleanup-priority-summary-card-high.is-active .cleanup-priority-summary-label{color:#dc2626}.cleanup-priority-summary-card-medium{border-left:4px solid #f59e0b}.cleanup-priority-summary-card-medium:hover{border-color:#f59e0b}.cleanup-priority-summary-card-medium.is-active{border-color:#f59e0b;background:#fffbeb;box-shadow:0 10px 26px rgba(245,158,11,.12)}.cleanup-priority-summary-card-medium.is-active .cleanup-priority-summary-label{color:#b45309}.cleanup-priority-summary-card-low{border-left:4px solid #22c55e}.cleanup-priority-summary-card-low:hover{border-color:#22c55e}.cleanup-priority-summary-card-low.is-active{border-color:#22c55e;background:#f0fdf4;box-shadow:0 10px 26px rgba(34,197,94,.12)}.cleanup-priority-summary-card-low.is-active .cleanup-priority-summary-label{color:#15803d}.cleanup-priority-summary-card-complete{border-left:4px solid #0ea5e9}.cleanup-priority-summary-card-complete:hover{border-color:#0ea5e9}.cleanup-priority-summary-card-complete.is-active{border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 10px 26px rgba(14,165,233,.12)}.cleanup-priority-summary-card-complete.is-active .cleanup-priority-summary-label{color:#0284c7}@media (max-width:800px){.cleanup-priority-summary{grid-template-columns:1fr}.cleanup-priority-summary-card{padding:18px 20px}}.card-cleanup-priority-reasons{display:flex;flex-wrap:wrap;gap:.35rem}.card-cleanup-priority-reason,.card-cleanup-priority-reason-more{padding:.28rem .48rem;border-radius:999px;background:rgba(15,23,42,.06);font-size:.66rem;font-weight:700;line-height:1.2;color:#475569}.card-cleanup-priority-reason-more{opacity:.7}.cleanup-priority-shortlist-card{text-align:left;font:inherit;cursor:pointer}.cleanup-priority-shortlist{margin:0 0 28px;padding:20px;border:1px solid #dbe4ee;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.cleanup-priority-shortlist-heading{margin-bottom:16px}.cleanup-priority-shortlist-eyebrow{display:block;margin-bottom:4px;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cleanup-priority-shortlist-heading h2{margin:0;font-size:1.1rem;font-weight:800}.cleanup-priority-shortlist-heading p{margin:6px 0 0;color:#64748b;font-size:.82rem}.cleanup-priority-shortlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cleanup-priority-shortlist-card{display:grid;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cleanup-priority-shortlist-card:hover{transform:translateY(-2px);border-color:#94a3b8;box-shadow:0 8px 18px rgba(15,23,42,.08)}.cleanup-priority-shortlist-player{font-weight:800}.cleanup-priority-shortlist-card strong{font-size:1.4rem}.cleanup-priority-shortlist-level{width:fit-content;padding:.24rem .42rem;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:uppercase}.cleanup-priority-shortlist-level-high{background:rgba(220,38,38,.1);color:#b91c1c}.cleanup-priority-shortlist-level-medium{background:rgba(245,158,11,.12);color:#b45309}.cleanup-priority-shortlist-level-low{background:rgba(100,116,139,.12);color:#475569}@media (max-width:800px){.cleanup-priority-shortlist-grid{grid-template-columns:1fr}}.cleanup-priority-shortlist-reason{display:block;margin-top:2px;color:#64748b;font-size:.7rem;font-weight:600;line-height:1.35}.cleanup-complete-state{margin:0 0 28px;padding:22px;border:1px solid #bae6fd;border-radius:18px;background:#f0f9ff;box-shadow:0 8px 24px rgba(14,165,233,.06)}.cleanup-complete-state-eyebrow{display:block;margin-bottom:4px;color:#0284c7;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cleanup-complete-state h2{margin:0;font-size:1.1rem;font-weight:800}.cleanup-complete-state p{margin:6px 0 14px;color:#64748b;font-size:.82rem}.cleanup-complete-state-action{border:0;padding:0;background:transparent;color:var(--color-accent-dark);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.cleanup-complete-state-action:hover{text-decoration:underline}.cleanup-priority-summary-card:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.cleanup-priority-summary-card:disabled:hover{transform:none;box-shadow:none}.cleanup-progress-summary{grid-column:1/-1;display:grid;gap:10px;padding:16px 18px;border:1px solid #dbe4ee;border-radius:16px;background:#ffffff}.cleanup-progress-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cleanup-progress-summary-heading>div{display:grid;gap:3px}.cleanup-progress-summary-eyebrow{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cleanup-progress-summary-heading strong{font-size:1rem;font-weight:800}.cleanup-progress-summary-count{color:#64748b;font-size:.78rem;font-weight:700}.cleanup-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.cleanup-progress-fill{height:100%;border-radius:inherit;background:#0ea5e9;transition:width .22s ease}@media (max-width:700px){.cleanup-progress-summary-heading{align-items:flex-start;flex-direction:column}}.cleanup-progress-summary-meta{display:grid;justify-items:end;gap:3px}.cleanup-progress-summary-value{color:#0f172a;font-size:.76rem;font-weight:800}@media (max-width:700px){.cleanup-progress-summary-meta{justify-items:start}}.cleanup-priority-shortlist-score-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cleanup-priority-shortlist-score-row>div{display:grid;gap:2px}.cleanup-priority-shortlist-score-row>div:last-child{justify-items:end;text-align:right}.cleanup-priority-shortlist-score-label{color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cleanup-priority-shortlist-score-row strong{font-size:1.25rem;line-height:1}.cleanup-priority-shortlist-value{font-size:1rem!important}.cleanup-priority-shortlist-reasons{display:grid;gap:4px;margin-top:4px}.cleanup-priority-shortlist-reasons-label{color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cleanup-priority-shortlist-reasons ul{display:grid;gap:3px;margin:0;padding-left:16px;color:#475569;font-size:.68rem;line-height:1.35}.cleanup-priority-shortlist-reasons li{margin:0}.cleanup-progress-summary-risk{color:#b91c1c;font-size:.74rem;font-weight:800}.cleanup-progress-summary-focus{color:#475569;font-size:.72rem;font-weight:700}.cleanup-progress-efficiency{display:inline-flex;width:fit-content;padding:.28rem .48rem;border-radius:999px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cleanup-progress-efficiency-high-impact{background:rgba(34,197,94,.12);color:#15803d}.cleanup-progress-efficiency-focused-impact{background:rgba(14,165,233,.12);color:#0369a1}.cleanup-progress-efficiency-distributed-cleanup{background:rgba(245,158,11,.12);color:#b45309}.cleanup-progress-efficiency-no-cleanup-value{background:rgba(100,116,139,.12);color:#475569}.cleanup-priority-shortlist-impact{display:inline-flex;width:fit-content;padding:.24rem .42rem;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cleanup-priority-shortlist-impact-high-impact{background:rgba(34,197,94,.12);color:#15803d}.cleanup-priority-shortlist-impact-strong-impact{background:rgba(14,165,233,.12);color:#0369a1}.cleanup-priority-shortlist-impact-moderate-impact{background:rgba(245,158,11,.12);color:#b45309}.cleanup-priority-shortlist-impact-lower-impact{background:rgba(100,116,139,.12);color:#475569}.cleanup-priority-shortlist-missing{display:grid;gap:5px;margin-top:4px}.cleanup-priority-shortlist-missing-label{color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cleanup-priority-shortlist-missing-list{display:flex;flex-wrap:wrap;gap:.35rem}.cleanup-priority-shortlist-missing-item{padding:.24rem .42rem;border-radius:999px;background:rgba(245,158,11,.1);color:#92400e;font-size:.62rem;font-weight:700}.cleanup-priority-shortlist-main-link{display:grid;gap:6px;color:inherit;text-decoration:none}.cleanup-priority-shortlist-missing-link{text-decoration:none;cursor:pointer}.cleanup-priority-shortlist-missing-link:hover{text-decoration:underline}.cleanup-priority-shortlist-action{display:inline-flex;width:fit-content;margin-top:4px;color:var(--color-accent-dark);font-size:.72rem;font-weight:800;text-decoration:none}.cleanup-priority-shortlist-action:hover{text-decoration:underline}.card-image-upload-form{display:grid;gap:14px}.card-image-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-image-upload-heading>div{display:grid;gap:3px}.card-image-upload-label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-image-upload-heading strong{font-size:.95rem;font-weight:800}.card-image-upload-preview{width:min(220px,100%);aspect-ratio:5/7;overflow:hidden;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.card-image-upload-preview img{width:100%;height:100%;object-fit:contain}.card-image-upload-picker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:9px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;font-size:.78rem;font-weight:800;cursor:pointer}.card-image-upload-picker:hover{background:#f8fafc}.card-image-upload-picker input{display:none}.card-image-upload-filename{color:#64748b;font-size:.74rem;font-weight:600}.card-image-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width:800px){.card-image-management-grid{grid-template-columns:1fr}}.card-image-upload-current{display:grid;gap:7px}.card-image-upload-current-label{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.card-image-upload-current-frame{width:min(220px,100%);aspect-ratio:5/7;overflow:hidden;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.card-image-upload-current-frame img{width:100%;height:100%;object-fit:contain}.card-image-upload-help{color:#64748b;font-size:.7rem;font-weight:600}.card-image-upload-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.card-image-upload-cancel{border:0;padding:0;background:transparent;color:#64748b;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.card-image-upload-cancel:hover{color:#0f172a;text-decoration:underline}.card-image-upload-cancel:disabled{cursor:not-allowed;opacity:.5}.card-image-upload-file-details{color:#64748b;font-size:.66rem;font-weight:600}.card-image-upload-quality{display:inline-flex;width:fit-content;padding:.24rem .46rem;border-radius:999px;font-size:.62rem;font-weight:800}.card-image-upload-quality-good{background:rgba(34,197,94,.12);color:#15803d}.card-image-upload-quality-usable{background:rgba(14,165,233,.12);color:#0369a1}.card-image-upload-quality-low{background:rgba(245,158,11,.14);color:#b45309}.card-image-upload-shape{display:inline-flex;width:fit-content;padding:.24rem .46rem;border-radius:999px;font-size:.62rem;font-weight:800}.card-image-upload-shape-good{background:rgba(34,197,94,.12);color:#15803d}.card-image-upload-shape-warning{background:rgba(245,158,11,.14);color:#b45309}.card-image-upload-recommended{display:inline-flex;width:fit-content;padding:.24rem .46rem;border-radius:999px;background:rgba(14,165,233,.12);color:#0369a1;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.card-image-upload-readiness{display:inline-flex;width:fit-content;margin-top:2px;padding:.3rem .5rem;border-radius:8px;font-size:.68rem;font-weight:800}.card-image-upload-readiness-ready{background:rgba(34,197,94,.1);color:#15803d}.card-image-upload-readiness-warning{background:rgba(245,158,11,.1);color:#b45309}.card-image-upload-action-note{color:#64748b;font-size:.7rem;font-weight:600;line-height:1.4}.card-image-upload-remove-note{color:#b45309;font-size:.68rem;font-weight:700;line-height:1.4}.card-image-management-next{display:flex;justify-content:flex-end;margin-top:18px}.card-image-management-next-link{display:grid;justify-items:end;gap:3px;color:var(--color-accent-dark);font-size:.76rem;font-weight:800;text-decoration:none}.card-image-management-next-link small{color:#64748b;font-size:.66rem;font-weight:700}.card-image-management-next-link:hover span{text-decoration:underline}.card-image-management-complete{color:#64748b;font-size:.74rem;font-weight:700}#back-card-image,#front-card-image{scroll-margin-top:120px}#back-card-image:target,#front-card-image:target{border-radius:12px;outline:2px solid #38bdf8;outline-offset:6px}.card-image-cleanup-progress{margin-bottom:20px}.card-image-cleanup-next-action{display:grid;gap:2px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.card-image-cleanup-next-action-label{color:#94a3b8;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.card-image-cleanup-next-action strong{color:#0f172a;font-size:.78rem;font-weight:900}.card-image-cleanup-side-status{display:flex;flex-wrap:wrap;gap:8px}.card-image-cleanup-side{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .5rem;border-radius:999px;font-size:.64rem;font-weight:800}.card-image-cleanup-side.is-missing{background:rgba(239,68,68,.1);color:#b91c1c}.card-image-cleanup-side.is-complete{background:rgba(34,197,94,.1);color:#15803d}.card-image-cleanup-progress-label{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:700px){.card-image-cleanup-progress-heading{align-items:flex-start;flex-direction:column}}.card-image-current-status{margin-bottom:20px}.card-image-current-status-label{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-image-current-status strong{font-weight:800}.card-image-current-status-complete{border-color:#bbf7d0;background:#f0fdf4}.card-image-current-status-incomplete{border-color:#fde68a;background:#fffbeb}.card-image-current-status-details{align-items:center}@media (max-width:700px){.card-image-current-status{align-items:flex-start;flex-direction:column}}.card-image-management-queue-position{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.card-image-management-queue-position span{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.card-image-management-queue-position strong{color:#0f172a;font-size:.76rem;font-weight:800}.collection-image-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #dbe4ee;border-radius:14px;background:#ffffff}.collection-image-summary-main{display:grid;gap:4px}.collection-image-summary-label{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-image-summary-main strong{color:#0f172a;font-size:.9rem;font-weight:800}.collection-image-summary-description{color:#64748b;font-size:.72rem;font-weight:600}.collection-image-summary-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.collection-image-summary-filter{padding:7px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#ffffff;color:#475569;font-size:.68rem;font-weight:800;cursor:pointer}.collection-image-summary-filter:hover{background:#f8fafc}.collection-image-summary-filter.is-active{border-color:#38bdf8;background:rgba(56,189,248,.12);color:#0284c7}@media (max-width:850px){.collection-image-summary{align-items:flex-start;flex-direction:column}.collection-image-summary-counts{justify-content:flex-start}}.collection-image-summary-progress-text{color:#64748b;font-size:.7rem;font-weight:700}.collection-image-summary-progress{width:min(360px,100%);height:7px;overflow:hidden;margin-top:4px;border-radius:999px;background:#e2e8f0}.collection-image-summary-progress-fill{height:100%;border-radius:inherit;background:#0ea5e9;transition:width .22s ease}.collection-image-summary-start-link{width:fit-content;margin-top:3px;color:#475569;font-size:.68rem;font-weight:700;text-decoration:none}.collection-image-summary-start-link:hover{color:var(--color-accent-dark);text-decoration:underline}.collection-image-queue-summary{display:grid;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid #e2e8f0;color:#475569;font-size:.7rem;font-weight:700}.collection-image-queue-summary-details{display:flex;flex-wrap:wrap;gap:8px}.collection-image-queue-summary-details span{padding:.24rem .42rem;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.64rem;font-weight:800}.collection-image-queue-preview{display:grid;gap:6px;margin-top:8px}.collection-image-queue-preview-item{display:grid;gap:6px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#ffffff}.collection-image-queue-preview-item:hover{background:#f8fafc}.collection-image-queue-preview-card-link{display:flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none}.collection-image-queue-preview-item span{font-size:.72rem;font-weight:800}.collection-image-queue-preview-item small{color:#64748b;font-size:.64rem;font-weight:700}.collection-image-queue-preview-main{flex:1;display:grid;gap:2px;min-width:0}.collection-image-queue-preview-value{flex-shrink:0;color:#0f172a;font-size:.7rem;font-weight:800}.collection-image-queue-preview-reason{color:#94a3b8;font-size:.61rem;font-weight:600}.collection-image-queue-preview-tier{display:inline-flex;width:fit-content;margin-top:2px;padding:.2rem .4rem;border-radius:999px;font-size:.58rem;font-weight:800;text-transform:uppercase}.collection-image-queue-preview-tier-critical{background:rgba(239,68,68,.12);color:#b91c1c}.collection-image-queue-preview-tier-high{background:rgba(245,158,11,.14);color:#b45309}.collection-image-queue-preview-tier-standard{background:#f1f5f9;color:#64748b}.collection-image-queue-preview-rank{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.65rem;font-weight:900}.collection-image-queue-preview-more{display:block;margin-top:6px;color:#64748b;font-size:.64rem;font-weight:700}.collection-image-queue-view-all{width:fit-content;margin-top:8px;padding:0;border:0;background:transparent;color:#0369a1;font-size:.68rem;font-weight:800;cursor:pointer}.collection-image-queue-view-all:hover{text-decoration:underline}.collection-image-queue-preview-tier{border:0;cursor:pointer}.collection-image-queue-preview-tier:hover{filter:brightness(.96)}.collection-image-queue-preview-tier.is-active{outline:2px solid currentColor;outline-offset:1px}.card-image-cleanup-status{display:grid;gap:6px;margin-bottom:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.card-image-cleanup-status-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.card-image-cleanup-priority{display:inline-flex;width:fit-content;padding:.24rem .48rem;border-radius:999px;font-size:.62rem;font-weight:900;text-transform:uppercase}.card-image-cleanup-priority-critical{background:rgba(239,68,68,.12);color:#b91c1c}.card-image-cleanup-priority-high{background:rgba(245,158,11,.14);color:#b45309}.card-image-cleanup-priority-standard{background:#e2e8f0;color:#475569}.card-image-cleanup-status-label{color:#334155;font-size:.78rem;font-weight:800}.card-image-cleanup-status-reason{margin:0;color:#64748b;font-size:.76rem}.card-image-cleanup-status-complete{background:#f8fafc}.card-image-cleanup-status-complete p{margin:2px 0 0;color:#64748b;font-size:.76rem}.card-image-cleanup-queue-position{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;background:#ffffff;color:#64748b;font-size:.72rem;font-weight:700}.card-image-cleanup-queue-position strong{color:#0f172a;font-size:.76rem;font-weight:900}.card-image-cleanup-progress{display:grid;gap:6px}.card-image-cleanup-progress-heading{color:#64748b;font-size:.68rem;font-weight:800}.card-image-cleanup-progress-heading strong{font-weight:900}.card-image-cleanup-progress-track{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.card-image-cleanup-progress-fill{height:100%;border-radius:inherit;background:#38bdf8;transition:width .18s ease}.card-image-cleanup-shortcut{width:fit-content}.card-image-cleanup-shortcut:hover{background:#e0f2fe}.collection-identification-review-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(248,250,252,.78)}.collection-identification-review-state>div{display:grid;gap:4px}.collection-identification-review-state strong{color:#0f172a;font-size:.92rem;font-weight:800}.collection-identification-review-state span{color:#64748b;font-size:.82rem;line-height:1.4}.collection-identification-review-state.is-complete{align-items:flex-start}.collection-identification-review-button{flex-shrink:0}@media (max-width:640px){.collection-identification-review-state{align-items:stretch;flex-direction:column}.collection-identification-review-button{width:100%}}.collection-identification-progress{display:grid;gap:8px;margin-top:12px}.collection-identification-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:.82rem;font-weight:700}.collection-identification-progress-heading strong{color:#0f172a;font-size:.88rem;font-weight:800}.collection-identification-progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.collection-identification-progress-fill{height:100%;border-radius:inherit;background:currentColor;transition:width .18s ease}.collection-identification-progress-text{color:#64748b;font-size:.78rem;line-height:1.4}.collection-identification-untracked{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(248,250,252,.78)}.collection-identification-untracked>div{display:grid;gap:4px}.collection-identification-untracked strong{color:#0f172a;font-size:.9rem;font-weight:800}.collection-identification-untracked span{color:#64748b;font-size:.8rem;line-height:1.4}.collection-identification-untracked-button{flex-shrink:0}@media (max-width:640px){.collection-identification-untracked{align-items:stretch;flex-direction:column}.collection-identification-untracked-button{width:100%}}.collection-identification-cleanup-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(248,250,252,.78)}.collection-identification-cleanup-status>div{display:grid;gap:4px}.collection-identification-cleanup-eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.collection-identification-cleanup-status strong{color:#0f172a;font-size:.92rem;font-weight:800}.collection-identification-cleanup-description{color:#64748b;font-size:.8rem;text-align:right}.collection-identification-cleanup-status.is-complete{background:rgba(248,250,252,.88)}.collection-identification-cleanup-status.needs-attention{background:rgba(248,250,252,.78)}@media (max-width:640px){.collection-identification-cleanup-status{align-items:flex-start;flex-direction:column}.collection-identification-cleanup-description{text-align:left}}.collection-identification-provenance{display:grid;gap:8px;margin-top:12px}.collection-identification-provenance-label{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collection-identification-provenance-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collection-identification-provenance-button{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(248,250,252,.78);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.collection-identification-provenance-button:hover{border-color:rgba(100,116,139,.4);transform:translateY(-1px)}.collection-identification-provenance-button.is-active{border-color:currentColor;background:rgba(226,232,240,.72)}.collection-identification-provenance-button strong{color:#0f172a;font-size:1rem;font-weight:800}.collection-identification-provenance-button span{color:#64748b;font-size:.76rem;font-weight:700}@media (max-width:720px){.collection-identification-provenance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-identification-clear-filter{margin-top:12px;padding:0;border:0;background:transparent;color:#475569;font-size:.8rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.collection-identification-clear-filter:hover{color:#0f172a}.collection-identification-active-filter{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:6px 9px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(248,250,252,.82);color:#64748b;font-size:.76rem;font-weight:700}.collection-identification-active-filter strong{color:#0f172a;font-weight:800}.collection-identification-cleanup-detail{display:grid;justify-items:end;gap:3px}.collection-identification-cleanup-detail>strong{color:#0f172a;font-size:1rem;font-weight:800}@media (max-width:640px){.collection-identification-cleanup-detail{justify-items:start}}.collection-identification-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-identification-health-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.collection-identification-health-badge.is-excellent{background:rgba(220,252,231,.7);color:#166534}.collection-identification-health-badge.is-strong{background:rgba(224,242,254,.72);color:#075985}.collection-identification-health-badge.needs-attention{background:rgba(254,249,195,.72);color:#854d0e}.collection-identification-health-badge.needs-cleanup{background:rgba(254,226,226,.72);color:#991b1b}.collection-identification-cleanup-percent-row{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;width:100%}.collection-identification-cleanup-percent-row strong{color:#0f172a;font-size:1rem;font-weight:800}.collection-identification-cleanup-percent-row span{color:#64748b;font-size:.75rem;font-weight:700}.collection-identification-cleanup-progress-track{width:160px;max-width:100%;height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.collection-identification-cleanup-progress-fill{height:100%;border-radius:inherit;background:currentColor;transition:width .18s ease}@media (max-width:640px){.collection-identification-cleanup-percent-row{justify-content:flex-start}.collection-identification-cleanup-progress-track{width:100%}}.collection-quality-cleanup-button{width:fit-content;margin-top:12px;padding:8px 11px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff;color:#0f172a;font-size:.78rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.collection-quality-cleanup-button:hover{border-color:rgba(100,116,139,.5);transform:translateY(-1px)}.collection-quality-cleanup-button.is-active{border-color:#64748b;background:rgba(226,232,240,.8)}.collection-quality-cleanup-complete{display:block;margin-top:12px;color:#64748b;font-size:.8rem;font-weight:700}@media (max-width:640px){.collection-quality-cleanup-button{width:100%}}.collection-quality-progress{display:grid;gap:8px;margin-top:12px}.collection-quality-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:.82rem;font-weight:700}.collection-quality-progress-heading strong{color:#0f172a;font-size:.88rem;font-weight:800}.collection-quality-progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.collection-quality-progress-fill{height:100%;border-radius:inherit;background:currentColor;transition:width .18s ease}.collection-quality-progress-text{color:#64748b;font-size:.78rem;line-height:1.4}.collection-quality-progress-fill.is-excellent{background:#16a34a}.collection-quality-progress-fill.is-strong{background:#0284c7}.collection-quality-progress-fill.needs-attention{background:#ca8a04}.collection-quality-progress-fill.needs-cleanup{background:#dc2626}.collection-quality-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-quality-health-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.collection-quality-health-badge.is-excellent{background:rgba(220,252,231,.7);color:#166534}.collection-quality-health-badge.is-strong{background:rgba(224,242,254,.72);color:#075985}.collection-quality-health-badge.needs-attention{background:rgba(254,249,195,.72);color:#854d0e}.collection-quality-health-badge.needs-cleanup{background:rgba(254,226,226,.72);color:#991b1b}.collection-quality-top-issues{display:grid;gap:8px;margin-top:12px}.collection-quality-top-issues-label{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collection-quality-top-issues-list{display:flex;flex-wrap:wrap;gap:8px}.collection-quality-top-issue{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(248,250,252,.78);color:#475569;font-size:.78rem;font-weight:700}.collection-quality-top-issue strong{color:#0f172a;font-weight:800}.collection-quality-active-issue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(100,116,139,.2);border-radius:10px;background:rgba(248,250,252,.8)}.collection-quality-active-issue>div{display:grid;gap:2px}.collection-quality-active-issue span{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.collection-quality-active-issue strong{color:#0f172a;font-size:.86rem;font-weight:800}.collection-quality-active-issue button{border:0;background:transparent;color:#475569;font-size:.78rem;font-weight:800;cursor:pointer}.collection-quality-active-issue button:hover{color:#0f172a}.collection-quality-progress-meta{display:grid;gap:3px}.collection-quality-issue-total{color:#64748b;font-size:.76rem;line-height:1.4}.collection-quality-issue-average{color:#94a3b8;font-size:.72rem;line-height:1.4}.collection-quality-issue-average-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.collection-quality-density-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1}.collection-quality-density-badge.is-heavy{background:rgba(254,226,226,.8);color:#991b1b}.collection-quality-density-badge.is-moderate{background:rgba(254,249,195,.8);color:#854d0e}.collection-quality-density-badge.is-light{background:rgba(224,242,254,.8);color:#075985}.collection-quality-density-badge.is-clear{background:rgba(220,252,231,.8);color:#166534}.collection-quality-cleanup-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.collection-quality-cleanup-queue-button{padding:7px 10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#ffffff;color:#475569;font-size:.76rem;font-weight:800;cursor:pointer}.collection-quality-cleanup-queue-button:hover{border-color:rgba(100,116,139,.5);color:#0f172a}.collection-quality-cleanup-queue-button.is-active{border-color:#0284c7;background:rgba(224,242,254,.75);color:#075985}@media (max-width:700px){.collection-quality-cleanup-action{align-items:flex-start;flex-direction:column}.collection-quality-cleanup-actions{justify-content:flex-start}}.collection-quality-cleanup-queue-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.collection-quality-cleanup-queue-status span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.collection-quality-cleanup-queue-status strong{color:#0f172a;font-size:.78rem}.collection-quality-cleanup-queue-status button{margin-left:auto;border:0;background:transparent;color:#0369a1;font-size:.76rem;font-weight:800;cursor:pointer}.collection-quality-cleanup-queue-status button:hover{text-decoration:underline}.collection-quality-cleanup-queue-order{color:#64748b;font-size:.74rem}.collection-quality-cleanup-queue-preview{display:grid;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(248,250,252,.72)}.collection-quality-cleanup-queue-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-quality-cleanup-queue-preview-heading span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.collection-quality-cleanup-queue-preview-heading strong{color:#0f172a;font-size:.76rem}.collection-quality-cleanup-queue-preview-list{display:grid;gap:6px}.collection-quality-cleanup-queue-preview-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#ffffff;text-decoration:none}.collection-quality-cleanup-queue-preview-item:hover{border-color:rgba(2,132,199,.35)}.collection-quality-cleanup-queue-preview-rank{color:#64748b;font-size:.72rem;font-weight:800}.collection-quality-cleanup-queue-preview-card{display:grid;gap:2px}.collection-quality-cleanup-queue-preview-card strong{color:#0f172a;font-size:.8rem}.collection-quality-cleanup-queue-preview-card span{color:#64748b;font-size:.72rem}.collection-quality-cleanup-queue-preview-score{color:#0369a1;font-size:.78rem;font-weight:800}.collection-quality-cleanup-queue-preview-more{color:#64748b;font-size:.72rem}.collection-quality-cleanup-queue-progress{display:grid;gap:6px}.collection-quality-cleanup-queue-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-quality-cleanup-queue-progress-heading span{color:#64748b;font-size:.72rem;font-weight:800}.collection-quality-cleanup-queue-progress-heading strong{color:#0f172a;font-size:.76rem}.collection-quality-cleanup-queue-progress-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.collection-quality-cleanup-queue-progress-fill{height:100%;border-radius:inherit;background:#0284c7;transition:width .18s ease}.collection-quality-cleanup-queue-progress-text{color:#64748b;font-size:.72rem}.collector-profile-page{min-height:100vh}.collector-profile-shell{display:flex;flex-direction:column;gap:2rem}.collector-profile-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid #e2e8f0;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 12px 32px rgba(15,23,42,.06)}.collector-profile-details{display:flex;align-items:center;gap:1.25rem;min-width:0;flex:1}.collector-profile-avatar{display:flex;width:92px;height:92px;flex:0 0 92px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:50%;background:#f1f5f9;color:#0f172a;font-size:2rem;font-weight:900;text-transform:uppercase}.collector-profile-avatar img{width:100%;height:100%;object-fit:cover}.collector-profile-heading{min-width:0;flex:1}.collector-profile-heading h1{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3rem);line-height:1}.collector-profile-eyebrow{margin:0 0 .4rem;color:#0284c7;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.collector-profile-username{margin:.5rem 0 0;color:#64748b;font-weight:700}.collector-profile-bio{max-width:650px;margin:.65rem 0 0;color:#334155;font-size:.95rem;line-height:1.6}.collector-profile-network-link{font-size:14px;font-weight:600;color:#0284c7;text-decoration:none;align-self:center}.collector-profile-network-link:hover{text-decoration:underline}.collector-profile-network-stat{margin:12px 0 0;font-size:14px}.collector-profile-network-stat a{color:inherit;text-decoration:none}.collector-profile-network-stat a:hover{text-decoration:underline}.collector-profile-network-stat strong{font-weight:700}.collector-profile-network-stat span{color:#64748b}.overflow-menu{position:relative;display:inline-flex}.overflow-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;font-size:18px;letter-spacing:2px;text-indent:2px;cursor:pointer;color:#0f172a}.overflow-menu-trigger:hover{background:#f1f5f9}.overflow-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.12);padding:6px;z-index:50;display:grid;gap:2px}.overflow-menu-item{display:block;align-items:center;width:100%;text-align:left;white-space:nowrap;padding:10px 12px;border:0;border-radius:8px;background:transparent;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer}.overflow-menu-item:hover{background:#f1f5f9}.overflow-menu-meta{display:block;align-items:center;padding:10px 12px;font-size:13px;color:#64748b;white-space:nowrap}.collector-profile-bio-muted{color:#94a3b8}.collector-profile-interests{display:grid;gap:.4rem;margin-top:.8rem;color:#64748b;font-size:.85rem}.collector-profile-interests strong{color:#334155}.collector-profile-social-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.collector-profile-social-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffff;color:#0f172a;font-size:17px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.collector-profile-social-link:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.collector-profile-social-link--instagram{color:#e4405f}.collector-profile-social-link--instagram:hover{background:#e4405f;border-color:transparent;color:#ffffff}.collector-profile-social-link--x{color:#000000}.collector-profile-social-link--x:hover{background:#000000;border-color:transparent;color:#ffffff}.collector-profile-social-link--youtube{color:#ff0000}.collector-profile-social-link--youtube:hover{background:#ff0000;border-color:transparent;color:#ffffff}.collector-profile-social-link--tiktok{color:#000000}.collector-profile-social-link--tiktok:hover{background:#000000;border-color:transparent;color:#ffffff}.collector-profile-social-link--facebook{color:#1877f2}.collector-profile-social-link--facebook:hover{background:#1877f2;border-color:transparent;color:#ffffff}.collector-profile-social-link--website{color:#0284c7}.collector-profile-social-link--website:hover{background:#0284c7;border-color:transparent;color:#ffffff}.collector-profile-meta{margin-top:.75rem}.collector-edit-profile-button,.collector-profile-action-button,.collector-share-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;min-height:30px;margin:0;padding:0 .75rem;border:1px solid #0284c7;border-radius:999px;background:#0284c7;color:#ffffff;font-family:inherit;font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.collector-edit-profile-button:hover,.collector-profile-action-button:hover,.collector-share-button:hover{transform:translateY(-1px);border-color:#0369a1;background:#0369a1;color:#ffffff;box-shadow:0 5px 12px rgba(2,132,199,.2)}.collector-edit-profile-button:focus-visible,.collector-profile-action-button:focus-visible,.collector-share-button:focus-visible{outline:3px solid rgba(56,189,248,.25);outline-offset:2px}.collector-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff}.collector-stat{display:flex;min-width:88px;min-height:88px;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.collector-stat:nth-child(2n){border-left:1px solid #e2e8f0}.collector-stat:nth-child(n+3){border-top:1px solid #e2e8f0}.collector-stat strong{color:#0f172a;font-size:1.5rem;line-height:1}.collector-stat span{margin-top:.4rem;color:#64748b;font-size:.78rem;font-weight:700}.collector-profile-content{padding:2rem;border:1px solid #e2e8f0;border-radius:24px;background:#ffffff}.collector-profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.collector-profile-section-heading h2{margin:0;color:#0f172a;font-size:1.5rem}.collector-profile-empty-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:1px dashed #cbd5e1;border-radius:20px;background:#f8fafc;text-align:center}.collector-profile-empty-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:18px;background:#e0f2fe;color:#0284c7;font-size:1.4rem}.collector-profile-empty-state h3{margin:0;color:#0f172a;font-size:1.15rem}.collector-profile-empty-state p{max-width:420px;margin:.65rem 0 0;color:#64748b;line-height:1.6}.collector-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.collector-primary-action,.collector-secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:12px;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.collector-primary-action{border:1px solid #0284c7;background:#0284c7;color:#ffffff;box-shadow:0 8px 18px rgba(2,132,199,.2)}.collector-primary-action:hover{transform:translateY(-1px);background:#0369a1;box-shadow:0 10px 22px rgba(2,132,199,.25)}.collector-secondary-action{border:1px solid #cbd5e1;background:#ffffff;color:#475569}.collector-secondary-action:disabled{cursor:not-allowed;opacity:.55}.collector-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.collector-collection-section{padding:2rem;border:1px solid #e2e8f0;border-radius:24px;background:#ffffff}.collector-collection-heading{margin-bottom:1.25rem}.collector-collection-heading h2{margin:0;color:#0f172a;font-size:1.5rem}.collector-collection-tabs{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.collector-collection-tab{appearance:none;-webkit-appearance:none;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.collector-collection-tab:hover{border-color:#cbd5e1;background:#ffffff;color:#0f172a}.collector-collection-tab:focus-visible{outline:3px solid rgba(56,189,248,.25);outline-offset:2px}.collector-collection-tab-active{border-color:#bae6fd;background:#ffffff;color:#0284c7;box-shadow:0 2px 8px rgba(15,23,42,.08)}.collector-collection-tab-active:hover{border-color:#7dd3fc;color:#0369a1}.collector-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,240px));gap:1.25rem;align-items:start;justify-content:start}.collector-tab-empty-state{display:flex;min-height:150px;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center}.collector-tab-empty-state p{margin:0}.featured-card-tile{display:block;width:100%;max-width:240px;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.featured-card-tile:hover{transform:translateY(-3px);border-color:#bae6fd;box-shadow:0 12px 28px rgba(15,23,42,.1)}.featured-card-image-wrapper{position:relative;width:100%;aspect-ratio:5/7;overflow:hidden;background:#f1f5f9}.featured-card-image{object-fit:contain;padding:.75rem}.featured-card-info{padding:.9rem 1rem 1rem}.featured-card-info h3{margin:0;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.25}.featured-card-info p{margin:.35rem 0 0;color:#64748b;font-size:.8rem;line-height:1.4}.featured-card-info span{display:inline-block;margin-top:.4rem;color:#94a3b8;font-size:.75rem;font-weight:700}.collector-edit-section{margin-top:2rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff}.collector-edit-section-header{margin-bottom:1.25rem}.collector-edit-section-header h2{margin:0;color:#0f172a;font-size:1.25rem;font-weight:800}.collector-edit-section-header p{margin:.4rem 0 0;color:#64748b;font-size:.9rem}.collector-edit-form{display:grid;gap:1rem}.collector-edit-field{display:grid;gap:.45rem}.collector-edit-field label{color:#334155;font-size:.85rem;font-weight:800}.collector-edit-field input,.collector-edit-field select,.collector-edit-field textarea{width:100%;padding:.75rem .85rem;border:1px solid #cbd5e1;border-radius:12px;background:#ffffff;color:#0f172a;font:inherit}.collector-edit-field textarea{resize:vertical}.collector-edit-field input:focus,.collector-edit-field select:focus,.collector-edit-field textarea:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.16)}.collector-edit-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.collector-edit-save-button{justify-self:start;padding:.7rem 1rem;border:1px solid #0284c7;border-radius:12px;background:#0284c7;color:#ffffff;font-family:inherit;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.collector-edit-save-button:hover:not(:disabled){transform:translateY(-1px);border-color:#0369a1;background:#0369a1}.collector-edit-save-button:disabled{cursor:not-allowed;opacity:.65}.collector-edit-save-message{margin:0;color:#475569;font-size:.85rem;font-weight:700}@media (max-width:900px){.collector-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-collection-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (max-width:760px){.collector-profile-header{flex-direction:column;align-items:stretch}.collector-profile-details{align-items:flex-start}.collector-stats{align-self:flex-start}}@media (max-width:640px){.collector-profile-header{padding:1.5rem}.collector-profile-details{flex-direction:column}.collector-profile-avatar{width:76px;height:76px;flex-basis:76px;font-size:1.5rem}.collector-profile-content{padding:1.5rem}}@media (max-width:520px){.collector-featured-grid{grid-template-columns:1fr}.collector-stat{min-height:76px}.collector-collection-section{padding:1.25rem}.collector-collection-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.collector-collection-tab{width:100%}.collector-collection-grid{grid-template-columns:1fr}.collector-empty-actions{width:100%;flex-direction:column}.collector-primary-action,.collector-secondary-action{width:100%}}.collector-private-profile{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;border:1px solid #e2e8f0;border-radius:24px;background:#ffffff;text-align:center;box-shadow:0 12px 32px rgba(15,23,42,.04)}.collector-private-profile-icon{display:flex;width:60px;height:60px;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid #bae6fd;border-radius:18px;background:#f0f9ff;font-size:1.5rem}.collector-private-profile h2{margin:0;color:#0f172a;font-size:1.5rem;font-weight:800}.collector-private-profile p{max-width:440px;margin:.75rem 0 0;color:#64748b;font-size:.95rem;line-height:1.6}.collector-private-connect-button{appearance:none;-webkit-appearance:none;margin-top:1.25rem;background:#0284c7;color:#ffffff;font-family:inherit;cursor:pointer}.collector-private-connect-button:hover{transform:translateY(-1px);border-color:#0369a1;background:#0369a1;box-shadow:0 6px 14px rgba(2,132,199,.2)}.collector-private-connect-button:disabled{cursor:not-allowed;opacity:.65}.collector-request-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff}.collector-request-panel h2{margin:0;color:#0f172a;font-size:1.1rem}.collector-request-status{margin:0;color:#475569;font-size:.9rem;font-weight:700}.collector-connections-section{padding:1.5rem;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.collector-connections-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.collector-connections-header h2{margin:0;color:#0f172a;font-size:1.2rem;font-weight:800}.collector-connection-request-user{display:flex;align-items:center;gap:.9rem;min-width:0}.collector-connection-request-avatar{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:50%;background:#ffffff;color:#0f172a;font-size:1rem;font-weight:900}.collector-connection-request-avatar img{width:100%;height:100%;object-fit:cover}.collector-connection-request-info{display:flex;flex-direction:column;min-width:0}.collector-connection-request-info strong{color:#0f172a;font-size:.95rem;font-weight:800}.collector-connection-request-info span{margin-top:.1rem;color:#64748b;font-size:.82rem}.collector-connection-request-info p{margin:.35rem 0 0;color:#64748b;font-size:.82rem}.collector-request-actions{display:flex;gap:.6rem;flex-wrap:wrap}.collector-request-accept,.collector-request-decline{min-height:36px;padding:.55rem .9rem;border-radius:999px;font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.collector-request-accept{border:1px solid #0284c7;background:#0284c7;color:#ffffff}.collector-request-accept:hover{transform:translateY(-1px);border-color:#0369a1;background:#0369a1}.collector-request-decline{border:1px solid #cbd5e1;background:#ffffff;color:#475569}.collector-request-decline:hover{transform:translateY(-1px);border-color:#94a3b8;background:#f8fafc}@media (max-width:640px){.collector-request-actions{width:100%}.collector-request-accept,.collector-request-decline{flex:1}}.social-home-page{min-height:100vh}.social-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:1.5rem;align-items:start}.social-home-left{display:flex;flex-direction:column;gap:1rem}.social-home-profile-card{padding:1.25rem;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.social-home-profile-avatar{display:flex;width:58px;height:58px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:50%;background:#f1f5f9;color:#0f172a;font-size:1.25rem;font-weight:900}.social-home-profile-avatar img{width:100%;height:100%;object-fit:cover}.social-home-profile-info{display:flex;flex-direction:column;margin-top:.8rem}.social-home-profile-info strong{color:#0f172a;font-size:1rem;font-weight:800}.social-home-profile-info span{margin-top:.15rem;color:#64748b;font-size:.82rem}.social-home-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px}.social-home-profile-stats div{display:flex;min-height:62px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.social-home-profile-stats div+div{border-left:1px solid #e2e8f0}.social-home-profile-stats strong{color:#0f172a;font-size:1rem}.social-home-profile-stats span{margin-top:.2rem;color:#64748b;font-size:.68rem;font-weight:700}.social-home-profile-link{display:flex;min-height:38px;align-items:center;justify-content:center;margin-top:1rem;border:1px solid #0284c7;border-radius:999px;background:#0284c7;color:#ffffff;font-size:.8rem;font-weight:800;text-decoration:none}.social-home-profile-link:hover{background:#0369a1;border-color:#0369a1}.social-home-nav{display:flex;flex-direction:column;padding:.65rem;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff}.social-home-nav a{display:flex;min-height:42px;align-items:center;padding:.65rem .8rem;border-radius:11px;color:#475569;font-size:.85rem;font-weight:800;text-decoration:none}.social-home-nav a:hover{background:#f0f9ff;color:#0369a1}.social-home-feed{min-width:0}.social-feed-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.social-feed-heading h1{margin:0;color:#0f172a;font-size:2rem}.social-create-post{display:flex;align-items:center;gap:.8rem;padding:1rem;margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.social-create-post-avatar{display:flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:50%;background:#e0f2fe;color:#0369a1;font-weight:900}.social-create-post-prompt{display:flex;min-height:42px;flex:1;align-items:center;padding:.65rem .9rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.88rem;text-decoration:none}.social-create-post-prompt:hover{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.social-feed-list{display:flex;flex-direction:column;gap:1rem}.social-feed-post{padding:1.25rem;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.social-feed-post-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.social-feed-post-avatar{display:flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:50%;background:#e0f2fe;color:#0369a1;font-weight:900}.social-feed-post-author{display:flex;flex-direction:column;min-width:0}.social-feed-post-author strong{color:#0f172a;font-size:.9rem;font-weight:800}.social-feed-post-author span{margin-top:.1rem;color:#64748b;font-size:.75rem}.social-feed-post-type{margin-left:auto;color:#94a3b8;font-size:.75rem;font-weight:700}.social-feed-post-content{display:flex;justify-content:center;padding:1.25rem;border-radius:16px;background:#f8fafc}.social-feed-post-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #e2e8f0}.social-feed-post-actions button{appearance:none;min-height:38px;border:0;border-radius:10px;background:transparent;color:#64748b;font-family:inherit;font-size:.8rem;font-weight:800}.social-feed-post-actions button:disabled{cursor:default;opacity:.7}.social-feed-empty{padding:3rem 2rem;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;text-align:center}.social-feed-empty h2{margin:0;color:#0f172a}.social-feed-empty p{max-width:420px;margin:.75rem auto 0;color:#64748b;line-height:1.6}.social-home-right{display:flex;flex-direction:column;margin-top:6rem;gap:1rem}.social-discovery-panel{padding:1.15rem;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.social-discovery-heading{margin-bottom:.9rem}.social-discovery-heading h2{margin:0;color:#0f172a;font-size:1.1rem}.social-discovery-title-link{color:inherit;text-decoration:none}.social-discovery-title-link:hover{text-decoration:underline}.social-suggested-collectors{display:flex;flex-direction:column;gap:.45rem}.social-suggested-collector{display:flex;align-items:center;gap:.7rem;padding:.65rem;border-radius:12px;color:inherit;text-decoration:none}.social-suggested-collector:hover{background:#f8fafc}.social-suggested-avatar{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:50%;background:#e0f2fe;color:#0369a1;font-size:.8rem;font-weight:900}.social-suggested-collector>div:last-child{display:flex;flex-direction:column;min-width:0}.social-suggested-collector strong{color:#0f172a;font-size:.82rem;font-weight:800}.social-suggested-collector span{margin-top:.1rem;color:#64748b;font-size:.72rem}.social-discovery-empty{margin:0;color:#64748b;font-size:.82rem;line-height:1.5}.social-explore-links{display:flex;flex-direction:column;gap:.25rem}.social-explore-links a{display:flex;min-height:38px;align-items:center;padding:.55rem .65rem;border-radius:10px;color:#475569;font-size:.8rem;font-weight:800;text-decoration:none}.social-explore-links a:hover{background:#f0f9ff;color:#0369a1}@media (max-width:1100px){.social-home-grid{grid-template-columns:1fr}.social-home-right{display:none}}@media (max-width:760px){.social-home-grid{grid-template-columns:1fr}}@media (max-width:520px){.social-feed-post{padding:1rem}.social-feed-post-content{padding:.8rem}.social-feed-post-type{display:none}.social-create-post{padding:.8rem}}.collection-workspace{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.collection-view-tabs{display:inline-flex;align-self:flex-start;gap:.3rem;padding:.3rem;border:1px solid #dbe4ee;border-radius:14px;background:#f1f5f9}.collection-view-tab{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem 1rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-family:inherit;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.collection-view-tab:hover{background:#ffffff;color:#0369a1}.collection-view-tab.is-active{border-color:#bae6fd;background:#ffffff;color:#0284c7;box-shadow:0 2px 7px rgba(15,23,42,.08)}.collection-workspace-content{min-width:0}.collection-workspace-placeholder{padding:2rem;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.collection-workspace-placeholder h2{margin:0;color:#0f172a}.collection-workspace-placeholder p:last-child{margin:.65rem 0 0;color:#64748b}.collection-identification-cleanup-button,.collection-identification-review-button,.collection-identification-untracked-button,.collection-image-queue-view-all,.collection-image-summary-action,.collection-image-summary-start-link{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.5rem .8rem;border:1px solid #0284c7;border-radius:999px;background:#0284c7;color:#ffffff;font-family:inherit;font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.collection-identification-cleanup-button:hover,.collection-identification-review-button:hover,.collection-identification-untracked-button:hover,.collection-image-queue-view-all:hover,.collection-image-summary-action:hover,.collection-image-summary-start-link:hover{transform:translateY(-1px);border-color:#0369a1;background:#0369a1;box-shadow:0 5px 12px rgba(2,132,199,.18)}.collection-identification-cleanup-button.is-active,.collection-identification-review-button.is-active,.collection-identification-untracked-button.is-active,.collection-image-summary-action.is-active{border-color:#0369a1;background:#0369a1}.collection-identification-provenance-button,.collection-identification-summary-filter,.collection-image-queue-preview-tier,.collection-image-summary-filter{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.4rem .7rem;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#475569;font-family:inherit;font-size:.7rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.collection-identification-provenance-button:hover,.collection-identification-summary-filter:hover,.collection-image-queue-preview-tier:hover,.collection-image-summary-filter:hover{transform:translateY(-1px);border-color:#7dd3fc;background:#f0f9ff;color:#0369a1}.collection-identification-provenance-button.is-active,.collection-identification-summary-filter.is-active,.collection-image-summary-filter.is-active{border-color:#38bdf8;background:#e0f2fe;color:#0369a1}.collection-identification-provenance-options,.collection-identification-summary-counts,.collection-image-summary-counts,.collection-quick-filters{display:flex;flex-wrap:wrap;gap:.4rem}.collection-quick-filters{align-items:center;margin-top:.9rem;margin-bottom:1rem}.collection-quick-filter{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .85rem;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#475569;font-family:inherit;font-size:.75rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.collection-quick-filter:hover{transform:translateY(-1px);border-color:#7dd3fc;background:#f0f9ff;color:#0369a1}.collection-quick-filter.is-active{border-color:#0284c7;background:#0284c7;color:#ffffff;box-shadow:0 4px 10px rgba(2,132,199,.16)}.card-preview{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.card-preview:hover{border-color:#bae6fd;box-shadow:0 12px 30px rgba(15,23,42,.08)}.card-preview-image-link{display:block;width:100%;text-decoration:none}.card-image-container{position:relative;width:100%;aspect-ratio:5/7;overflow:hidden;background:#f1f5f9}.card-image{object-fit:contain;padding:.65rem}.card-preview-content{display:flex;flex:1;flex-direction:column;padding:1rem}.card-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.card-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-preview-title-link{min-width:0;color:inherit;text-decoration:none}.card-preview-title-link:hover h3{color:#0284c7}.card-preview-heading h3{margin:0;color:#0f172a;font-size:1rem;font-weight:850;line-height:1.25}.grade-label{flex:0 0 auto;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:800}.card-description{margin:.45rem 0 0;color:#475569;font-size:.8rem;line-height:1.4}.card-set{margin:.2rem 0 0;color:#94a3b8;font-size:.72rem;line-height:1.4}.card-preview-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.card-preview-details>div{min-width:0}.card-detail-label{display:block;margin-bottom:.25rem;color:#94a3b8;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.card-value{color:#0f172a;font-size:.95rem;font-weight:900}.card-status{text-align:right}.card-recommendation{margin-top:auto;padding-top:.85rem}.sale-badge{position:absolute;top:.7rem;right:.7rem;z-index:2}@media (max-width:600px){.card-preview-content{padding:.9rem}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;align-items:stretch}.collection-status-overlay{position:absolute;top:.7rem;left:.7rem;z-index:2;box-shadow:0 3px 8px rgba(15,23,42,.12)}.card-preview-advice{text-align:right}.card-preview-advice .kizl-badge{max-width:100%}.collection-display-mode{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin:0 0 1rem}.collection-display-mode>span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.collection-display-mode-buttons{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc}.collection-display-mode-buttons button{appearance:none;-webkit-appearance:none;min-height:30px;padding:.35rem .7rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-family:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.collection-display-mode-buttons button:hover{color:#0369a1}.collection-display-mode-buttons button.is-active{border-color:#bae6fd;background:#ffffff;color:#0284c7;box-shadow:0 2px 6px rgba(15,23,42,.08)}.cards-grid-compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}.cards-grid-compact .card-preview-content{padding:.75rem}.cards-grid-compact .card-preview-heading h3{font-size:.9rem}.cards-grid-compact .card-description,.cards-grid-compact .card-set{font-size:.68rem}.cards-grid-compact .card-image-container{aspect-ratio:5/7}.cards-grid-compact .card-preview-details{gap:.45rem;margin-top:.7rem;padding-top:.65rem}.card-select-button{position:absolute;z-index:4;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;background:rgba(255,255,255,.96);color:transparent;font-family:inherit;font-size:.78rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(15,23,42,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-select-button:hover{background:#f0f9ff;box-shadow:0 5px 14px rgba(2,132,199,.12);transform:translateY(-1px)}.card-select-button.is-selected{color:#ffffff;box-shadow:0 5px 14px rgba(2,132,199,.2)}.card-select-button:hover{border-color:#38bdf8}.card-select-button.is-selected{border-color:#0284c7;background:#0284c7}.collection-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #bae6fd;border-radius:14px;background:#f0f9ff}.collection-bulk-actions-summary{display:flex;align-items:baseline;gap:.35rem}.collection-bulk-actions-summary strong{color:#0284c7;font-size:1rem;font-weight:900}.collection-bulk-actions-summary span{color:#475569;font-size:.8rem;font-weight:700}.collection-bulk-actions-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;min-width:0}.collection-bulk-actions-controls button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#475569;font-family:inherit;font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}.collection-bulk-actions-controls button:hover:not(:disabled){border-color:#38bdf8;color:#0369a1}.collection-bulk-actions-controls button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.collection-bulk-actions{align-items:flex-start;flex-direction:column}.collection-bulk-actions-controls{justify-content:flex-start;width:100%}}.collection-manage-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:14px 16px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:rgba(255,255,255,.72)}.collection-manage-panel-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.collection-manage-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.collection-manage-panel-copy strong{font-size:14px;font-weight:800;color:#0f172a}.collection-manage-panel-copy p{margin:0;font-size:12px;line-height:1.45;color:#64748b}.collection-selection-mode-button{flex-shrink:0}@media (max-width:760px){.collection-manage-panel{align-items:flex-start;flex-direction:column}}.collection-bulk-actions-controls
button:first-child{border-color:#0284c7;background:#0284c7;color:#ffffff;box-shadow:0 4px 12px rgba(2,132,199,.16)}.collection-bulk-actions-controls
button:first-child:hover:not(:disabled){border-color:#0369a1;background:#0369a1;color:#ffffff}.collection-bulk-actions-controls
button:nth-child(2){margin-right:.35rem;border-color:#dbe4ee;background:#f8fafc;color:#64748b}.collection-bulk-actions-controls
button:nth-child(n+3){border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.collection-bulk-actions-controls
button:nth-child(n+3):hover:not(:disabled){border-color:#38bdf8;background:#e0f2fe;color:#0284c7}.card-select-button{opacity:1;transform:scale(1);transition:opacity .16s ease,transform .16s ease,background-color .16s ease,border-color .16s ease}.card-select-button.is-selected,.card-select-button:focus-visible,.card-select-button:hover{opacity:1;transform:scale(1)}.card-preview{position:relative}.card-select-button{top:.75rem;right:.75rem}.card-preview-selected .card-select-button{box-shadow:0 0 0 3px #ffffff,0 4px 12px rgba(15,23,42,.16)}.card-preview-selected .collection-status-overlay,.card-preview:hover .collection-status-overlay{margin-right:2.4rem}.collection-status-overlay,.sale-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.3rem .65rem;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgba(15,23,42,.06)}.collection-status-overlay{border:1px solid #dbe4ee;background:#ffffff;color:#334155}.collection-status-overlay-group{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;z-index:3}.collection-grader-overlay,.collection-status-overlay-group
.collection-status-overlay{position:static}.sale-badge{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.collection-bulk-actions{position:sticky;top:1rem;z-index:30;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(15,23,42,.08)}.card-preview-selected{border-color:#0284c7;background:linear-gradient(180deg,rgba(240,249,255,.96),rgba(255,255,255,1));box-shadow:0 0 0 2px rgba(2,132,199,.14),0 14px 32px rgba(15,23,42,.1);transform:translateY(-2px)}.card-preview-selected
.card-image-container{background:#e0f2fe}.card-preview-selected
.card-image{opacity:.94}.card-preview-selected:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(2,132,199,.12)}.collection-card-view-actions{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;margin-bottom:1rem}.collection-display-mode,.collection-selection-mode{display:flex;align-items:center;gap:.55rem}.collection-display-mode>span,.collection-selection-mode>span{color:#475569;font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em}.collection-selection-mode-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.5rem .9rem;border:1px solid #dbe4ee;border-radius:999px;background:#ffffff;color:#475569;font-family:inherit;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.04);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.collection-selection-mode-button:hover{border-color:#7dd3fc;background:#f0f9ff;color:#0284c7}.collection-selection-mode-button.is-active{border-color:#bae6fd;background:#e0f2fe;color:#0284c7;box-shadow:inset 0 0 0 1px rgba(2,132,199,.06),0 2px 6px rgba(15,23,42,.04)}@media (max-width:640px){.collection-card-view-actions{align-items:flex-end;flex-direction:column;gap:.75rem}}.card-preview-image-link,.card-preview-selected
.card-preview-image-link{cursor:pointer}.card-preview:hover{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card-preview-selected:hover,.card-preview:hover{transform:translateY(-2px)}.card-preview-selected
.card-image-container{position:relative}.card-preview-selected
.card-image-container:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid rgba(2,132,199,.18);border-radius:inherit}.collection-status-overlay.is-pc{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.collection-status-overlay.is-trade{border-color:#fde68a;background:#fffbeb;color:#a16207}.collection-status-overlay.is-sale{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.card-dashboard-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.card-dashboard-status-action{color:#0284c7;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none}.card-dashboard-status-action:hover{color:#0369a1;text-decoration:underline}html{scroll-behavior:smooth}#collection-metadata{scroll-margin-top:7rem}.card-dashboard-current-status{display:flex;align-items:center;gap:.65rem;margin-top:1rem;margin-bottom:1.1rem;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-dashboard-current-status-label{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}#card-images{display:flex;flex-direction:column;gap:1.15rem}.card-image-cleanup-progress{padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.card-image-cleanup-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.card-image-cleanup-progress-heading>div{display:flex;flex-direction:column;gap:.25rem}.card-image-cleanup-next-card-label,.card-image-cleanup-progress-label,.card-image-current-status-label{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.card-image-cleanup-progress-heading strong{color:#0f172a;font-size:.9rem}.card-image-cleanup-progress-count{color:#64748b;font-size:.75rem;font-weight:700}.card-image-current-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff}.card-image-current-status>div:first-child{display:flex;flex-direction:column;gap:.25rem}.card-image-current-status strong{color:#0f172a;font-size:.9rem}.card-image-current-status-details{display:flex;gap:.5rem;flex-wrap:wrap}.card-image-current-status-details span{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;font-size:.7rem;font-weight:800}.card-image-current-status-details .is-complete{background:#f0fdf4;color:#15803d}.card-image-current-status-details .is-missing{background:#fef2f2;color:#b91c1c}.card-image-cleanup-shortcuts{display:flex;gap:.5rem;flex-wrap:wrap}.card-image-cleanup-shortcut{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .75rem;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:.72rem;font-weight:800;text-decoration:none}.card-image-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card-image-cleanup-next-card,.card-image-management-queue-position{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-image-management-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.card-image-management-nav-link{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border:1px solid #dbe4ee;border-radius:12px;background:#ffffff;color:#0369a1;text-decoration:none}.card-image-management-nav-link small{color:#64748b}.card-image-management-nav-link-next{text-align:right}@media (max-width:760px){.card-image-management-grid,.card-image-management-navigation{grid-template-columns:1fr}.card-image-cleanup-progress-heading,.card-image-current-status{align-items:flex-start;flex-direction:column}.card-image-management-nav-link-next{text-align:left}}.card-dashboard-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.card-dashboard-management-grid>.card-dashboard-surface{min-width:0;width:100%;box-sizing:border-box}@media (max-width:900px){.card-dashboard-management-grid{grid-template-columns:1fr}}.card-dashboard-market-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;margin-bottom:1.1rem}.card-dashboard-market-summary>div{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-dashboard-market-summary-label{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.card-dashboard-market-summary strong{color:#0f172a;font-size:.95rem;font-weight:800}.card-dashboard-market-summary strong.is-positive{color:#15803d}.card-dashboard-market-summary strong.is-negative{color:#b91c1c}@media (max-width:760px){.card-dashboard-market-summary{grid-template-columns:1fr}}.card-favorite-indicator{position:absolute;top:.75rem;right:.75rem;z-index:4;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid #cbd5e1;border-radius:999px;background:rgba(255,255,255,.96);color:#94a3b8;font-family:inherit;font-size:.9rem;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(15,23,42,.08);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.card-favorite-indicator:hover{transform:translateY(-1px)}.card-favorite-indicator.is-favorite,.card-favorite-indicator:hover{border-color:#fde68a;background:#fffbeb;color:#d97706}.card-preview .card-favorite-indicator,.card-preview .card-select-button{right:.75rem}.card-preview:has(.card-select-button)
.card-favorite-indicator{right:3.1rem}.dashboard-opportunity-card{display:flex;flex-direction:column;gap:16px}.dashboard-opportunity-card>div:first-child{display:flex;flex-direction:column;gap:4px}.dashboard-rank{white-space:nowrap}.dashboard-opportunity-link,.dashboard-rank{display:inline-flex;align-items:center;width:fit-content}.dashboard-opportunity-link{font-size:.875rem;font-weight:600;text-decoration:none}.dashboard-grading-return-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end;padding-top:14px;border-top:1px solid rgba(148,163,184,.22)}.dashboard-grading-return-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-grading-return-form label>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-grading-return-form input{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#ffffff;font:inherit}.dashboard-grading-return-form input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.12)}.dashboard-grading-return-form select{width:100%;min-height:40px;padding:0 36px 0 12px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#ffffff;font:inherit;cursor:pointer}.dashboard-grading-return-form select:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.12)}.dashboard-grading-return-form select:disabled{cursor:not-allowed;opacity:.6}.dashboard-grading-return-form button{min-height:40px;padding:0 16px;border:none;border-radius:10px;background:#0f4bd8;color:#ffffff;font:inherit;font-weight:700;cursor:pointer}.dashboard-grading-return-form button:disabled{opacity:.5;cursor:not-allowed}.dashboard-grading-return-error{grid-column:1/-1;margin:0;font-size:.8rem;color:#b91c1c}@media (max-width:720px){.dashboard-grading-return-form{grid-template-columns:1fr}.dashboard-grading-return-form button{width:100%}}.dashboard-panel-wide{position:relative}.dashboard-panel-wide .dashboard-panel-heading{margin-bottom:18px}.dashboard-panel-wide .dashboard-opportunity-grid{gap:14px}.dashboard-opportunity-card{border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#ffffff;padding:16px}.dashboard-opportunity-card .dashboard-rank{margin-bottom:6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-opportunity-card>div:first-child>strong{display:block;margin-top:2px;font-size:1rem}.dashboard-opportunity-card>div:first-child>small{display:block;margin-top:4px;line-height:1.4}.dashboard-opportunity-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-opportunity-values>span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:rgba(248,250,252,.95)}.dashboard-opportunity-values>span>b{font-size:.95rem}.dashboard-opportunity-link{margin-top:2px}@media (max-width:720px){.dashboard-opportunity-values{grid-template-columns:1fr}}.collection-browse-views{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffff}.collection-browse-views-heading{display:flex;flex-direction:column;gap:2px}.collection-browse-views-heading>span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.collection-browse-views-heading>strong{font-size:1rem}.collection-browse-view-buttons{display:flex;flex-wrap:wrap;gap:8px}.collection-browse-view-buttons button{min-height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#ffffff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.collection-browse-view-buttons button.is-active{border-color:#0f4bd8;background:#0f4bd8;color:#ffffff}.collection-grouped-view{display:flex;flex-direction:column;gap:28px}.collection-group{display:flex;flex-direction:column;gap:14px}.collection-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.22)}.collection-group-toggle{flex:1;min-width:0}.collection-group-toggle>div:first-child{min-width:0}.collection-group-toggle-meta{flex-shrink:0}.collection-group-toggle-meta strong{font-weight:700}.collection-group-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:800px){.collection-browse-views{align-items:flex-start;flex-direction:column}.collection-browse-view-buttons{width:100%}.collection-group-heading{align-items:flex-start;flex-direction:column}.collection-group-toggle{width:100%}.collection-group-actions{width:100%;justify-content:flex-end}}.collection-grouped-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff}.collection-grouped-summary strong{font-size:.9rem}.collection-grouped-summary span{font-size:.85rem;font-weight:600}.collection-grouped-summary>div:first-child{display:flex;align-items:center;gap:10px}.collection-grouped-summary-actions{display:flex;gap:8px}.collection-grouped-summary-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#ffffff;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.collection-grouped-summary-actions button:hover{background:rgba(248,250,252,.95)}.collection-group-toggle{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(148,163,184,.22);background:transparent;text-align:left;cursor:pointer}.collection-group-toggle>div:first-child{display:flex;flex-direction:column;gap:2px}.collection-group-toggle span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.collection-group-toggle h2{margin:0;font-size:1.15rem}.collection-group-toggle-meta{display:flex;align-items:center;gap:10px}.collection-group-toggle-meta strong{font-size:.85rem}.collection-group-toggle-meta>span{display:inline-flex;transition:transform .2s ease}.collection-group-toggle-meta>span.is-collapsed{transform:rotate(-90deg)}@media (max-width:800px){.collection-grouped-summary{align-items:flex-start;flex-direction:column}.collection-grouped-summary-actions{width:100%;flex-wrap:wrap}.collection-group-toggle{align-items:flex-start}}.collection-group-view-only{min-height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#ffffff;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.collection-group-view-only:hover{background:rgba(248,250,252,.95)}.collection-group-toggle-meta{flex-wrap:wrap}.collection-return-to-grouped-view{display:flex;align-items:center;margin-bottom:14px}.collection-return-to-grouped-view button{padding:0;border:0;background:transparent;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.collection-return-to-grouped-view button:hover{text-decoration:underline}.card-dashboard-hero-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.card-dashboard-hero-summary>div{padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(248,250,252,.9)}.card-dashboard-hero-summary span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-dashboard-hero-summary strong{display:block;margin-top:4px;font-size:.95rem}.card-dashboard-hero-summary strong.is-positive{color:#16a34a}.card-dashboard-hero-summary strong.is-negative{color:#dc2626}@media (max-width:900px){.card-dashboard-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.card-dashboard-hero-summary{grid-template-columns:1fr}}.card-dashboard-ai-preview{display:block;width:100%;box-sizing:border-box;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.card-dashboard-ai-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.card-dashboard-ai-preview-eyebrow{margin:0;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-dashboard-ai-preview-header h2{margin:6px 0 0;color:#111827;font-size:1.45rem;font-weight:700;line-height:1.2}.card-dashboard-ai-preview-description{max-width:620px;margin:8px 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.card-dashboard-ai-preview-score{flex-shrink:0;min-width:110px;padding:14px 16px;border-radius:14px;background:#111827;text-align:center}.card-dashboard-ai-preview-score strong{display:block;color:#ffffff;font-size:1.45rem;font-weight:800;line-height:1.1}.card-dashboard-ai-preview-score span{display:block;margin-top:4px;color:#cbd5e1;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-dashboard-ai-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.card-dashboard-ai-preview-item{min-width:0;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-dashboard-ai-preview-item>span{display:block;margin-bottom:7px;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-dashboard-ai-preview-item>strong{display:block;color:#111827;font-size:.95rem;font-weight:700;line-height:1.35}.card-dashboard-ai-preview-reason{margin-top:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-dashboard-ai-preview-reason>span{display:block;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-dashboard-ai-preview-reason p{margin:6px 0 0;color:#334155;font-size:.9rem;line-height:1.55}.card-dashboard-ai-preview-caution{margin-top:14px;padding:14px 16px;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb}.card-dashboard-ai-preview-caution strong{display:block;color:#92400e;font-size:.85rem}.card-dashboard-ai-preview-caution p{margin:5px 0 0;color:#78350f;font-size:.85rem;line-height:1.5}.card-dashboard-ai-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.card-dashboard-ai-preview-footer p{max-width:650px;margin:0;color:#64748b;font-size:.75rem;line-height:1.5}@media (max-width:800px){.card-dashboard-ai-preview-header{flex-direction:column}.card-dashboard-ai-preview-score{min-width:0}.card-dashboard-ai-preview-grid{grid-template-columns:1fr}.card-dashboard-ai-preview-footer{align-items:flex-start;flex-direction:column}}.collector-context-form{display:flex;flex-direction:column;gap:18px;margin-top:20px}.collector-context-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collector-context-field{display:flex;min-width:0;flex-direction:column;gap:7px}.collector-context-field>span{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collector-context-field select,.collector-context-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;background:#ffffff;color:#111827;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.collector-context-field select{min-height:46px;padding:0 12px}.collector-context-field textarea{min-height:105px;padding:12px 14px;line-height:1.5;resize:vertical}.collector-context-field select:focus,.collector-context-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.collector-context-field small{color:#94a3b8;font-size:.72rem;line-height:1.4}.collector-context-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.collector-context-form-message{min-height:20px;font-size:.8rem;font-weight:700}.collector-context-form-message .is-success{color:#16a34a}.collector-context-form-message .is-error{color:#dc2626}.collector-context-save-button{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:#111827;color:#ffffff;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.collector-context-save-button:hover:not(:disabled){transform:translateY(-1px)}.collector-context-save-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.collector-context-form-grid{grid-template-columns:1fr}.collector-context-form-footer{align-items:stretch;flex-direction:column}.collector-context-save-button{width:100%}}.collector-context-display{padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.collector-context-display-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.collector-context-display-eyebrow{margin:0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.collector-context-display-header h2{margin:5px 0 0;color:#111827;font-size:1.4rem}.collector-context-priority{flex-shrink:0;padding:7px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#111827;font-size:.75rem;font-weight:800}.collector-context-display-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.collector-context-display-status>div{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.collector-context-display-looking-for>span,.collector-context-display-status span,.collector-context-display-story>span{display:block;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collector-context-display-status strong{display:block;margin-top:5px;color:#111827;font-size:.95rem}.collector-context-display-looking-for,.collector-context-display-story{margin-top:14px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:12px}.collector-context-display-story{background:#ffffff}.collector-context-display-looking-for{background:#f8fafc}.collector-context-display-looking-for p,.collector-context-display-story p{margin:7px 0 0;color:#334155;font-size:.9rem;line-height:1.55}.collector-context-display-empty{margin:16px 0 0;color:#94a3b8;font-size:.85rem}@media (max-width:700px){.collector-context-display-header{flex-direction:column}.collector-context-display-status{grid-template-columns:1fr}}.collector-context-edit-heading span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collector-context-edit-heading strong{color:#111827;font-size:1rem}.collector-context-owner-controls{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.collector-context-owner-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;background:#ffffff;color:#111827;font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.collector-context-owner-toggle:hover{background:#f8fafc}.collector-context-owner-toggle>span:last-child{display:inline-flex;transition:transform .2s ease}.collector-context-owner-toggle>span:last-child.is-open{transform:rotate(180deg)}.collector-context-owner-panel{margin-top:16px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.card-interest-panel{padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.card-interest-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.card-interest-panel-eyebrow{margin:0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.card-interest-panel-header h2{margin:5px 0 0;color:#111827;font-size:1.4rem}.card-interest-panel-header p{max-width:620px;margin:8px 0 0;color:#64748b;font-size:.88rem;line-height:1.5}.card-interest-offer-status{flex-shrink:0;min-width:110px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-interest-offer-status span{display:block;color:#64748b;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-interest-offer-status strong{display:block;margin-top:4px;color:#475569;font-size:.9rem}.card-interest-offer-status.is-open{border-color:rgba(22,163,74,.25);background:rgba(240,253,244,.8)}.card-interest-offer-status.is-open strong{color:#15803d}.card-interest-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.card-interest-action{min-height:42px;padding:0 16px;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;color:#111827;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.card-interest-action-primary{border-color:#111827;background:#111827;color:#ffffff}.card-interest-composer{margin-top:18px;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.card-interest-composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-interest-composer-heading>div{display:flex;flex-direction:column;gap:3px}.card-interest-composer-heading span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-interest-composer-heading strong{color:#111827;font-size:.95rem}.card-interest-close{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#64748b;font:inherit;font-size:1.2rem;cursor:pointer}.card-interest-close:hover{background:#e2e8f0}.card-interest-composer textarea{width:100%;min-height:105px;box-sizing:border-box;margin-top:14px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#ffffff;color:#111827;font:inherit;line-height:1.5;resize:vertical;outline:none}.card-interest-composer textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.card-interest-composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px}.card-interest-composer-footer span{color:#94a3b8;font-size:.72rem}.card-interest-composer-footer p{margin:4px 0 0;font-size:.78rem;font-weight:700}.card-interest-composer-footer p.is-success{color:#16a34a}.card-interest-composer-footer p.is-error{color:#dc2626}.card-interest-submit{min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#111827;color:#ffffff;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.card-interest-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.card-interest-composer-footer,.card-interest-panel-header{align-items:stretch;flex-direction:column}.card-interest-offer-status{min-width:0}.card-interest-actions{flex-direction:column}.card-interest-action,.card-interest-submit{width:100%}}#collector-context .card-interest-panel{margin-top:18px}.interest-inbox-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.interest-inbox-summary>div{padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff}.interest-inbox-summary span{display:block;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.interest-inbox-summary strong{display:block;margin-top:6px;color:#111827;font-size:1.6rem}.interest-inbox-filter-bar{display:flex;gap:8px;margin-bottom:18px}.interest-inbox-filter{padding:8px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#475569;font-size:.8rem;font-weight:700;text-decoration:none}.interest-inbox-filter.is-active{border-color:#111827;background:#111827;color:#ffffff}.interest-inbox-list{display:flex;flex-direction:column;gap:12px}.interest-inbox-item{padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.interest-inbox-item.is-unread{border-left:4px solid #2563eb}.interest-inbox-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.interest-inbox-item-meta{display:flex;align-items:center;gap:8px}.interest-inbox-unread-indicator{color:#2563eb;font-size:.72rem;font-weight:800}.interest-inbox-item h2{margin:8px 0 0;color:#111827;font-size:1.05rem}.interest-inbox-item-header p{margin:4px 0 0;color:#64748b;font-size:.82rem}.interest-inbox-item time{color:#94a3b8;font-size:.75rem}.interest-inbox-message{margin-top:14px;padding:14px;border-radius:12px;background:#f8fafc}.interest-inbox-message p{margin:0;color:#334155;line-height:1.5}.interest-inbox-actions{display:flex;gap:8px;margin-top:14px}.interest-inbox-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#ffffff;color:#111827;font:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.interest-inbox-empty{padding:32px;border:1px dashed #cbd5e1;border-radius:16px;text-align:center}.interest-inbox-empty strong{color:#111827;font-size:1rem}.interest-inbox-empty p{margin:6px 0 0;color:#64748b;font-size:.85rem}@media (max-width:700px){.interest-inbox-summary{grid-template-columns:1fr}.interest-inbox-actions,.interest-inbox-item-header{flex-direction:column}}.interest-inbox-read-control{display:flex;flex-direction:column;gap:4px}.interest-inbox-read-error{margin:0;color:#dc2626;font-size:.72rem;font-weight:700}.card-dashboard-stack>.card-interest-panel{margin-top:0;border-color:rgba(37,99,235,.22);box-shadow:0 10px 28px rgba(15,23,42,.06)}.card-public-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.card-public-preview-banner>div{display:flex;flex-direction:column;gap:2px}.card-public-preview-banner strong{color:#1e3a8a;font-size:.85rem}.card-public-preview-banner span{color:#475569;font-size:.78rem}.card-public-preview-return{flex-shrink:0;color:#1d4ed8;font-size:.8rem;font-weight:700;text-decoration:none}.card-public-preview-return:hover{text-decoration:underline}@media (max-width:700px){.card-public-preview-banner{align-items:flex-start;flex-direction:column}}.card-public-value-outlook{padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.card-public-value-outlook-eyebrow{margin:0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.card-public-value-outlook-header h2{margin:5px 0 0;color:#111827;font-size:1.4rem}.card-public-value-outlook-header p{max-width:680px;margin:8px 0 0;color:#64748b;font-size:.88rem;line-height:1.5}.card-public-value-outlook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.card-public-value-outlook-grid>div{padding:15px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-public-value-outlook-grid span{display:block;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-public-value-outlook-grid strong{display:block;margin-top:6px;color:#111827;font-size:1.05rem}.card-public-value-outlook-grid small{display:block;margin-top:5px;color:#64748b;font-size:.75rem;font-weight:700}.card-public-value-outlook-grid small.is-positive{color:#16a34a}.card-public-value-outlook-grid small.is-negative{color:#dc2626}.card-public-value-outlook-note{margin:14px 0 0;color:#94a3b8;font-size:.75rem;line-height:1.45}@media (max-width:800px){.card-public-value-outlook-grid{grid-template-columns:1fr}}.card-dashboard-detail-grid-public{grid-template-columns:1fr}.card-ai-upgrade-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.card-ai-upgrade-preview>div{padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.card-ai-upgrade-preview span{display:block;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-ai-upgrade-preview strong{display:block;margin-top:5px;color:#111827;font-size:.9rem}.card-ai-upgrade-note{margin:14px 0 0;color:#94a3b8;font-size:.75rem;line-height:1.45}@media (max-width:800px){.card-ai-upgrade-preview{grid-template-columns:1fr}}.advisor-access-locked{max-width:820px;margin:40px auto 0;padding:32px;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.06);text-align:center}.advisor-access-locked-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#111827;color:#ffffff;font-size:1.2rem;font-weight:800}.advisor-access-locked-eyebrow{margin:16px 0 0;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-access-locked h1{margin:6px 0 0;color:#111827;font-size:2rem}.advisor-access-locked-description{max-width:640px;margin:12px auto 0;color:#64748b;line-height:1.6}.advisor-access-locked-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;text-align:left}.advisor-access-locked-features>div{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.advisor-access-locked-features strong{display:block;color:#111827;font-size:.9rem}.advisor-access-locked-features span{display:block;margin-top:5px;color:#64748b;font-size:.78rem;line-height:1.45}.advisor-access-locked-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}@media (max-width:700px){.advisor-access-locked-features{grid-template-columns:1fr}.advisor-access-locked-actions{align-items:stretch;flex-direction:column}}.site-interest-inbox{position:relative;display:inline-flex;align-items:center;gap:6px}.site-interest-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#ffffff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #ffffff,0 3px 8px rgba(239,68,68,.35);animation:kizl-notification-pulse 1.8s ease-in-out 2}@keyframes kizl-notification-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.site-interest-inbox-icon-unread{color:#0284c7;transform:scale(1.08)}.collector-profile-main-content{width:100%;min-width:0}.collector-profile-content-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:22px;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.9)}.collector-profile-content-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:11px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.collector-profile-content-tab:hover{background:rgba(255,255,255,.7);color:#0f172a}.collector-profile-content-tab:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.collector-profile-content-tab-active{border-color:rgba(15,23,42,.08);background:#ffffff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.04)}.collector-profile-content-tab-active:hover{background:#ffffff}.collector-profile-content-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(15,23,42,.06);color:#64748b;font-size:11px;font-weight:800;line-height:1}.collector-profile-content-tab-active .collector-profile-content-tab-count{background:#0f172a;color:#ffffff}.collector-profile-content-panel{width:100%;min-width:0}@media (max-width:640px){.collector-profile-content-tabs{gap:4px;padding:4px;border-radius:12px}.collector-profile-content-tab{flex-direction:column;gap:5px;padding:9px 6px;font-size:12px}.collector-profile-content-tab-count{min-width:21px;height:21px;padding:0 6px;font-size:10px}}.collector-activity-feed{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.03),0 8px 24px rgba(15,23,42,.03)}.collector-activity-row{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:15px 17px;border-bottom:1px solid rgba(15,23,42,.07);color:inherit;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.collector-activity-row:last-child{border-bottom:none}.collector-activity-row-link{cursor:pointer}.collector-activity-row-link:hover{background:#f8fafc}.collector-activity-row-link:focus-visible{z-index:1;outline:2px solid #0f172a;outline-offset:-2px}.collector-activity-icon{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(15,23,42,.07);border-radius:50%;background:#f1f5f9;color:#334155;font-size:17px;font-weight:800;line-height:1}.collector-activity-icon-pc{background:#fefce8;color:#854d0e}.collector-activity-icon-trade{background:#eff6ff;color:#1d4ed8}.collector-activity-icon-sale{background:#f0fdf4;color:#15803d}.collector-activity-icon-shared{background:#faf5ff;color:#7e22ce}.collector-activity-icon-added{background:#f8fafc;color:#334155}.collector-activity-card-image{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:64px;overflow:hidden;border:1px solid rgba(15,23,42,.07);border-radius:7px;background:#f8fafc}.collector-activity-card-image img{display:block;width:100%;height:100%;object-fit:contain}.collector-activity-details{flex:1;min-width:0}.collector-activity-label{margin:0;color:#0f172a;font-size:14px;font-weight:750;line-height:1.4}.collector-activity-card-description{overflow:hidden;margin:4px 0 0;color:#64748b;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.collector-activity-date{display:block;margin-top:5px;color:#94a3b8;font-size:11px;font-weight:600;line-height:1.3}.collector-activity-arrow{flex:0 0 auto;margin-left:4px;color:#94a3b8;font-size:24px;font-weight:400;line-height:1;transition:color .16s ease,transform .16s ease}.collector-activity-row-link:hover .collector-activity-arrow{color:#0f172a;transform:translateX(2px)}.collector-activity-empty{padding:34px 20px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffff;text-align:center}.collector-activity-empty strong{display:block;color:#0f172a;font-size:15px;font-weight:800}.collector-activity-empty p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.5}@media (max-width:640px){.collector-activity-row{gap:10px;padding:13px 12px}.collector-activity-icon{flex-basis:34px;width:34px;height:34px;font-size:15px}.collector-activity-card-image{flex-basis:42px;width:42px;height:57px}.collector-activity-label{font-size:13px}.collector-activity-card-description{font-size:11px}.collector-activity-date{margin-top:4px;font-size:10px}.collector-activity-arrow{margin-left:0;font-size:21px}}.collector-connections-section{width:100%;min-width:0}.collector-connections-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.collector-connections-title-row h2{margin:0}.collector-connections-count{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;line-height:1}.collector-connections-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:14px}.collector-connection-card{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.collector-connection-card:hover{border-color:rgba(15,23,42,.14);background:#f8fafc;box-shadow:0 4px 14px rgba(15,23,42,.06);transform:translateY(-1px)}.collector-connection-card:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.collector-connection-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:50%;background:#0f172a;color:#ffffff;font-size:15px;font-weight:800}.collector-connection-avatar img{display:block;width:100%;height:100%;object-fit:cover}.collector-connection-info{display:flex;flex:1;flex-direction:column;min-width:0}.collector-connection-info strong{overflow:hidden;color:#0f172a;font-size:14px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.collector-connection-info span{overflow:hidden;margin-top:3px;color:#64748b;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.collector-connection-arrow{flex:0 0 auto;margin-left:auto;color:#94a3b8;font-size:23px;font-weight:400;line-height:1;transition:color .16s ease,transform .16s ease}.collector-connection-card:hover .collector-connection-arrow{color:#0f172a;transform:translateX(2px)}@media (max-width:640px){.collector-connections-title-row{align-items:flex-start;flex-direction:column;gap:7px}.collector-connections-list{grid-template-columns:1fr}.collector-connection-card{padding:12px}.collector-connection-avatar{flex-basis:40px;width:40px;height:40px;font-size:14px}}.collector-connection-action{flex-direction:column;align-items:flex-start;gap:7px}.collector-private-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 15px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:13px;font-weight:800;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.collector-private-connect-button--idle{background:#0284c7;color:#ffffff;cursor:pointer;box-shadow:0 2px 5px rgba(2,132,199,.18)}.collector-private-connect-button--idle:hover{background:#0369a1;box-shadow:0 4px 10px rgba(2,132,199,.22);transform:translateY(-1px)}.collector-private-connect-button--sending{background:#e0f2fe;border-color:#bae6fd;color:#0369a1;cursor:default}.collector-private-connect-button--pending{background:#f8fafc;border-color:rgba(15,23,42,.1);color:#475569;cursor:default}.collector-private-connect-button--accepted{background:#ecfdf5;border-color:#a7f3d0;color:#047857;cursor:default}.collector-private-connect-button:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.collector-connect-button-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:14px;font-weight:900;line-height:1}.collector-connection-status-message{margin:0;color:#64748b;font-size:12px;font-weight:600;line-height:1.4}.collector-connection-error{margin:0;color:#b91c1c;font-size:12px;font-weight:700;line-height:1.4}.collector-connection-inbox{display:grid;gap:12px}.collector-connection-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.collector-connection-inbox-header h2{margin:4px 0 0}.collector-connection-inbox-list{display:grid;gap:10px}.collector-connection-request-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.collector-connection-request-profile{display:flex;align-items:center;gap:12px;min-width:0;flex:1;color:inherit;text-decoration:none}.collector-connection-request-profile:hover .collector-connection-info strong{text-decoration:underline;text-underline-offset:2px}.collector-connection-request-date{margin-top:3px;color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.collector-connection-request-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.collector-connection-request-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:800;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.collector-connection-request-decline{border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#475569;cursor:pointer}.collector-connection-request-decline:hover:not(:disabled){border-color:rgba(15,23,42,.18);background:#f8fafc;color:#0f172a}.collector-connection-request-accept{border:1px solid transparent;background:#0284c7;color:#ffffff;cursor:pointer;box-shadow:0 2px 5px rgba(2,132,199,.18)}.collector-connection-request-accept:hover:not(:disabled){background:#0369a1;box-shadow:0 4px 10px rgba(2,132,199,.22);transform:translateY(-1px)}.collector-connection-request-actions button:disabled{cursor:default;opacity:.55}.collector-connection-request-actions button:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.collector-connection-inbox-empty{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffff}.collector-connection-inbox-empty strong{color:#0f172a}.collector-connection-inbox-empty p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.5}@media (max-width:640px){.collector-connection-inbox-header{align-items:flex-start}.collector-connection-request-card{align-items:stretch;flex-direction:column}.collector-connection-request-actions{width:100%}.collector-connection-request-actions button{flex:1}}.collector-discovery{display:grid;gap:26px}.collector-discovery-search{display:grid;gap:8px}.collector-discovery-search-field{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease}.collector-discovery-search-field:focus-within{border-color:rgba(2,132,199,.55);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.collector-discovery-search-icon{flex:0 0 auto;color:#94a3b8;font-size:20px;line-height:1}.collector-discovery-search-field input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px}.collector-discovery-search-field input::placeholder{color:#94a3b8}.collector-discovery-clear{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;font:inherit;font-size:18px;line-height:1}.collector-discovery-clear:hover{background:#e2e8f0;color:#0f172a}.collector-discovery-results-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.collector-discovery-results-header h2{margin:4px 0 0}.collector-discovery-results{display:grid;gap:10px}.collector-discovery-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.collector-discovery-card:hover{border-color:rgba(15,23,42,.14);box-shadow:0 5px 16px rgba(15,23,42,.06);transform:translateY(-1px)}.collector-discovery-profile{display:flex;align-items:center;gap:13px;flex:1;min-width:0;color:inherit;text-decoration:none}.collector-discovery-info{display:flex;flex:1;flex-direction:column;min-width:0}.collector-discovery-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.collector-discovery-name-row strong{overflow:hidden;color:#0f172a;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collector-discovery-username{margin-top:2px;color:#64748b;font-size:12px;font-weight:600}.collector-discovery-info p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collector-discovery-private-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;line-height:1}.collector-discovery-action{flex:0 0 auto}.collector-discovery-action .collector-connection-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.collector-discovery-action .collector-connection-confirm-actions .collector-profile-action-button{width:auto;min-width:0;flex:0 0 auto}.collector-discovery-action .collector-connection-status-message{max-width:180px}.collector-discovery-empty{padding:30px 20px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffff;text-align:center}.collector-discovery-empty strong{color:#0f172a}.collector-discovery-empty p{margin:6px 0 0;color:#64748b;font-size:14px}@media (max-width:640px){.collector-discovery-results-header{align-items:flex-start}.collector-discovery-card{align-items:stretch;flex-direction:column}.collector-discovery-action,.collector-discovery-action .collector-connection-action,.collector-discovery-action .collector-private-connect-button{width:100%}.collector-discovery-action .collector-connection-status-message{max-width:none}}.collector-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.collector-connection-action{display:contents}.collector-connection-confirm-actions{display:flex;align-items:center;gap:8px}.collector-discovery-match-label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.collector-discovery-match-reason{font-size:12px;font-weight:500}.collector-discovery-match-reason:before{content:"•";margin-right:8px;color:#cbd5e1}.collector-discovery-match{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px;line-height:1.45}.collector-discovery-match-label{color:#0284c7;font-weight:700}.collector-discovery-match-label:after{content:"•";margin-left:7px;color:#cbd5e1}.collector-discovery-match-reason{color:#64748b}.collector-discovery-match-more{appearance:none;border:0;background:transparent;padding:0;margin:0;color:#0284c7;font:inherit;font-weight:700;cursor:pointer;transition:color .15s ease,opacity .15s ease}.collector-discovery-match-more:hover{color:#0369a1;text-decoration:underline}.collector-discovery-match-more:focus-visible{outline:2px solid #38bdf8;outline-offset:3px;border-radius:3px}.collector-discovery-match-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.collector-discovery-match-details span{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #dbeafe;border-radius:999px;background:#f0f9ff;color:#475569;font-size:12px;font-weight:600;line-height:1.3}.collector-discovery-match-details span:before{content:"✓";margin-right:5px;color:#0284c7;font-size:11px;font-weight:800}.collector-discovery-search-field input[type=search]::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none;display:none}.collector-discovery-search-field input[type=search]::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.social-suggested-reason{display:block;margin-top:2px;color:#64748b;font-size:.75rem;line-height:1.4}.site-auth-actions{display:flex;align-items:center;gap:8px}.site-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#0f172a;font-size:.8rem;font-weight:700;cursor:pointer}.site-auth-button:hover{border-color:#cbd5e1;background:#f8fafc}.site-auth-button-primary{border-color:#0284c7;background:#0284c7;color:#ffffff}.site-auth-button-primary:hover{border-color:#0369a1;background:#0369a1;color:#ffffff}.interests-save-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 22px;border:1px solid #0284c7;border-radius:999px;background:#0284c7;color:#ffffff;font-size:.8rem;font-weight:800;cursor:pointer}.interests-save-button:hover:not(:disabled){border-color:#0369a1;background:#0369a1}.interests-save-button:disabled{opacity:.6;cursor:not-allowed}.community-post-edit-actions button{min-height:34px;padding:0 16px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#0f172a;font-size:.78rem;font-weight:700;cursor:pointer}.community-post-edit-actions button:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.community-post-edit-actions button:disabled{opacity:.5;cursor:not-allowed}.community-post-edit-actions button:last-child{border-color:#0284c7;background:#0284c7;color:#ffffff}.community-post-edit-actions button:last-child:hover:not(:disabled){border-color:#0369a1;background:#0369a1}.calculator-clear-button{padding:8px 18px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffff;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;margin-bottom:16px}.calculator-clear-button:hover{background:#f1f5f9;border-color:#cbd5e1}.market-sync-button{padding:10px 22px;border-radius:999px;border:none;background:#0284c7;color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.market-sync-button:hover{background:#0369a1}.market-sync-button:disabled{background:#94a3b8;cursor:not-allowed}.collector-want-list-actions{margin-bottom:1rem}.collector-want-list-items{display:flex;flex-direction:column;gap:.75rem}.collector-want-list-item{border:1px solid var(--kizl-border,#e5e7eb);border-radius:.75rem;padding:.875rem 1rem;background:var(--kizl-card-bg,#ffffff)}.collector-want-list-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.collector-want-list-item-header strong{font-size:1rem}.collector-want-list-priority{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap}.collector-want-list-priority--high{background:#fee2e2;color:#991b1b}.collector-want-list-priority--medium{background:#fef3c7;color:#92400e}.collector-want-list-priority--low{background:#e0e7ff;color:#3730a3}.collector-want-list-item-details{color:var(--kizl-muted,#6b7280)}.collector-want-list-item-details,.collector-want-list-item-notes{margin:.375rem 0 0;font-size:.875rem}.collector-want-list-remove{margin-top:.5rem;font-size:.8125rem;color:#dc2626;background:none;border:none;cursor:pointer;padding:0}.collector-want-list-remove:hover{text-decoration:underline}.collector-trade-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.collector-trade-modal{background:var(--kizl-card-bg,#ffffff);border-radius:1rem;padding:1.5rem;max-width:28rem;width:100%;box-shadow:0 20px 50px rgba(0,0,0,.2)}.collector-trade-modal h3{margin:0 0 1rem;font-size:1.125rem}.collector-trade-modal--wide{max-width:36rem;max-height:90vh;overflow-y:auto}.collector-trade-modal h4{margin:0 0 .5rem;font-size:.9375rem}.collector-trade-card-picker{display:flex;flex-direction:column;gap:.375rem;max-height:12rem;overflow-y:auto;border:1px solid var(--kizl-border,#e5e7eb);border-radius:.5rem;padding:.5rem}.collector-trade-card-option{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;font-size:.875rem}.collector-trade-card-option:hover{background:var(--kizl-hover-bg,#f9fafb)}.collector-trade-card-option--selected{background:#eff6ff;outline:1px solid #3b82f6}.collector-trade-card-option input{margin-top:.125rem}.trade-offers-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem}@media (max-width:768px){.trade-offers-layout{grid-template-columns:1fr}}.trade-offers-section h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600}.trade-offers-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:9999px;background:var(--kizl-accent-bg,#eff6ff);color:var(--kizl-accent,#2563eb);font-size:.75rem;font-weight:600}.trade-offers-grid{display:flex;flex-direction:column;gap:.75rem}.trade-offer-card{background:var(--kizl-card-bg,#ffffff);border:1px solid var(--kizl-border,#e5e7eb);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.trade-offer-card-header{display:flex;align-items:center;justify-content:space-between}.trade-offer-card-header strong{font-size:.875rem}.trade-offer-status{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1875rem .5rem;border-radius:9999px;background:#fef3c7;color:#92400e}.trade-offer-card-details{margin:0;font-size:.8125rem;color:var(--text-muted,#6b7280)}.trade-offer-card-message{margin:0;font-size:.8125rem;font-style:italic;border-left:3px solid var(--kizl-border,#e5e7eb);padding-left:.625rem}.trade-offer-card-actions{display:flex;gap:.5rem;margin-top:.125rem}.trade-offers-empty{padding:1.5rem 1rem;border:1px dashed #cfd4dc;border-radius:.75rem;background:var(--surface);text-align:center}.trade-offers-empty h3{margin:0 0 .375rem;font-size:.9375rem}.trade-offers-empty p{margin:0;font-size:.8125rem;color:var(--text-muted)}.trade-modal-actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.trade-modal-cancel{appearance:none;background:none;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;color:#dc2626;cursor:pointer}.trade-modal-cancel:hover{color:#991b1b;text-decoration:underline}.trade-offer-card--highlighted{outline:2px solid #3b82f6;outline-offset:2px}.advisor-card-status-row{display:flex;align-items:center;gap:8px;margin-top:12px}.advisor-card-button{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.advisor-card-button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.advisor-card-button-quiet{color:#64748b}.advisor-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.advisor-status-dismissed{background:var(--color-surface-muted);color:#64748b}.advisor-status-completed{background:#dcfce7;color:#15803d}.advisor-handled-toggle{display:flex;justify-content:flex-end;margin-bottom:8px}.advisor-risk-tolerance{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.advisor-risk-label{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.advisor-risk-options{display:flex;gap:8px}.advisor-card-button.advisor-risk-active{border-color:var(--color-primary);background:var(--color-primary);color:white}.nav-premium-star{margin-left:.35rem;font-size:1em;-webkit-text-fill-color:transparent}.nav-premium-star,.page-hero-eyebrow-premium{background:linear-gradient(180deg,#f9ec9e,#e3bd55 28%,#b79543 52%,#7c5f24 74%,#d9b64f);-webkit-background-clip:text;background-clip:text;color:transparent}.advisor-access-locked-eyebrow-premium{color:#b45309}.advisor-access-locked-icon{color:#f59e0b}.dm-page-title{margin:0 0 1.5rem;color:#0f172a;font-size:2rem}.dm-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1.5rem;align-items:start;min-height:60vh}.dm-conversation-list{display:flex;flex-direction:column;gap:1.25rem;padding:1.15rem;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.dm-section-heading{margin:0 0 .6rem;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dm-conversation-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .6rem;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.dm-conversation-item:hover{background:#f1f5f9}.dm-conversation-item-active{background:#e0f2fe}.dm-conversation-avatar-link{display:inline-flex;flex-shrink:0}.dm-conversation-avatar-link,.dm-conversation-name-link{color:inherit;text-decoration:none}.dm-conversation-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;background:#e0f2fe;color:#0284c7;font-weight:800}.dm-conversation-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.dm-conversation-meta strong{color:#0f172a;font-size:.95rem}.dm-conversation-meta span{overflow:hidden;color:#64748b;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.dm-unread-badge{display:flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;background:#0284c7;color:#ffffff;font-size:.75rem}.dm-request-badge,.dm-unread-badge{flex-shrink:0;border-radius:9999px;font-weight:800}.dm-request-badge{padding:.2rem .55rem;background:#fef3c7;color:#92400e;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.dm-empty{margin:0;color:#64748b;font-size:.9rem}.dm-thread{display:flex;flex-direction:column;min-height:60vh;max-height:75vh;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04);overflow:hidden}.dm-thread-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.dm-thread-header strong{display:block;color:#0f172a}.dm-thread-header-link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.dm-thread-sub{color:#64748b;font-size:.85rem}.dm-thread-body{gap:.75rem;padding:1.25rem;overflow-y:auto}.dm-thread-body,.dm-thread-empty{display:flex;flex-direction:column;flex:1}.dm-thread-empty{align-items:center;justify-content:center;gap:1rem;padding:2rem;color:#64748b}.dm-browse-link{padding:.6rem 1.25rem;border-radius:9999px;background:#0284c7;color:#ffffff;font-weight:700;text-decoration:none}.dm-message{align-self:flex-start;max-width:75%}.dm-message p{margin:0 0 .25rem;padding:.7rem 1rem;border-radius:4px 18px 18px 18px;background:#f1f5f9;color:#0f172a;white-space:pre-wrap;overflow-wrap:break-word}.dm-message span{color:#94a3b8;font-size:.75rem}.dm-message-mine{align-self:flex-end;text-align:right}.dm-message-mine p{border-radius:18px 4px 18px 18px;background:#0284c7;color:#ffffff}.dm-composer{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0}.dm-composer-input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;font:inherit;resize:vertical}.dm-composer-input:focus{outline:none;border-color:#0284c7}.dm-send-button{align-self:flex-end;padding:.6rem 1.5rem;border:0;border-radius:9999px;background:#0284c7;color:#ffffff;font-weight:700;cursor:pointer}.dm-send-button:disabled{opacity:.5;cursor:default}.dm-error{margin:0;color:#dc2626;font-size:.85rem}.dm-request-actions{padding:1.25rem;border-top:1px solid #e2e8f0;background:#fffbeb}.dm-request-actions p{margin:0 0 .9rem;color:#0f172a}.dm-request-actions div{display:flex;gap:.75rem}.dm-accept-button{border:0;border-radius:9999px;background:#0284c7;color:#ffffff}.dm-accept-button,.dm-decline-button{padding:.6rem 1.5rem;font-weight:700;cursor:pointer}.dm-decline-button{border:1px solid #e2e8f0;border-radius:9999px;background:#ffffff;color:#475569}.dm-new-message h2{margin:0 0 .5rem;color:#0f172a}.dm-new-message p{margin:0 0 .5rem;color:#475569}.dm-hint{font-size:.85rem;color:#94a3b8}@media (max-width:900px){.dm-layout{grid-template-columns:1fr}.dm-thread{max-height:none}}.forum-category-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.forum-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.forum-category-grid{grid-template-columns:1fr}}.forum-category-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.forum-category-card:hover{border-color:rgba(14,165,233,.45);transform:translateY(-2px)}.forum-category-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:rgba(14,165,233,.1);font-size:22px}.forum-category-card strong{font-size:17px}.forum-category-card p{margin:0;font-size:14px;opacity:.65;line-height:1.5}.forum-thread-list{display:grid;gap:10px}.forum-thread-item{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff;color:inherit;text-decoration:none}.forum-thread-item:hover{border-color:rgba(14,165,233,.45)}.forum-thread-item strong{font-size:16px}.forum-thread-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;opacity:.6}.forum-thread-view{display:grid;gap:16px}.forum-original-post,.forum-reply{display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff}.forum-original-post{border-width:2px}.forum-post-header{display:flex;align-items:center;gap:10px}.forum-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(14,165,233,.12);font-weight:800;font-size:15px;overflow:hidden;flex-shrink:0}.forum-avatar img{width:100%;height:100%;object-fit:cover}.forum-post-author{font-weight:700;font-size:14px}.forum-author-avatar-link{display:inline-flex;flex-shrink:0;text-decoration:none}a.forum-author-name-link{color:inherit;text-decoration:none}a.forum-author-name-link:hover{text-decoration:underline}.forum-post-date{font-size:12px;opacity:.55}.forum-post-connect{margin-left:auto}.forum-post-body{font-size:15px;line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0}.forum-thread-item{position:relative}.forum-thread-title-link{color:inherit;text-decoration:none}.forum-thread-title-link:after{content:"";position:absolute;inset:0}.forum-thread-meta{pointer-events:none}.forum-thread-author-link{position:relative;z-index:1;pointer-events:auto;color:inherit;text-decoration:none}.forum-thread-author-link:hover{text-decoration:underline}.forum-composer{display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff}.forum-composer input[type=text],.forum-composer textarea{width:100%;padding:12px 14px;border:1px solid rgba(15,23,42,.15);border-radius:10px;font-size:15px;font-family:inherit;resize:vertical}.forum-composer input[type=text]:focus,.forum-composer textarea:focus{outline:none;border-color:rgba(14,165,233,.6)}.forum-composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-button{padding:10px 22px;border:none;border-radius:999px;background:#0ea5e9;color:#ffffff;font-weight:700;font-size:14px;cursor:pointer}.forum-button:disabled{opacity:.5;cursor:default}.forum-error{font-size:13px;color:#dc2626}.forum-empty{padding:32px 22px;border:1px dashed rgba(15,23,42,.2);border-radius:14px;background:#ffffff;text-align:center}.forum-empty strong{display:block;margin-bottom:6px}.forum-empty p{margin:0;font-size:14px;opacity:.65}.forum-back-link{font-size:13px;font-weight:700;color:#0ea5e9;text-decoration:none}.feed-author-name-link{color:inherit;text-decoration:none;font-weight:800}.feed-author-name-link:hover{text-decoration:underline}.feed-author-username-link{color:inherit;text-decoration:none}.feed-author-username-link:hover{text-decoration:underline}.feed-comment-author-link{color:inherit;text-decoration:none;font-size:13px;font-weight:800}.feed-comment-author-link:hover{text-decoration:underline}.feed-reply-author-link{color:inherit;text-decoration:none;font-size:12px;font-weight:800}.feed-reply-author-link:hover{text-decoration:underline}.notification-actor-link{position:relative;pointer-events:auto;color:inherit;text-decoration:none}.notification-actor-link:hover{text-decoration:underline}.dm-deal-bar{display:flex;align-items:center;gap:10px;margin-top:12px}.dm-deal-button{padding:8px 14px;border:1px solid rgba(15,23,42,.15);border-radius:999px;background:#ffffff;color:#0f172a;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.dm-deal-button:hover{background:#f1f5f9}.deal-card{display:grid;gap:10px;margin-top:12px;padding:16px 18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.deal-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-chip{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.deal-chip-pending{background:#fef3c7;color:#92400e}.deal-chip-agreed{background:#e0f2fe;color:#0369a1}.deal-chip-completed{background:#dcfce7;color:#166534}.deal-chip-declined{background:#fee2e2;color:#991b1b}.deal-chip-cancelled,.deal-chip-expired{background:#f1f5f9;color:#64748b}.deal-terms{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.deal-terms{grid-template-columns:1fr}}.deal-side{display:grid;gap:3px;align-content:start;padding:12px 14px;border-radius:12px;background:#f8fafc}.deal-side-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.deal-term-line{font-size:13px;line-height:1.45}.deal-term-empty{opacity:.55}.deal-cash{margin:0;font-size:14px}.deal-note{margin:0;font-size:13px;font-style:italic;opacity:.75}.deal-status-line{margin:0;font-size:13px;opacity:.85}.deal-expiry{opacity:.6}.deal-progress{margin:0;font-size:13px;color:#166534}.deal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.deal-accept-button{padding:10px 20px;border:none;border-radius:999px;background:#16a34a;color:#ffffff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.deal-accept-button:hover{background:#15803d;background:#1e293b}.deal-accept-button:disabled{opacity:.6;cursor:default}.deal-decline-button{padding:10px 20px;border:none;border-radius:999px;background:#dc2626;color:#ffffff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.deal-decline-button:hover{background:#b91c1c;background:#fef2f2}.deal-cancel-button{padding:10px 20px;border:1.5px solid #0f172a;border-radius:999px;background:#ffffff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.deal-cancel-button:hover{background:#0f172a;color:#ffffff}.deal-modal-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow-y:auto;padding:16px;background:rgba(15,23,42,.5)}.deal-modal{display:grid;gap:16px;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.25)}.deal-modal .deal-card{margin-top:0}.deal-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-modal-header h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.deal-modal-close{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:#f1f5f9;font-size:18px;line-height:1;cursor:pointer;color:#334155}.deal-modal-close:hover{background:#e2e8f0}.deal-modal-actions{display:flex;justify-content:flex-end;gap:8px}.deal-segmented{display:flex;gap:4px;padding:4px;border-radius:999px;background:#f1f5f9}.deal-segmented button{flex:1;padding:8px 10px;border:none;border-radius:999px;background:transparent;color:#475569;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.deal-segmented button.deal-segmented-active{background:#ffffff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.18)}.deal-picker{display:grid;gap:8px}.deal-picker-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-picker-header strong{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.deal-filter-input{padding:6px 12px;border:1px solid rgba(15,23,42,.15);border-radius:999px;font-family:inherit;font-size:13px}.deal-picker-list{display:grid;gap:4px;max-height:220px;overflow-y:auto;padding:8px;border:1px solid rgba(15,23,42,.1);border-radius:12px}.deal-picker-empty{margin:6px;font-size:13px;opacity:.6}.deal-card-option{display:flex;align-items:center;gap:10px;padding:7px 8px;border:1px solid transparent;border-radius:10px;font-size:13px;cursor:pointer}.deal-card-option input[type=checkbox]{width:16px;height:16px;accent-color:#0f172a}.deal-card-option:has(>input:checked){background:rgba(15,23,42,.05);border-color:#0f172a;font-weight:700}.deal-card-option:hover{background:#f8fafc}.deal-card-thumb{width:36px;height:48px;object-fit:cover;border-radius:6px}.deal-field{display:grid;gap:5px;font-size:13px;font-weight:700}.deal-field>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.deal-field input,.deal-field select{padding:9px 12px;border:1px solid rgba(15,23,42,.15);border-radius:10px;font-family:inherit;font-size:14px;font-weight:400}.deal-field input:focus,.deal-field select:focus{outline:none;border-color:#0f172a}.deal-cash-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.propose-deal-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;border:1.5px solid #0f172a;border-radius:999px;background:#ffffff;color:#0f172a;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.propose-deal-button:hover:not(:disabled){background:#0f172a;color:#ffffff}.propose-deal-button:disabled{opacity:.6;cursor:default}.review-stars{display:flex;gap:4px}.review-star{padding:2px 4px;border:none;background:transparent;color:#cbd5e1;font-family:inherit;font-size:22px;line-height:1;cursor:pointer}.review-star-active,.review-star:hover{color:#b79543}.deal-field textarea{padding:9px 12px;border:1px solid rgba(15,23,42,.18);border-radius:10px;font-family:inherit;font-size:14px;resize:vertical}.deal-field textarea:focus{border-color:#0f172a;outline:none}.profile-trust-line{margin:8px 0 0;font-size:14px;color:#475569}.profile-trust-line strong{color:#0f172a}.profile-review-list{display:grid;gap:12px}.profile-review-card{padding:16px 18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff}.profile-review-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-review-reviewer{color:#0f172a;font-size:15px;font-weight:700;text-decoration:none}.profile-review-reviewer:hover{text-decoration:underline}.profile-review-date{color:#64748b;font-size:13px}.profile-review-category{display:flex;justify-content:space-between;gap:12px;margin:4px 0;font-size:14px;color:#334155}.review-list-stars{color:#b79543;letter-spacing:2px}.profile-review-comment{margin:10px 0 0;font-size:14px;font-style:italic;color:#334155}.profile-review-empty{margin:0;font-size:14px;color:#64748b}.deal-card-collapsed{gap:6px;padding:10px 14px;background:#f8fafc;box-shadow:none}.deal-collapsed-meta{font-size:12px;color:#64748b}.deal-collapsed-toggle{justify-self:start;padding:0;border:none;background:none;color:#0369a1;font-size:12px;font-weight:700;cursor:pointer}.legal-page{display:grid;gap:14px;max-width:760px;margin:0 auto;line-height:1.7}.legal-page h1{margin:4px 0 0}.legal-page h2{margin:18px 0 0;font-size:20px}.legal-page li,.legal-page p{margin:0;color:#334155}.legal-page ul{margin:0;padding-left:22px;display:grid;gap:6px}.legal-page .legal-updated{font-size:13px;color:#64748b}.legal-page .legal-note{padding:12px 14px;border-left:4px solid #0369a1;background:#f0f9ff;border-radius:0 10px 10px 0}.site-footer-links{margin-top:6px;font-size:13px}.site-footer-links a{color:inherit;text-decoration:underline}.landing{display:grid;gap:56px;padding:24px 0 64px}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.landing-hero-single{grid-template-columns:1fr;max-width:720px}.landing-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0369a1}.landing-hero h1{margin:8px 0 14px;font-size:clamp(34px,6vw,56px);line-height:1.05;color:#0b1f4d}.landing-lede{margin:0;max-width:52ch;font-size:18px;line-height:1.6;color:#334155}.landing-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.landing-primary-button,.landing-secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.landing-primary-button{border:none;background:#0369a1;color:#ffffff}.landing-secondary-button{border:1px solid rgba(15,23,42,.18);background:#ffffff;color:#0b1f4d}.landing-text-button{border:none;background:none;padding:8px 4px;font-size:14px;font-weight:700;color:#0369a1;cursor:pointer;text-decoration:underline}.landing-collage{position:relative;height:400px}.landing-card{position:absolute;width:46%;aspect-ratio:5/7;border-radius:12px;background:#eef2f7;box-shadow:0 18px 40px rgba(15,23,42,.22);overflow:hidden}.landing-card-0{left:2%;top:10%;transform:rotate(-7deg);z-index:1}.landing-card-1{left:27%;top:0;transform:rotate(2deg);z-index:3}.landing-card-2{left:52%;top:14%;transform:rotate(8deg);z-index:2}.landing-section{display:grid;gap:18px}.landing-final h2,.landing-section h2,.landing-trust h2{margin:0;font-size:28px;color:#0b1f4d}.landing-grid{display:grid;gap:16px}.landing-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-tile{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#ffffff}.landing-tile h3{margin:0;font-size:18px;color:#0b1f4d}.landing-tile p{margin:0;line-height:1.6;color:#475569}.landing-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:800}.landing-trust{display:grid;gap:12px;justify-items:start;padding:28px;border-radius:20px;background:#0b1f4d}.landing-trust h2{color:#ffffff}.landing-trust p{margin:0;max-width:60ch;line-height:1.6;color:#cbd5e1}.landing-trust-link{color:#ffffff;font-weight:800;text-decoration:underline}.landing-final{display:grid;gap:10px;justify-items:center;text-align:center}.landing-final p{margin:0;color:#475569}@media (max-width:800px){.landing-hero{grid-template-columns:1fr}.landing-collage{height:320px}}.collector-profile-content-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@media (max-width:640px){.collector-profile-content-tabs{grid-auto-columns:minmax(max-content,1fr);overflow-x:auto}}.collector-collection-grid .featured-card-tile{max-width:none}@media (min-width:901px){.collector-collection-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (max-width:760px){main.card-dashboard-page .card-dashboard-image-stage{margin-left:0;margin-right:0;width:100%;max-width:100%;min-height:0;box-sizing:border-box}main.card-dashboard-page .card-dashboard-hero,main.card-dashboard-page .card-dashboard-hero-summary{grid-template-columns:minmax(0,1fr)}nav.breadcrumbs{overflow-x:visible}nav.breadcrumbs ol{width:auto;max-width:100%;flex-wrap:wrap;row-gap:4px}nav.breadcrumbs li{min-width:0;flex-shrink:1}nav.breadcrumbs span{overflow-wrap:anywhere}}@media (max-width:520px){.site-header-tools{gap:8px;font-size:14px;flex-wrap:wrap;row-gap:6px;max-width:100%}.site-header-tools>*{min-width:0}}@media (max-width:820px){.global-search{display:flex;order:99;flex:1 1 100%;width:100%;min-width:0;max-width:100%}.global-search-shortcut{display:none}.site-header-tools{flex-wrap:wrap;row-gap:8px;width:100%}}.collection-quality-summary{flex-direction:column;align-items:stretch}.collection-quality-summary>*{width:100%;min-width:0}.collection-quality-summary-counts{justify-content:flex-start}.collection-quality-summary-counts button{padding:6px 12px;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#ffffff;font:inherit;font-size:.78rem;font-weight:600;color:inherit;cursor:pointer}.collection-quality-cleanup-action-eyebrow{display:block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.collection-quality-cleanup-queue-order{display:block;margin-top:2px}.collection-quality-cleanup-action-link{font-weight:700;color:var(--color-accent);text-decoration:none}.collection-quality-cleanup-action-link:hover{text-decoration:underline}