/* .FitFix ToolBox (c) 2026 Václav Koucký (Ve-Ka-AI). All rights reserved. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');:root{--bg-dark: #090d16;--bg-surface: rgba(15,23,42,0.75);--card-bg: rgba(21,32,54,0.75);--card-bg-hover: rgba(30,45,74,0.85);--card-border: rgba(255,255,255,0.08);--card-border-hover: rgba(56,189,248,0.45);--card-border-glow: rgba(56,189,248,0.3);--font-body: 'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-heading: 'Outfit',sans-serif;--font-mono: 'JetBrains Mono',monospace;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--primary: #38bdf8;--primary-hover: #0284c7;--primary-glow: rgba(56,189,248,0.35);--accent-green: #10b981;--accent-green-glow: rgba(16,185,129,0.35);--accent-purple: #a855f7;--accent-purple-glow: rgba(168,85,247,0.35);--accent-amber: #f59e0b;--accent-amber-glow: rgba(245,158,11,0.35);--accent-rose: #ef4444;--accent-rose-glow: rgba(239,68,68,0.35);--app-accent: var(--primary);--app-accent-glow: var(--primary-glow);--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--radius-pill: 9999px;--radius: 16px;--shadow-glass: 0 12px 36px 0 rgba(0,0,0,0.5);--shadow-popup: 0 20px 50px 0 rgba(0,0,0,0.7)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}body{font-family: var(--font-body);background: radial-gradient(circle at 50% 0%,#1e1b4b 0%,var(--bg-dark) 75%);color: var(--text-main);min-height: 100vh;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1,h2,h3,h4,.font-heading{font-family: var(--font-heading);letter-spacing: -0.02em}.font-mono,.telemetry-data,.timestamp,.coordinate,.crc-code,.telemetry-val,.hex-code{font-family: var(--font-mono);font-feature-settings: "tnum" 1,"zero" 1}.glass-card{background: var(--card-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--card-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-glass)}.glass-card:hover{border-color: var(--card-border-glow)}.privacy-badge{font-size: 0.72rem;font-weight: 600;padding: 3px 8px;border-radius: var(--radius-pill);background: rgba(16,185,129,0.15);color: var(--accent-green);border: 1px solid rgba(16,185,129,0.3);display: inline-flex;align-items: center;gap: 5px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;font-family: var(--font-body);font-size: 0.85rem;font-weight: 600;padding: 0.55rem 1.1rem;border-radius: var(--radius-md);border: 1px solid transparent;cursor: pointer;transition: all 0.2s cubic-bezier(0.4,0,0.2,1);text-decoration: none;white-space: nowrap;user-select: none}.btn:active{transform: scale(0.97)}.btn-sm{padding: 0.4rem 0.75rem;font-size: 0.78rem;border-radius: var(--radius-sm)}.btn-lg{padding: 0.75rem 1.5rem;font-size: 0.95rem;border-radius: var(--radius-lg)}.btn-primary{background: linear-gradient(135deg,#38bdf8,#2563eb);color: #ffffff;box-shadow: 0 4px 14px var(--primary-glow);border-color: rgba(56,189,248,0.4)}.btn-primary:hover{background: linear-gradient(135deg,#0284c7,#1d4ed8);box-shadow: 0 6px 20px var(--primary-glow);color: #ffffff}.btn-success{background: linear-gradient(135deg,#10b981,#059669);color: #ffffff;box-shadow: 0 4px 14px var(--accent-green-glow);border-color: rgba(16,185,129,0.4)}.btn-success:hover{background: linear-gradient(135deg,#059669,#047857);box-shadow: 0 6px 20px var(--accent-green-glow);color: #ffffff}.btn-success.pulse-ready{animation: pulse-success-glow 2s infinite ease-in-out}@keyframes pulse-success-glow{0%,100%{box-shadow: 0 0 10px var(--accent-green-glow)}50%{box-shadow: 0 0 24px rgba(16,185,129,0.7),0 0 0 3px rgba(16,185,129,0.25)}}.btn-secondary{background: rgba(15,23,42,0.6);border: 1px solid var(--card-border);color: var(--text-main);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn-secondary:hover{background: rgba(30,41,59,0.85);border-color: var(--card-border-hover);color: #ffffff}.btn-secondary.active{background: rgba(56,189,248,0.2);border-color: var(--primary);color: #ffffff;box-shadow: 0 0 12px rgba(56,189,248,0.35)}.btn-danger-ghost{background: rgba(239,68,68,0.1);border: 1px solid rgba(239,68,68,0.3);color: #fca5a5}.btn-danger-ghost:hover{background: rgba(239,68,68,0.25);border-color: var(--accent-rose);color: #ffffff;box-shadow: 0 4px 14px var(--accent-rose-glow)}.btn-ghost{background: transparent;color: var(--text-muted);border: 1px solid transparent}.btn-ghost:hover{background: rgba(255,255,255,0.06);color: var(--text-main);border-color: rgba(255,255,255,0.1)}.fitfix-container{width: 100%;max-width: 100%;padding: 0.75rem 1.25rem 2rem;box-sizing: border-box;display: flex;flex-direction: column;gap: 0.75rem}header.fitfix-header,.fitfix-header{display: flex;justify-content: space-between;align-items: center;padding: 0.85rem 1.5rem;min-height: 64px;height: 64px;background: var(--card-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--card-border);border-radius: var(--radius);box-shadow: var(--shadow-glass);box-sizing: border-box;width: 100%;margin-bottom: 0.25rem}.studio-main-grid,.app-workspace{display: grid;grid-template-columns: clamp(360px,28vw,500px) 1fr;gap: 1.25rem;align-items: start;width: 100%;box-sizing: border-box}@media (max-width: 1100px){.studio-main-grid,.app-workspace{grid-template-columns: 1fr}}.studio-left-column,.sidebar{display: flex;flex-direction: column;gap: 0.85rem;width: 100%;min-width: 0;box-sizing: border-box}.studio-right-column,.main-view,.dashboard-main{flex: 1;min-width: 0;width: 100%;display: flex;flex-direction: column;gap: 1rem;box-sizing: border-box}.glass-panel,.card{background: var(--card-bg);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--card-border);border-radius: var(--radius);padding: 1.25rem;box-shadow: var(--shadow-glass);box-sizing: border-box}.panel-header{display: flex;justify-content: space-between;align-items: center;padding: 0.85rem 1.25rem;border-bottom: 1px solid var(--card-border);box-sizing: border-box}.fitfix-header-left{width: 150px;min-width: 150px;display: flex;align-items: center;justify-content: flex-start;flex-shrink: 0}.fitfix-header-left .hub-link{min-width: 110px;height: 32px;display: inline-flex;align-items: center;justify-content: center;font-size: 0.82rem;font-weight: 600;text-decoration: none;border-radius: 8px;border: 1px solid var(--card-border);background: rgba(255,255,255,0.03);color: var(--text-muted);transition: all 0.2s ease}.fitfix-header-left .hub-link:hover{border-color: var(--primary);color: var(--primary);background: rgba(56,189,248,0.08)}.fitfix-header-center{flex: 1;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 2px;min-width: 0}.fitfix-header-center .app-title-row{display: flex;align-items: center;gap: 0.65rem}.fitfix-header-center .app-title{font-size: 1.25rem;font-weight: 700;color: var(--text-main);letter-spacing: -0.02em;margin: 0}.fitfix-header-center .subtitle,.fitfix-header-center .app-subtitle{font-size: 0.78rem;color: var(--text-muted);margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 90vw}.fitfix-header-right{width: 150px;min-width: 150px;display: flex;align-items: center;justify-content: flex-end;gap: 0.75rem;flex-shrink: 0}.lang-switcher{display: inline-flex;background: rgba(0,0,0,0.35);border: 1px solid var(--card-border);border-radius: 8px;padding: 3px;gap: 2px}.lang-btn{background: transparent;border: none;color: var(--text-muted);font-size: 0.72rem;font-weight: 700;padding: 3px 8px;border-radius: 5px;cursor: pointer;transition: all 0.2s ease}.lang-btn.active,.lang-btn:hover{background: var(--primary);color: #fff}.fitfix-dropzone,.sidebar-dropzone{background: rgba(15,23,42,0.6);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1.5px dashed rgba(56,189,248,0.4);border-radius: var(--radius-sm);padding: 0.85rem 1rem;text-align: center;cursor: pointer;transition: all 0.25s ease;position: relative;display: flex;flex-direction: column;align-items: center;gap: 0.25rem;box-sizing: border-box;width: 100%}.fitfix-dropzone:hover,.fitfix-dropzone.dragover,.sidebar-dropzone:hover,.sidebar-dropzone.dragover{border-color: var(--primary);background: rgba(56,189,248,0.1);box-shadow: 0 4px 20px rgba(56,189,248,0.25)}.fitfix-dropzone .dropzone-icon,.sidebar-dropzone .dropzone-icon{font-size: 1.4rem;line-height: 1;margin-bottom: 0.15rem}.fitfix-dropzone .dropzone-title,.sidebar-dropzone .sidebar-dropzone-title{font-size: 0.82rem;font-weight: 700;color: var(--text-main);margin: 0}.fitfix-dropzone .dropzone-sub,.sidebar-dropzone .sidebar-dropzone-sub{font-size: 0.72rem;color: var(--text-muted);margin: 0}.fitfix-dropzone .dropzone-actions,.sidebar-dropzone .dropzone-actions{margin-top: 0.45rem;display: flex;justify-content: center;gap: 0.45rem;flex-wrap: wrap;width: 100%}.fitfix-dropzone-btn{background: rgba(129,140,248,0.18);color: #c7d2fe;border: 1px solid rgba(129,140,248,0.35);font-weight: 700;font-size: 0.76rem;padding: 4px 10px;border-radius: 6px;cursor: pointer;transition: all 0.2s ease;display: inline-flex;align-items: center;gap: 4px}.fitfix-dropzone-btn.secondary{background: rgba(56,189,248,0.18);color: #bae6fd;border-color: rgba(56,189,248,0.35)}.fitfix-dropzone-btn:hover{background: var(--primary);color: #fff;border-color: var(--primary);box-shadow: 0 2px 10px rgba(56,189,248,0.3)}#fitfix-toast-container{position: fixed;bottom: 1.5rem;right: 1.5rem;z-index: 99999;display: flex;flex-direction: column-reverse;gap: 0.65rem;pointer-events: none}.fitfix-toast{pointer-events: auto;min-width: 300px;max-width: 440px;background: rgba(15,23,42,0.94);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--card-border);border-radius: var(--radius-md);padding: 0.85rem 1.1rem;color: var(--text-main);box-shadow: var(--shadow-popup);display: flex;align-items: center;gap: 0.75rem;font-size: 0.85rem;animation: toastSlideIn 0.3s cubic-bezier(0.16,1,0.3,1);box-sizing: border-box}.fitfix-toast.toast-success{border-left: 4px solid var(--accent-green)}.fitfix-toast.toast-error{border-left: 4px solid var(--accent-rose)}.fitfix-toast.toast-warning{border-left: 4px solid var(--accent-amber)}.fitfix-toast.toast-info{border-left: 4px solid var(--primary)}.toast-icon{font-size: 1.15rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.toast-message{flex: 1;line-height: 1.4;word-break: break-word}.toast-close{background: transparent;border: none;color: var(--text-muted);font-size: 1.2rem;cursor: pointer;padding: 0 0.2rem;line-height: 1;display: flex;align-items: center;justify-content: center;transition: color 0.15s ease}.toast-close:hover{color: #ffffff}@keyframes toastSlideIn{from{opacity: 0;transform: translateX(40px)}to{opacity: 1;transform: translateX(0)}}.toast-fadeout{opacity: 0;transform: translateY(-10px);transition: all 0.3s ease}html{overflow-y: scroll;scrollbar-gutter: stable;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.22) var(--bg-dark)}::-webkit-scrollbar{width: 10px !important;height: 10px !important}::-webkit-scrollbar-track{background: var(--bg-dark) !important}::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.22) !important;border-radius: 5px !important;border: 2px solid var(--bg-dark) !important}::-webkit-scrollbar-thumb:hover{background: var(--primary) !important}.custom-scroll{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,0.18) transparent}.custom-scroll::-webkit-scrollbar{width: 6px !important;height: 6px !important}.custom-scroll::-webkit-scrollbar-track{background: transparent !important}.custom-scroll::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.18) !important;border-radius: 9999px !important;border: none !important}.custom-scroll::-webkit-scrollbar-thumb:hover{background: var(--primary) !important}footer.fitfix-footer,footer{text-align: center !important;font-size: 0.82rem !important;color: var(--text-muted) !important;padding: 1.5rem 0 0.5rem !important;margin-top: auto !important;width: 100% !important}footer.fitfix-footer a,footer a{color: var(--primary) !important;text-decoration: none !important;transition: color 0.2s ease !important}footer.fitfix-footer a:hover,footer a:hover{color: #ffffff !important;text-decoration: underline !important}.fitfix-footer .footer-main{font-size: 0.82rem;color: var(--text-muted);margin-bottom: 0.35rem}.fitfix-footer .footer-legal{font-size: 0.68rem;color: var(--text-dim);max-width: 720px;margin: 0 auto;line-height: 1.5}.ingestion-summary-card{background: rgba(15,23,42,0.75);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 0.75rem 0.95rem;display: flex;flex-direction: column;gap: 0.55rem;font-size: 0.78rem;box-sizing: border-box;width: 100%}.ingestion-summary-card .summary-card-header{display: flex;justify-content: space-between;align-items: center}.ingestion-summary-card .summary-badge{font-size: 0.72rem;font-weight: 700;color: var(--accent-green);display: inline-flex;align-items: center;gap: 5px}.ingestion-summary-card .btn-change-folder{background: rgba(255,255,255,0.06);border: 1px solid var(--card-border);color: var(--text-muted);font-size: 0.70rem;font-weight: 600;padding: 2px 7px;border-radius: 4px;cursor: pointer;transition: all 0.15s ease}.ingestion-summary-card .btn-change-folder:hover{background: rgba(56,189,248,0.15);border-color: var(--primary);color: var(--primary)}.ingestion-summary-card .summary-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.35rem 0.65rem;color: var(--text-muted)}.ingestion-summary-card .summary-item strong{color: var(--text-main);font-family: var(--font-mono)}.mode-switch-group{display: grid;grid-template-columns: repeat(auto-fit,minmax(80px,1fr));background: rgba(15,23,42,0.8);border: 1px solid var(--border-glass,rgba(255,255,255,0.08));border-radius: var(--radius-sm,8px);padding: 3px;gap: 4px;margin-bottom: 0.65rem}.mode-btn{background: transparent;color: var(--text-muted,#94a3b8);border: 1px solid transparent;padding: 7px 8px;border-radius: 6px;font-size: 0.76rem;font-weight: 700;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 5px;transition: all 0.2s ease;white-space: nowrap}.mode-btn:hover{color: var(--text-main,#fff);background: rgba(255,255,255,0.05)}.mode-btn.active{background: linear-gradient(135deg,rgba(56,189,248,0.25),rgba(129,140,248,0.25));color: var(--primary,#38bdf8);border-color: rgba(56,189,248,0.4)}.current-track-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(15,23,42,0.85);border: 1px solid var(--card-border);padding: 6px 14px;border-radius: var(--radius-pill);font-size: 0.82rem;font-weight: 700;color: var(--app-accent);box-shadow: 0 4px 14px rgba(0,0,0,0.35)}.donut-container{display: flex;justify-content: center;align-items: center;padding: 0.5rem 0}.state-metrics-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.5rem;margin-top: 0.5rem}.state-box{background: rgba(15,23,42,0.65);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 0.6rem 0.75rem;display: flex;flex-direction: column;gap: 2px}.state-box.descent{border-left: 3px solid var(--app-accent)}.state-box.lift{border-left: 3px solid #a855f7}.state-box.queue{border-left: 3px solid #fbbf24}.state-box.pause{border-left: 3px solid #f43f5e}.state-box-header{display: flex;align-items: center;gap: 6px;font-size: 0.72rem;color: var(--text-muted);font-weight: 600}.state-dot{width: 8px;height: 8px;border-radius: 50%;display: inline-block}.state-box-val{font-family: var(--font-mono);font-size: 0.95rem;font-weight: 800;color: var(--text-main)}.state-box-sub{font-size: 0.68rem;color: var(--text-dim)}.track-chips-list{display: flex;flex-direction: column;gap: 6px}.track-chip{display: flex;justify-content: space-between;align-items: center;background: rgba(15,23,42,0.6);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 7px 10px;cursor: pointer;transition: all 0.15s ease}.track-chip:hover{background: rgba(30,41,59,0.85);border-color: var(--card-border-hover)}.track-chip.active{background: color-mix(in srgb,var(--app-accent) 15%,transparent);border-color: var(--app-accent);color: #fff;box-shadow: 0 0 12px color-mix(in srgb,var(--app-accent) 25%,transparent)}.track-chip-title{font-size: 0.80rem;font-weight: 700}.track-chip-meta{font-size: 0.70rem;color: var(--text-muted)}.badge-count{font-size: 0.72rem;font-weight: 800;padding: 2px 7px;border-radius: var(--radius-pill);background: color-mix(in srgb,var(--app-accent) 20%,transparent);color: var(--app-accent)}.workspace-tabs-bar{display: flex;justify-content: space-between;align-items: center;gap: 1rem}.tabs-group{display: flex;gap: 6px}.tab-btn{background: transparent;border: 1px solid transparent;color: var(--text-muted);padding: 6px 12px;border-radius: var(--radius-sm);font-size: 0.82rem;font-weight: 600;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: all 0.15s ease}.tab-btn:hover{color: var(--text-main);background: rgba(255,255,255,0.05)}.tab-btn.active{background: color-mix(in srgb,var(--app-accent) 15%,transparent);border-color: color-mix(in srgb,var(--app-accent) 40%,transparent);color: var(--app-accent);box-shadow: 0 0 10px color-mix(in srgb,var(--app-accent) 20%,transparent)}.tab-actions{display: flex;align-items: center;gap: 8px}.select-sm{background: rgba(15,23,42,0.8);border: 1px solid var(--card-border);color: var(--text-main);padding: 4px 8px;border-radius: var(--radius-sm);font-size: 0.78rem;outline: none}.map-floating-legend{position: absolute;top: 12px;right: 12px;z-index: 1000;background: rgba(15,23,42,0.85);backdrop-filter: blur(8px);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 6px 12px;display: flex;gap: 12px;font-size: 0.75rem;font-weight: 600}.legend-item{display: flex;align-items: center;gap: 5px}.legend-item .dot{width: 8px;height: 8px;border-radius: 50%}.gravity-tab-content.fullscreen-map{position: fixed !important;top: 0 !important;left: 0 !important;width: 100vw !important;height: 100vh !important;z-index: 99999 !important;border-radius: 0 !important;padding: 0 !important}.overlay-chart-wrapper{display: flex;flex-direction: column;gap: 0.75rem;height: 100%}.overlay-header-info{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--card-border);padding-bottom: 0.5rem}.gates-timing-panel{display: flex;flex-direction: column;gap: 1rem}.gates-banner{display: flex;align-items: center;gap: 1rem;background: rgba(245,158,11,0.1);border: 1px solid rgba(245,158,11,0.25);border-radius: var(--radius-md);padding: 0.85rem 1.25rem}.coach-player-wrapper{display: flex;flex-direction: column;gap: 0.75rem}.coach-header{display: flex;justify-content: space-between;align-items: center}.coach-telemetry-badge{background: rgba(15,23,42,0.8);border: 1px solid var(--card-border);padding: 4px 12px;border-radius: var(--radius-pill);font-size: 0.8rem}.coach-player-controls{display: flex;align-items: center;gap: 12px;background: rgba(15,23,42,0.8);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 8px 12px}.runs-table-wrapper{overflow-x: auto}.gravity-runs-table{width: 100%;border-collapse: collapse;font-size: 0.80rem}.gravity-runs-table th{text-align: left;padding: 8px 10px;color: var(--text-muted);border-bottom: 1px solid var(--card-border);font-weight: 700;white-space: nowrap}.gravity-runs-table td{padding: 8px 10px;border-bottom: 1px solid rgba(255,255,255,0.04);white-space: nowrap}.gravity-runs-table tr:hover td{background: rgba(255,255,255,0.03)}.gravity-runs-table tr.selected td{background: color-mix(in srgb,var(--app-accent) 3%,transparent)}.gravity-candidate-card{background: rgba(15,23,42,0.7);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 10px 12px;cursor: pointer;display: flex;flex-direction: column;gap: 6px;transition: all 0.2s ease}.gravity-candidate-card:hover{background: rgba(30,41,59,0.85);border-color: color-mix(in srgb,var(--app-accent) 40%,transparent);transform: translateY(-1px)}.gravity-candidate-card.active{background: color-mix(in srgb,var(--app-accent) 12%,transparent);border: 1.5px solid var(--app-accent);box-shadow: 0 0 14px color-mix(in srgb,var(--app-accent) 20%,transparent)}.cand-card-header{display: flex;justify-content: space-between;align-items: center}.cand-card-title{font-size: 0.84rem;font-weight: 700;color: var(--text-main);display: flex;align-items: center;gap: 6px}.cand-card-metrics{display: grid;grid-template-columns: repeat(4,auto);gap: 2px 10px;font-size: 0.72rem;color: var(--text-muted)}.cand-metric-val{font-weight: 700;color: var(--text-main);font-family: var(--font-mono)}.cand-reasons-badge{font-size: 0.68rem;color: var(--accent-amber);background: rgba(251,191,36,0.1);padding: 2px 6px;border-radius: 4px;align-self: flex-start}.other-activity-item{background: rgba(15,23,42,0.5);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 8px 10px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-size: 0.76rem;transition: all 0.15s ease}.other-activity-item:hover{background: rgba(30,41,59,0.75);border-color: var(--card-border-hover)}.other-activity-item.active{background: color-mix(in srgb,var(--app-accent) 10%,transparent);border-color: var(--app-accent)}.form-group{display: flex;flex-direction: column;gap: 4px}.form-group input[type="range"]{width: 100%;accent-color: var(--app-accent);cursor: pointer}.carousel-card-detail{display: flex;flex-direction: column;gap: 12px}.carousel-time-nudge-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.carousel-nudge-box{background: rgba(0,0,0,0.3);border: 1px solid var(--card-border);border-radius: var(--radius-sm);padding: 8px 12px;display: flex;flex-direction: column;gap: 6px}.partner-name-input{background: rgba(15,23,42,0.8);border: 1px solid var(--card-border);color: var(--app-accent);font-size: 0.78rem;font-weight: 700;padding: 2px 6px;border-radius: 4px;width: 80px;outline: none;transition: border-color 0.2s ease}.partner-name-input:focus{border-color: var(--app-accent)}