        * { margin: 0; padding: 0; box-sizing: border-box; scrollbar-width: none; -ms-overflow-style: none; }
        *::-webkit-scrollbar { width: 0; height: 0; display: none; }
        html { height: 100%; width: 100%; max-width: 100%; overflow-x: hidden; overscroll-behavior-x: none; }
        body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; background: #fff; color: #000; line-height: 1.6; min-height: 100%; width: 100%; max-width: 100%; display: flex; flex-direction: column; overflow-x: hidden; overscroll-behavior-x: none; }
        main, #finderView, .quiver-view, #browseView, #sessionsView { flex: 1; min-width: 0; }
        .modal, .modal-content, .detail-view, .detail-content, .feedback-box, .auth-box { scrollbar-width: none; -ms-overflow-style: none; }
        .modal::-webkit-scrollbar, .modal-content::-webkit-scrollbar, .detail-view::-webkit-scrollbar, .detail-content::-webkit-scrollbar, .feedback-box::-webkit-scrollbar, .auth-box::-webkit-scrollbar { width: 0; height: 0; display: none; }
        .skip-link { position: absolute; top: -40px; left: 0; background: #000; color: #fff; padding: 8px 16px; z-index: 9999; text-decoration: none; }
        .skip-link:focus { top: 0; }
        .error-toast { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); background: #ff5722; color: #fff; padding: 12px 24px; border-radius: 4px; font-weight: 500; z-index: 9999; display: none; box-shadow: 0 4px 12px rgba(0,0,0,0.2); }
        .error-toast.active { display: block; animation: slideUp 0.3s ease; }
        @keyframes slideUp { from { transform: translateX(-50%) translateY(20px); opacity: 0; } to { transform: translateX(-50%) translateY(0); opacity: 1; } }
        .wakeup-toast { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; color: #333; padding: 30px 40px; border-radius: 12px; z-index: 10000; display: none; box-shadow: 0 8px 32px rgba(0,0,0,0.2); text-align: center; max-width: 320px; }
        .wakeup-toast.active { display: block; animation: fadeIn 0.3s ease; }
        @keyframes fadeIn { from { opacity: 0; transform: translate(-50%, -50%) scale(0.95); } to { opacity: 1; transform: translate(-50%, -50%) scale(1); } }
        .wakeup-icon { font-size: 3em; margin-bottom: 15px; }
        .wakeup-text { line-height: 1.5; }
        .wakeup-text strong { display: block; font-size: 1.1em; margin-bottom: 8px; }
        .wakeup-text span { color: #666; font-size: 0.9em; }
        .wakeup-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); z-index: 9999; display: none; }
        .wakeup-backdrop.active { display: block; }
        .nav-item { position: relative; display: inline-block; }
        .nav-dropdown { display: none; position: absolute; top: 100%; right: 0; background: #fff; border: 1px solid #000; min-width: 160px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); z-index: 1000; }
        .nav-item:hover .nav-dropdown { display: block; }
        .nav-dropdown-item { display: block; width: 100%; padding: 12px 16px; text-align: left; background: #fff; border: none; border-bottom: 1px solid #ddd; cursor: pointer; font-size: 0.9em; }
        .nav-dropdown-item:last-child { border-bottom: none; }
        .nav-dropdown-item:hover { background: #f5f5f5; }
        .top-nav { background: #fff; color: #000; padding: 20px 40px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #000; position: relative; }
        .nav-menu { display: flex; gap: 8px; align-items: center; }
        .nav-btn { padding: 10px 18px; background: transparent; border: 1px solid #ddd; border-radius: 6px; cursor: pointer; font-size: 0.9em; font-weight: 500; transition: all 0.2s; color: #333; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
        .nav-btn:hover { border-color: #000; background: #f5f5f5; }
        .nav-btn:focus { outline: 2px solid #000; outline-offset: 2px; }
        .nav-btn.active { background: #000; color: #fff; border-color: #000; }
        .nav-right { display: flex; align-items: center; gap: 10px; }
        .nav-auth { display: flex; gap: 10px; }
        .hamburger { display: none; background: none; border: none; cursor: pointer; padding: 10px; z-index: 1001; color: inherit; }
        .hamburger span { display: block; width: 25px; height: 3px; background: currentColor; margin: 5px 0; transition: all 0.3s ease; }
        .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
        .hamburger.active span:nth-child(2) { opacity: 0; }
        .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(7px, -6px); }
        @media (max-width: 768px) {
            .top-nav { padding: 15px 20px; }
            .hamburger { display: block; }
            .nav-menu {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                right: 0;
                background: #fff;
                flex-direction: column;
                padding: 20px;
                gap: 10px;
                border-bottom: 1px solid #000;
                box-shadow: 0 4px 12px rgba(0,0,0,0.1);
                z-index: 9000;
            }
            .nav-menu.active { display: flex !important; }
            .nav-menu .nav-btn {
                display: block;
                width: 100%;
                text-align: left;
                padding: 16px 20px;
                font-size: 1.1em;
                background: #f8f8f8;
                border: 1px solid #ddd;
                border-radius: 8px;
                cursor: pointer;
                -webkit-appearance: none;
                appearance: none;
            }
            .nav-menu .nav-btn:active { background: #e0e0e0; }
            .nav-menu .nav-btn.active { background: #000; color: #fff; border-color: #000; }
            .nav-right { display: flex; align-items: center; gap: 5px; }
            .nav-auth { margin: 0; }
            .nav-auth button { padding: 8px 16px !important; font-size: 0.9em; }
            .user-menu { margin: 0; }
            .user-menu-btn { padding: 6px 10px; }
            .user-avatar { width: 32px; height: 32px; font-size: 0.9em; }
            #userName { display: none; }
        }
        .logo-link { text-decoration: none; color: inherit; }
        .logo-link:hover { opacity: 0.8; }
        .logo { font-size: 1.5em; font-weight: 700; }
        .container { max-width: 1600px; margin: 0 auto; padding: 20px; }
        .hero { text-align: center; padding: 30px 20px; margin-bottom: 20px; }
        .hero h1 { font-size: 2em; margin-bottom: 5px; font-weight: 700; }
        .hero p { font-size: 0.9em; color: #666; }
        .finder-grid { display: grid; grid-template-columns: 380px 1fr; gap: 20px; }
        .card { background: #fff; padding: 20px; border: 1px solid #ddd; position: relative; overflow: hidden; }
        .card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url('data:image/webp;base64,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'); background-size: 400px; opacity: 0.15; pointer-events: none; z-index: 0; }
        .card > * { position: relative; z-index: 1; }
        .card-title { font-size: 1.3em; font-weight: 600; margin-bottom: 15px; padding-bottom: 12px; border-bottom: 1px solid #ddd; }
        .form-group { margin-bottom: 16px; }
        label { display: block; margin-bottom: 6px; font-weight: 500; font-size: 0.9em; }
        input, select, .select-input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 0.9em; font-family: inherit; background: #fff; }
        input:focus, select:focus, .select-input:focus { outline: none; border-color: #000; }
        .btn { background: #000; color: #fff; padding: 12px 24px; border: 1px solid #000; border-radius: 4px; font-size: 0.9em; font-weight: 500; cursor: pointer; width: 100%; transition: all 0.2s; }
        .btn:hover { background: #333; }
        .btn:disabled { background: #999; border-color: #999; cursor: not-allowed; }
        .btn.loading { position: relative; color: transparent; }
        .btn.loading::after { content: ""; position: absolute; width: 16px; height: 16px; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; border: 2px solid #fff; border-radius: 50%; border-top-color: transparent; animation: spin 0.8s linear infinite; }
        @keyframes spin { to { transform: rotate(360deg); } }
        .reset-btn { background: transparent; color: #666; border: 1px solid #ddd; padding: 8px 16px; border-radius: 4px; font-size: 0.85em; cursor: pointer; margin-top: 10px; width: 100%; transition: all 0.2s; }
        .reset-btn:hover { border-color: #000; color: #000; }
        .brand-toggle { display: flex; border: 1px solid #ddd; border-radius: 4px; overflow: hidden; }
        .brand-option { flex: 1; padding: 10px; text-align: center; background: #fff; border: none; border-right: 1px solid #ddd; cursor: pointer; font-weight: 500; font-size: 0.9em; transition: all 0.2s; }
        .brand-option:last-child { border-right: none; }
        .brand-option:hover { background: #f5f5f5; }
        .brand-option.active { background: #000; color: #fff; }
                .skill-options { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
        .skill-btn { padding: 10px 8px; border: 1px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer; text-align: center; transition: all 0.2s; font-size: 0.8em; }
        .skill-btn:hover { border-color: #000; background: #f5f5f5; }
        .skill-btn.active { border-color: #000; background: #000; color: #fff; }
        .match-reasons { margin-top: 8px; }
        .match-reason { display: inline-block; font-size: 0.75em; padding: 2px 8px; margin: 2px; border-radius: 10px; }
        .match-reason.good { background: #e8f5e9; color: #2e7d32; }
        .match-reason.ok { background: #fff3e0; color: #ef6c00; }
        .construction-tag { background: #e3f2fd; color: #1565c0; padding: 2px 6px; border-radius: 3px; font-size: 0.7em; margin-left: 6px; }
        .board-types { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
        .board-type-option { border: 2px solid #ddd; border-radius: 4px; padding: 12px 10px; text-align: center; background: #fff; cursor: pointer; transition: all 0.2s; min-height: 60px; display: flex; align-items: center; justify-content: center; }
        .board-type-option:hover { border-color: #000; }
        .board-type-option.active { border-color: #000; background: #000; color: #fff; }
        .board-name { font-weight: 500; font-size: 0.85em; }
        .wave-options, .feel-options { display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px; }
        .feel-options .option-btn:last-child { grid-column: 1 / -1; }
        .option-btn { padding: 10px 12px; border: 1px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer; text-align: center; transition: all 0.2s; font-size: 0.85em; display: flex; flex-direction: column; gap: 2px; align-items: center; }
        .option-btn:hover { border-color: #000; background: #f5f5f5; }
        .option-btn.active { border-color: #000; background: #000; color: #fff; }
        .option-label { font-weight: 500; }
        .option-desc { font-size: 0.75em; color: #666; }
        .option-btn.active .option-desc { color: #ccc; }
        .weight-input-group { position: relative; }
        .weight-input-group input { padding-right: 45px; }
        .weight-unit { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); color: #6b7280; font-size: 0.9em; pointer-events: none; }
        .length-input-group { display: flex; align-items: center; gap: 8px; }
        .length-feet, .length-inches { flex: 1; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 0.9em; font-family: inherit; }
        .length-separator, .length-unit { font-size: 1.2em; font-weight: 600; color: #000; }
        .length-feet:focus, .length-inches:focus { outline: none; border-color: #000; }
        .notice { background: #f5f5f5; border: 1px solid #ddd; border-radius: 4px; padding: 12px; margin-bottom: 15px; font-size: 0.8em; }
        .empty-state { text-align: center; padding: 60px 20px; color: #999; }
        .empty-state h3 { color: #000; margin-bottom: 8px; font-size: 1.3em; font-weight: 600; }
        .top-results-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 18px; margin-bottom: 20px; }
        .top-results-grid .fin-card { margin-bottom: 0; display: flex; flex-direction: column; min-width: 0; }
        .top-results-grid .fin-card-main { flex: 1; }
        .top-results-grid .fin-card-sidebar { flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; min-width: 0; margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee; }
        .top-results-grid .match-score { font-size: 1.2em; padding: 8px 16px; }
        .top-results-grid .fin-card h3 { font-size: 1.1em; }
        .top-results-grid .compare-toggle { width: 100%; justify-content: center; white-space: normal; }
        @media (max-width: 900px) { .top-results-grid { grid-template-columns: 1fr; } .top-results-grid .fin-card-sidebar { flex-direction: column; align-items: stretch; gap: 10px; } }
        .results-preview-locked { position: relative; overflow: hidden; min-height: 560px; }
        .preview-results-content { pointer-events: none; user-select: none; }
        .preview-results-overlay { position: absolute; inset: 0; z-index: 3; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(0, 0, 0, 0.72); backdrop-filter: blur(1px); }
        .preview-results-panel { max-width: 360px; width: 100%; padding: 24px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(0, 0, 0, 0.88); color: #fff; text-align: center; box-shadow: 0 18px 60px rgba(0, 0, 0, 0.28); }
        .preview-results-eyebrow { margin-bottom: 8px; color: var(--fm-accent); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; }
        .preview-results-panel h3 { margin: 0 0 8px; font-size: 1.35rem; font-weight: 800; color: #fff; }
        .preview-results-panel p { margin: 0 0 18px; color: rgba(255, 255, 255, 0.78); font-size: 0.94rem; line-height: 1.45; }
        .preview-results-cta { width: 100%; border: 1px solid var(--fm-accent-dark); background: var(--fm-accent-dark); color: var(--fm-white); padding: 12px 16px; border-radius: 4px; font-size: 0.86rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease; }
        .preview-results-cta:hover, .preview-results-cta:focus-visible { background: #753a04; border-color: #753a04; transform: translateY(-1px); outline: 2px solid var(--fm-white); outline-offset: 2px; }
        .additional-results-title { font-size: 0.9em; font-weight: 600; color: #666; text-transform: uppercase; letter-spacing: 0.5px; margin: 25px 0 15px 0; padding-top: 20px; border-top: 1px solid #eee; }
        .fin-description-snippet { font-size: 0.85em; color: #555; line-height: 1.4; margin: 10px 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
        .add-quiver-btn { width: 100%; padding: 14px 20px; background: #2563eb; color: #fff; border: none; border-radius: 6px; font-size: 1em; font-weight: 600; cursor: pointer; transition: background 0.2s; }
        .add-quiver-btn:hover { background: #1d4ed8; }
        .add-quiver-btn.added { background: #16a34a; }
        .add-quiver-btn:disabled { background: #9ca3af; cursor: not-allowed; }
        .browse-add-btn { padding: 8px 12px; background: #2563eb; color: #fff; border: none; border-radius: 4px; font-size: 0.8em; font-weight: 600; cursor: pointer; margin-top: 10px; width: 100%; }
        .browse-add-btn:hover { background: #1d4ed8; }
        .quiver-section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 2px solid #e5e7eb; }
        .quiver-section-header h3 { margin: 0; font-size: 1.3em; font-weight: 700; }
        .surfer-profile-status { font-size: 0.8em; font-weight: 600; padding: 6px 10px; border-radius: 999px; background: #f3f4f6; color: #374151; border: 1px solid #d1d5db; }
        .surfer-profile-status.saved { background: #dcfce7; color: #166534; border-color: #86efac; }
        .surfer-profile-status.dirty { background: #fef3c7; color: #92400e; border-color: #fcd34d; }
        .surfer-profile-status.saving { background: #dbeafe; color: #1d4ed8; border-color: #93c5fd; }
        .surfer-profile-status.error { background: #fee2e2; color: #991b1b; border-color: #fca5a5; }
        #surferProfileForm { background: #fff; border: 1px solid #e5e7eb; transition: border-color 0.2s ease, background-color 0.2s ease; }
        #surferProfileForm.profile-saved { border-color: #86efac; background: #f0fdf4; }
        #surferProfileForm.profile-dirty { border-color: #fcd34d; background: #fffbeb; }
        #surferProfileForm.profile-saving { border-color: #93c5fd; }
        #surferProfileForm.profile-error { border-color: #fca5a5; background: #fef2f2; }
        #surferProfileSaveBtn.is-saved { background: #166534; }
        #surferProfileSaveBtn.is-saved:hover { background: #14532d; }
        .best-for-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
        .best-for-item { display: flex; flex-direction: column; gap: 6px; }
        .best-for-label { font-size: 0.75em; font-weight: 600; color: #888; text-transform: uppercase; letter-spacing: 0.5px; }
        .best-for-tags { display: flex; flex-wrap: wrap; gap: 6px; }
        .best-for-tags .tag { font-size: 0.85em; padding: 4px 10px; }
        @media (max-width: 600px) { .best-for-grid { grid-template-columns: 1fr; gap: 12px; } }
        .star-rating { display: inline-flex; gap: 5px; }
        .star-rating .star { font-size: 2.5em; color: #ddd; cursor: pointer; transition: color 0.15s, transform 0.15s; }
        .star-rating .star:hover, .star-rating .star.hover { color: #fbbf24; transform: scale(1.1); }
        .star-rating .star.active { color: #f59e0b; }
        .rate-fin-modal { max-width: 460px; padding: 32px 28px 28px; border-radius: 24px; border: 1px solid #e5e7eb; box-shadow: 0 24px 60px rgba(0,0,0,0.12); }
        .rate-fin-header { margin-bottom: 20px; padding-right: 36px; }
        .rate-fin-eyebrow { display: inline-flex; align-items: center; margin-bottom: 12px; padding: 6px 10px; border-radius: 999px; background: #fff7ed; color: #9a3412; font-size: 0.72em; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
        .rate-fin-score-shell { text-align: center; margin: 0 0 22px; padding: 22px 18px 18px; border: 1px solid #e5e7eb; border-radius: 20px; background: linear-gradient(180deg, #fffaf5 0%, #ffffff 100%); }
        .rate-fin-prompt { font-size: 0.92em; color: #4b5563; margin-bottom: 12px; }
        .rate-fin-stars { justify-content: center; gap: 8px; }
        .rate-fin-stars .star { font-size: 2.7em; }
        .rate-fin-label { min-height: 1.4em; margin-top: 10px; font-size: 0.9em; color: #9a3412; font-weight: 600; }
        .rate-fin-notes-group { margin-bottom: 16px; }
        #rateFinNotes { min-height: 92px; resize: vertical; }
        .rate-fin-toggle-group { margin-bottom: 0; }
        .rate-fin-quiver-toggle { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border: 1px solid #e5e7eb; border-radius: 16px; background: #f9fafb; cursor: pointer; font-size: 0.92em; color: #111827; }
        .rate-fin-quiver-toggle:hover { border-color: #cbd5e1; background: #fff; }
        .rate-fin-quiver-toggle input { width: 18px; height: 18px; accent-color: #944f06; flex: 0 0 auto; }
        .rate-fin-actions { margin-top: 22px; }
        .rate-fin-actions .modal-btn { flex: 1; }
        .detail-rating { margin-top: 10px; font-size: 0.95em; }
        .detail-rating .stars { color: #f59e0b; letter-spacing: 1px; }
        .detail-rating .count { color: #666; margin-left: 5px; }
        .detail-rating .no-ratings { color: #888; font-size: 0.9em; }
        .detail-rating-action { display: inline-flex; align-items: center; gap: 8px; border: none; background: transparent; cursor: pointer; padding: 0; margin: 0; font: inherit; color: inherit; text-align: left; }
        .detail-rating-action .stars.empty { color: #cbd5e1; letter-spacing: 1px; }
        .detail-rating-action .count { color: #2563eb; font-weight: 600; margin-left: 0; }
        .detail-rating-action:hover .count { text-decoration: underline; }
        .browse-rating { font-size: 0.85em; margin: 8px 0; }
        .browse-rating .stars { color: #f59e0b; }
        .browse-rating .count { color: #888; }
        .fins-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
        .fin-block { background: #fff; border: 2px solid #e5e7eb; border-radius: 6px; padding: 12px; text-align: center; transition: all 0.2s; }
        .fin-block:hover { border-color: #000; }
        .fin-block-openable { cursor: pointer; }
        .fin-block-brand { font-size: 0.7em; color: #888; text-transform: uppercase; letter-spacing: 0.5px; }
        .fin-block-model { font-size: 0.9em; font-weight: 700; margin: 4px 0; line-height: 1.2; }
        .fin-block-size { font-size: 0.8em; color: #666; }
        .fin-block-remove { background: none; border: none; color: #999; font-size: 0.75em; cursor: pointer; margin-top: 8px; padding: 4px 8px; }
        .fin-block-remove:hover { color: #dc2626; }
        @media (max-width: 768px) { .fins-grid { grid-template-columns: repeat(3, 1fr); } }
        @media (max-width: 500px) { .fins-grid { grid-template-columns: repeat(2, 1fr); } }
        .checkbox-group { display: flex; flex-wrap: wrap; gap: 8px; }
        .checkbox-pill { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background: #f3f4f6; border: 1px solid #e5e7eb; border-radius: 20px; font-size: 0.85em; cursor: pointer; transition: all 0.15s; }
        .checkbox-pill:hover { border-color: #000; }
        .checkbox-pill input { display: none; }
        .checkbox-pill:has(input:checked) { background: #000; color: #fff; border-color: #000; }
        .autocomplete-wrapper { position: relative; }
        .autocomplete-dropdown { display: none; position: absolute; top: 100%; left: 0; right: 0; background: #fff; border: 1px solid #ddd; border-top: none; border-radius: 0 0 4px 4px; max-height: 200px; overflow-y: auto; z-index: 100; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
        .autocomplete-dropdown.active { display: block; }
        .autocomplete-item { padding: 10px 12px; cursor: pointer; border-bottom: 1px solid #eee; font-size: 0.9em; }
        .autocomplete-item:last-child { border-bottom: none; }
        .autocomplete-item:hover, .autocomplete-item.selected { background: #f3f4f6; }
        .autocomplete-item .spot-name { font-weight: 600; }
        .autocomplete-item .spot-region { color: #666; font-size: 0.85em; }
        .similar-fins-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
        .similar-fin-card { background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 8px; padding: 12px; cursor: pointer; transition: all 0.2s; text-align: center; }
        .similar-fin-card:hover { border-color: #000; background: #fff; }
        .similar-fin-card.cross-brand { border-color: #ffb76a; background: linear-gradient(180deg, #fff7ed 0%, #ffffff 100%); }
        .similar-fin-badge { display: inline-flex; align-items: center; justify-content: center; margin-bottom: 8px; padding: 4px 8px; border-radius: 999px; background: #ffedd5; color: #c2410c; font-size: 0.65em; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; }
        .similar-fin-brand { font-size: 0.7em; color: #888; text-transform: uppercase; }
        .similar-fin-model { font-size: 0.9em; font-weight: 700; margin: 4px 0; }
        .similar-fin-meta { font-size: 0.8em; color: #666; }
        .similar-fin-reason { font-size: 0.75em; color: #059669; margin-top: 6px; }
        .similar-fin-callout { font-size: 0.75em; color: #9a3412; margin-top: 6px; line-height: 1.4; }
        @media (max-width: 500px) { .similar-fins-grid { grid-template-columns: repeat(2, 1fr); } }
        .personalized-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 15px; }
        .personalized-card { background: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%); border: 2px solid #059669; border-radius: 10px; padding: 15px; cursor: pointer; transition: all 0.2s; }
        .personalized-card:hover { transform: translateY(-2px); box-shadow: 0 4px 12px rgba(5,150,105,0.2); }
        .personalized-card-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 10px; }
        .personalized-card-brand { font-size: 0.75em; color: #059669; text-transform: uppercase; font-weight: 600; }
        .personalized-card-model { font-size: 1.1em; font-weight: 700; }
        .personalized-card-reason { font-size: 0.85em; color: #047857; margin-top: 8px; padding-top: 8px; border-top: 1px solid rgba(5,150,105,0.2); }
        .personalized-card-stats { display: flex; gap: 15px; font-size: 0.85em; color: #666; margin-top: 8px; }
        .setup-options { display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px; }
        .setup-btn { min-width: unset; }
        .fin-card { background: #fff; border: 1px solid #ddd; border-radius: 4px; padding: 20px; margin-bottom: 15px; cursor: pointer; transition: all 0.2s; display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: start; }
        .fin-card:hover { border-color: #000; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
        .see-more-btn { width: 100%; padding: 16px 24px; background: linear-gradient(135deg, #1a1a1a 0%, #333 100%); color: #fff; border: none; border-radius: 4px; font-size: 1.1em; font-weight: 600; cursor: pointer; margin-top: 10px; transition: all 0.2s; }
        .see-more-btn:hover { background: linear-gradient(135deg, #333 0%, #555 100%); transform: translateY(-1px); }
        .fin-card-main { flex: 1; }
        .fin-card-sidebar { display: flex; flex-direction: column; align-items: flex-end; gap: 12px; min-width: 140px; }
        .fin-card h3 { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; }
        .fin-detail { margin: 8px 0; color: #666; font-size: 0.9em; }
        .match-score { background: #000; color: #fff; padding: 10px 18px; border-radius: 4px; display: inline-block; font-weight: 600; font-size: 1em; }
        .compare-toggle { display: flex; align-items: center; gap: 8px; padding: 10px 16px; border: 2px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer; transition: all 0.2s; font-size: 0.85em; font-weight: 500; white-space: nowrap; }
        .compare-toggle:hover { border-color: #000; background: #f9f9f9; }
        .compare-toggle.active { border-color: #000; background: #000; color: #fff; }
        .compare-toggle input[type="checkbox"] { width: 18px; height: 18px; cursor: pointer; margin: 0; }
        .fin-tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0; }
        .fin-tag { background: #f0f0f0; color: #666; padding: 4px 10px; border-radius: 12px; font-size: 0.8em; font-weight: 500; }
        .show-more-container { text-align: center; padding: 20px; margin-top: 10px; }
        .show-more-btn { background: #fff; color: #000; padding: 12px 32px; border: 2px solid #000; border-radius: 4px; font-size: 0.95em; font-weight: 600; cursor: pointer; transition: all 0.2s; }
        .show-more-btn:hover { background: #000; color: #fff; }
        .hidden-results { display: none; }
        .hidden-results.visible { display: block; }
        .detail-view { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 1000; overflow-y: auto; overflow-x: hidden; }
        .detail-view.active { display: flex; align-items: center; justify-content: center; padding: 20px; }
        .detail-content { background: #fff; max-width: 800px; width: 100%; border-radius: 8px; position: relative; max-height: 90vh; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; }
        .detail-header { padding: 30px; border-bottom: 1px solid #ddd; word-wrap: break-word; }
        .detail-header h2 { font-size: 2.5em; font-weight: 700; margin-bottom: 10px; word-wrap: break-word; }
        .detail-brand { color: #666; font-size: 1.1em; margin-bottom: 15px; }
        .detail-top-specs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px; }
        .detail-top-spec { background: #f3f4f6; border: 1px solid #e5e7eb; color: #374151; border-radius: 999px; padding: 5px 10px; font-size: 0.78em; line-height: 1; }
        .detail-top-spec strong { color: #111827; font-weight: 700; }
        .detail-score-why-btn { margin-left: auto; border: 0; background: transparent; color: #2563eb; font-size: 0.78em; font-weight: 700; padding: 0; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
        .detail-score-why-btn:hover { color: #1d4ed8; }
        .detail-score-why-btn:focus-visible { outline: 2px solid #93c5fd; outline-offset: 2px; border-radius: 2px; }
        .detail-price-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
        .detail-price { font-size: 2em; font-weight: 700; color: #000; }
        .detail-buy-now-btn { border: 1px solid #000; background: #fff; color: #000; font-size: 0.84em; font-weight: 700; border-radius: 999px; padding: 8px 14px; cursor: pointer; transition: background 0.2s, color 0.2s; }
        .detail-buy-now-btn:hover { background: #000; color: #fff; }
        .detail-score-drawer { margin-top: 12px; border: 1px solid #e5e7eb; border-radius: 8px; padding: 10px 12px; background: #f9fafb; }
        .detail-score-summary { font-size: 0.8em; color: #4b5563; margin-bottom: 8px; }
        .detail-score-rows { display: grid; gap: 6px; }
        .detail-score-row { display: flex; justify-content: space-between; gap: 12px; font-size: 0.83em; color: #1f2937; }
        .detail-score-label { color: #374151; }
        .detail-score-value { font-weight: 700; min-width: 44px; text-align: right; }
        .detail-score-value.pos { color: #166534; }
        .detail-score-value.neg { color: #991b1b; }
        .detail-score-value.neutral { color: #1f2937; }
        .detail-score-row.total { padding-top: 6px; border-top: 1px solid #e5e7eb; margin-top: 2px; }
        .close-btn { position: absolute; top: 20px; right: 20px; background: #000; color: #fff; border: none; width: 40px; height: 40px; border-radius: 50%; font-size: 1.5em; cursor: pointer; display: flex; align-items: center; justify-content: center; line-height: 1; }
        .close-btn:hover { background: #333; }
        .detail-quick-add-btn { position: absolute; top: 20px; right: 70px; height: 40px; border-radius: 999px; border: 1px solid #2563eb; background: #2563eb; color: #fff; font-size: 0.75em; font-weight: 700; padding: 0 12px; cursor: pointer; z-index: 2; }
        .detail-quick-add-btn:hover { background: #1d4ed8; border-color: #1d4ed8; }
        .detail-quick-add-btn.added { background: #166534; border-color: #166534; }
        .detail-body { padding: 30px; }
        .detail-mobile-tabs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; padding: 0 0 10px; margin: 0 0 18px; border-bottom: 2px solid #e5e7eb; }
        .detail-mobile-tab { border: 0; border-bottom: 3px solid transparent; border-radius: 0; background: transparent; color: #6b7280; font-size: 0.82em; font-weight: 700; line-height: 1.2; padding: 10px 8px 12px; text-align: center; white-space: nowrap; cursor: pointer; transition: color 0.2s ease, border-color 0.2s ease; }
        .detail-mobile-tab:hover { color: #111827; }
        .detail-mobile-tab:focus-visible { outline: 2px solid #2563eb; outline-offset: 2px; }
        .detail-mobile-tab.active { color: #111827; border-bottom-color: #111827; }
        .detail-body.tabbed-detail-mode .detail-tab-panel { display: none; }
        .detail-body.tabbed-detail-mode .detail-tab-panel.active { display: block; }
        .detail-tab-panel { border: 1px solid #e5e7eb; border-left: 4px solid transparent; border-radius: 12px; padding: 18px; background: #fff; }
        .detail-tab-panel > h3 { margin-top: 0; font-size: 1.18em; border-bottom: 1px solid #d1d5db; padding-bottom: 8px; margin-bottom: 10px; }
        .detail-panel-lead { margin: 0 0 12px; color: #4b5563; font-size: 0.9em; line-height: 1.55; max-width: 72ch; }
        .detail-tab-panel[data-detail-panel="fin101"] { border-left-color: #3b82f6; background: #f8fbff; }
        .detail-tab-panel[data-detail-panel="feel"] { border-left-color: #0d9488; background: #f5fffd; }
        .detail-tab-panel[data-detail-panel="tradeoffs"] { border-left-color: #ea580c; background: #fff9f4; }
        .detail-tab-panel[data-detail-panel="who"] { border-left-color: #64748b; background: #f8fafc; }
        .detail-body.detail-tab-style-contrast .detail-mobile-tabs { border-bottom: 0; border-radius: 12px; padding: 6px; gap: 6px; margin-bottom: 16px; background: #0f172a; }
        .detail-body.detail-tab-style-contrast .detail-mobile-tab { border: 0; border-bottom: 0; border-radius: 8px; color: #fff; padding: 9px 12px; }
        .detail-body.detail-tab-style-contrast .detail-mobile-tab:hover { color: #fff; }
        .detail-body.detail-tab-style-contrast .detail-mobile-tab.active { background: #f59e0b; color: #fff; }
        .detail-body.detail-tab-style-contrast .detail-tab-panel { border: 1px solid #334155; background: #111827; color: #e2e8f0; }
        .detail-body.detail-tab-style-contrast .detail-tab-panel > h3 { color: #f8fafc; border-bottom-color: #334155; }
        .detail-body.detail-tab-style-contrast .detail-panel-lead, .detail-body.detail-tab-style-contrast .detail-lesson-summary, .detail-body.detail-tab-style-contrast .feature-insight-body, .detail-body.detail-tab-style-contrast .tradeoff-list, .detail-body.detail-tab-style-contrast .fit-list { color: #cbd5e1; }
        .detail-body.detail-tab-style-contrast .fin-101-card, .detail-body.detail-tab-style-contrast .feature-insight-item, .detail-body.detail-tab-style-contrast .tradeoff-card, .detail-body.detail-tab-style-contrast .fit-card { background: #1f2937; border-color: #334155; color: #e2e8f0; }
        .detail-body.detail-tab-style-contrast .fin-101-label, .detail-body.detail-tab-style-contrast .feature-insight-title, .detail-body.detail-tab-style-contrast .fit-card h4 { color: #94a3b8; }
        .detail-body.detail-tab-style-contrast .fin-101-value { color: #f8fafc; }
        .detail-body.detail-tab-style-contrast .tradeoff-title.gain { color: #6ee7b7; }
        .detail-body.detail-tab-style-contrast .tradeoff-title.cost { color: #fdba74; }
        .detail-body.detail-tab-style-contrast .skill-guidance { border-color: #1e3a8a; background: #172554; color: #dbeafe; }
        .detail-body.detail-tab-style-contrast .tradeoff-list li + li, .detail-body.detail-tab-style-contrast .fit-list li + li { border-top-color: #334155; }
        .detail-section { margin-bottom: 30px; }
        .detail-section h3 { font-size: 1.3em; font-weight: 600; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #000; }
        .detail-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
        .detail-item { background: #f5f5f5; padding: 15px; border-radius: 4px; }
        .detail-item-label { font-size: 0.8em; color: #666; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; }
        .detail-item-value { font-size: 1.1em; font-weight: 500; }
        .tag-list { display: flex; flex-wrap: wrap; gap: 8px; }
        .tag { background: #000; color: #fff; padding: 6px 12px; border-radius: 20px; font-size: 0.85em; font-weight: 500; }
        .feature-list { list-style: none; padding: 0; }
        .feature-list li { padding: 10px 0; padding-left: 25px; position: relative; }
        .feature-list li:before { content: "\2713"; position: absolute; left: 0; font-weight: 700; color: #000; }
        .detail-lesson-summary { margin: 0 0 14px; color: #374151; font-size: 0.94em; line-height: 1.55; }
        .fin-101-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
        .fin-101-card { border: 1px solid #e5e7eb; border-radius: 8px; padding: 14px 12px; background: #fff; }
        .fin-101-label { font-size: 0.74em; color: #6b7280; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 700; margin-bottom: 4px; }
        .fin-101-value { font-size: 1.1em; font-weight: 700; color: #111827; margin-bottom: 5px; }
        .fin-101-copy { font-size: 0.86em; color: #4b5563; line-height: 1.45; }
        .feature-insight-list { list-style: none; padding: 0; display: grid; gap: 10px; }
        .feature-insight-item { border: 1px solid #dbe5ea; border-radius: 8px; padding: 12px; background: #fff; }
        .feature-insight-title { font-size: 0.85em; text-transform: uppercase; letter-spacing: 0.3px; color: #6b7280; font-weight: 700; margin-bottom: 4px; }
        .feature-insight-body { font-size: 0.92em; color: #1f2937; line-height: 1.5; }
        .tradeoff-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
        .tradeoff-card { border: 1px solid #e5e7eb; border-radius: 8px; padding: 14px; background: #fff; }
        .tradeoff-card:first-child { background: #f9fdfb; }
        .tradeoff-card:last-child { background: #fffaf5; }
        .tradeoff-title { font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 700; margin-bottom: 8px; }
        .tradeoff-title.gain { color: #047857; }
        .tradeoff-title.cost { color: #9a3412; }
        .tradeoff-list { margin: 0; padding-left: 18px; display: grid; gap: 7px; font-size: 0.9em; color: #374151; line-height: 1.4; }
        .fit-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-bottom: 12px; }
        .fit-card { border: 1px solid #e5e7eb; border-radius: 8px; padding: 14px; background: #fff; }
        .fit-card h4 { margin: 0 0 8px; font-size: 0.95em; }
        .fit-list { margin: 0; padding-left: 18px; display: grid; gap: 7px; font-size: 0.9em; color: #374151; line-height: 1.4; }
        .skill-guidance { border: 1px solid #dbeafe; background: #eff6ff; color: #1e3a8a; border-radius: 8px; padding: 12px 14px; font-size: 0.9em; line-height: 1.45; }
        .tradeoff-list li, .fit-list li { padding: 3px 0; }
        .tradeoff-list li + li, .fit-list li + li { border-top: 1px dashed #e5e7eb; }
        @media (min-width: 980px) {
            #detailPanelFeel .feature-insight-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        }
        .feedback-section { background: transparent; border: 1px solid #ddd; border-radius: 4px; padding: 15px; margin-top: 20px; }
        .feedback-checkbox { display: flex; align-items: center; gap: 10px; cursor: pointer; }
        .feedback-checkbox input[type="checkbox"] { width: 18px; height: 18px; cursor: pointer; }
        .feedback-checkbox label { font-size: 0.9em; font-weight: 500; cursor: pointer; }
        .feedback-form { display: none; margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd; }
        .feedback-form.active { display: block; }
        .feedback-question { margin-bottom: 15px; }
        .feedback-question label { display: block; margin-bottom: 8px; font-weight: 600; font-size: 0.9em; }
        .feedback-options { display: flex; gap: 8px; flex-wrap: wrap; }
        .feedback-option { padding: 8px 16px; border: 2px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer; font-size: 0.85em; transition: all 0.2s; }
        .feedback-option:hover { border-color: #000; }
        .feedback-option.selected { border-color: #000; background: #000; color: #fff; }
        .feedback-textarea { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 0.9em; font-family: inherit; min-height: 80px; resize: vertical; }
        .feedback-textarea:focus { outline: none; border-color: #000; }
        .feedback-input-group { margin-top: 8px; }
        .feedback-select, .feedback-input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 0.9em; font-family: inherit; background: #fff; }
        .feedback-select:focus, .feedback-input:focus { outline: none; border-color: #000; }
        .feedback-submit { background: #000; color: #fff; padding: 10px 20px; border: none; border-radius: 4px; font-size: 0.9em; font-weight: 600; cursor: pointer; margin-top: 10px; }
        .feedback-submit:hover { background: #333; }
        .feedback-success { background: #4CAF50; color: #fff; padding: 12px; border-radius: 4px; text-align: center; font-weight: 600; margin-top: 10px; }
        .compare-bar { position: fixed; bottom: 0; left: 0; right: 0; background: #000; color: #fff; padding: 15px 20px; display: none; align-items: center; justify-content: space-between; z-index: 999; box-shadow: 0 -2px 10px rgba(0,0,0,0.2); }
        .compare-bar.active { display: flex; }
        .compare-info { font-size: 0.9em; }
        .compare-count { font-weight: 700; font-size: 1.1em; margin-right: 10px; }
        .compare-actions { display: flex; gap: 10px; }
        .compare-btn-primary { background: #fff; color: #000; padding: 10px 20px; border: none; border-radius: 4px; font-weight: 600; cursor: pointer; font-size: 0.9em; }
        .compare-btn-primary:hover { background: #f0f0f0; }
        .compare-btn-secondary { background: transparent; color: #fff; padding: 10px 20px; border: 1px solid #fff; border-radius: 4px; font-weight: 600; cursor: pointer; font-size: 0.9em; }
        .compare-btn-secondary:hover { background: rgba(255,255,255,0.1); }
        .comparison-view { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 1000; overflow-y: auto; }
        .comparison-view.active { display: block; }
        .comparison-header { background: #000; color: #fff; padding: 20px 40px; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100; }
        .comparison-title { font-size: 1.5em; font-weight: 700; }
        .comparison-body { padding: 40px; max-width: 1400px; margin: 0 auto; }
        .comparison-table { width: 100%; border-collapse: separate; border-spacing: 0; }
        .comparison-table-header { background: #f9f9f9; }
        .comparison-table-header th { padding: 30px 20px; text-align: center; border-bottom: 2px solid #000; vertical-align: top; }
        .comparison-table-header th:first-child { background: #fff; }
        .comparison-table-header .fin-name { font-size: 1.4em; font-weight: 700; margin-bottom: 8px; color: #000; }
        .comparison-table-header .fin-brand { font-size: 0.85em; color: #666; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; }
        .comparison-table-header .fin-price { font-size: 1.8em; font-weight: 700; color: #000; margin-bottom: 10px; }
        .comparison-table-header .fin-match { background: #000; color: #fff; padding: 6px 14px; border-radius: 4px; display: inline-block; font-size: 0.85em; font-weight: 600; }
        .comparison-row { border-bottom: 1px solid #eee; }
        .comparison-row:hover { background: #fafafa; }
        .comparison-row td { padding: 18px 20px; vertical-align: top; }
        .comparison-row td:first-child { font-weight: 700; color: #666; text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.5px; background: #f9f9f9; width: 180px; }
        .comparison-value { color: #000; font-size: 0.95em; line-height: 1.6; }
        .comparison-description-row td { padding: 25px 20px; }
        .comparison-description-text { line-height: 1.6; color: #333; font-size: 0.9em; }
        .comparison-recommendation { background: linear-gradient(135deg, #f8f9fa 0%, #fff 100%); border: 2px solid #000; border-radius: 8px; padding: 24px 28px; margin-top: 30px; }
        .recommendation-header { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
        .recommendation-badge { background: #000; color: #fff; padding: 6px 14px; border-radius: 4px; font-size: 0.8em; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; }
        .recommendation-title { font-size: 1.3em; font-weight: 700; color: #000; }
        .recommendation-text { color: #333; line-height: 1.7; font-size: 1.05em; }
        .recommendation-winner { font-weight: 700; color: #000; }
        .recommendation-reason { margin-top: 12px; padding-top: 12px; border-top: 1px solid #eee; font-size: 0.95em; color: #555; }
        .buy-link { display: flex; justify-content: space-between; align-items: center; padding: 12px 15px; border: 1px solid #ddd; border-radius: 4px; text-decoration: none; color: #000; transition: all 0.2s; }
        .buy-link:hover { border-color: #000; background: #f9f9f9; }
        .buy-link-retailer { font-weight: 600; font-size: 0.95em; }
        .buy-link-price { font-size: 1.1em; font-weight: 700; color: #000; }
        .buy-link-cta { background: #000; color: #fff; padding: 8px 16px; border-radius: 4px; font-size: 0.85em; font-weight: 600; }
        .buy-link:hover .buy-link-cta { background: #333; }
        .buy-link.buy-link-disabled { cursor: default; pointer-events: none; background: #f9fafb; border-style: dashed; }
        .buy-link.buy-link-disabled .buy-link-price { font-size: 0.9em; color: #6b7280; font-weight: 500; }
        .local-shop-cta-wrap { margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee; }
        .local-shop-cta { display: inline-flex; width: 100%; align-items: center; justify-content: center; gap: 8px; text-decoration: none; background: #0f172a; border: 1px solid #0f172a; color: #fff; border-radius: 8px; padding: 11px 14px; font-weight: 700; font-size: 0.9em; transition: background 0.2s, border-color 0.2s; }
        .local-shop-cta:hover { background: #1f2937; border-color: #1f2937; }
        .pro-item, .con-item { padding: 8px 0; padding-left: 20px; position: relative; font-size: 0.9em; line-height: 1.5; }
        .pro-item:before { content: "\2713"; position: absolute; left: 0; color: #4CAF50; font-weight: 700; }
        .con-item:before { content: "&#10007;"; position: absolute; left: 0; color: #ff5722; font-weight: 700; }
        .similar-fin-card { background: #f9f9f9; border: 1px solid #ddd; border-radius: 4px; padding: 15px; cursor: pointer; transition: all 0.2s; text-align: center; }
        .similar-fin-card:hover { border-color: #000; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
        .similar-fin-card h4 { font-size: 1em; margin-bottom: 5px; }
        .similar-fin-card .brand { font-size: 0.85em; color: #666; margin-bottom: 8px; }
        .similar-fin-card .price { font-size: 1.2em; font-weight: 700; color: #000; }
        .quiver-view { display: none; }
        .quiver-view.active { display: block; }
        .quiver-header { background: #f9f9f9; padding: 30px 40px; border-bottom: 2px solid #000; margin-bottom: 30px; }
        .quiver-header h2 { font-size: 2em; font-weight: 700; margin-bottom: 10px; }
        .quiver-header p { color: #666; font-size: 1em; }
        .quiver-actions { display: flex; gap: 15px; margin-top: 20px; flex-wrap: wrap; }
        .quiver-btn { background: #000; color: #fff; padding: 12px 24px; border: none; border-radius: 4px; font-size: 0.95em; font-weight: 600; cursor: pointer; transition: all 0.2s; }
        .quiver-btn:hover { background: #333; }
        .quiver-btn-secondary { background: #fff; color: #000; border: 2px solid #000; }
        .quiver-btn-secondary:hover { background: #f9f9f9; }
        .quiver-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 25px; margin-bottom: 40px; }
        .quiver-card { background: #fff; border: 2px solid #ddd; border-radius: 8px; padding: 25px; transition: all 0.2s; }
        .quiver-card:hover { border-color: #000; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
        .quiver-card-header { display: flex; justify-content: space-between; align-items: start; margin-bottom: 15px; }
        .quiver-card-title { font-size: 1.4em; font-weight: 700; color: #000; }
        .quiver-card-menu { display: flex; gap: 8px; }
        .quiver-card-btn { background: #f0f0f0; border: none; padding: 6px 12px; border-radius: 4px; font-size: 0.8em; font-weight: 600; cursor: pointer; transition: all 0.2s; }
        .quiver-card-btn:hover { background: #000; color: #fff; }
        .quiver-card-specs { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-bottom: 15px; }
        .quiver-spec-label { font-size: 0.75em; color: #666; text-transform: uppercase; font-weight: 600; margin-bottom: 4px; }
        .quiver-spec-value { font-size: 0.95em; color: #000; font-weight: 500; }
        .quiver-card-footer { border-top: 1px solid #eee; padding-top: 15px; margin-top: 15px; }
        .quiver-card-action { background: #000; color: #fff; padding: 10px; text-align: center; border-radius: 4px; font-size: 0.9em; font-weight: 600; cursor: pointer; transition: all 0.2s; }
        .quiver-card-action:hover { background: #333; }
        .quiver-empty { text-align: center; padding: 60px 20px; }
        .quiver-empty h3 { font-size: 1.5em; margin-bottom: 15px; color: #666; }
        .quiver-empty p { color: #999; margin-bottom: 25px; }
        .modal { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 2000; align-items: center; justify-content: center; }
        .modal.active { display: flex; }
        .modal-content { background: #fff; border-radius: 8px; padding: 40px; max-width: 500px; width: 90%; max-height: 90vh; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; position: relative; }
        .session-close-btn { top: 16px; right: 16px; width: 36px; height: 36px; font-size: 1.3em; z-index: 2; }
        .modal-header { margin-bottom: 25px; }
        .modal-title { font-size: 1.8em; font-weight: 700; margin-bottom: 8px; }
        .modal-subtitle { color: #666; font-size: 0.95em; }
        .modal-form-group { margin-bottom: 20px; }
        .modal-form-label { display: block; font-weight: 600; margin-bottom: 8px; font-size: 0.95em; }
        .modal-form-input, .modal-form-select { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 0.95em; font-family: inherit; background: #fff; }
        .modal-form-input:focus, .modal-form-select:focus { outline: none; border-color: #000; }
        .modal-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
        .form-grid-two { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
        .form-grid-three { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
        .modal-actions { display: flex; gap: 12px; margin-top: 30px; }
        .modal-btn { flex: 1; padding: 14px; border: none; border-radius: 4px; font-size: 0.95em; font-weight: 600; cursor: pointer; transition: all 0.2s; }
        .modal-btn-primary { background: #000; color: #fff; }
        .modal-btn-primary:hover { background: #333; }
        .modal-btn-secondary { background: #fff; color: #000; border: 2px solid #ddd; }
        .modal-btn-secondary:hover { background: #f9f9f9; border-color: #000; }
        .session-modal-grid { display: grid; gap: 15px; }
        .session-modal-grid-date { grid-template-columns: 1.2fr 1fr 1fr; }
        .session-modal-grid-context-top { grid-template-columns: 1.3fr 1fr 1fr; }
        .session-modal-grid-context-mid { grid-template-columns: repeat(4, 1fr); }
        .session-modal-grid-context-bottom { grid-template-columns: repeat(2, 1fr); }
        .session-autofill-row { display: flex; align-items: center; gap: 12px; margin: -2px 0 20px; flex-wrap: wrap; }
        .session-context-shell { border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px; margin-bottom: 20px; background: linear-gradient(180deg, #fafafa 0%, #fff 100%); }
        .session-context-topline { font-size: 0.75em; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #666; margin-bottom: 8px; }
        .session-context-actions { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; flex-wrap: wrap; }
        .session-context-fetch { background: #000; color: #fff; border: none; border-radius: 999px; padding: 9px 14px; font-size: 0.8em; font-weight: 700; cursor: pointer; }
        .session-context-fetch:hover { background: #333; }
        .session-context-fetch:disabled { background: #9ca3af; cursor: wait; }
        .session-quick-toggle { background: #fff; color: #111; border: 1px solid #d1d5db; border-radius: 999px; padding: 9px 14px; font-size: 0.8em; font-weight: 700; cursor: pointer; }
        .session-quick-toggle:hover { border-color: #111; }
        .session-context-fetch-status { font-size: 0.8em; color: #666; line-height: 1.4; min-height: 1.2em; }
        .session-autofill-row .session-context-fetch-status { flex-basis: 100%; }
        .session-context-fetch-status.success { color: #166534; }
        .session-context-fetch-status.error { color: #b91c1c; }
        .session-context-summary { font-size: 0.95em; color: #111; font-weight: 600; line-height: 1.5; }
        .session-context-meta { margin-top: 8px; font-size: 0.8em; color: #666; line-height: 1.5; }
        .session-context-toggle { margin-top: 12px; background: #fff; border: 1px solid #d1d5db; border-radius: 999px; padding: 8px 14px; font-size: 0.8em; font-weight: 700; cursor: pointer; }
        .session-context-toggle:hover { border-color: #000; }
        .session-context-details { display: none; margin-top: 14px; padding-top: 14px; border-top: 1px solid #e5e7eb; }
        .session-context-details.active { display: block; }
        .session-optional-shell { margin-bottom: 20px; }
        .session-context-detail-grid { display: grid; gap: 10px; }
        .session-context-detail-row { display: grid; grid-template-columns: 120px 1fr; gap: 10px; align-items: start; }
        .session-context-detail-label { font-size: 0.72em; text-transform: uppercase; font-weight: 700; letter-spacing: 0.06em; color: #6b7280; }
        .session-context-detail-value { font-size: 0.88em; color: #111; line-height: 1.45; }
        .session-context-empty { font-size: 0.84em; color: #6b7280; line-height: 1.45; }
        .session-card { background: #fff; border: 2px solid #ddd; border-radius: 8px; padding: 20px; transition: all 0.2s; overflow: hidden; }
        .session-card:hover { border-color: #000; }
        .session-auto-fill-meta { margin: -4px 0 10px; font-size: 0.78em; color: #4b5563; }
        .session-date { font-size: 0.85em; color: #666; font-weight: 600; }
        .session-location { font-size: 1.3em; font-weight: 700; color: #000; margin-bottom: 8px; }
        .session-summary-pill { display: inline-block; margin-bottom: 12px; padding: 8px 12px; border-radius: 999px; background: #f3f4f6; color: #111; font-size: 0.85em; font-weight: 600; line-height: 1.4; }
        .session-rating { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; }
        .session-stars { color: #FF8C00; font-size: 1.1em; }
        .session-rating-text { font-size: 0.9em; color: #666; }
        .session-details { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #eee; }
        .session-detail-label { font-size: 0.7em; color: #999; text-transform: uppercase; font-weight: 600; margin-bottom: 3px; }
        .session-detail-value { font-size: 0.9em; color: #333; font-weight: 500; overflow-wrap: anywhere; }
        .session-notes { font-size: 0.9em; color: #666; line-height: 1.5; font-style: italic; }
        .session-btn { background: #f0f0f0; border: none; padding: 6px 12px; border-radius: 4px; font-size: 0.8em; font-weight: 600; cursor: pointer; transition: all 0.2s; }
        .session-btn:hover { background: #000; color: #fff; }
        .session-insights-panel { margin-bottom: 20px; border: 1px solid #e5e7eb; border-radius: 10px; padding: 16px; background: #fff; display: none; }
        .session-insights-title { font-size: 0.95em; font-weight: 700; margin-bottom: 10px; }
        .session-insight-item { border-top: 1px solid #f0f0f0; padding-top: 10px; margin-top: 10px; }
        .session-insight-item:first-of-type { border-top: none; margin-top: 0; padding-top: 0; }
        .session-insight-head { font-size: 0.86em; font-weight: 700; color: #111; }
        .session-insight-body { font-size: 0.84em; color: #374151; margin-top: 3px; }
        .session-insight-meta { font-size: 0.75em; color: #6b7280; margin-top: 4px; }
        .session-insights-empty { font-size: 0.82em; color: #6b7280; }
        .session-compare-panel { margin-bottom: 20px; border: 1px solid #e5e7eb; border-radius: 10px; padding: 16px; background: #fff; }
        .session-compare-panel h3 { font-size: 1em; margin-bottom: 10px; }
        .session-compare-controls { display: grid; grid-template-columns: 1fr 1fr auto; gap: 10px; margin-bottom: 10px; }
        .session-compare-result { border-top: 1px solid #f3f4f6; padding-top: 10px; min-height: 40px; }
        .session-compare-empty { font-size: 0.82em; color: #6b7280; }
        .session-compare-summary { font-size: 0.84em; font-weight: 600; margin-bottom: 8px; }
        .session-compare-grid { display: grid; gap: 6px; }
        .session-compare-row { display: grid; grid-template-columns: 120px 1fr; gap: 8px; align-items: center; border-radius: 6px; padding: 6px 8px; }
        .session-compare-row.changed { background: #fffbeb; }
        .session-compare-label { font-size: 0.75em; text-transform: uppercase; color: #6b7280; font-weight: 700; }
        .session-compare-values { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 0.86em; color: #111; }
        .session-share-card { margin: 0 0 20px; border: 1px solid #e5e7eb; border-radius: 10px; padding: 14px 16px; background: #f9fafb; }
        .session-share-title { font-size: 0.9em; font-weight: 800; margin-bottom: 6px; }
        .session-share-headline { font-size: 0.85em; margin-bottom: 8px; color: #111; }
        .session-share-list { font-size: 0.8em; color: #374151; display: grid; gap: 4px; margin-bottom: 10px; }
        .session-share-actions { display: flex; justify-content: flex-end; }
        .fin-collection-card { background: #fff; border: 2px solid #ddd; border-radius: 8px; padding: 20px; transition: all 0.2s; }
        .fin-collection-card:hover { border-color: #000; }
        .fin-collection-brand { font-size: 0.85em; color: #666; font-weight: 600; text-transform: uppercase; }
        .fin-collection-model { font-size: 1.4em; font-weight: 700; color: #000; margin-bottom: 8px; }
        .fin-stat-label { font-size: 0.7em; color: #999; text-transform: uppercase; font-weight: 600; margin-bottom: 3px; }
        .fin-stat-value { font-size: 0.9em; color: #333; font-weight: 500; }
        .fin-collection-notes { font-size: 0.85em; color: #666; line-height: 1.4; padding: 10px; background: #f9f9f9; border-radius: 4px; margin-bottom: 10px; }
        @media (max-width: 1200px) { .finder-grid { grid-template-columns: 1fr; } }
        @media (max-width: 768px) {
            html, body { overflow-x: hidden !important; max-width: 100vw; }
            .container, .card, .quiver-header, .top-nav, .detail-content, .modal-content, .feedback-box, .auth-box { max-width: 100%; }
            .modal-content { width: calc(100vw - 24px); max-width: calc(100vw - 24px); }
            label, .modal-form-label, .auth-label, .feedback-field label { font-size: 1.05rem; line-height: 1.35; }
            input, select, textarea, .select-input, .modal-form-input, .modal-form-select, .auth-input, .feedback-field input, .feedback-field textarea, .feedback-field select { font-size: 16px !important; }
            .quiver-card, .session-card, .fin-collection-card, .trip-rec-card, .card { min-width: 0; }
            .quiver-card-title, .fin-collection-model, .session-location, .detail-header h2 { overflow-wrap: anywhere; }
            .form-grid-two, .form-grid-three { grid-template-columns: 1fr; }
            .session-context-detail-row { grid-template-columns: 1fr; gap: 4px; }
            .setup-options { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; }
            .setup-options .setup-btn[data-setup="Thruster"] { order: 1; grid-column: span 3; }
            .setup-options .setup-btn[data-setup="Twin"] { order: 2; grid-column: span 3; }
            .setup-options .setup-btn[data-setup="Quad"] { order: 3; grid-column: span 2; }
            .setup-options .setup-btn[data-setup="2+1"] { order: 4; grid-column: span 2; }
            .setup-options .setup-btn[data-setup="Single"] { order: 5; grid-column: span 2; }
            .detail-grid { grid-template-columns: 1fr; }
            .fin-101-grid { grid-template-columns: 1fr; }
            .tradeoff-grid { grid-template-columns: 1fr; }
            .fit-grid { grid-template-columns: 1fr; }
            .fin-card { grid-template-columns: 1fr; }
            .fin-card-sidebar { flex-direction: row; justify-content: space-between; width: 100%; }
            .top-nav { padding: 15px 20px; }
            .quiver-grid { grid-template-columns: 1fr; gap: 16px; }
            .quiver-header { padding: 20px; }
            .comparison-body { padding: 20px; overflow-x: auto; }
            .comparison-table { min-width: 600px; }
            .detail-view.active { padding: 0; align-items: flex-end; }
            .detail-content { width: 100vw; max-width: 100vw; height: 100vh; height: 100dvh; max-height: 100dvh; border-radius: 18px 18px 0 0; }
            .detail-header { padding: 20px; padding-top: 50px; }
            .detail-header h2 { font-size: 1.35em; }
            .detail-brand { font-size: 0.92em; margin-bottom: 12px; }
            .detail-price { font-size: 1.2em; }
            .detail-price-row { gap: 8px; }
            .detail-buy-now-btn { padding: 7px 12px; font-size: 0.78em; }
            .detail-top-specs { margin-bottom: 10px; }
            .detail-top-spec { font-size: 0.74em; }
            .detail-score-why-btn { margin-left: 0; font-size: 0.72em; }
            .detail-body { padding: 20px; }
            .detail-section h3 { font-size: 1.08em; margin-bottom: 12px; }
            .detail-tab-panel { padding: 14px; border-radius: 10px; }
            .detail-tab-panel > h3 { font-size: 1.05em; padding-bottom: 7px; margin-bottom: 8px; }
            .detail-panel-lead { font-size: 0.83em; margin-bottom: 10px; }
            .best-for-label { font-size: 0.68em; }
            .best-for-tags .tag { font-size: 0.74em; padding: 3px 8px; }
            .fin-101-value { font-size: 1em; }
            .fin-101-copy, .feature-insight-body, .tradeoff-list, .fit-list, .skill-guidance { font-size: 0.86em; }
            .detail-mobile-tabs { display: flex; gap: 0; flex-wrap: nowrap; overflow-x: auto; padding: 6px 0 8px; margin: 0 0 16px; position: sticky; top: 0; z-index: 3; background: #fff; }
            .detail-mobile-tab { flex: 0 0 auto; min-width: 130px; padding: 10px 12px; font-size: 0.76em; }
            .detail-mobile-tabs::-webkit-scrollbar { display: none; }
            .close-btn { top: 10px; right: 10px; width: 36px; height: 36px; }
            .detail-quick-add-btn { top: 10px; right: 52px; height: 36px; font-size: 0.7em; padding: 0 10px; }
            .session-close-btn { top: 12px; right: 12px; }
            #addSessionModal .modal-content { touch-action: pan-y; }
            .session-details { grid-template-columns: 1fr; }
            .session-compare-controls { grid-template-columns: 1fr; }
            .session-compare-row { grid-template-columns: 1fr; }
            .session-compare-values { grid-template-columns: 1fr; }
            .session-modal-grid-date,
            .session-modal-grid-context-top,
            .session-modal-grid-context-mid,
            .session-modal-grid-context-bottom { grid-template-columns: 1fr; }
        }

        .auth-btn { padding: 8px 16px; border: 1px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer; font-size: 0.9em; font-weight: 500; transition: all 0.2s; }
        .auth-btn:hover { border-color: #000; }
        .auth-btn.primary { background: #000; color: #fff; border-color: #000; }
        .auth-btn.primary:hover { background: #333; }
        .user-menu { position: relative; display: inline-block; }
        .user-menu-btn { display: flex; align-items: center; gap: 8px; padding: 8px 12px; border: 1px solid #ddd; border-radius: 4px; background: #fff; cursor: pointer; font-size: 0.9em; }
        .user-menu-btn:hover { border-color: #000; }
        .user-avatar { width: 26px; height: 26px; border-radius: 50%; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 0.75em; }
        .user-dropdown { display: none; position: absolute; top: 100%; right: 0; background: #fff; border: 1px solid #ddd; border-radius: 4px; min-width: 160px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-top: 5px; z-index: 1001; }
        .user-dropdown.active { display: block; }
        .user-dropdown-btn { display: block; width: 100%; padding: 12px 16px; text-align: left; border: none; background: none; cursor: pointer; font-size: 0.9em; border-bottom: 1px solid #eee; }
        .user-dropdown-btn:last-child { border-bottom: none; }
        .user-dropdown-btn:hover { background: #f5f5f5; }
        .user-dropdown-btn.danger { color: #e53935; }
        .sync-status { display: flex; align-items: center; gap: 6px; padding: 8px 16px; font-size: 0.8em; color: #666; }
        .sync-dot { width: 8px; height: 8px; border-radius: 50%; background: #4CAF50; }
        .sync-status.syncing .sync-dot { background: #FF9800; animation: pulse 1s infinite; }
        @keyframes pulse { 0%,100% { opacity: 1; } 50% { opacity: 0.4; } }
        .auth-modal { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 2000; align-items: center; justify-content: center; }
        .auth-modal.active { display: flex; }
        .auth-box { background: #fff; border-radius: 8px; padding: 40px; max-width: 400px; width: 90%; position: relative; }
        .auth-close { position: absolute; top: 15px; right: 15px; background: none; border: none; font-size: 1.5em; cursor: pointer; color: #999; }
        .auth-close:hover { color: #000; }
        .auth-title { font-size: 1.6em; font-weight: 700; margin-bottom: 8px; text-align: center; }
        .auth-subtitle { color: #666; text-align: center; margin-bottom: 25px; }
        .auth-tabs { display: flex; border-bottom: 2px solid #eee; margin-bottom: 25px; }
        .auth-tab { flex: 1; padding: 12px; text-align: center; background: none; border: none; cursor: pointer; font-weight: 600; color: #999; }
        .auth-tab.active { color: #000; border-bottom: 2px solid #000; margin-bottom: -2px; }
        .auth-form { display: none; }
        .auth-form.active { display: block; }
        .auth-divider { display: flex; align-items: center; margin: 20px 0; color: #999; font-size: 0.85em; }
        .auth-divider::before, .auth-divider::after { content: ''; flex: 1; height: 1px; background: #ddd; }
        .auth-divider span { padding: 0 15px; }
        .auth-input { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 1em; margin-bottom: 15px; font-family: inherit; }
        .auth-input:focus { outline: none; border-color: #000; }
        .auth-label { display: block; font-weight: 500; margin-bottom: 6px; font-size: 0.9em; }
        .auth-hint { font-size: 0.8em; color: #666; margin-top: -10px; margin-bottom: 15px; }
        .auth-submit { width: 100%; padding: 14px; background: #000; color: #fff; border: none; border-radius: 4px; font-size: 1em; font-weight: 600; cursor: pointer; }
        .auth-submit:hover { background: #333; }
        .auth-submit:disabled { background: #999; cursor: not-allowed; }
        .auth-submit.danger { background: #dc3545; }
        .auth-submit.danger:hover { background: #c82333; }

        /* Account Settings Modal */
        .account-modal { max-width: 500px; }
        .account-modal h2 { font-size: 1.5em; font-weight: 700; margin-bottom: 24px; }
        .account-modal h3 { font-size: 1.1em; font-weight: 600; margin-bottom: 12px; color: #333; }
        .account-section { padding: 20px 0; border-bottom: 1px solid #eee; }
        .account-section:last-child { border-bottom: none; }
        .account-section p { color: #666; font-size: 0.9em; margin-bottom: 12px; line-height: 1.5; }
        .danger-zone { background: #fff5f5; margin: 20px -40px -40px; padding: 20px 40px 40px; border-radius: 0 0 8px 8px; }
        .danger-zone h3 { color: #dc3545; }

        /* Delete Confirmation Modal */
        .delete-confirm-modal { max-width: 420px; text-align: center; }
        .delete-confirm-modal h2 { color: #dc3545; margin-bottom: 16px; }
        .delete-confirm-modal p { color: #666; margin-bottom: 12px; }
        .delete-confirm-modal ul { text-align: left; margin: 16px 0; padding-left: 24px; color: #666; }
        .delete-confirm-modal li { margin-bottom: 6px; }
        .delete-confirm-actions { display: flex; gap: 12px; margin-top: 24px; }
        .delete-confirm-actions .auth-submit { flex: 1; }

        .google-btn { width: 100%; padding: 12px; background: #fff; color: #333; border: 1px solid #ddd; border-radius: 4px; font-size: 1em; font-weight: 500; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; }
        .google-btn:hover { background: #f5f5f5; border-color: #ccc; }
        .google-btn svg { width: 20px; height: 20px; }
        .toast { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); padding: 12px 24px; border-radius: 4px; font-weight: 500; z-index: 9999; display: none; box-shadow: 0 4px 12px rgba(0,0,0,0.2); }
        .toast.active { display: block; animation: slideUp 0.3s ease; }
        .toast.success { background: #4CAF50; color: #fff; }
        
        /* Feedback Button & Modal */
        .feedback-fab { position: fixed; bottom: 24px; right: 24px; background: #000; color: #fff; border: none; padding: 14px 20px; border-radius: 50px; font-size: 0.9em; font-weight: 600; cursor: pointer; box-shadow: 0 4px 12px rgba(0,0,0,0.3); z-index: 998; display: flex; align-items: center; gap: 8px; transition: all 0.2s; }
        .feedback-fab:hover { background: #333; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.4); }
        .feedback-fab svg { width: 18px; height: 18px; }
        .feedback-modal { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 2001; align-items: center; justify-content: center; }
        .feedback-modal.active { display: flex; }
        .feedback-box { background: #fff; border-radius: 8px; padding: 30px; max-width: 480px; width: 90%; max-height: 90vh; overflow-y: auto; position: relative; }
        .feedback-close { position: absolute; top: 15px; right: 15px; background: none; border: none; font-size: 1.5em; cursor: pointer; color: #999; }
        .feedback-close:hover { color: #000; }
        .feedback-title { font-size: 1.4em; font-weight: 700; margin-bottom: 8px; }
        .feedback-subtitle { color: #666; margin-bottom: 20px; font-size: 0.95em; }
        .feedback-type-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 20px; }
        .feedback-type-btn { padding: 12px 8px; border: 2px solid #ddd; border-radius: 6px; background: #fff; cursor: pointer; text-align: center; transition: all 0.2s; }
        .feedback-type-btn:hover { border-color: #000; }
        .feedback-type-btn.active { border-color: #000; background: #000; color: #fff; }
        .feedback-type-btn .type-icon { font-size: 1.4em; margin-bottom: 4px; }
        .feedback-type-btn .type-label { font-size: 0.8em; font-weight: 600; }
        .feedback-field { margin-bottom: 16px; }
        .feedback-field label { display: block; font-weight: 600; margin-bottom: 6px; font-size: 0.9em; }
        .feedback-field input, .feedback-field textarea, .feedback-field select { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-size: 0.95em; font-family: inherit; }
        .feedback-field input:focus, .feedback-field textarea:focus, .feedback-field select:focus { outline: none; border-color: #000; }
        .feedback-field textarea { min-height: 100px; resize: vertical; }
        .feedback-submit { width: 100%; padding: 14px; background: #000; color: #fff; border: none; border-radius: 6px; font-size: 1em; font-weight: 600; cursor: pointer; }
        .feedback-submit:hover { background: #333; }
        .feedback-submit:disabled { background: #999; cursor: not-allowed; }
        .feedback-optional { font-size: 0.8em; color: #999; font-weight: normal; }

        @media (max-width: 768px) {
            .rate-fin-modal { padding: 26px 18px 18px; }
            .rate-fin-header { padding-right: 28px; }
            .rate-fin-score-shell { padding: 20px 14px 16px; }
            .rate-fin-stars { gap: 4px; }
            .rate-fin-stars .star { font-size: 2.35em; }
            .rate-fin-quiver-toggle { align-items: flex-start; }
            .rate-fin-actions { flex-direction: column-reverse; }
        }

/* Why FinMatch Section */
.why-section {
    max-width: 900px;
    margin: 120px auto 80px auto;
    padding: 60px 80px;
    text-align: center;
    background: #f9f9f9;
    border-radius: 16px;
}
.why-section h2 {
    font-size: 2.2em;
    font-weight: 700;
    margin-bottom: 12px;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.why-subtitle {
    color: #666;
    font-size: 1.1em;
    margin-bottom: 50px;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.why-story-main {
    max-width: 650px;
    margin: 0 auto 50px auto;
    text-align: left;
}
.why-story-main p {
    color: #444;
    font-size: 1.05em;
    line-height: 1.9;
    margin-bottom: 24px;
}
.why-highlight {
    background: #fff;
    border-left: 4px solid #000;
    padding: 24px 30px;
    margin: 30px 0;
    font-style: italic;
    border-radius: 0 8px 8px 0;
}
.why-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    max-width: 800px;
    margin: 0 auto;
}
.why-card {
    background: #fff;
    padding: 35px 25px;
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}
.why-icon {
    font-size: 2.2em;
    margin-bottom: 18px;
}
.why-card h3 {
    font-size: 1.15em;
    font-weight: 600;
    margin-bottom: 12px;
}
.why-card p {
    color: #555;
    font-size: 0.92em;
    line-height: 1.7;
}
@media (max-width: 900px) {
    .why-section {
        margin: 120px 30px 60px 30px;
        padding: 50px 50px;
    }
}
@media (max-width: 768px) {
    .why-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .why-section {
        margin: 100px 20px 40px 20px;
        padding: 40px 25px;
    }
    .why-section h2 {
        font-size: 1.8em;
    }
    .why-story-main p {
        font-size: 1em;
    }
}

/* Footer Styles */
.site-footer {
    background: #f8f8f8;
    border-top: 1px solid #eee;
    padding: 30px 20px;
    margin-top: auto;
    text-align: center;
    flex-shrink: 0;
}
.footer-content {
    max-width: 1200px;
    margin: 0 auto;
}
.footer-links {
    margin-bottom: 15px;
}
.footer-links a {
    color: #666;
    text-decoration: none;
    font-size: 0.9em;
    transition: color 0.2s;
}
.footer-links a:hover {
    color: #000;
}
.footer-link-btn {
    color: #666;
    background: transparent;
    border: none;
    padding: 0;
    font-size: 0.9em;
    cursor: pointer;
    transition: color 0.2s;
}
.footer-link-btn:hover {
    color: #000;
}
.footer-divider {
    color: #ddd;
    margin: 0 15px;
}
.footer-copy {
    color: #595959;
    font-size: 0.85em;
}

/* === TRIP BUILDER START === */

/* Trip CTA Button */
.trip-cta {
    margin: 20px 0 10px 0;
    text-align: center;
}
.trip-cta-btn {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    color: #fff;
    border: none;
    padding: 14px 28px;
    font-size: 1em;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.trip-cta-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
}
.trip-cta-sub {
    color: #666;
    font-size: 0.85em;
    margin-top: 8px;
}

/* Trip Recommendations Section */
.trip-recommendations {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 12px;
    padding: 25px;
    margin-bottom: 30px;
    border: 1px solid #dee2e6;
}
.trip-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dee2e6;
}
.trip-header-info h3 {
    font-size: 1.3em;
    margin-bottom: 5px;
}
.trip-header-info p {
    color: #666;
    font-size: 0.9em;
}
.trip-header-actions {
    display: flex;
    gap: 10px;
}
.trip-close-btn {
    background: none;
    border: 1px solid #ddd;
    padding: 8px 16px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.85em;
    transition: all 0.2s;
}
.trip-close-btn:hover {
    border-color: #000;
    background: #fff;
}

/* Recommendation Sections */
.trip-section {
    margin-bottom: 25px;
}
.trip-section:last-child {
    margin-bottom: 0;
}
.trip-section-title {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.trip-section-title span {
    font-size: 1.2em;
}

/* Recommendation Cards Grid */
.trip-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 15px;
}

/* Board/Fin Recommendation Card */
.trip-rec-card {
    background: #fff;
    border: 2px solid #e9ecef;
    border-radius: 10px;
    padding: 18px;
    transition: all 0.2s;
    position: relative;
}
.trip-rec-card:hover {
    border-color: #000;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.trip-rec-card.selected {
    border-color: #28a745;
    background: #f8fff9;
}
.trip-rec-rank {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #000;
    color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8em;
    font-weight: 700;
}
.trip-rec-name {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 4px;
}
.trip-rec-details {
    color: #666;
    font-size: 0.85em;
    margin-bottom: 10px;
}
.trip-rec-score {
    display: inline-block;
    background: #e8f5e9;
    color: #2e7d32;
    padding: 4px 10px;
    border-radius: 20px;
    font-size: 0.8em;
    font-weight: 600;
    margin-bottom: 10px;
}
.trip-rec-reasoning {
    font-size: 0.85em;
    color: #555;
    line-height: 1.5;
    padding-top: 10px;
    border-top: 1px solid #eee;
}
.trip-rec-toggle {
    margin-top: 12px;
    padding: 8px 16px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.85em;
    width: 100%;
    transition: all 0.2s;
}
.trip-rec-toggle:hover {
    border-color: #000;
}
.trip-rec-toggle.selected {
    background: #28a745;
    color: #fff;
    border-color: #28a745;
}

/* Fin Pairing Card (nested under board) */
.trip-fin-pairing {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 12px 15px;
    margin-top: 12px;
    border-left: 3px solid #007bff;
}
.trip-fin-pairing-label {
    font-size: 0.75em;
    color: #007bff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
}
.trip-fin-pairing-name {
    font-weight: 600;
    font-size: 0.95em;
}
.trip-fin-pairing-reason {
    font-size: 0.8em;
    color: #666;
    margin-top: 4px;
}

/* Gap Analysis Section */
.trip-gap-section {
    background: #fff8e1;
    border-radius: 10px;
    padding: 18px;
    margin-top: 20px;
    border: 1px dashed #ffc107;
}
.trip-gap-title {
    font-weight: 600;
    margin-bottom: 10px;
    color: #856404;
}
.trip-gap-intro {
    font-size: 0.9em;
    color: #666;
    margin-bottom: 12px;
}
.trip-gap-card {
    background: #fff;
    border: 1px solid #ffe082;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 10px;
}
.trip-gap-card:last-child {
    margin-bottom: 0;
}

/* Empty State */
.trip-empty-state {
    text-align: center;
    padding: 40px 20px;
    color: #666;
}
.trip-empty-state h4 {
    margin-bottom: 10px;
    color: #333;
}

/* Responsive */
@media (max-width: 600px) {
    .trip-recommendations {
        padding: 15px;
        margin: 0 0 20px 0;
        border-radius: 0;
    }
    .trip-cards-grid {
        grid-template-columns: 1fr;
    }
    .trip-header {
        flex-direction: column;
        gap: 10px;
    }
}

/* === TRIP BUILDER END === */

/* === BRAND REFRESH: 2026-03-13 === */
:root {
    --fm-void: #000000;
    --fm-white: #ffffff;
    --fm-ink: #1a1a1a;
    --fm-storm: #666666;
    --fm-fog: #999999;
    --fm-haze: #f5f5f5;
    --fm-mist: #e5e5e5;
    --fm-accent: #c2710c;
    --fm-accent-light: #fdf0dc;
    --fm-accent-dark: #944f06;
    --fm-kelp: #1c3829;
    --fm-reef: #7d1d1d;
    --color-amber: #c2710c;
    --color-amber-light: #fdf0dc;
    --color-amber-dark: #944f06;
    --color-kelp: #1c3829;
    --color-reef: #7d1d1d;
    --fm-shadow: 0 24px 60px rgba(0, 0, 0, 0.08);
    --fm-radius: 0px;
    --fm-radius-sm: 0px;
    --fm-max: 1280px;
}

html {
    background: var(--fm-white);
}

body {
    background:
        radial-gradient(circle at top right, rgba(194, 113, 12, 0.08), transparent 28%),
        linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
    color: var(--fm-ink);
}

a {
    color: inherit;
}

button,
input,
select,
textarea {
    font: inherit;
}

:focus-visible {
    outline: 2px solid var(--fm-accent);
    outline-offset: 2px;
}

.logo,
.brand-wordmark {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.top-nav {
    position: sticky;
    top: 0;
    z-index: 1100;
    padding: 16px 32px;
    background: rgba(0, 0, 0, 0.94);
    color: var(--fm-white);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(18px);
}

.logo-link:hover {
    opacity: 1;
}

.logo {
    font-size: 1.35rem;
    color: var(--fm-white);
}

.top-nav .hamburger {
    color: var(--fm-white);
}

.nav-menu {
    gap: 10px;
}

.nav-btn,
.auth-btn,
.user-menu-btn,
.footer-link-btn {
    min-height: 44px;
    border-radius: 999px;
}

.nav-btn {
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: transparent;
    color: rgba(255, 255, 255, 0.76);
    padding: 10px 18px;
}

.nav-btn:hover,
.nav-btn:focus-visible {
    border-color: rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.06);
    color: var(--fm-white);
}

.nav-btn.active {
    background: var(--fm-white);
    border-color: var(--fm-white);
    color: var(--fm-void);
}

.auth-btn.primary,
.btn,
.quiver-btn,
.modal-btn-primary,
.feedback-submit,
.auth-submit,
.trip-cta-btn,
.compare-btn-primary,
.detail-buy-now-btn,
.detail-quick-add-btn,
.add-quiver-btn,
.browse-add-btn,
#sessionAutoFillBtn {
    background: var(--fm-accent-dark);
    color: var(--fm-white);
    border: 1px solid var(--fm-accent-dark);
    box-shadow: none;
}

.auth-btn.primary:hover,
.btn:hover,
.quiver-btn:hover,
.modal-btn-primary:hover,
.feedback-submit:hover,
.auth-submit:hover,
.trip-cta-btn:hover,
.compare-btn-primary:hover,
.detail-buy-now-btn:hover,
.detail-quick-add-btn:hover,
.add-quiver-btn:hover,
.browse-add-btn:hover,
#sessionAutoFillBtn:hover {
    background: #7a4205;
    border-color: #7a4205;
}

.reset-btn,
.quiver-btn-secondary,
.modal-btn-secondary,
.compare-btn-secondary,
.trip-rec-toggle,
.show-more-btn {
    background: transparent;
    color: var(--fm-ink);
    border: 1px solid var(--fm-mist);
}

.reset-btn:hover,
.quiver-btn-secondary:hover,
.modal-btn-secondary:hover,
.compare-btn-secondary:hover,
.trip-rec-toggle:hover,
.show-more-btn:hover {
    border-color: var(--fm-ink);
    background: rgba(0, 0, 0, 0.03);
}

.container {
    max-width: var(--fm-max);
    padding: 32px 24px 56px;
}

.hero {
    margin: 24px auto 32px;
    padding: clamp(40px, 7vw, 88px);
    border-radius: 32px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0)),
        linear-gradient(180deg, #050505 0%, #111111 100%);
    color: var(--fm-white);
    text-align: left;
    overflow: hidden;
    position: relative;
    box-shadow: var(--fm-shadow);
}

.hero::after {
    content: "";
    position: absolute;
    inset: auto -10% -40% auto;
    width: 320px;
    height: 320px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(194, 113, 12, 0.34), rgba(194, 113, 12, 0));
    pointer-events: none;
}

.hero--quiet {
    padding: clamp(36px, 6vw, 64px);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(245, 245, 245, 0.96) 100%);
    color: var(--fm-ink);
    border: 1px solid var(--fm-mist);
    box-shadow: none;
}

.hero--quiet::after {
    inset: auto -12% -36% auto;
    width: 260px;
    height: 260px;
    background: radial-gradient(circle, rgba(194, 113, 12, 0.14), rgba(194, 113, 12, 0));
}

.hero--peek {
    padding: clamp(32px, 5vw, 52px) clamp(24px, 4vw, 48px) clamp(88px, 11vw, 116px);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0)),
        linear-gradient(180deg, #050505 0%, #121212 100%);
}

.hero-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
    gap: 28px;
    align-items: end;
}

.hero-main {
    min-width: 0;
}

.hero-aside {
    min-width: 0;
    max-width: 100%;
    padding: 12px 0 0;
    border-radius: 0;
    border: 0;
    background: transparent;
    backdrop-filter: none;
    align-self: center;
}

.hero-aside-label {
    display: inline-block;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.62);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.24em;
    text-transform: uppercase;
}

.hero-aside-note {
    color: rgba(255, 255, 255, 0.84);
    font-size: 1rem;
    line-height: 1.45;
    max-width: 220px;
}

.hero-eyebrow,
.view-eyebrow,
.page-eyebrow,
.legal-eyebrow {
    display: inline-block;
    margin-bottom: 18px;
    color: rgba(255, 255, 255, 0.72);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.28em;
    text-transform: uppercase;
}

.hero--quiet .hero-eyebrow {
    color: var(--fm-storm);
}

.hero h1 {
    max-width: 900px;
    margin-bottom: 18px;
    font-size: clamp(2.6rem, 6vw, 4.8rem);
    line-height: 0.98;
    letter-spacing: -0.05em;
}

.headline-dot {
    color: #fb923c;
}

.hero--quiet h1 {
    max-width: 760px;
    margin-bottom: 14px;
    font-size: clamp(2.4rem, 5vw, 4rem);
    line-height: 1.02;
}

.hero-subcopy {
    max-width: 720px;
    font-size: clamp(1rem, 2vw, 1.25rem);
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.78);
}

.hero--quiet .hero-subcopy {
    color: var(--fm-storm);
    max-width: 660px;
}

.hero--peek .hero-subcopy {
    color: var(--fm-white);
}

.hero-metrics,
.brand-stat-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 32px;
}

.hero-metric,
.brand-stat,
.quiver-stat-card {
    padding: 22px 24px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(8px);
}

.metric-value,
.brand-stat-value,
.quiver-stat-value {
    display: block;
    margin-bottom: 6px;
    font-size: clamp(1.6rem, 4vw, 2.75rem);
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 1;
}

.metric-label,
.brand-stat-label,
.quiver-stat-label {
    display: block;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.86rem;
    line-height: 1.5;
}

.hero-proof {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px;
}

.hero-proof span {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 10px 14px;
    border-radius: 999px;
    border: 1px solid var(--fm-mist);
    background: rgba(255, 255, 255, 0.86);
    color: var(--fm-ink);
    font-size: 0.92rem;
}

.hero--peek .hero-proof span {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.12);
    color: var(--fm-white);
}

.hero-aside--empty {
    min-height: 96px;
}

.brand-carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: #111111;
    padding: 12px 0;
}

.brand-carousel::before,
.brand-carousel::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 42px;
    pointer-events: none;
}

.brand-carousel::before {
    left: 0;
    background: linear-gradient(90deg, #111111 0%, rgba(17, 17, 17, 0) 100%);
}

.brand-carousel::after {
    right: 0;
    background: linear-gradient(270deg, #111111 0%, rgba(17, 17, 17, 0) 100%);
}

.brand-carousel-track {
    display: flex;
    width: max-content;
    gap: 10px;
    animation: brandScroll 30s linear infinite;
}

.brand-logo-tile {
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    min-width: 150px;
    min-height: 68px;
    padding: 14px 18px;
    border: 1px solid var(--fm-white);
    background: var(--fm-white);
    color: var(--fm-void);
    text-align: center;
    font-size: 0.88rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.brand-logo-tile img {
    display: block;
    width: 112px;
    max-height: 34px;
    object-fit: contain;
    filter: grayscale(1) contrast(1.12);
}

.brand-logo-tile--futures {
    font-size: 1.05rem;
    font-weight: 900;
    letter-spacing: 0.1em;
}

.brand-logo-tile--true-ames img {
    width: 124px;
}

.brand-logo-tile--more {
    border-color: #2a2a2a;
    background: var(--fm-void);
    color: #cccccc;
}

@keyframes brandScroll {
    from { transform: translateX(0); }
    to { transform: translateX(calc(-50% - 5px)); }
}

@media (prefers-reduced-motion: reduce) {
    .brand-carousel-track {
        animation: none;
    }
}

.finder-grid {
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 24px;
    align-items: stretch;
}

.finder-guidance {
    margin: 0 0 14px;
    padding: 14px 16px;
    border-radius: 16px;
    border: 1px solid var(--fm-mist);
    background: linear-gradient(180deg, var(--fm-white), var(--fm-haze));
    color: var(--fm-storm);
    line-height: 1.6;
}

.finder-guidance.is-ready {
    background: rgba(28, 56, 41, 0.06);
    border-color: rgba(28, 56, 41, 0.14);
    color: var(--fm-kelp);
}

.finder-guidance.is-alert {
    background: rgba(194, 113, 12, 0.1);
    border-color: rgba(194, 113, 12, 0.42);
    color: var(--fm-ink);
}

.finder-guidance strong {
    display: block;
    margin-bottom: 4px;
    color: var(--fm-ink);
}

.finder-guidance.is-ready strong {
    color: var(--fm-kelp);
}

.finder-missing-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
}

.finder-missing-list li {
    border: 1px solid rgba(194, 113, 12, 0.32);
    background: var(--fm-white);
    color: var(--fm-accent-dark);
    border-radius: 999px;
    padding: 6px 10px;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.finder-field--needed {
    padding: 14px;
    border-radius: 18px;
    border: 1px solid rgba(194, 113, 12, 0.22);
    background: rgba(194, 113, 12, 0.05);
}

.finder-field--needed label {
    color: var(--fm-accent-dark);
}

.results-section-label {
    margin: 0 0 12px;
    color: var(--fm-storm);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.finder-grid--peek {
    position: relative;
    z-index: 1;
    margin-top: -96px;
    align-items: stretch;
}

.finder-grid--peek > .card:first-child {
    border-color: rgba(194, 113, 12, 0.24);
}

.home-closing {
    display: none;
    grid-template-columns: minmax(0, 1.12fr) minmax(320px, 0.88fr);
    gap: 1px;
    margin-top: 28px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: linear-gradient(180deg, var(--fm-void) 0%, #111111 100%);
    box-shadow: var(--fm-shadow);
}

.home-closing-copy,
.home-closing-proof {
    min-width: 0;
    padding: clamp(24px, 4vw, 42px);
    background: linear-gradient(180deg, var(--fm-void) 0%, #111111 100%);
    color: var(--fm-white);
}

.home-closing-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home-closing-eyebrow {
    margin-bottom: 12px;
    color: var(--fm-accent);
    font-size: 0.74rem;
    font-weight: 900;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.home-closing h2 {
    max-width: 760px;
    margin: 0;
    color: var(--fm-white);
    font-size: clamp(2rem, 4.4vw, 4.4rem);
    line-height: 0.98;
    letter-spacing: 0;
}

.home-closing-copy p {
    max-width: 720px;
    margin: 18px 0 0;
    color: rgba(255, 255, 255, 0.74);
    font-size: clamp(1rem, 1.4vw, 1.12rem);
    line-height: 1.65;
}

.home-closing-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.home-closing-btn {
    min-height: 48px;
    padding: 0 18px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    font-size: 0.86rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
}

.home-closing-btn--primary {
    background: var(--fm-accent);
    border-color: var(--fm-accent);
    color: var(--fm-void);
}

.home-closing-btn--primary:hover,
.home-closing-btn--primary:focus-visible {
    background: var(--fm-accent-dark);
    border-color: var(--fm-accent-dark);
    color: var(--fm-white);
}

.home-closing-btn--secondary {
    background: rgba(255, 255, 255, 0.06);
    color: var(--fm-white);
}

.home-closing-btn--secondary:hover,
.home-closing-btn--secondary:focus-visible {
    background: var(--fm-white);
    border-color: var(--fm-white);
    color: var(--fm-void);
}

.home-closing-proof {
    display: grid;
    gap: 1px;
    background: linear-gradient(180deg, #111111 0%, var(--fm-void) 100%);
}

.home-proof-stat,
.home-proof-note {
    background: rgba(255, 255, 255, 0.06);
    padding: 22px;
}

.home-proof-stat strong {
    display: block;
    color: var(--fm-white);
    font-size: clamp(2.2rem, 4vw, 3.4rem);
    line-height: 0.95;
}

.home-proof-stat span,
.home-proof-note p {
    display: block;
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.92rem;
    line-height: 1.55;
}

.home-proof-note {
    border-left: 4px solid var(--fm-accent);
}

.home-proof-note span {
    color: var(--fm-accent);
    font-size: 0.76rem;
    font-weight: 900;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.home-proof-note p {
    margin-bottom: 0;
}

.card,
.session-insights-panel,
.session-compare-panel,
.trip-recommendations,
.session-share-card,
.comparison-view,
.modal-content,
.detail-content,
.auth-box,
.feedback-box {
    border: 1px solid var(--fm-mist);
    border-radius: var(--fm-radius);
    background: var(--fm-white);
    box-shadow: var(--fm-shadow);
}

.card {
    padding: 28px;
}

.card::before {
    display: none;
}

.card-title,
.quiver-header h2,
.detail-header h2,
.comparison-title,
.modal-title,
.auth-title,
.feedback-title {
    font-size: clamp(1.35rem, 2vw, 1.9rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--fm-ink);
    border-bottom-color: var(--fm-mist);
}

label,
.modal-form-label,
.auth-label,
.feedback-field label {
    font-size: 0.84rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--fm-storm);
}

input,
select,
textarea,
.select-input,
.modal-form-input,
.modal-form-select,
.auth-input,
#feedbackMessage,
#feedbackEmail,
#feedbackFinDetails,
#feedbackRating {
    min-height: 48px;
    padding: 12px 14px;
    border-radius: 14px;
    border: 1px solid var(--fm-mist);
    background: var(--fm-white);
    color: var(--fm-ink);
}

textarea,
#feedbackMessage,
#sessionNotes,
#finNotes,
#rateFinNotes {
    min-height: 104px;
}

input:focus,
select:focus,
textarea:focus,
.select-input:focus,
.modal-form-input:focus,
.modal-form-select:focus,
.auth-input:focus {
    border-color: var(--fm-accent);
    box-shadow: 0 0 0 4px rgba(194, 113, 12, 0.12);
}

.brand-toggle,
.checkbox-group,
.skill-options,
.board-types,
.wave-options,
.feel-options,
.setup-options {
    gap: 10px;
}

.brand-toggle {
    border: none;
    border-radius: 18px;
    background: var(--fm-haze);
    padding: 6px;
}

.brand-option,
.skill-btn,
.option-btn,
.board-type-option,
.checkbox-pill {
    border-radius: 14px;
    border: 1px solid var(--fm-mist);
    background: var(--fm-white);
    color: var(--fm-ink);
}

.brand-option.active,
.skill-btn.active,
.option-btn.active,
.board-type-option.active,
.checkbox-pill:has(input:checked) {
    background: var(--fm-void);
    border-color: var(--fm-void);
    color: var(--fm-white);
}

.brand-option:hover,
.skill-btn:hover,
.option-btn:hover,
.board-type-option:hover,
.checkbox-pill:hover {
    border-color: var(--fm-accent);
}

.option-desc,
.wakeup-text span,
.detail-brand,
.detail-panel-lead,
.fin-detail,
.fin-description-snippet,
.trip-gap-intro,
.trip-rec-reasoning,
.browse-rating .count,
.detail-rating .count,
.detail-rating .no-ratings {
    color: var(--fm-storm);
}

.empty-state,
.quiver-empty,
.trip-empty-state {
    padding: 56px 24px;
    border-radius: 22px;
    border: 1px dashed var(--fm-mist);
    background: linear-gradient(180deg, var(--fm-white), var(--fm-haze));
    color: var(--fm-storm);
}

.empty-state h3,
.quiver-empty h3,
.trip-empty-state h4 {
    margin-bottom: 10px;
    color: var(--fm-ink);
}

.fin-card,
.quiver-card,
.similar-fin-card,
.personalized-card,
.trip-rec-card,
.trip-gap-card,
.fin-block {
    border-radius: 20px;
    border: 1px solid var(--fm-mist);
    box-shadow: none;
}

.fin-card:hover,
.similar-fin-card:hover,
.personalized-card:hover,
.fin-block:hover {
    border-color: var(--fm-accent);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

.match-score,
.trip-rec-score,
.surfer-profile-status.saved,
#surferProfileSaveBtn.is-saved {
    background: var(--fm-kelp);
    color: var(--fm-white);
}

.match-reason.good,
.construction-tag,
.surfer-profile-status.saved {
    background: rgba(28, 56, 41, 0.08);
    color: var(--fm-kelp);
}

.surfer-profile-status {
    font-size: 0.8em;
    font-weight: 700;
    padding: 8px 12px;
    border-radius: 999px;
    background: var(--fm-haze);
    color: var(--fm-ink);
    border: 1px solid var(--fm-mist);
}

.surfer-profile-status.saved {
    background: rgba(0, 0, 0, 0.06);
    color: var(--fm-ink);
    border-color: rgba(0, 0, 0, 0.12);
}

.surfer-profile-status.dirty {
    background: rgba(194, 113, 12, 0.12);
    color: var(--fm-accent-dark);
    border-color: rgba(194, 113, 12, 0.22);
}

.surfer-profile-status.saving {
    background: rgba(0, 0, 0, 0.06);
    color: var(--fm-ink);
    border-color: rgba(0, 0, 0, 0.12);
}

.match-reason.ok,
.trip-gap-section {
    background: var(--fm-accent-light);
    color: var(--fm-accent-dark);
    border-color: rgba(194, 113, 12, 0.28);
}

.error-toast,
.surfer-profile-status.error,
#surferProfileForm.profile-error {
    background: var(--fm-reef);
    color: var(--fm-white);
    border-color: var(--fm-reef);
}

.wakeup-toast,
.notice {
    background: var(--fm-accent-light);
    color: var(--fm-accent-dark);
    border-color: rgba(194, 113, 12, 0.18);
}

.quiver-view {
    background: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.quiver-header {
    margin-bottom: 0;
    padding: clamp(36px, 6vw, 64px) 32px 28px;
    background:
        radial-gradient(circle at right top, rgba(194, 113, 12, 0.14), transparent 32%),
        linear-gradient(180deg, #050505 0%, #111111 100%);
    color: var(--fm-white);
    border-bottom: 0;
}

.quiver-header-inner {
    max-width: var(--fm-max);
    margin: 0 auto;
}

.quiver-header h2 {
    color: var(--fm-white);
    margin-bottom: 10px;
}

.quiver-header p,
.trip-cta-sub,
.footer-copy {
    color: rgba(255, 255, 255, 0.72);
}

.quiver-header .quiver-btn-secondary {
    color: var(--fm-white);
    border-color: rgba(255, 255, 255, 0.42);
    background: rgba(255, 255, 255, 0.04);
}

.quiver-header .quiver-btn-secondary:hover,
.quiver-header .quiver-btn-secondary:focus-visible {
    color: var(--fm-white);
    border-color: rgba(255, 255, 255, 0.72);
    background: rgba(255, 255, 255, 0.1);
}

.view-eyebrow {
    color: rgba(255, 255, 255, 0.62);
    margin-bottom: 14px;
}

#quiverStats {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 14px !important;
    margin: 24px 0 20px !important;
}

#quiverStats > div {
    min-width: 104px !important;
    max-width: 120px;
    padding: 14px 16px !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.08);
    text-align: center;
}

#quiverStats > div > div:first-child {
    font-size: clamp(1.45rem, 3vw, 2rem) !important;
    margin-bottom: 4px;
    color: var(--fm-white);
}

#quiverStats > div > div:last-child {
    font-size: 0.78rem;
    color: rgba(255, 255, 255, 0.72) !important;
}

.trip-cta {
    margin-top: 12px;
    padding: 0;
    background: transparent;
    border: none;
}

.trip-cta-btn {
    padding-inline: 24px;
}

.quiver-actions {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.quiver-section {
    background: transparent;
}

.quiver-section-header {
    border-bottom: 1px solid var(--fm-mist);
}

.quiver-section-header h3 {
    font-size: 1.35rem;
    letter-spacing: -0.03em;
}

.surfer-profile-card {
    padding: 24px;
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
    border: 1px solid var(--fm-mist);
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.04);
    transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.surfer-profile-intro {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 20px;
    margin-bottom: 22px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--fm-mist);
}

.surfer-profile-title {
    margin-bottom: 8px;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--fm-ink);
}

.surfer-profile-copy {
    max-width: 640px;
    color: var(--fm-storm);
    line-height: 1.7;
}

.surfer-profile-save {
    width: auto;
    min-width: 148px;
    white-space: nowrap;
}

.surfer-profile-grid {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 18px;
}

.surfer-profile-group {
    padding: 18px;
    border-radius: 20px;
    background: var(--fm-white);
    border: 1px solid var(--fm-mist);
}

.surfer-profile-group-title {
    margin-bottom: 14px;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--fm-storm);
}

.surfer-profile-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.surfer-profile-fields--body {
    grid-template-columns: 1fr;
}

.surfer-height-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

#surferProfileForm.profile-saved {
    border-color: var(--fm-mist);
    background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
}

#surferProfileForm.profile-dirty {
    border-color: rgba(194, 113, 12, 0.24);
    background: linear-gradient(180deg, #ffffff 0%, rgba(194, 113, 12, 0.06) 100%);
}

#surferProfileForm.profile-saving {
    border-color: rgba(0, 0, 0, 0.14);
    background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
}

#surferProfileForm.profile-error {
    background: linear-gradient(180deg, #ffffff 0%, rgba(125, 29, 29, 0.06) 100%);
}

#surferProfileSaveBtn.is-saved {
    background: var(--fm-void);
    border-color: var(--fm-void);
    color: var(--fm-white);
}

#surferProfileSaveBtn.is-saved:hover {
    background: var(--fm-ink);
    border-color: var(--fm-ink);
}

.session-insights-panel,
.session-compare-panel,
.session-share-card {
    padding: 22px;
}

.session-compare-panel h3 {
    color: var(--fm-ink);
}

.compare-bar {
    background: rgba(0, 0, 0, 0.96);
    color: var(--fm-white);
}

.compare-count {
    background: var(--fm-accent);
}

.modal,
.auth-modal,
.feedback-modal,
.detail-view {
    background: rgba(0, 0, 0, 0.62);
    backdrop-filter: blur(10px);
}

.modal-content,
.auth-box,
.feedback-box,
.detail-content {
    border-radius: 28px;
}

.close-btn,
.auth-close,
.feedback-close {
    color: var(--fm-storm);
}

.site-footer {
    margin-top: auto;
    padding: 36px 24px 42px;
    background: #050505;
    color: rgba(255, 255, 255, 0.76);
    text-align: left;
}

.footer-content {
    max-width: var(--fm-max);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto minmax(220px, auto);
    gap: 28px;
    align-items: end;
}

.footer-brand {
    max-width: 410px;
    justify-self: start;
    text-align: left;
}

.footer-logo {
    display: inline-block;
    color: var(--fm-white);
    font-size: 1.3rem;
    font-weight: 900;
    line-height: 1;
    text-decoration: none;
}

.footer-logo:hover,
.footer-logo:focus-visible {
    color: var(--fm-accent-light);
}

.footer-brand p {
    margin: 12px 0 0;
    color: rgba(255, 255, 255, 0.62);
    font-size: 0.92rem;
    line-height: 1.55;
}

.footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 16px;
    align-items: center;
}

.footer-links a,
.footer-link-btn {
    padding: 0;
    background: transparent;
    border: 0;
    color: rgba(255, 255, 255, 0.86);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.footer-links a:hover,
.footer-link-btn:hover {
    color: var(--fm-accent-light);
}

.footer-meta {
    display: grid;
    gap: 8px;
    justify-items: end;
    color: rgba(255, 255, 255, 0.54);
    font-size: 0.82rem;
    line-height: 1.4;
}

.brand-page,
.legal-page {
    min-height: 100vh;
    background:
        radial-gradient(circle at top right, rgba(194, 113, 12, 0.08), transparent 26%),
        linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%);
}

.page-topbar,
.legal-topbar {
    padding: 20px 24px;
    background: #050505;
    color: var(--fm-white);
}

.page-topbar-inner,
.legal-topbar-inner {
    max-width: var(--fm-max);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

.page-link,
.legal-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.84);
    text-decoration: none;
}

.page-link:hover,
.legal-link:hover {
    color: var(--fm-white);
    border-color: rgba(255, 255, 255, 0.32);
}

.page-shell,
.legal-shell {
    max-width: var(--fm-max);
    margin: 0 auto;
    padding: 32px 24px 72px;
}

.page-hero,
.legal-hero {
    padding: clamp(40px, 7vw, 88px);
    border-radius: 32px;
    margin-bottom: 24px;
    background: linear-gradient(180deg, #050505 0%, #111111 100%);
    color: var(--fm-white);
    box-shadow: var(--fm-shadow);
}

.page-hero h1,
.legal-hero h1 {
    max-width: 860px;
    margin-bottom: 18px;
    font-size: clamp(2.4rem, 5vw, 4.8rem);
    line-height: 0.98;
    letter-spacing: -0.05em;
}

.page-hero p,
.legal-hero p {
    max-width: 760px;
    font-size: clamp(1rem, 2vw, 1.2rem);
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.76);
}

.page-stack {
    display: grid;
    gap: 24px;
}

.page-section,
.legal-card {
    padding: clamp(28px, 4vw, 44px);
    border-radius: 28px;
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid var(--fm-mist);
    box-shadow: var(--fm-shadow);
}

.page-section.dark {
    background: linear-gradient(180deg, #050505 0%, #111111 100%);
    color: var(--fm-white);
}

.page-section.dark p,
.page-section.dark li,
.page-section.dark .page-kicker {
    color: rgba(255, 255, 255, 0.74);
}

.page-kicker {
    display: inline-block;
    margin-bottom: 14px;
    color: var(--fm-storm);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.28em;
    text-transform: uppercase;
}

.page-section h2,
.legal-card h2 {
    margin-bottom: 16px;
    font-size: clamp(1.7rem, 3vw, 2.6rem);
    line-height: 1.05;
    letter-spacing: -0.04em;
}

.page-section h3,
.legal-card h3 {
    margin-bottom: 10px;
    font-size: 1.15rem;
    letter-spacing: -0.02em;
}

.page-section p,
.page-section li,
.legal-card p,
.legal-card li,
.legal-card td,
.legal-card th {
    color: var(--fm-storm);
    line-height: 1.8;
}

.page-section a,
.legal-card a {
    color: var(--fm-accent-dark);
    text-decoration-color: rgba(148, 79, 6, 0.28);
}

.page-section a.quiver-btn,
.page-section a.quiver-btn:hover,
.page-section a.quiver-btn:focus-visible,
.page-section a.trip-cta-btn,
.page-section a.trip-cta-btn:hover,
.page-section a.trip-cta-btn:focus-visible {
    color: var(--fm-white);
    text-decoration: none;
}

.page-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.feature-panel,
.quote-panel,
.principle-panel {
    padding: 24px;
    border-radius: 22px;
    background: var(--fm-haze);
    border: 1px solid var(--fm-mist);
}

.page-section.dark .feature-panel,
.page-section.dark .principle-panel {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.12);
}

.quote-panel {
    background: linear-gradient(180deg, var(--fm-void) 0%, #111111 100%);
    color: var(--fm-white);
}

.quote-panel p,
.quote-panel cite {
    color: rgba(255, 255, 255, 0.82);
}

.brand-stat-grid.light .brand-stat {
    background: var(--fm-white);
    border: 1px solid var(--fm-mist);
}

.brand-stat-grid.light .brand-stat-value,
.brand-stat-grid.light .brand-stat-label {
    color: var(--fm-ink);
}

.legal-card table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

.legal-card > * + * {
    margin-top: 14px;
}

.legal-card h2 {
    margin-top: 34px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--fm-mist);
}

.legal-card h3 {
    margin-top: 22px;
}

.legal-card ul,
.legal-card ol {
    padding-left: 22px;
}

.legal-card th,
.legal-card td {
    padding: 14px 16px;
    text-align: left;
    border: 1px solid var(--fm-mist);
}

.legal-card th {
    background: var(--fm-haze);
    color: var(--fm-ink);
}

.legal-callout {
    margin: 18px 0;
    padding: 18px 20px;
    border-left: 4px solid var(--fm-accent);
    border-radius: 18px;
    background: var(--fm-accent-light);
    color: var(--fm-accent-dark);
}

.legal-callout strong {
    color: var(--fm-ink);
}

@media (max-width: 1024px) {
    .hero-metrics,
    .brand-stat-grid,
    .page-grid {
        grid-template-columns: 1fr;
    }

    .hero-layout {
        grid-template-columns: 1fr;
    }

    .hero-aside {
        padding-top: 0;
    }

    .brand-carousel {
        max-width: 520px;
    }

    .hero-aside-note {
        max-width: none;
    }

    .finder-grid {
        grid-template-columns: 1fr;
    }

    .finder-grid--peek {
        margin-top: -64px;
    }

    .home-closing {
        grid-template-columns: 1fr;
    }

    .footer-content {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .footer-links {
        justify-content: flex-start;
    }

    .footer-meta {
        justify-items: start;
    }

    .surfer-profile-grid {
        grid-template-columns: 1fr;
    }

    .surfer-profile-fields {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .top-nav,
    .page-topbar,
    .legal-topbar {
        padding-inline: 18px;
    }

    .nav-menu {
        background: #050505;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }

    .nav-menu .nav-btn {
        background: rgba(255, 255, 255, 0.04);
        border-color: rgba(255, 255, 255, 0.12);
        color: rgba(255, 255, 255, 0.84);
    }

    .container,
    .page-shell,
    .legal-shell {
        padding-inline: 16px;
    }

    .hero,
    .page-hero,
    .legal-hero,
    .page-section,
    .legal-card,
    .card {
        border-radius: 24px;
    }

    .hero--peek {
        padding-bottom: 40px;
    }

    .finder-grid--peek {
        margin-top: 16px;
    }

    .brand-carousel {
        max-width: none;
    }

    .brand-logo-tile {
        min-width: 136px;
        min-height: 62px;
    }

    .brand-logo-tile img {
        width: 102px;
    }

    .brand-logo-tile--true-ames img {
        width: 114px;
    }

    .home-closing {
        grid-template-columns: 1fr;
        margin-top: 18px;
    }

    .surfer-profile-intro {
        flex-direction: column;
    }

    .surfer-profile-save {
        width: 100%;
    }

    .page-topbar-inner,
    .legal-topbar-inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-closing-copy,
    .home-closing-proof {
        padding: 22px;
    }

    .home-closing-actions,
    .home-closing-btn {
        width: 100%;
    }

    .footer-content {
        gap: 22px;
    }
}

/* === BRAND ALIGNMENT PASS: 2026-03-19 === */
button,
input,
select,
textarea,
.wakeup-toast,
.nav-btn,
.nav-dropdown,
.reset-btn,
.btn,
.brand-toggle,
.skill-btn,
.match-reason,
.construction-tag,
.board-type-option,
.option-btn,
.notice,
.add-quiver-btn,
.browse-add-btn,
.surfer-profile-status,
.rate-fin-modal,
.rate-fin-eyebrow,
.rate-fin-score-shell,
.rate-fin-quiver-toggle,
.fin-block,
.checkbox-pill,
.autocomplete-dropdown,
.similar-fin-card,
.similar-fin-badge,
.personalized-card,
.fin-card,
.see-more-btn,
.match-score,
.compare-toggle,
.fin-tag,
.show-more-btn,
.card,
.detail-content,
.detail-top-spec,
.detail-buy-now-btn,
.detail-score-drawer,
.detail-quick-add-btn,
.detail-tab-panel,
.detail-body.detail-tab-style-contrast .detail-mobile-tabs,
.detail-body.detail-tab-style-contrast .detail-mobile-tab,
.detail-item,
.tag,
.fin-101-card,
.feature-insight-item,
.tradeoff-card,
.fit-card,
.skill-guidance,
.feedback-section,
.feedback-option,
.feedback-textarea,
.feedback-select,
.feedback-input,
.feedback-submit,
.feedback-success,
.compare-btn-primary,
.compare-btn-secondary,
.comparison-recommendation,
.recommendation-badge,
.buy-link,
.buy-link-cta,
.local-shop-cta,
.quiver-btn,
.quiver-card,
.quiver-card-btn,
.quiver-card-action,
.modal-content,
.modal-form-input,
.modal-form-select,
.modal-btn,
.session-context-shell,
.session-context-fetch,
.session-quick-toggle,
.session-context-toggle,
.session-card,
.session-summary-pill,
.session-btn,
.session-insights-panel,
.session-compare-panel,
.session-compare-row,
.session-share-card,
.fin-collection-card,
.fin-collection-notes,
.auth-btn,
.user-menu-btn,
.user-dropdown,
.auth-box,
.auth-input,
.auth-submit,
.google-btn,
.toast,
.feedback-fab,
.feedback-box,
.feedback-type-btn,
.feedback-field input,
.feedback-field textarea,
.feedback-field select,
.hero,
.hero-metric,
.brand-stat,
.quiver-stat-card,
.hero-proof span,
.finder-guidance,
.finder-field--needed,
.empty-state,
.quiver-empty,
.trip-empty-state,
.surfer-profile-card,
.surfer-profile-group,
.page-link,
.legal-link,
.page-hero,
.page-section,
.legal-card,
.feature-panel,
.quote-panel,
.principle-panel,
.legal-callout,
.trip-cta-btn,
.trip-recommendations,
.trip-close-btn,
.trip-rec-card,
.trip-rec-score,
.trip-rec-toggle,
.trip-fin-pairing,
.trip-gap-section,
.trip-gap-card,
#quiverStats > div {
    border-radius: 0 !important;
}

.auth-btn.primary,
.btn,
.quiver-btn,
.modal-btn-primary,
.feedback-submit,
.auth-submit,
.trip-cta-btn,
.compare-btn-primary,
.detail-buy-now-btn,
.detail-quick-add-btn,
.add-quiver-btn,
.browse-add-btn,
#sessionAutoFillBtn {
    background: var(--fm-accent);
    color: var(--fm-void);
    border-color: var(--fm-accent);
}

.auth-btn.primary:hover,
.btn:hover,
.quiver-btn:hover,
.modal-btn-primary:hover,
.feedback-submit:hover,
.auth-submit:hover,
.trip-cta-btn:hover,
.compare-btn-primary:hover,
.detail-buy-now-btn:hover,
.detail-quick-add-btn:hover,
.add-quiver-btn:hover,
.browse-add-btn:hover,
#sessionAutoFillBtn:hover {
    background: var(--fm-accent-dark);
    border-color: var(--fm-accent-dark);
    color: var(--fm-white);
}

.auth-btn.primary,
.auth-submit,
.detail-quick-add-btn,
.trip-cta-btn {
    background: var(--fm-accent-dark);
    color: var(--fm-white);
    border-color: var(--fm-accent-dark);
}

.auth-btn.primary:hover,
.auth-submit:hover,
.detail-quick-add-btn:hover,
.trip-cta-btn:hover {
    background: var(--fm-void);
    border-color: var(--fm-void);
    color: var(--fm-white);
}

.add-quiver-btn,
.browse-add-btn,
.detail-buy-now-btn,
.compare-btn-primary {
    background: var(--fm-void);
    color: var(--fm-white);
    border-color: var(--fm-void);
}

.add-quiver-btn:hover,
.browse-add-btn:hover,
.detail-buy-now-btn:hover,
.compare-btn-primary:hover {
    background: var(--fm-ink);
    border-color: var(--fm-ink);
    color: var(--fm-white);
}

.compare-btn-primary {
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.compare-btn-primary:hover {
    border-color: rgba(255, 255, 255, 0.72);
}

.add-quiver-btn.added,
.detail-quick-add-btn.added,
.feedback-success,
.toast.success {
    background: var(--fm-kelp);
    border-color: var(--fm-kelp);
    color: var(--fm-white);
}

.add-quiver-btn:disabled,
.session-context-fetch:disabled {
    background: var(--fm-fog);
    border-color: var(--fm-fog);
}

.construction-tag,
.rate-fin-eyebrow,
.similar-fin-badge {
    background: var(--fm-accent-light);
    color: var(--fm-accent);
}

.construction-tag {
    background: var(--fm-haze) !important;
    color: var(--fm-storm) !important;
    border: 1px solid var(--fm-mist);
}

.similar-fin-badge {
    background: var(--fm-haze);
    color: var(--fm-ink);
    border: 1px solid var(--fm-mist);
}

.rate-fin-label,
.similar-fin-callout,
.tradeoff-title.cost,
.trip-gap-title,
.page-section a,
.legal-card a {
    color: var(--fm-accent-dark);
}

.detail-rating-action .count,
.detail-score-why-btn,
.trip-fin-pairing-label,
.headline-dot {
    color: var(--fm-accent);
}

.star-rating .star:hover,
.star-rating .star.hover,
.star-rating .star.active,
.detail-rating .stars,
.browse-rating .stars {
    color: var(--fm-accent);
}

.detail-score-why-btn:hover {
    color: var(--fm-accent-dark);
}

.detail-score-why-btn {
    color: var(--fm-storm);
}

.detail-score-why-btn:hover {
    color: var(--fm-ink);
}

.detail-rating-action .stars.empty + .count,
.detail-rating .no-ratings,
.similar-fin-callout,
.rate-fin-label {
    color: var(--fm-storm);
}

.detail-score-why-btn:focus-visible,
.detail-mobile-tab:focus-visible {
    outline-color: var(--fm-accent);
}

.similar-fin-reason,
.personalized-card-brand,
.personalized-card-reason,
.detail-score-value.pos,
.tradeoff-title.gain,
.session-context-fetch-status.success,
.pro-item:before {
    color: var(--fm-kelp);
}

.personalized-card {
    background: linear-gradient(180deg, var(--fm-white) 0%, rgba(28, 56, 41, 0.06) 100%);
    border-color: var(--fm-kelp);
}

.personalized-card-reason {
    border-top-color: rgba(28, 56, 41, 0.2);
}

.surfer-profile-status.saved {
    background: rgba(28, 56, 41, 0.08);
    color: var(--fm-kelp);
    border-color: var(--fm-kelp);
}

.surfer-profile-status.saving {
    background: var(--fm-accent-light);
    color: var(--fm-accent);
    border-color: var(--fm-accent);
}

#surferProfileForm.profile-saving {
    border-color: var(--fm-accent);
}

#surferProfileSaveBtn.is-saved {
    background: #111111;
    border-color: #111111;
    border-left: 3px solid var(--fm-kelp);
    color: var(--fm-white);
}

#surferProfileSaveBtn.is-saved:hover {
    background: var(--fm-void);
    border-color: var(--fm-void);
    border-left-color: var(--fm-kelp);
}

.error-toast,
.auth-submit.danger,
.surfer-profile-status.error,
#surferProfileForm.profile-error {
    background: var(--fm-reef);
    border-color: var(--fm-reef);
    color: var(--fm-white);
}

.auth-submit.danger:hover {
    background: #5c1515;
    border-color: #5c1515;
}

.con-item:before,
.user-dropdown-btn.danger,
.danger-zone h3,
.delete-confirm-modal h2 {
    color: var(--fm-reef);
}

.sync-dot {
    background: var(--fm-kelp);
}

.sync-status.syncing .sync-dot {
    background: var(--fm-accent);
}

.detail-tab-panel[data-detail-panel="fin101"] {
    border-left-color: var(--fm-accent);
    background: var(--fm-accent-light);
}

.detail-tab-panel[data-detail-panel="feel"] {
    border-left-color: var(--fm-kelp);
    background: rgba(28, 56, 41, 0.06);
}

.detail-tab-panel[data-detail-panel="tradeoffs"] {
    border-left-color: var(--fm-accent-dark);
    background: var(--fm-accent-light);
}

.detail-tab-panel[data-detail-panel="who"] {
    border-left-color: var(--fm-storm);
    background: var(--fm-haze);
}

.detail-body.detail-tab-style-contrast .detail-mobile-tabs {
    background: var(--fm-void);
}

.detail-body.detail-tab-style-contrast .detail-mobile-tab {
    color: #888888;
}

.detail-body.detail-tab-style-contrast .detail-mobile-tab.active {
    background: var(--fm-accent);
    color: var(--fm-white);
    border: 0;
}

.detail-body.detail-tab-style-contrast .detail-tab-panel {
    border-color: var(--fm-mist);
    background: #111111;
    color: #cccccc;
}

.detail-body.detail-tab-style-contrast .detail-tab-panel > h3 {
    color: var(--fm-white);
    border-bottom-color: var(--fm-mist);
}

.detail-body.detail-tab-style-contrast .detail-panel-lead,
.detail-body.detail-tab-style-contrast .detail-lesson-summary,
.detail-body.detail-tab-style-contrast .feature-insight-body,
.detail-body.detail-tab-style-contrast .tradeoff-list,
.detail-body.detail-tab-style-contrast .fit-list {
    color: #999999;
}

.detail-body.detail-tab-style-contrast .fin-101-card,
.detail-body.detail-tab-style-contrast .feature-insight-item,
.detail-body.detail-tab-style-contrast .tradeoff-card,
.detail-body.detail-tab-style-contrast .fit-card {
    background: var(--fm-ink);
    border-color: var(--fm-mist);
    color: #cccccc;
}

.detail-body.detail-tab-style-contrast .fin-101-label,
.detail-body.detail-tab-style-contrast .feature-insight-title,
.detail-body.detail-tab-style-contrast .fit-card h4 {
    color: #888888;
}

.detail-body.detail-tab-style-contrast .fin-101-value {
    color: var(--fm-white);
}

.detail-body.detail-tab-style-contrast .tradeoff-title.gain {
    color: var(--fm-white);
}

.detail-body.detail-tab-style-contrast .tradeoff-title.cost {
    color: var(--fm-accent);
}

.detail-body.detail-tab-style-contrast .tradeoff-card:first-child {
    border-left-width: 3px;
    border-left-color: var(--fm-kelp);
}

.detail-body.detail-tab-style-contrast .skill-guidance {
    border-color: var(--fm-accent);
    background: var(--fm-void);
    color: #cccccc;
}

.detail-body.detail-tab-style-contrast .tradeoff-list li + li,
.detail-body.detail-tab-style-contrast .fit-list li + li {
    border-top-color: #666666;
}

.skill-guidance {
    border-color: var(--fm-accent);
    background: var(--fm-accent-light);
    color: var(--fm-accent);
}

.detail-top-spec,
.rate-fin-quiver-toggle {
    background: var(--fm-haze);
    border-color: var(--fm-mist);
    color: var(--fm-storm);
}

.detail-top-spec strong,
.fin-101-value,
.detail-mobile-tab:hover,
.detail-mobile-tab.active,
.trip-fin-pairing-name {
    color: var(--fm-ink);
}

.weight-unit,
.detail-score-summary,
.detail-score-label,
.detail-panel-lead,
.detail-lesson-summary,
.fin-101-label,
.fin-101-copy,
.feature-insight-title,
.tradeoff-list,
.fit-list,
.buy-link.buy-link-disabled .buy-link-price,
.session-context-detail-label,
.session-context-empty,
.session-auto-fill-meta,
.session-insight-body,
.session-insight-meta,
.session-insights-empty,
.session-compare-empty,
.session-compare-label,
.session-share-list,
.footer-copy,
.trip-header-info p,
.trip-rec-details,
.trip-rec-reasoning {
    color: var(--fm-storm);
}

.trip-cta-btn,
.trip-rec-score,
.trip-rec-toggle.selected,
.trip-rec-card.selected {
    border-color: var(--fm-kelp);
}

.trip-cta-btn {
    border-color: var(--fm-accent);
}

.trip-recommendations {
    background: linear-gradient(180deg, var(--fm-white) 0%, var(--fm-haze) 100%);
    border-color: var(--fm-mist);
}

.trip-header {
    border-bottom-color: var(--fm-mist);
}

.trip-close-btn,
.trip-rec-toggle {
    background: var(--fm-white);
    color: var(--fm-ink);
    border-color: var(--fm-mist);
}

.trip-close-btn:hover,
.trip-rec-toggle:hover {
    background: var(--fm-haze);
    border-color: var(--fm-ink);
}

.trip-rec-card {
    background: var(--fm-white);
    border-color: var(--fm-mist);
}

.trip-rec-card.selected {
    background: rgba(28, 56, 41, 0.06);
}

.trip-rec-score {
    background: rgba(28, 56, 41, 0.08);
    color: var(--fm-kelp);
}

.trip-rec-toggle.selected {
    background: var(--fm-kelp);
    color: var(--fm-white);
}

.trip-fin-pairing {
    background: var(--fm-haze);
    border-left-color: var(--fm-accent);
}

.trip-gap-section {
    background: var(--fm-accent-light);
    border-color: var(--fm-accent);
}

.trip-gap-card {
    background: var(--fm-white);
    border-color: rgba(194, 113, 12, 0.28);
}

.similar-fin-card.cross-brand {
    border-color: var(--fm-accent);
    background: linear-gradient(180deg, var(--fm-accent-light) 0%, var(--fm-white) 100%);
}

.local-shop-cta {
    background: var(--fm-ink);
    border-color: var(--fm-ink);
}

.local-shop-cta:hover {
    background: var(--fm-void);
    border-color: var(--fm-void);
}

.hero,
.hero--peek,
.quiver-header,
.site-footer,
.page-topbar,
.legal-topbar,
.page-hero,
.legal-hero,
.page-section.dark,
.quote-panel {
    background: linear-gradient(180deg, var(--fm-void) 0%, #111111 100%);
}

.hero::after,
.hero--quiet::after {
    background: radial-gradient(circle, rgba(194, 113, 12, 0.34), rgba(194, 113, 12, 0));
}

/* Fin detail tabs - V4 brand brief alignment */
.detail-body.detail-tab-style-contrast .detail-mobile-tabs {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    padding: 0;
    margin: 0 0 1px;
    background: #000000;
    border: 0;
    border-radius: 0;
    position: static;
    overflow: visible;
}

.detail-body.detail-tab-style-contrast .detail-mobile-tab {
    min-width: 0;
    padding: 16px 6px;
    background: #000000;
    color: #555555;
    border: 0;
    border-radius: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-align: center;
    white-space: normal;
}

.detail-body.detail-tab-style-contrast .detail-mobile-tab:hover {
    color: #999999;
}

.detail-body.detail-tab-style-contrast .detail-mobile-tab.active {
    background: #c2710c;
    color: #ffffff;
    font-weight: 700;
}

.detail-body.detail-tab-style-contrast .detail-mobile-tab:focus-visible {
    outline: 2px solid #c2710c;
    outline-offset: -2px;
}

.detail-body.tabbed-detail-mode .detail-tab-panel {
    display: none;
}

.detail-body.tabbed-detail-mode .detail-tab-panel.active {
    display: block;
}

.detail-body.detail-tab-style-contrast .detail-tab-panel {
    border: 0;
    border-radius: 0;
    padding: 0;
    background: #000000;
    color: #eeeeee;
    opacity: 0;
    transition: opacity 0.18s ease;
}

.detail-body.detail-tab-style-contrast .detail-tab-panel.active {
    opacity: 1;
}

.detail-body.detail-tab-style-contrast .panel-inner {
    padding: 24px 24px 36px;
}

.detail-body.detail-tab-style-contrast .panel-intro {
    margin: 0 0 24px;
    color: #888888;
    font-size: 14px;
    line-height: 1.7;
    max-width: none;
}

.detail-body.detail-tab-style-contrast .match-hero {
    display: grid;
    grid-template-columns: 148px 1fr;
    gap: 1px;
    background: #111111;
    margin-bottom: 1px;
}

.detail-body.detail-tab-style-contrast .match-score-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 22px;
    background: #0d0d0d;
    border-left: 3px solid #1a1a1a;
}

.detail-body.detail-tab-style-contrast .match-number {
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -2px;
    color: #ffffff;
}

.detail-body.detail-tab-style-contrast .match-pct {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}

.detail-body.detail-tab-style-contrast .match-bar-track {
    height: 2px;
    margin: 10px 0 7px;
    background: #1a1a1a;
    position: relative;
}

.detail-body.detail-tab-style-contrast .match-bar-fill {
    height: 2px;
    background: #c2710c;
}

.detail-body.detail-tab-style-contrast .match-label {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #c2710c;
}

.detail-body.detail-tab-style-contrast .match-sub {
    margin-top: 3px;
    font-size: 11px;
    line-height: 1.4;
    color: #555555;
}

.detail-body.detail-tab-style-contrast .match-desc-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px;
    background: #0d0d0d;
}

.detail-body.detail-tab-style-contrast .match-desc-label {
    margin-bottom: 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #666666;
}

.detail-body.detail-tab-style-contrast .match-desc-text {
    font-size: 14px;
    line-height: 1.7;
    color: #eeeeee;
}

.detail-body.detail-tab-style-contrast .stat-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    background: #111111;
}

.detail-body.detail-tab-style-contrast .stat-cell {
    padding: 20px 20px 22px;
    background: #0d0d0d;
}

.detail-body.detail-tab-style-contrast .stat-cat {
    margin-bottom: 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #aaaaaa;
}

.detail-body.detail-tab-style-contrast .stat-value-row {
    display: flex;
    align-items: baseline;
    gap: 6px;
    flex-wrap: wrap;
    margin-bottom: 4px;
}

.detail-body.detail-tab-style-contrast .stat-number {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #ffffff;
}

.detail-body.detail-tab-style-contrast .stat-unit {
    font-size: 12px;
    color: #666666;
}

.detail-body.detail-tab-style-contrast .stat-qual {
    font-size: 12px;
    font-weight: 600;
    color: #bbbbbb;
}

.detail-body.detail-tab-style-contrast .spectrum {
    margin: 12px 0 10px;
}

.detail-body.detail-tab-style-contrast .spectrum-track {
    position: relative;
    height: 2px;
    margin-bottom: 6px;
    background: #1e1e1e;
}

.detail-body.detail-tab-style-contrast .spectrum-marker {
    position: absolute;
    top: -4px;
    width: 9px;
    height: 9px;
    background: #c2710c;
    border-radius: 50%;
    transform: translateX(-50%);
}

.detail-body.detail-tab-style-contrast .spectrum-labels {
    display: flex;
    justify-content: space-between;
    font-size: 10px;
    color: #3a3a3a;
}

.detail-body.detail-tab-style-contrast .stat-desc {
    font-size: 12px;
    line-height: 1.6;
    color: #bbbbbb;
}

.detail-body.detail-tab-style-contrast .insight-list {
    display: flex;
    flex-direction: column;
}

.detail-body.detail-tab-style-contrast .insight-row {
    display: flex;
    flex-direction: column;
    padding: 22px 24px;
    background: #0d0d0d;
    border-bottom: 1px solid #0f0f0f;
    transition: background 0.12s ease;
}

.detail-body.detail-tab-style-contrast .insight-row:last-child {
    border-bottom: 0;
}

.detail-body.detail-tab-style-contrast .insight-row:hover {
    background: #0f0f0f;
}

.detail-body.detail-tab-style-contrast .insight-label {
    margin-bottom: 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #c2710c;
}

.detail-body.detail-tab-style-contrast .insight-body {
    font-size: 15px;
    line-height: 1.75;
    color: #eeeeee;
}

.detail-body.detail-tab-style-contrast .tradeoffs-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    background: #111111;
}

.detail-body.detail-tab-style-contrast .tradeoff-card {
    padding: 26px 22px 28px;
    background: #0d0d0d;
    border: 0;
    border-radius: 0;
}

.detail-body.detail-tab-style-contrast .tradeoff-header {
    margin-bottom: 6px;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -0.3px;
    text-transform: uppercase;
}

.detail-body.detail-tab-style-contrast .tradeoff-card.gain .tradeoff-header {
    color: #6dbf99;
}

.detail-body.detail-tab-style-contrast .tradeoff-card.loss .tradeoff-header {
    color: #cc8888;
}

.detail-body.detail-tab-style-contrast .tradeoff-count {
    margin-bottom: 20px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #444444;
}

.detail-body.detail-tab-style-contrast .tradeoff-rule {
    height: 1px;
    margin-bottom: 20px;
}

.detail-body.detail-tab-style-contrast .tradeoff-card.gain .tradeoff-rule {
    background: #2d6a4a;
}

.detail-body.detail-tab-style-contrast .tradeoff-card.loss .tradeoff-rule {
    background: #6b3030;
}

.detail-body.detail-tab-style-contrast .tradeoff-list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #eeeeee;
}

.detail-body.detail-tab-style-contrast .tradeoff-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 0;
    font-size: 14px;
    line-height: 1.65;
    color: #eeeeee;
}

.detail-body.detail-tab-style-contrast .tradeoff-item + .tradeoff-item {
    border-top: 1px solid #141414;
}

.detail-body.detail-tab-style-contrast .tradeoff-dot {
    width: 5px;
    height: 5px;
    flex-shrink: 0;
    margin-top: 8px;
    border-radius: 50%;
}

.detail-body.detail-tab-style-contrast .tradeoff-card.gain .tradeoff-dot {
    background: #2d6a4a;
}

.detail-body.detail-tab-style-contrast .tradeoff-card.loss .tradeoff-dot {
    background: #6b3030;
}

.detail-body.detail-tab-style-contrast .skill-hero {
    margin-bottom: 1px;
    padding: 22px 24px;
    background: #0d0d0d;
    border-left: 3px solid #c2710c;
}

.detail-body.detail-tab-style-contrast .skill-hero-label {
    margin-bottom: 14px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #c2710c;
}

.detail-body.detail-tab-style-contrast .skill-levels {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 2px;
    margin-bottom: 8px;
}

.detail-body.detail-tab-style-contrast .skill-level {
    padding: 10px 4px;
    background: #111111;
    color: #333333;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.detail-body.detail-tab-style-contrast .skill-level.active {
    background: #c2710c;
    color: #ffffff;
}

.detail-body.detail-tab-style-contrast .skill-level.partial {
    background: rgba(194, 113, 12, 0.12);
    color: #7a5020;
}

.detail-body.detail-tab-style-contrast .skill-track-labels {
    display: flex;
    justify-content: space-between;
    font-size: 10px;
    color: #444444;
}

.detail-body.detail-tab-style-contrast .skill-hero-sub {
    margin-top: 14px;
    font-size: 13px;
    line-height: 1.65;
    color: #bbbbbb;
}

.detail-body.detail-tab-style-contrast .criteria-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    margin-bottom: 1px;
    background: #111111;
}

.detail-body.detail-tab-style-contrast .criteria-cell {
    padding: 18px 20px 20px;
    background: #0d0d0d;
}

.detail-body.detail-tab-style-contrast .criteria-label {
    margin-bottom: 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #666666;
}

.detail-body.detail-tab-style-contrast .criteria-value {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
    color: #ffffff;
}

.detail-body.detail-tab-style-contrast .criteria-sub {
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.5;
    color: #888888;
}

.detail-body.detail-tab-style-contrast .advisory {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 18px;
    align-items: start;
    padding: 20px 24px;
    background: #0d0d0d;
}

.detail-body.detail-tab-style-contrast .advisory-label {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 4px;
    white-space: nowrap;
    border-bottom: 2px solid #c2710c;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #c2710c;
}

.detail-body.detail-tab-style-contrast .advisory-text {
    font-size: 14px;
    line-height: 1.7;
    color: #aaaaaa;
}

.compare-bar {
    left: 50%;
    right: auto;
    bottom: 18px;
    width: min(760px, calc(100% - 32px));
    min-height: 72px;
    transform: translateX(-50%);
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 12px 14px;
    background: rgba(0, 0, 0, 0.92);
    color: var(--fm-white);
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: 0 22px 70px rgba(0, 0, 0, 0.34);
    backdrop-filter: blur(14px);
}

.compare-info {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 12px;
}

.compare-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    margin-right: 0;
    background: var(--fm-accent);
    color: var(--fm-void);
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
}

.compare-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.compare-status {
    color: var(--fm-white);
    font-size: 15px;
    font-weight: 800;
    line-height: 1.1;
}

.compare-summary {
    display: block;
    max-width: 430px;
    margin-top: 3px;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.68);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.compare-actions {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 8px;
}

.compare-btn-primary,
.compare-btn-secondary {
    min-height: 44px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0;
}

.compare-btn-primary {
    min-width: 116px;
    padding: 0 18px;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.66);
}

.compare-bar.is-ready .compare-btn-primary {
    background: var(--fm-accent);
    border-color: var(--fm-accent);
    color: var(--fm-void);
}

.compare-bar.is-ready .compare-btn-primary:hover {
    background: var(--fm-accent-dark);
    border-color: var(--fm-accent-dark);
    color: var(--fm-white);
}

.compare-btn-primary:disabled {
    cursor: not-allowed;
}

.compare-btn-secondary {
    padding: 0 12px;
    background: transparent;
    border: 1px solid transparent;
    color: rgba(255, 255, 255, 0.74);
}

.compare-btn-secondary:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.12);
    color: var(--fm-white);
}

.browse-card-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
}

.browse-card-actions .browse-add-btn {
    width: 100%;
    min-height: 42px;
    margin-top: 0;
}

.browse-card-actions .browse-add-btn:hover,
.browse-card-actions .browse-add-btn:focus-visible {
    background: var(--fm-accent);
    border-color: var(--fm-accent);
    color: var(--fm-void);
}

.browse-compare-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    align-self: center;
    height: 30px;
    min-height: 0;
    padding: 0 9px;
    border: 1px solid rgba(0, 0, 0, 0.16);
    background: transparent;
    color: var(--fm-storm);
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 0;
    white-space: nowrap;
    cursor: pointer;
}

.browse-compare-toggle::before {
    content: "+";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    border: 1px solid currentColor;
    font-size: 11px;
    line-height: 1;
}

.browse-compare-toggle:hover {
    border-color: var(--fm-accent);
    background: var(--fm-accent-light);
    color: var(--fm-accent-dark);
}

.browse-compare-toggle.active {
    background: var(--fm-accent-light);
    border-color: var(--fm-accent);
    color: var(--fm-accent-dark);
}

.browse-compare-toggle.active::before {
    content: "On";
    width: auto;
    min-width: 20px;
    padding: 0 3px;
    font-size: 8px;
    letter-spacing: 0;
}

.browse-compare-toggle input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    opacity: 0;
    pointer-events: none;
}

.comparison-view {
    background: var(--fm-white);
}

.comparison-header {
    background: var(--fm-void);
    color: var(--fm-white);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.comparison-body {
    max-width: var(--fm-max);
    padding: 32px 24px 64px;
}

.comparison-shell {
    display: grid;
    gap: 24px;
}

.comparison-hero-panel,
.comparison-section {
    border: 1px solid var(--fm-mist);
    background: var(--fm-white);
    box-shadow: var(--fm-shadow);
}

.comparison-hero-panel {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 300px);
    gap: 24px;
    align-items: stretch;
    background: linear-gradient(180deg, var(--fm-void) 0%, #111111 100%);
    color: var(--fm-white);
    padding: clamp(24px, 4vw, 42px);
}

.comparison-eyebrow {
    color: var(--fm-accent);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 2.2px;
    text-transform: uppercase;
}

.comparison-hero-copy h2,
.comparison-section-heading h3 {
    letter-spacing: 0;
}

.comparison-hero-copy h2 {
    max-width: 760px;
    margin: 8px 0 14px;
    font-size: clamp(32px, 5vw, 56px);
    line-height: 0.96;
}

.comparison-hero-copy p {
    max-width: 760px;
    color: rgba(255, 255, 255, 0.78);
    font-size: clamp(16px, 2vw, 19px);
    line-height: 1.55;
}

.comparison-hero-score {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-left: 4px solid var(--fm-accent);
    padding: 24px;
    background: rgba(255, 255, 255, 0.05);
}

.comparison-score-number {
    font-size: clamp(54px, 7vw, 84px);
    line-height: 0.9;
    font-weight: 900;
}

.comparison-score-number span {
    font-size: 0.36em;
}

.comparison-score-label {
    margin-top: 10px;
    color: var(--fm-accent);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.comparison-score-sub {
    margin-top: 14px;
    color: rgba(255, 255, 255, 0.72);
    font-size: 14px;
    line-height: 1.5;
}

.comparison-section {
    padding: clamp(20px, 3vw, 32px);
}

.comparison-section-heading {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 16px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--fm-mist);
    padding-bottom: 14px;
}

.comparison-section-heading h3 {
    margin-top: 6px;
    color: var(--fm-ink);
    font-size: clamp(22px, 3vw, 32px);
    line-height: 1.1;
}

.comparison-card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 16px;
}

.comparison-fin-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 100%;
    padding: 20px;
    border: 1px solid var(--fm-mist);
    background: linear-gradient(180deg, var(--fm-white) 0%, var(--fm-haze) 100%);
}

.comparison-fin-card.is-winner {
    border-color: var(--fm-accent);
    background: linear-gradient(180deg, var(--fm-accent-light) 0%, var(--fm-white) 100%);
}

.comparison-card-topline,
.comparison-card-meta,
.comparison-card-bottom,
.comparison-spec-row,
.comparison-spec-title,
.comparison-matrix-head,
.comparison-matrix-row {
    display: flex;
    align-items: center;
}

.comparison-card-topline {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.comparison-rank,
.comparison-card-brand {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.comparison-rank {
    color: var(--fm-accent-dark);
}

.comparison-card-score {
    background: var(--fm-void);
    color: var(--fm-white);
    padding: 6px 10px;
    font-size: 13px;
    font-weight: 800;
}

.comparison-card-score.is-catalog {
    background: var(--fm-haze);
    color: var(--fm-ink);
    border: 1px solid var(--fm-mist);
}

.comparison-card-brand {
    color: var(--fm-storm);
}

.comparison-fin-card h3 {
    margin: 4px 0 10px;
    color: var(--fm-ink);
    font-size: 24px;
    line-height: 1.08;
}

.comparison-card-meta {
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 14px;
}

.comparison-card-meta span,
.comparison-pill-row span {
    border: 1px solid var(--fm-mist);
    background: var(--fm-white);
    color: var(--fm-ink);
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 700;
}

.comparison-card-reason {
    min-height: 54px;
    color: var(--fm-storm);
    font-size: 14px;
    line-height: 1.5;
}

.comparison-card-facts,
.comparison-card-specs {
    display: grid;
    gap: 10px;
    margin-top: 16px;
}

.comparison-card-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.comparison-card-facts div,
.comparison-card-specs div {
    border-top: 1px solid var(--fm-mist);
    padding-top: 10px;
}

.comparison-card-facts span,
.comparison-card-specs span,
.comparison-spec-title em {
    display: block;
    color: var(--fm-storm);
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.comparison-card-facts strong,
.comparison-card-specs strong {
    display: block;
    margin-top: 2px;
    color: var(--fm-ink);
    font-size: 15px;
    line-height: 1.3;
}

.comparison-card-specs em {
    display: block;
    margin-top: 2px;
    color: var(--fm-accent-dark);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
}

.comparison-pill-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.comparison-card-bottom {
    justify-content: space-between;
    gap: 14px;
    margin-top: auto;
    padding-top: 18px;
    color: var(--fm-storm);
    font-size: 13px;
    line-height: 1.45;
}

.comparison-detail-btn {
    flex: 0 0 auto;
    border: 1px solid var(--fm-void);
    background: var(--fm-void);
    color: var(--fm-white);
    padding: 9px 12px;
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

.comparison-detail-btn:hover {
    background: var(--fm-accent-dark);
    border-color: var(--fm-accent-dark);
}

.comparison-spec-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.comparison-spec-block {
    border: 1px solid var(--fm-mist);
    padding: 18px;
}

.comparison-spec-title {
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
}

.comparison-spec-title span {
    color: var(--fm-ink);
    font-size: 18px;
    font-weight: 800;
}

.comparison-spec-title em {
    max-width: 260px;
    text-align: right;
    line-height: 1.45;
    text-transform: none;
    letter-spacing: 0;
}

.comparison-spec-row {
    display: grid;
    grid-template-columns: minmax(96px, 0.8fr) minmax(120px, 1fr) minmax(82px, auto);
    gap: 12px;
    padding: 10px 0;
    border-top: 1px solid var(--fm-mist);
}

.comparison-spec-name,
.comparison-spec-value {
    color: var(--fm-ink);
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
}

.comparison-spec-meter {
    height: 10px;
    background: var(--fm-haze);
    border: 1px solid var(--fm-mist);
}

.comparison-spec-meter span {
    display: block;
    height: 100%;
    background: var(--fm-accent);
}

.comparison-matrix {
    min-width: 720px;
    border: 1px solid var(--fm-mist);
}

.comparison-matrix-section {
    overflow-x: auto;
}

.comparison-matrix-head,
.comparison-matrix-row {
    display: grid;
    grid-template-columns: minmax(150px, 0.8fr) repeat(var(--compare-cols, 3), minmax(160px, 1fr));
}

.comparison-matrix-head > div,
.comparison-matrix-row > div {
    padding: 14px 16px;
    border-right: 1px solid var(--fm-mist);
    border-bottom: 1px solid var(--fm-mist);
}

.comparison-matrix-head > div:last-child,
.comparison-matrix-row > div:last-child {
    border-right: 0;
}

.comparison-matrix-head {
    background: var(--fm-void);
    color: var(--fm-white);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.comparison-matrix-row {
    color: var(--fm-ink);
    font-size: 14px;
    line-height: 1.45;
}

.comparison-row-label {
    background: var(--fm-haze);
    color: var(--fm-storm);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.comparison-tradeoff-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 16px;
}

.comparison-tradeoff-card {
    border: 1px solid var(--fm-mist);
    padding: 18px;
    background: var(--fm-haze);
}

.comparison-tradeoff-name {
    margin-bottom: 14px;
    color: var(--fm-ink);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.15;
}

.comparison-tradeoff-column {
    border-top: 1px solid var(--fm-mist);
    padding-top: 12px;
}

.comparison-tradeoff-column + .comparison-tradeoff-column {
    margin-top: 14px;
}

.comparison-tradeoff-column strong {
    display: block;
    margin-bottom: 8px;
    color: var(--fm-accent-dark);
    font-size: 11px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.comparison-tradeoff-column.loss strong {
    color: var(--fm-reef);
}

.comparison-tradeoff-column ul {
    margin: 0;
    padding-left: 18px;
}

.comparison-tradeoff-column li {
    margin-bottom: 7px;
    color: var(--fm-storm);
    font-size: 14px;
    line-height: 1.45;
}

@media (max-width: 768px) {
    .compare-bar {
        bottom: 12px;
        width: calc(100% - 20px);
        min-height: 0;
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        padding: 12px;
    }

    .compare-info {
        width: 100%;
    }

    .compare-summary {
        max-width: 100%;
    }

    .compare-actions {
        width: 100%;
    }

    .compare-btn-primary {
        flex: 1 1 auto;
        min-width: 0;
    }

    .compare-btn-secondary {
        flex: 0 0 auto;
    }

    .browse-card-actions {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .comparison-header {
        padding: 16px 20px;
    }

    .comparison-body {
        padding: 18px 14px 42px;
    }

    .comparison-hero-panel {
        grid-template-columns: 1fr;
        padding: 24px 20px;
    }

    .comparison-hero-score {
        border-left: 0;
        border-top: 4px solid var(--fm-accent);
    }

    .comparison-section {
        padding: 18px 14px;
    }

    .comparison-section-heading {
        display: block;
    }

    .comparison-card-grid,
    .comparison-spec-grid,
    .comparison-tradeoff-grid {
        grid-template-columns: 1fr;
    }

    .comparison-card-reason {
        min-height: 0;
    }

    .comparison-card-bottom {
        align-items: stretch;
        flex-direction: column;
    }

    .comparison-detail-btn {
        width: 100%;
    }

    .comparison-spec-title {
        display: block;
    }

    .comparison-spec-title em {
        max-width: none;
        margin-top: 4px;
        text-align: left;
    }

    .comparison-spec-row {
        grid-template-columns: 1fr;
        gap: 7px;
    }

    .comparison-matrix {
        min-width: 680px;
    }

    .detail-body.detail-tab-style-contrast .detail-mobile-tabs {
        display: flex;
        gap: 1px;
        padding-right: 0;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x proximity;
        scroll-padding-right: 0;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .detail-body.detail-tab-style-contrast .detail-mobile-tabs::-webkit-scrollbar {
        display: none;
    }

    .detail-body.detail-tab-style-contrast .detail-mobile-tab {
        flex: 0 0 144px;
        min-height: 52px;
        padding: 16px 14px;
        font-size: 14px;
        line-height: 1.25;
        letter-spacing: 0;
        scroll-snap-align: start;
    }

    .detail-body.detail-tab-style-contrast .panel-inner {
        padding: 16px 16px 28px;
    }

    .detail-body.detail-tab-style-contrast .match-hero {
        grid-template-columns: 1fr;
    }

    .detail-body.detail-tab-style-contrast .match-score-block {
        flex-direction: row;
        align-items: center;
        gap: 20px;
        padding: 18px 16px;
        border-left: 0;
        border-top: 3px solid #1a1a1a;
    }

    .detail-body.detail-tab-style-contrast .match-score-block .match-sub,
    .detail-body.detail-tab-style-contrast .match-score-block .match-bar-track {
        display: none;
    }

    .detail-body.detail-tab-style-contrast .stat-grid,
    .detail-body.detail-tab-style-contrast .tradeoffs-grid {
        grid-template-columns: 1fr;
    }

    .detail-body.detail-tab-style-contrast .stat-cell,
    .detail-body.detail-tab-style-contrast .tradeoff-card {
        padding: 16px;
    }

    .detail-body.detail-tab-style-contrast .insight-row,
    .detail-body.detail-tab-style-contrast .skill-hero {
        padding: 18px 16px;
    }

    .detail-body.detail-tab-style-contrast .skill-level {
        padding: 8px 2px;
        font-size: 9px;
    }

    .detail-body.detail-tab-style-contrast .criteria-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .detail-body.detail-tab-style-contrast .advisory {
        grid-template-columns: 1fr;
        gap: 6px;
        padding: 18px 16px;
    }

    .detail-body.detail-tab-style-contrast .advisory-label {
        margin-bottom: 4px;
    }
}

@media (max-width: 400px) {
    .detail-body.detail-tab-style-contrast .detail-mobile-tab {
        flex-basis: 138px;
        min-height: 50px;
        padding: 15px 12px;
        font-size: 13px;
    }

    .detail-body.detail-tab-style-contrast .criteria-grid {
        grid-template-columns: 1fr;
    }
}
