@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.weekly-mission-wheel[data-v-98f5afef]{font-family:Courier New,monospace;background:linear-gradient(135deg,#2d3436,#3a4a3f);color:#e8f5e9;padding:20px;min-height:100vh}.control-bar[data-v-98f5afef]{background:#0000004d;border:2px solid #546e7a;padding:15px;border-radius:4px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.week-selector[data-v-98f5afef]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.week-selector label[data-v-98f5afef]{font-size:12px;color:#78909c;text-transform:uppercase}.date-input[data-v-98f5afef],.plan-select[data-v-98f5afef]{background:#0006;border:1px solid #546e7a;color:#e8f5e9;padding:8px 12px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.action-buttons[data-v-98f5afef]{display:flex;gap:10px}.btn-save[data-v-98f5afef],.btn-shop[data-v-98f5afef]{padding:10px 20px;border:2px solid;border-radius:3px;font-family:Courier New,monospace;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s}.btn-save[data-v-98f5afef]{background:#aed58133;border-color:#aed581;color:#aed581}.btn-save[data-v-98f5afef]:hover{background:#aed581;color:#1a1a1a}.btn-shop[data-v-98f5afef]{background:#ff8c4233;border-color:#ff8c42;color:#ff8c42}.btn-shop[data-v-98f5afef]:hover{background:#ff8c42;color:#1a1a1a}.wheel-layout[data-v-98f5afef]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.wheel-container[data-v-98f5afef]{background:#0003;border:2px solid #546e7a;border-radius:8px;padding:20px}.mission-wheel[data-v-98f5afef]{width:100%;max-width:500px;margin:0 auto;display:block}.day-slice[data-v-98f5afef]{cursor:pointer;transition:all .3s}.day-slice[data-v-98f5afef]:hover{filter:brightness(1.2)}.day-label[data-v-98f5afef]{font-size:14px;font-weight:700;fill:#e8f5e9;pointer-events:none}.day-label.active[data-v-98f5afef]{fill:#aed581}.date-label[data-v-98f5afef]{font-size:10px;fill:#78909c;pointer-events:none}.hub-label[data-v-98f5afef]{font-size:12px;fill:#78909c;text-transform:uppercase}.hub-date[data-v-98f5afef]{font-size:18px;font-weight:700;fill:#aed581}.hub-stats[data-v-98f5afef]{font-size:12px;fill:#b0bec5}.wheel-legend[data-v-98f5afef]{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.legend-item[data-v-98f5afef]{display:flex;align-items:center;gap:6px;font-size:11px;color:#b0bec5}.dot[data-v-98f5afef]{width:10px;height:10px;border-radius:50%}.dot.breakfast[data-v-98f5afef]{background:#aed581}.dot.lunch[data-v-98f5afef]{background:#64b5f6}.dot.dinner[data-v-98f5afef]{background:#ff8c42}.dot.sides[data-v-98f5afef]{background:#ba68c8}.dot.dessert[data-v-98f5afef]{background:#f48fb1}.day-details[data-v-98f5afef]{background:#0003;border:2px solid #546e7a;border-radius:8px;padding:20px}.details-header[data-v-98f5afef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #546e7a}.details-header h2[data-v-98f5afef]{margin:0;color:#aed581;font-size:24px}.details-date[data-v-98f5afef]{font-size:14px;color:#78909c}.day-details-empty[data-v-98f5afef]{background:#0003;border:2px solid #546e7a;border-radius:8px;padding:60px 20px;text-align:center}.empty-icon[data-v-98f5afef]{font-size:48px;margin-bottom:15px}.empty-text[data-v-98f5afef]{color:#78909c;font-size:14px}.meal-slots-vertical[data-v-98f5afef]{display:flex;flex-direction:column;gap:12px}.meal-slot-detail[data-v-98f5afef]{background:#0000004d;border:2px solid #37474f;border-radius:6px;padding:12px;cursor:pointer;transition:all .3s}.meal-slot-detail[data-v-98f5afef]:hover{border-color:#aed581}.meal-type-header[data-v-98f5afef]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.meal-type-icon[data-v-98f5afef]{font-size:18px}.meal-type-name[data-v-98f5afef]{font-size:12px;font-weight:700;color:#78909c;text-transform:uppercase}.empty-state-detail[data-v-98f5afef]{display:flex;align-items:center;gap:8px;color:#546e7a;font-size:13px}.plus-icon[data-v-98f5afef]{font-size:18px;font-weight:700}.meal-detail[data-v-98f5afef]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:4px}.meal-detail.leftovers[data-v-98f5afef]{background:linear-gradient(135deg,#4caf5033,#4caf501a);border-left:4px solid #4caf50}.meal-detail.custom[data-v-98f5afef]{background:linear-gradient(135deg,#42a5f533,#42a5f51a);border-left:4px solid #42a5f5}.meal-detail.filled[data-v-98f5afef]{background:linear-gradient(135deg,#ff8c4233,#ff8c421a);border-left:4px solid #ff8c42}.meal-icon[data-v-98f5afef],.blend-icon[data-v-98f5afef]{font-size:24px}.meal-info[data-v-98f5afef]{flex:1}.meal-name[data-v-98f5afef]{font-size:13px;font-weight:700;color:#e8f5e9;margin-bottom:3px}.meal-meta[data-v-98f5afef]{font-size:10px;color:#b0bec5}.remove-btn-detail[data-v-98f5afef]{background:#ef53504d;border:1px solid #ef5350;color:#ef5350;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn-detail[data-v-98f5afef]:hover{background:#ef5350;color:#fff}.servings-control[data-v-98f5afef]{display:flex;align-items:center;gap:8px;margin-right:10px}.srv-btn[data-v-98f5afef]{width:24px;height:24px;background:#aed58133;border:1px solid #aed581;border-radius:4px;color:#aed581;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.srv-btn[data-v-98f5afef]:hover{background:#aed581;color:#1a1a1a}.srv-count[data-v-98f5afef]{min-width:24px;text-align:center;font-size:14px;font-weight:700;color:#ff8c42}.modal-overlay[data-v-98f5afef]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-98f5afef]{background:#2d3436;border:2px solid #546e7a;border-radius:8px;padding:20px;max-width:900px;width:90%;max-height:80vh;overflow-y:auto}.modal-content.small[data-v-98f5afef]{max-width:400px}.modal-header[data-v-98f5afef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #546e7a}.modal-header h2[data-v-98f5afef]{font-size:18px;color:#aed581;margin:0}.close-btn[data-v-98f5afef]{background:none;border:none;color:#ef5350;font-size:24px;cursor:pointer;transition:transform .2s}.close-btn[data-v-98f5afef]:hover{transform:rotate(90deg)}.search-bar[data-v-98f5afef]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-98f5afef],.filter-select[data-v-98f5afef]{flex:1;background:#0006;border:1px solid #546e7a;color:#e8f5e9;padding:10px;border-radius:4px;font-family:Courier New,monospace;font-size:12px}.special-options[data-v-98f5afef]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.meal-card-option.special[data-v-98f5afef]{background:linear-gradient(135deg,#aed58133,#aed5811a);border:2px solid #aed581}.meals-grid[data-v-98f5afef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.meal-card-option[data-v-98f5afef]{background:#ffffff0d;border:2px solid #546e7a;border-radius:4px;padding:15px;cursor:pointer;transition:all .3s}.meal-card-option[data-v-98f5afef]:hover{background:#ffffff1a;border-color:#ff8c42;transform:translateY(-5px);box-shadow:0 5px 20px #ff8c424d}.card-header[data-v-98f5afef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cuisine-badge[data-v-98f5afef]{font-size:9px;background:#ff8c424d;color:#ff8c42;padding:3px 8px;border-radius:3px;text-transform:uppercase}.card-name[data-v-98f5afef]{font-size:13px;font-weight:700;margin-bottom:10px;color:#e8f5e9}.card-meta[data-v-98f5afef]{font-size:10px;color:#b0bec5;display:flex;gap:10px}.custom-input[data-v-98f5afef]{width:100%;background:#0006;border:1px solid #546e7a;color:#e8f5e9;padding:12px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;margin:20px 0}.modal-actions[data-v-98f5afef]{display:flex;gap:10px;justify-content:flex-end}.btn-cancel[data-v-98f5afef]{padding:10px 20px;background:transparent;border:2px solid #546e7a;border-radius:3px;color:#e8f5e9;font-family:Courier New,monospace;font-size:12px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-98f5afef]:hover{border-color:#ef5350;color:#ef5350}@media(max-width:1200px){.wheel-layout[data-v-98f5afef]{grid-template-columns:1fr}.wheel-container[data-v-98f5afef]{max-width:500px;margin:0 auto}}@media(max-width:768px){.meals-grid[data-v-98f5afef]{grid-template-columns:1fr}}.shopping-modal[data-v-98f5afef]{max-width:600px}.shopping-modal .modal-header[data-v-98f5afef]{display:flex;align-items:center;gap:15px}.shopping-modal .modal-header h2[data-v-98f5afef]{flex:1}.shopping-week[data-v-98f5afef]{font-size:12px;color:#78909c;background:#0000004d;padding:4px 10px;border-radius:4px}.empty-shopping[data-v-98f5afef]{text-align:center;padding:40px 20px;color:#78909c}.empty-shopping .empty-icon[data-v-98f5afef]{font-size:48px;margin-bottom:15px}.shopping-list-content[data-v-98f5afef]{display:flex;flex-direction:column;gap:20px}.shopping-stats[data-v-98f5afef]{display:flex;gap:20px;padding:10px 15px;background:#aed5811a;border-radius:4px;border-left:3px solid #aed581}.shopping-stats .stat[data-v-98f5afef]{font-size:13px;color:#aed581;font-weight:700}.shopping-items[data-v-98f5afef]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:10px}.shopping-item[data-v-98f5afef]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:#ffffff08;border-radius:4px;transition:background .2s}.shopping-item[data-v-98f5afef]:hover{background:#ffffff0f}.item-bullet[data-v-98f5afef]{color:#ff8c42;font-weight:700}.item-text[data-v-98f5afef]{font-size:13px;color:#e8f5e9}.modal-footer-actions[data-v-98f5afef]{display:flex;gap:10px;padding:20px;border-top:2px solid #546e7a;justify-content:flex-end}.btn-copy[data-v-98f5afef],.btn-supplies[data-v-98f5afef]{padding:10px 20px;border:2px solid;border-radius:4px;font-family:Courier New,monospace;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s}.btn-copy[data-v-98f5afef]{background:#64b5f633;border-color:#64b5f6;color:#64b5f6}.btn-copy[data-v-98f5afef]:hover{background:#64b5f6;color:#1a1a1a}.btn-supplies[data-v-98f5afef]{background:#aed58133;border-color:#aed581;color:#aed581}.btn-supplies[data-v-98f5afef]:hover{background:#aed581;color:#1a1a1a}.storage-icon[data-v-cbb04577]{display:inline-block;vertical-align:middle}.slot-machine[data-v-88b90561]{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);border:3px solid #ff6b35;border-radius:12px;padding:25px;box-shadow:0 10px 30px #00000080,inset 0 2px 10px #ff6b3533}.slot-machine h2[data-v-88b90561]{text-align:center;color:#ff6b35;font-size:24px;letter-spacing:4px;margin-bottom:25px;text-shadow:0 0 15px rgba(255,107,53,.8)}.machine-body[data-v-88b90561]{background:#0006;border:2px solid #546e7a;border-radius:8px;padding:20px;margin-bottom:20px}.reels-container[data-v-88b90561]{display:flex;gap:20px;justify-content:center;margin-bottom:25px}.reel-wrapper[data-v-88b90561]{display:flex;flex-direction:column;align-items:center}.reel-label[data-v-88b90561]{font-size:14px;font-weight:700;color:#aed581;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.reel-window[data-v-88b90561]{width:180px;height:240px;background:#000;border:4px solid #ff6b35;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 0 30px #000c,0 0 20px #ff6b3566}.reel-window[data-v-88b90561]:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);pointer-events:none;z-index:2}.reel-window[data-v-88b90561]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);pointer-events:none;z-index:2}.reel[data-v-88b90561]{transition:transform 2s cubic-bezier(.25,.46,.45,.94);position:relative}.reel.spinning[data-v-88b90561]{transition:transform 2s cubic-bezier(.17,.67,.16,.99)}.reel-item[data-v-88b90561]{height:80px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#78909c;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid #333;transition:all .3s}.reel-item.selected[data-v-88b90561]{color:#ff6b35;font-size:24px;text-shadow:0 0 15px rgba(255,107,53,1);background:#ff6b351a}.meal-item[data-v-88b90561]{flex-direction:row;gap:10px}.meal-icon[data-v-88b90561]{font-size:24px}.meal-item.selected .meal-icon[data-v-88b90561]{font-size:28px}.meal-name[data-v-88b90561]{font-size:16px}.meal-item.selected .meal-name[data-v-88b90561]{font-size:18px}.control-panel[data-v-88b90561]{display:flex;flex-direction:column;align-items:center;gap:15px}.lever-button[data-v-88b90561]{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:3px solid #ff8c42;color:#fff;padding:20px 40px;font-size:18px;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 5px 20px #ff6b3580;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:10px}.lever-button[data-v-88b90561]:hover:not(:disabled){transform:scale(1.05) translateY(-2px);box-shadow:0 8px 25px #ff6b35b3}.lever-button[data-v-88b90561]:active:not(:disabled){transform:scale(.98) translateY(0)}.lever-button[data-v-88b90561]:disabled{opacity:.6;cursor:not-allowed}.lever-button.pulled[data-v-88b90561]{animation:lever-pull-88b90561 .5s ease}@keyframes lever-pull-88b90561{0%,to{transform:scale(1)}50%{transform:scale(.95) translateY(5px)}}.lever-icon[data-v-88b90561]{font-size:28px;animation:lever-shake-88b90561 2s infinite}@keyframes lever-shake-88b90561{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.manual-controls[data-v-88b90561]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nudge-btn[data-v-88b90561]{background:#aed58133;border:2px solid #aed581;color:#aed581;padding:10px 15px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.nudge-btn[data-v-88b90561]:hover:not(:disabled){background:#aed581;color:#1a1a1a;transform:scale(1.05)}.nudge-btn[data-v-88b90561]:disabled{opacity:.3;cursor:not-allowed}.auto-rehearsal-toggle[data-v-88b90561]{margin-top:15px;width:100%;background:#ffc10733;border:2px solid #ffc107;color:#ffc107;padding:12px 20px;font-size:13px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.auto-rehearsal-toggle[data-v-88b90561]:hover{background:#ffc1074d;transform:scale(1.02)}.auto-rehearsal-toggle.active[data-v-88b90561]{background:#4caf5033;border-color:#4caf50;color:#4caf50;animation:pulse-active-88b90561 2s infinite}.auto-rehearsal-toggle.active[data-v-88b90561]:hover{background:#4caf504d}@keyframes pulse-active-88b90561{0%,to{box-shadow:0 0 10px #4caf5080}50%{box-shadow:0 0 20px #4caf50cc}}.result-display[data-v-88b90561]{background:#0006;border:2px solid #546e7a;border-radius:8px;padding:20px;min-height:200px;display:flex;align-items:center;justify-content:center}.result-display[data-v-88b90561]{margin-top:20px;padding:15px 20px;background:#0000004d;border-radius:8px;border:2px solid #546e7a;min-height:60px;display:flex;align-items:center;justify-content:center}.result-minimal[data-v-88b90561]{text-align:center;width:100%}.result-motivation-mini[data-v-88b90561],.result-meal-mini[data-v-88b90561]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px}.mini-icon[data-v-88b90561]{font-size:32px}.mini-meal[data-v-88b90561]{color:#aed581;font-weight:700;font-size:18px}.mini-text[data-v-88b90561]{color:#b0bec5;font-size:14px}.mini-arrow[data-v-88b90561]{color:#ff6b35;font-size:24px;animation:pulse-arrow-88b90561 1.5s ease-in-out infinite}@keyframes pulse-arrow-88b90561{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(5px)}}.meal-card-result[data-v-88b90561]{width:100%}.result-header[data-v-88b90561]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #ff6b35}.result-day[data-v-88b90561]{font-size:20px;font-weight:700;color:#ff6b35;text-transform:uppercase;letter-spacing:2px}.result-type[data-v-88b90561]{font-size:16px;color:#aed581;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.result-icon[data-v-88b90561]{font-size:20px}.meal-card-content h3[data-v-88b90561]{font-size:24px;color:#eceff1;margin-bottom:10px}.meal-meta[data-v-88b90561]{font-size:14px;color:#b0bec5;margin-bottom:15px}.btn-view-recipe[data-v-88b90561]{padding:10px 20px;background:#aed5814d;border:2px solid #aed581;border-radius:6px;color:#aed581;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;margin-top:15px;text-transform:uppercase;letter-spacing:1px}.btn-view-recipe[data-v-88b90561]:hover{background:#aed58180;transform:translateY(-2px)}.auto-load-hint[data-v-88b90561]{font-size:12px;color:#aed581;font-style:italic;padding:8px 12px;background:#aed5811a;border-left:3px solid #aed581;border-radius:4px;display:inline-block}.dessert-surprise[data-v-88b90561]{text-align:center;padding:30px}.surprise-icon[data-v-88b90561]{font-size:60px;margin-bottom:15px;animation:spin-dice-88b90561 2s ease infinite}@keyframes spin-dice-88b90561{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}.dessert-surprise h3[data-v-88b90561]{font-size:24px;color:#ff6b35;margin-bottom:10px;letter-spacing:3px;text-transform:uppercase}.surprise-message[data-v-88b90561]{font-size:16px;color:#aed581;font-style:italic;margin-bottom:25px}.surprise-ideas[data-v-88b90561]{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:400px;margin:0 auto}.idea-item[data-v-88b90561]{padding:12px;background:#ff6b351a;border:2px solid #ff6b35;border-radius:6px;font-size:14px;color:#eceff1;transition:all .3s}.idea-item[data-v-88b90561]:hover{background:#ff6b3533;transform:scale(1.05)}.no-meal[data-v-88b90561]{text-align:center;color:#78909c;font-style:italic;font-size:16px;padding:40px 20px;display:flex;flex-direction:column;gap:15px;align-items:center}.btn-plan-small[data-v-88b90561]{padding:10px 20px;background:#ffc1074d;border:2px solid #ffc107;border-radius:6px;color:#ffc107;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.btn-plan-small[data-v-88b90561]:hover{background:#ffc10780;transform:translateY(-2px)}.spinning-display[data-v-88b90561]{text-align:center;color:#ff6b35}.spinner[data-v-88b90561]{font-size:60px;animation:spin-88b90561 1s linear infinite}@keyframes spin-88b90561{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning-display p[data-v-88b90561]{font-size:18px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-top:15px;animation:pulse-88b90561 1s infinite}@keyframes pulse-88b90561{0%,to{opacity:1}50%{opacity:.5}}.tactical-bar-wrapper[data-v-09ea573e]{max-width:1600px;margin:0 auto 20px;padding:0 20px}.blend-strip-wrapper[data-v-09ea573e]{max-width:1600px;margin:0 auto 10px;padding:0 20px}.blend-status-strip-compact[data-v-09ea573e]{background:#0006;border:1px solid #546e7a;border-radius:2px;padding:6px 15px;display:flex;justify-content:center;align-items:center;gap:12px;box-sizing:border-box}.blend-indicator-compact[data-v-09ea573e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:#0000004d;border:2px solid #546e7a;transition:all .3s;cursor:pointer}.blend-indicator-compact[data-v-09ea573e]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0006}.blend-indicator-compact.status-high[data-v-09ea573e]{border-color:#aed581;background:#aed58126;box-shadow:0 0 8px #aed5814d}.blend-indicator-compact.status-medium[data-v-09ea573e]{border-color:#ffc107;background:#ffc10726;box-shadow:0 0 8px #ffc1074d}.blend-indicator-compact.status-low[data-v-09ea573e]{border-color:#ef5350;background:#ef535026;box-shadow:0 0 8px #ef53504d;animation:low-blend-pulse-09ea573e 2s infinite}@keyframes low-blend-pulse-09ea573e{0%,to{box-shadow:0 0 8px #ef53504d}50%{box-shadow:0 0 15px #ef535099}}.blend-symbol-compact[data-v-09ea573e]{font-size:18px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.meal-stockpile-hero-wrapper[data-v-09ea573e]{max-width:1600px;margin:0 auto 15px;padding:0 20px}.meal-stockpile-hero-compact-centered[data-v-09ea573e]{background:linear-gradient(135deg,#aed58126,#aed5810d);border:2px solid #aed581;border-radius:8px;padding:10px 20px;box-shadow:0 4px 12px #aed5814d;animation:pulse-glow-09ea573e 3s infinite;min-height:60px;display:flex;align-items:center}@keyframes pulse-glow-09ea573e{0%,to{box-shadow:0 4px 12px #aed5814d}50%{box-shadow:0 4px 16px #aed58180}}.hero-single-row[data-v-09ea573e]{display:flex;justify-content:space-between;align-items:center;gap:30px;width:100%}.hero-left-section[data-v-09ea573e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.stockpile-icon-compact[data-v-09ea573e]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.stockpile-title-compact[data-v-09ea573e]{font-size:13px;font-weight:900;color:#aed581;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0,0,0,.8);white-space:nowrap}.hero-center-section[data-v-09ea573e]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.stockpile-count-compact-hero[data-v-09ea573e]{font-size:40px;font-weight:900;line-height:1;white-space:nowrap}.count-number-compact[data-v-09ea573e]{color:#aed581;text-shadow:0 0 12px rgba(174,213,129,.8),0 0 20px rgba(174,213,129,.4)}.count-divider-compact[data-v-09ea573e]{color:#546e7a;margin:0 6px}.count-goal-compact[data-v-09ea573e]{color:#78909c}.stockpile-progress-bar-compact[data-v-09ea573e]{height:12px;width:180px;background:#0006;border:1px solid #546e7a;border-radius:6px;overflow:hidden}.stockpile-progress-fill[data-v-09ea573e]{height:100%;background:linear-gradient(90deg,#66bb6a,#aed581,#c5e1a5);border-radius:5px;transition:width 1s ease;display:flex;align-items:center;justify-content:center}.progress-text[data-v-09ea573e]{font-size:10px;font-weight:700;color:#1b5e20;text-shadow:0 1px 1px rgba(255,255,255,.5)}.hero-right-section[data-v-09ea573e]{display:flex;align-items:center;gap:12px;flex-shrink:0}.breakdown-item-compact-inline[data-v-09ea573e]{display:flex;align-items:center;gap:4px}.breakdown-icon-small[data-v-09ea573e]{font-size:17px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.breakdown-value-small[data-v-09ea573e]{font-size:17px;font-weight:700;color:#aed581}.alerts-wrapper[data-v-09ea573e]{max-width:1600px;margin:0 auto 15px;padding:0 20px}.alerts-panel-top[data-v-09ea573e]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0000004d;border:2px solid #546e7a;border-radius:4px}.alert-badge[data-v-09ea573e]{padding:8px 12px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center}.alert-badge.critical[data-v-09ea573e]{background:#ef535033;border:2px solid #ef5350;color:#ef5350}.command-post[data-v-09ea573e]{max-width:1600px;margin:0 auto;padding:0 20px;display:grid;grid-template-areas:"left right" "actions actions";grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;min-height:calc(100vh - 100px);font-family:Courier New,monospace}.tactical-bar-compressed[data-v-09ea573e]{background:#0006;border:1px solid #546e7a;padding:8px 20px;border-radius:2px;display:flex;justify-content:space-between;align-items:center;gap:15px;box-sizing:border-box;min-height:50px}.tactical-left[data-v-09ea573e]{display:flex;align-items:baseline;gap:8px;font-family:Courier New,monospace;flex-wrap:wrap}.tactical-right[data-v-09ea573e]{display:flex;align-items:center;gap:10px}.week-divider[data-v-09ea573e]{color:#546e7a;margin:0 4px}.week-label[data-v-09ea573e]{font-size:9px;color:#78909c;text-transform:uppercase;letter-spacing:1px;font-weight:700}.week-value[data-v-09ea573e]{font-size:18px;color:#64b5f6;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px rgba(100,181,246,.3)}.month-name[data-v-09ea573e]{font-size:12px;color:#b0bec5;letter-spacing:1px}.expiring-indicator-tactical[data-v-09ea573e],.prep-indicator-tactical[data-v-09ea573e],.flame-indicator-tactical[data-v-09ea573e],.planned-indicator-tactical[data-v-09ea573e],.fuel-indicator-tactical[data-v-09ea573e]{cursor:pointer;transition:all .3s;opacity:.4}.expiring-indicator-tactical[data-v-09ea573e]:hover,.prep-indicator-tactical[data-v-09ea573e]:hover,.flame-indicator-tactical[data-v-09ea573e]:hover,.planned-indicator-tactical[data-v-09ea573e]:hover,.fuel-indicator-tactical[data-v-09ea573e]:hover{opacity:.6;transform:scale(1.05)}.expiring-indicator-tactical.expiring-active[data-v-09ea573e],.prep-indicator-tactical.prep-active[data-v-09ea573e],.flame-indicator-tactical.flames-active[data-v-09ea573e],.planned-indicator-tactical.planned-active[data-v-09ea573e],.fuel-indicator-tactical.fuel-active[data-v-09ea573e]{opacity:1}.expiring-svg[data-v-09ea573e],.prep-svg[data-v-09ea573e],.flame-svg[data-v-09ea573e],.planned-svg[data-v-09ea573e],.fuel-svg[data-v-09ea573e]{width:60px;height:60px}.expiring-bg[data-v-09ea573e],.prep-bg[data-v-09ea573e],.flame-bg[data-v-09ea573e],.planned-bg[data-v-09ea573e],.fuel-bg[data-v-09ea573e]{fill:none;stroke:#546e7a;stroke-width:3;transition:all .3s}.expiring-bg-active[data-v-09ea573e]{stroke:#ffc107;fill:#ffc1071a}.prep-bg-active[data-v-09ea573e]{stroke:#aed581;fill:#aed5811a}.flame-bg-active[data-v-09ea573e]{stroke:#ff6b35;fill:#ff6b351a}.planned-bg-active[data-v-09ea573e]{stroke:#64b5f6;fill:#64b5f61a}.fuel-bg-active[data-v-09ea573e]{stroke:#ffc107;fill:#ffc1071a}.expiring-emoji[data-v-09ea573e],.prep-emoji[data-v-09ea573e],.flame-emoji[data-v-09ea573e],.planned-emoji[data-v-09ea573e],.fuel-emoji[data-v-09ea573e]{font-size:24px;filter:grayscale(100%) brightness(.5);transition:all .3s}.expiring-active .expiring-emoji[data-v-09ea573e],.prep-active .prep-emoji[data-v-09ea573e],.flames-active .flame-emoji[data-v-09ea573e],.planned-active .planned-emoji[data-v-09ea573e],.fuel-active .fuel-emoji[data-v-09ea573e]{filter:grayscale(0%) brightness(1.3)}.expiring-count-text[data-v-09ea573e],.prep-count-text[data-v-09ea573e],.flame-count-text[data-v-09ea573e],.planned-count-text[data-v-09ea573e],.fuel-count-text[data-v-09ea573e]{font-size:10px;font-weight:700;font-family:Courier New,monospace}.expiring-count-text[data-v-09ea573e]{fill:#ffc107}.prep-count-text[data-v-09ea573e]{fill:#aed581}.flame-count-text[data-v-09ea573e]{fill:#ff6b35}.planned-count-text[data-v-09ea573e]{fill:#64b5f6}.fuel-count-text[data-v-09ea573e]{fill:#ffc107}.mission-selector[data-v-09ea573e]{grid-area:left;background:#0000004d;border:2px solid #546e7a;padding:20px;border-radius:4px;overflow-y:auto;overflow-x:hidden;max-height:600px}.week-strip[data-v-09ea573e]{display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 8px;background:#0006;border:1px solid #546e7a;border-radius:8px}.week-strip-day[data-v-09ea573e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:6px;cursor:default;transition:all .3s ease;min-width:36px}.week-strip-day.has-meal[data-v-09ea573e]{cursor:pointer;background:#aed5811a;border:1px solid transparent}.week-strip-day.has-meal[data-v-09ea573e]:hover{background:#aed58140;border-color:#aed581;transform:translateY(-2px)}.week-strip-day.spinner-landed[data-v-09ea573e]{animation:stripGlow-09ea573e .5s ease-out 3;background:#ffc1074d;border:2px solid #ffc107;box-shadow:0 0 20px #ffc10799}@keyframes stripGlow-09ea573e{0%,to{box-shadow:0 0 15px #ffc10766;transform:scale(1)}50%{box-shadow:0 0 30px #ffc107cc;transform:scale(1.1)}}.day-label[data-v-09ea573e]{font-size:12px;font-weight:700;color:#78909c;text-transform:uppercase;letter-spacing:1px}.week-strip-day.has-meal .day-label[data-v-09ea573e]{color:#aed581}.week-strip-day.spinner-landed .day-label[data-v-09ea573e]{color:#ffc107}.meal-indicator[data-v-09ea573e]{font-size:10px;color:#aed581;letter-spacing:2px}.meal-indicator.empty[data-v-09ea573e]{color:#455a64}.active-ops[data-v-09ea573e]{grid-area:right;background:#0000004d;border:2px solid #546e7a;padding:15px;border-radius:4px;overflow-y:auto;max-height:600px}.ops-tabs[data-v-09ea573e]{display:flex;gap:8px;margin-bottom:15px}.ops-tab[data-v-09ea573e]{flex:1;padding:8px;background:#ffffff0d;border:1px solid #546e7a;border-radius:3px;cursor:pointer;text-align:center;font-size:11px;transition:all .2s;color:#e8f5e9}.ops-tab[data-v-09ea573e]:hover{background:#ffffff1a}.ops-tab.active[data-v-09ea573e]{background:#aed581;color:#1b5e20;border-color:#aed581}.ops-content h3[data-v-09ea573e]{font-size:14px;color:#aed581;margin-bottom:10px}.motivational-card-ops[data-v-09ea573e]{background:linear-gradient(135deg,#ffc10733,#ff980033);border:3px solid #ffc107;border-radius:12px;padding:40px 30px;text-align:center;animation:motivationPulse-09ea573e 3s ease-in-out infinite;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-height:500px}@keyframes motivationPulse-09ea573e{0%,to{transform:scale(1);box-shadow:0 0 30px #ffc10766}50%{transform:scale(1.02);box-shadow:0 0 50px #ffc10799}}.motivation-icon-large[data-v-09ea573e]{font-size:96px;animation:float-09ea573e 3s ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}@keyframes float-09ea573e{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.motivation-title-ops[data-v-09ea573e]{font-size:26px;font-weight:700;color:#ffc107;text-shadow:2px 2px 6px rgba(0,0,0,.8);margin:0}.motivation-subtitle-ops[data-v-09ea573e]{font-size:16px;color:#ffecb3;margin:0;font-style:italic}.motivation-day-info[data-v-09ea573e]{font-size:14px;color:#b0bec5;text-transform:capitalize;margin:0}.btn-plan-now-ops[data-v-09ea573e]{padding:14px 28px;background:linear-gradient(135deg,#ffc107,#ff9800);border:none;border-radius:8px;color:#1a1a1a;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1.5px;margin-top:15px;box-shadow:0 6px 12px #0006}.btn-plan-now-ops[data-v-09ea573e]:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000080}.recipe-card-view[data-v-09ea573e]{background:#f9f5ed;border:2px solid #8b7355;border-radius:8px;padding:15px;box-shadow:0 4px 8px #0003;color:#2c2416;max-height:500px;overflow-y:auto}.card-content-ops[data-v-09ea573e]{font-family:Georgia,serif}.recipe-name-ops[data-v-09ea573e]{font-size:18px;font-weight:700;color:#2c2416;margin-bottom:15px;border-bottom:2px solid #8b7355;padding-bottom:8px;text-align:center}.ingredients-section-ops[data-v-09ea573e],.instructions-section-ops[data-v-09ea573e]{margin-bottom:15px}.ingredients-section-ops h4[data-v-09ea573e],.instructions-section-ops h4[data-v-09ea573e]{font-size:13px;color:#5d4e37;margin-bottom:8px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.ingredients-list-ops[data-v-09ea573e]{list-style:none;padding:0;margin:0}.ingredients-list-ops li[data-v-09ea573e]{padding:4px 0;font-size:11px;line-height:1.6;border-bottom:1px dotted #d4c4a8}.instructions-text-ops[data-v-09ea573e]{font-size:11px;line-height:1.6;color:#2c2416;white-space:pre-wrap;background:#8b73550d;padding:10px;border-radius:4px;border-left:3px solid #8b7355}.no-instructions-ops[data-v-09ea573e]{font-size:11px;color:#7a6a50;font-style:italic;padding:10px}.handwritten-note-ops[data-v-09ea573e]{margin-top:15px;padding:12px;background:#ffebcd4d;border-left:3px solid #d4a574;border-radius:4px}.handwritten-note-ops p[data-v-09ea573e]{font-family:Courier New,monospace;font-size:11px;color:#5d4e37;font-style:italic;line-height:1.5;margin:0}.recipe-section[data-v-09ea573e]{margin-bottom:15px;font-size:12px;line-height:1.6;color:#e8f5e9}.shopping-header[data-v-09ea573e]{display:flex;justify-content:space-between;margin-bottom:10px}.shopping-items[data-v-09ea573e]{margin-top:15px;display:flex;flex-direction:column;gap:8px}.shopping-item[data-v-09ea573e]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff0d;border-left:3px solid #aed581;border-radius:3px;font-size:11px;transition:all .2s}.shopping-item[data-v-09ea573e]:hover{background:#ffffff1a;transform:translate(3px)}.item-quantity[data-v-09ea573e]{color:#64b5f6;font-weight:700;min-width:60px}.item-name[data-v-09ea573e]{color:#e8f5e9;flex:1}.item-meta[data-v-09ea573e]{font-size:10px;color:#b0bec5}.new-note-section[data-v-09ea573e]{margin-bottom:15px}.log-textarea[data-v-09ea573e]{width:100%;background:#0000004d;border:1px solid #546e7a;color:#e8f5e9;padding:8px;font-family:Courier New,monospace;font-size:12px;border-radius:3px;resize:vertical;margin-bottom:8px}.field-notes-list[data-v-09ea573e]{max-height:300px;overflow-y:auto}.field-note-item[data-v-09ea573e]{padding:10px;margin-bottom:8px;background:#ffffff0d;border-left:3px solid #aed581;border-radius:3px;position:relative}.field-note-item.auto-note[data-v-09ea573e]{border-left-color:#64b5f6}.note-timestamp[data-v-09ea573e]{font-size:10px;color:#78909c;margin-bottom:4px}.note-content[data-v-09ea573e]{font-size:12px;color:#e8f5e9}.auto-badge[data-v-09ea573e]{position:absolute;top:5px;right:8px;font-size:8px;background:#64b5f6;color:#000;padding:2px 5px;border-radius:3px}.empty-notes[data-v-09ea573e]{text-align:center;color:#78909c;padding:20px;font-style:italic}.quick-actions[data-v-09ea573e]{grid-area:actions;background:#0000004d;border:2px solid #546e7a;padding:15px;border-radius:4px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-09ea573e]{padding:12px 24px;background:#546e7a;border:2px solid #78909c;border-radius:3px;cursor:pointer;font-size:13px;font-family:Courier New,monospace;color:#e8f5e9;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.action-btn[data-v-09ea573e]:hover{background:#78909c;border-color:#aed581;box-shadow:0 0 15px #aed5814d;transform:translateY(-2px)}.action-btn.full-width[data-v-09ea573e]{width:100%;padding:8px}@media(max-width:1200px){.command-post[data-v-09ea573e]{grid-template-columns:1fr;grid-template-areas:"left" "right" "actions";height:auto}.tactical-bar-compressed[data-v-09ea573e]{flex-direction:column;gap:12px}.hero-single-row[data-v-09ea573e]{flex-direction:column;gap:15px}}.field-kitchen[data-v-93b3c0f2]{max-width:1400px;margin:0 auto;padding:20px;font-family:Courier New,monospace;position:relative}.fk-header[data-v-93b3c0f2]{background:#0000004d;border:2px solid #546e7a;border-radius:8px;padding:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.fk-header h1[data-v-93b3c0f2]{margin:0;color:#aed581;font-size:28px}.week-selector[data-v-93b3c0f2]{background:#00000080;border:2px solid #546e7a;border-radius:4px;color:#b0bec5;padding:10px 15px;font-family:Courier New,monospace;font-size:14px}.recipe-drawer-toggle[data-v-93b3c0f2]{position:fixed;right:20px;top:100px;background:linear-gradient(135deg,#ff8c42,#ff6b35);border:2px solid #ff8c42;border-radius:50px;color:#fff;padding:12px 20px;font-family:Courier New,monospace;font-size:16px;font-weight:700;cursor:pointer;z-index:100;box-shadow:0 4px 15px #ff8c4266;transition:all .3s}.recipe-drawer-toggle[data-v-93b3c0f2]:hover{transform:scale(1.05);box-shadow:0 6px 20px #ff8c4280}.recipe-drawer-toggle.active[data-v-93b3c0f2]{background:#1a1a1a;border-color:#aed581;color:#aed581}.recipe-drawer[data-v-93b3c0f2]{position:fixed;right:0;top:0;bottom:0;width:400px;max-width:90vw;background:#1a1a1a;border-left:3px solid #aed581;z-index:200;display:flex;flex-direction:column;box-shadow:-5px 0 30px #00000080;animation:slideIn-93b3c0f2 .3s ease-out}@keyframes slideIn-93b3c0f2{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-93b3c0f2]{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#00000080;border-bottom:2px solid #546e7a}.drawer-title[data-v-93b3c0f2]{flex:1;text-align:center;color:#aed581;font-weight:700;font-size:14px}.nav-btn[data-v-93b3c0f2]{background:#aed58133;border:1px solid #aed581;color:#aed581;width:36px;height:36px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.nav-btn[data-v-93b3c0f2]:hover:not(:disabled){background:#aed581;color:#1a1a1a}.nav-btn[data-v-93b3c0f2]:disabled{opacity:.3;cursor:not-allowed}.close-drawer[data-v-93b3c0f2]{background:#ef535033;border:1px solid #ef5350;color:#ef5350;width:36px;height:36px;border-radius:4px;cursor:pointer;font-size:18px;transition:all .2s}.close-drawer[data-v-93b3c0f2]:hover{background:#ef5350;color:#fff}.drawer-content[data-v-93b3c0f2]{flex:1;overflow-y:auto;padding:20px}.recipe-card-drawer[data-v-93b3c0f2]{background:#ffffff08;border:1px solid #37474f;border-radius:8px;padding:20px}.recipe-status[data-v-93b3c0f2]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:15px}.recipe-status.cooking[data-v-93b3c0f2]{background:#ff6b3533;border:1px solid #ff6b35;color:#ff6b35}.recipe-status.prepping[data-v-93b3c0f2]{background:#aed58133;border:1px solid #aed581;color:#aed581}.recipe-name[data-v-93b3c0f2]{color:#e8f5e9;font-size:22px;margin:0 0 10px}.recipe-meta-drawer[data-v-93b3c0f2]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;font-size:12px;color:#78909c}.recipe-meta-drawer span[data-v-93b3c0f2]{background:#ffffff0d;padding:4px 10px;border-radius:4px}.keto-mods[data-v-93b3c0f2]{background:#66bb6a26;border-left:3px solid #66bb6a;padding:10px 15px;margin-bottom:20px;font-size:12px;color:#a5d6a7}.recipe-section-drawer[data-v-93b3c0f2]{margin-bottom:20px}.recipe-section-drawer h3[data-v-93b3c0f2]{color:#aed581;font-size:14px;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #37474f}.ingredients-list-drawer[data-v-93b3c0f2],.instructions-list-drawer[data-v-93b3c0f2]{margin:0;padding-left:20px;font-size:13px;color:#b0bec5}.ingredients-list-drawer li[data-v-93b3c0f2],.instructions-list-drawer li[data-v-93b3c0f2]{margin-bottom:8px;line-height:1.4}.instructions-list-drawer li[data-v-93b3c0f2]{margin-bottom:12px}.fk-section[data-v-93b3c0f2]{background:#0003;border:2px solid #37474f;border-radius:8px;padding:20px;margin-bottom:20px}.section-header[data-v-93b3c0f2]{display:flex;align-items:center;gap:15px;margin-bottom:20px;border-bottom:1px solid #37474f;padding-bottom:15px}.section-header h2[data-v-93b3c0f2]{margin:0;color:#aed581;font-size:20px}.count-badge[data-v-93b3c0f2]{background:#aed58133;border:1px solid #aed581;border-radius:12px;padding:4px 12px;font-size:14px;color:#aed581}.meal-cards[data-v-93b3c0f2]{display:flex;flex-direction:column;gap:12px}.meal-card[data-v-93b3c0f2]{background:#ffffff0d;border:2px solid #37474f;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center}.meal-header[data-v-93b3c0f2]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.meal-info[data-v-93b3c0f2]{flex:1}.meal-name[data-v-93b3c0f2]{font-size:16px;font-weight:700;color:#e8f5e9;margin-bottom:4px}.meal-meta[data-v-93b3c0f2]{font-size:12px;color:#78909c}.batch-indicator[data-v-93b3c0f2]{color:#ff8c42;font-weight:700}.prep-progress[data-v-93b3c0f2]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-93b3c0f2]{width:100px;height:8px;background:#0006;border-radius:4px;overflow:hidden}.progress-fill[data-v-93b3c0f2]{height:100%;background:linear-gradient(90deg,#aed581,#8bc34a);transition:width .3s}.progress-text[data-v-93b3c0f2]{font-size:12px;color:#aed581;min-width:40px}.expand-icon[data-v-93b3c0f2]{font-size:12px;color:#78909c;margin-left:10px}.ingredient-list[data-v-93b3c0f2]{margin-top:15px;padding-top:15px;border-top:1px solid #37474f}.ingredient-row[data-v-93b3c0f2]{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;border-radius:4px;transition:background .2s}.ingredient-row[data-v-93b3c0f2]:hover{background:#ffffff0d}.ingredient-row.checked[data-v-93b3c0f2]{opacity:.5}.ingredient-row.checked .ing-text[data-v-93b3c0f2]{text-decoration:line-through}.ingredient-row input[type=checkbox][data-v-93b3c0f2]{width:18px;height:18px;cursor:pointer}.ing-text[data-v-93b3c0f2]{font-size:14px;color:#e8f5e9}.btn-action[data-v-93b3c0f2]{padding:10px 20px;border:2px solid;border-radius:4px;font-family:Courier New,monospace;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s}.cook-btn[data-v-93b3c0f2]{background:#ff8c4233;border-color:#ff8c42;color:#ff8c42}.cook-btn[data-v-93b3c0f2]:hover{background:#ff8c42;color:#1a1a1a}.chow-btn[data-v-93b3c0f2]{background:#64b5f633;border-color:#64b5f6;color:#64b5f6}.chow-btn[data-v-93b3c0f2]:hover{background:#64b5f6;color:#1a1a1a}.btn-done[data-v-93b3c0f2]{padding:8px 16px;background:#aed58133;border:2px solid #aed581;border-radius:4px;color:#aed581;font-family:Courier New,monospace;font-size:12px;font-weight:700;cursor:pointer;margin-top:10px}.btn-done[data-v-93b3c0f2]:hover{background:#aed581;color:#1a1a1a}.btn-cancel-cook[data-v-93b3c0f2]{padding:6px 12px;background:transparent;border:1px solid #ef5350;border-radius:4px;color:#ef5350;font-family:Courier New,monospace;font-size:10px;cursor:pointer;margin-top:8px}.btn-cancel-cook[data-v-93b3c0f2]:hover{background:#ef5350;color:#fff}.btn-cancel-small[data-v-93b3c0f2]{background:#ef53504d;border:1px solid #ef5350;color:#ef5350;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;margin-left:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-cancel-small[data-v-93b3c0f2]:hover{background:#ef5350;color:#fff}.burner-empty[data-v-93b3c0f2]{text-align:center;color:#546e7a;padding:40px 0}.burner-icon[data-v-93b3c0f2]{font-size:48px;margin-bottom:10px}.empty-state[data-v-93b3c0f2]{text-align:center;padding:40px 20px;color:#78909c}.stove-grid[data-v-93b3c0f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.burner[data-v-93b3c0f2]{background:#0000004d;border:3px solid #37474f;border-radius:8px;padding:20px;text-align:center;min-height:180px}.burner.active[data-v-93b3c0f2]{border-color:#ff6b35;background:#ff6b351a}.burner-num[data-v-93b3c0f2]{font-size:14px;font-weight:700;color:#78909c;margin-bottom:10px}.burner-content[data-v-93b3c0f2]{display:flex;flex-direction:column;align-items:center;gap:8px}.burner-meal[data-v-93b3c0f2]{font-size:14px;font-weight:700;color:#ff8c42}.burner-time[data-v-93b3c0f2]{font-size:24px;font-weight:700;color:#aed581}.heat-controls[data-v-93b3c0f2]{display:flex;gap:8px;margin-top:5px}.heat-btn[data-v-93b3c0f2]{padding:6px 12px;background:#ffffff1a;border:1px solid #546e7a;border-radius:4px;color:#b0bec5;font-family:Courier New,monospace;font-size:10px;cursor:pointer}.heat-btn.active[data-v-93b3c0f2]{background:#ff6b35;border-color:#ff6b35;color:#fff}.oven[data-v-93b3c0f2]{background:#0000004d;border:3px solid #37474f;border-radius:8px;padding:20px;text-align:center}.oven.active[data-v-93b3c0f2]{border-color:#ff6b35;background:#ff6b351a}.oven-label[data-v-93b3c0f2]{font-size:14px;font-weight:700;color:#78909c;margin-bottom:10px}.oven-content[data-v-93b3c0f2]{display:flex;flex-direction:column;align-items:center;gap:10px}.oven-meal[data-v-93b3c0f2]{font-size:16px;font-weight:700;color:#ff8c42}.oven-temp[data-v-93b3c0f2]{font-size:24px;font-weight:700;color:#ff6b35}.oven-time[data-v-93b3c0f2]{font-size:18px;color:#aed581}.oven-empty[data-v-93b3c0f2]{color:#546e7a;padding:20px}.oven-icon[data-v-93b3c0f2]{font-size:48px;margin-bottom:10px}.modal-overlay[data-v-93b3c0f2]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-93b3c0f2]{background:#1a1a1a;border:3px solid #aed581;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-93b3c0f2]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #546e7a}.modal-header h2[data-v-93b3c0f2]{margin:0;color:#aed581;font-size:20px}.btn-close[data-v-93b3c0f2]{background:none;border:none;color:#ef5350;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px}.modal-body[data-v-93b3c0f2]{padding:20px}.modal-body h3[data-v-93b3c0f2]{color:#e8f5e9;margin-bottom:15px}.modal-footer[data-v-93b3c0f2]{display:flex;gap:15px;padding:20px;border-top:2px solid #546e7a;justify-content:flex-end}.btn-primary[data-v-93b3c0f2],.btn-secondary[data-v-93b3c0f2]{padding:12px 24px;border:2px solid;border-radius:4px;font-family:Courier New,monospace;font-size:14px;font-weight:700;cursor:pointer}.btn-primary[data-v-93b3c0f2]{background:#aed58133;border-color:#aed581;color:#aed581}.btn-primary[data-v-93b3c0f2]:hover:not(:disabled){background:#aed581;color:#1a1a1a}.btn-primary[data-v-93b3c0f2]:disabled{opacity:.3;cursor:not-allowed}.btn-secondary[data-v-93b3c0f2]{background:#78909c33;border-color:#78909c;color:#78909c}.btn-secondary[data-v-93b3c0f2]:hover{background:#78909c;color:#1a1a1a}.btn-warning[data-v-93b3c0f2]{padding:12px 24px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#000;border:2px solid #ef6c00;border-radius:4px;font-family:Courier New,monospace;font-size:14px;font-weight:700;cursor:pointer}.btn-warning[data-v-93b3c0f2]:hover{background:linear-gradient(135deg,#ffb74d,#ff9800)}.heat-source-grid[data-v-93b3c0f2]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.heat-source-btn[data-v-93b3c0f2]{padding:20px;background:#ffffff0d;border:2px solid #546e7a;border-radius:8px;cursor:pointer;transition:all .3s;text-align:center}.heat-source-btn[data-v-93b3c0f2]:hover:not(:disabled){background:#ffffff1a;border-color:#aed581}.heat-source-btn[data-v-93b3c0f2]:disabled{opacity:.4;cursor:not-allowed}.heat-source-btn.occupied[data-v-93b3c0f2]{border-color:#ef5350}.hs-icon[data-v-93b3c0f2]{font-size:48px;margin-bottom:10px}.hs-label[data-v-93b3c0f2]{font-size:14px;font-weight:700;color:#e8f5e9;margin-bottom:5px}.hs-status[data-v-93b3c0f2]{font-size:12px;color:#b0bec5}.portion-modal[data-v-93b3c0f2]{max-width:450px}.portion-hint[data-v-93b3c0f2]{color:#b0bec5;font-size:12px;margin-bottom:20px}.portion-grid[data-v-93b3c0f2]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.portion-row[data-v-93b3c0f2]{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border:2px solid #546e7a;border-radius:6px}.portion-icon[data-v-93b3c0f2]{font-size:24px;width:40px;text-align:center}.portion-label[data-v-93b3c0f2]{flex:1;font-size:14px;font-weight:700;color:#e8f5e9;text-transform:uppercase}.portion-controls[data-v-93b3c0f2]{display:flex;align-items:center;gap:10px}.portion-btn[data-v-93b3c0f2]{width:36px;height:36px;background:#aed58133;border:2px solid #aed581;border-radius:4px;color:#aed581;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.portion-btn[data-v-93b3c0f2]:hover{background:#aed581;color:#1a1a1a}.portion-btn[data-v-93b3c0f2]:disabled{opacity:.3;cursor:not-allowed}.portion-count[data-v-93b3c0f2]{width:40px;text-align:center;font-size:24px;font-weight:700;color:#ff8c42}.portion-total[data-v-93b3c0f2]{text-align:center;font-size:14px;color:#aed581;padding:15px;background:#aed5811a;border-radius:4px;text-transform:uppercase}.portion-total.complete[data-v-93b3c0f2]{background:#4caf5033;color:#4caf50}.portion-total.warning[data-v-93b3c0f2]{background:#ef535033;color:#ef5350}@media(max-width:768px){.recipe-drawer[data-v-93b3c0f2]{width:100%}.recipe-drawer-toggle[data-v-93b3c0f2]{right:10px;top:80px;padding:10px 16px;font-size:14px}}.recipe-box-modal-overlay[data-v-08927482]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;display:flex;align-items:flex-start;justify-content:center;z-index:9999;animation:fadeIn-08927482 .3s;overflow-y:auto;padding:20px}.recipe-box-page[data-v-08927482]{width:100%;max-width:1600px;background:linear-gradient(180deg,#1a1a24,#0f0f18);border:4px solid #ff6b35;border-radius:12px;padding:40px;position:relative}@keyframes fadeIn-08927482{0%{opacity:0}to{opacity:1}}.modal-close-btn[data-v-08927482]{position:absolute;top:20px;right:20px;background:#ff6b35;border:2px solid #ff4400;border-radius:50%;width:50px;height:50px;color:#fff;font-size:28px;font-weight:700;cursor:pointer;z-index:10;transition:all .3s}.modal-close-btn[data-v-08927482]:hover{background:#f40;transform:scale(1.1)}.page-title[data-v-08927482]{font-size:48px;font-weight:900;color:#ff6b35;text-align:center;margin:0 0 10px;text-shadow:3px 3px 0 #000}.page-subtitle[data-v-08927482]{font-size:18px;color:#888;text-align:center;font-style:italic;margin:0 0 30px}.recipe-box-container[data-v-08927482]{display:grid;grid-template-columns:350px 1fr;gap:30px;min-height:600px}.filter-sidebar[data-v-08927482]{background:linear-gradient(135deg,#2a2a35,#1a1a24);border:3px solid #ff6b35;border-radius:8px;padding:20px;box-shadow:0 10px 40px #000c}.category-tabs h3[data-v-08927482]{font-size:16px;font-weight:900;color:#ff6b35;margin:0 0 15px;text-transform:uppercase;letter-spacing:2px}.tab-section[data-v-08927482]{margin-bottom:20px}.tab-section h4[data-v-08927482]{font-size:13px;font-weight:700;color:#aaa;margin:0 0 10px}.tab-item[data-v-08927482]{background:#ffffff0d;border:2px solid rgba(255,107,53,.3);border-radius:4px;padding:8px 12px;margin-bottom:6px;cursor:pointer;transition:all .2s;font-size:13px;color:#ccc}.tab-item[data-v-08927482]:hover{background:#ff6b351a;border-color:#ff6b35}.tab-item.active[data-v-08927482]{background:linear-gradient(135deg,#ff6b35,#cc5528);border-color:#f40;color:#fff;font-weight:700}.view-toggle[data-v-08927482]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.view-btn[data-v-08927482]{background:#ffffff0d;border:2px solid rgba(255,107,53,.3);border-radius:4px;padding:12px;color:#ccc;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.view-btn[data-v-08927482]:hover{background:#ff6b351a}.view-btn.active[data-v-08927482]{background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#1b5e20;color:#fff}.bulk-actions[data-v-08927482]{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #333}.bulk-btn[data-v-08927482]{padding:10px 15px;border:2px solid #444;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;transition:all .2s}.bulk-btn.load-all[data-v-08927482]{background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#4caf50;color:#fff}.bulk-btn.load-all[data-v-08927482]:hover{box-shadow:0 0 15px #4caf5080}.bulk-btn.clear-all[data-v-08927482]{background:linear-gradient(135deg,#444,#333);border-color:#555;color:#ccc}.bulk-btn.clear-all[data-v-08927482]:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);border-color:#d32f2f;color:#fff}.card-display-zone[data-v-08927482]{background:linear-gradient(135deg,#2a2a35,#1a1a24);border:3px solid #ff6b35;border-radius:8px;padding:30px;min-height:600px;display:flex;flex-direction:column}.top-search-bar[data-v-08927482]{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start}.search-input-top[data-v-08927482]{flex:1;background:#00000080;border:2px solid #ff6b35;border-radius:4px;padding:12px 15px;color:#fff;font-size:14px}.recipe-count[data-v-08927482]{font-size:14px;font-weight:700;color:#ff6b35;white-space:nowrap}.loading-message[data-v-08927482],.no-recipes[data-v-08927482]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;font-size:20px;color:#888}.hint[data-v-08927482]{font-size:14px;color:#666;margin-top:10px}.cards-grid[data-v-08927482]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;overflow-y:auto}.recipe-card[data-v-08927482]{background:linear-gradient(135deg,#fff9e6,beige);border:2px solid #d4af37;border-radius:4px;padding:20px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;position:relative}.recipe-card[data-v-08927482]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #d4af3780}.card-header[data-v-08927482]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid rgba(212,175,55,.3)}.card-title[data-v-08927482]{font-size:20px;font-weight:900;color:#3e2723;margin:0 0 5px}.card-meal-type[data-v-08927482]{font-size:12px;font-weight:700;color:#8b4513;text-transform:uppercase;letter-spacing:1px}.card-body[data-v-08927482]{flex:1}.card-description[data-v-08927482]{font-size:14px;color:#5d4037;line-height:1.6;margin-bottom:12px}.card-tags[data-v-08927482]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.tag-badge[data-v-08927482]{background:#8b451333;border:1px solid #8B4513;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600;color:#654321}.card-stats[data-v-08927482]{font-size:12px;color:#666}.card-stats span[data-v-08927482]{margin-right:10px}.card-footer[data-v-08927482]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.1);display:flex;gap:10px;align-items:center;justify-content:flex-end}.click-hint[data-v-08927482]{font-size:11px;color:#999;margin-right:auto;font-style:italic}.click-hint-single[data-v-08927482]{font-size:12px;color:#999;font-style:italic;text-align:center;margin-top:15px}.remove-btn[data-v-08927482]{background:#ff00001a;border:1px solid #d32f2f;border-radius:3px;padding:6px 12px;color:#d32f2f;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.remove-btn[data-v-08927482]:hover{background:#f003}.keto-toggle-btn[data-v-08927482]{background:#ffffff1a;border:2px solid #7cb342;border-radius:50%;width:36px;height:36px;font-size:18px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;opacity:.5}.keto-toggle-btn[data-v-08927482]:hover{opacity:1;transform:scale(1.1)}.keto-toggle-btn.active[data-v-08927482]{background:linear-gradient(135deg,#7cb342,#558b2f);border-color:#33691e;opacity:1;box-shadow:0 0 12px #7cb34299}.recipe-card.keto-active[data-v-08927482],.recipe-card-single.keto-active[data-v-08927482]{border-color:#7cb342;box-shadow:0 0 15px #7cb34266}.recipe-card.keto-active[data-v-08927482]:before,.recipe-card-single.keto-active[data-v-08927482]:before{content:"🥑 KETO";position:absolute;top:-10px;right:10px;background:linear-gradient(135deg,#7cb342,#558b2f);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:3px;letter-spacing:1px}.single-card-view[data-v-08927482]{display:flex;align-items:flex-start;justify-content:center;gap:30px;flex:1}.nav-arrow[data-v-08927482]{background:linear-gradient(135deg,#d4af37,#b8860b);border:3px solid #ffd700;border-radius:50%;width:60px;height:60px;font-size:24px;color:#fff;cursor:pointer;transition:all .3s;font-weight:900}.nav-arrow[data-v-08927482]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 0 20px #d4af3799}.nav-arrow[data-v-08927482]:disabled{opacity:.3;cursor:not-allowed}.recipe-card-single[data-v-08927482]{background:linear-gradient(135deg,#fff9e6,beige);border:3px solid #d4af37;border-radius:8px;padding:30px;box-shadow:0 10px 30px #00000080;width:100%;max-width:500px;min-height:400px;display:flex;flex-direction:column;position:relative;cursor:pointer}.recipe-card-single[data-v-08927482]:hover{box-shadow:0 15px 40px #d4af3780}.card-counter[data-v-08927482]{font-size:14px;font-weight:700;color:#8b4513;margin-right:auto}.recipe-detail-overlay[data-v-08927482]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-08927482 .2s;padding:20px}.recipe-detail-modal[data-v-08927482]{background:linear-gradient(135deg,#fff9e6,beige);border:4px solid #d4af37;border-radius:12px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #000c}.recipe-detail-modal.keto-active[data-v-08927482]{border-color:#7cb342;box-shadow:0 20px 60px #7cb34266}.detail-close-btn[data-v-08927482]{position:absolute;top:15px;right:15px;background:#d32f2f;border:2px solid #b71c1c;border-radius:50%;width:40px;height:40px;color:#fff;font-size:20px;font-weight:700;cursor:pointer;z-index:10}.detail-close-btn[data-v-08927482]:hover{background:#b71c1c;transform:scale(1.1)}.keto-badge-large[data-v-08927482]{background:linear-gradient(135deg,#7cb342,#558b2f);color:#fff;font-size:14px;font-weight:700;padding:8px 20px;text-align:center;letter-spacing:2px}.detail-header[data-v-08927482]{padding:30px 30px 20px;border-bottom:2px solid rgba(139,69,19,.2)}.detail-title[data-v-08927482]{font-size:28px;font-weight:900;color:#3e2723;margin:0 0 10px;padding-right:40px}.detail-meta[data-v-08927482]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.meta-item[data-v-08927482]{font-size:14px;font-weight:600;color:#8b4513}.detail-description[data-v-08927482]{font-size:16px;color:#5d4037;line-height:1.6;margin:0}.detail-body[data-v-08927482]{padding:20px 30px}.detail-section[data-v-08927482]{margin-bottom:25px}.detail-section h3[data-v-08927482]{font-size:16px;font-weight:900;color:#3e2723;margin:0 0 15px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #d4af37;padding-bottom:8px}.ingredients-list[data-v-08927482]{list-style:none;padding:0;margin:0}.ingredients-list li[data-v-08927482]{padding:8px 0;border-bottom:1px solid rgba(139,69,19,.1);font-size:15px;color:#5d4037}.ingredients-list li[data-v-08927482]:last-child{border-bottom:none}.instructions-list[data-v-08927482]{padding-left:25px;margin:0}.instructions-list li[data-v-08927482]{padding:10px 0;font-size:15px;color:#5d4037;line-height:1.6}.keto-hack-section[data-v-08927482]{background:#7cb3421a;border:2px dashed #7cb342;border-radius:8px;padding:20px}.keto-hack-section h3[data-v-08927482]{color:#558b2f;border-bottom-color:#7cb342}.keto-hint[data-v-08927482]{font-size:14px;color:#5d4037;margin-bottom:15px}.enable-keto-btn[data-v-08927482]{background:linear-gradient(135deg,#7cb342,#558b2f);border:2px solid #33691e;border-radius:6px;padding:10px 20px;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.enable-keto-btn[data-v-08927482]:hover{box-shadow:0 0 15px #7cb34280}.keto-mods-section[data-v-08927482]{background:#7cb34226;border:2px solid #7cb342;border-radius:8px;padding:20px}.keto-mods-section h3[data-v-08927482]{color:#558b2f;border-bottom-color:#7cb342}.keto-mods-text[data-v-08927482]{font-size:14px;color:#5d4037;line-height:1.6;margin:0}.detail-footer[data-v-08927482]{padding:20px 30px;border-top:2px solid rgba(139,69,19,.2);display:flex;gap:15px;justify-content:flex-end}.keto-toggle-btn-large[data-v-08927482]{background:#7cb34233;border:2px solid #7cb342;border-radius:6px;padding:12px 20px;color:#558b2f;font-weight:700;font-size:14px;cursor:pointer}.keto-toggle-btn-large.active[data-v-08927482]{background:linear-gradient(135deg,#7cb342,#558b2f);color:#fff}.keto-toggle-btn-large[data-v-08927482]:hover{box-shadow:0 0 12px #7cb34280}.close-detail-btn[data-v-08927482]{background:#8b451333;border:2px solid #8B4513;border-radius:6px;padding:12px 25px;color:#5d4037;font-weight:700;font-size:14px;cursor:pointer}.close-detail-btn[data-v-08927482]:hover{background:#8b4513;color:#fff}@media(max-width:1024px){.recipe-box-container[data-v-08927482]{grid-template-columns:1fr}}.recipe-designer[data-v-f37aeeae]{max-width:1600px;margin:0 auto;padding:2rem;font-family:Courier New,monospace;background:linear-gradient(135deg,#2d3436,#3a4a3f);min-height:100vh;color:#e8f5e9}.designer-header[data-v-f37aeeae]{text-align:center;margin-bottom:2rem;padding:2rem;background:#0000004d;border:2px solid #546e7a;border-radius:4px}.designer-header h1[data-v-f37aeeae]{margin:0;font-size:28px;font-weight:700;color:#aed581;text-transform:uppercase;letter-spacing:3px}.subtitle[data-v-f37aeeae]{margin:.5rem 0 0;font-size:12px;color:#b0bec5;letter-spacing:1px;text-transform:uppercase}.dashboard-grid[data-v-f37aeeae]{display:grid;grid-template-columns:300px 1fr 300px;gap:25px;margin-bottom:30px}.gauge-panel[data-v-f37aeeae]{background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:25px;display:flex;flex-direction:column;gap:30px}.radial-gauge[data-v-f37aeeae]{position:relative;width:180px;height:180px;margin:0 auto}.gauge-svg[data-v-f37aeeae]{transform:rotate(-90deg)}.gauge-bg[data-v-f37aeeae]{fill:none;stroke:#ffffff1a;stroke-width:20}.gauge-fill[data-v-f37aeeae]{fill:none;stroke-width:20;stroke-linecap:round;transition:stroke-dashoffset 1s ease}.gauge-fill.clean[data-v-f37aeeae]{stroke:#66bb6a}.gauge-fill.glycemic[data-v-f37aeeae]{stroke:#64b5f6}.gauge-fill.quick[data-v-f37aeeae]{stroke:#ff8c42}.gauge-center[data-v-f37aeeae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.gauge-value[data-v-f37aeeae]{font-size:42px;font-weight:700;line-height:1}.gauge-value.clean[data-v-f37aeeae]{color:#66bb6a}.gauge-value.glycemic[data-v-f37aeeae]{color:#64b5f6}.gauge-value.quick[data-v-f37aeeae]{color:#ff8c42}.gauge-label[data-v-f37aeeae]{font-size:10px;color:#b0bec5;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.gauge-title[data-v-f37aeeae]{font-size:12px;color:#aed581;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:15px}.constellation-panel[data-v-f37aeeae]{background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:25px}.constellation-title[data-v-f37aeeae]{font-size:14px;color:#ff8c42;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #546e7a}.constellation[data-v-f37aeeae]{position:relative;width:280px;height:280px;margin:0 auto;background:radial-gradient(circle,rgba(174,213,129,.1) 0%,transparent 70%);border-radius:50%;border:3px solid #546e7a}.cuisine-dial[data-v-f37aeeae]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.cuisine-node[data-v-f37aeeae]{position:absolute;width:55px;height:55px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;border:3px solid;top:50%;left:50%}.node-asian[data-v-f37aeeae]{background:#64b5f633;border-color:#64b5f6;transform:translate(-50%,-50%) rotate(0) translateY(-110px) rotate(0)}.node-bbq[data-v-f37aeeae]{background:#ffc10733;border-color:#ffc107;transform:translate(-50%,-50%) rotate(36deg) translateY(-110px) rotate(-36deg)}.node-cajun[data-v-f37aeeae]{background:#aed58133;border-color:#aed581;transform:translate(-50%,-50%) rotate(72deg) translateY(-110px) rotate(-72deg)}.node-caribbean[data-v-f37aeeae]{background:#9c27b033;border-color:#9c27b0;transform:translate(-50%,-50%) rotate(108deg) translateY(-110px) rotate(-108deg)}.node-cowboy[data-v-f37aeeae]{background:#8b45134d;border-color:#8b4513;transform:translate(-50%,-50%) rotate(144deg) translateY(-110px) rotate(-144deg)}.node-irish[data-v-f37aeeae]{background:#4caf5033;border-color:#4caf50;transform:translate(-50%,-50%) rotate(180deg) translateY(-110px) rotate(-180deg)}.node-italian[data-v-f37aeeae]{background:#ef535033;border-color:#ef5350;transform:translate(-50%,-50%) rotate(216deg) translateY(-110px) rotate(-216deg)}.node-mexican[data-v-f37aeeae]{background:#ff8c4233;border-color:#ff8c42;transform:translate(-50%,-50%) rotate(252deg) translateY(-110px) rotate(-252deg)}.node-swedish[data-v-f37aeeae]{background:#2196f333;border-color:#2196f3;transform:translate(-50%,-50%) rotate(288deg) translateY(-110px) rotate(-288deg)}.node-wild[data-v-f37aeeae]{background:#79554833;border-color:#795548;transform:translate(-50%,-50%) rotate(324deg) translateY(-110px) rotate(-324deg)}.node-icon[data-v-f37aeeae]{font-size:20px;line-height:1}.node-count[data-v-f37aeeae]{font-size:12px;font-weight:700;margin-top:2px}.node-asian .node-count[data-v-f37aeeae]{color:#64b5f6}.node-bbq .node-count[data-v-f37aeeae]{color:#ffc107}.node-cajun .node-count[data-v-f37aeeae]{color:#aed581}.node-caribbean .node-count[data-v-f37aeeae]{color:#9c27b0}.node-cowboy .node-count[data-v-f37aeeae]{color:#8b4513}.node-irish .node-count[data-v-f37aeeae]{color:#4caf50}.node-italian .node-count[data-v-f37aeeae]{color:#ef5350}.node-mexican .node-count[data-v-f37aeeae]{color:#ff8c42}.node-swedish .node-count[data-v-f37aeeae]{color:#2196f3}.node-wild .node-count[data-v-f37aeeae]{color:#795548}.dial-center[data-v-f37aeeae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#aed5814d;border:3px solid #aed581;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:5}.meal-type-selector[data-v-f37aeeae]{background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:25px}.meal-type-grid[data-v-f37aeeae]{display:grid;gap:15px}.meal-type-card[data-v-f37aeeae]{padding:15px;background:#ffffff0d;border:2px solid #546e7a;border-radius:4px;cursor:pointer;transition:all .3s;text-align:center}.meal-type-card[data-v-f37aeeae]:hover{border-color:#aed581;background:#aed5811a}.meal-type-card.active[data-v-f37aeeae]{background:#aed58133;border-color:#aed581}.meal-icon[data-v-f37aeeae]{font-size:32px}.meal-label[data-v-f37aeeae]{font-size:12px;color:#b0bec5;margin-top:5px;letter-spacing:1px}.meal-type-card.active .meal-label[data-v-f37aeeae]{color:#aed581}.meal-count[data-v-f37aeeae]{font-size:20px;color:#b0bec5;font-weight:700;margin-top:5px}.meal-type-card.active .meal-count[data-v-f37aeeae]{color:#aed581}.glycemic-panel[data-v-f37aeeae]{background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:25px;margin-bottom:30px}.panel-title[data-v-f37aeeae]{font-size:14px;color:#ff8c42;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #546e7a}.glycemic-zones[data-v-f37aeeae]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.zone[data-v-f37aeeae]{text-align:center;padding:20px;border-radius:4px;border:2px solid;transition:all .3s}.zone[data-v-f37aeeae]:hover{transform:translateY(-3px);box-shadow:0 5px 20px currentColor}.zone-low[data-v-f37aeeae]{background:#66bb6a1a;border-color:#66bb6a}.zone-medium[data-v-f37aeeae]{background:#ffc1071a;border-color:#ffc107}.zone-high[data-v-f37aeeae]{background:#ef53501a;border-color:#ef5350}.zone-value[data-v-f37aeeae]{font-size:36px;font-weight:700;line-height:1}.zone-low .zone-value[data-v-f37aeeae]{color:#66bb6a}.zone-medium .zone-value[data-v-f37aeeae]{color:#ffc107}.zone-high .zone-value[data-v-f37aeeae]{color:#ef5350}.zone-label[data-v-f37aeeae]{font-size:11px;color:#b0bec5;text-transform:uppercase;letter-spacing:1px;margin-top:8px}.zone-range[data-v-f37aeeae]{font-size:9px;color:#78909c;margin-top:4px}.toolbar[data-v-f37aeeae]{display:flex;gap:12px;align-items:center;padding:15px;background:#0000004d;border:2px solid #546e7a;border-radius:4px;margin-bottom:25px}.search-input[data-v-f37aeeae]{flex:1;padding:10px 15px;border:1px solid #546e7a;border-radius:3px;font-size:13px;font-family:Courier New,monospace;background:#0006;color:#e8f5e9;transition:all .3s}.search-input[data-v-f37aeeae]:focus{outline:none;border-color:#aed581;background:#00000080}.search-input[data-v-f37aeeae]::placeholder{color:#78909c}.btn-create[data-v-f37aeeae]{padding:10px 20px;background:#546e7a;color:#e8f5e9;border:2px solid #78909c;border-radius:3px;font-size:13px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.btn-create[data-v-f37aeeae]:hover{background:#78909c;border-color:#aed581;box-shadow:0 0 15px #aed5814d;transform:translateY(-2px)}.carousel-section[data-v-f37aeeae]{background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:25px;margin-bottom:25px}.carousel-controls[data-v-f37aeeae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #546e7a}.carousel-info[data-v-f37aeeae]{font-size:13px;color:#aed581;text-transform:uppercase;letter-spacing:1px}.carousel-nav[data-v-f37aeeae]{display:flex;gap:10px}.carousel-btn[data-v-f37aeeae]{padding:8px 18px;background:#546e7a;border:2px solid #78909c;color:#e8f5e9;border-radius:3px;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.carousel-btn[data-v-f37aeeae]:hover:not(:disabled){background:#78909c;border-color:#aed581;box-shadow:0 0 15px #aed5814d}.carousel-btn[data-v-f37aeeae]:disabled{opacity:.3;cursor:not-allowed}.carousel-container[data-v-f37aeeae]{overflow:hidden}.carousel-track[data-v-f37aeeae]{display:flex;gap:20px}.recipe-card[data-v-f37aeeae]{min-width:380px;background:#0006;border:2px solid #546e7a;border-radius:4px;padding:20px;cursor:pointer;transition:all .3s}.recipe-card[data-v-f37aeeae]:hover{border-color:#aed581;background:#00000080;transform:translateY(-5px);box-shadow:0 8px 25px #aed5814d}.recipe-card.featured[data-v-f37aeeae]{border-color:#ff8c42;transform:scale(1.05);box-shadow:0 8px 25px #ff8c424d}.card-header[data-v-f37aeeae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:10px}.card-header h3[data-v-f37aeeae]{margin:0;font-size:16px;color:#e8f5e9;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.3}.meal-type-badge[data-v-f37aeeae]{padding:4px 10px;background:#ff8c4233;border:1px solid #ff8c42;color:#ff8c42;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-weight:700}.card-tags[data-v-f37aeeae]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag[data-v-f37aeeae]{padding:4px 10px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.blend-tag[data-v-f37aeeae]{background:#aed58133;border:1px solid #aed581;color:#aed581}.cuisine-tag[data-v-f37aeeae]{background:#64b5f633;border:1px solid #64b5f6;color:#64b5f6}.protein-tag[data-v-f37aeeae]{background:#ff8c4233;border:1px solid #ff8c42;color:#ff8c42}.glycemic-tag[data-v-f37aeeae]{background:#66bb6a33;border:1px solid #66bb6a;color:#66bb6a}.glycemic-tag.medium[data-v-f37aeeae]{background:#ffc10733;border-color:#ffc107;color:#ffc107}.glycemic-tag.high[data-v-f37aeeae]{background:#ef535033;border-color:#ef5350;color:#ef5350}.card-meta[data-v-f37aeeae]{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:#b0bec5;padding-top:12px;border-top:1px solid #546e7a}.no-results[data-v-f37aeeae]{text-align:center;padding:4rem 2rem;background:#0003;border:2px dashed #546e7a;border-radius:4px;color:#78909c;font-style:italic;font-size:14px}.modal-overlay[data-v-f37aeeae]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}.modal[data-v-f37aeeae]{background:#2d3436;border-radius:12px;padding:2rem;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px #00000080;border:3px solid #546e7a;color:#eceff1}.close-btn[data-v-f37aeeae]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#b0bec5;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-f37aeeae]:hover{background:#ff8c4233;color:#ff8c42}.modal-header[data-v-f37aeeae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;border-bottom:2px solid #546e7a;padding-bottom:1rem}.modal-header h2[data-v-f37aeeae]{margin:0;color:#aed581;font-size:2rem;flex:1}.header-actions[data-v-f37aeeae]{display:flex;gap:.5rem}.btn-edit[data-v-f37aeeae],.btn-delete[data-v-f37aeeae]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.btn-edit[data-v-f37aeeae]{background:#aed581;color:#2d3436}.btn-edit[data-v-f37aeeae]:hover{background:#9ccc65}.btn-delete[data-v-f37aeeae]{background:#ef5350;color:#fff}.btn-delete[data-v-f37aeeae]:hover{background:#d32f2f}.description[data-v-f37aeeae]{font-size:1.1rem;color:#b0bec5;margin-bottom:1.5rem;line-height:1.6}.detail-grid[data-v-f37aeeae]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.detail-section h3[data-v-f37aeeae]{color:#aed581;margin:0 0 1rem;font-size:1.2rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1px}.detail-list[data-v-f37aeeae]{list-style:none;padding:0;margin:0}.detail-list li[data-v-f37aeeae]{padding:.5rem 0;border-bottom:1px solid #3a4a3f;font-size:.95rem;color:#eceff1}.detail-list li strong[data-v-f37aeeae]{color:#aed581}.ingredients-list[data-v-f37aeeae]{list-style:none;padding:0;margin:0}.ingredients-list li[data-v-f37aeeae]{padding:.75rem;margin-bottom:.5rem;background:#aed5811a;border-left:3px solid #aed581;font-family:Courier New,monospace;font-size:.9rem}.quantity[data-v-f37aeeae]{font-weight:600;color:#aed581;margin-right:.5rem}.ingredient-name[data-v-f37aeeae]{color:#eceff1}.ingredient-notes[data-v-f37aeeae]{font-style:italic;color:#b0bec5;margin-left:.5rem;font-size:.85rem}.instructions-section[data-v-f37aeeae]{margin-bottom:2rem}.instructions-section h3[data-v-f37aeeae]{color:#aed581;margin:0 0 1rem;font-size:1.2rem;font-family:Courier New,monospace;text-transform:uppercase}.instructions-text[data-v-f37aeeae]{background:#ffffff0d;padding:1.5rem;border-left:4px solid #ff8c42;line-height:1.8;white-space:pre-line;font-size:.95rem;color:#eceff1}.nutrition-section[data-v-f37aeeae]{margin-bottom:2rem;padding:1.5rem;background:#aed5811a;border-radius:8px;border:2px solid #aed581}.nutrition-section h3[data-v-f37aeeae]{margin:0 0 1rem;color:#aed581;font-family:Courier New,monospace}.nutrition-grid[data-v-f37aeeae]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.nutrition-item[data-v-f37aeeae]{text-align:center;padding:1rem;background:#ffffff0d;border-radius:6px}.nutrition-value[data-v-f37aeeae]{display:block;font-size:1.5rem;font-weight:700;color:#aed581;font-family:Courier New,monospace}.nutrition-label[data-v-f37aeeae]{display:block;font-size:.85rem;color:#b0bec5;text-transform:uppercase;margin-top:.25rem}.glycemic[data-v-f37aeeae]{margin:0;font-size:.9rem;color:#eceff1}.fieldbook-note[data-v-f37aeeae]{background:#ffc1071a;padding:1.5rem;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:1.5rem}.fieldbook-note h3[data-v-f37aeeae]{margin:0 0 .75rem;color:#ffc107;font-family:Courier New,monospace}.fieldbook-note p[data-v-f37aeeae]{margin:0;font-style:italic;line-height:1.6;color:#eceff1}.storage-notes[data-v-f37aeeae]{background:#2196f31a;padding:1rem;border-radius:6px;border-left:3px solid #2196f3}.storage-notes p[data-v-f37aeeae]{margin:0;font-size:.9rem;color:#eceff1}.recipe-form[data-v-f37aeeae]{margin-top:1.5rem}.form-grid[data-v-f37aeeae]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.form-group[data-v-f37aeeae]{display:flex;flex-direction:column}.form-group.full-width[data-v-f37aeeae]{grid-column:1 / -1}.form-group label[data-v-f37aeeae]{font-weight:600;margin-bottom:.5rem;color:#aed581;font-size:.9rem;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.5px}.form-group input[type=text][data-v-f37aeeae],.form-group input[type=number][data-v-f37aeeae],.form-group select[data-v-f37aeeae],.form-group textarea[data-v-f37aeeae]{padding:.75rem;border:2px solid #546e7a;border-radius:6px;font-size:.95rem;font-family:Courier New,monospace;background:#ffffff0d;color:#eceff1}.form-group input[data-v-f37aeeae]:focus,.form-group select[data-v-f37aeeae]:focus,.form-group textarea[data-v-f37aeeae]:focus{outline:none;border-color:#aed581}.form-group input[type=checkbox][data-v-f37aeeae]{width:auto;margin-right:.5rem}.ingredients-form-section[data-v-f37aeeae]{margin-bottom:2rem;padding:1.5rem;background:#ffffff0d;border-radius:8px;border:2px solid #546e7a}.ingredients-form-section h3[data-v-f37aeeae]{margin:0 0 1rem;color:#aed581;font-family:Courier New,monospace}.ingredient-list[data-v-f37aeeae]{margin-bottom:1rem}.ingredient-item[data-v-f37aeeae]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff08;border-radius:4px;margin-bottom:.5rem;font-family:Courier New,monospace;font-size:.9rem;color:#eceff1}.ingredient-display[data-v-f37aeeae]{flex:1}.ingredient-display em[data-v-f37aeeae]{color:#b0bec5;font-size:.85rem;margin-left:.5rem}.btn-remove[data-v-f37aeeae]{background:#ef5350;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}.btn-remove[data-v-f37aeeae]:hover{background:#d32f2f}.add-ingredient-form[data-v-f37aeeae]{display:flex;gap:.5rem;flex-wrap:wrap}.add-ingredient-form input[data-v-f37aeeae]{flex:1;min-width:150px;padding:.75rem;border:2px solid #546e7a;border-radius:6px;font-family:Courier New,monospace;font-size:.9rem;background:#ffffff0d;color:#eceff1}.btn-add[data-v-f37aeeae]{padding:.75rem 1.5rem;background:#aed581;color:#2d3436;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.btn-add[data-v-f37aeeae]:hover{background:#9ccc65}.form-actions[data-v-f37aeeae]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #546e7a}.btn-cancel[data-v-f37aeeae]{padding:.75rem 2rem;background:#607d8b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.btn-cancel[data-v-f37aeeae]:hover{background:#546e7a}.btn-save[data-v-f37aeeae]{padding:.75rem 2rem;background:linear-gradient(135deg,#aed581,#9ccc65);color:#2d3436;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;box-shadow:0 2px 6px #0000004d;transition:all .2s}.btn-save[data-v-f37aeeae]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.confirm-modal[data-v-f37aeeae]{max-width:500px;text-align:center}.confirm-modal h2[data-v-f37aeeae]{color:#ef5350;margin-bottom:1rem}.confirm-modal p[data-v-f37aeeae]{margin:.5rem 0;line-height:1.6;color:#eceff1}.confirm-modal .warning[data-v-f37aeeae]{color:#ef5350;font-weight:600;font-size:.9rem}.confirm-actions[data-v-f37aeeae]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn-delete-confirm[data-v-f37aeeae]{padding:.75rem 2rem;background:#ef5350;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.btn-delete-confirm[data-v-f37aeeae]:hover{background:#d32f2f}@media(max-width:1400px){.dashboard-grid[data-v-f37aeeae]{grid-template-columns:1fr}}.recipes-page[data-v-99c21037]{height:100%;display:flex;flex-direction:column;background:#1a1a1a}.mode-toggle-bar[data-v-99c21037]{display:flex;gap:10px;padding:15px 20px;background:#0000004d;border-bottom:2px solid #546e7a}.mode-btn[data-v-99c21037]{flex:1;padding:15px 30px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;background:#ffffff0d;border:2px solid #546e7a;color:#b0bec5;border-radius:6px;cursor:pointer;transition:all .3s}.mode-btn[data-v-99c21037]:hover{background:#ffffff1a;border-color:#78909c;transform:translateY(-2px)}.mode-btn.active[data-v-99c21037]{background:linear-gradient(135deg,#aed58133,#aed5814d);border-color:#aed581;color:#aed581;box-shadow:0 0 20px #aed5814d}.mode-content[data-v-99c21037]{flex:1;overflow-y:auto}.shopping-mission[data-v-629529a3]{font-family:Courier New,monospace;background:linear-gradient(135deg,#2d3436,#3a4a3f);color:#e8f5e9;padding:20px;min-height:100vh}.control-bar[data-v-629529a3]{background:#0000004d;border:2px solid #546e7a;padding:20px;border-radius:4px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.title-section h1[data-v-629529a3]{font-size:24px;color:#aed581;margin:0 0 5px;text-transform:uppercase;letter-spacing:3px}.subtitle[data-v-629529a3]{font-size:12px;color:#b0bec5;margin:0}.action-buttons[data-v-629529a3]{display:flex;gap:10px}.btn-action[data-v-629529a3],.btn-stock[data-v-629529a3]{padding:10px 20px;border:2px solid #78909c;border-radius:3px;font-family:Courier New,monospace;font-size:12px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.btn-action[data-v-629529a3]{background:#78909c33;color:#b0bec5}.btn-action[data-v-629529a3]:hover{background:#78909c;color:#1a1a1a}.btn-stock[data-v-629529a3]{background:#66bb6a33;border-color:#66bb6a;color:#66bb6a}.btn-stock[data-v-629529a3]:hover{background:#66bb6a;color:#1a1a1a}.selector-bar[data-v-629529a3]{background:#0000004d;border:2px solid #546e7a;padding:15px 20px;border-radius:4px;margin-bottom:20px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.list-selector[data-v-629529a3]{display:flex;align-items:center;gap:10px}.list-selector label[data-v-629529a3]{font-size:12px;color:#b0bec5;text-transform:uppercase;letter-spacing:1px}.list-dropdown[data-v-629529a3]{background:#00000080;border:2px solid #546e7a;color:#e8f5e9;padding:10px 15px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;min-width:300px;cursor:pointer}.list-dropdown[data-v-629529a3]:hover{border-color:#aed581}.list-dropdown optgroup[data-v-629529a3]{background:#2d3436;color:#aed581;font-weight:700}.list-dropdown option[data-v-629529a3]{background:#1a1a1a;color:#e8f5e9;padding:10px}.list-info[data-v-629529a3]{display:flex;gap:20px;justify-content:center}.info-item[data-v-629529a3]{display:flex;align-items:center;gap:8px}.info-label[data-v-629529a3]{font-size:11px;color:#78909c;text-transform:uppercase}.info-value[data-v-629529a3]{font-size:14px;color:#aed581;font-weight:700}.status-badge[data-v-629529a3]{padding:4px 12px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.status-badge.active[data-v-629529a3]{background:#aed58133;color:#aed581}.status-badge.archived[data-v-629529a3]{background:#78909c33;color:#78909c}.status-badge.completed[data-v-629529a3]{background:#66bb6a33;color:#66bb6a}.shopping-sections[data-v-629529a3]{display:flex;flex-direction:column;gap:30px}.need-section[data-v-629529a3],.have-section[data-v-629529a3]{background:#0003;border:2px solid #546e7a;border-radius:4px;padding:20px}.section-header[data-v-629529a3]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.section-header h2[data-v-629529a3]{font-size:16px;color:#aed581;margin:0;letter-spacing:2px;text-transform:uppercase}.section-count[data-v-629529a3]{font-size:12px;background:#aed58133;color:#aed581;padding:4px 12px;border-radius:3px;font-weight:700}.section-header.collapsible[data-v-629529a3]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header.collapsible[data-v-629529a3]:hover{background:#ffffff0d;margin:0 -10px 20px;padding:15px 10px;border-radius:4px}.toggle-icon[data-v-629529a3]{margin-left:auto;font-size:14px;color:#78909c}.have-section[data-v-629529a3]{border-color:#78909c;opacity:.8}.have-section .section-header h2[data-v-629529a3]{color:#78909c}.shopping-grid.dimmed[data-v-629529a3]{opacity:.7}.shopping-item.in-stock[data-v-629529a3]{background:#66bb6a1a;border-left-color:#66bb6a;opacity:.6}.stock-badge[data-v-629529a3]{background:#66bb6a4d;color:#66bb6a;padding:2px 6px;border-radius:3px;font-weight:700}.shopping-grid[data-v-629529a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.category-section[data-v-629529a3]{background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:15px}.category-header[data-v-629529a3]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #546e7a}.category-icon[data-v-629529a3]{font-size:24px}.category-header h3[data-v-629529a3]{flex:1;font-size:12px;color:#aed581;margin:0;letter-spacing:2px}.item-count[data-v-629529a3]{font-size:11px;background:#aed58133;color:#aed581;padding:3px 10px;border-radius:3px}.items-list[data-v-629529a3]{display:flex;flex-direction:column;gap:8px}.shopping-item[data-v-629529a3]{display:flex;align-items:center;gap:12px;background:#ffffff0d;padding:12px;border-radius:4px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.shopping-item[data-v-629529a3]:hover{background:#ffffff1a;border-left-color:#aed581;transform:translate(3px)}.shopping-item.checked[data-v-629529a3]{opacity:.5;text-decoration:line-through}.checkbox[data-v-629529a3]{width:20px;height:20px;border:2px solid #546e7a;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.shopping-item.checked .checkbox[data-v-629529a3],.checkbox.checked[data-v-629529a3]{background:#66bb6a;border-color:#66bb6a}.checkmark[data-v-629529a3]{color:#fff;font-size:14px;font-weight:700}.item-details[data-v-629529a3]{flex:1}.item-name[data-v-629529a3]{font-size:13px;color:#e8f5e9;font-weight:500;margin-bottom:3px}.item-meta[data-v-629529a3]{font-size:10px;color:#b0bec5;display:flex;gap:10px}.category-tag[data-v-629529a3]{background:#ff8c424d;color:#ff8c42;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.empty-state[data-v-629529a3]{background:#0000004d;border:2px dashed #546e7a;border-radius:4px;padding:60px 20px;text-align:center}.empty-icon[data-v-629529a3]{font-size:48px;margin-bottom:15px;opacity:.5}.empty-text[data-v-629529a3]{font-size:16px;color:#aed581;letter-spacing:1px;margin-bottom:10px}.empty-hint[data-v-629529a3]{font-size:12px;color:#78909c}@media print{.control-bar[data-v-629529a3],.list-tabs[data-v-629529a3]{display:none}.shopping-mission[data-v-629529a3]{background:#fff;color:#000}.shopping-item.checked[data-v-629529a3]{display:none}.category-section[data-v-629529a3]{break-inside:avoid;page-break-inside:avoid}}@media(max-width:768px){.shopping-grid[data-v-629529a3]{grid-template-columns:1fr}.control-bar[data-v-629529a3]{flex-direction:column;align-items:stretch}.selector-bar[data-v-629529a3]{grid-template-columns:1fr}.list-selector[data-v-629529a3]{flex-direction:column;align-items:stretch}.list-dropdown[data-v-629529a3]{width:100%;min-width:auto}.list-info[data-v-629529a3]{flex-direction:column;gap:10px}.action-buttons[data-v-629529a3]{width:100%;flex-direction:column}.btn-action[data-v-629529a3],.btn-stock[data-v-629529a3]{width:100%}}.settings-section[data-v-629529a3]{margin:10px 0;padding:10px;background:#0000004d;border-radius:8px}.settings-toggle[data-v-629529a3]{background:#333;border:1px solid #ff6b35;color:#ff6b35;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.settings-toggle[data-v-629529a3]:hover{background:#ff6b35;color:#000}.settings-panel[data-v-629529a3]{margin-top:10px;padding:15px;background:#0006;border-radius:8px;border:1px solid #444}.settings-info[data-v-629529a3]{color:#aaa;margin-bottom:10px;font-size:13px}.settings-grid[data-v-629529a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.setting-item[data-v-629529a3]{display:flex;align-items:center;gap:8px;color:#ddd;cursor:pointer;padding:8px;border-radius:4px}.setting-item[data-v-629529a3]:hover{background:#ff6b351a}.setting-item input[type=checkbox][data-v-629529a3]{width:18px;height:18px;accent-color:#ff6b35}.settings-hint[data-v-629529a3]{color:#888;font-size:12px;margin-top:10px;font-style:italic}.loading-dock[data-v-f0094d7c]{font-family:Courier New,monospace;background:linear-gradient(135deg,#2d3436,#3a4a3f);color:#e8f5e9;padding:20px;min-height:100vh}.dock-header[data-v-f0094d7c]{background:#0000004d;border:2px solid #ff9800;padding:20px;border-radius:4px;margin-bottom:20px}.dock-header h1[data-v-f0094d7c]{font-size:24px;color:#ff9800;margin:0 0 5px;text-transform:uppercase;letter-spacing:3px}.subtitle[data-v-f0094d7c]{font-size:12px;color:#b0bec5;margin:0}.stats-bar[data-v-f0094d7c]{display:flex;align-items:center;gap:20px;background:#0000004d;border:2px solid #546e7a;padding:15px 20px;border-radius:4px;margin-bottom:20px;flex-wrap:wrap}.stat[data-v-f0094d7c]{display:flex;flex-direction:column;align-items:center;padding:0 15px;border-right:1px solid #546e7a}.stat[data-v-f0094d7c]:last-of-type{border-right:none}.stat-value[data-v-f0094d7c]{font-size:24px;font-weight:700;color:#ff9800}.stat-label[data-v-f0094d7c]{font-size:11px;color:#78909c;text-transform:uppercase}.btn-stock-all[data-v-f0094d7c]{margin-left:auto;padding:12px 24px;background:linear-gradient(135deg,#ff9800,#f57c00);border:2px solid #ef6c00;color:#000;font-weight:700;border-radius:4px;cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.btn-stock-all[data-v-f0094d7c]:hover:not(:disabled){box-shadow:0 0 15px #ff980080;transform:translateY(-2px)}.btn-stock-all[data-v-f0094d7c]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-f0094d7c]{background:#0000004d;border:2px dashed #546e7a;border-radius:4px;padding:60px 20px;text-align:center}.empty-icon[data-v-f0094d7c]{font-size:64px;margin-bottom:15px;opacity:.5}.empty-text[data-v-f0094d7c]{font-size:18px;color:#ff9800;letter-spacing:1px;margin-bottom:10px}.empty-hint[data-v-f0094d7c]{font-size:13px;color:#78909c;max-width:400px;margin:0 auto}.dock-items[data-v-f0094d7c]{display:flex;flex-direction:column;gap:10px}.dock-item[data-v-f0094d7c]{display:flex;align-items:center;gap:20px;background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:15px 20px;transition:all .2s}.dock-item[data-v-f0094d7c]:hover{border-color:#ff9800}.dock-item.loc-fridge[data-v-f0094d7c]{border-left:4px solid #4fc3f7}.dock-item.loc-freezer[data-v-f0094d7c]{border-left:4px solid #81d4fa}.dock-item.loc-pantry[data-v-f0094d7c]{border-left:4px solid #ffb74d}.item-main[data-v-f0094d7c]{flex:1;min-width:150px}.item-name[data-v-f0094d7c]{font-size:14px;font-weight:700;color:#e8f5e9;margin-bottom:4px}.item-qty[data-v-f0094d7c]{font-size:12px;color:#78909c}.item-controls[data-v-f0094d7c]{display:flex;gap:30px;align-items:center}.location-select[data-v-f0094d7c]{display:flex;align-items:center;gap:8px}.location-select label[data-v-f0094d7c]{font-size:11px;color:#78909c;text-transform:uppercase}.location-select select[data-v-f0094d7c]{background:#00000080;border:1px solid #546e7a;color:#e8f5e9;padding:8px 12px;border-radius:4px;font-family:inherit;cursor:pointer}.location-select select[data-v-f0094d7c]:hover{border-color:#ff9800}.expiry-info[data-v-f0094d7c]{display:flex;align-items:center;gap:8px;font-size:12px}.expiry-label[data-v-f0094d7c]{color:#78909c}.expiry-date[data-v-f0094d7c]{color:#aed581;font-weight:700}.expiry-days[data-v-f0094d7c]{color:#78909c}.item-actions[data-v-f0094d7c]{display:flex;gap:8px}.btn-stock[data-v-f0094d7c],.btn-remove[data-v-f0094d7c]{width:36px;height:36px;border-radius:4px;border:1px solid #546e7a;background:#0000004d;cursor:pointer;font-size:16px;transition:all .2s}.btn-stock[data-v-f0094d7c]:hover{background:#66bb6a4d;border-color:#66bb6a}.btn-remove[data-v-f0094d7c]:hover{background:#ef53504d;border-color:#ef5350}.legend[data-v-f0094d7c]{display:flex;gap:20px;justify-content:center;margin-top:20px;padding:15px;background:#0003;border-radius:4px}.legend-item[data-v-f0094d7c]{font-size:12px;color:#78909c}.legend-item.fridge[data-v-f0094d7c]:before{content:"";display:inline-block;width:12px;height:12px;background:#4fc3f7;margin-right:6px;border-radius:2px}.legend-item.freezer[data-v-f0094d7c]:before{content:"";display:inline-block;width:12px;height:12px;background:#81d4fa;margin-right:6px;border-radius:2px}.legend-item.pantry[data-v-f0094d7c]:before{content:"";display:inline-block;width:12px;height:12px;background:#ffb74d;margin-right:6px;border-radius:2px}@media(max-width:768px){.dock-item[data-v-f0094d7c]{flex-direction:column;align-items:stretch;gap:12px}.item-controls[data-v-f0094d7c]{flex-direction:column;gap:12px}.stats-bar[data-v-f0094d7c]{flex-direction:column}.btn-stock-all[data-v-f0094d7c]{width:100%;margin-left:0;margin-top:10px}}.field-inventory[data-v-ce5e427d]{font-family:Courier New,monospace;background:linear-gradient(135deg,#2d3436,#3a4a3f);color:#e8f5e9;padding:20px;min-height:100vh}.control-bar[data-v-ce5e427d]{background:#0000004d;border:2px solid #546e7a;padding:20px;border-radius:4px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.title-section h1[data-v-ce5e427d]{font-size:24px;color:#aed581;margin:0 0 5px;text-transform:uppercase;letter-spacing:3px}.subtitle[data-v-ce5e427d]{font-size:11px;color:#b0bec5;margin:0;text-transform:uppercase;letter-spacing:2px}.btn-add[data-v-ce5e427d]{padding:12px 24px;background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;border-radius:3px;color:#fff;font-family:Courier New,monospace;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.btn-add[data-v-ce5e427d]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #66bb6a66}.alerts-bar[data-v-ce5e427d]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.alert[data-v-ce5e427d]{flex:1;min-width:250px;padding:12px 20px;border-radius:4px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.alert.expired[data-v-ce5e427d]{background:#ef535033;border:2px solid #ef5350;color:#ef5350}.alert.warning[data-v-ce5e427d]{background:#ffc10733;border:2px solid #ffc107;color:#ffc107}.alert-icon[data-v-ce5e427d]{font-size:20px}.storage-unit[data-v-ce5e427d]{background:#0000004d;border:2px solid #546e7a;border-radius:4px;padding:20px;margin-bottom:30px}.unit-header[data-v-ce5e427d]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #546e7a}.unit-icon[data-v-ce5e427d]{font-size:32px}.unit-icon-svg[data-v-ce5e427d]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.unit-title[data-v-ce5e427d]{flex:1;font-size:18px;color:#aed581;font-weight:700;text-transform:uppercase;letter-spacing:2px}.unit-count[data-v-ce5e427d]{font-size:12px;background:#aed58133;color:#aed581;padding:6px 12px;border-radius:3px;font-weight:700}.freezer-grid[data-v-ce5e427d]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fridge-shelves[data-v-ce5e427d],.pantry-shelves[data-v-ce5e427d]{display:flex;flex-direction:column;gap:15px}.shelf-row[data-v-ce5e427d]{display:flex;gap:15px;align-items:stretch}.shelf-label[data-v-ce5e427d]{width:80px;background:#0006;border:2px solid #546e7a;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#aed581;font-weight:700;text-transform:uppercase;letter-spacing:1px;writing-mode:vertical-rl;text-orientation:mixed}.shelf-bins[data-v-ce5e427d]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.bin-zone[data-v-ce5e427d]{background:#ffffff0d;border:3px solid;border-radius:4px;padding:20px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;position:relative}.bin-zone[data-v-ce5e427d]:hover{background:#ffffff1a;transform:translateY(-3px);box-shadow:0 5px 20px #00000080}.bin-zone.empty[data-v-ce5e427d]{opacity:.5;border-style:dashed}.shelf-bin[data-v-ce5e427d]{min-height:100px;padding:15px}.shelf-bin.wide[data-v-ce5e427d]{grid-column:span 2}.bin-icon-large[data-v-ce5e427d]{font-size:48px}.bin-icon-med[data-v-ce5e427d]{font-size:32px}.bin-label[data-v-ce5e427d]{font-size:12px;color:#e8f5e9;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center}.bin-label-small[data-v-ce5e427d]{font-size:10px;color:#e8f5e9;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center}.bin-count-badge[data-v-ce5e427d]{font-size:16px;font-weight:700;padding:6px 14px;border-radius:50%;min-width:36px;text-align:center}.portion-size-badge[data-v-ce5e427d]{font-size:9px;background:#ffc1074d;color:#ffc107;padding:2px 6px;border-radius:3px;font-weight:700;text-transform:uppercase;margin-left:6px}.modal-overlay[data-v-ce5e427d]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ce5e427d]{background:#2d3436;border:2px solid #546e7a;border-radius:8px;width:90%;max-width:700px;max-height:80vh;overflow-y:auto}.modal-header[data-v-ce5e427d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #546e7a}.modal-header h2[data-v-ce5e427d]{font-size:16px;color:#aed581;margin:0;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-ce5e427d]{background:none;border:none;color:#ef5350;font-size:24px;cursor:pointer;transition:transform .2s}.close-btn[data-v-ce5e427d]:hover{transform:rotate(90deg)}.modal-body[data-v-ce5e427d]{padding:20px}.empty-bin-message[data-v-ce5e427d]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px;color:#78909c}.empty-icon[data-v-ce5e427d]{font-size:48px}.bin-items-list[data-v-ce5e427d]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.item-row[data-v-ce5e427d]{background:#ffffff0d;border-left:3px solid transparent;border-radius:4px;padding:12px;transition:all .2s}.item-row[data-v-ce5e427d]:hover{background:#ffffff1a;border-left-color:#aed581}.item-row.expired[data-v-ce5e427d]{border-left-color:#ef5350;background:#ef53501a}.item-row.low[data-v-ce5e427d]{border-left-color:#ffc107;background:#ffc1071a}.item-info-row[data-v-ce5e427d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-name-row[data-v-ce5e427d]{font-size:14px;font-weight:700;color:#e8f5e9;display:flex;align-items:center;gap:8px}.container-icon-inline[data-v-ce5e427d]{font-size:16px}.item-quantity-badge[data-v-ce5e427d]{font-size:12px;font-weight:700;background:#ff8c424d;color:#ff8c42;padding:4px 10px;border-radius:3px}.item-meta-row[data-v-ce5e427d]{font-size:10px;color:#b0bec5;display:flex;gap:10px;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.state[data-v-ce5e427d]{padding:2px 6px;border-radius:3px}.state.frozen[data-v-ce5e427d]{background:#2196f34d;color:#64b5f6}.state.fresh[data-v-ce5e427d]{background:#4caf504d;color:#81c784}.state.thawed[data-v-ce5e427d]{background:#ff98004d;color:#ffb74d}.state.cooked[data-v-ce5e427d]{background:#ff57224d;color:#ff7043}.state.prepped[data-v-ce5e427d]{background:#9c27b04d;color:#ba68c8}.item-notes-row[data-v-ce5e427d]{font-size:10px;color:#78909c;font-style:italic;margin-bottom:8px}.item-actions-row[data-v-ce5e427d]{display:flex;gap:5px}.btn-icon-small[data-v-ce5e427d]{width:28px;height:28px;background:#ffffff1a;border:1px solid #546e7a;border-radius:3px;cursor:pointer;font-size:14px;transition:all .2s}.btn-icon-small[data-v-ce5e427d]:hover{background:#fff3;border-color:#aed581}.btn-icon-small.delete[data-v-ce5e427d]{border-color:#ef5350}.btn-icon-small.delete[data-v-ce5e427d]:hover{background:#ef535033}.btn-add-to-bin[data-v-ce5e427d]{width:100%;padding:12px;background:#aed58133;border:2px dashed #aed581;border-radius:4px;color:#aed581;font-family:Courier New,monospace;font-size:12px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;font-weight:700}.btn-add-to-bin[data-v-ce5e427d]:hover{background:#aed5814d}.item-form[data-v-ce5e427d]{display:flex;flex-direction:column;gap:15px}.item-form label[data-v-ce5e427d]{display:flex;flex-direction:column;font-size:11px;color:#aed581;text-transform:uppercase;letter-spacing:1px;font-weight:700}.item-form input[data-v-ce5e427d],.item-form select[data-v-ce5e427d],.item-form textarea[data-v-ce5e427d]{margin-top:5px;padding:10px;background:#0006;border:1px solid #546e7a;border-radius:4px;color:#e8f5e9;font-family:Courier New,monospace;font-size:13px}.item-form input[data-v-ce5e427d]:focus,.item-form select[data-v-ce5e427d]:focus,.item-form textarea[data-v-ce5e427d]:focus{outline:none;border-color:#aed581}.autocomplete-container[data-v-ce5e427d]{position:relative}.suggestions-dropdown[data-v-ce5e427d]{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:2px solid #aed581;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000080}.suggestion-item[data-v-ce5e427d]{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(174,213,129,.2)}.suggestion-item[data-v-ce5e427d]:last-child{border-bottom:none}.suggestion-item[data-v-ce5e427d]:hover{background:#aed58133}.suggestion-icon[data-v-ce5e427d]{font-size:16px}.suggestion-name[data-v-ce5e427d]{flex:1;color:#e8f5e9;font-size:13px}.form-row[data-v-ce5e427d]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-footer[data-v-ce5e427d]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:2px solid #546e7a}.btn-cancel[data-v-ce5e427d],.btn-save[data-v-ce5e427d]{padding:10px 20px;border-radius:3px;font-family:Courier New,monospace;font-size:12px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;font-weight:700}.btn-cancel[data-v-ce5e427d]{background:transparent;border:2px solid #546e7a;color:#e8f5e9}.btn-cancel[data-v-ce5e427d]:hover{border-color:#ef5350;color:#ef5350}.btn-save[data-v-ce5e427d]{background:linear-gradient(135deg,#66bb6a,#4caf50);border:none;color:#fff}.btn-save[data-v-ce5e427d]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #66bb6a66}@media(max-width:1200px){.freezer-grid[data-v-ce5e427d]{grid-template-columns:repeat(2,1fr)}.shelf-bins[data-v-ce5e427d]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:768px){.freezer-grid[data-v-ce5e427d]{grid-template-columns:1fr}.shelf-row[data-v-ce5e427d]{flex-direction:column}.shelf-label[data-v-ce5e427d]{width:100%;writing-mode:horizontal-tb;padding:10px}.shelf-bins[data-v-ce5e427d]{grid-template-columns:1fr}.shelf-bin.wide[data-v-ce5e427d]{grid-column:span 1}.form-row[data-v-ce5e427d]{grid-template-columns:1fr}}.supplies-page[data-v-8dec1c7c]{height:100%;display:flex;flex-direction:column;background:#1a1a1a}.supplies-header[data-v-8dec1c7c]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#0000004d;border-bottom:2px solid #546e7a}.supplies-header h1[data-v-8dec1c7c]{font-size:24px;color:#aed581;text-transform:uppercase;letter-spacing:3px;margin:0}.view-toggle[data-v-8dec1c7c]{display:flex;gap:8px}.view-btn[data-v-8dec1c7c]{padding:10px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:#ffffff0d;border:2px solid #546e7a;color:#b0bec5;border-radius:4px;cursor:pointer;transition:all .3s;position:relative}.view-btn[data-v-8dec1c7c]:hover{background:#ffffff1a;border-color:#78909c}.view-btn.active[data-v-8dec1c7c]{background:#aed58133;border-color:#aed581;color:#aed581;box-shadow:0 0 15px #aed5814d}.dock-btn.active[data-v-8dec1c7c]{background:#ff980033;border-color:#ff9800;color:#ff9800;box-shadow:0 0 15px #ff98004d}.dock-badge[data-v-8dec1c7c]{position:absolute;top:-8px;right:-8px;background:#ff9800;color:#000;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.graffiti-container[data-v-8dec1c7c]{display:flex;gap:20px;padding:10px 20px;background:#0003;border-bottom:1px solid rgba(174,213,129,.3)}.graffiti-container>div[data-v-8dec1c7c]{flex:1}.focused-view[data-v-8dec1c7c]{flex:1;overflow-y:auto;padding:20px}@media(max-width:768px){.view-toggle[data-v-8dec1c7c]{flex-wrap:wrap}.view-btn[data-v-8dec1c7c]{font-size:11px;padding:8px 12px}}.meal-plans[data-v-d4d0b556]{padding:20px;max-width:1400px;margin:0 auto}.plans-header[data-v-d4d0b556]{text-align:center;margin-bottom:30px}.plans-header h1[data-v-d4d0b556]{color:#ff6b35;font-size:28px;margin:0 0 8px;letter-spacing:3px}.subtitle[data-v-d4d0b556]{color:#78909c;font-size:14px;margin:0}.plans-grid[data-v-d4d0b556]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1200px){.plans-grid[data-v-d4d0b556]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.plans-grid[data-v-d4d0b556]{grid-template-columns:1fr}}.plan-card[data-v-d4d0b556]{background:linear-gradient(135deg,#1e3a2f,#0d1f18);border:2px solid #2e5a4a;border-radius:12px;padding:20px;min-height:300px;display:flex;flex-direction:column;transition:all .3s}.plan-card[data-v-d4d0b556]:hover{border-color:#4caf50;box-shadow:0 4px 20px #4caf5033}.plan-card.empty[data-v-d4d0b556]{border-style:dashed;opacity:.7}.plan-header[data-v-d4d0b556]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2e5a4a}.week-label[data-v-d4d0b556]{background:#ff6b35;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:1px}.plan-dropdown[data-v-d4d0b556]{background:#0d1f18;border:1px solid #4caf50;color:#e8f5e9;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;max-width:180px}.plan-dropdown[data-v-d4d0b556]:focus{outline:none;border-color:#81c784;box-shadow:0 0 8px #81c7844d}.plan-name[data-v-d4d0b556]{color:#a5d6a7;font-size:20px;margin:0 0 16px;text-align:center}.empty-slot[data-v-d4d0b556]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#78909c}.empty-slot p[data-v-d4d0b556]{margin:4px 0}.empty-slot .hint[data-v-d4d0b556]{font-size:12px;color:#546e7a}.meals-list[data-v-d4d0b556]{flex:1;display:flex;flex-direction:column;gap:10px}.meal-slot[data-v-d4d0b556]{background:#0000004d;border:1px solid #2e5a4a;border-radius:6px;padding:12px}.meal-number[data-v-d4d0b556]{font-size:10px;color:#78909c;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.meal-info[data-v-d4d0b556]{display:flex;justify-content:space-between;align-items:center}.meal-info .meal-name[data-v-d4d0b556]{color:#e8f5e9;font-weight:600}.btn-remove[data-v-d4d0b556]{background:none;border:1px solid #ef5350;color:#ef5350;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px}.btn-remove[data-v-d4d0b556]:hover{background:#ef535033}.btn-add[data-v-d4d0b556]{width:100%;background:#4caf501a;border:1px dashed #4caf50;color:#81c784;padding:8px;border-radius:4px;cursor:pointer;font-size:12px}.btn-add[data-v-d4d0b556]:hover{background:#4caf5033}.plan-actions[data-v-d4d0b556]{margin-top:16px;padding-top:12px;border-top:1px solid #2e5a4a;display:flex;flex-direction:column;gap:8px}.btn-assign[data-v-d4d0b556]{width:100%;background:linear-gradient(135deg,#ff6b35,#e55a2d);border:none;color:#fff;padding:12px;border-radius:6px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:12px}.btn-assign[data-v-d4d0b556]:hover{box-shadow:0 0 15px #ff6b3580}.btn-delete[data-v-d4d0b556]{width:100%;background:#ef53501a;border:1px solid #ef5350;color:#ef5350;padding:10px;border-radius:6px;font-weight:700;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.btn-delete[data-v-d4d0b556]:hover:not(:disabled){background:#ef535033;box-shadow:0 0 10px #ef53504d}.btn-delete[data-v-d4d0b556]:disabled{opacity:.3;cursor:not-allowed}.new-plan-card[data-v-d4d0b556]{background:linear-gradient(135deg,#1a237e,#0d1230);border:2px dashed #3f51b5;cursor:pointer;display:flex;align-items:center;justify-content:center}.new-plan-card[data-v-d4d0b556]:hover{border-color:#7986cb;background:linear-gradient(135deg,#283593,#1a237e)}.new-plan-content[data-v-d4d0b556]{text-align:center;color:#9fa8da}.plus-icon[data-v-d4d0b556]{font-size:48px;display:block;margin-bottom:12px}.new-plan-content h2[data-v-d4d0b556]{margin:0 0 8px;font-size:18px;letter-spacing:2px}.new-plan-content p[data-v-d4d0b556]{margin:0;font-size:12px;color:#7986cb}.modal-overlay[data-v-d4d0b556]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d4d0b556]{background:#1e1e1e;border:2px solid #ff6b35;border-radius:12px;padding:24px;max-width:600px;width:95%;max-height:85vh;overflow-y:auto}.modal-content h3[data-v-d4d0b556]{color:#ff6b35;margin:0 0 20px;text-align:center;font-size:20px;letter-spacing:2px}.create-modal[data-v-d4d0b556]{max-width:400px}.delete-modal[data-v-d4d0b556]{max-width:400px;border-color:#ef5350}.delete-modal h3[data-v-d4d0b556]{color:#ef5350}.delete-warning[data-v-d4d0b556]{color:#eceff1;text-align:center;font-size:16px;margin-bottom:12px}.delete-warning strong[data-v-d4d0b556]{color:#ffab91}.delete-note[data-v-d4d0b556]{color:#78909c;text-align:center;font-size:13px;margin-bottom:20px}.btn-delete-confirm[data-v-d4d0b556]{flex:1;padding:14px 20px;background:linear-gradient(135deg,#ef5350,#c62828);border:none;border-radius:6px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}.btn-delete-confirm[data-v-d4d0b556]:hover{box-shadow:0 0 15px #ef535080}.form-group[data-v-d4d0b556]{margin-bottom:20px}.form-group label[data-v-d4d0b556]{display:block;color:#b0bec5;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.text-input[data-v-d4d0b556]{width:100%;padding:12px;background:#0006;border:1px solid #546e7a;border-radius:4px;color:#eceff1;font-size:16px;box-sizing:border-box}.text-input[data-v-d4d0b556]:focus{outline:none;border-color:#ff6b35}.slot-select[data-v-d4d0b556]{width:100%;padding:12px;background:#0006;border:1px solid #546e7a;border-radius:4px;color:#eceff1;font-size:14px}.meals-search[data-v-d4d0b556]{margin-bottom:20px}.search-input[data-v-d4d0b556]{width:100%;padding:12px;background:#0006;border:1px solid #546e7a;border-radius:4px;color:#eceff1;font-size:14px;box-sizing:border-box}.meals-grid[data-v-d4d0b556]{display:grid;gap:10px;margin-bottom:20px;max-height:400px;overflow-y:auto}.meal-option[data-v-d4d0b556]{background:#ffffff0d;border:1px solid #546e7a;border-radius:4px;padding:12px;cursor:pointer;transition:all .3s}.meal-option[data-v-d4d0b556]:hover{border-color:#aed581;background:#aed5811a}.meal-option .meal-name[data-v-d4d0b556]{font-weight:700;color:#e8f5e9;margin-bottom:4px}.meal-meta[data-v-d4d0b556]{font-size:12px;color:#78909c}.btn-close[data-v-d4d0b556]{width:100%;padding:12px;background:#ffffff1a;border:1px solid #546e7a;color:#eceff1;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.btn-close[data-v-d4d0b556]:hover{background:#ffffff26}.day-selector[data-v-d4d0b556]{max-width:520px}.month-nav[data-v-d4d0b556]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.month-label[data-v-d4d0b556]{font-size:18px;font-weight:700;color:#aed581;min-width:180px;text-align:center}.btn-nav[data-v-d4d0b556]{background:#ffffff1a;border:1px solid #546e7a;color:#eceff1;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;transition:all .2s}.btn-nav[data-v-d4d0b556]:hover{background:#fff3;border-color:#aed581}.week-selector[data-v-d4d0b556]{display:flex;gap:8px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.week-btn[data-v-d4d0b556]{display:flex;flex-direction:column;align-items:center;padding:10px 14px;background:#0006;border:2px solid #546e7a;border-radius:8px;cursor:pointer;transition:all .2s;min-width:85px}.week-btn[data-v-d4d0b556]:hover{border-color:#78909c;background:#ffffff0d}.week-btn.active[data-v-d4d0b556]{border-color:#ff6b35;background:#ff6b3533;box-shadow:0 0 12px #ff6b354d}.week-num[data-v-d4d0b556]{font-size:16px;font-weight:700;color:#eceff1}.week-range[data-v-d4d0b556]{font-size:10px;color:#78909c;margin-top:4px}.week-btn.active .week-num[data-v-d4d0b556]{color:#ff6b35}.week-btn.active .week-range[data-v-d4d0b556]{color:#ffab91}.meal-assignments[data-v-d4d0b556]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.meal-row[data-v-d4d0b556]{background:#0000004d;border:1px solid #404040;border-radius:8px;padding:14px}.meal-row-header[data-v-d4d0b556]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.meal-toggle[data-v-d4d0b556]{display:flex;align-items:center;gap:10px;cursor:pointer}.meal-toggle input[type=checkbox][data-v-d4d0b556]{width:20px;height:20px;accent-color:#aed581;cursor:pointer}.meal-name-label[data-v-d4d0b556]{font-size:14px;font-weight:600;color:#e8f5e9}.type-select[data-v-d4d0b556]{padding:6px 12px;background:#1a1a1a;border:1px solid #546e7a;color:#e8f5e9;border-radius:4px;font-size:12px;cursor:pointer}.type-select[data-v-d4d0b556]:disabled{opacity:.4;cursor:not-allowed}.day-buttons[data-v-d4d0b556]{display:flex;gap:6px;justify-content:space-between}.day-buttons.disabled[data-v-d4d0b556]{opacity:.3;pointer-events:none}.day-btn[data-v-d4d0b556]{flex:1;padding:12px 8px;background:#0006;border:2px solid #546e7a;border-radius:6px;color:#b0bec5;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.day-btn[data-v-d4d0b556]:hover:not(:disabled){border-color:#78909c;background:#ffffff0d}.day-btn.selected[data-v-d4d0b556]{border-color:#aed581;background:#aed58140;color:#aed581;box-shadow:0 0 10px #aed5814d}.day-btn[data-v-d4d0b556]:disabled{cursor:not-allowed}.modal-actions[data-v-d4d0b556]{display:flex;gap:12px}.btn-confirm[data-v-d4d0b556]{flex:1;padding:14px 20px;background:linear-gradient(135deg,#aed581,#8bc34a);border:none;border-radius:6px;color:#1b5e20;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}.btn-confirm[data-v-d4d0b556]:hover:not(:disabled){box-shadow:0 0 15px #aed58180;transform:translateY(-1px)}.btn-confirm[data-v-d4d0b556]:disabled{background:#546e7a;color:#78909c;cursor:not-allowed}.btn-cancel[data-v-d4d0b556]{padding:14px 24px;background:#ffffff1a;border:1px solid #546e7a;border-radius:6px;color:#eceff1;cursor:pointer;font-size:13px;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.btn-cancel[data-v-d4d0b556]:hover{background:#ffffff26}.blends-manager[data-v-e3fe2ee0]{max-width:1400px;margin:0 auto;padding:20px;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);min-height:100vh;color:#eceff1}.blends-header[data-v-e3fe2ee0]{text-align:center;margin-bottom:40px}.blends-header h1[data-v-e3fe2ee0]{font-size:48px;color:#ff6b35;text-shadow:0 0 20px rgba(255,107,53,.8);letter-spacing:4px;margin-bottom:15px}.subtitle[data-v-e3fe2ee0]{color:#b0bec5;font-size:14px;text-transform:uppercase;letter-spacing:2px}.blend-jars-section[data-v-e3fe2ee0]{margin-bottom:40px;background:#0006;border:2px solid #546e7a;border-radius:12px;padding:30px 20px}.blend-jars[data-v-e3fe2ee0]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.blend-jar[data-v-e3fe2ee0]{position:relative;width:80px;cursor:pointer;transition:transform .2s}.blend-jar[data-v-e3fe2ee0]:hover{transform:scale(1.1)}.blend-jar.jar-tilting[data-v-e3fe2ee0]{animation:tilt-right-e3fe2ee0 .6s ease-in-out}@keyframes tilt-right-e3fe2ee0{0%{transform:rotate(0)}40%{transform:rotate(18deg)}to{transform:rotate(0)}}.particle-container[data-v-e3fe2ee0]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:10}.spice-particle[data-v-e3fe2ee0]{position:absolute;font-size:4px;color:#eceff1;animation:sprinkle-fall-e3fe2ee0 forwards;opacity:0}@keyframes sprinkle-fall-e3fe2ee0{0%{opacity:.7;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--offset-x),var(--offset-y)) rotate(180deg)}}.jar-svg[data-v-e3fe2ee0]{width:60px;height:100px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.blend-icon[data-v-e3fe2ee0]{font-size:20px;fill:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.blend-label[data-v-e3fe2ee0]{text-align:center;font-size:11px;font-weight:700;color:#eceff1;margin-top:5px}.blend-level-text[data-v-e3fe2ee0]{text-align:center;font-size:12px;font-weight:700;margin-top:3px}.graffiti-text[data-v-e3fe2ee0]{text-align:center;font-size:32px;font-weight:700;color:#ff6b35;text-shadow:2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;letter-spacing:3px;margin-bottom:40px;transform:rotate(-2deg);font-family:Courier New,monospace}.showcase-section[data-v-e3fe2ee0]{margin-bottom:60px}.showcase-controls[data-v-e3fe2ee0]{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.search-bar[data-v-e3fe2ee0]{padding:12px 20px;background:#00000080;border:2px solid #546e7a;border-radius:8px;color:#eceff1;font-size:14px;width:300px;transition:all .3s}.search-bar[data-v-e3fe2ee0]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 15px #ff6b354d}.search-bar[data-v-e3fe2ee0]::placeholder{color:#78909c}.btn-toggle[data-v-e3fe2ee0]{padding:12px 24px;background:#ff6b35;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.btn-toggle[data-v-e3fe2ee0]:hover{background:#ff8c42;transform:translateY(-2px);box-shadow:0 4px 15px #ff6b3580}.showcase-frame[data-v-e3fe2ee0]{max-width:800px;margin:0 auto;perspective:1000px}.blend-card[data-v-e3fe2ee0]{background:linear-gradient(135deg,beige,#fff8dc);border:3px solid #8b7355;border-radius:12px;padding:40px;box-shadow:0 10px 30px #00000080,inset 0 0 60px #8b73551a;position:relative;animation:cardFlip-e3fe2ee0 .5s ease;min-height:600px}@keyframes cardFlip-e3fe2ee0{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.card-symbol[data-v-e3fe2ee0]{position:absolute;top:20px;right:20px;font-size:64px;opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.card-content[data-v-e3fe2ee0]{color:#2c2c2c}.intro-card[data-v-e3fe2ee0]{display:flex;align-items:center;justify-content:center}.intro-title[data-v-e3fe2ee0]{font-size:42px;color:#8b4513;text-align:center;margin-bottom:30px;letter-spacing:3px;font-weight:700;text-transform:uppercase}.intro-body[data-v-e3fe2ee0]{max-width:600px}.intro-text[data-v-e3fe2ee0]{font-size:16px;line-height:1.8;margin-bottom:20px;color:#4a4a4a}.intro-text strong[data-v-e3fe2ee0]{color:#8b4513;font-weight:700}.intro-text em[data-v-e3fe2ee0]{font-style:italic;color:#d2691e}.intro-stats[data-v-e3fe2ee0]{display:flex;justify-content:space-around;margin:40px 0;padding:30px 0;border-top:2px solid #8b7355;border-bottom:2px solid #8b7355}.stat-item[data-v-e3fe2ee0]{text-align:center}.stat-number[data-v-e3fe2ee0]{display:block;font-size:48px;font-weight:700;color:#ff6b35;margin-bottom:10px}.stat-label[data-v-e3fe2ee0]{display:block;font-size:14px;color:#8b7355;text-transform:uppercase;letter-spacing:1px}.intro-instruction[data-v-e3fe2ee0]{text-align:center;font-size:14px;color:#8b7355;margin-top:30px;line-height:1.8}.blend-name[data-v-e3fe2ee0]{font-size:36px;color:#8b4513;margin-bottom:15px;font-weight:700;letter-spacing:2px}.card-level-badge[data-v-e3fe2ee0]{display:inline-block;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;margin-bottom:30px}.card-level-badge.level-empty[data-v-e3fe2ee0]{background:#ffd6d6;color:#c62828;border:2px solid #c62828}.card-level-badge.level-low[data-v-e3fe2ee0]{background:#fff9c4;color:#f57f17;border:2px solid #f57f17}.card-level-badge.level-medium[data-v-e3fe2ee0]{background:#bbdefb;color:#1565c0;border:2px solid #1565c0}.card-level-badge.level-good[data-v-e3fe2ee0]{background:#c8e6c9;color:#2e7d32;border:2px solid #2e7d32}.ingredients-section[data-v-e3fe2ee0]{margin-bottom:30px}.section-title[data-v-e3fe2ee0]{font-size:18px;color:#8b7355;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #8b7355;padding-bottom:8px}.ingredients-list[data-v-e3fe2ee0]{display:flex;flex-direction:column;gap:10px}.ingredient-item[data-v-e3fe2ee0]{display:flex;align-items:center;padding:10px;background:#8b73551a;border-left:3px solid #8b7355;border-radius:4px}.ingredient-symbol[data-v-e3fe2ee0]{font-size:18px;margin-right:12px;color:#d2691e}.ingredient-amount[data-v-e3fe2ee0]{min-width:100px;font-weight:700;color:#8b4513;font-size:14px}.ingredient-name[data-v-e3fe2ee0]{color:#4a4a4a;font-size:14px}.field-note[data-v-e3fe2ee0]{background:#ffebcd80;border:2px dashed #8b7355;border-radius:8px;padding:20px;margin-bottom:25px}.field-note-label[data-v-e3fe2ee0]{font-size:12px;color:#8b7355;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:700}.field-note-text[data-v-e3fe2ee0]{font-size:14px;line-height:1.7;color:#4a4a4a;font-style:italic}.fieldbook-wisdom[data-v-e3fe2ee0]{text-align:center;padding:20px;border-top:2px solid #8b7355;border-bottom:2px solid #8b7355;margin-bottom:30px}.wisdom-text[data-v-e3fe2ee0]{font-size:16px;font-style:italic;color:#8b4513;margin-bottom:10px;line-height:1.6}.wisdom-attribution[data-v-e3fe2ee0]{font-size:12px;color:#8b7355;text-transform:uppercase;letter-spacing:2px}.card-actions[data-v-e3fe2ee0]{display:flex;gap:12px;justify-content:center}.btn-action[data-v-e3fe2ee0]{flex:1;padding:12px 20px;border:2px solid;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s;max-width:150px}.btn-empty[data-v-e3fe2ee0]{background:#fff;border-color:#c62828;color:#c62828}.btn-empty[data-v-e3fe2ee0]:hover{background:#c62828;color:#fff}.btn-half[data-v-e3fe2ee0]{background:#fff;border-color:#f57f17;color:#f57f17}.btn-half[data-v-e3fe2ee0]:hover{background:#f57f17;color:#fff}.btn-full[data-v-e3fe2ee0]{background:#fff;border-color:#2e7d32;color:#2e7d32}.btn-full[data-v-e3fe2ee0]:hover{background:#2e7d32;color:#fff}.frequency-analysis[data-v-e3fe2ee0]{background:#0006;border:2px solid #546e7a;border-radius:8px;padding:30px}.frequency-analysis h2[data-v-e3fe2ee0]{font-size:28px;color:#ff6b35;text-align:center;margin-bottom:10px}.analysis-subtitle[data-v-e3fe2ee0]{text-align:center;color:#78909c;font-size:13px;margin-bottom:30px}.frequency-section[data-v-e3fe2ee0]{margin-bottom:35px;padding:20px;border-radius:8px}.frequency-section.foundation[data-v-e3fe2ee0]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3)}.frequency-section.pepper[data-v-e3fe2ee0]{background:#ff6b351a;border:1px solid rgba(255,107,53,.3)}.frequency-section.specialty[data-v-e3fe2ee0]{background:#64b5f61a;border:1px solid rgba(100,181,246,.3)}.frequency-section h3[data-v-e3fe2ee0]{font-size:15px;margin-bottom:20px;color:#eceff1}.spice-bars[data-v-e3fe2ee0]{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.spice-bar-label[data-v-e3fe2ee0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px}.spice-symbol[data-v-e3fe2ee0]{margin-right:8px;font-size:14px;color:#eceff1}.spice-name[data-v-e3fe2ee0]{color:#eceff1}.usage-count[data-v-e3fe2ee0]{color:#78909c;font-size:11px}.bar-container[data-v-e3fe2ee0]{height:18px;background:#0006;border-radius:9px;overflow:hidden}.bar-fill[data-v-e3fe2ee0]{height:100%;transition:width .5s;border-radius:9px}.foundation-fill[data-v-e3fe2ee0]{background:linear-gradient(90deg,#ffc107,#ff8c42)}.pepper-fill[data-v-e3fe2ee0]{background:linear-gradient(90deg,#ff6b35,#ff5722)}.specialty-fill[data-v-e3fe2ee0]{background:linear-gradient(90deg,#64b5f6,#42a5f5)}.buying-tip[data-v-e3fe2ee0]{font-size:12px;color:#aed581;font-style:italic;margin-top:8px}.book-modal-overlay[data-v-04971fa2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1e140ff2;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-04971fa2 .4s ease-out}@keyframes fadeIn-04971fa2{0%{opacity:0}to{opacity:1}}.book-container[data-v-04971fa2]{width:90%;max-width:1300px;height:85vh;background:#f8f4eb;border:2px solid #8b7355;border-radius:4px;display:flex;flex-direction:column;position:relative;box-shadow:0 0 0 1px #d4c4a8,0 25px 80px #0009,inset 0 1px #ffffff4d}.close-btn[data-v-04971fa2]{position:absolute;top:12px;right:12px;background:transparent;border:1px solid #8b7355;border-radius:2px;width:32px;height:32px;color:#5c4a3a;font-size:18px;font-weight:400;cursor:pointer;z-index:10;transition:all .2s ease}.close-btn[data-v-04971fa2]:hover{background:#8b7355;color:#f8f4eb}.book-header[data-v-04971fa2]{padding:18px 24px;border-bottom:1px solid #d4c4a8;background:linear-gradient(180deg,#f8f4eb,#efe8da)}.book-title[data-v-04971fa2]{margin:0;color:#3c2f24;font-family:Cormorant Garamond,Times New Roman,Georgia,serif;font-size:28px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:4px}.open-book[data-v-04971fa2]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#faf7f0;overflow-y:auto;position:relative}.open-book[data-v-04971fa2]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:40px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 30%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.06) 70%,transparent 100%);pointer-events:none;z-index:1}.page[data-v-04971fa2]{background:#fffefa;padding:40px 45px;position:relative;min-height:500px;display:flex;flex-direction:column}.left-page[data-v-04971fa2]{border-right:1px solid #e8e0d0;box-shadow:inset -8px 0 15px -10px #00000014}.right-page[data-v-04971fa2]{border-left:1px solid #e8e0d0;box-shadow:inset 8px 0 15px -10px #00000014}.title-page[data-v-04971fa2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.title-symbol[data-v-04971fa2]{font-size:56px;margin-bottom:24px;opacity:.85}.title-page h1[data-v-04971fa2]{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;color:#3c2f24;text-align:center;margin-bottom:16px;text-transform:uppercase;letter-spacing:3px}.title-tagline[data-v-04971fa2]{font-family:Libre Baskerville,Georgia,serif;font-size:15px;font-style:italic;color:#7a6b5a;text-align:center;letter-spacing:.5px}.intro-page[data-v-04971fa2]{display:flex;align-items:center;justify-content:center;padding:50px 30px}.intro-page p[data-v-04971fa2]{font-family:Libre Baskerville,Georgia,serif;font-size:15px;line-height:2;color:#4a3f34;text-align:justify;text-indent:2em}.recipe-page[data-v-04971fa2]{display:flex;flex-direction:column;height:100%}.recipe-front h3[data-v-04971fa2],.recipe-back h3[data-v-04971fa2]{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;color:#3c2f24;margin:0 0 8px;border-bottom:1px solid #c9b99a;padding-bottom:10px;letter-spacing:.5px}.recipe-category[data-v-04971fa2]{font-family:Libre Baskerville,Georgia,serif;font-size:11px;font-weight:400;color:#8b7355;text-transform:uppercase;margin-bottom:24px;letter-spacing:2px}.recipe-section[data-v-04971fa2]{margin-bottom:24px}.recipe-section h4[data-v-04971fa2]{font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:700;color:#5c4a3a;margin:0 0 12px;text-transform:uppercase;letter-spacing:2px;border-bottom:1px dotted #d4c4a8;padding-bottom:6px}.recipe-section ul[data-v-04971fa2],.recipe-section ol[data-v-04971fa2]{margin:0;padding-left:18px;color:#4a3f34}.recipe-section ul[data-v-04971fa2]{list-style-type:disc}.recipe-section ol[data-v-04971fa2]{list-style-type:decimal}.recipe-section li[data-v-04971fa2]{font-family:Libre Baskerville,Georgia,serif;margin-bottom:8px;line-height:1.7;font-size:13px}.recipe-notes[data-v-04971fa2]{margin-top:auto;padding:14px 16px;background:#f5f1e8;border-left:3px solid #c9b99a;font-family:Libre Baskerville,Georgia,serif;font-size:12px;font-style:italic;color:#5c4a3a;line-height:1.7}.keto-mods[data-v-04971fa2]{margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-left:3px solid #7cb342;border-radius:0 4px 4px 0}.keto-header[data-v-04971fa2]{font-family:Cormorant Garamond,Georgia,serif;font-size:11px;font-weight:700;color:#558b2f;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.keto-mods p[data-v-04971fa2]{font-family:Libre Baskerville,Georgia,serif;font-size:12px;color:#33691e;line-height:1.7;margin:0}.flip-btn[data-v-04971fa2]{margin-top:auto;align-self:center;background:transparent;border:1px solid #c9b99a;border-radius:2px;padding:8px 16px;color:#6b5a4a;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.flip-btn[data-v-04971fa2]:hover{background:#f5f1e8;border-color:#8b7355;color:#3c2f24}.add-to-box-btn[data-v-04971fa2]{width:100%;background:#f5f1e8;border:1px solid #c9b99a;border-radius:2px;padding:10px 16px;color:#5c4a3a;font-family:Libre Baskerville,Georgia,serif;font-size:11px;font-weight:400;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1.5px;margin-top:16px}.add-to-box-btn[data-v-04971fa2]:hover:not(:disabled){background:#8b7355;border-color:#6b5344;color:#f8f4eb}.add-to-box-btn[data-v-04971fa2]:disabled{background:#ebe7de;border-color:#d4c4a8;color:#a09080;cursor:default}.page-number[data-v-04971fa2]{position:absolute;bottom:20px;text-align:center;width:100%;font-family:Libre Baskerville,Georgia,serif;font-size:11px;color:#a09080;font-style:italic}.left-page .page-number[data-v-04971fa2]{left:0}.right-page .page-number[data-v-04971fa2]{right:0}.page-nav[data-v-04971fa2]{padding:16px 24px;background:#f8f4eb;border-top:1px solid #d4c4a8;display:flex;align-items:center;justify-content:space-between}.nav-btn[data-v-04971fa2]{background:transparent;border:1px solid #c9b99a;border-radius:2px;padding:10px 20px;color:#5c4a3a;font-family:Libre Baskerville,Georgia,serif;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.nav-btn[data-v-04971fa2]:hover:not(:disabled){background:#8b7355;border-color:#6b5344;color:#f8f4eb}.nav-btn[data-v-04971fa2]:disabled{opacity:.4;cursor:not-allowed}.page-indicator[data-v-04971fa2]{font-family:Libre Baskerville,Georgia,serif;color:#7a6b5a;font-size:12px;font-style:italic;letter-spacing:.5px}.cursive-font .recipe-front h3[data-v-04971fa2],.cursive-font .recipe-back h3[data-v-04971fa2],.cursive-font .title-page h1[data-v-04971fa2],.cursive-font .title-tagline[data-v-04971fa2]{font-family:Brush Script MT,Lucida Handwriting,cursive}@media(max-width:1024px){.open-book[data-v-04971fa2]{grid-template-columns:1fr;gap:20px;padding:20px}.open-book[data-v-04971fa2]:before{display:none}.left-page[data-v-04971fa2]{border-right:none;box-shadow:0 2px 8px #0000001a}.right-page[data-v-04971fa2]{border-left:none;box-shadow:0 2px 8px #0000001a}.page[data-v-04971fa2]{padding:30px}}.library[data-v-b143c366]{background:linear-gradient(180deg,#1a1a24,#0f0f18);min-height:100vh;padding:20px;color:#e0e0e0}.shelf-container[data-v-b143c366]{display:flex;align-items:flex-end;gap:20px;padding:6px 15px;background:linear-gradient(180deg,#0d0d12,#1a1a20);border-bottom:2px solid #ff6b35;box-shadow:0 2px 10px #000c;margin-bottom:15px;overflow-x:auto}.shelf-label[data-v-b143c366]{writing-mode:vertical-rl;text-orientation:mixed;font-size:9px;font-weight:900;color:#ff6b35;letter-spacing:2px;padding:8px 4px;text-shadow:0 0 8px rgba(255,107,53,.6)}.shelf-divider[data-v-b143c366]{width:2px;height:70px;background:linear-gradient(180deg,transparent 0%,#ff6b35 50%,transparent 100%);margin:0 8px;align-self:center}.book-bar[data-v-b143c366]{display:flex;gap:3px;align-items:flex-end;flex:0 1 auto}.book[data-v-b143c366]{width:35px;background:linear-gradient(180deg,#333,#222);border:2px solid #444;border-bottom:none;cursor:pointer;transition:all .3s;position:relative;box-shadow:inset 0 0 10px #00000080,2px 0 5px #0000004d;height:80px}.book[data-v-b143c366]:hover{transform:translateY(-5px);filter:brightness(1.3)}.book-spine[data-v-b143c366]{writing-mode:vertical-rl;padding:8px 3px;font-size:8px;font-weight:900;letter-spacing:1px;color:#fff;text-shadow:1px 1px 2px #000}.book-tall[data-v-b143c366]{height:95px}.book-short[data-v-b143c366]{height:65px}.book-recipe[data-v-b143c366]{width:28px}.book-grey[data-v-b143c366]{background:linear-gradient(180deg,#6c757d,#495057);border-color:#adb5bd}.book-red[data-v-b143c366]{background:linear-gradient(180deg,#8b0000,#5a0000);border-color:red}.book-orange[data-v-b143c366]{background:linear-gradient(180deg,#ff6b35,#cc5528);border-color:#f84}.book-blue[data-v-b143c366]{background:linear-gradient(180deg,#2196f3,#1565c0);border-color:#42a5f5}.book-green[data-v-b143c366]{background:linear-gradient(180deg,#4caf50,#2e7d32);border-color:#66bb6a}.book-purple[data-v-b143c366]{background:linear-gradient(180deg,#9c27b0,#6a1b9a);border-color:#ba68c8}.book-yellow[data-v-b143c366]{background:linear-gradient(180deg,#ffc107,#f57f17);border-color:#ffd54f}.book-cyan[data-v-b143c366]{background:linear-gradient(180deg,#00bcd4,#00838f);border-color:#4dd0e1}.book-white[data-v-b143c366]{background:linear-gradient(180deg,#f8f9fa,#e9ecef);border-color:#ced4da}.book-white .book-spine[data-v-b143c366]{color:#000;text-shadow:1px 1px 1px rgba(255,255,255,.8)}.book-tiger[data-v-b143c366]{background:repeating-linear-gradient(90deg,#ff8c00 0px 8px,#000 8px 12px,#ff8c00 12px 18px,#000 18px 20px);border-color:#ff8c00;box-shadow:0 0 10px #ff8c0066}.book-polkadot[data-v-b143c366]{background:radial-gradient(circle,#9C27B0 3px,transparent 3px),linear-gradient(180deg,#f8f0f8,#e8dce8);background-size:10px 10px,100% 100%;border-color:#9c27b0}.book-polkadot .book-spine[data-v-b143c366]{color:#6a1b9a;text-shadow:1px 1px 1px rgba(255,255,255,.8)}.book-cardboard[data-v-b143c366]{background:linear-gradient(180deg,#a08060,#8b7355,#6b5344);border-color:#5c4033}.book-cardboard .book-spine[data-v-b143c366]{color:#3e2723;text-shadow:1px 1px 1px rgba(255,255,255,.3)}.recipe-box[data-v-b143c366]{width:60px;height:80px;position:relative;cursor:pointer;transition:all .3s;flex-shrink:0}.recipe-box[data-v-b143c366]:hover{transform:translateY(-2px) scale(1.05)}.tech-frame[data-v-b143c366]{width:100%;height:100%;background:linear-gradient(135deg,#4a4a4a,#2d2d2d);border:2px solid #1a1a1a;border-radius:2px;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000080,0 4px 12px #000c,0 0 0 1px #6464644d;display:flex;flex-direction:column;align-items:center;padding:8px 6px;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.led-display[data-v-b143c366]{width:45px;height:22px;background:#0a0a0a;border:2px solid #1a1a1a;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:inset 0 2px 4px #000c,0 0 8px #ff00004d}.digit[data-v-b143c366]{font-family:Courier New,monospace;font-size:16px;font-weight:900;color:red;text-shadow:0 0 4px #ff0000,0 0 8px #ff0000,0 0 12px rgba(255,0,0,.5);letter-spacing:-1px}.vent-slots[data-v-b143c366]{display:flex;gap:3px;margin-bottom:6px}.slot[data-v-b143c366]{width:12px;height:2px;background:linear-gradient(90deg,#1a1a1a,#3a3a3a,#1a1a1a);box-shadow:inset 0 1px 1px #000c}.box-label[data-v-b143c366]{font-size:7px;font-weight:900;color:#999;letter-spacing:1.5px;margin-bottom:6px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hex-bolts[data-v-b143c366]{display:flex;gap:20px;margin-top:auto}.bolt[data-v-b143c366]{width:6px;height:7px;background:linear-gradient(135deg,#5a5a5a,#3a3a3a);clip-path:polygon(30% 0%,70% 0%,100% 50%,70% 100%,30% 100%,0% 50%);box-shadow:inset 0 1px #fff3,0 1px 2px #00000080}.bolt[data-v-b143c366]:before{content:"";position:absolute;width:2px;height:2px;background:#1a1a1a;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.recipe-box:hover .tech-frame[data-v-b143c366]{box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0009,0 6px 16px #000000e6,0 0 0 1px #78787880,0 0 20px #f003}.recipe-box:hover .digit[data-v-b143c366]{text-shadow:0 0 6px #ff0000,0 0 12px #ff0000,0 0 18px rgba(255,0,0,.7)}.recipe-box:hover .led-display[data-v-b143c366]{box-shadow:inset 0 2px 4px #000000e6,0 0 12px #ff000080}.lib-header[data-v-b143c366]{text-align:center;margin-bottom:20px;padding:20px;border:3px solid #ff6b35;background:#0000004d}.lib-title[data-v-b143c366]{font-size:48px;font-weight:900;color:#ff6b35;text-shadow:3px 3px 0 #000,-1px -1px 0 #ff4400,2px 2px 8px rgba(255,107,53,.5);margin:0;letter-spacing:4px}.lib-grid[data-v-b143c366]{display:grid;grid-template-columns:450px 1fr;gap:30px;max-width:1400px;margin:0 auto}.slot-machine-section[data-v-b143c366]{background:linear-gradient(135deg,#1a1a25,#0f0f18);border:3px solid #ff6b35;border-radius:8px;padding:25px;box-shadow:0 4px 20px #000c,inset 0 0 40px #00000080}.machine-body[data-v-b143c366]{display:flex;flex-direction:column;gap:20px}.reels-container[data-v-b143c366]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reel-wrapper[data-v-b143c366]{display:flex;flex-direction:column;gap:8px}.reel-label[data-v-b143c366]{text-align:center;font-size:10px;font-weight:700;color:#ff6b35;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 8px rgba(255,107,53,.6)}.reel-window[data-v-b143c366]{background:#000;border:4px solid #ff6b35;border-radius:4px;height:80px;overflow:hidden;position:relative;box-shadow:inset 0 0 20px #000000e6,0 0 15px #ff6b354d}.reel[data-v-b143c366]{transition:transform .3s ease-out}.reel.spinning[data-v-b143c366]{transition:transform 2s cubic-bezier(.17,.67,.12,1.53)}.reel-item[data-v-b143c366]{height:80px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#666;text-transform:uppercase;letter-spacing:.5px;transition:all .3s;padding:0 2px}.reel-item.selected[data-v-b143c366]{color:#ff6b35;text-shadow:0 0 15px rgba(255,107,53,.9);transform:scale(1.1);font-size:12px}.reel-nav[data-v-b143c366]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.reel-nav-btn[data-v-b143c366]{background:linear-gradient(135deg,#4caf50,#2e7d32);border:2px solid #1b5e20;border-radius:3px;padding:8px 4px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.reel-nav-btn[data-v-b143c366]:hover{transform:scale(1.05);box-shadow:0 0 10px #4caf5099}.pull-lever-btn[data-v-b143c366]{width:100%;background:linear-gradient(135deg,#ff6b35,#cc5528);border:3px solid #ff4400;border-radius:6px;padding:18px;color:#fff;font-size:18px;font-weight:900;cursor:pointer;transition:all .3s;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px #ff6b3566}.pull-lever-btn[data-v-b143c366]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #ff6b3599}.pull-lever-btn[data-v-b143c366]:disabled{opacity:.5;cursor:not-allowed}.lever-icon[data-v-b143c366]{font-size:24px}.progress-section[data-v-b143c366]{padding:15px;background:#ff6b350d;border-left:4px solid #ff6b35;border-radius:4px}.progress-bar[data-v-b143c366]{width:100%;height:20px;background:#000;border:2px solid #ff6b35;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-b143c366]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .5s;box-shadow:0 0 15px #4caf50cc}.progress-text[data-v-b143c366]{margin:0;font-size:11px;color:#888;text-align:center;font-weight:700;letter-spacing:1px}.card-display[data-v-b143c366]{display:flex;align-items:flex-start;justify-content:center}.tac-card[data-v-b143c366]{background:linear-gradient(135deg,#1a1a25,#0f0f18);border:3px solid #ff6b35;border-radius:8px;max-width:750px;width:100%;box-shadow:0 10px 40px #000000e6,inset 0 0 60px #00000080}.card-header[data-v-b143c366]{padding:25px;border-bottom:3px solid rgba(255,107,53,.3);display:flex;gap:20px;align-items:center;background:#0000004d}.card-icon[data-v-b143c366]{font-size:48px;filter:drop-shadow(0 0 10px rgba(255,107,53,.6))}.card-meta[data-v-b143c366]{flex:1}.card-category[data-v-b143c366]{font-size:16px;font-weight:900;color:#ff6b35;margin:0 0 5px;letter-spacing:2px;text-shadow:0 0 10px rgba(255,107,53,.6)}.card-risk[data-v-b143c366]{font-size:12px;font-weight:700;color:#888;letter-spacing:2px;text-transform:uppercase}.card-body[data-v-b143c366]{padding:30px 25px}.card-title[data-v-b143c366]{font-size:28px;font-weight:900;color:#fff;margin:0 0 15px;text-shadow:2px 2px 4px #000;line-height:1.2}.card-short[data-v-b143c366]{font-size:16px;font-weight:600;color:orange;margin:0 0 20px;font-style:italic}.card-content[data-v-b143c366]{font-size:15px;line-height:1.8;color:silver;margin:0;white-space:pre-line;text-shadow:1px 1px 2px #000}.card-footer[data-v-b143c366]{padding:20px 25px;border-top:3px solid rgba(255,107,53,.3);background:#0000004d;display:flex;justify-content:space-between;align-items:center;gap:15px}.card-nav[data-v-b143c366]{display:flex;align-items:center;gap:12px}.card-nav-btn[data-v-b143c366]{background:linear-gradient(135deg,#4a5568,#2d3748);border:2px solid #4a5568;border-radius:4px;padding:8px 14px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.card-nav-btn[data-v-b143c366]:hover{background:linear-gradient(135deg,#ff6b35,#cc5528);border-color:#ff6b35}.card-counter[data-v-b143c366]{color:#ff6b35;font-size:14px;font-weight:700;letter-spacing:1px;min-width:60px;text-align:center}.read-btn[data-v-b143c366]{background:linear-gradient(135deg,#00d4ff,#08a);border:2px solid #00d4ff;border-radius:4px;padding:12px 30px;color:#000;font-weight:900;cursor:pointer;transition:all .3s;letter-spacing:1px;font-size:13px;text-shadow:0 0 5px rgba(255,255,255,.5)}.read-btn[data-v-b143c366]:hover{box-shadow:0 0 25px #00d4ffcc;transform:scale(1.05)}.read-btn.read[data-v-b143c366]{background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#4caf50;color:#fff}.loading[data-v-b143c366]{padding:60px;text-align:center;color:#ff6b35;font-size:20px;font-weight:700;letter-spacing:3px;text-shadow:0 0 15px rgba(255,107,53,.8);animation:pulse-b143c366 1.5s ease-in-out infinite}.no-match[data-v-b143c366]{padding:60px;text-align:center}.no-match-icon[data-v-b143c366]{font-size:64px;margin-bottom:20px;filter:drop-shadow(0 0 10px rgba(255,107,53,.6))}.no-match-text[data-v-b143c366]{color:#ff6b35;font-size:24px;font-weight:900;letter-spacing:3px;text-shadow:0 0 15px rgba(255,107,53,.8)}@keyframes pulse-b143c366{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1024px){.lib-grid[data-v-b143c366]{grid-template-columns:1fr}}.field-manual-overlay[data-v-b143c366]{position:fixed;inset:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000}.field-manual-modal[data-v-b143c366]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #4a5568;border-radius:12px;width:90%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.field-manual-header[data-v-b143c366]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #4a5568;background:#0000004d;gap:16px}.field-manual-header h2[data-v-b143c366]{margin:0;color:#ffc107;font-size:1.5rem;flex:1}.card-count-badge[data-v-b143c366]{background:#4a5568;color:#fff;padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:700}.field-manual-header .close-btn[data-v-b143c366]{background:none;border:none;color:#aaa;font-size:1.5rem;cursor:pointer}.field-manual-header .close-btn[data-v-b143c366]:hover{color:#fff}.field-manual-content[data-v-b143c366]{padding:24px;overflow-y:auto;flex:1}.chapter-card[data-v-b143c366]{background:#ffffff0d;border:1px solid #4a5568;border-radius:8px;padding:20px;margin-bottom:16px}.chapter-card.card-acknowledged[data-v-b143c366]{border-left:4px solid #4caf50}.chapter-header[data-v-b143c366]{display:flex;gap:12px;margin-bottom:8px;align-items:center}.part-badge[data-v-b143c366]{background:#4a5568;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700}.chapter-number[data-v-b143c366]{color:#888;font-size:.8rem}.read-badge[data-v-b143c366]{background:#4caf50;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;margin-left:auto}.chapter-title[data-v-b143c366]{color:#ffc107;margin:0 0 12px;font-size:1.2rem}.card-short-text[data-v-b143c366]{color:orange;margin:0 0 12px;font-size:.95rem;font-style:italic}.chapter-text[data-v-b143c366]{color:#ccc;line-height:1.6;white-space:pre-wrap}.no-cards[data-v-b143c366]{color:#888;text-align:center;padding:40px;font-style:italic}.book-olive[data-v-b143c366]{background:linear-gradient(to bottom,#6b8e23,#556b2f,#4a5f28)}.field-notes-display[data-v-b143c366]{max-height:400px;overflow-y:auto}.field-note-entry[data-v-b143c366]{display:flex;gap:10px;padding:12px;margin-bottom:8px;background:#0000004d;border-left:3px solid #aed581;border-radius:4px;align-items:flex-start;position:relative}.field-note-entry.auto[data-v-b143c366]{border-left-color:#64b5f6}.fn-time[data-v-b143c366]{font-size:11px;color:#78909c;min-width:100px;flex-shrink:0}.fn-text[data-v-b143c366]{font-size:14px;color:#e8f5e9;flex:1}.fn-auto[data-v-b143c366]{font-size:9px;background:#64b5f6;color:#000;padding:2px 6px;border-radius:3px}.book-home[data-v-b143c366]{background:linear-gradient(to bottom,#795548,#5d4037,#3e2723)}.book-earth[data-v-b143c366]{background:linear-gradient(to bottom,#8b4513,#654321,#3d2817)}.settings-container[data-v-86a32146]{max-width:600px;margin:0 auto;padding:20px}.settings-title[data-v-86a32146]{font-size:1.8rem;color:#ff6b35;margin-bottom:30px;text-align:center}.settings-section[data-v-86a32146]{background:#1e1e32cc;border:1px solid #333;border-radius:12px;padding:20px;margin-bottom:20px}.settings-section h3[data-v-86a32146]{color:#ff8c42;margin-top:0;margin-bottom:15px;font-size:1.2rem}.settings-section h4[data-v-86a32146]{color:#ccc;margin:20px 0 10px;font-size:1rem}.form-group[data-v-86a32146]{margin-bottom:15px}.form-group label[data-v-86a32146]{display:block;color:#aaa;margin-bottom:5px;font-size:.9rem}.form-group input[data-v-86a32146]{width:100%;padding:12px;background:#0000004d;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem}.form-group input[data-v-86a32146]:focus{outline:none;border-color:#ff6b35}.form-row[data-v-86a32146]{display:flex;gap:10px}.form-row input[data-v-86a32146]{flex:1}.btn-primary[data-v-86a32146]{padding:12px 24px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-86a32146]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #ff6b3566}.btn-primary[data-v-86a32146]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-86a32146]{padding:12px 24px;background:#444;border:none;border-radius:8px;color:#fff;font-size:1rem;cursor:pointer}.btn-small[data-v-86a32146]{padding:6px 12px;background:#444;border:none;border-radius:4px;color:#fff;font-size:.85rem;cursor:pointer}.btn-danger[data-v-86a32146]{background:linear-gradient(135deg,#f44,#c33)}.message[data-v-86a32146]{margin-top:10px;padding:10px;border-radius:6px;font-size:.9rem}.message.success[data-v-86a32146]{background:#32c86433;color:#50c878}.message.error[data-v-86a32146]{background:#ff323233;color:#ff5050}.role-badge[data-v-86a32146]{color:#888;margin-bottom:15px}.members-list[data-v-86a32146]{margin:15px 0}.member-item[data-v-86a32146]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#0003;border-radius:6px;margin-bottom:8px}.member-info[data-v-86a32146]{color:#ddd}.member-role[data-v-86a32146]{color:#888;font-size:.85rem}.member-actions[data-v-86a32146]{display:flex;gap:5px}.invite-section[data-v-86a32146]{margin-top:20px;padding-top:20px;border-top:1px solid #333}.invite-code-display[data-v-86a32146]{text-align:center;padding:15px;background:#0000004d;border-radius:8px}.invite-code[data-v-86a32146]{display:block;font-size:1.5rem;color:#ff6b35;padding:10px;margin:10px 0;letter-spacing:3px}.invite-expires[data-v-86a32146]{color:#666;font-size:.85rem}.pending-invites[data-v-86a32146]{margin-top:15px}.invite-item[data-v-86a32146]{display:flex;justify-content:space-between;padding:8px;background:#0003;border-radius:4px;margin-bottom:5px}.invite-item code[data-v-86a32146]{color:#ff8c42}.invite-uses[data-v-86a32146]{color:#888;font-size:.85rem}.join-section[data-v-86a32146]{margin-top:20px;padding-top:20px;border-top:1px solid #333}.danger-zone[data-v-86a32146]{border-color:#f44}.danger-zone h3[data-v-86a32146]{color:#f44}.danger-zone p[data-v-86a32146]{color:#888;margin-bottom:15px}.modal-overlay[data-v-86a32146]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-86a32146]{background:#1e1e32;border:1px solid #ff4444;border-radius:12px;padding:30px;max-width:400px;width:90%}.modal-content h3[data-v-86a32146]{color:#f44;margin-top:0}.modal-content p[data-v-86a32146]{color:#aaa}.modal-actions[data-v-86a32146]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.firebird-app[data-v-ebe5eb31]{min-height:100vh;background:linear-gradient(to bottom,#2a1810,#1a1410)}.firebird-header[data-v-ebe5eb31]{background:linear-gradient(135deg,#3a2418,#2a1810);border-bottom:3px solid #ff8c42;box-shadow:0 4px 20px #ff8c424d;padding:1.5rem 2rem}.header-content[data-v-ebe5eb31]{max-width:1400px;margin:0 auto}.logo-section[data-v-ebe5eb31]{display:flex;align-items:center;gap:2rem}.firebird-logo[data-v-ebe5eb31]{width:100px;height:100px;object-fit:cover;border-radius:50%;border:3px solid #ff8c42;box-shadow:0 0 30px #ff8c4299}.title-section[data-v-ebe5eb31]{flex:1}.app-title[data-v-ebe5eb31]{font-size:3rem;font-weight:700;margin:0;color:#ff8c42;text-shadow:0 0 20px rgba(255,140,66,.5),0 2px 4px rgba(0,0,0,.5);letter-spacing:.1em;font-family:Georgia,serif}.tagline[data-v-ebe5eb31]{font-size:1.1rem;font-style:italic;color:#d4a574;margin:.5rem 0 0;font-family:Georgia,serif}.tab-buttons[data-v-ebe5eb31]{display:flex;gap:.5rem;margin:1.5rem auto 1rem;flex-wrap:wrap;max-width:1400px;padding:0 2rem}button[data-v-ebe5eb31]{padding:.75rem 1.5rem;cursor:pointer;border:2px solid #5a3825;background:linear-gradient(135deg,#3a2418,#2a1810);color:#d4a574;font-weight:600;border-radius:.5rem;transition:all .3s ease;font-family:Georgia,serif;font-size:.95rem}button[data-v-ebe5eb31]:hover{background:linear-gradient(135deg,#4a2f20,#3a2418);border-color:#ff8c42;color:#ff8c42;transform:translateY(-2px);box-shadow:0 4px 12px #ff8c424d}button.active[data-v-ebe5eb31]{background:linear-gradient(135deg,#ff8c42,#ff6b35);border-color:#ff8c42;color:#1a1410;box-shadow:0 4px 16px #ff8c4280}.tab-content[data-v-ebe5eb31]{margin:2rem auto;max-width:1400px;padding:0 2rem}@media(max-width:768px){.logo-section[data-v-ebe5eb31]{flex-direction:column;text-align:center}.app-title[data-v-ebe5eb31]{font-size:2rem}.firebird-logo[data-v-ebe5eb31]{width:80px;height:80px}.tab-buttons[data-v-ebe5eb31]{flex-direction:column}button[data-v-ebe5eb31]{width:100%}}.header-content[data-v-ebe5eb31]{display:flex;justify-content:space-between;align-items:center}.header-buttons[data-v-ebe5eb31]{display:flex;gap:10px}.help-button[data-v-ebe5eb31]{width:50px;height:50px;border-radius:50%;font-size:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a2f20,#3a2418);border:2px solid #ff8c42;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #ff8c424d}.help-button[data-v-ebe5eb31]:hover{transform:scale(1.1);box-shadow:0 0 25px #ff8c4299}.logout-button[data-v-ebe5eb31]{width:50px;height:50px;border-radius:50%;font-size:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a2020,#3a1818);border:2px solid #ff5050;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #ff50504d}.logout-button[data-v-ebe5eb31]:hover{transform:scale(1.1);box-shadow:0 0 25px #ff505099}.help-modal-overlay[data-v-ebe5eb31]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-ebe5eb31 .2s ease}@keyframes fadeIn-ebe5eb31{0%{opacity:0}to{opacity:1}}.help-modal[data-v-ebe5eb31]{background:linear-gradient(135deg,#3a2418,#2a1810);border:3px solid #ff8c42;border-radius:16px;padding:2rem;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 0 50px #ff8c4266}.modal-close[data-v-ebe5eb31]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:2px solid #5a3825;background:#2a1810;color:#d4a574;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.modal-close[data-v-ebe5eb31]:hover{border-color:#ff8c42;color:#ff8c42}.modal-title[data-v-ebe5eb31]{color:#ff8c42;font-size:1.8rem;margin:0 0 1.5rem;text-align:center;font-family:Georgia,serif;text-shadow:0 0 10px rgba(255,140,66,.3)}.quick-actions-grid[data-v-ebe5eb31]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.quick-action-btn[data-v-ebe5eb31]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:linear-gradient(135deg,#2a1810,#1a1410);border:2px solid #5a3825;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;width:100%}.quick-action-btn[data-v-ebe5eb31]:hover{border-color:#ff8c42;transform:translateY(-4px);box-shadow:0 8px 20px #ff8c424d;background:linear-gradient(135deg,#3a2418,#2a1810)}.action-icon[data-v-ebe5eb31]{font-size:2.5rem;margin-bottom:.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.firebird-eye-icon[data-v-ebe5eb31]{display:flex;align-items:center;justify-content:center}.firebird-eye-svg[data-v-ebe5eb31]{width:60px;height:60px;filter:drop-shadow(0 0 8px rgba(255,140,66,.6));transition:all .3s ease}.quick-action-btn:hover .firebird-eye-svg[data-v-ebe5eb31]{filter:drop-shadow(0 0 15px rgba(255,140,66,.9));transform:scale(1.1)}.action-label[data-v-ebe5eb31]{color:#ff8c42;font-size:1.1rem;font-weight:600;margin-bottom:.25rem;font-family:Georgia,serif}.action-desc[data-v-ebe5eb31]{color:#a08060;font-size:.85rem;font-family:Georgia,serif}.modal-footer[data-v-ebe5eb31]{text-align:center;color:#5a3825;font-style:italic;margin:1.5rem 0 0;font-size:.9rem;font-family:Georgia,serif}@media(max-width:600px){.quick-actions-grid[data-v-ebe5eb31]{grid-template-columns:1fr}.help-modal[data-v-ebe5eb31]{padding:1.5rem}.modal-title[data-v-ebe5eb31]{font-size:1.4rem}}.dev-panel[data-v-c8ad56a7]{position:fixed;bottom:20px;right:20px;background:#1a1a1a;border:2px solid #ff6b35;border-radius:8px;padding:15px;width:280px;z-index:9999;font-family:Courier New,monospace;font-size:12px}.dev-header[data-v-c8ad56a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #546e7a;color:#ff6b35;font-weight:700;font-size:14px}.btn-close-dev[data-v-c8ad56a7]{background:none;border:none;color:#ef5350;cursor:pointer;font-size:16px}.dev-stats[data-v-c8ad56a7]{margin-bottom:15px}.stat-row[data-v-c8ad56a7]{display:flex;justify-content:space-between;padding:4px 0;color:#b0bec5}.stat-row span[data-v-c8ad56a7]:last-child{color:#aed581;font-weight:700}.dev-actions[data-v-c8ad56a7]{display:flex;flex-direction:column;gap:8px}.btn-inject[data-v-c8ad56a7],.btn-clear[data-v-c8ad56a7],.btn-refresh[data-v-c8ad56a7]{padding:10px;border:1px solid;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:700;transition:all .2s}.btn-inject[data-v-c8ad56a7]{background:#4caf5033;border-color:#4caf50;color:#4caf50}.btn-inject[data-v-c8ad56a7]:hover:not(:disabled){background:#4caf50;color:#fff}.btn-clear[data-v-c8ad56a7]{background:#ef535033;border-color:#ef5350;color:#ef5350}.btn-clear[data-v-c8ad56a7]:hover:not(:disabled){background:#ef5350;color:#fff}.btn-refresh[data-v-c8ad56a7]{background:#78909c33;border-color:#78909c;color:#78909c}.btn-refresh[data-v-c8ad56a7]:hover:not(:disabled){background:#78909c;color:#fff}.btn-inject[data-v-c8ad56a7]:disabled,.btn-clear[data-v-c8ad56a7]:disabled,.btn-refresh[data-v-c8ad56a7]:disabled{opacity:.5;cursor:not-allowed}.dev-message[data-v-c8ad56a7]{margin-top:10px;padding:8px;border-radius:4px;font-size:11px}.dev-message.success[data-v-c8ad56a7]{background:#4caf5033;border:1px solid #4caf50;color:#4caf50}.dev-message.error[data-v-c8ad56a7]{background:#ef535033;border:1px solid #ef5350;color:#ef5350}.dev-message.info[data-v-c8ad56a7]{background:#78909c33;border:1px solid #78909c;color:#78909c}.dev-toggle[data-v-c8ad56a7]{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:#1a1a1a;border:2px solid #ff6b35;border-radius:50%;cursor:pointer;font-size:20px;z-index:9999;display:flex;align-items:center;justify-content:center}.dev-toggle[data-v-c8ad56a7]:hover{background:#ff6b35}.auth-container[data-v-b1511d5b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);padding:20px}.auth-card[data-v-b1511d5b]{background:#1e1e32f2;border:1px solid #ff6b35;border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 0 40px #ff6b3533,0 20px 60px #00000080}.auth-header[data-v-b1511d5b]{text-align:center;margin-bottom:30px}.firebird-logo[data-v-b1511d5b]{font-size:64px;margin-bottom:10px;filter:drop-shadow(0 0 20px rgba(255,107,53,.8))}.auth-header h1[data-v-b1511d5b]{font-size:2.5rem;font-weight:700;color:#ff6b35;margin:0;letter-spacing:4px;text-shadow:0 0 20px rgba(255,107,53,.5)}.tagline[data-v-b1511d5b]{color:#888;margin-top:5px;font-size:.9rem;letter-spacing:2px}.auth-tabs[data-v-b1511d5b]{display:flex;gap:10px;margin-bottom:25px}.tab[data-v-b1511d5b]{flex:1;padding:12px;background:transparent;border:1px solid #444;color:#888;font-size:1rem;cursor:pointer;transition:all .3s ease;border-radius:8px}.tab[data-v-b1511d5b]:hover{border-color:#ff6b35;color:#ff6b35}.tab.active[data-v-b1511d5b]{background:#ff6b3526;border-color:#ff6b35;color:#ff6b35}.error-message[data-v-b1511d5b]{background:#ff323226;border:1px solid #ff5050;color:#ff5050;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.auth-form[data-v-b1511d5b]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-b1511d5b]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b1511d5b]{color:#ccc;font-size:.9rem;font-weight:500}.optional[data-v-b1511d5b]{color:#666;font-weight:400}.form-group input[data-v-b1511d5b]{padding:14px 16px;background:#0000004d;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input[data-v-b1511d5b]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 15px #ff6b3533}.form-group input[data-v-b1511d5b]::placeholder{color:#555}.submit-btn[data-v-b1511d5b]{padding:16px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-b1511d5b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #ff6b3566}.submit-btn[data-v-b1511d5b]:disabled{opacity:.6;cursor:not-allowed}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23)}.loading-content{text-align:center;color:#ff6b35}.firebird-logo{font-size:80px;animation:pulse 1.5s ease-in-out infinite}.loading-content p{margin-top:20px;font-size:1.2rem;letter-spacing:2px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}
