@charset "UTF-8";.tile-inner[data-v-69b3ecb8]{gap:14px}.tile[data-v-69b3ecb8],.tile-inner[data-v-69b3ecb8]{align-items:center;display:flex}.tile[data-v-69b3ecb8]{background:#fff;border:1px solid transparent;border-radius:12px;cursor:pointer;min-height:72px;padding:12px 16px;position:relative;transition:all .2s ease}.tile[data-v-69b3ecb8]:hover{background:#f0f4f8;border-color:#e2e8f0}.tile:hover .close[data-v-69b3ecb8]{display:block}.tile:hover .title[data-v-69b3ecb8]{color:#1a1a2e}.tile.active[data-v-69b3ecb8]{background:#f0f4f8;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000f}.tile.active .title[data-v-69b3ecb8]{color:#1a1a2e;font-weight:600}.tile.active .tagline[data-v-69b3ecb8]{color:#64748b}.title[data-v-69b3ecb8]{color:#334155;font-size:16px;font-weight:500;line-height:1.3}.title[data-v-69b3ecb8],.title[data-v-69b3ecb8]:hover{text-decoration:none}.title[data-v-69b3ecb8]:hover{color:#1a1a2e}.tagline[data-v-69b3ecb8]{color:#94a3b8;display:block;font-size:13px;font-weight:400;letter-spacing:.02em;margin-top:3px;text-transform:capitalize}.highlight[data-v-69b3ecb8]{background:#57bfa8;border-radius:0 3px 3px 0;bottom:12px;left:0;position:absolute;top:12px;width:3px}@media(max-width:800px){.highlight[data-v-69b3ecb8]{display:none}}.close[data-v-69b3ecb8]{color:#94a3b8;display:none;font-size:14px;font-weight:500;margin:8px;position:absolute;right:4px;top:4px;transition:color .15s ease}.close[data-v-69b3ecb8]:hover{color:#475569}.emoji[data-v-69b3ecb8]{margin-right:0}.darkTheme.tile[data-v-69b3ecb8]{background-color:#1a1a2e;border-color:#2d2d44;color:#e2e8f0}.darkTheme.tile[data-v-69b3ecb8]:hover{background-color:#252540;border-color:#3d3d5c}.darkTheme.tile .title[data-v-69b3ecb8]{color:#e2e8f0}.darkTheme.tile .tagline[data-v-69b3ecb8]{color:#64748b}.tiles[data-v-8c8aba88]{display:flex;flex-direction:column;gap:6px;padding:8px;position:relative;z-index:1}.toc-tile[data-v-8c8aba88]{align-items:center;background:transparent;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 16px;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.toc-tile.active[data-v-8c8aba88],.toc-tile[data-v-8c8aba88]:hover{background:#f0f4f8;color:#1a1a2e}.toc-tile.active[data-v-8c8aba88]{font-weight:600}.toc-tile.darkTheme[data-v-8c8aba88]{color:#94a3b8}.toc-tile.darkTheme[data-v-8c8aba88]:hover{background:#ffffff0f;color:#e2e8f0}.toc-tile.darkTheme.active[data-v-8c8aba88]{background:#ffffff14;color:#e2e8f0}.toc-tile-icon[data-v-8c8aba88]{flex-shrink:0;opacity:.7}.toc-tile-label[data-v-8c8aba88]{line-height:1.3}.toc-rule-tile[data-v-8c8aba88]{align-items:flex-start}.toc-rule-number[data-v-8c8aba88]{color:#57bfa8;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.3;min-width:2.5rem}.toc-rule-tile.darkTheme .toc-rule-number[data-v-8c8aba88]{color:#7dd3c0}.fade-enter-active[data-v-8c8aba88],.fade-leave-active[data-v-8c8aba88]{height:86px;transition:all .2s}.fade-enter[data-v-8c8aba88],.fade-leave-to[data-v-8c8aba88]{height:0;opacity:0}.card-top[data-v-33032ae4]{align-items:flex-start;display:flex;gap:12px}.card-actions[data-v-33032ae4]{display:flex;flex-shrink:0}.card-btn[data-v-33032ae4]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px;text-decoration:none}.card-btn[data-v-33032ae4]:hover{background:#00000014}.card-meta[data-v-33032ae4]{align-items:center;color:#757575;display:flex;font-size:14px;gap:4px;margin-top:10px}.card-meta-label[data-v-33032ae4]{color:#999}.card-meta-sep[data-v-33032ae4]{background:#ccc;border-radius:50%;height:3px;margin:0 6px;width:3px}.card-meta-date[data-v-33032ae4]{color:#999}.avatar[data-v-33032ae4]{background-size:contain;display:inline-block;height:16px;width:16px}.some-link[data-v-33032ae4]{color:inherit;text-decoration:none}.vote-section[data-v-33032ae4]{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:2px;justify-content:flex-end;margin-top:8px;padding-top:8px}.vote-count[data-v-33032ae4]{color:#878a8c;font-size:12px;font-weight:600;min-width:20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vote-cont[data-v-33032ae4]{align-items:center;background:none;border:none;border-radius:3px;color:#c8c8c8;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:filter .15s}.vote-cont:hover svg[data-v-33032ae4]{filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}.vote-cont[disabled=disabled][data-v-33032ae4]{cursor:default}.vote-cont[disabled=disabled]:hover svg[data-v-33032ae4]{filter:none}.vote-cont.my-vote[data-v-33032ae4]{color:#999}.vote-cont.my-vote svg path[data-v-33032ae4]{fill:currentColor}.up-loading[data-v-10a2558b]{display:flex;justify-content:center;padding:60px 0}.up-error[data-v-10a2558b]{padding:60px 20px;text-align:center}.up-error h2[data-v-10a2558b]{font-size:1.2rem;font-weight:700;margin-top:16px}.up-error p[data-v-10a2558b]{color:#64748b;font-size:.9rem;margin-top:6px}.up-error-icon[data-v-10a2558b]{color:#94a3b8}.up-root[data-v-10a2558b]{padding:24px 0}.up-topbar[data-v-10a2558b]{padding:0 20px 16px}.up-all-users-btn[data-v-10a2558b]{align-items:center;background:none;border:1px solid rgba(0,0,0,.1);border-radius:16px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;height:32px;padding:0 14px;text-decoration:none;transition:all .15s ease}.up-all-users-btn[data-v-10a2558b]:hover{background:#1a8cff0f;border-color:#1a8cff40;color:#1a8cff}.up-header[data-v-10a2558b]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:18px;margin-bottom:24px;padding:0 20px 24px}.up-avatar[data-v-10a2558b]{flex-shrink:0}.up-avatar-img[data-v-10a2558b]{border:3px solid rgba(26,140,255,.2);border-radius:50%;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.up-avatar-placeholder[data-v-10a2558b]{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;height:72px;justify-content:center;width:72px}.up-name[data-v-10a2558b]{font-size:1.4rem;font-weight:700;margin:0}.up-joined[data-v-10a2558b]{color:#64748b;font-size:.85rem;margin:4px 0 0}.up-section[data-v-10a2558b]{margin-bottom:28px;padding:0 20px}.up-section-heading[data-v-10a2558b]{align-items:center;color:#475569;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0 0 14px}.up-count[data-v-10a2558b]{background:#0000000a;border-radius:10px;color:#94a3b8;font-size:.8rem;font-weight:600;padding:1px 8px}.up-items[data-v-10a2558b]{display:flex;flex-direction:column;gap:12px}.up-expand[data-v-10a2558b]{align-items:center;background:none;border:1px solid rgba(0,0,0,.1);border-radius:16px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;height:32px;margin-top:10px;padding:0 14px;transition:all .15s ease}.up-expand[data-v-10a2558b]:hover{background:#1a8cff0f;border-color:#1a8cff40;color:#1a8cff}.card-title[data-v-10a2558b]{font-size:.95rem;font-weight:600;margin:0}.card-quote[data-v-10a2558b]{color:#555;font-size:.9rem;font-style:italic;font-weight:400}.card-media img[data-v-10a2558b]{border-radius:6px;margin-top:8px;max-height:160px;max-width:100%;-o-object-fit:cover;object-fit:cover}.hover-link[data-v-10a2558b]{color:inherit;text-decoration:none}.hover-link[data-v-10a2558b]:hover{color:#1a8cff}.up-spot[data-v-10a2558b]{border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:10px 14px;transition:border-color .15s}.up-spot[data-v-10a2558b]:hover{border-color:#0000001f}.up-spot-name[data-v-10a2558b]{align-items:center;color:#334155;display:flex;font-size:.9rem;font-weight:600;gap:6px}.up-spot-address[data-v-10a2558b]{color:#64748b}.up-spot-address[data-v-10a2558b],.up-spot-note[data-v-10a2558b]{font-size:.82rem;margin:4px 0 0 20px}.up-empty[data-v-10a2558b],.up-spot-note[data-v-10a2558b]{color:#94a3b8}.up-empty[data-v-10a2558b]{font-size:.9rem;padding:40px 20px;text-align:center}#app.darkTheme .up-header{border-bottom-color:#ffffff0f}#app.darkTheme .up-avatar-placeholder{background:#ffffff0d;color:#64748b}#app.darkTheme .up-avatar-img{border-color:#1a8cff4d}#app.darkTheme .up-name{color:#e2e8f0}#app.darkTheme .up-section-heading{color:#cbd5e1}#app.darkTheme .up-count{background:#ffffff0f;color:#64748b}#app.darkTheme .up-expand{border-color:#ffffff1a;color:#64748b}#app.darkTheme .up-expand:hover{background:#1a8cff14;border-color:#1a8cff4d;color:#5ab0ff}#app.darkTheme .card-quote{color:#94a3b8}#app.darkTheme .up-spot{border-color:#ffffff0f}#app.darkTheme .up-spot:hover{border-color:#ffffff1f}#app.darkTheme .up-spot-name{color:#cbd5e1}#app.darkTheme .up-error-icon{color:#4a5568}#app.darkTheme .up-all-users-btn{border-color:#ffffff1a;color:#64748b}#app.darkTheme .up-all-users-btn:hover{background:#1a8cff14;border-color:#1a8cff4d;color:#5ab0ff}.cont[data-v-f50657f3]{max-width:12em}.drop-area[data-v-f50657f3]{background-color:#00000005;border:1.5px dashed rgba(0,0,0,.18);border-radius:8px;color:#999;cursor:pointer;padding:24px 16px;position:relative;text-align:center;transition:all .15s ease-in-out}.drop-area[data-v-f50657f3]:hover{background-color:rgba(var(--medicinal-color-rgb),.04)}.drop-area.is-dragging[data-v-f50657f3],.drop-area[data-v-f50657f3]:hover{border-color:var(--medicinal-color);color:var(--medicinal-color)}.drop-area.is-dragging[data-v-f50657f3]{background-color:rgba(var(--medicinal-color-rgb),.08)}.drop-area.has-image[data-v-f50657f3]{border-color:#0000001a;border-style:solid;overflow:hidden;padding:0}.drop-area img[data-v-f50657f3]{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.upload-prompt[data-v-f50657f3]{align-items:center;display:flex;flex-direction:column;gap:8px}.upload-icon[data-v-f50657f3]{height:28px;opacity:.6;width:28px}.upload-label[data-v-f50657f3]{font-size:13px;font-weight:600;line-height:1.3}.remove-btn[data-v-f50657f3]{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;top:6px;transition:opacity .15s ease-in-out,background .15s ease-in-out;width:24px}.remove-btn svg[data-v-f50657f3]{height:14px;width:14px}.remove-btn[data-v-f50657f3]:hover{background:#000000bf}.drop-area:hover .remove-btn[data-v-f50657f3]{opacity:1}.error-msg[data-v-f50657f3]{color:#d44;font-size:13px;margin-top:8px}#app.darkTheme .drop-area{background-color:#ffffff08;border-color:#ffffff26;color:#777}#app.darkTheme .drop-area:hover{background-color:rgba(var(--medicinal-color-rgb),.06);border-color:var(--medicinal-color);color:var(--medicinal-color)}#app.darkTheme .drop-area.is-dragging{background-color:rgba(var(--medicinal-color-rgb),.1);border-color:var(--medicinal-color);color:var(--medicinal-color)}#app.darkTheme .drop-area.has-image{border-color:#ffffff1a}#app.darkTheme .remove-btn{background:#000000b3}#app.darkTheme .remove-btn:hover{background:#000000d9}.account-root[data-v-57f2d7a5]{display:flex;flex-direction:column;gap:28px}.back-btn[data-v-57f2d7a5]{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:.9rem;gap:6px;padding:4px 0;transition:color .15s ease}.back-btn[data-v-57f2d7a5]:hover{color:#334155}.profile-header[data-v-57f2d7a5]{align-items:center;background:#00000004;border:1px solid rgba(0,0,0,.07);border-radius:12px;display:flex;gap:24px;padding:24px}.avatar-wrapper[data-v-57f2d7a5]{border:3px solid rgba(0,140,255,.2);border-radius:50%;cursor:pointer;flex-shrink:0;height:88px;overflow:hidden;position:relative;transition:border-color .2s ease;width:88px}.avatar-wrapper[data-v-57f2d7a5]:hover{border-color:#008cff73}.avatar-img[data-v-57f2d7a5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-57f2d7a5]{background:#0000000a;color:#b0b8c4;height:100%;width:100%}.avatar-overlay[data-v-57f2d7a5],.avatar-placeholder[data-v-57f2d7a5]{align-items:center;display:flex;justify-content:center}.avatar-overlay[data-v-57f2d7a5]{background:#00000073;color:#fff;inset:0;position:absolute}.fade-enter-active[data-v-57f2d7a5],.fade-leave-active[data-v-57f2d7a5]{transition:opacity .15s ease}.fade-enter-from[data-v-57f2d7a5],.fade-leave-to[data-v-57f2d7a5]{opacity:0}.profile-info[data-v-57f2d7a5]{flex:1;min-width:0}.profile-name[data-v-57f2d7a5]{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 4px}.profile-email[data-v-57f2d7a5]{color:#64748b;font-size:.9rem;margin:0 0 10px}.profile-status-row[data-v-57f2d7a5]{align-items:center;display:flex;gap:10px}.profile-badge[data-v-57f2d7a5]{background:#10b9811a;border-radius:20px;color:#10b981;font-weight:600}.header-action-btn[data-v-57f2d7a5],.logout-btn[data-v-57f2d7a5],.profile-badge[data-v-57f2d7a5]{align-items:center;display:inline-flex;font-size:.78rem;gap:5px;padding:3px 10px}.header-action-btn[data-v-57f2d7a5],.logout-btn[data-v-57f2d7a5]{background:none;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:#94a3b8;cursor:pointer;font-weight:500;transition:all .15s ease}.header-action-btn[data-v-57f2d7a5]:hover{background:#1a8cff0d;border-color:#1a8cff40;color:#1a8cff}.logout-btn[data-v-57f2d7a5]:hover{background:#ef44440d;border-color:#ef444440;color:#ef4444}.sections[data-v-57f2d7a5]{display:flex;flex-direction:column;gap:32px}.section-block[data-v-57f2d7a5]{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:28px}.section-block[data-v-57f2d7a5]:last-child{border-bottom:none;padding-bottom:0}.section-heading[data-v-57f2d7a5]{align-items:center;color:#1e293b;display:flex;font-size:1.05rem;font-weight:700;gap:8px;margin:0 0 6px}.section-desc[data-v-57f2d7a5]{color:#64748b;font-size:.85rem;line-height:1.55;margin:0 0 16px}.section-actions[data-v-57f2d7a5]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-57f2d7a5]{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0 16px;text-decoration:none;transition:all .2s ease}.btn[data-v-57f2d7a5]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-57f2d7a5]{background:#1a8cff14;border:1px solid rgba(26,140,255,.25);color:#1a8cff}.btn-primary[data-v-57f2d7a5]:hover{background:#1a8cff24;border-color:#1a8cff66;box-shadow:0 2px 8px #1a8cff1f;transform:translateY(-1px)}.btn-primary[data-v-57f2d7a5]:active{background:#1a8cff2e;box-shadow:none;transform:translateY(0)}.btn-secondary[data-v-57f2d7a5]{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px 3px #0000000a;color:#475569}.btn-secondary[data-v-57f2d7a5]:hover{background:#f8fafc;border-color:#0000002e;box-shadow:0 2px 6px #0000000f}.btn-danger[data-v-57f2d7a5]{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 2px 8px #e11d4840;color:#fff}.btn-danger[data-v-57f2d7a5]:hover{box-shadow:0 4px 14px #e11d4859;transform:translateY(-1px)}.btn-danger[data-v-57f2d7a5]:active{transform:translateY(0)}.btn-lg[data-v-57f2d7a5]{border-radius:10px;font-size:.95rem;height:44px;padding:0 28px}.btn-icon[data-v-57f2d7a5]{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.btn-icon[data-v-57f2d7a5]:hover{background:#ef444414;color:#ef4444}.timeline[data-v-57f2d7a5]{margin-bottom:16px;padding-left:20px;position:relative}.timeline[data-v-57f2d7a5]:before{background:#00000014;border-radius:1px;bottom:8px;content:"";left:5px;position:absolute;top:8px;width:2px}.timeline-entry[data-v-57f2d7a5]{padding-bottom:20px;position:relative}.timeline-entry[data-v-57f2d7a5]:last-child{padding-bottom:0}.timeline-dot[data-v-57f2d7a5]{background:linear-gradient(135deg,#1a8cff,#005ec4);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0064dc33;height:12px;left:-19px;position:absolute;top:10px;width:12px}.timeline-content[data-v-57f2d7a5]{background:#00000004;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:14px 18px}.timeline-date-row[data-v-57f2d7a5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.timeline-date-input[data-v-57f2d7a5]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#334155;font-size:.85rem;font-weight:600;outline:none;padding:4px 10px}.timeline-date-input[data-v-57f2d7a5]:focus{border-color:#0064dc66;box-shadow:0 0 0 3px #0064dc14}.iris-pair[data-v-57f2d7a5]{display:flex;gap:12px}.iris-slot[data-v-57f2d7a5]{display:flex;flex:1;flex-direction:column;gap:6px}.iris-label[data-v-57f2d7a5]{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.add-entry-btn[data-v-57f2d7a5]{margin-left:20px}.modal-body[data-v-57f2d7a5]{display:flex;flex-direction:column;gap:16px}.modal-body.center[data-v-57f2d7a5]{align-items:center;text-align:center}.modal-icon[data-v-57f2d7a5]{color:#94a3b8}.modal-title[data-v-57f2d7a5]{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.modal-actions[data-v-57f2d7a5]{display:flex;gap:10px;width:100%}.modal-actions .btn[data-v-57f2d7a5]{flex:1}.avatar-preview[data-v-57f2d7a5]{display:flex;justify-content:center}.avatar-preview-img[data-v-57f2d7a5]{border:3px solid rgba(0,140,255,.2);border-radius:50%;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.avatar-preview-placeholder[data-v-57f2d7a5]{align-items:center;background:#0000000a;border:3px solid rgba(0,0,0,.06);border-radius:50%;color:#b0b8c4;height:120px;width:120px}.avatar-preview-placeholder[data-v-57f2d7a5],.avatar-upload-area[data-v-57f2d7a5]{display:flex;justify-content:center}.form-field[data-v-57f2d7a5]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-57f2d7a5]{color:#64748b;font-size:.8rem;font-weight:600}.form-input[data-v-57f2d7a5]{border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:.9rem;height:38px;outline:none;padding:0 12px;transition:all .15s ease}.form-input[data-v-57f2d7a5]:focus{border-color:#0064dc66;box-shadow:0 0 0 3px #0064dc14}.form-error[data-v-57f2d7a5]{color:#ef4444;font-size:.82rem;margin:0}.form-success[data-v-57f2d7a5]{color:#10b981;font-size:.82rem;margin:0}.not-logged-in[data-v-57f2d7a5]{padding:60px 20px;text-align:center}.not-logged-icon[data-v-57f2d7a5]{align-items:center;background:#0000000a;border-radius:50%;color:#94a3b8;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.not-logged-title[data-v-57f2d7a5]{color:#1e293b;font-size:1.3rem;font-weight:700;margin:0 0 8px}.not-logged-text[data-v-57f2d7a5]{color:#64748b;font-size:.93rem;margin:0 0 24px}@media(max-width:800px){.profile-header[data-v-57f2d7a5]{flex-direction:column;gap:16px;text-align:center}.profile-status-row[data-v-57f2d7a5]{justify-content:center}.iris-pair[data-v-57f2d7a5]{flex-direction:column}}#app.darkTheme .back-btn{color:#94a3b8}#app.darkTheme .back-btn:hover{color:#e2e8f0}#app.darkTheme .profile-header,#app.darkTheme .timeline-content{background:#ffffff05;border-color:#ffffff14}#app.darkTheme .avatar-wrapper{border-color:#008cff4d}#app.darkTheme .avatar-wrapper:hover{border-color:#008cff80}#app.darkTheme .avatar-placeholder{background:#ffffff0d;color:#4a5568}#app.darkTheme .modal-title,#app.darkTheme .not-logged-title,#app.darkTheme .profile-name,#app.darkTheme .section-heading{color:#e2e8f0}#app.darkTheme .not-logged-text,#app.darkTheme .profile-email,#app.darkTheme .section-desc{color:#94a3b8}#app.darkTheme .header-action-btn,#app.darkTheme .logout-btn{border-color:#ffffff14;color:#64748b}#app.darkTheme .header-action-btn:hover{background:#1a8cff14;border-color:#5ab0ff40;color:#5ab0ff}#app.darkTheme .logout-btn:hover{background:#ef444414;border-color:#f8727240;color:#f87171}#app.darkTheme .section-block{border-color:#ffffff0f}#app.darkTheme .btn-secondary{background:#ffffff0f;border-color:#ffffff1a;color:#cbd5e1}#app.darkTheme .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff26}#app.darkTheme .timeline:before{background:#ffffff14}#app.darkTheme .timeline-dot{border-color:#1a1a1a;box-shadow:0 0 0 2px #0078ff4d}#app.darkTheme .timeline-date-input{background:#ffffff0d;border-color:#ffffff1a;color:#e2e8f0}#app.darkTheme .timeline-date-input:focus{border-color:#0078ff66;box-shadow:0 0 0 3px #0078ff1a}#app.darkTheme .iris-label{color:#64748b}#app.darkTheme .form-input{background:#ffffff0d;border-color:#ffffff1a;color:#e2e8f0}#app.darkTheme .form-input:focus{border-color:#0078ff66;box-shadow:0 0 0 3px #0078ff1a}#app.darkTheme .form-label{color:#94a3b8}#app.darkTheme .not-logged-icon{background:#ffffff0d;color:#64748b}#app.darkTheme .avatar-preview-placeholder{background:#ffffff0d;border-color:#ffffff14;color:#4a5568}#app.darkTheme .avatar-preview-img{border-color:#008cff4d}#app.darkTheme .btn-icon:hover{background:#f872721f;color:#f87171}.copy-link-btn[data-v-a2ac5582]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 1px 3px #0000000f;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;height:32px;padding:0 12px;position:relative;transition:all .15s ease;white-space:nowrap}.copy-link-btn[data-v-a2ac5582]:hover{background:#f1f5f9;border-color:#0003;box-shadow:0 2px 6px #0000001a}.copy-link-btn--compact[data-v-a2ac5582]{background:#00000005;border-color:#00000014;border-radius:8px;box-shadow:none;font-size:12px;font-weight:600;height:auto;line-height:1;padding:6px 14px}.copy-link-btn--compact[data-v-a2ac5582]:hover{background:#0000000d;border-color:#00000024;box-shadow:none}.copy-link-toast[data-v-a2ac5582]{animation:shareToastFade 2s ease forwards;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#334155;font-size:12px;font-weight:600;margin-right:8px;padding:4px 10px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.copy-link-btn--toast-right .copy-link-toast[data-v-a2ac5582]{animation:copyToastFadeRight-a2ac5582 2s ease forwards;left:100%;margin-left:8px;margin-right:0;right:auto;top:50%;transform:translateY(-50%)}.copy-link-btn--toast-top .copy-link-toast[data-v-a2ac5582]{animation:copyToastFadeTop-a2ac5582 2s ease forwards;bottom:calc(100% + 10px);left:50%;margin-right:0;right:auto;top:auto;transform:translate(-50%)}.copy-link-btn--toast-bottom .copy-link-toast[data-v-a2ac5582]{animation:copyToastFadeBottom-a2ac5582 2s ease forwards;left:50%;margin-right:0;right:auto;top:calc(100% + 10px);transform:translate(-50%)}.copy-link-btn--toast-over .copy-link-toast[data-v-a2ac5582]{animation:copyToastFadeOver-a2ac5582 2s ease forwards;left:50%;margin-right:0;right:auto;top:50%;transform:translate(-50%,-50%)}@keyframes copyToastFadeLeft-a2ac5582{0%{opacity:0;transform:translateY(-50%) translate(4px)}15%{opacity:1;transform:translateY(-50%) translate(0)}70%{opacity:1}to{opacity:0}}@keyframes copyToastFadeRight-a2ac5582{0%{opacity:0;transform:translateY(-50%) translate(-4px)}15%{opacity:1;transform:translateY(-50%) translate(0)}70%{opacity:1}to{opacity:0}}@keyframes copyToastFadeTop-a2ac5582{0%{opacity:0;transform:translate(-50%) translateY(4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(2px)}}@keyframes copyToastFadeBottom-a2ac5582{0%{opacity:0;transform:translate(-50%) translateY(-4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-2px)}}@keyframes copyToastFadeOver-a2ac5582{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}.dark-theme .copy-link-btn[data-v-a2ac5582]{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;color:#64748b}.dark-theme .copy-link-btn[data-v-a2ac5582]:hover{background:#ffffff1a;border-color:#fff3;color:#e2e8f0}.dark-theme .copy-link-btn--compact[data-v-a2ac5582]{background:#ffffff08;border-color:#ffffff14}.dark-theme .copy-link-btn--compact[data-v-a2ac5582]:hover{background:#ffffff0f;border-color:#ffffff1f}.dark-theme .copy-link-toast[data-v-a2ac5582]{background:#1a1a2e;box-shadow:0 2px 8px #0000004d;color:#e2e8f0}.titles[data-v-8e91f4ed]{margin-bottom:20px;margin-top:32px}.title[data-v-8e91f4ed]{font-size:42px;font-weight:600;letter-spacing:-2px}.description[data-v-8e91f4ed]{color:#555;font-family:Source Serif Pro;font-size:22px;font-weight:400;letter-spacing:-.35px;line-height:1.5;margin-top:0}@media(max-width:800px){.description[data-v-8e91f4ed]{font-size:20px}}.back-link[data-v-8e91f4ed]{align-items:center;background:#0000000d;border-radius:15px;color:#757575;display:inline-flex;font-size:14px;gap:4px;padding:6px 12px 6px 8px;text-decoration:none;transition:background .15s ease}.back-link[data-v-8e91f4ed]:hover{background:#00000014}.definitions-list[data-v-8e91f4ed]{margin-top:30px}.definition-card[data-v-8e91f4ed]{display:flex;flex-direction:column;gap:12px}.definition-header[data-v-8e91f4ed]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.definition-header h3[data-v-8e91f4ed]{color:#383634;font-size:16px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.definition-text[data-v-8e91f4ed]{color:#555;font-family:Source Serif Pro,serif;font-size:15px;line-height:1.5;margin:0}.paragraphs[data-v-8e91f4ed]{border-top:1px solid rgba(0,0,0,.06);margin-top:4px;padding-top:12px}.paragraphs ul[data-v-8e91f4ed]{list-style:none;margin:0 0 10px;padding-left:0}.paragraphs ul[data-v-8e91f4ed]:last-child{margin-bottom:0}.paragraphs li[data-v-8e91f4ed]{color:#555;font-size:14px;line-height:1.6;margin-bottom:4px;padding-left:16px;position:relative}.paragraphs li[data-v-8e91f4ed]:before{background:#bbb;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:10px;width:4px}.dark-theme .definition-header[data-v-8e91f4ed]{border-color:#ffffff1f}.dark-theme .definition-header h3[data-v-8e91f4ed]{color:#eee}.dark-theme .definition-text[data-v-8e91f4ed]{color:#ccc}.dark-theme .paragraphs[data-v-8e91f4ed]{border-color:#ffffff14}.dark-theme .paragraphs li[data-v-8e91f4ed]{color:#bbb}.dark-theme .paragraphs li[data-v-8e91f4ed]:before{background:#666}.darkTheme[data-v-aea721f9]{background:#000;color:#fff}.chatbot-notice[data-v-aea721f9]{margin-bottom:28px}.disabled-chatbox[data-v-aea721f9]{margin-top:24px}.analysis-copy p[data-v-aea721f9],.intro-copy[data-v-aea721f9],.warning-card p[data-v-aea721f9]{line-height:1.6;margin:0 0 14px}.chatbot-grid[data-v-aea721f9]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:22px 0}.chatbot-card[data-v-aea721f9]{background:#ffffff80;border:1px solid rgba(90,90,90,.14);border-radius:16px;color:inherit;display:block;padding:16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.darkTheme .chatbot-card[data-v-aea721f9]{background:#ffffff05;border-color:#ffffff1a}.chatbot-card[data-v-aea721f9]:hover{border-color:#30609c59;box-shadow:0 12px 30px #111f351f;transform:translateY(-2px)}.darkTheme .chatbot-card[data-v-aea721f9]:hover{box-shadow:0 14px 34px #00000047}.chatbot-card.featured[data-v-aea721f9]{background:#fff9eda6;border-color:#edac3480}.darkTheme .chatbot-card.featured[data-v-aea721f9]{background:#44361633}.chatbot-card-header[data-v-aea721f9]{align-items:center;display:flex;gap:12px;margin-bottom:14px}.chatbot-icon[data-v-aea721f9]{background:#fffc;border-radius:12px;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.chatbot-heading[data-v-aea721f9]{min-width:0}.chatbot-name-row[data-v-aea721f9]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chatbot-name[data-v-aea721f9]{font-size:18px;font-weight:700}.chatbot-company[data-v-aea721f9]{color:#5f6773;display:inline-block;font-size:14px;margin-top:2px}.darkTheme .chatbot-company[data-v-aea721f9],.darkTheme .meta-label[data-v-aea721f9]{color:#b4bbc8}.chatbot-badge[data-v-aea721f9]{background:#edac342e;border-radius:999px;color:#7a4d00;font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 8px}.chatbot-meta-row[data-v-aea721f9]{display:flex;gap:12px;justify-content:space-between;line-height:1.45;margin-top:8px}.meta-label[data-v-aea721f9]{color:#5f6773;font-weight:600}.analysis-copy[data-v-aea721f9]{margin-top:18px}.warning-card[data-v-aea721f9]{margin-top:20px;padding-top:4px}.warning-title[data-v-aea721f9]{font-weight:700;margin-bottom:6px}.input-label[data-v-aea721f9]{display:block;font-weight:600;margin-bottom:8px}textarea[data-v-aea721f9]{border:1px solid #ddd;border-radius:4px;margin-bottom:5px;min-height:9em;min-width:15em;resize:vertical;width:100%}textarea[data-v-aea721f9]:disabled{background:#e6e9edbf;color:#6b7280;cursor:not-allowed}.darkTheme textarea[data-v-aea721f9]:disabled{background:#ffffff14;border-color:#ffffff1f;color:#c6ccd7}button[data-v-aea721f9]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px;width:10em}button[data-v-aea721f9]:hover{background:#00000014}button[data-v-aea721f9]:disabled{cursor:not-allowed;opacity:.65}.quote-studio[data-v-1f9334d9]{--studio-border:rgba(45,37,28,.14);--studio-shadow:0 24px 60px rgba(43,34,21,.12);--studio-text:#241b14;--studio-muted:rgba(36,27,20,.68);color:var(--studio-text);gap:24px}.quote-studio[data-v-1f9334d9],.studio-topbar[data-v-1f9334d9]{display:flex;flex-direction:column}.studio-topbar[data-v-1f9334d9]{gap:18px;padding:0}.studio-topbar__intro[data-v-1f9334d9]{max-width:860px}.preset-card__kicker[data-v-1f9334d9],.quote-kicker[data-v-1f9334d9]{color:#241b148f;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.studio-topbar__title[data-v-1f9334d9]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;margin:0 0 8px}.studio-topbar__actionsline[data-v-1f9334d9]{align-items:center;display:flex;gap:16px;justify-content:space-between}.studio-topbar__text[data-v-1f9334d9]{color:var(--studio-muted);line-height:1.55;margin:0;max-width:74ch}.studio-topbar__actions[data-v-1f9334d9]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.studio-topbar__actions--left[data-v-1f9334d9]{justify-content:flex-start}.studio-topbar__actions--right[data-v-1f9334d9]{justify-content:flex-end}.pseudo-button[data-v-1f9334d9],.studio-btn[data-v-1f9334d9],button[data-v-1f9334d9]{align-items:center;background:#ffffffc7;border:1px solid rgba(36,27,20,.12);border-radius:999px;color:#3c3128;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 16px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.pseudo-button[data-v-1f9334d9]:hover,.studio-btn[data-v-1f9334d9]:hover,button[data-v-1f9334d9]:hover{background:#fffffff5;border-color:#241b1438;box-shadow:0 12px 30px #2b221514;transform:translateY(-1px)}.studio-btn[data-v-1f9334d9]:disabled,button[data-v-1f9334d9]:disabled{box-shadow:none;cursor:wait;opacity:.74;transform:none}.studio-btn--primary[data-v-1f9334d9]{background:#b85c38;border-color:#b85c38;color:#fff9f3}.studio-btn--primary[data-v-1f9334d9]:hover{background:#a54c29;border-color:#a54c29}.studio-btn--danger[data-v-1f9334d9]{background:#b7353014;border-color:#b7353033;color:#a83b34}.studio-btn--soft[data-v-1f9334d9]{background:#4f3f2e0f}.studio-body[data-v-1f9334d9]{display:grid;gap:22px}.studio-body--editing[data-v-1f9334d9]{align-items:start;grid-template-columns:1fr}.studio-controls[data-v-1f9334d9],.studio-preview-shell[data-v-1f9334d9]{min-width:0}.studio-preview-shell__sticky[data-v-1f9334d9]{display:flex;flex-direction:column;gap:16px;position:static}.studio-preview-stage[data-v-1f9334d9]{background:transparent;border:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;padding:0}.quote-canvas[data-v-1f9334d9]{border:2px solid transparent;flex:0 0 auto;isolation:isolate;margin:0;max-width:none;overflow:hidden;position:relative}.quote-canvas[data-v-1f9334d9]:not(.has-external-border){border:0}.quote-canvas__grain[data-v-1f9334d9],.quote-canvas__halo[data-v-1f9334d9]{inset:0;pointer-events:none;position:absolute}.quote-canvas__grain[data-v-1f9334d9]{background-image:radial-gradient(hsla(0,0%,100%,.08) .8px,transparent 0),radial-gradient(rgba(0,0,0,.06) .8px,transparent 0);background-position:0 0,12px 12px;background-size:24px 24px;mix-blend-mode:overlay;opacity:.16}.quote-canvas__halo[data-v-1f9334d9]{background:radial-gradient(circle at top right,hsla(0,0%,100%,.16),transparent 34%)}.quote-canvas--light .quote-canvas__halo[data-v-1f9334d9]{background:radial-gradient(circle at top right,hsla(0,0%,100%,.52),transparent 36%)}.quote-canvas--archive .quote-kicker[data-v-1f9334d9],.quote-canvas--editorial .quote-kicker[data-v-1f9334d9]{color:#241b148f}.quote-canvas--bold .quote-kicker[data-v-1f9334d9],.quote-canvas--classic .quote-kicker[data-v-1f9334d9]{color:#ffffff8f}.quote-canvas--editorial .quote-inner-wrapper[data-v-1f9334d9]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 20%)}.quote-canvas--editorial .quote-copy[data-v-1f9334d9]{font-size:1.14em;line-height:1.5;max-width:31ch}.quote-canvas--editorial .quote-signature-wrap[data-v-1f9334d9]{border-top:1px solid rgba(31,23,18,.16);padding-top:14px}.quote-canvas--classic .quote-inner-wrapper[data-v-1f9334d9]{background-image:radial-gradient(circle at top right,hsla(0,0%,100%,.08),transparent 28%)}.quote-canvas--classic .quote-copy[data-v-1f9334d9]{font-size:1.08em;max-width:27ch}.quote-canvas--classic .image-block img[data-v-1f9334d9]{border-radius:10px;box-shadow:0 20px 60px #00000052}.quote-canvas--bold .quote-inner-wrapper[data-v-1f9334d9]{padding:clamp(22px,4vw,30px)}.quote-canvas--bold .quote-main[data-v-1f9334d9]{min-height:320px}.quote-canvas--bold .quote-copy[data-v-1f9334d9]{font-size:1.22em;line-height:1.24;max-width:21ch;text-transform:uppercase}.quote-canvas--bold .quote-signature-wrap[data-v-1f9334d9]{gap:8px}.quote-canvas--bold .image-block img[data-v-1f9334d9]{border-radius:0;box-shadow:none;max-height:220px;width:100%}.quote-canvas--archive .quote-inner-wrapper[data-v-1f9334d9]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.26),transparent 16%),linear-gradient(90deg,rgba(112,86,58,.08),transparent 22%)}.quote-canvas--archive .quote-copy[data-v-1f9334d9]{max-width:29ch}.quote-canvas--archive .quote-signature-wrap[data-v-1f9334d9]{border-top:1px dashed rgba(112,86,58,.34);padding-top:12px}.quote-inner-wrapper[data-v-1f9334d9]{border:1px solid transparent;display:flex;flex-direction:column;margin:2px;padding:clamp(22px,4vw,38px);position:relative}.quote-canvas:not(.has-external-border)>.quote-inner-wrapper[data-v-1f9334d9]{margin:0}.quote-canvas--inner-frame .quote-inner-wrapper[data-v-1f9334d9]:after{border:1px solid;content:"";inset:12px;opacity:.18;position:absolute}.quote-main[data-v-1f9334d9]{align-items:stretch;display:flex;gap:0;min-height:260px}.image-block[data-v-1f9334d9]{align-items:center;display:flex;flex:1 1 42%;justify-content:center}.image-block img[data-v-1f9334d9]{border-radius:18px;box-shadow:0 18px 50px #0000002e;display:block;max-height:320px;max-width:100%;-o-object-fit:cover;object-fit:cover}.main-block[data-v-1f9334d9]{display:flex;flex:1 1 58%;flex-direction:column;position:relative}.text-block[data-v-1f9334d9]{display:flex;flex:1;flex-direction:column;justify-content:center}.quote-kicker[data-v-1f9334d9]{margin-bottom:16px}.background-quotation-mark[data-v-1f9334d9]{display:flex;flex-wrap:wrap;gap:.18em;letter-spacing:.01em;line-height:1.42}.quote-mark[data-v-1f9334d9]{font-size:1.25em;opacity:.78}.quote-copy[data-v-1f9334d9]{max-width:30ch}.quote-canvas--bold .quote-copy[data-v-1f9334d9]{letter-spacing:-.03em;max-width:24ch}.quote-signature-wrap[data-v-1f9334d9]{display:flex;flex-direction:column;gap:4px}.quote-signature-name[data-v-1f9334d9],.quote-source[data-v-1f9334d9]{line-height:1.45}.quote-source b[data-v-1f9334d9]{font-weight:700}.healthfully-plug[data-v-1f9334d9]{font-size:12px;font-weight:700;letter-spacing:.14em;margin-top:18px;opacity:.82;text-align:right;text-transform:uppercase}.studio-preview-footer[data-v-1f9334d9]{display:flex;justify-content:center}.studio-link[data-v-1f9334d9]{width:100%}.studio-controls[data-v-1f9334d9]{display:flex;flex-direction:column;gap:18px}.studio-controls__columns[data-v-1f9334d9]{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-controls__column[data-v-1f9334d9]{display:flex;flex-direction:column;gap:18px}.editor-panel[data-v-1f9334d9]{border:1px solid var(--studio-border);border-radius:24px;box-shadow:none;padding:20px}.editor-panel[data-v-1f9334d9],.editor-panel--hero[data-v-1f9334d9]{background:transparent}.editor-panel__head[data-v-1f9334d9]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.editor-panel__head h3[data-v-1f9334d9]{font-size:1.15rem;margin:0}.editor-panel__head-actions[data-v-1f9334d9],.editor-panel__toggle-icons[data-v-1f9334d9]{align-items:center;display:inline-flex;gap:10px}.editor-panel__toggle[data-v-1f9334d9]{background:transparent;border:0;box-shadow:none;margin-bottom:0;padding:0;width:100%}.editor-panel__toggle[data-v-1f9334d9]:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.editor-panel__chevron[data-v-1f9334d9]{transition:transform .18s ease}.editor-panel__chevron--open[data-v-1f9334d9]{transform:rotate(180deg)}.advanced-stack[data-v-1f9334d9],.font-pills[data-v-1f9334d9],.preset-grid[data-v-1f9334d9],.theme-swatches[data-v-1f9334d9],.thumbnail-grid[data-v-1f9334d9],.toggle-list[data-v-1f9334d9]{display:grid;gap:12px;margin-top:14px}.preset-grid[data-v-1f9334d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.font-pill[data-v-1f9334d9],.preset-card[data-v-1f9334d9],.theme-swatch[data-v-1f9334d9],.thumbnail-button[data-v-1f9334d9],.thumbnail-none[data-v-1f9334d9]{background:transparent;border:1px solid rgba(36,27,20,.12)}.preset-card[data-v-1f9334d9]{align-items:flex-start;border-radius:22px;flex-direction:column;justify-content:flex-start;min-height:138px;padding:18px;text-align:left}.preset-card strong[data-v-1f9334d9]{font-size:1.05rem}.preset-card__description[data-v-1f9334d9]{color:var(--studio-muted);line-height:1.45;margin-top:8px}.font-pill--selected[data-v-1f9334d9],.preset-card--active[data-v-1f9334d9],.theme-swatch--active[data-v-1f9334d9],.thumbnail-button--selected[data-v-1f9334d9],.thumbnail-none--selected[data-v-1f9334d9]{border-color:#b85c38;box-shadow:0 0 0 2px #b85c382e}.control-grid[data-v-1f9334d9]{display:grid;gap:16px}.control-grid--two[data-v-1f9334d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-toolbar+.control-grid[data-v-1f9334d9],.control-grid+.composition-toolbar[data-v-1f9334d9],.control-grid+.control-grid[data-v-1f9334d9],.control-grid--spaced[data-v-1f9334d9],.font-pills+.control-grid[data-v-1f9334d9],.theme-swatches+.control-grid[data-v-1f9334d9]{margin-top:18px}.thumbnail-grid-wrap[data-v-1f9334d9]{margin-top:10px;max-height:390px;overflow-y:auto;padding-right:6px}.image-browser__grid[data-v-1f9334d9]::-webkit-scrollbar,.thumbnail-grid-wrap[data-v-1f9334d9]::-webkit-scrollbar{width:10px}.image-browser__grid[data-v-1f9334d9]::-webkit-scrollbar-thumb,.thumbnail-grid-wrap[data-v-1f9334d9]::-webkit-scrollbar-thumb{background:#241b142e;border-radius:999px}.field[data-v-1f9334d9]{align-content:start;display:grid;gap:10px}.field__label[data-v-1f9334d9]{font-size:.88rem;font-weight:600;line-height:1.2}input[data-v-1f9334d9],select[data-v-1f9334d9]{background:#ffffffe6;border:1px solid rgba(36,27,20,.12);border-radius:14px;color:var(--studio-text);min-height:42px;padding:0 14px;width:100%}.range-row[data-v-1f9334d9]{align-items:center;display:flex;gap:12px;min-height:42px}.slider[data-v-1f9334d9]{padding:0}.theme-swatches[data-v-1f9334d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-swatch[data-v-1f9334d9]{border-radius:18px;justify-content:flex-start;min-height:74px;padding:16px;text-transform:capitalize}.theme-swatch--light[data-v-1f9334d9]{background:linear-gradient(140deg,#fbf7ef,#dfd6c7)}.theme-swatch--dark[data-v-1f9334d9]{background:linear-gradient(140deg,#261b14,#524036);color:#f7f1ea}.thumbnail-grid[data-v-1f9334d9]{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-btn--compact[data-v-1f9334d9]{font-size:.9rem;min-height:32px;padding:0 12px}.thumbnail-button[data-v-1f9334d9],.thumbnail-none[data-v-1f9334d9]{border-radius:18px;min-height:92px;overflow:hidden;padding:0}.thumbnail-button img[data-v-1f9334d9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-none[data-v-1f9334d9]{color:var(--studio-muted);padding:14px}.image-browser[data-v-1f9334d9]{display:flex;flex-direction:column;gap:18px;height:100%}.image-browser__header[data-v-1f9334d9]{display:flex;gap:16px;justify-content:space-between;padding-right:44px}.composition-toolbar[data-v-1f9334d9],.image-browser__toolbar[data-v-1f9334d9]{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 140px auto auto}.composition-toolbar__count[data-v-1f9334d9],.image-browser__count[data-v-1f9334d9]{color:var(--studio-muted);font-size:.9rem;padding-bottom:10px;white-space:nowrap}.image-browser__title[data-v-1f9334d9]{font-size:1.35rem;margin:0}.image-browser__text[data-v-1f9334d9]{color:var(--studio-muted);margin:6px 0 0}.image-browser__grid[data-v-1f9334d9]{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));overflow-y:auto;padding-right:6px}.image-browser__item[data-v-1f9334d9],.image-browser__none[data-v-1f9334d9]{min-height:148px}.font-pills[data-v-1f9334d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.font-pill[data-v-1f9334d9]{border-radius:18px;min-height:54px}.toggle-row[data-v-1f9334d9]{align-items:center;display:flex;gap:10px;min-height:42px;padding:0 2px}.toggle-row input[data-v-1f9334d9]{min-height:18px;padding:0;width:18px}.darkTheme .quote-studio[data-v-1f9334d9]{--studio-border:rgba(255,240,225,.08);--studio-shadow:0 24px 60px rgba(0,0,0,.32);--studio-text:#f0e6db;--studio-muted:hsla(31,41%,90%,.68)}.darkTheme .font-pill[data-v-1f9334d9],.darkTheme .preset-card[data-v-1f9334d9],.darkTheme .pseudo-button[data-v-1f9334d9],.darkTheme .studio-btn[data-v-1f9334d9],.darkTheme .theme-swatch[data-v-1f9334d9],.darkTheme .thumbnail-button[data-v-1f9334d9],.darkTheme .thumbnail-none[data-v-1f9334d9],.darkTheme button[data-v-1f9334d9],.darkTheme input[data-v-1f9334d9],.darkTheme select[data-v-1f9334d9]{background:#ffffff0a;border-color:#fff0e11a;color:#f0e6db}.darkTheme .studio-preview-stage[data-v-1f9334d9]{background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 36%),linear-gradient(140deg,#271e17f0,#19130ff0)}.darkTheme .theme-swatch--light[data-v-1f9334d9]{color:#241b14}.darkTheme .image-browser__grid[data-v-1f9334d9]::-webkit-scrollbar-thumb,.darkTheme .thumbnail-grid-wrap[data-v-1f9334d9]::-webkit-scrollbar-thumb{background:#fff0e12e}@media(max-width:1080px){.studio-controls__columns[data-v-1f9334d9]{grid-template-columns:1fr}.image-browser__grid[data-v-1f9334d9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.studio-topbar[data-v-1f9334d9]{gap:14px}.studio-topbar__actionsline[data-v-1f9334d9]{align-items:stretch;flex-direction:column}.studio-topbar__actions[data-v-1f9334d9]{justify-content:flex-start}.composition-toolbar[data-v-1f9334d9],.control-grid--two[data-v-1f9334d9],.font-pills[data-v-1f9334d9],.image-browser__toolbar[data-v-1f9334d9],.preset-grid[data-v-1f9334d9],.theme-swatches[data-v-1f9334d9]{grid-template-columns:1fr}.thumbnail-grid[data-v-1f9334d9]{grid-template-columns:repeat(3,minmax(0,1fr))}.image-browser__grid[data-v-1f9334d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-main[data-v-1f9334d9]{flex-direction:column!important}.main-block[data-v-1f9334d9]{margin:20px 0 0!important}}.item-container[data-v-682bdd37]:not(.small){margin:0 -24px;padding:16px 24px}.item-container[data-v-682bdd37]:not(.small):last-child{padding-bottom:0}@media(max-width:800px){.item-container[data-v-682bdd37]:not(.small){margin:0;padding:16px 0}}.item-container[data-v-682bdd37]:not(.small):last-child{border-bottom:none}.item-container.small[data-v-682bdd37]{display:inline-flex;margin-bottom:0;margin-right:16px;margin-top:16px}.item[data-v-682bdd37]{display:flex}.item .emoji-container[data-v-682bdd37]{align-items:center;border-radius:5px;display:flex;flex:0 0 80px;height:80px;justify-content:center;margin-right:12px;width:80px}.item .emoji-container.small[data-v-682bdd37]{background:none!important;flex:0 0 20px;height:20px;margin-right:8px;width:20px}.title-container[data-v-682bdd37]{align-items:center;display:flex}.title-container a[data-v-682bdd37]{color:#383634}.title-container[data-v-682bdd37]:hover{text-decoration:underline}@media(max-width:800px){.title-container[data-v-682bdd37]{display:flex}}.tag[data-v-682bdd37]{align-items:center;border-radius:20em;color:#757575;display:flex;font-weight:600}.tag svg[data-v-682bdd37]{flex:0 0 14px;height:14px;margin-right:4px;stroke-width:2.5;width:14px}.tag-mobile[data-v-682bdd37]{display:none}@media(max-width:800px){.tag-mobile[data-v-682bdd37]{display:block;margin-left:8px;opacity:.5}}.title[data-v-682bdd37]{color:#383634;font-size:22px;font-weight:600;margin-top:-2px}@media(max-width:800px){.title[data-v-682bdd37]{font-size:20px}}.title.small[data-v-682bdd37]{font-size:18px}.comment[data-v-682bdd37]{color:#383634}.tagline[data-v-682bdd37]{color:#757575;display:flex;margin-top:4px;transition:color 1s linear}.tagline.highlight[data-v-682bdd37]{transition:none}@media(max-width:800px){.tagline[data-v-682bdd37]{display:block}}.tagline .separator[data-v-682bdd37]{margin:0 4px}@media(max-width:800px){.tagline .separator[data-v-682bdd37]{display:none}}.comment[data-v-682bdd37]{align-items:center;display:flex;padding-top:10px;position:relative}.comment figure[data-v-682bdd37]{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;height:57%;left:37px;position:absolute;right:0;top:0;width:40px}@media(max-width:800px){.comment figure[data-v-682bdd37]{display:none}}.comment svg[data-v-682bdd37]{flex:0 0 15px;height:15px;margin-right:4px;stroke-width:2.5;width:15px}a[data-v-682bdd37]{text-decoration:none}.content[data-v-682bdd37]{flex:1;margin:auto;min-width:0}.comment[data-v-682bdd37]{font-family:Source Serif Pro;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.35px;line-height:1.5;padding-left:94px;padding-top:16px}@media(max-width:800px){.comment[data-v-682bdd37]{font-size:20px;padding-left:0}}.rule-item[data-v-44304b1d]{border-radius:6px;margin-bottom:8px;padding:14px 16px}.rule-item.rule-danger[data-v-44304b1d]{background:linear-gradient(135deg,#e53e3e0a,#e53e3e01)}.rule-item.rule-warning[data-v-44304b1d]{background:linear-gradient(135deg,#dd6b200a,#dd6b2001)}.rule-item.rule-recommended[data-v-44304b1d]{background:linear-gradient(135deg,#3182ce0a,#3182ce01)}.rule-label[data-v-44304b1d]{align-items:center;display:flex;gap:5px}.rule-label svg[data-v-44304b1d]{flex-shrink:0}.rule-danger .rule-label svg[data-v-44304b1d]{color:#e53e3e}.rule-warning .rule-label svg[data-v-44304b1d]{color:#dd6b20}.rule-recommended .rule-label svg[data-v-44304b1d]{color:#3182ce}.rule-tag[data-v-44304b1d]{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.rule-danger .rule-tag[data-v-44304b1d]{color:#e53e3e}.rule-warning .rule-tag[data-v-44304b1d]{color:#dd6b20}.rule-recommended .rule-tag[data-v-44304b1d]{color:#3182ce}.rule-text[data-v-44304b1d]{font-size:18px;line-height:1.4;margin-top:4px}.rule-reason[data-v-44304b1d]{color:#888;font-size:15px;line-height:1.4;margin-top:3px}.tabs[data-v-4c739ca4]{margin-right:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab[data-v-4c739ca4]{cursor:pointer;margin:0 4px}.tab.active[data-v-4c739ca4]{border-bottom:2px solid;border-color:#757575;font-weight:600}.tab[data-v-4c739ca4]{color:#757575}.input-container[data-v-f910a3a8]{align-items:center;color:#757575;display:flex;font-size:20px}.input-container span[data-v-f910a3a8]{display:block;margin:0 8px}button[data-v-f910a3a8]{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#383634;color:#757575;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}button[data-v-f910a3a8]:hover{background:#00000014}.input-container[data-v-4a604afd]{color:#757575;font-size:20px;margin-left:30px}.input-container[data-v-4a604afd],select[data-v-4a604afd]{align-items:center;display:flex}select[data-v-4a604afd]{background:#0000000d;border:none;border-radius:10%;color:#383634;color:#757575;cursor:pointer;height:32px;justify-content:center}select[data-v-4a604afd]:hover{background:#00000014}.header[data-v-4cece0f8]{display:flex}@media(max-width:800px){.header[data-v-4cece0f8]{display:block}}.options-container[data-v-4cece0f8]{align-items:center;display:flex;margin-left:auto}@media(max-width:800px){.options-container[data-v-4cece0f8]{margin-bottom:32px}.options-container .tabs[data-v-4cece0f8]{margin-left:16px;order:2}}h2[data-v-4cece0f8]{display:block;margin-top:0}h2 span[data-v-4cece0f8]{transition:color 1s linear}h2 span.highlight[data-v-4cece0f8]{color:#383634;transition:none}.guide-button[data-v-8c088000]{align-items:center;background:linear-gradient(135deg,#fffef8,#f6ecce);border:1px solid rgba(75,61,34,.14);border-radius:12px;box-shadow:0 16px 38px #2c261c1f;color:#2f2617;display:flex;gap:20px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:24px 26px;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.guide-button[data-v-8c088000]:hover{border-color:#71592e47;box-shadow:0 24px 54px #2c261c2e;transform:translateY(-2px)}.guide-button:hover .guide-button__text-arrow[data-v-8c088000]{transform:translate(4px)}.guide-button:hover .guide-button__emoji[data-v-8c088000]{opacity:.24}@media(max-width:800px){.guide-button[data-v-8c088000]{border-radius:10px;gap:12px;padding:20px 18px}}.guide-button.darkTheme[data-v-8c088000]{background:linear-gradient(135deg,#26231b,#3a2f1d);border-color:#ffe8b824;box-shadow:0 18px 44px #00000057;color:#f8f0d8}.guide-button__rain[data-v-8c088000]{inset:0;pointer-events:none;position:absolute;z-index:-1}.guide-button__emoji[data-v-8c088000]{animation:drift-8c088000 7s ease-in-out infinite;filter:saturate(.95);opacity:.16;position:absolute;transition:opacity .22s ease}.guide-button.darkTheme .guide-button__emoji[data-v-8c088000]{filter:saturate(.85) brightness(.92);opacity:.12}.guide-button__content[data-v-8c088000]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;position:relative;z-index:1}.guide-button__eyebrow[data-v-8c088000]{color:#4d3a1bb8;font-size:12px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.guide-button.darkTheme .guide-button__eyebrow[data-v-8c088000]{color:#f8f0d8b8}.guide-button__title[data-v-8c088000]{font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1.05;margin-top:6px}@media(max-width:800px){.guide-button__title[data-v-8c088000]{font-size:23px}}.guide-button__subline[data-v-8c088000]{color:#2f2617b8;font-size:14px;line-height:1.45;margin-top:8px;max-width:620px}@media(max-width:800px){.guide-button__subline[data-v-8c088000]{font-size:13px;max-width:none}}.guide-button.darkTheme .guide-button__subline[data-v-8c088000]{color:#f8f0d8c2}.guide-button__text-arrow[data-v-8c088000]{color:#5f4412c7;flex:0 0 auto;font-size:28px;font-weight:500;line-height:1;position:relative;transition:transform .22s ease;z-index:1}@media(max-width:800px){.guide-button__text-arrow[data-v-8c088000]{align-self:flex-start;font-size:24px;margin-top:2px}}.guide-button.darkTheme .guide-button__text-arrow[data-v-8c088000]{color:#f8f0d8c7}@keyframes drift-8c088000{0%,to{margin-top:0}50%{margin-top:6px}}.legal-notice[data-v-85a8df42]{margin-top:24px}h3[data-v-85a8df42]{color:#8d7c62;font-size:14px;font-weight:800;letter-spacing:1.8px;margin:0}.legal-notice__paragraph[data-v-85a8df42]{line-height:1.7;margin:18px 0 0}.legal-notice__link[data-v-85a8df42]{color:inherit;text-decoration:underline;text-decoration-color:#8d7c628c;text-underline-offset:2px}.footer-content[data-v-dc0167fe]{font-size:13px}.footer-content.darkTheme[data-v-dc0167fe]{color:#aaa}.footer-content__campaign[data-v-dc0167fe]{margin-top:26px}.footer-content__ingredients[data-v-dc0167fe]{line-height:1.7;margin:20px 0 0}.notice[data-v-c0b969ff]{color:#00000080;font-size:18px;line-height:1.5;padding-bottom:60px;padding-top:24px}.darkTheme .notice[data-v-c0b969ff]{color:#fff}.header[data-v-c0b969ff]{padding:60px 0}@media(max-width:800px){.header[data-v-c0b969ff]{padding:40px 0}}.light-header[data-v-c0b969ff]{padding:10px 0}.titles[data-v-c0b969ff],.titles+.description[data-v-c0b969ff]{margin-top:32px}.category[data-v-c0b969ff]{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.title[data-v-c0b969ff]{font-size:42px;font-weight:600;letter-spacing:-2px}.description[data-v-c0b969ff],[data-v-c0b969ff] article:not(.rawDocument) p{font-family:Source Serif Pro;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.35px;line-height:1.5;margin-top:0}@media(max-width:800px){.description[data-v-c0b969ff],[data-v-c0b969ff] article:not(.rawDocument) p{font-size:20px}}.description[data-v-c0b969ff] br,[data-v-c0b969ff] article:not(.rawDocument) p :deep(br){content:"";display:block;line-height:3;margin-top:24px;vertical-align:top}[data-v-c0b969ff] article:not(.rawDocument) p{font-size:26px}[data-v-c0b969ff] blockquote{position:relative}[data-v-c0b969ff] blockquote:blockquote{background:#383634;bottom:6px;content:"";left:-22px;opacity:.1;position:absolute;top:6px;width:5px}[data-v-c0b969ff] h2{color:#757575;font-size:24px;font-weight:500;line-height:26px;margin-bottom:16px;margin-top:32px}[data-v-c0b969ff] h2+.description{margin-top:0}[data-v-c0b969ff] h2~h2{margin-top:48px}[data-v-c0b969ff] article h2{font-size:30px}h3[data-v-c0b969ff]{color:#9c9b9a;font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.comment[data-v-c0b969ff]{margin-top:16px}@media(max-width:800px){.comment[data-v-c0b969ff]{padding:16px 0}}.list[data-v-c0b969ff]{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:0 1px 1px #0000001a;margin-bottom:32px;padding:0 24px}@media(max-width:800px){.list[data-v-c0b969ff]{margin-bottom:32px;padding:0}}.list h2[data-v-c0b969ff]{margin-bottom:23px}.efficiency[data-v-c0b969ff]{padding:24px 0 0}.efficiency+.comment[data-v-c0b969ff]{margin-top:32px}@media(max-width:800px){.efficiency[data-v-c0b969ff]{padding:16px 0}}.efficiency p[data-v-c0b969ff],.items .item[data-v-c0b969ff]:last-child{margin-bottom:0}.separator[data-v-c0b969ff]{display:block;font-size:24px;font-weight:100;margin:24px 0;opacity:.5;position:relative;text-align:center;top:-3px}.related-recipes[data-v-c0b969ff]{margin-top:32px}.similar-separator[data-v-c0b969ff]{align-items:center;color:#9c9b9a;display:flex;font-size:14px;font-weight:600;letter-spacing:1px;margin:24px 0 8px;text-transform:uppercase}.similar-separator[data-v-c0b969ff]:first-child{margin-top:8px}.similar-separator[data-v-c0b969ff]:after,.similar-separator[data-v-c0b969ff]:before{background:#d9d9d9;content:"";flex:1;height:1px}.similar-separator span[data-v-c0b969ff]{padding:0 12px}.input-wrapper[data-v-c35cfd73]{margin-bottom:5px;position:relative}.input-container[data-v-c35cfd73]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:6px;transition:border-color .15s ease}.input-container[data-v-c35cfd73]:focus-within{border-color:#bbb}.selected-single[data-v-c35cfd73]{align-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;display:flex;gap:6px;margin-bottom:6px;padding:6px 10px;transition:border-color .15s ease}.selected-single[data-v-c35cfd73]:hover{border-color:#ccc}.selected-single--default[data-v-c35cfd73]{border-style:dashed;color:#999}.selected-name[data-v-c35cfd73]{color:inherit;font-size:13px;font-weight:500}.selected[data-v-c35cfd73]{border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:8px}.selected-chip[data-v-c35cfd73]{align-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;color:#333;display:inline-flex;font-size:13px;gap:6px;padding:5px 8px 5px 6px;transition:border-color .15s ease}.selected-chip[data-v-c35cfd73]:hover{border-color:#ccc}.selected-chip button[data-v-c35cfd73]{align-items:center;background:transparent;border:none;border-radius:50%;color:#aaa;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:2px;padding:0;transition:color .15s ease;width:16px}.selected-chip button[data-v-c35cfd73]:hover{color:#555}.clear-all-btn[data-v-c35cfd73]{align-items:center;background:none;border:1px dashed #ddd;border-radius:8px;color:#aaa;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:auto;padding:5px 10px 5px 7px;transition:all .15s ease}.clear-all-btn[data-v-c35cfd73]:hover{border-color:#bbb;color:#777}.input-item[data-v-c35cfd73]{align-items:center;display:flex;gap:6px;height:30px}.input-item .search-icon[data-v-c35cfd73]{color:#aaa;flex-shrink:0}.input-item input[data-v-c35cfd73]{background:transparent;border:0;font-family:inherit;font-size:13px;height:100%;outline:none;width:100%}.input-item input[data-v-c35cfd73]::-moz-placeholder{color:#bbb}.input-item input[data-v-c35cfd73]::placeholder{color:#bbb}.results[data-v-c35cfd73]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 16px #0000001a;left:0;margin-top:4px;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:50}.empty-message[data-v-c35cfd73]{color:#999}.empty-message[data-v-c35cfd73],.result-item[data-v-c35cfd73]{font-size:13px;padding:7px 8px}.result-item[data-v-c35cfd73]{align-items:center;border-radius:7px;color:#1a1a1a;cursor:pointer;display:flex;gap:6px;transition:background .1s ease}.result-item.active[data-v-c35cfd73],.result-item[data-v-c35cfd73]:hover{background:#f5f5f5}.arrow-area[data-v-82030163]{align-items:center;display:flex;flex-direction:column;margin-right:12px;margin-top:27px}.arrow-up[data-v-82030163]{border-bottom:20px solid rgba(0,0,0,.1)}.arrow-down[data-v-82030163],.arrow-up[data-v-82030163]{border-left:15px solid transparent;border-right:15px solid transparent;cursor:pointer;height:0;width:0}.arrow-down[data-v-82030163]{border-top:20px solid rgba(0,0,0,.1);margin-top:27px}.arrow-down.arrow-hidden[data-v-82030163],.arrow-up.arrow-hidden[data-v-82030163]{visibility:hidden}.edit-form-section[data-v-82030163]{margin-top:8px}.edit-field[data-v-82030163]{margin-bottom:10px}.edit-label[data-v-82030163]{color:#aaa;display:block;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.edit-input[data-v-82030163]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;height:34px;padding:0 10px;transition:border-color .15s ease;width:100%}.edit-input[data-v-82030163]:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a;outline:none}.edit-input-qty[data-v-82030163]{flex:0 0 auto;width:5em}.edit-select[data-v-82030163]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;height:34px;padding:0 8px}.edit-select[data-v-82030163]:focus{border-color:#3182ce;outline:none}.qty-row[data-v-82030163]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.edit-checkbox[data-v-82030163]{align-items:center;color:#757575;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;white-space:nowrap}.edit-checkbox input[type=checkbox][data-v-82030163]{cursor:pointer;margin:0}.delete-btn[data-v-82030163]{align-items:center;align-self:center;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex:0 0 28px;height:28px;justify-content:center;margin-left:10px;padding:0;transition:all .15s ease;width:28px}.delete-btn[data-v-82030163]:hover{background:#ef44441f;border-color:#ef44444d}.delete-icon[data-v-82030163]{align-items:center;display:flex;font-size:16px;font-weight:400;height:100%;justify-content:center;line-height:0;margin-top:-1px;width:100%}.optional-tag[data-v-82030163]{background:#0000000a;border-radius:10px;color:#999;font-size:12px;font-weight:500;padding:2px 10px}input[type=number][data-v-82030163],input[type=text][data-v-82030163]{border:1px solid #ddd;border-radius:4px}button[data-v-82030163]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px}button[data-v-82030163]:hover{background:#00000014}.item-container[data-v-82030163]:not(.small){border-radius:8px;margin:8px -20px;padding:16px 20px;transition:background .15s ease}.item-container[data-v-82030163]:not(.small):last-child{padding-bottom:16px}@media(max-width:800px){.item-container[data-v-82030163]:not(.small){margin:8px 0;padding:16px 0}}.item-container[data-v-82030163]:not(.small):last-child{border-bottom:none}.item-container[data-v-82030163]:not(.small):has(.edit-form-section){background:#00000004;border:1px solid rgba(0,0,0,.06)}.item-container.small[data-v-82030163]{display:inline-flex;margin-bottom:0;margin-right:16px;margin-top:16px}.item[data-v-82030163]{display:flex}.item .emoji-container[data-v-82030163]{align-items:center;border-radius:5px;display:flex;flex:0 0 80px;height:80px;justify-content:center;margin-right:12px;min-height:80px;min-width:80px;width:80px}.item .emoji-container.small[data-v-82030163]{background:none!important;flex:0 0 20px;height:20px;margin-right:8px;min-height:20px;min-width:20px;width:20px}.item .emoji-link[data-v-82030163]{height:100%;justify-content:center;width:100%}.item .emoji-link[data-v-82030163],.title-container[data-v-82030163]{align-items:center;display:flex}.title-container a[data-v-82030163]{color:#383634}.title-container[data-v-82030163]:hover{text-decoration:underline}@media(max-width:800px){.title-container[data-v-82030163]{display:flex}}.tag[data-v-82030163]{align-items:center;border-radius:20em;color:#757575;display:flex;font-weight:600}.tag svg[data-v-82030163]{flex:0 0 14px;height:14px;margin-right:4px;stroke-width:2.5;width:14px}.tag-mobile[data-v-82030163]{display:none}@media(max-width:800px){.tag-mobile[data-v-82030163]{display:block;margin-left:8px;opacity:.5}}.title[data-v-82030163]{color:#383634;font-size:22px;font-weight:600;margin-top:-2px}@media(max-width:800px){.title[data-v-82030163]{font-size:20px}}.title.small[data-v-82030163]{font-size:18px}.comment[data-v-82030163]{color:#383634}.tagline[data-v-82030163]{color:#757575;display:flex;margin-top:4px;transition:color 1s linear}.tagline.highlight[data-v-82030163]{transition:none}@media(max-width:800px){.tagline[data-v-82030163]{display:block}}.tagline .separator[data-v-82030163]{margin:0 4px}@media(max-width:800px){.tagline .separator[data-v-82030163]{display:none}}.comment[data-v-82030163]{align-items:center;display:flex;padding-top:10px;position:relative}.comment figure[data-v-82030163]{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;height:57%;left:37px;position:absolute;right:0;top:0;width:40px}@media(max-width:800px){.comment figure[data-v-82030163]{display:none}}.comment svg[data-v-82030163]{flex:0 0 15px;height:15px;margin-right:4px;stroke-width:2.5;width:15px}a[data-v-82030163]{text-decoration:none}.content[data-v-82030163]{flex:1;margin:auto;min-width:0}.comment[data-v-82030163]{font-family:Source Serif Pro;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.35px;line-height:1.5;padding-left:94px;padding-top:16px}@media(max-width:800px){.comment[data-v-82030163]{font-size:20px;padding-left:0}}.action-bar[data-v-d8994099]{display:flex;gap:8px;margin-bottom:16px}.action-btn[data-v-d8994099]{align-items:center;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:16px;color:#757575;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 14px;transition:all .15s ease}.action-btn[data-v-d8994099]:hover{background:#0000000f;border-color:#0000001f;color:#555}.action-btn.action-btn-danger[data-v-d8994099]{color:#ef4444}.action-btn.action-btn-danger[data-v-d8994099]:hover{background:#ef44440f;border-color:#ef444433;color:#dc2626}.edit-banner[data-v-d8994099]{margin-bottom:24px}.edit-banner-title[data-v-d8994099]{font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.dropfile-wrapper[data-v-d8994099]{margin-bottom:20px}.recipe-title[data-v-d8994099]{font-size:28px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 16px}.recipe-hero-img[data-v-d8994099]{border-radius:8px;margin-bottom:16px;max-height:20em;max-width:100%;-o-object-fit:cover;object-fit:cover}.meta-section[data-v-d8994099]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.meta-pill[data-v-d8994099]{align-items:center;background:#0000000a;border-radius:20px;color:#757575;display:inline-flex;font-size:13px;padding:4px 12px}.meta-link[data-v-d8994099]{color:inherit;font-weight:500;text-decoration:none}.meta-link[data-v-d8994099]:hover{text-decoration:underline}.recipe-tags[data-v-d8994099]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.recipe-tag[data-v-d8994099]{align-items:center;background:#3182ce14;border-radius:12px;color:#3182ce;display:inline-flex;font-size:13px;font-weight:500;padding:3px 10px}.recipe-description[data-v-d8994099]{border-left:3px solid rgba(0,0,0,.08);color:#666;font-style:italic;line-height:1.5;margin:12px 0 16px;padding-left:14px}.section-divider[data-v-d8994099]{background:#0000000f;height:1px;margin:28px 0}.steps-list[data-v-d8994099]{list-style:none;margin:0;padding:0}.step-item[data-v-d8994099]{display:flex;gap:16px;margin-bottom:20px}.step-number[data-v-d8994099]{align-items:center;background:#0000000f;border-radius:50%;color:#757575;display:flex;flex:0 0 32px;font-size:14px;font-weight:600;height:32px;justify-content:center;margin-top:2px;width:32px}.singleItem .step-number[data-v-d8994099]{display:none}.step-content[data-v-d8994099]{flex:1;min-width:0}.step-text[data-v-d8994099]{font-size:18px;line-height:1.5}.step-media-area[data-v-d8994099]{display:flex;justify-content:center;margin-top:10px}.step-img[data-v-d8994099]{border-radius:6px;max-height:18em;max-width:100%;-o-object-fit:cover;object-fit:cover}.chip-list[data-v-d8994099]{display:flex;flex-wrap:wrap;gap:8px}.food-chip[data-v-d8994099]{align-items:center;background:#0000000a;border-radius:20px;display:inline-flex;font-size:14px;gap:6px;padding:6px 14px;transition:background .15s ease}.food-chip[data-v-d8994099]:hover{background:#00000012}.form-field[data-v-d8994099]{margin-bottom:16px}.form-label[data-v-d8994099]{color:#999;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-input[data-v-d8994099]{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:15px;height:38px;padding:0 12px;transition:border-color .15s ease;width:100%}.form-input[data-v-d8994099]:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a;outline:none}.form-input-lg[data-v-d8994099]{font-size:18px;font-weight:600;height:44px}.form-input-inline[data-v-d8994099]{border:1px solid #ddd;border-radius:6px;font-size:15px;height:32px;padding:0 8px;text-align:center;width:4em}.form-input-inline[data-v-d8994099]:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a;outline:none}.form-select[data-v-d8994099]{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:15px;height:38px;padding:0 12px;width:100%}.form-select[data-v-d8994099]:focus{border-color:#3182ce;outline:none}.form-row[data-v-d8994099]{display:flex;gap:16px}.form-row>.form-field[data-v-d8994099]{flex:1}@media(max-width:800px){.form-row[data-v-d8994099]{flex-direction:column;gap:0}}.form-hint[data-v-d8994099]{color:#999;font-size:14px;font-style:italic;margin-bottom:12px}.add-btn[data-v-d8994099]{align-items:center;background:transparent;border:1px dashed rgba(0,0,0,.15);border-radius:18px;color:#757575;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;height:36px;margin-top:8px;padding:0 16px;transition:all .15s ease}.add-btn[data-v-d8994099]:hover{background:#00000008;border-color:#00000040;color:#555}.save-area[data-v-d8994099]{margin-top:32px}.save-btn[data-v-d8994099]{align-items:center;background:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:44px;justify-content:center;transition:background .15s ease;width:100%}.save-btn[data-v-d8994099]:hover{background:#2b6cb0}.instruction-edit-line[data-v-d8994099]{align-items:center;display:flex}.instruction-edit-line[data-v-d8994099]>:not(:first-child){margin-left:5px}.arrow-up[data-v-d8994099]{border-bottom:15px solid rgba(0,0,0,.1)}.arrow-down[data-v-d8994099],.arrow-up[data-v-d8994099]{border-left:10px solid transparent;border-right:10px solid transparent;cursor:pointer;height:0;width:0}.arrow-down[data-v-d8994099]{border-top:15px solid rgba(0,0,0,.1)}.arrow-down.arrow-hidden[data-v-d8994099],.arrow-up.arrow-hidden[data-v-d8994099]{visibility:hidden}button[data-v-d8994099]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px}button[data-v-d8994099]:hover{background:#00000014}button.deleteButton[data-v-d8994099]{background:#ee4b2b;border:1px solid #ee4b2b;border-radius:5px;color:#fff}[data-v-d8994099] .comment{font-size:15px!important;padding-top:0!important}.header[data-v-d8994099]{display:flex}@media(max-width:800px){.header[data-v-d8994099]{display:block}}.options-container[data-v-d8994099]{align-items:center;display:flex;margin-left:auto}@media(max-width:800px){.options-container[data-v-d8994099]{margin-bottom:32px}.options-container .tabs[data-v-d8994099]{margin-left:16px;order:2}}h2[data-v-d8994099]{display:block;margin-top:0}h2 span[data-v-d8994099]{transition:color 1s linear}h2 span.highlight[data-v-d8994099]{color:#383634;transition:none}.singleItem .step-item[data-v-d8994099]{padding-left:0}.search-box[data-v-77e15d9c]{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin-top:8px;padding:16px}.search-box-header[data-v-77e15d9c]{align-items:center;background:none!important;border:none!important;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:0!important;width:100%}.search-box-header-left[data-v-77e15d9c]{align-items:center;display:inline-flex;gap:4px}.search-box-title[data-v-77e15d9c]{color:#555;font-size:14px;font-weight:600}.mode-toggle-group[data-v-77e15d9c]{border:1px solid #ddd;border-radius:6px;display:flex;overflow:hidden}.mode-toggle-btn[data-v-77e15d9c]{background:#fff!important;border:none!important;border-radius:0!important;color:#aaa!important;cursor:pointer;font-size:11px!important;font-weight:700;height:28px!important;letter-spacing:.5px;min-width:40px;padding:0 12px!important;transition:all .15s ease}.mode-toggle-btn[data-v-77e15d9c]:not(:last-child){border-right:1px solid #ddd!important}.mode-toggle-btn[data-v-77e15d9c]:hover:not(.active){background:#f5f5f5!important;color:#888!important}.mode-toggle-btn.active[data-v-77e15d9c]{background:#383634!important;color:#fff!important}.filter-group[data-v-77e15d9c]{margin-bottom:4px}.filter-group[data-v-77e15d9c]:first-of-type{margin-top:14px}.filter-chevron[data-v-77e15d9c]{color:#999;flex-shrink:0;transition:transform .15s ease}.filter-chevron-open[data-v-77e15d9c]{transform:rotate(90deg)}.filter-label[data-v-77e15d9c]{color:#999;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.input-row[data-v-77e15d9c]{align-items:center;display:flex;gap:8px}.input-row input[data-v-77e15d9c]{border:1px solid #ddd;border-radius:6px;flex:1;font-family:inherit;font-size:14px;height:34px;outline:none;padding:0 10px;transition:border-color .15s ease}.input-row input[data-v-77e15d9c]:focus{border-color:#bbb}.input-row input[data-v-77e15d9c]::-moz-placeholder{color:#bbb}.input-row input[data-v-77e15d9c]::placeholder{color:#bbb}.clear-btn[data-v-77e15d9c]{align-items:center;background:none!important;border:1px solid #ddd!important;border-radius:6px!important;color:#999!important;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;height:34px!important;padding:0 10px!important;transition:all .15s ease;white-space:nowrap}.clear-btn[data-v-77e15d9c]:hover{background:#ee4b2b0a!important;border-color:#ee4b2b!important;color:#ee4b2b!important}.author-results[data-v-77e15d9c]{margin-top:8px}.author-results-items[data-v-77e15d9c]{display:flex;flex-wrap:wrap;gap:6px}.author-chip[data-v-77e15d9c]{align-items:center;background:#fff!important;border:1px solid #ddd!important;border-radius:6px!important;color:#555!important;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;height:auto!important;padding:5px 10px!important;transition:all .15s ease}.author-chip[data-v-77e15d9c]:hover{background:#fafafa!important;border-color:#bbb!important}.author-chip-active[data-v-77e15d9c]{background:#383634!important;border-color:#383634!important;color:#fff!important}.author-chip-active[data-v-77e15d9c]:hover{background:#4a4846!important;border-color:#4a4846!important}.author-chip-check[data-v-77e15d9c]{font-size:12px;margin-left:2px}.line-divider[data-v-77e15d9c]{background:#00000014;height:1px;margin:12px 0}.search-box-footer[data-v-77e15d9c]{border-top:1px solid rgba(0,0,0,.08);margin-top:14px;padding-top:12px}.list-count[data-v-77e15d9c]{align-items:baseline;color:#757575;display:flex;font-size:14px;font-weight:500;gap:4px}.list-count-num[data-v-77e15d9c]{color:#383634;font-size:22px;font-weight:700;line-height:1}.list-count-total[data-v-77e15d9c]{color:#bbb}.active-filters[data-v-77e15d9c]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.active-filters-label[data-v-77e15d9c]{color:#999;font-size:12px;margin-right:2px}.active-filter-chip[data-v-77e15d9c]{align-items:center;background:#0000000d;border-radius:4px;color:#555;display:inline-flex;font-size:12px;padding:2px 8px}.active-filter-joiner[data-v-77e15d9c]{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.3px}.card-title[data-v-b8fc230d]{flex:1;font-size:1.25em;line-height:1.3;margin:0!important}.card-media[data-v-b8fc230d]{margin-top:10px}.card-media img[data-v-b8fc230d]{border-radius:4px;max-height:7em;max-width:100%}.hover-link[data-v-b8fc230d]{color:inherit;text-decoration:none}.hover-link[data-v-b8fc230d]:hover{text-decoration:underline}.item-pair[data-v-b8fc230d]{align-items:center;display:inline-flex;padding:5px}.item-pair[data-v-b8fc230d]>:last-child{margin-left:5px}h1[data-v-b8fc230d]{margin-bottom:10px;margin-top:10px}.pd-pair[data-v-b8fc230d]{align-items:center;display:flex;padding:5px}.pd-pair[data-v-b8fc230d]>:last-child{margin-left:5px}.pd-pair-link[data-v-b8fc230d]{color:#383634;font-size:18px;text-decoration:none}.recipes-intro[data-v-b8fc230d]{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#383634;margin:8px 0 14px;padding:7px 10px}.recipes-intro__eyebrow[data-v-b8fc230d]{color:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;margin-right:4px;opacity:.76}.recipes-intro__text[data-v-b8fc230d]{font-size:13px;line-height:1.35;margin:0}.recipes-intro__text--secondary[data-v-b8fc230d]{color:inherit;margin-left:4px;opacity:.8}.recipe-nav[data-v-b8fc230d]{display:flex;gap:8px;margin-bottom:24px}.nav-btn[data-v-b8fc230d]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 16px;transition:all .15s ease}.nav-btn[data-v-b8fc230d]:hover{background:#f7f7f7;border-color:#00000026}.nav-btn.nav-btn-accent[data-v-b8fc230d]{background:#3182ce;border-color:#3182ce;color:#fff}.nav-btn.nav-btn-accent[data-v-b8fc230d]:hover{background:#2b6cb0;border-color:#2b6cb0}.nav-arrow[data-v-b8fc230d]{font-size:16px}.pseudo-button[data-v-b8fc230d],button[data-v-b8fc230d]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px;text-decoration:none}.pseudo-button[data-v-b8fc230d]:hover,button[data-v-b8fc230d]:hover{background:#00000014}.notice[data-v-b8fc230d]{color:#00000080;font-size:18px;line-height:1.5;padding-bottom:60px;padding-top:24px}.darkTheme .notice[data-v-b8fc230d]{color:#fff}.darkTheme .recipes-intro[data-v-b8fc230d]{background:#ffffff08;border-color:#ffffff14;color:#ffffffe6}.eor-qty[data-v-423660ad]{align-items:center;display:inline-flex;position:relative}.read-display[data-v-423660ad]{align-items:center;display:flex}.placeholder[data-v-423660ad]{pointer-events:none;visibility:hidden}.editable[data-v-423660ad]{border-radius:6px;cursor:pointer;padding:2px 6px;transition:background .15s ease}.editable[data-v-423660ad]:hover{background:#0000000d}.edit-display[data-v-423660ad]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:inline-flex;gap:4px;left:0;padding:3px 4px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.qty-input[data-v-423660ad]{background:#fafafa;border:1px solid #eee;border-radius:5px;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:26px;outline:none;padding:0 4px;text-align:center;width:48px}.qty-input[data-v-423660ad]:focus{background:#fff;border-color:#ccc}.qty-input[data-v-423660ad]{-moz-appearance:textfield}.qty-input[data-v-423660ad]::-webkit-inner-spin-button,.qty-input[data-v-423660ad]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-select[data-v-423660ad]{background:#fafafa;border:1px solid #eee;border-radius:5px;color:#333;cursor:pointer;font-family:inherit;font-size:12px;height:26px;outline:none;padding:0 4px}.qty-select[data-v-423660ad]:focus{border-color:#ccc}.edit-actions[data-v-423660ad]{display:flex;gap:2px}.action-btn[data-v-423660ad]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:background .15s ease;width:24px}.action-btn.confirm[data-v-423660ad]{background:#e8f5e9;color:#2e7d32}.action-btn.confirm[data-v-423660ad]:hover{background:#c8e6c9}.action-btn.cancel[data-v-423660ad]{background:#fbe9e7;color:#c62828}.action-btn.cancel[data-v-423660ad]:hover{background:#ffccbc}.eor-time[data-v-4840224d]{align-items:center;display:inline-flex;position:relative}.read-display[data-v-4840224d]{align-items:center;display:flex}.placeholder[data-v-4840224d]{pointer-events:none;visibility:hidden}.editable[data-v-4840224d]{border-radius:6px;cursor:pointer;padding:2px 6px;transition:background .15s ease}.editable[data-v-4840224d]:hover{background:#0000000d}.edit-display[data-v-4840224d]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:inline-flex;gap:6px;left:0;padding:3px 4px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.time-inputs[data-v-4840224d]{display:flex;gap:2px}.time-field[data-v-4840224d]{align-items:center;display:flex;gap:1px}.time-field input[data-v-4840224d]{background:#fafafa;border:1px solid #eee;border-radius:5px;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:26px;outline:none;padding:0;text-align:center;width:32px}.time-field input[data-v-4840224d]:focus{background:#fff;border-color:#ccc}.time-field input[data-v-4840224d]{-moz-appearance:textfield}.time-field input[data-v-4840224d]::-webkit-inner-spin-button,.time-field input[data-v-4840224d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-unit[data-v-4840224d]{color:#999;font-size:11px;font-weight:500;margin-right:2px}.edit-actions[data-v-4840224d]{display:flex;gap:2px}.action-btn[data-v-4840224d]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:background .15s ease;width:24px}.action-btn.confirm[data-v-4840224d]{background:#e8f5e9;color:#2e7d32}.action-btn.confirm[data-v-4840224d]:hover{background:#c8e6c9}.action-btn.cancel[data-v-4840224d]{background:#fbe9e7;color:#c62828}.action-btn.cancel[data-v-4840224d]:hover{background:#ffccbc}.eor-food[data-v-a0a09ca5]{align-items:center;display:inline-flex;position:relative}.read-display[data-v-a0a09ca5]{align-items:center;display:flex;gap:5px}.placeholder[data-v-a0a09ca5]{pointer-events:none;visibility:hidden}.food-name[data-v-a0a09ca5]{font-size:14px}.editable[data-v-a0a09ca5]{border-radius:6px;cursor:pointer;padding:2px 6px;transition:background .15s ease}.editable[data-v-a0a09ca5]:hover{background:#0000000d}.edit-display[data-v-a0a09ca5]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:4px;left:0;min-width:200px;padding:6px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.btn-cancel[data-v-a0a09ca5]{background:none;border:1px solid #e0e0e0;border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 10px;transition:all .15s ease}.btn-cancel[data-v-a0a09ca5]:hover{border-color:#ccc;color:#555}.container[data-v-b8729eb1]{background:#fafafa;border:1px solid rgba(0,212,255,.3);border-radius:12px;padding:12px;transition:border-color .2s}.container-header[data-v-b8729eb1]{margin:-12px -12px 12px}.container-header[data-v-b8729eb1],.container-header[data-v-b8729eb1]>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.container-title[data-v-b8729eb1]{border-bottom:1px solid rgba(0,212,255,.2);color:#00d4ff;font-size:16px;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-align:center;text-transform:uppercase}.top-filters[data-v-b8729eb1]{border-bottom:1px solid rgba(0,212,255,.15);color:#00d4ff80;display:flex;font-size:12px;font-weight:500;gap:10px;padding:6px 10px}.top-filters[data-v-b8729eb1]>*{cursor:pointer;display:inline-flex;transition:color .15s}.top-filters[data-v-b8729eb1]>:hover{color:#00d4ff}.input-container[data-v-b8729eb1]{color:#757575;font-size:14px;margin-left:20px}.input-container[data-v-b8729eb1],select[data-v-b8729eb1]{align-items:center;display:flex}select[data-v-b8729eb1]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:13px;height:30px;justify-content:center;padding:0 6px}select[data-v-b8729eb1]:hover{border-color:#bbb}.item-container[data-v-b8729eb1]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:4px 8px;transition:all .2s ease}.item-container[data-v-b8729eb1]:hover{border-color:#00d4ff;box-shadow:0 0 8px #00d4ff26,0 2px 4px #0000000d}.item-container.selected[data-v-b8729eb1]{background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 12px #00d4ff4d;color:#fff;cursor:default}.path[data-v-b8729eb1]{display:flex;flex-wrap:wrap;gap:4px}.before-trail[data-v-b8729eb1]{align-items:center;color:#bbb;cursor:pointer;display:flex;font-size:16px;margin-bottom:5px;margin-right:5px;margin-top:5px;transition:color .15s}.before-trail[data-v-b8729eb1]:hover{color:#00d4ff}.search-input[data-v-b8729eb1]{border:1px solid #e0e0e0;border-radius:6px;font-size:13px;outline:none;padding:4px 8px}.search-input[data-v-b8729eb1]:focus{border-color:#00d4ff}.subtitle[data-v-b8729eb1]{color:#999;font-size:13px;font-weight:600;letter-spacing:.3px;margin:5px 0;padding:5px 7px;text-align:center;text-transform:uppercase}.action-bar[data-v-dd110883]{display:flex;gap:8px;margin-bottom:16px}.action-btn[data-v-dd110883]{align-items:center;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:16px;color:#757575;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 14px;transition:all .15s ease}.action-btn[data-v-dd110883]:hover{background:#0000000f;border-color:#0000001f;color:#555}.action-btn.action-btn-danger[data-v-dd110883]{color:#ef4444}.action-btn.action-btn-danger[data-v-dd110883]:hover{background:#ef44440f;border-color:#ef444433;color:#dc2626}.no-link[data-v-dd110883]{color:inherit;text-decoration:none}.sched-title[data-v-dd110883]{color:#1a1a1a;font-size:22px;font-weight:600;margin-bottom:4px}.meta-section[data-v-dd110883]{color:#888;display:flex;font-size:13px;gap:16px}.meta-section a[data-v-dd110883]{color:#555}.sched-comment[data-v-dd110883]{color:#555;font-size:14px;line-height:1.55;margin:12px 0 16px}.sched-start-tag[data-v-dd110883]{align-items:center;background:#1a1a1a;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:5px;margin-bottom:12px;padding:4px 12px}.food-row[data-v-dd110883]{align-items:flex-start;display:flex;gap:12px}.food-timeline-col[data-v-dd110883]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding-top:12px;width:48px}.timeline-dot[data-v-dd110883]{background:#ccc;border-radius:50%;flex-shrink:0;height:10px;width:10px}.food-duration[data-v-dd110883]{color:#888;font-size:13px;font-weight:600;white-space:nowrap}.wait-indicator[data-v-dd110883],.wait-row[data-v-dd110883]{align-items:center;display:flex}.wait-indicator[data-v-dd110883]{flex-direction:column;flex-shrink:0;padding:4px 0;width:48px}.wait-line[data-v-dd110883]{background:#ddd;height:10px;width:1.5px}.wait-badge[data-v-dd110883]{color:#aaa;font-size:12px;font-weight:500;padding:2px 0;white-space:nowrap}.any-following-food[data-v-dd110883]{color:#999;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.5px;padding:4px 0;text-transform:uppercase}.isOr[data-v-dd110883]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;margin:2px 0;padding:6px}.time-separator[data-v-dd110883]{margin-bottom:6px;margin-top:6px}.items-line>div[data-v-dd110883]{align-items:center;display:flex;gap:10px;min-height:32px}.items-line>div[data-v-dd110883] .eor-food{max-width:150px;min-width:150px;width:150px}.items-line>div[data-v-dd110883] .eor-food .read-display{overflow:hidden}.items-line>div[data-v-dd110883] .eor-food .food-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-line[data-v-dd110883]:not(:last-child){margin-bottom:4px}.qty-cell[data-v-dd110883]{gap:8px;min-width:80px}.item-actions[data-v-dd110883],.qty-cell[data-v-dd110883]{align-items:center;display:flex}.item-actions[data-v-dd110883]{color:#999;flex-shrink:0;gap:6px;margin-left:auto}.item-actions[data-v-dd110883]:hover{color:#555}.item-action-slot[data-v-dd110883]{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:16px}.slot-layout[data-v-dd110883]{align-items:flex-start;display:flex;gap:8px}.slot-controls[data-v-dd110883]{align-items:center;align-self:center;color:#aaa;display:flex;flex-shrink:0;gap:6px;order:1;padding:6px 10px}.slot-controls[data-v-dd110883]:hover{color:#555}.wait-layout[data-v-dd110883]{align-items:center;display:flex;gap:8px}.wait-layout>.wait-row[data-v-dd110883]{flex:1}@media(max-width:600px){.slot-layout[data-v-dd110883]{align-items:stretch;flex-direction:column;gap:0}.slot-controls[data-v-dd110883]{background:linear-gradient(90deg,transparent,#f3f3f3 15%,#f3f3f3 85%,transparent);border-radius:10px 10px 0 0;justify-content:center;order:-1;padding:5px 0}.slot-core.has-controls[data-v-dd110883]{border-top-left-radius:0!important;border-top-right-radius:0!important}.wait-layout[data-v-dd110883]{align-items:stretch;flex-direction:column;gap:0}.wait-layout>.slot-controls[data-v-dd110883]{order:-1}}.arrow-slot[data-v-dd110883]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.alert-badge-wrapper[data-v-dd110883]{position:relative}.alert-badge[data-v-dd110883]{cursor:pointer;position:relative}.alert-badge[data-v-dd110883],.alert-count[data-v-dd110883]{align-items:center;display:flex}.alert-count[data-v-dd110883]{background:#e67e22;border-radius:8px;color:#fff;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-8px;top:-6px}.alert-dropdown[data-v-dd110883]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:220px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.alert-dropdown-item[data-v-dd110883]{align-items:center;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px}.alert-dropdown-item[data-v-dd110883]:hover{background:#f5f5f5}.qty[data-v-dd110883]{color:#888;font-size:14px}.emoji-container[data-v-dd110883]{align-items:center;border-radius:5px;display:flex;flex:0 0 80px;height:80px;justify-content:center;margin-right:12px;width:80px}.emoji-container.small[data-v-dd110883]{background:none!important;flex:0 0 20px;height:20px;margin-right:8px;width:20px}.non-highlighted[data-v-dd110883]{opacity:.25}.slot[data-v-dd110883]{display:flex}.slot.addition[data-v-dd110883],.slot.deletion[data-v-dd110883]{margin-bottom:4px;margin-top:4px}.slot>.flag[data-v-dd110883]{border-radius:4px;margin-right:10px;width:20px}.slot.addition>.flag[data-v-dd110883]{background:#2ecc71}.slot.deletion>.flag[data-v-dd110883]{background:#e74c3c}.slot.addition>.flag[data-v-dd110883],.slot.deletion>.flag[data-v-dd110883]{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.3px}.slot.addition>.flag>div[data-v-dd110883],.slot.deletion>.flag>div[data-v-dd110883]{transform:rotate(-90deg);white-space:nowrap}.slot-core[data-v-dd110883]{background:#fafafa;border:1px solid #eee;border-radius:10px;gap:12px;padding:12px 16px;position:relative;transition:box-shadow .15s ease}.slot-core[data-v-dd110883]:hover{box-shadow:0 2px 8px #0000000d}.slot-core.selected[data-v-dd110883]{box-shadow:0 0 0 2px #f1c40f66}.slot-overlay[data-v-dd110883]{background:#ffffff80;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.pseudo-button[data-v-dd110883],.slot-overlay[data-v-dd110883],button[data-v-dd110883]{align-items:center;justify-content:center}.pseudo-button[data-v-dd110883],button[data-v-dd110883]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:auto;padding:6px 14px;text-decoration:none;transition:all .15s ease}.pseudo-button[data-v-dd110883]:hover,button[data-v-dd110883]:hover{background:#f5f5f5;border-color:#bbb}.suggestion-icon[data-v-dd110883]{cursor:pointer}.suggestion-icon .good[data-v-dd110883]{color:#00b300}.suggestion-icon .recommended[data-v-dd110883]{color:orange}.suggestion-icon .selected[data-v-dd110883]{text-shadow:0 0 2px gold}.suggestion-icon .not-selected[data-v-dd110883]{color:gray}.sug-panel[data-v-dd110883]{background:#fffbf0;border:1px solid #f0dca0;border-radius:8px;color:#5a4a20;font-size:13px;line-height:1.5;margin-top:10px;padding:12px 14px}.sug-message[data-v-dd110883]{font-weight:500;margin-bottom:6px}.sug-action[data-v-dd110883]{margin-bottom:8px}.sug-action-label[data-v-dd110883]{font-weight:600}.sug-actions-row[data-v-dd110883]{display:flex;gap:8px;margin-top:8px}.sug-apply-btn[data-v-dd110883]{background:#1a1a1a!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer;font-weight:500!important;padding:6px 14px!important}.sug-apply-btn[data-v-dd110883]:hover{background:#333!important}.sug-cancel-btn[data-v-dd110883]{background:transparent!important;border:1px solid #ccc!important;border-radius:8px!important;color:#888!important;cursor:pointer;padding:6px 14px!important}.sug-cancel-btn[data-v-dd110883]:hover{border-color:#999!important;color:#555!important}.choice-list[data-v-dd110883]{display:flex;gap:6px;margin:6px 0}.choice-list .choice-button[data-v-dd110883]{background:#f5c8421a;border:1px solid #c9a030;border-radius:6px;color:#8a6d10;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 10px;transition:all .15s ease}.choice-list .choice-button.selected[data-v-dd110883],.choice-list .choice-button[data-v-dd110883]:hover{background:#c9a030;border-color:#c9a030;color:#fff}.inciseBg[data-v-dd110883]{background:repeating-linear-gradient(45deg,cyan,cyan 2px,transparent 0,transparent 12px);background-position:50%;background-size:400% 400%}.inciseBg[data-v-dd110883],.incisePulse[data-v-dd110883]{animation:gradient-dd110883 20s linear infinite}.incisePulse[data-v-dd110883]{background:repeating-radial-gradient(cyan,cyan 5px,transparent 0,transparent 10px);background-size:400% 400%}.incise[data-v-dd110883]{animation:gradient-dd110883 20s linear infinite;background:repeating-linear-gradient(90deg,cyan,cyan 5px,transparent 0,transparent 12px);background-position:50%;background-size:400% 400%;height:2px}.incise[data-v-dd110883],.inciseBox[data-v-dd110883]{margin-bottom:5px;margin-top:5px}.inciseBox[data-v-dd110883]{background:transparent;border-radius:40px;padding:4px;position:relative}.inciseBox>div[data-v-dd110883]{background:#fff;border-radius:inherit;padding:5px 10px;position:relative}.incise-border[data-v-dd110883]{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.incise-border rect[data-v-dd110883]{animation:dash-march-dd110883 .6s linear infinite;fill:none;height:calc(100% - 2px);stroke:#0ff;stroke-dasharray:8 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:calc(100% - 2px);x:1;y:1}.inciseBox.confirm .incise-border rect[data-v-dd110883]{animation-duration:1s;stroke-dasharray:14 8;stroke-width:3}@keyframes dash-march-dd110883{to{stroke-dashoffset:14}}.cornFlex[data-v-dd110883]{align-items:center;display:flex;justify-content:center}@keyframes gradient-dd110883{0%{background-position:0 0}to{background-position:100% 0}}.roster-item[data-v-dd110883]{border:1px solid transparent;flex:1 0 auto;margin:5px;padding:3px}.food-selector-row[data-v-dd110883]{align-items:center;display:flex;gap:24px;justify-content:center}.food-selector-arrows[data-v-dd110883]{display:flex;flex:0 0 48px;flex-direction:column;justify-content:center}.food-selector-arrows-left[data-v-dd110883]{align-items:flex-end}.food-selector-arrows-right[data-v-dd110883]{align-items:flex-start}.food-selector-card-slot[data-v-dd110883]{display:flex;justify-content:center;width:320px}.drag-el[data-v-dd110883],.drag-el>div[data-v-dd110883]{border-color:transparent;border-radius:35px;border-style:solid;border-width:0 1px;display:inline-block}.drag-el[data-v-dd110883]{margin:10px;padding:0 25px}.drag-el>div[data-v-dd110883]{padding:10px 30px}.drag-el[data-v-dd110883]:not(.busy),.drag-el:not(.busy)>div[data-v-dd110883]{animation:bracket-dd110883 1.5s ease-in-out infinite;border-color:#0ff}.drag-el[data-v-dd110883]:not(.busy):hover,.drag-el:not(.busy):hover>div[data-v-dd110883]{animation:none}.drag-el[data-v-dd110883]:not(.busy):hover{background:#0ff;cursor:grab;padding:0 15px;transition:background-color .5s,padding .5s}.drag-el:not(.busy):hover>div[data-v-dd110883]{background:radial-gradient(ellipse at center,#fff,#fff 65%,#0ff);background-position:-50%;background-size:100% 150%}.drag-el.busy[data-v-dd110883]{opacity:.5}@media(max-width:700px){.food-selector-row[data-v-dd110883]{gap:12px}.food-selector-card-slot[data-v-dd110883]{width:min(320px,100vw - 140px)}}@keyframes boxy-dd110883{0%{text-shadow:0 0 1px cyan}50%{text-shadow:0 0 5px cyan}to{text-shadow:0 0 1px cyan}}@keyframes bracket-dd110883{0%{border-color:transparent}50%{border-color:#0ff}to{border-color:transparent}}.floating-item[data-v-dd110883]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 16px #0000001f;max-width:260px;min-width:120px;padding:8px 12px;pointer-events:none;position:absolute;z-index:10000}.floating-row[data-v-dd110883]{align-items:center;display:flex;gap:8px;padding:2px 0}.floating-row-compact[data-v-dd110883]{color:#666;font-size:13px;padding:1px 0}.floating-name[data-v-dd110883]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-qty[data-v-dd110883]{color:#888;font-size:13px;white-space:nowrap}.floating-label[data-v-dd110883]{color:#999;font-size:13px;font-weight:500;padding:2px 0}.floating-slot-header[data-v-dd110883]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:6px;margin-bottom:4px;padding-bottom:4px}.floating-dot[data-v-dd110883]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.floating-title[data-v-dd110883]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-duration[data-v-dd110883]{color:#999;font-size:12px;font-weight:500;margin-left:auto;white-space:nowrap}.floating-more[data-v-dd110883]{color:#aaa;font-size:12px;padding:2px 0 0}.roster-button[data-v-dd110883]{background-color:#fff;border:2px solid cyan;border-radius:3px;color:#0ff;font-family:serif;font-size:20px;font-weight:700;transition:border-width .2s,border-color .2s}.roster-button[data-v-dd110883]:hover{border-bottom-color:transparent;border-left-width:10px;border-right-width:10px;border-top-color:transparent}.hud-btn[data-v-dd110883]{border:1px solid cyan;color:#0ff;transition:background-color .3s,color .3s}.hud-btn[data-v-dd110883]:hover{background:#0ff;color:#fff}.valid-insert-btn[data-v-dd110883]{border-radius:5px;border-width:3px;color:#0ff;margin:10px;padding:5px 10px}@keyframes pulse-dd110883{0%{background-size:0 100%}50%{background-size:100% 100%}to{background-size:0 100%}}.nav-arrow[data-v-dd110883]{cursor:pointer;filter:drop-shadow(0 0 4px cyan) drop-shadow(0 0 8px rgba(0,255,255,.4));height:48px;transition:filter .2s,transform .2s;width:48px}.nav-arrow[data-v-dd110883]:hover{filter:drop-shadow(0 0 6px cyan) drop-shadow(0 0 14px rgba(0,255,255,.6)) drop-shadow(0 0 20px rgba(0,255,255,.3));transform:scale(1.15)}.nav-arrow[data-v-dd110883]:active{filter:drop-shadow(0 0 8px white) drop-shadow(0 0 16px cyan);transform:scale(.95)}.nav-arrow-small[data-v-dd110883]{height:28px;opacity:.55;width:28px}.nav-arrow-small[data-v-dd110883]:hover{opacity:1}.nav-arrow svg[data-v-dd110883]{height:100%;width:100%}.add-buttons-row[data-v-dd110883]{align-items:center;display:flex;justify-content:center;margin-bottom:5px;min-height:38px}.add-buttons-row.drag-drop-zone[data-v-dd110883]{height:38px;min-height:38px;overflow:hidden}.add-in-between-button[data-v-dd110883]{align-items:center;border:1px dashed #ccc;border-radius:8px;color:#888;cursor:pointer;display:inline-flex;gap:4px;justify-content:center;padding:6px 12px;transition:all .15s ease}.add-in-between-button[data-v-dd110883]:hover{background:#f8f8f8;border-color:#999;color:#555}.insert-button-text[data-v-dd110883]{font-size:12px;letter-spacing:.3px;line-height:1;text-transform:uppercase}.drag-icon-selected[data-v-dd110883]{background:#000;border:2px solid #000;border-radius:100%;color:#fff}.edit-label[data-v-dd110883]{color:#999;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.edit-duration-row[data-v-dd110883]{align-items:center;display:flex;gap:4px}.edit-duration-input[data-v-dd110883]{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:28px;outline:none;padding:0 4px!important;text-align:center;width:56px!important}.edit-duration-input[data-v-dd110883]:focus{border-color:#bbb!important}.edit-duration-input[data-v-dd110883]{-moz-appearance:textfield}.edit-duration-input[data-v-dd110883]::-webkit-inner-spin-button,.edit-duration-input[data-v-dd110883]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-duration-unit[data-v-dd110883]{color:#999;font-size:12px;margin-right:4px}.edit-duration-formatted[data-v-dd110883]{background:#f5f5f5;border-radius:4px;color:#aaa;font-size:12px;padding:2px 8px}.edit-name-row[data-v-dd110883]{align-items:center;display:flex;gap:8px}.edit-name-input[data-v-dd110883]{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;flex:1;font-family:inherit;font-size:14px;height:30px!important;outline:none;padding:0 10px!important}.edit-name-input[data-v-dd110883]:focus{border-color:#bbb!important}.edit-domain-row[data-v-dd110883]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.edit-select[data-v-dd110883]{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;color:#333;cursor:pointer;font-family:inherit;font-size:12px;height:28px!important;outline:none;padding:0 8px!important}.edit-select[data-v-dd110883]:focus{border-color:#bbb!important}.edit-qty-section[data-v-dd110883]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.edit-qty-row[data-v-dd110883]{align-items:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:6px;display:inline-flex;gap:4px;padding:2px 4px}.edit-qty-input[data-v-dd110883]{background:#fff!important;border:1px solid #eee!important;border-radius:5px!important;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;height:26px;outline:none;padding:0 4px!important;text-align:center;width:48px!important}.edit-qty-input[data-v-dd110883]:focus{border-color:#ccc!important}.edit-qty-input[data-v-dd110883]{-moz-appearance:textfield}.edit-qty-input[data-v-dd110883]::-webkit-inner-spin-button,.edit-qty-input[data-v-dd110883]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-add-qty-btn[data-v-dd110883]{background:transparent!important;border:1px dashed #ccc!important;border-radius:6px!important;color:#888!important;cursor:pointer;font-size:12px!important;padding:4px 10px!important}.edit-add-qty-btn[data-v-dd110883]:hover{border-color:#999!important;color:#555!important}.edit-isor-row[data-v-dd110883]{margin-bottom:4px}.edit-checkbox-label[data-v-dd110883]{align-items:center;color:#888;cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.edit-checkbox-label input[type=checkbox][data-v-dd110883]{cursor:pointer;height:14px;width:14px}h1[data-v-9754173b]{margin-bottom:10px;margin-top:10px}.pd-pair[data-v-9754173b]{align-items:center;display:flex;padding:5px}.pd-pair[data-v-9754173b]>:last-child{margin-left:5px}.pd-pair-link[data-v-9754173b]{color:#383634;font-size:18px;text-decoration:none}.which-cat[data-v-9754173b]{display:flex;margin-bottom:20px;margin-top:10px;text-align:center}.which-cat>div[data-v-9754173b]{border-bottom:2px solid transparent;cursor:pointer;flex:1}.which-cat>div.active-collection[data-v-9754173b]{border-bottom-color:#383634}.which-cat>div[data-v-9754173b]:not(.active-collection){color:gray}.hover-link[data-v-9754173b]{color:inherit;text-decoration:none}.hover-link[data-v-9754173b]:hover{text-decoration:underline}input[type=number][data-v-9754173b],input[type=text][data-v-9754173b]{border:1px solid #ddd;border-radius:4px}.schedule-nav[data-v-9754173b]{display:flex;gap:8px;margin-bottom:24px}.nav-btn[data-v-9754173b]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 16px;text-decoration:none;transition:all .15s ease}.nav-btn[data-v-9754173b]:hover{background:#f7f7f7;border-color:#00000026}.nav-btn.nav-btn-accent[data-v-9754173b]{background:#3182ce;border-color:#3182ce;color:#fff}.nav-btn.nav-btn-accent[data-v-9754173b]:hover{background:#2b6cb0;border-color:#2b6cb0}.nav-arrow[data-v-9754173b]{font-size:16px}.pseudo-button[data-v-9754173b],button[data-v-9754173b]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px;text-decoration:none}.pseudo-button[data-v-9754173b]:hover,button[data-v-9754173b]:hover{background:#00000014}button.delete-button[data-v-9754173b]{background:#ee4b2b;border:1px solid #ee4b2b;border-radius:5px;color:#fff}.card-title[data-v-9754173b]{flex:1;font-size:1.25em;line-height:1.3;margin:0!important}.card-media[data-v-9754173b]{margin-top:10px}.card-media img[data-v-9754173b]{border-radius:4px;max-height:7em;max-width:100%}.item-pair[data-v-9754173b]{align-items:center;display:inline-flex;padding:5px}.item-pair[data-v-9754173b]>:last-child{margin-left:5px}.notice[data-v-9754173b]{color:#00000080;font-size:18px;line-height:1.5;padding-bottom:60px;padding-top:24px}.darkTheme .notice[data-v-9754173b]{color:#fff}.header[data-v-9754173b]{padding:60px 0}@media(max-width:800px){.header[data-v-9754173b]{padding:40px 0}}.light-header[data-v-9754173b]{padding:10px 0}.titles[data-v-9754173b],.titles+.description[data-v-9754173b]{margin-top:32px}.category[data-v-9754173b]{font-size:18px;font-weight:800;text-transform:capitalize}.title[data-v-9754173b]{font-size:42px;font-weight:600;letter-spacing:-2px}.description[data-v-9754173b],[data-v-9754173b] article:not(.rawDocument) p{font-family:Source Serif Pro;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.35px;line-height:1.5;margin-top:0}@media(max-width:800px){.description[data-v-9754173b],[data-v-9754173b] article:not(.rawDocument) p{font-size:20px}}.description[data-v-9754173b] br,[data-v-9754173b] article:not(.rawDocument) p :deep(br){display:block;line-height:3;margin-top:24px}[data-v-9754173b] article:not(.rawDocument) p{font-size:26px}[data-v-9754173b] blockquote{position:relative}[data-v-9754173b] blockquote:blockquote{background:#383634;bottom:6px;content:"";left:-22px;opacity:.1;position:absolute;top:6px;width:5px}[data-v-9754173b] h2{color:#757575;font-size:24px;font-weight:500;line-height:26px;margin-bottom:16px;margin-top:32px}[data-v-9754173b] h2+.description{margin-top:0}[data-v-9754173b] h2~h2{margin-top:48px}[data-v-9754173b] article h2{font-size:30px}h3[data-v-9754173b]{color:#9c9b9a;font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.comment[data-v-9754173b]{margin-top:16px}@media(max-width:800px){.comment[data-v-9754173b]{padding:16px 0}}.list[data-v-9754173b]{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:5px;box-shadow:0 1px 1px #0000001a;margin-bottom:32px;padding:0 24px}@media(max-width:800px){.list[data-v-9754173b]{margin-bottom:32px;padding:0}}.list h2[data-v-9754173b]{margin-bottom:23px}.efficiency[data-v-9754173b]{padding:24px 0 0}.efficiency+.comment[data-v-9754173b]{margin-top:32px}@media(max-width:800px){.efficiency[data-v-9754173b]{padding:16px 0}}.efficiency p[data-v-9754173b],.items .item[data-v-9754173b]:last-child{margin-bottom:0}.separator[data-v-9754173b]{display:block;font-size:24px;font-weight:100;margin:24px 0;opacity:.5;position:relative;text-align:center;top:-3px}.related-recipes[data-v-9754173b]{margin-top:32px}.rule-container[data-v-9754173b]{font-family:Source Serif Pro;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.35px;line-height:1.5;margin-top:0}@media(max-width:800px){.rule-container[data-v-9754173b]{font-size:20px}}.rule-container[data-v-9754173b]:not(:last-child){margin-bottom:24px}.gen-header[data-v-9754173b]{align-items:center;display:flex;gap:10px;margin-bottom:8px}.gen-badge[data-v-9754173b]{background:#1a1a1a;border-radius:4px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.gen-title[data-v-9754173b]{font-size:20px;font-weight:600;margin:0}.gen-disclaimer[data-v-9754173b]{color:#999;font-size:13px;line-height:1.4;margin-bottom:20px}.gen-questions[data-v-9754173b]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.gen-question[data-v-9754173b]{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:14px 16px;transition:opacity .15s ease}.gen-question.gen-disabled[data-v-9754173b]{opacity:.5;pointer-events:none}.gen-question-top[data-v-9754173b]{margin-bottom:10px}.gen-category[data-v-9754173b]{color:#aaa;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.gen-question-text[data-v-9754173b]{color:#1a1a1a;font-size:16px;font-weight:500;margin-top:2px}.gen-disabled-msg[data-v-9754173b]{color:#999;font-size:12px;margin-top:4px}.gen-yn-row[data-v-9754173b]{display:flex;gap:6px}.gen-yn-btn[data-v-9754173b]{background:#fff!important;border:1px solid #ddd!important;border-radius:20px!important;color:#555!important;cursor:pointer;font-family:inherit!important;font-size:13px!important;font-weight:500!important;padding:5px 20px!important;transition:all .15s ease}.gen-yn-btn.active[data-v-9754173b]{background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.gen-yn-btn.inactive[data-v-9754173b]{opacity:.4}.gen-yn-btn[data-v-9754173b]:hover:not(.active){background:#f5f5f5!important;border-color:#bbb!important}.gen-items-section[data-v-9754173b]{margin-bottom:20px}.gen-items-header[data-v-9754173b]{color:#1a1a1a;font-size:14px;font-weight:600;margin-bottom:2px}.gen-items-hint[data-v-9754173b]{color:#999;font-size:12px;margin-bottom:10px}.gen-items-grid[data-v-9754173b]{display:flex;flex-wrap:wrap;gap:6px}.gen-item[data-v-9754173b]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px;transition:all .15s ease}.gen-item[data-v-9754173b]:hover{background:#f8f8f8;border-color:#bbb}.gen-item.missing[data-v-9754173b]{border-style:dashed;opacity:.4;text-decoration:line-through}.gen-item-name[data-v-9754173b]{color:#333;font-weight:500}.gen-checkbox-visual[data-v-9754173b]{align-items:center;border:1.5px solid #ccc;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:16px;justify-content:center;width:16px}.gen-checkbox-visual.checked[data-v-9754173b]{background:#1a1a1a;border-color:#1a1a1a}.gen-warning[data-v-9754173b]{background:#e74c3c0f;border:1px solid rgba(231,76,60,.15);border-radius:8px;color:#a03030;font-size:13px;margin-bottom:8px;padding:8px 12px}.gen-warning-label[data-v-9754173b]{font-weight:600}.gen-config[data-v-9754173b]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.gen-config-row[data-v-9754173b]{align-items:center;display:flex;gap:8px}.gen-config-label[data-v-9754173b]{color:#555;font-size:13px;font-weight:600;min-width:80px}.gen-config-input[data-v-9754173b]{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:13px;outline:none;padding:6px 10px;transition:border-color .15s ease;width:100px}.gen-config-input[data-v-9754173b]:focus{border-color:#999}.gen-config-unit[data-v-9754173b]{color:#aaa;font-size:12px}.gen-config-readable[data-v-9754173b]{background:#f5f5f5;border-radius:6px;color:#888;font-size:13px;font-weight:500;padding:3px 10px}.gen-generate-row[data-v-9754173b]{align-items:center;display:flex;gap:10px;justify-content:center;margin:10px 0}.gen-live-toggle[data-v-9754173b]{align-items:center;background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;color:#555!important;cursor:pointer;display:inline-flex;font-family:inherit!important;font-size:13px!important;font-weight:500!important;gap:8px;padding:8px 16px!important;transition:all .15s ease}.gen-live-toggle.active[data-v-9754173b]{background:#34c7590f!important;border-color:#34c759!important;color:#1a8c35!important}.gen-live-toggle[data-v-9754173b]:hover{border-color:#bbb!important}.gen-live-toggle.active[data-v-9754173b]:hover{border-color:#2da84d!important}.gen-live-dot[data-v-9754173b]{background:#ccc;border-radius:50%;height:8px;transition:background .15s ease;width:8px}.gen-live-dot.active[data-v-9754173b]{background:#34c759;box-shadow:0 0 4px #34c75980}.gen-clear-btn[data-v-9754173b],.gen-generate-btn[data-v-9754173b]{border:none!important;border-radius:10px!important;cursor:pointer;font-family:inherit!important;font-size:15px!important;font-weight:500!important;padding:10px 28px!important;transition:all .15s ease}.gen-clear-btn[data-v-9754173b]:disabled,.gen-generate-btn[data-v-9754173b]:disabled{cursor:not-allowed;opacity:.35}.gen-generate-btn[data-v-9754173b]{background:#1a1a1a!important;color:#fff!important}.gen-generate-btn[data-v-9754173b]:hover:not(:disabled){background:#333!important}.gen-clear-btn[data-v-9754173b]{background:#f0f0f0!important;border:1px solid #ddd!important;color:#555!important}.gen-clear-btn[data-v-9754173b]:hover:not(:disabled){background:#e5e5e5!important;border-color:#bbb!important}.card-quote[data-v-9b829f8e]{flex:1;font-style:italic;line-height:1.5}h1[data-v-9b829f8e]{margin-bottom:10px;margin-top:10px}.search-box[data-v-9b829f8e]{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin-top:8px;padding:16px}.search-box-header[data-v-9b829f8e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.search-box-title[data-v-9b829f8e]{color:#555;font-size:14px;font-weight:600}.filter-group[data-v-9b829f8e]{margin-bottom:4px}.filter-label[data-v-9b829f8e]{color:#999;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.input-row[data-v-9b829f8e]{align-items:center;display:flex;gap:8px}.input-row input[data-v-9b829f8e]{border:1px solid #ddd;border-radius:6px;flex:1;font-family:inherit;font-size:14px;height:34px;outline:none;padding:0 10px;transition:border-color .15s ease}.input-row input[data-v-9b829f8e]:focus{border-color:#bbb}.input-row input[data-v-9b829f8e]::-moz-placeholder{color:#bbb}.input-row input[data-v-9b829f8e]::placeholder{color:#bbb}.clear-btn[data-v-9b829f8e]{align-items:center;background:none!important;border:1px solid #ddd!important;border-radius:6px!important;color:#999!important;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;height:34px!important;padding:0 10px!important;transition:all .15s ease;white-space:nowrap}.clear-btn[data-v-9b829f8e]:hover{background:#ee4b2b0a!important;border-color:#ee4b2b!important;color:#ee4b2b!important}.search-box-footer[data-v-9b829f8e]{border-top:1px solid rgba(0,0,0,.08);margin-top:14px;padding-top:12px}.list-count[data-v-9b829f8e]{align-items:baseline;color:#757575;display:flex;font-size:14px;font-weight:500;gap:4px}.list-count-num[data-v-9b829f8e]{color:#383634;font-size:22px;font-weight:700;line-height:1}.list-count-total[data-v-9b829f8e]{color:#bbb}.active-filters[data-v-9b829f8e]{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px}.active-filters-label[data-v-9b829f8e]{color:#999;font-size:12px;margin-right:2px}.active-filter-chip[data-v-9b829f8e]{align-items:center;background:#0000000d;border-radius:4px;color:#555;display:inline-flex;font-size:12px;padding:2px 8px}.quote-nav[data-v-9b829f8e]{display:flex;gap:8px;margin-bottom:24px}.nav-btn[data-v-9b829f8e]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 16px;text-decoration:none;transition:all .15s ease}.nav-btn[data-v-9b829f8e]:hover{background:#f7f7f7;border-color:#00000026}.nav-btn.nav-btn-accent[data-v-9b829f8e]{background:#3182ce;border-color:#3182ce;color:#fff}.nav-btn.nav-btn-accent[data-v-9b829f8e]:hover{background:#2b6cb0;border-color:#2b6cb0}.nav-arrow[data-v-9b829f8e]{font-size:16px}.pseudo-button[data-v-9b829f8e],button[data-v-9b829f8e]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px;text-decoration:none}.pseudo-button[data-v-9b829f8e]:hover,button[data-v-9b829f8e]:hover{background:#00000014}[data-v-1f19c357] .leaflet-right{display:none}.map-page[data-v-1f19c357]{margin-top:20px}.intro-card[data-v-1f19c357]{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:24px;padding:24px}.section-title[data-v-1f19c357]{color:#383634;font-size:20px;font-weight:700;margin:0 0 8px}.intro-text[data-v-1f19c357]{color:#383634;font-size:15px;line-height:1.5;margin:0 0 4px}.intro-text.secondary[data-v-1f19c357]{color:#757575}.filter-section[data-v-1f19c357]{margin-bottom:20px}.filter-header[data-v-1f19c357]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.filter-label[data-v-1f19c357]{color:#383634;font-size:15px;font-weight:600}.select-all-btn[data-v-1f19c357]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:14px;color:#757575;cursor:pointer;display:inline-flex;font-size:13px;height:28px;padding:0 12px;transition:all .15s ease}.select-all-btn[data-v-1f19c357]:hover{background:#0000000a;border-color:#00000026}.filter-chips[data-v-1f19c357]{display:flex;flex-wrap:wrap;gap:6px}.filter-chip[data-v-1f19c357]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:#999;cursor:pointer;display:inline-flex;font-size:15px;padding:6px 12px 6px 8px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-chip[data-v-1f19c357]:hover{background:#0000000a;border-color:#0000001f}.filter-chip--active[data-v-1f19c357]{background:#57bfa814;border-color:#57bfa84d;color:#383634}.filter-chip__label[data-v-1f19c357]{display:flex;flex-direction:column-reverse;margin-left:6px}.filter-chip__qualifier[data-v-1f19c357]{color:#999;font-size:9px;letter-spacing:.5px;line-height:12px;text-transform:uppercase}.filter-chip--active .filter-chip__qualifier[data-v-1f19c357]{color:#57bfa8}.filter-chip__name[data-v-1f19c357]{font-weight:500;line-height:20px}.action-bar[data-v-1f19c357]{margin-bottom:24px}.action-btn[data-v-1f19c357]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:18px;color:#757575;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:36px;justify-content:center;padding:0 16px;transition:all .15s ease}.action-btn[data-v-1f19c357]:hover{background:#0000000a;border-color:#00000026}.action-btn--primary[data-v-1f19c357]{background:#57bfa8;border-color:#57bfa8;color:#fff}.action-btn--primary[data-v-1f19c357]:hover{background:#4aad98;border-color:#4aad98}.action-btn[data-v-1f19c357]:disabled{cursor:not-allowed;opacity:.4}.add-spot-section[data-v-1f19c357]{margin-bottom:28px}.add-spot-form[data-v-1f19c357]{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-top:16px;padding:20px}.form-hint[data-v-1f19c357]{color:#757575;font-size:14px;line-height:1.5;margin:0 0 16px}.form-field[data-v-1f19c357]{margin-bottom:16px}.form-label[data-v-1f19c357]{color:#383634;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-label .optional[data-v-1f19c357]{color:#999;font-weight:400}.form-input[data-v-1f19c357]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#383634;font-size:15px;height:38px;max-width:30em;padding:0 12px;transition:border-color .15s ease;width:100%}.form-input[data-v-1f19c357]:focus{border-color:#57bfa8;box-shadow:0 0 0 3px #57bfa81f;outline:none}.form-input--large[data-v-1f19c357]{font-size:16px;height:42px}.form-actions[data-v-1f19c357]{margin-top:20px}.address-result[data-v-1f19c357]{align-items:center;display:flex;gap:12px;padding:8px 0}.address-result__text[data-v-1f19c357]{color:#757575;font-size:14px}.spot-details[data-v-1f19c357]{border-top:1px solid rgba(0,0,0,.06);margin-top:20px;padding-top:20px}#mapFoods[data-v-1f19c357]{border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 1px 3px #00000014,0 4px 16px #0000000a;height:70vh;overflow:hidden}.ingredient-container[data-v-1f19c357]{align-items:center;display:inline-flex}.deliveries-section[data-v-1f19c357]{margin-bottom:16px;margin-top:32px}.country-filter[data-v-1f19c357]{margin-top:12px}.websites[data-v-1f19c357]{display:flex;flex-direction:column;gap:12px}.website-card[data-v-1f19c357]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 1px 3px #0000000a;padding:16px 20px;transition:box-shadow .15s ease}.website-card[data-v-1f19c357]:hover{box-shadow:0 2px 8px #00000014}.website-card__name[data-v-1f19c357]{color:#383634;font-size:16px;font-weight:600;margin-bottom:6px}.website-card__link[data-v-1f19c357]{margin-bottom:10px}.website-card__link a[data-v-1f19c357]{background:#57bfa814;border-radius:14px;color:#57bfa8;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px;text-decoration:none;transition:background .15s ease}.website-card__link a[data-v-1f19c357]:hover{background:#57bfa826}.website-card__items[data-v-1f19c357]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.website-card__variety[data-v-1f19c357]{color:#757575;font-size:14px;font-style:italic}.ingredient-chip[data-v-1f19c357]{align-items:center;background:#00000008;border-radius:12px;color:#383634;display:inline-flex;font-size:13px;gap:4px;padding:2px 8px 2px 4px}.website-card__ships[data-v-1f19c357]{color:#757575;font-size:13px;margin-top:6px}.website-card__note[data-v-1f19c357]{color:#999;font-size:13px;font-style:italic;margin-top:6px}a.noUnderline[data-v-1f19c357]{text-decoration:none}button.delete-button[data-v-1f19c357]{background:#ee4b2b;border:1px solid #ee4b2b;border-radius:5px;color:#fff}.qr-wrapper[data-v-5157033e]{align-items:center;cursor:help;display:flex;flex-direction:column;gap:4px}.qr-canvas[data-v-5157033e]{border:1px solid rgba(0,0,0,.08);border-radius:6px}.qr-label[data-v-5157033e]{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:600px){.qr-wrapper[data-v-5157033e]{display:none}}.fp-section[data-v-c9efaeeb]{margin-top:8px}.fp-note[data-v-c9efaeeb]{color:#777;font-size:13px;line-height:1.5;margin-bottom:16px}.fp-controls[data-v-c9efaeeb]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}@media(max-width:600px){.fp-controls[data-v-c9efaeeb]{flex-direction:column}}.fp-profiles[data-v-c9efaeeb]{display:flex;flex-wrap:wrap;gap:6px}.fp-profile-btn[data-v-c9efaeeb]{background:#fff;border:1px solid #ddd;border-radius:20px;color:#444;cursor:pointer;font-family:inherit;font-size:13px;height:auto;line-height:1.3;padding:7px 14px;transition:all .15s ease}.fp-profile-btn[data-v-c9efaeeb]:hover{background:#f5f5f5;border-color:#bbb}.fp-profile-btn.active[data-v-c9efaeeb]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.fp-orientation-btn[data-v-c9efaeeb]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:20px;color:#666;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:5px;padding:7px 14px;transition:all .15s ease;white-space:nowrap}.fp-orientation-btn[data-v-c9efaeeb]:hover{background:#f5f5f5;border-color:#bbb}.fp-active-view[data-v-c9efaeeb]{margin-top:4px}.fp-active-header[data-v-c9efaeeb]{margin-bottom:6px}.fp-active-label[data-v-c9efaeeb]{color:#1a1a1a;font-size:16px;font-weight:600}.fp-comment[data-v-c9efaeeb]{color:#666;font-size:14px;line-height:1.55;margin-bottom:8px}.fp-flip-row[data-v-c9efaeeb]{display:flex;justify-content:center;margin-bottom:12px}.food-pyramid-container[data-v-c9efaeeb]{margin:0 auto;max-width:700px;position:relative}.food-pyramid-border[data-v-c9efaeeb]{background:#2c2c2c;clip-path:polygon(0 0,100% 0,50% 100%);height:100%;position:absolute;width:100%}.food-pyramid-container.pyramid-inverted .food-pyramid-border[data-v-c9efaeeb]{clip-path:polygon(50% 0,100% 100%,0 100%)}.food-pyramid[data-v-c9efaeeb]{background-color:#fff;clip-path:polygon(.5% .35%,99.5% .35%,50% 99.4%);width:100%}.food-pyramid-container.pyramid-inverted .food-pyramid[data-v-c9efaeeb]{clip-path:polygon(50% .6%,99.5% 99.65%,.5% 99.65%)}.food-pyramid-group[data-v-c9efaeeb]{align-items:center;display:flex;flex-direction:column}.food-pyramid-container.pyramid-inverted .food-pyramid-group[data-v-c9efaeeb]{flex-direction:column-reverse}.pyramid-stair[data-v-c9efaeeb]{display:flex;justify-content:center;width:100%}.pyramid-stair>.pyramid-filler[data-v-c9efaeeb]{flex:1}.pyramid-stair>.pyramid-line[data-v-c9efaeeb]{display:flex;justify-content:center}.pyramid-stair[data-v-c9efaeeb]:not(:first-child){border-top:1.5px solid rgba(0,0,0,.15)}.pyramid-line>div[data-v-c9efaeeb]{display:flex;flex:1;justify-content:center;padding:8px}.pyramid-line>div[data-v-c9efaeeb]:first-child{padding-left:32px}.pyramid-line>div[data-v-c9efaeeb]:last-child{padding-right:32px}.food-pyramid-container:not(.pyramid-inverted) .food-pyramid-group:last-child>.pyramid-stair:last-child>.pyramid-line>div[data-v-c9efaeeb]{padding-bottom:40px}.food-pyramid-container.pyramid-inverted .food-pyramid-group:last-child>.pyramid-stair:last-child>.pyramid-line>div[data-v-c9efaeeb]{padding-top:40px}.pyramid-line>div[data-v-c9efaeeb]:not(:first-child){border-left:1.5px solid rgba(0,0,0,.15)}.pyramid-cell[data-v-c9efaeeb]{cursor:pointer;transition:transform .15s ease}.pyramid-cell[data-v-c9efaeeb]:hover{transform:scale(1.05);z-index:10}.food-package[data-v-c9efaeeb]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:8px;display:flex;flex-direction:column;padding:4px 8px;position:relative;text-align:center;transition:box-shadow .15s ease,background .15s ease}.food-package.food-hovered[data-v-c9efaeeb]{background:#fffffff2;box-shadow:0 2px 12px #0000001f}.food-package>span[data-v-c9efaeeb]{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.2;margin-top:2px}.food-tooltip[data-v-c9efaeeb]{align-items:center;animation:tooltipIn-c9efaeeb .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2eeb;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0003;color:#fff;display:flex;flex-direction:column;gap:3px;padding:8px 12px;pointer-events:none;white-space:nowrap;z-index:20}.food-tooltip[data-v-c9efaeeb],.food-tooltip[data-v-c9efaeeb]:after{left:50%;position:absolute;transform:translate(-50%)}.food-tooltip[data-v-c9efaeeb]:after{border:5px solid transparent;border-top-color:#1a1a2eeb;content:"";top:100%}.tooltip-tier[data-v-c9efaeeb]{color:#57bfa8;font-size:12px;font-weight:700}.tooltip-type[data-v-c9efaeeb]{color:#94a3b8;font-size:11px}.tooltip-badge[data-v-c9efaeeb]{color:#fbbf24;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@keyframes tooltipIn-c9efaeeb{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:600px){.food-package>span[data-v-c9efaeeb]{font-size:12px}.pyramid-line>div[data-v-c9efaeeb]{padding:6px}.pyramid-line>div[data-v-c9efaeeb]:first-child{padding-left:20px}.pyramid-line>div[data-v-c9efaeeb]:last-child{padding-right:20px}}#app.darkTheme .fp-note{color:#94a3b8}#app.darkTheme .fp-orientation-btn,#app.darkTheme .fp-profile-btn{background:#ffffff0a;border-color:#ffffff1f;color:#cbd5e1}#app.darkTheme .fp-orientation-btn:hover,#app.darkTheme .fp-profile-btn:hover{background:#ffffff14;border-color:#fff3}#app.darkTheme .fp-profile-btn.active{background:#e2e8f0;border-color:#e2e8f0;color:#0f172a}#app.darkTheme .fp-active-label{color:#f8fafc}#app.darkTheme .fp-comment{color:#cbd5e1}#app.darkTheme .food-pyramid-border{background:linear-gradient(180deg,#94a3b833,#47556980)}#app.darkTheme .food-pyramid{background:linear-gradient(180deg,#0f172afa,#111827f5);box-shadow:0 18px 44px #00000057}#app.darkTheme .pyramid-line>div:not(:first-child),#app.darkTheme .pyramid-stair:not(:first-child){border-color:#94a3b833}#app.darkTheme .food-package{background:#0f172aa8;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 20px #0000002e}#app.darkTheme .food-package.food-hovered{background:#0f172ae0;box-shadow:0 12px 28px #00000047}#app.darkTheme .food-package>span{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}#app.darkTheme .food-tooltip{background:#020617f0;box-shadow:0 12px 28px #00000057;color:#e2e8f0}.fq-container[data-v-58906282]{margin-top:16px}.fq-subtitle[data-v-58906282]{color:#666;font-size:14px;margin-bottom:12px}.fq-chips[data-v-58906282]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.fq-chip[data-v-58906282]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:6px;padding:5px 12px 5px 6px;transition:all .15s ease}.fq-chip[data-v-58906282]:hover{background:#f8f8f8;border-color:#bbb}.fq-chip.active[data-v-58906282]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.fq-chip-label[data-v-58906282]{display:flex;flex-direction:column;line-height:1.1}.fq-chip-name[data-v-58906282]{font-weight:500}.fq-chip-tag[data-v-58906282]{font-size:10px;letter-spacing:.5px;opacity:.6;text-transform:uppercase}.fq-detail[data-v-58906282]{background:#fafafa;border:1px solid #eee;border-radius:12px;margin-bottom:24px;padding:24px}.fq-detail-header[data-v-58906282]{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.fq-detail-title[data-v-58906282]{color:#1a1a1a;font-size:24px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fq-cards[data-v-58906282]{display:flex;flex-direction:column;gap:10px}.fq-card[data-v-58906282]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;transition:box-shadow .15s ease}.fq-card[data-v-58906282]:hover{box-shadow:0 2px 8px #0000000f}.fq-card.fq-level-2[data-v-58906282]{background:#e67e220a;border-color:#e67e2226}.fq-card.fq-level-1[data-v-58906282]{background:#f1c40f0a;border-color:#f1c40f33}.fq-card.fq-level-0[data-v-58906282]{background:#95a6a70a;border-color:#95a6a733}.fq-card.fq-level--1[data-v-58906282]{background:#a0522d0a;border-color:#a0522d26}.fq-card.fq-level--2[data-v-58906282]{background:#e74c3c0a;border-color:#e74c3c26}.fq-top-bar[data-v-58906282]{height:3px}.fq-top-bar.fq-level-2[data-v-58906282]{background:#e67e22}.fq-top-bar.fq-level-1[data-v-58906282]{background:#f1c40f}.fq-top-bar.fq-level-0[data-v-58906282]{background:#95a5a6}.fq-top-bar.fq-level--1[data-v-58906282]{background:sienna}.fq-top-bar.fq-level--2[data-v-58906282]{background:#e74c3c}.fq-card-body[data-v-58906282]{padding:14px 16px}.fq-card-header[data-v-58906282]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.fq-dot[data-v-58906282]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.fq-dot.fq-level-2[data-v-58906282]{background:#e67e22}.fq-dot.fq-level-1[data-v-58906282]{background:#f1c40f}.fq-dot.fq-level-0[data-v-58906282]{background:#95a5a6}.fq-dot.fq-level--1[data-v-58906282]{background:sienna}.fq-dot.fq-level--2[data-v-58906282]{background:#e74c3c}.fq-level-icon[data-v-58906282]{flex-shrink:0}.fq-level-icon.fq-level-2[data-v-58906282]{color:#e67e22}.fq-level-icon.fq-level-1[data-v-58906282]{color:#d4a017}.fq-level-icon.fq-level-0[data-v-58906282]{color:#95a5a6}.fq-level-icon.fq-level--1[data-v-58906282]{color:sienna}.fq-level-icon.fq-level--2[data-v-58906282]{color:#e74c3c}.fq-level-label[data-v-58906282]{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.fq-level-label.fq-level-2[data-v-58906282]{color:#e67e22}.fq-level-label.fq-level-1[data-v-58906282]{color:#d4a017}.fq-level-label.fq-level-0[data-v-58906282]{color:#95a5a6}.fq-level-label.fq-level--1[data-v-58906282]{color:sienna}.fq-level-label.fq-level--2[data-v-58906282]{color:#e74c3c}.fq-tag[data-v-58906282]{border-radius:4px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.fq-tag.fq-level-2[data-v-58906282]{background:#e67e22}.fq-tag.fq-level-1[data-v-58906282]{background:#d4a017}.fq-tag.fq-level-0[data-v-58906282]{background:#95a5a6}.fq-tag.fq-level--1[data-v-58906282]{background:sienna}.fq-tag.fq-level--2[data-v-58906282]{background:#e74c3c}.fq-card-title[data-v-58906282]{color:#1a1a1a;font-size:15px;font-weight:600;margin-bottom:4px}.fq-card-desc[data-v-58906282]{color:#555;font-size:14px;line-height:1.5}.fq-card-details[data-v-58906282]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fq-detail-item[data-v-58906282]{background:#f7f7f7;border-radius:6px;display:flex;font-size:13px;gap:8px;line-height:1.45;padding:6px 10px}.fq-detail-type[data-v-58906282]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;padding-top:2px;text-transform:uppercase}.fq-detail-type.tip[data-v-58906282]{color:#2980b9}.fq-detail-type.warning[data-v-58906282]{color:#c0392b}.fq-detail-text[data-v-58906282]{color:#444}@media(max-width:600px){.fq-detail[data-v-58906282]{border-radius:8px;padding:14px}.fq-detail-title[data-v-58906282]{font-size:20px}.fq-card[data-v-58906282]{padding:12px}}#app.darkTheme .fq-subtitle{color:#94a3b8}#app.darkTheme .fq-chip{background:#ffffff0a;border-color:#ffffff1f;color:#e2e8f0}#app.darkTheme .fq-chip:hover{background:#ffffff14;border-color:#fff3}#app.darkTheme .fq-chip.active{background:#e2e8f0;border-color:#e2e8f0;color:#0f172a}#app.darkTheme .fq-detail{background:linear-gradient(180deg,#0f172adb,#020617f5);border-color:#ffffff14;box-shadow:0 20px 42px #0000003d}#app.darkTheme .fq-detail-header{border-bottom-color:#ffffff14}#app.darkTheme .fq-detail-title{color:#f8fafc}#app.darkTheme .fq-card{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff05}#app.darkTheme .fq-card:hover{box-shadow:0 12px 28px #00000029}#app.darkTheme .fq-card.fq-level-2{background:#e67e221f;border-color:#e67e2247}#app.darkTheme .fq-card.fq-level-1{background:#f1c40f1a;border-color:#f1c40f42}#app.darkTheme .fq-card.fq-level-0{background:#94a3b81a;border-color:#94a3b83d}#app.darkTheme .fq-card.fq-level--1{background:#a0522d24;border-color:#a0522d42}#app.darkTheme .fq-card.fq-level--2{background:#e74c3c24;border-color:#e74c3c47}#app.darkTheme .fq-card-title{color:#f8fafc}#app.darkTheme .fq-card-desc,#app.darkTheme .fq-detail-text{color:#cbd5e1}#app.darkTheme .fq-detail-item{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.04)}.ratios-root[data-v-e13c8a43]{display:flex;flex-direction:column;gap:32px}.intro-box[data-v-e13c8a43]{align-items:flex-start;background:#00000006;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#4a5568;display:flex;font-size:.93rem;gap:12px;line-height:1.6;padding:16px 20px}.intro-icon[data-v-e13c8a43]{color:#718096;flex-shrink:0;margin-top:2px}.section[data-v-e13c8a43]{display:flex;flex-direction:column;gap:16px}.section-header h3[data-v-e13c8a43]{color:#2d3748;font-size:1.15rem;font-weight:700;margin:0 0 6px}.section-comment[data-v-e13c8a43]{color:#718096;font-size:.9rem;line-height:1.5;margin:0}.ratio-card[data-v-e13c8a43]{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px;transition:box-shadow .2s ease,border-color .2s ease}.ratio-card.card-pair[data-v-e13c8a43]{background:#00000004}.ratio-card.card-solo[data-v-e13c8a43]{background:#f5b4460a}.ratio-card.card-avoid[data-v-e13c8a43]{background:#dc50500a;border-color:#dc50501f}.ratio-visual[data-v-e13c8a43]{flex-wrap:wrap;gap:4px;margin-bottom:16px}.ingredient-link[data-v-e13c8a43],.ratio-visual[data-v-e13c8a43]{align-items:center;display:flex}.ingredient-link[data-v-e13c8a43]{flex-direction:column;gap:8px;text-decoration:none;transition:transform .15s ease}.ingredient-link[data-v-e13c8a43]:hover{transform:translateY(-2px)}.emoji-container[data-v-e13c8a43]{align-items:center;border-radius:14px;box-shadow:0 2px 8px #00000014;display:flex;flex:0 0 72px;height:72px;justify-content:center;transition:box-shadow .15s ease;width:72px}.ingredient-link:hover .emoji-container[data-v-e13c8a43]{box-shadow:0 4px 12px #0000001f}.ingredient-name[data-v-e13c8a43]{color:#64748b;font-size:.8rem;line-height:1.3;max-width:80px;text-align:center}.connector[data-v-e13c8a43]{align-items:center;align-self:center;display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding:0 8px}.connector-label[data-v-e13c8a43]{color:#718096;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.avoid-label[data-v-e13c8a43]{color:#c53030}.connector-line[data-v-e13c8a43]{align-items:center;display:flex}.line[data-v-e13c8a43]{background:#a0aec0;border-radius:1px;height:2px;width:28px}.arrow[data-v-e13c8a43]{border-bottom:5px solid transparent;border-left:8px solid #a0aec0;border-top:5px solid transparent;height:0;width:0}.x-icon[data-v-e13c8a43]{color:#c53030}.ratio-details[data-v-e13c8a43]{display:flex;flex-direction:column;gap:8px;padding-left:4px}.detail-item[data-v-e13c8a43]{align-items:baseline;color:#4a5568;display:flex;font-size:.88rem;gap:10px;line-height:1.55}.detail-bullet[data-v-e13c8a43]{background:#cbd5e0;border-radius:50%;flex-shrink:0;height:5px;margin-top:8px;width:5px}@media(max-width:500px){.ratio-card[data-v-e13c8a43]{padding:16px}.emoji-container[data-v-e13c8a43]{border-radius:12px;flex:0 0 60px;height:60px;width:60px}.ingredient-name[data-v-e13c8a43]{font-size:.75rem;max-width:68px}}#app.darkTheme .intro-box{background:#ffffff0a;border-color:#ffffff14;color:#cbd5e1}#app.darkTheme .intro-icon{color:#94a3b8}#app.darkTheme .section-comment{color:#94a3b8}#app.darkTheme .ratio-card{background:#ffffff05;border-color:#ffffff14}#app.darkTheme .ratio-card:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d}#app.darkTheme .ratio-card.card-pair{background:#ffffff05}#app.darkTheme .ratio-card.card-solo{background:#f5b4460d}#app.darkTheme .ratio-card.card-avoid{background:#dc50500f;border-color:#dc50501f}#app.darkTheme .emoji-container{box-shadow:0 2px 8px #0003}#app.darkTheme .ingredient-name{color:#94a3b8}#app.darkTheme .detail-item{color:#cbd5e1}#app.darkTheme .detail-bullet{background:#4a5568}.health-domains-root[data-v-481608bb]{display:flex;flex-direction:column;gap:24px}.intro-text[data-v-481608bb]{color:#4a5568;font-size:.93rem;line-height:1.6;margin:0}.domains-grid[data-v-481608bb]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.domain-card[data-v-481608bb]{background:#00000004;border:1px solid rgba(0,0,0,.07);border-radius:12px;display:flex;gap:14px;padding:18px;transition:box-shadow .2s ease,border-color .2s ease}.domain-card[data-v-481608bb]:hover{box-shadow:0 4px 16px #00000012}.domain-icon[data-v-481608bb]{align-items:center;display:flex;flex-shrink:0;gap:2px;height:72px;justify-content:center;position:relative;width:72px;z-index:0}.domain-icon[data-v-481608bb]:after,.domain-icon[data-v-481608bb]:before{background:var(--spray-color);border-radius:40% 60% 50% 45%;content:"";position:absolute;z-index:-1}.domain-icon[data-v-481608bb]:before{filter:blur(4px);height:70%;left:-5%;top:15%;transform:rotate(-8deg);width:110%}.domain-icon[data-v-481608bb]:after{border-radius:50% 45% 55% 40%;filter:blur(5px);height:105%;left:18%;top:-2%;transform:rotate(12deg);width:65%}.domain-glyph[data-v-481608bb]{align-items:center;display:inline-flex;font-size:2rem;justify-content:center;line-height:1;position:relative;z-index:1}.domain-glyph-symbol[data-v-481608bb]{color:#1f2937;font-size:2.1rem;font-weight:700}.domain-glyph-symbol+.domain-glyph-symbol[data-v-481608bb]{margin-left:-2px}.domain-svg-icon[data-v-481608bb]{color:var(--domain-icon-color);position:relative;z-index:1}.domain-content[data-v-481608bb]{flex:1;min-width:0}.domain-title[data-v-481608bb]{color:#2d3748;font-size:1rem;font-weight:700;margin:0 0 6px}.domain-text[data-v-481608bb]{color:#64748b;font-size:.85rem;line-height:1.55;margin:0}@media(max-width:500px){.domains-grid[data-v-481608bb]{grid-template-columns:1fr}.domain-card[data-v-481608bb]{padding:14px}.domain-icon[data-v-481608bb]{height:60px;width:60px}}#app.darkTheme .intro-text{color:#94a3b8}#app.darkTheme .domain-card{background:#ffffff05;border-color:#ffffff14}#app.darkTheme .domain-card:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d}#app.darkTheme .domain-title{color:#e2e8f0}#app.darkTheme .domain-text{color:#94a3b8}#app.darkTheme .domain-glyph-symbol{color:#f8fafc}.temp-section[data-v-496515ac]{margin-top:8px}.temp-timeline[data-v-496515ac]{display:flex;gap:0;position:relative}.temp-gradient-track[data-v-496515ac]{flex-shrink:0;position:relative;width:4px}.temp-gradient-bar[data-v-496515ac]{background:linear-gradient(180deg,#4a90d9 0,#5ba3e6,#7ec8a0 30%,#f5c842 50%,#e8873c,#d94040 80%,#8b1a1a);border-radius:4px;bottom:0;left:0;position:absolute;top:0;width:4px}.temp-entries[data-v-496515ac]{display:flex;flex:1;flex-direction:column;gap:2px}.temp-entry[data-v-496515ac]{align-items:flex-start;border-radius:10px;display:flex;gap:12px;isolation:isolate;margin-left:-6px;overflow:hidden;padding:8px 8px 8px 0;position:relative}.temp-entry[data-v-496515ac]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--tick-color) 24%,transparent) 0,color-mix(in srgb,var(--tick-color) 16%,transparent) 18%,color-mix(in srgb,var(--tick-color) 8%,transparent) 42%,transparent 100%);content:"";inset:0 auto 0 0;opacity:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .32s ease,opacity .2s ease;width:min(380px,78%);z-index:0}.temp-entry[data-v-496515ac]:hover:after{opacity:1;transform:scaleX(1)}.temp-entry[data-v-496515ac]:before{background:var(--tick-color);border-radius:0 1px 1px 0;content:"";height:2px;left:2px;position:absolute;top:14px;width:12px;z-index:1}.temp-badge-row[data-v-496515ac]{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:12px;min-width:130px;position:relative;z-index:1}.temp-badge[data-v-496515ac]{background:color-mix(in srgb,var(--tick-color) 12%,transparent);border-radius:6px;color:var(--tick-color);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:3px 8px;white-space:nowrap}.temp-badge-c[data-v-496515ac]{font-weight:400;opacity:.7}.temp-details[data-v-496515ac]{display:flex;flex:1;flex-direction:column;gap:4px;padding-top:2px;position:relative;z-index:1}.temp-detail-item[data-v-496515ac]{line-height:1.4}.temp-detail-label[data-v-496515ac]{align-items:center;color:#1a1a1a;display:inline-flex;font-size:14px;font-weight:500;gap:4px}.temp-detail-text[data-v-496515ac]{color:#666;font-size:13px;margin-top:1px}@media(max-width:600px){.temp-entry[data-v-496515ac]{flex-direction:column;gap:4px;padding:6px 8px}.temp-badge-row[data-v-496515ac]{min-width:auto}}#app.darkTheme .temp-detail-label{color:#e2e8f0}#app.darkTheme .temp-detail-text{color:#94a3b8}#app.darkTheme .temp-badge{background:color-mix(in srgb,var(--tick-color) 18%,rgba(15,23,42,.45))}#app.darkTheme .temp-badge-c{color:color-mix(in srgb,var(--tick-color) 58%,#cbd5e1);opacity:.92}.sort-label[data-v-2e8fe22a]{color:#888;font-size:14px;font-weight:500;margin-bottom:10px}.chip-row[data-v-2e8fe22a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chip[data-v-2e8fe22a]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:20px;color:#555;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:34px;justify-content:center;padding:0 14px;transition:all .15s ease}.chip[data-v-2e8fe22a]:hover{border-color:#bbb;box-shadow:0 1px 4px #0000000f}.chip.active[data-v-2e8fe22a]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.ranking-section[data-v-2e8fe22a]{margin-top:8px}.section-title[data-v-2e8fe22a]{color:#1a1a1a;font-size:20px;font-weight:700;margin:0 0 6px}.section-comment[data-v-2e8fe22a]{color:#777;font-size:14px;line-height:1.5;margin:0 0 16px}.ranking-list[data-v-2e8fe22a]{display:flex;flex-direction:column;gap:2px}.ranking-entry[data-v-2e8fe22a]{align-items:flex-start;border-radius:10px;display:flex;gap:14px;padding:12px 14px;transition:background .15s ease}.ranking-entry[data-v-2e8fe22a]:hover{background:#00000005}.rank-badge[data-v-2e8fe22a]{align-items:center;background:#0000000f;border-radius:50%;color:#555;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;margin-top:1px;width:28px}.entry-content[data-v-2e8fe22a]{flex:1;min-width:0}.entry-header[data-v-2e8fe22a]{align-items:center;display:flex}.food-name[data-v-2e8fe22a]{align-items:center;color:#2c2c2c;display:inline-flex;font-size:15px;font-weight:600;gap:6px}.entry-note[data-v-2e8fe22a]{color:#888;font-size:13px;line-height:1.5;margin-top:3px}.word-map{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;padding:20px}.word-map .word{color:var(--color-primary,#2c6e49);cursor:default;display:inline-block;font-weight:600;transition:transform .2s,opacity .2s}.word-map .word:hover{opacity:1!important;transform:scale(1.15)}.media-root[data-v-72320219]{gap:28px}.media-root[data-v-72320219],.media-section[data-v-72320219]{display:flex;flex-direction:column}.media-section[data-v-72320219]{gap:12px}.section-header[data-v-72320219]{align-items:center;display:flex;gap:8px}.section-header h3[data-v-72320219]{color:#2d3748;font-size:1.05rem;font-weight:700;margin:0}.section-icon[data-v-72320219]{color:#718096}.media-list[data-v-72320219]{display:flex;flex-direction:column;gap:10px}.media-card[data-v-72320219]{background:#00000004;border:1px solid rgba(0,0,0,.07);border-radius:10px;display:block;padding:14px 18px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.media-card[data-v-72320219]:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.media-card-scam[data-v-72320219]{border-color:#dc262652;box-shadow:0 0 0 1px #dc262614,0 0 22px #dc26261f}.media-card-abuse[data-v-72320219]{box-shadow:0 0 0 1px #dc26261a,0 0 28px #dc26262e}.card-top[data-v-72320219]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.card-heading[data-v-72320219]{display:flex;flex:1;flex-direction:column}.card-title-row[data-v-72320219]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.card-name-link[data-v-72320219]{align-items:center;display:inline-flex;gap:8px;text-decoration:none;width:-moz-fit-content;width:fit-content}.card-name[data-v-72320219]{color:#2d3748;font-size:.93rem;font-weight:600}.card-tags[data-v-72320219]{display:inline-flex;flex-wrap:wrap;gap:8px}.card-tag[data-v-72320219]{align-items:center;background:transparent;border:1px solid;border-radius:8px;display:inline-flex;font-size:.66rem;font-weight:800;letter-spacing:.1em;min-height:21px;padding:0 6px;text-transform:uppercase;white-space:nowrap}.card-tag-abuse[data-v-72320219],.card-tag-scam[data-v-72320219]{box-shadow:0 0 8px #dc262624,inset 0 0 8px #dc26261f;color:#dc2626}.card-arrow[data-v-72320219]{color:#a0aec0;flex-shrink:0;transition:color .15s ease}.card-name-link:hover .card-arrow[data-v-72320219]{color:#4a5568}.evidence-button[data-v-72320219]{align-items:center;background:#ffffffb8;border:1px solid rgba(148,163,184,.35);border-radius:10px;box-shadow:none;color:#475569;display:inline-flex;font-size:.76rem;font-weight:700;gap:10px;justify-content:flex-start;letter-spacing:.08em;margin-top:12px;min-height:40px;padding:0 14px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease;width:-moz-fit-content;width:fit-content}.evidence-button[data-v-72320219]:hover{background:#ffffffeb;border-color:#64748b8c;color:#334155;transform:translateY(-1px)}.card-desc[data-v-72320219]{color:#64748b;font-size:.83rem;line-height:1.55;margin:8px 0 0}@media(max-width:500px){.media-card[data-v-72320219]{padding:12px 14px}.card-top[data-v-72320219]{align-items:stretch}}#app.darkTheme .section-header h3{color:#e2e8f0}#app.darkTheme .section-icon{color:#64748b}#app.darkTheme .media-card{background:#ffffff05;border-color:#ffffff14}#app.darkTheme .media-card:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d}#app.darkTheme .media-card-scam{border-color:#f872726b;box-shadow:0 0 0 1px #f872721f,0 0 24px #dc26262e}#app.darkTheme .media-card-abuse{box-shadow:0 0 0 1px #f8727224,0 0 32px #dc26263d}#app.darkTheme .card-name{color:#e2e8f0}#app.darkTheme .card-arrow{color:#4a5568}.card-name-link:hover #app.darkTheme .card-arrow{color:#94a3b8}#app.darkTheme .card-tag-abuse,#app.darkTheme .card-tag-scam{box-shadow:0 0 10px #f8727224,inset 0 0 10px #f872721f;color:#fca5a5}#app.darkTheme .evidence-button{background:#0f172a61;border-color:#94a3b852;box-shadow:none;color:#cbd5e1}#app.darkTheme .evidence-button:hover{background:#0f172a80;border-color:#94a3b87a;color:#e2e8f0}#app.darkTheme .card-desc{color:#94a3b8}.share-link-btn[data-v-835fc219]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 1px 3px #0000000f;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;height:32px;padding:0 12px;position:relative;transition:all .15s ease;white-space:nowrap}.share-link-btn[data-v-835fc219]:hover{background:#f1f5f9;border-color:#0003;box-shadow:0 2px 6px #0000001a}.share-link-btn--compact[data-v-835fc219]{background:#00000005;border-color:#00000014;border-radius:8px;box-shadow:none;font-size:12px;font-weight:600;height:auto;line-height:1;padding:6px 14px}.share-link-btn--compact[data-v-835fc219]:hover{background:#0000000d;border-color:#00000024;box-shadow:none}.share-link-toast[data-v-835fc219]{animation:shareToastFadeLeft-835fc219 2s ease forwards;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#334155;font-size:12px;font-weight:600;margin-right:8px;padding:4px 10px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10}.share-link-btn--toast-right .share-link-toast[data-v-835fc219]{animation:shareToastFadeRight-835fc219 2s ease forwards;left:100%;margin-left:8px;margin-right:0;right:auto;top:50%;transform:translateY(-50%)}.share-link-btn--toast-top .share-link-toast[data-v-835fc219]{animation:shareToastFadeTop-835fc219 2s ease forwards;bottom:calc(100% + 10px);left:50%;margin-right:0;right:auto;top:auto;transform:translate(-50%)}.share-link-btn--toast-bottom .share-link-toast[data-v-835fc219]{animation:shareToastFadeBottom-835fc219 2s ease forwards;left:50%;margin-right:0;right:auto;top:calc(100% + 10px);transform:translate(-50%)}.share-link-btn--toast-over .share-link-toast[data-v-835fc219]{animation:shareToastFadeOver-835fc219 2s ease forwards;left:50%;margin-right:0;right:auto;top:50%;transform:translate(-50%,-50%)}@keyframes shareToastFadeLeft-835fc219{0%{opacity:0;transform:translateY(-50%) translate(4px)}15%{opacity:1;transform:translateY(-50%) translate(0)}70%{opacity:1}to{opacity:0}}@keyframes shareToastFadeRight-835fc219{0%{opacity:0;transform:translateY(-50%) translate(-4px)}15%{opacity:1;transform:translateY(-50%) translate(0)}70%{opacity:1}to{opacity:0}}@keyframes shareToastFadeTop-835fc219{0%{opacity:0;transform:translate(-50%) translateY(4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(2px)}}@keyframes shareToastFadeBottom-835fc219{0%{opacity:0;transform:translate(-50%) translateY(-4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-2px)}}@keyframes shareToastFadeOver-835fc219{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}.dark-theme .share-link-btn[data-v-835fc219]{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;color:#64748b}.dark-theme .share-link-btn[data-v-835fc219]:hover{background:#ffffff1a;border-color:#fff3;color:#e2e8f0}.dark-theme .share-link-btn--compact[data-v-835fc219]{background:#ffffff08;border-color:#ffffff14}.dark-theme .share-link-btn--compact[data-v-835fc219]:hover{background:#ffffff0f;border-color:#ffffff1f}.dark-theme .share-link-toast[data-v-835fc219]{background:#1a1a2e;box-shadow:0 2px 8px #0000004d;color:#e2e8f0}.rules-root[data-v-4aeaa7d7]{position:relative}.rules-intro[data-v-4aeaa7d7]{margin-bottom:28px}.rules-intro-text[data-v-4aeaa7d7]{color:#475569;font-size:15px;line-height:1.75;margin:0}.rules-controls[data-v-4aeaa7d7]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.rules-progress-wrap[data-v-4aeaa7d7]{flex:1;min-width:180px}.rules-progress-bar[data-v-4aeaa7d7]{background:#0000000f;border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.rules-progress-fill[data-v-4aeaa7d7]{background:linear-gradient(90deg,#57bfa8,#22c55e);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.rules-progress-label[data-v-4aeaa7d7]{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.02em}.rules-toggle-all[data-v-4aeaa7d7]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:auto;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.rules-toggle-all[data-v-4aeaa7d7]:hover{background:#0000000d;border-color:#0000001f;color:#334155}.rules-list[data-v-4aeaa7d7]{flex-direction:column;gap:0}.rule-card[data-v-4aeaa7d7],.rules-list[data-v-4aeaa7d7]{display:flex;position:relative}.rule-card[data-v-4aeaa7d7]{gap:20px;padding-bottom:12px}@media(max-width:600px){.rule-card[data-v-4aeaa7d7]{gap:14px}}.rule-badge[data-v-4aeaa7d7]{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-top:14px;position:relative;width:48px;z-index:2}@media(max-width:600px){.rule-badge[data-v-4aeaa7d7]{height:40px;width:40px}}.rule-badge-number[data-v-4aeaa7d7]{color:var(--accent);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;position:relative;z-index:2}@media(max-width:600px){.rule-badge-number[data-v-4aeaa7d7]{font-size:14px}}.rule-badge-ring[data-v-4aeaa7d7]{border:2.5px solid var(--accent);border-radius:50%;inset:0;opacity:.5;position:absolute;transition:opacity .3s ease,transform .3s ease}.rule-card.expanded .rule-badge-ring[data-v-4aeaa7d7],.rule-card:hover .rule-badge-ring[data-v-4aeaa7d7]{opacity:1;transform:scale(1.06)}.rule-badge-glow[data-v-4aeaa7d7]{animation:badge-pulse-4aeaa7d7 3.5s ease-in-out infinite;animation-play-state:paused;background:radial-gradient(circle,var(--accent),transparent 70%);border-radius:50%;inset:-8px;opacity:0;position:absolute;transition:opacity .4s ease}.rule-card:hover .rule-badge-glow[data-v-4aeaa7d7]{animation-play-state:running;opacity:.12}.rule-card.expanded .rule-badge-glow[data-v-4aeaa7d7]{animation-play-state:running;opacity:.18}@keyframes badge-pulse-4aeaa7d7{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.25)}}.rule-connector[data-v-4aeaa7d7]{background:linear-gradient(to bottom,var(--accent) 0,rgba(0,0,0,.06) 100%);bottom:0;left:23px;opacity:.3;position:absolute;top:62px;width:2px;z-index:1}@media(max-width:600px){.rule-connector[data-v-4aeaa7d7]{left:19px;top:54px}}.rule-card-body[data-v-4aeaa7d7]{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:14px;flex:1;min-width:0;overflow:hidden;position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease}.rule-card-body[data-v-4aeaa7d7]:hover{border-color:#0000001a;box-shadow:0 4px 20px #0000000a}.rule-card.expanded .rule-card-body[data-v-4aeaa7d7]{border-color:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 4px 24px #0000000f,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.rule-card-border[data-v-4aeaa7d7]{animation:border-shimmer-4aeaa7d7 3s ease-in-out infinite;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent),#fff 40%),var(--accent));background-size:200% 100%;height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.rule-card.expanded .rule-card-border[data-v-4aeaa7d7]{opacity:1}.rule-card:hover .rule-card-border[data-v-4aeaa7d7]{opacity:.6}@keyframes border-shimmer-4aeaa7d7{0%,to{background-position:0 0}50%{background-position:100% 0}}.rule-header[data-v-4aeaa7d7]{align-items:flex-start;background:none;border:none;border-radius:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:12px;height:auto;padding:16px 18px;text-align:left;width:100%}.rule-header[data-v-4aeaa7d7]:hover{background:#00000004}.rule-header-text[data-v-4aeaa7d7]{flex:1;min-width:0}.rule-title[data-v-4aeaa7d7]{color:#1a1a2e;font-family:"Source Serif Pro",Georgia,serif;font-size:16px;font-weight:700;line-height:1.35;margin:0 0 4px}@media(max-width:600px){.rule-title[data-v-4aeaa7d7]{font-size:15px}}.rule-summary[data-v-4aeaa7d7]{color:#64748b;font-size:13.5px;line-height:1.5;margin:0}@media(max-width:600px){.rule-summary[data-v-4aeaa7d7]{font-size:13px}}.rule-chevron[data-v-4aeaa7d7]{color:#94a3b8;flex-shrink:0;margin-top:4px;transition:transform .35s cubic-bezier(.4,0,.2,1),color .2s}.rule-card.expanded .rule-chevron[data-v-4aeaa7d7]{color:var(--accent);transform:rotate(180deg)}.rule-expand[data-v-4aeaa7d7]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.rule-card.expanded .rule-expand[data-v-4aeaa7d7]{grid-template-rows:1fr}.rule-expand-inner[data-v-4aeaa7d7]{overflow:hidden;padding:0 18px;transition:padding .35s ease}.rule-card.expanded .rule-expand-inner[data-v-4aeaa7d7]{padding:0 18px 20px}.rule-para[data-v-4aeaa7d7]{color:#374151;font-size:14.5px;line-height:1.75;margin:0 0 12px}.rule-para[data-v-4aeaa7d7]:last-child{margin-bottom:0}.rule-bullets[data-v-4aeaa7d7]{margin:0 0 12px;padding-left:20px}.rule-bullets li[data-v-4aeaa7d7]{color:#475569;font-size:14px;line-height:1.7;margin-bottom:6px;padding-left:4px}.rule-bullets li[data-v-4aeaa7d7]::marker{color:var(--accent)}.rule-bullets li[data-v-4aeaa7d7]:last-child{margin-bottom:0}.rule-keytakeaway[data-v-4aeaa7d7]{color:#374151;font-size:14px;font-weight:600;line-height:1.7;margin:4px 0 0}.rule-actions[data-v-4aeaa7d7]{border-top:1px solid rgba(0,0,0,.06);display:flex;gap:8px;margin-top:16px;padding-top:14px}.rule-action-btn[data-v-4aeaa7d7]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:auto;line-height:1;padding:6px 14px;text-decoration:none;transition:all .2s ease}.rule-action-btn[data-v-4aeaa7d7]:hover{background:#0000000d;border-color:#00000024;color:#334155}.rule-action-btn[data-v-4aeaa7d7]:active{transform:scale(.96)}.rule-action-open[data-v-4aeaa7d7]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.rule-action-share.share-link-btn[data-v-4aeaa7d7]:hover{box-shadow:none}.rule-action-copy[data-v-4aeaa7d7]:hover,.rule-action-share.share-link-btn[data-v-4aeaa7d7]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.rule-reveal[data-v-4aeaa7d7]{opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transition-delay:var(--delay)}.rule-reveal.revealed[data-v-4aeaa7d7]{opacity:1;transform:translateY(0)}@media print{.rules-controls[data-v-4aeaa7d7]{display:none}.rule-expand[data-v-4aeaa7d7]{grid-template-rows:1fr!important}.rule-expand-inner[data-v-4aeaa7d7]{overflow:visible!important;padding:0 18px 20px!important}.rule-reveal[data-v-4aeaa7d7]{opacity:1!important;transform:none!important}.rule-badge-glow[data-v-4aeaa7d7],.rule-card-border[data-v-4aeaa7d7],.rule-chevron[data-v-4aeaa7d7]{display:none}}#app.darkTheme .rules-intro-text{color:#94a3b8}#app.darkTheme .rules-progress-bar{background:#ffffff14}#app.darkTheme .rules-progress-label{color:#64748b}#app.darkTheme .rules-toggle-all{background:#ffffff08;border-color:#ffffff14;color:#94a3b8}#app.darkTheme .rules-toggle-all:hover{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0}#app.darkTheme .rule-card-body{background:#ffffff08;border-color:#ffffff0f}#app.darkTheme .rule-card-body:hover{border-color:#ffffff1a;box-shadow:0 4px 20px #0003}#app.darkTheme .rule-card.expanded .rule-card-body{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 4px 24px #0000004d,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}#app.darkTheme .rule-header:hover{background:#ffffff05}#app.darkTheme .rule-title{color:#e2e8f0}#app.darkTheme .rule-summary{color:#94a3b8}#app.darkTheme .rule-chevron{color:#64748b}#app.darkTheme .rule-para{color:#cbd5e1}#app.darkTheme .rule-bullets li{color:#94a3b8}#app.darkTheme .rule-connector{background:linear-gradient(to bottom,var(--accent) 0,hsla(0,0%,100%,.06) 100%)}#app.darkTheme .rule-keytakeaway{color:#e2e8f0}#app.darkTheme .rule-badge-ring{opacity:.4}#app.darkTheme .rule-card.expanded .rule-badge-ring,#app.darkTheme .rule-card:hover .rule-badge-ring{opacity:.9}#app.darkTheme .rule-actions{border-top-color:#ffffff0f}#app.darkTheme .rule-action-btn{background:#ffffff08;border-color:#ffffff14;color:#94a3b8}#app.darkTheme .rule-action-btn:hover{background:#ffffff0f;color:#e2e8f0}#app.darkTheme .rule-action-share.share-link-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:#e2e8f0}#app.darkTheme .rule-action-copy:hover{color:#e2e8f0}.highlights-carousel[data-v-f3407dba]{margin:10px 0 12px;padding:4px 0 0;position:relative}.highlight-card[data-v-f3407dba]{align-items:center;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.14),rgba(59,130,246,.06) 18%,rgba(59,130,246,.02) 34%,transparent 72%),radial-gradient(circle at 18% 30%,rgba(14,165,233,.1),transparent 24%),radial-gradient(circle at 82% 70%,rgba(245,158,11,.1),transparent 22%);border-radius:0;display:flex;height:196px;justify-content:center;min-height:190px;overflow:hidden;position:relative;width:100%}@media(max-width:700px){.highlight-card[data-v-f3407dba]{height:214px;min-height:208px}}@media(max-width:480px){.highlight-card[data-v-f3407dba]{height:234px;min-height:228px}}.highlight-card[data-v-f3407dba]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.26) 12%,hsla(0,0%,100%,.8) 28%,hsla(0,0%,100%,.93) 50%,hsla(0,0%,100%,.8) 72%,hsla(0,0%,100%,.26) 88%,transparent);filter:blur(20px)}.highlight-card[data-v-f3407dba]:after,.highlight-card[data-v-f3407dba]:before{content:"";inset:0;pointer-events:none;position:absolute}.highlight-card[data-v-f3407dba]:after{background:linear-gradient(90deg,hsla(0,0%,100%,.95),transparent 10%,transparent 90%,hsla(0,0%,100%,.95))}.highlight-shell[data-v-f3407dba]{align-items:center;display:grid;grid-template-rows:auto 1fr;height:100%;padding:10px 16px 34px;position:relative;width:100%;z-index:1}@media(max-width:700px){.highlight-shell[data-v-f3407dba]{padding:12px 12px 34px;width:100%}}.highlight-topline[data-v-f3407dba]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.highlight-pill[data-v-f3407dba],.highlight-topline[data-v-f3407dba]{align-items:center;font-family:Source Sans Pro,sans-serif}.highlight-pill[data-v-f3407dba]{border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;gap:6px;letter-spacing:.08em;line-height:1;padding:7px 10px;text-transform:uppercase}.highlight-pill.danger[data-v-f3407dba]{background:#dc26261a;color:#b91c1c}.highlight-pill.quote[data-v-f3407dba]{background:#0000000a;color:#475569}.highlight-pill.rule[data-v-f3407dba]{background:#10b9811f;color:#047857}.highlight-body[data-v-f3407dba]{display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:0}.highlight-body-centered[data-v-f3407dba]{align-items:center;text-align:center;width:100%}.highlight-body-rule[data-v-f3407dba]{gap:8px}.highlight-kicker[data-v-f3407dba]{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.highlight-title[data-v-f3407dba]{color:#102a43;font-family:"Source Serif Pro",Georgia,serif;font-size:26px;line-height:1.08;margin:0;max-width:30ch}@media(max-width:700px){.highlight-title[data-v-f3407dba]{font-size:22px}}@media(max-width:480px){.highlight-title[data-v-f3407dba]{font-size:20px}}.highlight-copy[data-v-f3407dba]{color:#334155;font-size:14px;line-height:1.45;margin:0;max-width:62ch}.highlight-quote[data-v-f3407dba]{color:#102a43;font-family:"Source Serif Pro",Georgia,serif;font-size:19px;line-height:1.08;margin:0;max-width:min(980px,100%);text-align:center;width:100%}@media(max-width:700px){.highlight-quote[data-v-f3407dba]{font-size:17px}}@media(max-width:480px){.highlight-quote[data-v-f3407dba]{font-size:16px}}.highlight-quote-text[data-v-f3407dba]{display:inline;max-width:32ch;white-space:pre-line}.quote-mark[data-v-f3407dba]{color:currentColor;display:inline;font-size:1em;line-height:inherit;opacity:.75}.highlight-facts[data-v-f3407dba]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.highlight-fact[data-v-f3407dba]{align-items:center;background:#10b98114;border-radius:999px;color:#065f46;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.highlight-footer[data-v-f3407dba]{align-items:center;display:flex;justify-content:center}.highlight-body-centered+.highlight-footer[data-v-f3407dba]{display:none}.highlight-link[data-v-f3407dba]{align-items:center;background:#0f172a0a;border-radius:12px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 12px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.highlight-link[data-v-f3407dba]:hover{background:#0f172a14;color:#020617;transform:translateY(-1px)}.highlight-link-inline[data-v-f3407dba]{border-radius:999px;font-family:Source Sans Pro,sans-serif;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em;line-height:1;padding:7px 10px;text-transform:uppercase}.highlight-controls[data-v-f3407dba]{align-items:center;bottom:8px;display:flex;gap:10px;justify-content:center;left:50%;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:2}.highlight-dot[data-v-f3407dba],.highlight-nav[data-v-f3407dba]{border:none;cursor:pointer;font-family:inherit}.highlight-nav[data-v-f3407dba]{align-items:center;background:transparent;color:#334155c2;display:inline-flex;height:18px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:18px}.highlight-nav[data-v-f3407dba]:hover{background:transparent;color:#0f172a}.highlight-dots[data-v-f3407dba]{align-items:center;display:flex;gap:8px}.highlight-dot[data-v-f3407dba]{background:#0f172a2e;border-radius:999px;height:9px;padding:0;transition:transform .2s ease,background .2s ease;width:9px}.highlight-dot.active[data-v-f3407dba]{background:#94a3b8;transform:scale(1.2)}.highlight-fade-enter-active[data-v-f3407dba],.highlight-fade-leave-active[data-v-f3407dba]{transition:opacity .32s ease,transform .32s ease}.highlight-fade-enter-from[data-v-f3407dba],.highlight-fade-leave-to[data-v-f3407dba]{opacity:0;transform:translateY(8px)}#app.darkTheme .highlight-card{background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.16),rgba(45,212,191,.06) 18%,rgba(45,212,191,.02) 34%,transparent 72%),radial-gradient(circle at 15% 25%,rgba(59,130,246,.12),transparent 24%),radial-gradient(circle at 82% 72%,rgba(245,158,11,.14),transparent 22%)}#app.darkTheme .highlight-card:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.22) 12%,rgba(15,23,42,.62) 28%,rgba(15,23,42,.82) 50%,rgba(15,23,42,.62) 72%,rgba(15,23,42,.22) 88%,transparent)}#app.darkTheme .highlight-card:after{background:linear-gradient(90deg,rgba(0,0,0,.94),transparent 12%,transparent 88%,rgba(0,0,0,.94))}#app.darkTheme .highlight-copy,#app.darkTheme .highlight-kicker{color:#94a3b8}#app.darkTheme .highlight-quote,#app.darkTheme .highlight-title{color:#f8fafc}#app.darkTheme .highlight-link{background:#ffffff0f;color:#e2e8f0}#app.darkTheme .highlight-link:hover{background:#ffffff1a;color:#fff}#app.darkTheme .highlight-nav{background:transparent;color:#e2e8f0c7}#app.darkTheme .highlight-nav:hover{background:transparent;color:#fff}#app.darkTheme .highlight-dot{background:#fff3}#app.darkTheme .highlight-dot.active{background:#cbd5e1}#app.darkTheme .highlight-fact{background:#2dd4bf24;color:#ccfbf1}#app.darkTheme .quote-mark{color:currentColor}#app.darkTheme .highlight-card{background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.12),rgba(96,165,250,.05) 18%,rgba(96,165,250,.015) 34%,transparent 72%),radial-gradient(circle at 15% 25%,rgba(59,130,246,.1),transparent 24%),radial-gradient(circle at 82% 72%,rgba(245,158,11,.12),transparent 22%)}.hero[data-v-7b9e7c4f]{align-items:center;display:flex;justify-content:center;margin-bottom:0;overflow:hidden;position:relative}.hero[data-v-7b9e7c4f]:after{content:"";inset:0;pointer-events:none;position:absolute}.hero-bg[data-v-7b9e7c4f]{display:block;mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);max-height:400px;-o-object-fit:contain;object-fit:contain;width:100%}.hero-overlay[data-v-7b9e7c4f]{display:none}.single-section-actions[data-v-7b9e7c4f]{display:flex;justify-content:flex-start;margin:24px 0 20px}.full-page-link[data-v-7b9e7c4f]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#64748b;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 14px;text-decoration:none;transition:all .2s ease}.full-page-link[data-v-7b9e7c4f]:hover{background:#0000000d;border-color:#00000024;color:#334155}.toc-nav[data-v-7b9e7c4f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid rgba(0,0,0,.06);opacity:0;overflow-x:auto;position:sticky;top:0;transform:translateY(-100%);transition:transform .3s ease,opacity .3s ease;z-index:50}.toc-nav.toc-visible[data-v-7b9e7c4f]{opacity:1;transform:translateY(0)}.toc-inner[data-v-7b9e7c4f]{display:flex;gap:2px;margin:0 auto;max-width:900px;overflow-x:auto;padding:8px 16px}.toc-inner[data-v-7b9e7c4f]::-webkit-scrollbar{height:0}.toc-btn[data-v-7b9e7c4f]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.toc-btn[data-v-7b9e7c4f]:hover{background:#0000000a;color:#334155}.toc-btn.active[data-v-7b9e7c4f]{background:#57bfa8;color:#fff}.section-header[data-v-7b9e7c4f]{align-items:center;display:flex;gap:10px;margin-bottom:20px}.section-header h2[data-v-7b9e7c4f]{margin:0}.section-icon[data-v-7b9e7c4f]{color:#57bfa8;flex-shrink:0}.copy-link-btn[data-v-7b9e7c4f],.share-link-btn[data-v-7b9e7c4f]{flex-shrink:0;margin-left:auto}.book-card[data-v-7b9e7c4f]{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:20px;padding:28px}.book-card-grid[data-v-7b9e7c4f]{display:grid;gap:20px 28px;grid-template-columns:auto 1fr;grid-template-rows:auto auto}@media(max-width:700px){.book-card-grid[data-v-7b9e7c4f]{grid-template-columns:1fr;justify-items:center}}.book-card-book[data-v-7b9e7c4f]{grid-column:1;grid-row:1}.book-card-info-top[data-v-7b9e7c4f]{grid-column:2;grid-row:1}@media(max-width:700px){.book-card-info-top[data-v-7b9e7c4f]{grid-column:1;grid-row:2}}.book-card-qr[data-v-7b9e7c4f]{grid-column:1;grid-row:2;justify-self:center}@media(max-width:700px){.book-card-qr[data-v-7b9e7c4f]{grid-column:1;grid-row:3}}.book-card-info-bottom[data-v-7b9e7c4f]{grid-column:2;grid-row:2}@media(max-width:700px){.book-card-info-bottom[data-v-7b9e7c4f]{grid-column:1;grid-row:4}}.book-front-image[data-v-7b9e7c4f]{border-radius:4px;box-shadow:4px 4px 16px #00000026;gap:4px;justify-content:space-between!important;padding:10px 10px 8px!important}.book-title-top[data-v-7b9e7c4f]{font-size:13px!important;line-height:1.25!important;margin-bottom:0}.book-cover-img[data-v-7b9e7c4f]{border-radius:4px;flex-shrink:1;min-height:0;-o-object-fit:contain;object-fit:contain;width:80%}.book-cover-bottom[data-v-7b9e7c4f]{align-items:baseline;display:flex;font-size:10px;justify-content:space-between;padding-left:4px;width:100%}.book-author[data-v-7b9e7c4f]{font-weight:500}.book-card-title-wrap[data-v-7b9e7c4f]{margin:0 0 12px}.book-card-title[data-v-7b9e7c4f]{font-family:"Source Serif Pro",Georgia,serif;font-size:20px;font-weight:600;margin:0}.book-card-subtitle[data-v-7b9e7c4f]{color:#64748b;font-size:12px;line-height:1.4;margin:4px 0 0}.book-card-subtitle small[data-v-7b9e7c4f]{color:inherit;font-size:10px;font-weight:600;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.book-card-subtitle em[data-v-7b9e7c4f]{color:inherit;font-style:italic}.book-card-desc[data-v-7b9e7c4f]{background:#00000005;border-left:3px solid #cbd5e1;border-radius:0 8px 8px 0;color:#475569;font-size:14px;line-height:1.7;margin:0 0 16px;padding:14px 18px}.book-card-desc-label[data-v-7b9e7c4f]{margin:0 0 6px}.book-card-desc-label[data-v-7b9e7c4f],.book-card-downloads-label[data-v-7b9e7c4f]{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.book-card-downloads-label[data-v-7b9e7c4f]{margin:0 0 8px}.download-links-col[data-v-7b9e7c4f]{display:flex;flex:1;flex-direction:column;gap:8px;margin-bottom:16px}.download-card-full[data-v-7b9e7c4f]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 18px;text-decoration:none;transition:all .15s ease}.download-card-full[data-v-7b9e7c4f]:hover{background:#f0f4f8;border-color:#0000001f;box-shadow:0 2px 8px #0000000f}.download-card-full span[data-v-7b9e7c4f]{flex:1}.download-card-full.print-card[data-v-7b9e7c4f]{background:#fafafa;color:#94a3b8;cursor:default}.download-card-full.print-card[data-v-7b9e7c4f]:hover{background:#fafafa;border-color:#00000014;box-shadow:none}.download-icon-right[data-v-7b9e7c4f]{flex-shrink:0}.book-card-meta[data-v-7b9e7c4f]{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.book-card-meta span[data-v-7b9e7c4f]{font-size:14px}.book-card-meta small[data-v-7b9e7c4f]{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;margin-right:4px;text-transform:uppercase}.book-card-meta b[data-v-7b9e7c4f]{color:#1a1a2e;font-weight:600}.book-release-meta[data-v-7b9e7c4f]{flex-wrap:wrap;gap:8px}.book-release-meta[data-v-7b9e7c4f],.status-tag[data-v-7b9e7c4f]{align-items:center;display:inline-flex}.status-tag[data-v-7b9e7c4f]{background:transparent;border:none;border-radius:999px;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.01em;padding:1px 0;text-transform:none}.subscribe-section[data-v-7b9e7c4f]{margin-bottom:24px}.book-mockup[data-v-7b9e7c4f]{flex-shrink:0;perspective:800px}.book-cover[data-v-7b9e7c4f]{height:190px;position:relative;transform:rotateY(-20deg);transform-style:preserve-3d;transition:transform .4s ease;width:140px}.book-cover[data-v-7b9e7c4f]:hover{transform:rotateY(-10deg)}.book-spine[data-v-7b9e7c4f]{background:#0d4d3e;border-radius:2px 0 0 2px;height:100%;left:0;position:absolute;transform:rotateY(90deg) translateZ(7px) translate(-7px);transform-origin:left;width:14px}.book-front[data-v-7b9e7c4f]{align-items:center;background:linear-gradient(145deg,#57bfa8,#3d9985 50%,#2d7a68);border-radius:0 4px 4px 0;box-shadow:4px 4px 16px #0003;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:16px;width:100%}.book-title[data-v-7b9e7c4f]{font-family:"Source Serif Pro",Georgia,serif;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:12px;text-align:center}.book-version[data-v-7b9e7c4f]{font-size:20px;font-weight:700;opacity:.9}.book-pages[data-v-7b9e7c4f]{font-size:11px;margin-top:8px;opacity:.7}.guide-info[data-v-7b9e7c4f]{flex:1;min-width:0}.download-row[data-v-7b9e7c4f]{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.map-callout[data-v-7b9e7c4f]{align-items:center;background:linear-gradient(135deg,#57bfa814,#ffffffeb);border:1px solid rgba(0,0,0,.06);border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:20px 22px}@media(max-width:700px){.map-callout[data-v-7b9e7c4f]{align-items:flex-start;flex-direction:column}}.map-callout-note[data-v-7b9e7c4f]{margin:0}.subscribe-row[data-v-7b9e7c4f]{align-items:center;background:#00000004;border:1px solid rgba(0,0,0,.08);border-radius:10px;display:flex;gap:8px;max-width:400px;padding:6px 6px 6px 14px}.subscribe-icon[data-v-7b9e7c4f]{color:#94a3b8;flex-shrink:0}.subscribe-input[data-v-7b9e7c4f]{background:transparent;border:none;color:inherit;flex:1;font-family:inherit;font-size:13px;min-width:0;outline:none}.subscribe-input[data-v-7b9e7c4f]::-moz-placeholder{color:#94a3b8}.subscribe-input[data-v-7b9e7c4f]::placeholder{color:#94a3b8}.subscribe-btn[data-v-7b9e7c4f]{align-items:center;background:#57bfa8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease;width:32px}.subscribe-btn[data-v-7b9e7c4f]:hover{background:#3d9985}.subscribe-btn[data-v-7b9e7c4f]:disabled{cursor:default;opacity:.4}.subscribe-msg[data-v-7b9e7c4f]{color:#57bfa8;font-size:13px;font-weight:600;margin:8px 0 0}.services[data-v-7b9e7c4f]{display:flex;gap:16px;margin:4px 0 24px}@media(max-width:800px){.services[data-v-7b9e7c4f]{flex-direction:column}}.service-card[data-v-7b9e7c4f]{align-items:center;background:#00000004;border:1px solid rgba(0,0,0,.06);border-radius:12px;color:inherit;display:flex;flex:1;justify-content:space-between;padding:20px 24px;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.service-card h3[data-v-7b9e7c4f]{color:#1a1a2e;font-size:17px;font-weight:600;margin:0 0 2px}.service-card p[data-v-7b9e7c4f]{color:#64748b;font-size:14px;margin:0}.service-card[data-v-7b9e7c4f]:hover{background:#0000000a;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}.service-text[data-v-7b9e7c4f]{flex:1}.service-link[data-v-7b9e7c4f]{align-items:center;border-radius:8px;color:#757575;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,color .15s ease;width:36px}.service-link[data-v-7b9e7c4f]:hover{background:#0000000f;color:#333}.collapsible-header[data-v-7b9e7c4f]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:12px 0;width:100%}.collapsible-header[data-v-7b9e7c4f]:hover{opacity:.8}.collapsible-chevron[data-v-7b9e7c4f]{color:#94a3b8;transition:transform .25s ease}.collapsible.open .collapsible-chevron[data-v-7b9e7c4f]{transform:rotate(180deg)}.collapsible-body[data-v-7b9e7c4f]{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.collapsible.open .collapsible-body[data-v-7b9e7c4f]{max-height:600px;opacity:1}.community-card[data-v-7b9e7c4f]{background:linear-gradient(135deg,#57bfa80a,#57bfa803);border:1px solid rgba(0,0,0,.06);border-radius:12px;margin:24px 0;padding:28px 24px;text-align:center}.community-card h3[data-v-7b9e7c4f]{color:#1a1a2e;font-size:18px;font-weight:700;margin:0 0 6px}.community-card>p[data-v-7b9e7c4f]{color:#64748b;font-size:14px;margin:0 0 20px}.community-links[data-v-7b9e7c4f]{display:flex;gap:12px;justify-content:center}@media(max-width:500px){.community-links[data-v-7b9e7c4f]{align-items:center;flex-direction:column}}.community-link[data-v-7b9e7c4f]{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .15s ease}.community-link.facebook[data-v-7b9e7c4f]{background:#1877f214;border:1px solid rgba(24,119,242,.15);color:#1877f2}.community-link.facebook[data-v-7b9e7c4f]:hover{background:#1877f224}.community-link.telegram[data-v-7b9e7c4f]{background:#0088cc14;border:1px solid rgba(0,136,204,.15);color:#08c}.community-link.telegram[data-v-7b9e7c4f]:hover{background:#0088cc24}.quick-links[data-v-7b9e7c4f]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.quick-links[data-v-7b9e7c4f]{grid-template-columns:repeat(2,1fr)}}.quick-link[data-v-7b9e7c4f]{align-items:center;background:#00000004;border:1px solid rgba(0,0,0,.06);border-radius:10px;color:#4a5568;display:flex;font-size:15px;font-weight:600;gap:10px;padding:14px 18px;text-decoration:none;transition:all .15s ease}.quick-link svg[data-v-7b9e7c4f]{color:#57bfa8;flex-shrink:0}.quick-link[data-v-7b9e7c4f]:hover{background:#0000000a;border-color:#0000001a;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.pseudo-button[data-v-7b9e7c4f],button[data-v-7b9e7c4f]{align-items:center;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:36px;justify-content:center;padding-left:16px;padding-right:16px;text-decoration:none;transition:all .15s ease}.pseudo-button[data-v-7b9e7c4f]:hover,button[data-v-7b9e7c4f]:hover{background:#0000000f;border-color:#0000001f}.places-list[data-v-7b9e7c4f]{display:flex;flex-direction:column;gap:12px}.place-item[data-v-7b9e7c4f]{align-items:flex-start;background:#00000003;border:1px solid rgba(0,0,0,.05);border-radius:10px;display:flex;gap:14px;padding:14px 18px}.place-item svg[data-v-7b9e7c4f]{color:#57bfa8;flex-shrink:0;margin-top:2px}.place-item p[data-v-7b9e7c4f]{color:#4a5568;font-size:15px;line-height:1.6;margin:0}.places-header[data-v-7b9e7c4f]{margin-bottom:20px}.spot-illustration[data-v-7b9e7c4f]{display:none;justify-content:center;margin-top:20px}.illustration-map[data-v-7b9e7c4f]{height:auto;width:180px}.ill-shadow[data-v-7b9e7c4f]{fill:#0000000a}.ill-land[data-v-7b9e7c4f]{fill:#e8f5e9;stroke:#57bfa8;stroke-width:1.5}.ill-pin[data-v-7b9e7c4f]{fill:#57bfa8}.ill-pin-line[data-v-7b9e7c4f]{stroke:#57bfa8;stroke-width:1.5}.section-note[data-v-7b9e7c4f]{color:#64748b;font-size:14px;line-height:1.7;margin-bottom:0;margin-top:24px}.kbd-hint[data-v-7b9e7c4f]{align-items:center;animation:fadeInUp-7b9e7c4f .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2ee6;border-radius:10px;bottom:24px;box-shadow:0 4px 20px #0003;color:#fff;display:flex;font-size:13px;gap:12px;left:50%;padding:10px 18px;position:fixed;transform:translate(-50%);z-index:100}.kbd-hint kbd[data-v-7b9e7c4f]{align-items:center;background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.kbd-dismiss[data-v-7b9e7c4f]{background:none!important;border:none!important;color:#ffffff80;cursor:pointer;font-size:18px;height:auto!important;min-width:auto;padding:0!important}.kbd-dismiss[data-v-7b9e7c4f]:hover{background:none!important;color:#fff}@keyframes fadeInUp-7b9e7c4f{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}[data-v-7b9e7c4f] .reveal-target{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-v-7b9e7c4f] .revealed{opacity:1;transform:translateY(0)}.notice[data-v-7b9e7c4f]{color:#00000080;font-size:18px;line-height:1.5;padding-bottom:60px;padding-top:24px}.scams-icon[data-v-7b9e7c4f]{color:#dc2626!important}.scams-disclaimer[data-v-7b9e7c4f]{align-items:flex-start;background:#dc26260a;border:1px solid rgba(220,38,38,.15);border-radius:10px;display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.scams-disclaimer p[data-v-7b9e7c4f]{color:#64748b;font-size:14px;line-height:1.6;margin:0}.scams-disclaimer-icon[data-v-7b9e7c4f]{color:#dc2626;flex-shrink:0;margin-top:2px}.scams-grid[data-v-7b9e7c4f]{display:flex;flex-direction:column;gap:16px}.scam-card[data-v-7b9e7c4f]{animation:scamFadeIn-7b9e7c4f .6s ease both;animation-delay:calc(var(--delay, 0)*.15s);border-radius:14px;position:relative}.scam-card:hover .scam-card-inner[data-v-7b9e7c4f]{box-shadow:0 8px 32px #dc26261f,0 0 0 1px #dc26261a;transform:translateY(-2px)}.scam-card:hover .scam-card-border[data-v-7b9e7c4f]{opacity:1}.scam-card:hover .scam-glow[data-v-7b9e7c4f]{opacity:.06}.scam-card:hover .scam-scanlines[data-v-7b9e7c4f]{opacity:.03}.scam-card:hover .scam-name-text[data-v-7b9e7c4f]{animation:scamTextShimmer-7b9e7c4f 2s linear infinite;background-size:200% auto}.scam-card-border[data-v-7b9e7c4f]{animation:scamBorderGlow-7b9e7c4f 4s ease infinite;background:linear-gradient(135deg,#dc2626,#991b1b 25%,#7f1d1d,#991b1b 75%,#dc2626);background-size:300% 300%;border-radius:14px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.5;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.scam-card-inner[data-v-7b9e7c4f]{background:#fef2f2;border:1px solid rgba(220,38,38,.08);border-radius:14px;overflow:hidden;padding:24px 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.scam-scanlines[data-v-7b9e7c4f]{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(220,38,38,.03) 0,rgba(220,38,38,.03) 4px);inset:0}.scam-glow[data-v-7b9e7c4f],.scam-scanlines[data-v-7b9e7c4f]{opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.scam-glow[data-v-7b9e7c4f]{background:radial-gradient(circle at 30% 30%,#dc2626,transparent 60%);height:200%;left:-50%;top:-50%;width:200%}.scam-badge[data-v-7b9e7c4f]{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:6px;color:#dc2626;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.1em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.scam-badge svg[data-v-7b9e7c4f]{flex-shrink:0}.scam-badge.scam-badge-danger[data-v-7b9e7c4f]{animation:scamBadgePulse-7b9e7c4f 2s ease-in-out infinite;background:#dc262626;border-color:#dc26264d;color:#b91c1c}.scam-name[data-v-7b9e7c4f]{color:#1a1a2e;font-family:"Source Serif Pro",Georgia,serif;font-size:20px;font-weight:700;margin:0 0 8px}.scam-name small[data-v-7b9e7c4f]{color:#64748b;font-size:16px;font-weight:400}.scam-name-text[data-v-7b9e7c4f]{background:linear-gradient(90deg,#991b1b,#dc2626,#991b1b);-webkit-background-clip:text;background-clip:text;background-size:100% auto;-webkit-text-fill-color:transparent;transition:background-size .3s ease}.scam-desc[data-v-7b9e7c4f]{color:#4a5568;font-size:15px;line-height:1.6;margin:0 0 16px}.scam-link[data-v-7b9e7c4f]{align-items:center;background:#dc262614;border:1px solid rgba(220,38,38,.15);border-radius:8px;color:#dc2626;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.scam-link[data-v-7b9e7c4f]:hover{background:#dc262624;border-color:#dc262640;transform:translate(4px)}.scam-link svg[data-v-7b9e7c4f]{flex-shrink:0;transition:transform .2s ease}.scam-link:hover svg[data-v-7b9e7c4f]{transform:translate(2px,-2px)}@keyframes scamFadeIn-7b9e7c4f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scamBorderGlow-7b9e7c4f{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes scamTextShimmer-7b9e7c4f{0%{background-position:0}to{background-position:200%}}@keyframes scamBadgePulse-7b9e7c4f{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 4px #dc26261a}}@media print{.hero[data-v-7b9e7c4f]{-moz-column-break-after:avoid;break-after:avoid}.hero-bg[data-v-7b9e7c4f]{mask-image:none;-webkit-mask-image:none}.kbd-hint[data-v-7b9e7c4f],.toc-nav[data-v-7b9e7c4f]{display:none}.community-card[data-v-7b9e7c4f]{-moz-column-break-inside:avoid;break-inside:avoid}.subscribe-row[data-v-7b9e7c4f]{display:none}.notice[data-v-7b9e7c4f]{padding-bottom:20px}.collapsible-body[data-v-7b9e7c4f]{max-height:none!important;opacity:1!important}.collapsible-chevron[data-v-7b9e7c4f]{display:none}.download-card-full[data-v-7b9e7c4f]{border:1px solid #ccc}.book-cover[data-v-7b9e7c4f]{transform:none}[data-v-7b9e7c4f] .reveal-target{opacity:1!important;transform:none!important}.scam-card-border[data-v-7b9e7c4f],.scam-glow[data-v-7b9e7c4f],.scam-scanlines[data-v-7b9e7c4f]{display:none}.scam-card-inner[data-v-7b9e7c4f]{border:1px solid #dc2626}.scam-name-text[data-v-7b9e7c4f]{-webkit-text-fill-color:#991b1b}.page[data-v-7b9e7c4f]{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}#app.darkTheme .hero{background:radial-gradient(circle at 50% 24%,rgba(87,191,168,.1),transparent 38%),linear-gradient(180deg,#080808f5,#000)}#app.darkTheme .hero:after{background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.38) 12%,transparent 24%,transparent 76%,rgba(0,0,0,.38) 88%,rgba(0,0,0,.98)),linear-gradient(180deg,rgba(0,0,0,.72),transparent 18%,transparent 82%,rgba(0,0,0,.82))}#app.darkTheme .hero-bg{filter:saturate(.92) brightness(.96);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);opacity:.9}#app.darkTheme .hero-overlay{display:none}#app.darkTheme .toc-nav{background:#0a0a0aeb;border-bottom-color:#ffffff0f}#app.darkTheme .toc-btn{color:#94a3b8}#app.darkTheme .toc-btn:hover{background:#ffffff0f;color:#e2e8f0}#app.darkTheme .toc-btn.active{background:#57bfa8;color:#fff}#app.darkTheme .full-page-link{background:#ffffff08;border-color:#ffffff14;color:#94a3b8}#app.darkTheme .full-page-link:hover{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0}#app.darkTheme .book-front{box-shadow:4px 4px 16px #00000080}#app.darkTheme .book-card{background:#ffffff08;border-color:#ffffff14}#app.darkTheme .book-card-title{color:#e2e8f0}#app.darkTheme .book-card-title small{color:#64748b}#app.darkTheme .book-card-desc{background:#ffffff08;border-left-color:#475569;color:#94a3b8}#app.darkTheme .book-card-desc-label,#app.darkTheme .book-card-downloads-label{color:#64748b}#app.darkTheme .download-card-full{background:#ffffff08;border-color:#ffffff14;color:#cbd5e1}#app.darkTheme .download-card-full:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 2px 8px #0000004d}#app.darkTheme .download-card-full.print-card{color:#4b5563}#app.darkTheme .download-card-full.print-card:hover{background:#ffffff08}#app.darkTheme .book-card-meta small{color:#64748b}#app.darkTheme .book-card-meta b{color:#e2e8f0}#app.darkTheme .date-tag,#app.darkTheme .download-subtitle{color:#94a3b8}#app.darkTheme .progress-bar{background:#ffffff14}#app.darkTheme .progress-label{color:#94a3b8}#app.darkTheme .milestone{color:#4b5563}#app.darkTheme .milestone.done{color:#57bfa8}#app.darkTheme .milestone.active{color:#e2e8f0}#app.darkTheme .subscribe-row{background:#ffffff08;border-color:#ffffff14}#app.darkTheme .subscribe-input{color:#e2e8f0}#app.darkTheme .subscribe-input::-moz-placeholder{color:#64748b}#app.darkTheme .subscribe-input::placeholder{color:#64748b}#app.darkTheme .service-card{background:#ffffff08;border-color:#ffffff14}#app.darkTheme .service-card h3{color:#e2e8f0}#app.darkTheme .service-card p,#app.darkTheme .service-link{color:#94a3b8}#app.darkTheme .service-link:hover{background:#ffffff14;color:#e2e8f0}#app.darkTheme .collapsible-chevron{color:#64748b}#app.darkTheme .community-card{background:linear-gradient(135deg,#57bfa80f,#57bfa805);border-color:#ffffff14}#app.darkTheme .community-card h3{color:#e2e8f0}#app.darkTheme .community-card>p{color:#94a3b8}#app.darkTheme .community-link.facebook{background:#60a5fa1a;border-color:#60a5fa26;color:#60a5fa}#app.darkTheme .community-link.facebook:hover{background:#60a5fa29}#app.darkTheme .community-link.telegram{background:#38bdf81a;border-color:#38bdf826;color:#38bdf8}#app.darkTheme .community-link.telegram:hover{background:#38bdf829}#app.darkTheme .quick-link{background:#ffffff08;border-color:#ffffff14;color:#cbd5e1}#app.darkTheme .quick-link:hover{background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 2px 8px #0000004d}#app.darkTheme .section-note{color:#94a3b8}#app.darkTheme .map-callout{background:linear-gradient(135deg,#162428f5,#0f172aeb),radial-gradient(circle at left center,rgba(87,191,168,.14),transparent 45%);border-color:#ffffff1a;box-shadow:0 18px 38px #00000038}#app.darkTheme .place-item{background:#ffffff05;border-color:#ffffff0f}#app.darkTheme .place-item p{color:#cbd5e1}#app.darkTheme .ill-shadow{fill:#ffffff08}#app.darkTheme .ill-land{fill:#57bfa826;stroke:#57bfa8}#app.darkTheme .scams-disclaimer{background:#dc26260f;border-color:#dc262633}#app.darkTheme .scams-disclaimer p{color:#94a3b8}#app.darkTheme .scam-card-inner{background:#dc26260a;border-color:#dc26261f}#app.darkTheme .scam-card:hover .scam-card-inner{box-shadow:0 8px 32px #dc262633,0 0 0 1px #dc262626}#app.darkTheme .scam-badge{background:#dc262626;border-color:#dc262640;color:#f87171}#app.darkTheme .scam-badge.scam-badge-danger{background:#dc262633;border-color:#dc262659;color:#fca5a5}#app.darkTheme .scam-name{color:#e2e8f0}#app.darkTheme .scam-name small{color:#94a3b8}#app.darkTheme .scam-name-text{background-image:linear-gradient(90deg,#f87171,#ef4444,#f87171)}#app.darkTheme .scam-desc{color:#cbd5e1}#app.darkTheme .scam-link{background:#dc26261a;border-color:#dc262633;color:#f87171}#app.darkTheme .scam-link:hover{background:#dc26262e;border-color:#dc26264d}#app.darkTheme .scam-card-border{opacity:.3}#app.darkTheme .scam-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(220,38,38,.05) 0,rgba(220,38,38,.05) 4px)}svg[data-v-746a83b0]{height:auto;opacity:.3;width:150px}.collectible-card[data-v-226f970a]{aspect-ratio:3/4.2;border-radius:24px;cursor:pointer;max-width:420px;overflow:visible;perspective:1200px;position:relative;touch-action:manipulation;width:100%}.collectible-card:hover .card-border-glow[data-v-226f970a]{opacity:1}.collectible-card:hover .aurora[data-v-226f970a]{animation-play-state:running}.collectible-card:hover .card-reflection[data-v-226f970a],.collectible-card:hover .illustration-glow[data-v-226f970a]{opacity:.6}.collectible-card:hover .rarity-star[data-v-226f970a]{animation:starPulse-226f970a 1.5s ease-in-out infinite}.collectible-card:hover .card-flipper[data-v-226f970a]{box-shadow:0 40px 100px #0003,0 0 80px rgba(var(--accent-rgb),.15),0 0 160px rgba(var(--accent-rgb),.06)}@media(max-width:500px){.collectible-card[data-v-226f970a]{max-width:100%}}@media(max-width:640px){.collectible-card[data-v-226f970a]{max-width:min(100%,360px)}}@media(max-width:420px){.collectible-card[data-v-226f970a]{border-radius:20px}}.collectible-card[data-v-226f970a]:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:6px}.card-flipper[data-v-226f970a]{background:transparent;border-radius:inherit;box-shadow:0 28px 80px #0f172a1f,0 0 40px rgba(var(--accent-rgb),.08);isolation:isolate;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .5s ease;will-change:transform}.card-face[data-v-226f970a],.card-flipper[data-v-226f970a]{height:100%;overflow:hidden;width:100%}.card-face[data-v-226f970a]{backface-visibility:hidden;border-radius:24px;inset:0;position:absolute;transform-style:flat}@media(max-width:420px){.card-face[data-v-226f970a]{border-radius:20px}}.card-front[data-v-226f970a]{transform:rotateY(0)}.card-back[data-v-226f970a]{cursor:pointer;transform:rotateY(180deg)}.card-back[data-v-226f970a]:after,.card-back[data-v-226f970a]:before{content:"";inset:0;pointer-events:none;position:absolute}.card-back[data-v-226f970a]:before{background:radial-gradient(circle at 18% 26%,rgba(var(--accent-rgb),.2) 0,transparent 30%),radial-gradient(circle at 82% 24%,rgba(255,206,102,.18) 0,transparent 26%),radial-gradient(circle at 50% 76%,rgba(var(--accent-rgb),.14) 0,transparent 34%);mix-blend-mode:screen;z-index:1}.card-back[data-v-226f970a]:after{background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 18%,transparent 82%,hsla(0,0%,100%,.1));z-index:2}.flipped .card-front[data-v-226f970a]{pointer-events:none}.flipped .card-back[data-v-226f970a]{pointer-events:auto}.card-border-glow[data-v-226f970a]{animation:rotateBorder-226f970a 3s linear infinite;background:conic-gradient(from var(--border-angle,0deg),var(--accent),rgba(var(--accent-rgb),.15) 25%,transparent 40%,rgba(255,215,0,.2) 50%,transparent 60%,rgba(var(--accent-rgb),.15) 75%,var(--accent));border-radius:24px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;padding:2px;position:absolute;transition:opacity .4s ease;z-index:6}@media(max-width:420px){.card-border-glow[data-v-226f970a]{border-radius:20px}}@keyframes rotateBorder-226f970a{to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.card-bg[data-v-226f970a]{background:radial-gradient(ellipse at 25% 0,rgba(var(--accent-rgb),.18) 0,transparent 50%),radial-gradient(ellipse at 75% 100%,rgba(var(--accent-rgb),.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(var(--accent-rgb),.04) 0,transparent 70%),linear-gradient(170deg,#f8fafb 0,#f0f2f5 40%,#eef0f4);z-index:0}.aurora[data-v-226f970a],.card-bg[data-v-226f970a]{inset:0;position:absolute}.aurora[data-v-226f970a]{animation-play-state:paused;opacity:.4;pointer-events:none;z-index:1}.aurora-1[data-v-226f970a]{animation:auroraMove1-226f970a 8s ease-in-out infinite;background:radial-gradient(ellipse at 30% 20%,rgba(var(--accent-rgb),.15) 0,transparent 60%)}.aurora-2[data-v-226f970a]{animation:auroraMove2-226f970a 10s ease-in-out infinite;background:radial-gradient(ellipse at 70% 80%,rgba(var(--accent-rgb),.1) 0,transparent 50%)}@keyframes auroraMove1-226f970a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10%,5%) scale(1.1)}66%{transform:translate(-5%,-3%) scale(.95)}}@keyframes auroraMove2-226f970a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8%,-6%) scale(1.15)}}.card-noise[data-v-226f970a]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.04}.card-glass[data-v-226f970a],.card-noise[data-v-226f970a]{inset:0;position:absolute;z-index:2}.card-glass[data-v-226f970a]{background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 50%,hsla(0,0%,100%,.04))}.holographic[data-v-226f970a]{background:linear-gradient(125deg,#ff000014,#ffa50014 14%,#ffff0014,#00ff0014,#007fff14,#4b008214,#9400d314 84%,#ff000014);background-size:200% 200%;mix-blend-mode:overlay;transition:opacity .5s ease;z-index:3}.card-shine[data-v-226f970a],.holographic[data-v-226f970a]{inset:0;opacity:0;pointer-events:none;position:absolute}.card-shine[data-v-226f970a]{transition:opacity .4s ease;z-index:4}.particle-canvas[data-v-226f970a]{inset:0;pointer-events:none;position:absolute;z-index:3}.card-content[data-v-226f970a]{display:flex;flex-direction:column;height:100%;padding:28px 28px 24px;position:relative;transition:transform .4s cubic-bezier(.23,1,.32,1);z-index:5}@media(max-width:420px){.card-content[data-v-226f970a]{padding:20px 18px 18px}}@media(max-width:360px){.card-content[data-v-226f970a]{padding:18px 16px 16px}}.card-top-bar[data-v-226f970a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}@media(max-width:420px){.card-top-bar[data-v-226f970a]{gap:10px;margin-bottom:10px}}.card-number[data-v-226f970a]{align-items:baseline;display:flex;gap:2px}.card-number-hash[data-v-226f970a]{color:var(--accent);font-size:14px;font-weight:600;opacity:.5}.card-number-value[data-v-226f970a]{color:var(--accent);font-size:22px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em}@media(max-width:420px){.card-number-value[data-v-226f970a]{font-size:18px}}@media(max-width:360px){.card-number-value[data-v-226f970a]{font-size:17px}}.card-rarity[data-v-226f970a]{align-items:center;display:flex;gap:6px}@media(max-width:420px){.card-rarity[data-v-226f970a]{flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:0}}.rarity-star[data-v-226f970a]{animation:none;color:var(--accent);font-size:12px;text-shadow:0 0 8px rgba(var(--accent-rgb),.5)}@media(max-width:420px){.rarity-star[data-v-226f970a]{font-size:10px}}@keyframes starPulse-226f970a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.rarity-star[data-v-226f970a]:nth-child(2){animation-delay:.1s}.rarity-star[data-v-226f970a]:nth-child(3){animation-delay:.2s}.rarity-star[data-v-226f970a]:nth-child(4){animation-delay:.3s}.rarity-star[data-v-226f970a]:nth-child(5){animation-delay:.4s}.rarity-label[data-v-226f970a]{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:2px;opacity:.7}@media(max-width:420px){.rarity-label[data-v-226f970a]{font-size:9px;letter-spacing:1.4px}}.card-illustration[data-v-226f970a]{align-items:center;display:flex;flex:1;justify-content:center;margin:8px 0;min-height:0;position:relative}@media(max-width:420px){.card-illustration[data-v-226f970a]{margin:4px 0}}.illustration-glow[data-v-226f970a]{background:radial-gradient(circle,rgba(var(--accent-rgb),.15) 0,transparent 70%);border-radius:50%;height:70%;opacity:.3;position:absolute;transition:opacity .5s ease;width:70%}.illustration-content[data-v-226f970a]{color:var(--accent);max-width:180px;position:relative;width:65%}@media(max-width:420px){.illustration-content[data-v-226f970a]{max-width:140px;width:58%}}.illustration-content[data-v-226f970a] svg{filter:drop-shadow(0 2px 8px rgba(var(--accent-rgb),.3));height:auto;width:100%}.card-title-area[data-v-226f970a]{padding:16px 0 12px;position:relative}@media(max-width:420px){.card-title-area[data-v-226f970a]{padding:12px 0 10px}}.title-engrave[data-v-226f970a]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.04) 0,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.04));border-bottom:1px solid rgba(var(--accent-rgb),.12);border-top:1px solid rgba(var(--accent-rgb),.12);inset:0 -28px;position:absolute}@media(max-width:420px){.title-engrave[data-v-226f970a]{left:-18px;right:-18px}}@media(max-width:360px){.title-engrave[data-v-226f970a]{left:-16px;right:-16px}}.card-title[data-v-226f970a]{color:#1a1a2e;font-size:19px;font-weight:900;letter-spacing:-.01em;line-height:1.25;margin:0;position:relative;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}@media(max-width:420px){.card-title[data-v-226f970a]{font-size:17px;line-height:1.2}}@media(max-width:360px){.card-title[data-v-226f970a]{font-size:15px}}.card-flavor[data-v-226f970a]{color:#4a5568;font-size:12.5px;font-style:italic;line-height:1.6;margin:8px 0 0;opacity:.85}@media(max-width:420px){.card-flavor[data-v-226f970a]{font-size:11px;line-height:1.45;margin-top:6px}}@media(max-width:360px){.card-flavor[data-v-226f970a]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.card-bottom-bar[data-v-226f970a]{align-items:center;border-top:1px solid rgba(var(--accent-rgb),.1);display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}@media(max-width:420px){.card-bottom-bar[data-v-226f970a]{padding-top:10px}}.card-set[data-v-226f970a]{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:2.5px;opacity:.5}@media(max-width:420px){.card-set[data-v-226f970a]{font-size:8px;letter-spacing:2px}}.card-index[data-v-226f970a]{color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:420px){.card-index[data-v-226f970a]{font-size:10px}}.card-reflection[data-v-226f970a]{background:linear-gradient(to bottom,transparent 0,rgba(var(--accent-rgb),.03) 100%);bottom:0;height:40%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .5s ease;z-index:1}.back-content[data-v-226f970a]{align-items:center;justify-content:center;overflow:hidden}.card-back-atmosphere[data-v-226f970a]{background:radial-gradient(ellipse at 26% 24%,rgba(var(--accent-rgb),.3) 0,rgba(var(--accent-rgb),.08) 26%,transparent 48%),radial-gradient(ellipse at 68% 20%,rgba(255,216,137,.2) 0,transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb),.12) 0,transparent 52%),linear-gradient(180deg,rgba(58,39,83,.2),transparent 34%,rgba(22,25,52,.18) 100%);filter:blur(2px) saturate(1.1);inset:0;position:absolute;z-index:1}.back-brand-mark[data-v-226f970a]{align-items:center;display:flex;justify-content:center;padding:16px 12px;position:relative;text-align:center;transform:translateY(-1%);width:min(100%,300px);z-index:3}.back-brand-wordmark[data-v-226f970a]{align-items:flex-start;color:color-mix(in srgb,var(--accent) 38%,#4b5563 62%);display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:700;gap:.08em;letter-spacing:.08em;line-height:1;position:relative;text-transform:uppercase;white-space:nowrap;z-index:1;-webkit-text-stroke:.35px rgba(var(--accent-rgb),.12);text-shadow:0 1px 0 hsla(0,0%,100%,.12),0 0 10px rgba(var(--accent-rgb),.08),0 0 1px rgba(255,214,126,.08)}.back-brand-wordmark sup[data-v-226f970a]{font-size:.42em;letter-spacing:.04em;margin-top:.15em}@media(max-width:420px){.back-brand-mark[data-v-226f970a]{padding:14px 10px;width:min(100%,248px)}.back-brand-wordmark[data-v-226f970a]{font-size:clamp(1.28rem,7.2vw,1.9rem);letter-spacing:.06em}}@keyframes drawIcon-226f970a{to{stroke-dashoffset:0}}#app.darkTheme .card-bg{background:radial-gradient(ellipse at 25% 0,rgba(var(--accent-rgb),.15) 0,transparent 50%),radial-gradient(ellipse at 75% 100%,rgba(var(--accent-rgb),.08) 0,transparent 50%),linear-gradient(170deg,#0f1218 0,#151922 40%,#111520)}#app.darkTheme .card-title{color:#e8ecf2;text-shadow:0 1px 0 rgba(0,0,0,.3)}#app.darkTheme .card-flavor{color:#94a3b8}#app.darkTheme .card-index{color:#64748b}#app.darkTheme .title-engrave{background:linear-gradient(180deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.06));border-bottom-color:rgba(var(--accent-rgb),.2);border-top-color:rgba(var(--accent-rgb),.2)}#app.darkTheme .card-back-atmosphere{background:radial-gradient(ellipse at 26% 24%,rgba(var(--accent-rgb),.22) 0,rgba(var(--accent-rgb),.06) 24%,transparent 48%),radial-gradient(ellipse at 68% 20%,rgba(255,210,122,.14) 0,transparent 38%),radial-gradient(ellipse at 50% 100%,rgba(var(--accent-rgb),.1) 0,transparent 52%),linear-gradient(180deg,rgba(36,22,58,.34),transparent 34%,rgba(7,10,24,.26) 100%)}#app.darkTheme .back-brand-mark{background:transparent;box-shadow:none}#app.darkTheme .back-brand-wordmark{color:color-mix(in srgb,var(--accent) 44%,#cbd5e1 56%);text-shadow:0 1px 0 hsla(0,0%,100%,.06),0 0 12px rgba(var(--accent-rgb),.12),0 0 1px rgba(255,210,122,.08)}.rule-page[data-v-0677dc38]{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:24px 20px 60px}@media(max-width:640px){.rule-page[data-v-0677dc38]{padding:18px 14px 44px}}.rule-nav[data-v-0677dc38]{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px;max-width:700px;width:100%}.rule-nav-back[data-v-0677dc38]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#64748b;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.rule-nav-back[data-v-0677dc38]:hover{background:#0000000d;border-color:#00000024;color:#334155}.rule-nav-actions[data-v-0677dc38]{display:flex;gap:8px}.rule-nav-btn[data-v-0677dc38]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.rule-nav-btn[data-v-0677dc38]:hover{background:#0000000d;border-color:#00000024;color:#334155}.rule-nav-btn[data-v-0677dc38]:active{transform:scale(.94)}.rule-nav-copy[data-v-0677dc38],.rule-nav-share[data-v-0677dc38]{padding:0 12px;width:auto}.rule-stage[data-v-0677dc38]{align-items:center;display:flex;gap:20px;justify-content:center;max-width:600px;width:100%}@media(max-width:640px){.rule-stage[data-v-0677dc38]{flex-wrap:wrap;gap:12px;max-width:360px}}.rule-card-stage[data-v-0677dc38]{display:flex;flex:1;justify-content:center;max-width:420px}@media(max-width:640px){.rule-card-stage[data-v-0677dc38]{flex:0 0 100%;max-width:none;order:1;width:100%}}.rule-arrow[data-v-0677dc38]{align-items:center;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:50%;color:#64748b;display:flex;flex-shrink:0;height:44px;justify-content:center;text-decoration:none;transition:all .2s ease;width:44px}.rule-arrow[data-v-0677dc38]:hover{background:#0000000f;border-color:#00000024;color:#334155;transform:scale(1.08)}.rule-arrow[data-v-0677dc38]:active{transform:scale(.95)}@media(max-width:550px){.rule-arrow[data-v-0677dc38]{height:36px;width:36px}.rule-arrow svg[data-v-0677dc38]{height:18px;width:18px}}@media(max-width:640px){.rule-arrow[data-v-0677dc38]{border-radius:14px;flex:1 1 calc(50% - 6px);height:42px;order:2;width:auto}}.rule-arrow-placeholder[data-v-0677dc38]{pointer-events:none;visibility:hidden}.rule-hint[data-v-0677dc38]{color:#94a3b8;font-size:12px;margin-top:24px;text-align:center}.rule-hint-mobile[data-v-0677dc38]{display:none}.rule-content[data-v-0677dc38]{background:linear-gradient(180deg,#fffffff0,#f8fafcfa),radial-gradient(circle at top left,rgba(87,191,168,.12),transparent 42%);border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 18px 40px #0f172a0f;margin-top:32px;max-width:600px;padding:24px 26px;width:100%}.rule-content-paragraph[data-v-0677dc38]{color:#334155;font-size:15px;line-height:1.8;margin:0}.rule-content-paragraph+.rule-content-paragraph[data-v-0677dc38]{border-top:1px solid rgba(15,23,42,.08);margin-top:16px;padding-top:16px}@media(max-width:640px){.rule-nav[data-v-0677dc38]{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:20px}.rule-nav-back[data-v-0677dc38]{justify-content:center}.rule-nav-actions[data-v-0677dc38]{width:100%}.rule-nav-actions[data-v-0677dc38]>*{flex:1 1 0}.rule-nav-btn[data-v-0677dc38]{min-height:42px;padding-inline:10px;width:100%}.rule-hint[data-v-0677dc38]{line-height:1.5;margin-top:18px;max-width:24ch}.rule-hint-desktop[data-v-0677dc38]{display:none}.rule-hint-mobile[data-v-0677dc38]{display:inline}.rule-content[data-v-0677dc38]{margin-top:24px}}@media(max-width:550px){.rule-content[data-v-0677dc38]{border-radius:18px;padding:20px 18px}.rule-content-paragraph[data-v-0677dc38]{font-size:14px;line-height:1.7}}.rule-not-found[data-v-0677dc38]{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center;min-height:60vh}.rule-not-found a[data-v-0677dc38]{color:#57bfa8;font-weight:600;text-decoration:none}.rule-not-found a[data-v-0677dc38]:hover{text-decoration:underline}#app.darkTheme .rule-arrow,#app.darkTheme .rule-nav-back,#app.darkTheme .rule-nav-btn{background:#ffffff08;border-color:#ffffff14;color:#94a3b8}#app.darkTheme .rule-arrow:hover,#app.darkTheme .rule-nav-back:hover,#app.darkTheme .rule-nav-btn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0}#app.darkTheme .rule-hint{color:#4b5563}#app.darkTheme .rule-content{background:linear-gradient(180deg,#0f172ae6,#111827f5),radial-gradient(circle at top left,rgba(87,191,168,.12),transparent 42%);border-color:#ffffff14;box-shadow:0 18px 40px #00000038}#app.darkTheme .rule-content-paragraph{color:#cbd5e1}#app.darkTheme .rule-content-paragraph+.rule-content-paragraph{border-top-color:#ffffff14}[data-v-73d242e3]:root{--bg-card:#fff;--bg-elevated:#f8fafc;--border:#e2e8f0;--text:#1e293b;--text-muted:#64748b;--for-bg:#dcfce7;--for-color:#16a34a;--against-bg:#fee2e2;--against-color:#dc2626}.dark-mode[data-v-73d242e3]{--bg-card:#1e293b;--bg-elevated:#0f172a;--border:#334155;--text:#f1f5f9;--text-muted:#94a3b8;--for-bg:#052e16;--for-color:#4ade80;--against-bg:#450a0a;--against-color:#f87171}.people-graph-root[data-v-73d242e3]{display:flex;flex-direction:column;gap:2rem}.filter-panel[data-v-73d242e3]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.filter-panel-header[data-v-73d242e3]{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:background .2s}.filter-panel-header[data-v-73d242e3]:hover{background:var(--bg-elevated)}.filter-chevron[data-v-73d242e3]{margin-left:auto;transition:transform .3s}.filter-chevron.rotated[data-v-73d242e3]{transform:rotate(180deg)}.filter-badge[data-v-73d242e3]{background:#3b82f6;border-radius:99px;color:#fff;font-size:11px;font-weight:700;margin-left:.25rem;padding:1px 7px}.filter-body[data-v-73d242e3]{gap:.75rem;padding:0 1rem 1rem}.filter-body[data-v-73d242e3],.filter-row[data-v-73d242e3]{display:flex;flex-direction:column}.filter-row[data-v-73d242e3]{gap:.4rem}.filter-row>label[data-v-73d242e3]{color:var(--text-muted);font-size:12px;font-weight:600;gap:.4rem;letter-spacing:.05em;text-transform:uppercase}.filter-row>label[data-v-73d242e3],.slider-row[data-v-73d242e3]{align-items:center;display:flex}.slider-row[data-v-73d242e3]{gap:.75rem}.filter-slider[data-v-73d242e3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;cursor:pointer;flex:1;height:4px;outline:none}.filter-slider[data-v-73d242e3]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.slider-val[data-v-73d242e3]{color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.slider-val small[data-v-73d242e3]{color:var(--text-muted);font-weight:400;margin-left:.25rem}.time-reset-btn[data-v-73d242e3]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.time-reset-btn[data-v-73d242e3]:hover{background:var(--border);color:var(--text)}.filter-input[data-v-73d242e3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;outline:none;padding:.5rem .75rem;transition:border-color .2s}.filter-input[data-v-73d242e3]:focus{border-color:#3b82f6}.filter-chips[data-v-73d242e3]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-73d242e3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:99px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .2s}.chip[data-v-73d242e3]:hover{border-color:var(--text-muted);color:var(--text)}.chip.active[data-v-73d242e3]{background:color-mix(in srgb,var(--chip-color,#3b82f6) 15%,transparent);border-color:var(--chip-color,#3b82f6);color:var(--chip-color,#3b82f6);font-weight:600}.chip-for.active[data-v-73d242e3]{--chip-color:var(--for-color)}.chip-against.active[data-v-73d242e3]{--chip-color:var(--against-color)}.filter-sub-row[data-v-73d242e3]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.mode-btn[data-v-73d242e3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;padding:3px 10px}.mode-btn.active[data-v-73d242e3]{background:#3b82f6;border-color:#3b82f6;color:#fff}.depth-label[data-v-73d242e3]{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:.4rem}.depth-slider[data-v-73d242e3]{accent-color:#3b82f6;width:80px}.depth-val[data-v-73d242e3]{color:var(--text);font-weight:700;min-width:1.2em;text-align:center}.filter-row-toggle .toggle-label[data-v-73d242e3]{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:.5rem}.toggle-switch[data-v-73d242e3]{background:var(--border);border-radius:99px;height:20px;position:relative;transition:background .2s;width:36px}.toggle-switch.on[data-v-73d242e3]{background:#3b82f6}.toggle-switch .toggle-knob[data-v-73d242e3]{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.toggle-switch.on .toggle-knob[data-v-73d242e3]{transform:translate(16px)}.certainty-icon[data-v-73d242e3]{font-size:13px}.clear-btn[data-v-73d242e3]{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--against-color);border-radius:8px;color:var(--against-color);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:.3rem;padding:6px 14px;transition:all .2s}.clear-btn[data-v-73d242e3]:hover{background:var(--against-bg)}.slide-enter-active[data-v-73d242e3],.slide-leave-active[data-v-73d242e3]{overflow:hidden;transition:all .3s ease}.slide-enter-from[data-v-73d242e3],.slide-leave-to[data-v-73d242e3]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.slide-enter-to[data-v-73d242e3],.slide-leave-from[data-v-73d242e3]{max-height:800px;opacity:1}.tree-expand-enter-active[data-v-73d242e3],.tree-expand-leave-active[data-v-73d242e3]{overflow:hidden;transition:all .3s ease}.tree-expand-enter-from[data-v-73d242e3],.tree-expand-leave-to[data-v-73d242e3]{max-height:0;opacity:0}.tree-expand-enter-to[data-v-73d242e3],.tree-expand-leave-from[data-v-73d242e3]{max-height:2000px;opacity:1}.detail-slide-enter-active[data-v-73d242e3],.detail-slide-leave-active[data-v-73d242e3]{transition:all .4s cubic-bezier(.16,1,.3,1)}.detail-slide-enter-from[data-v-73d242e3],.detail-slide-leave-to[data-v-73d242e3]{opacity:0;transform:translateY(20px)}.subsection-title[data-v-73d242e3]{align-items:center;color:var(--text);display:flex;font-size:18px;font-weight:700;gap:.5rem;margin:0}.subsection-desc[data-v-73d242e3]{color:var(--text-muted);font-size:13px;margin:.25rem 0 0}.influence-tree-section[data-v-73d242e3]{display:flex;flex-direction:column;gap:.75rem}.tree-roots[data-v-73d242e3]{display:flex;flex-direction:column;gap:.5rem}.tree-root-card[data-v-73d242e3]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.tree-root-btn[data-v-73d242e3]{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.6rem;padding:.75rem 1rem;transition:background .2s;width:100%}.tree-root-btn[data-v-73d242e3]:hover{background:var(--bg-elevated)}.tree-root-avatar[data-v-73d242e3]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.tree-expand-icon[data-v-73d242e3]{margin-left:auto;transition:transform .3s}.expanded .tree-expand-icon[data-v-73d242e3]{transform:rotate(90deg)}.tree-count-badge[data-v-73d242e3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-size:11px;font-weight:700;padding:1px 8px}.tree-children[data-v-73d242e3]{padding:0 .5rem .5rem}[data-v-73d242e3] .tree-node.selected>.tree-node-row{background:color-mix(in srgb,#3b82f6 10%,transparent);border-radius:6px}[data-v-73d242e3] .tree-node-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.4rem;padding:.4rem .5rem;transition:background .15s}[data-v-73d242e3] .tree-node-row:hover{background:var(--bg-elevated)}[data-v-73d242e3] .tree-indent-line{border-left:2px solid var(--border);flex-shrink:0;height:100%;margin-left:8px;width:16px}[data-v-73d242e3] .tree-expand-btn{align-items:center;background:var(--bg-elevated);border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:transform .2s;width:20px}[data-v-73d242e3] .tree-expand-btn.expanded{transform:rotate(90deg)}[data-v-73d242e3] .tree-expand-spacer{flex-shrink:0;width:20px}[data-v-73d242e3] .tree-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:24px;justify-content:center;width:24px}[data-v-73d242e3] .tree-name{color:var(--text);font-size:13px;font-weight:600}[data-v-73d242e3] .tree-certainty{font-size:11px;font-weight:600;margin-left:.25rem}[data-v-73d242e3] .tree-tag{border-radius:99px;font-size:10px;font-weight:600;padding:1px 8px;white-space:nowrap}[data-v-73d242e3] .tree-tag.inherits{background:color-mix(in srgb,#8b5cf6 15%,transparent);color:#8b5cf6}[data-v-73d242e3] .tree-tag.agrees{background:var(--for-bg);color:var(--for-color)}[data-v-73d242e3] .tree-tag.disagrees{background:var(--against-bg);color:var(--against-color)}[data-v-73d242e3] .tree-tag-except{font-weight:500;opacity:.8}.graph-section[data-v-73d242e3]{display:flex;flex-direction:column;gap:.75rem}.graph-section-header[data-v-73d242e3]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.legend-inline[data-v-73d242e3]{display:inline-flex;gap:1rem;margin-left:.5rem}.legend-item[data-v-73d242e3]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;gap:.3rem}.legend-line[data-v-73d242e3]{display:inline-block;height:2px;width:24px}.legend-line.solid[data-v-73d242e3]{background:#22c55e}.legend-line.dashed[data-v-73d242e3]{background:repeating-linear-gradient(90deg,#f59e0b 0,#f59e0b 6px,transparent 0,transparent 10px)}.legend-line.dotted[data-v-73d242e3]{background:repeating-linear-gradient(90deg,#ef4444 0,#ef4444 3px,transparent 0,transparent 6px)}.graph-container[data-v-73d242e3]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative}.graph-container[data-v-73d242e3]:before{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,#3b82f6 5%,transparent),transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in srgb,#8b5cf6 5%,transparent),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.graph-svg[data-v-73d242e3]{display:block;height:auto;width:100%}.edge-group[data-v-73d242e3]{transition:opacity .3s}.edge-group.dimmed[data-v-73d242e3]{opacity:.15}.edge-line[data-v-73d242e3]{transition:stroke-width .3s}.edge-particle[data-v-73d242e3]{mix-blend-mode:screen}.edge-label[data-v-73d242e3]{fill:var(--text-muted);font-size:10px;pointer-events:none}.node-group[data-v-73d242e3]{transition:opacity .3s,transform .3s}.node-group.dimmed[data-v-73d242e3]{opacity:.25}.node-group.selected .node-circle[data-v-73d242e3]{stroke-width:3.5}.node-circle[data-v-73d242e3]{transition:stroke-width .3s}.node-initials[data-v-73d242e3],.node-name[data-v-73d242e3]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes pulse-73d242e3{0%,to{opacity:.3;r:46}50%{opacity:.1;r:52}}.pulse-ring[data-v-73d242e3]{animation:pulse-73d242e3 2s ease-in-out infinite}.detail-panel[data-v-73d242e3]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 24px #00000014;overflow:hidden}.detail-header[data-v-73d242e3]{background:linear-gradient(135deg,color-mix(in srgb,var(--person-color) 10%,var(--bg-card)),var(--bg-card));border-bottom:1px solid var(--border);gap:.75rem;padding:1rem 1.25rem}.detail-avatar[data-v-73d242e3],.detail-header[data-v-73d242e3]{align-items:center;display:flex}.detail-avatar[data-v-73d242e3]{border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.detail-title[data-v-73d242e3]{flex:1}.detail-title h4[data-v-73d242e3]{color:var(--text);font-size:16px;margin:0}.detail-identities[data-v-73d242e3]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.identity-badge[data-v-73d242e3]{align-items:center;background:var(--bg-elevated);border-radius:99px;color:var(--text-muted);display:inline-flex;font-size:11px;gap:.3rem;padding:1px 8px}.identity-badge small[data-v-73d242e3]{opacity:.7}.certainty-dot[data-v-73d242e3]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.detail-close[data-v-73d242e3]{align-items:center;background:var(--bg-elevated);border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.detail-close[data-v-73d242e3]:hover{background:var(--against-bg);color:var(--against-color)}.detail-bio[data-v-73d242e3]{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.detail-bio[data-v-73d242e3],.detail-section[data-v-73d242e3]{border-bottom:1px solid var(--border);padding:.75rem 1.25rem}.detail-section[data-v-73d242e3]:last-child{border-bottom:none}.detail-section h5[data-v-73d242e3]{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:700;gap:.4rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.detail-section h5 small[data-v-73d242e3]{color:var(--text-muted);font-weight:400;text-transform:none}.history-timeline[data-v-73d242e3]{display:flex;flex-direction:column;gap:.5rem}.history-entry[data-v-73d242e3]{border-left:3px solid var(--for-color);border-radius:8px;padding:.5rem .75rem}.history-entry.against[data-v-73d242e3]{border-left-color:var(--against-color)}.history-entry.expired[data-v-73d242e3]{opacity:.6}.history-date[data-v-73d242e3]{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:600;gap:.3rem;margin-bottom:.25rem}.history-arrow[data-v-73d242e3]{color:var(--border)}.history-present[data-v-73d242e3]{color:var(--for-color);font-weight:700}.history-content[data-v-73d242e3]{align-items:center;display:flex;font-size:13px;gap:.3rem}.history-note[data-v-73d242e3],.history-topic-name[data-v-73d242e3]{color:var(--text-muted);font-size:11px}.history-note[data-v-73d242e3]{font-style:italic;margin:.2rem 0 0}.positions-grid[data-v-73d242e3]{display:flex;flex-wrap:wrap;gap:.35rem}.position-card[data-v-73d242e3]{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;gap:.3rem;padding:3px 10px}.position-card.for[data-v-73d242e3]{background:var(--for-bg);color:var(--for-color)}.position-card.against[data-v-73d242e3]{background:var(--against-bg);color:var(--against-color)}.stance-icon[data-v-73d242e3]{font-size:13px;font-weight:700}.position-topic[data-v-73d242e3]{font-weight:600}.position-certainty[data-v-73d242e3]{font-size:10px;margin-left:.15rem}.position-note[data-v-73d242e3]{font-size:10px;font-style:italic;opacity:.8}.position-note[data-v-73d242e3]:before{content:"— "}.influence-cards[data-v-73d242e3]{display:flex;flex-direction:column;gap:.4rem}.influence-card[data-v-73d242e3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:.5rem .75rem;transition:all .2s}.influence-card[data-v-73d242e3]:hover{background:var(--bg-card);border-color:var(--text-muted)}.influence-card-header[data-v-73d242e3]{align-items:center;display:flex;gap:.5rem}.inf-avatar[data-v-73d242e3]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:24px;justify-content:center;width:24px}.inf-name[data-v-73d242e3]{color:var(--text);font-size:13px;font-weight:600}.inf-certainty[data-v-73d242e3]{font-size:11px;font-weight:600;margin-left:auto}.inf-detail[data-v-73d242e3]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.inf-tag[data-v-73d242e3]{font-size:10px;font-weight:700;text-transform:uppercase}.inf-tag.inherits[data-v-73d242e3]{color:#8b5cf6}.inf-tag.except[data-v-73d242e3]{color:var(--against-color)}.inf-tag.agrees[data-v-73d242e3]{color:var(--for-color)}.inf-tag.disagrees[data-v-73d242e3]{color:var(--against-color)}.inf-topic[data-v-73d242e3]{border-radius:99px;font-size:11px;font-weight:500;padding:1px 8px}.inf-topic.for[data-v-73d242e3]{background:var(--for-bg);color:var(--for-color)}.inf-topic.against[data-v-73d242e3]{background:var(--against-bg);color:var(--against-color)}.inf-note[data-v-73d242e3]{color:var(--text-muted);font-size:11px;font-style:italic;margin:.25rem 0 0}.matrix-section[data-v-73d242e3]{display:flex;flex-direction:column;gap:.75rem}.matrix-scroll[data-v-73d242e3]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.matrix-table[data-v-73d242e3]{border-collapse:collapse;font-size:13px;width:100%}.matrix-corner[data-v-73d242e3]{background:var(--bg-elevated);left:0;min-width:140px;position:sticky;z-index:2}.matrix-person-header[data-v-73d242e3]{background:var(--bg-elevated);border-bottom:2px solid var(--border);cursor:pointer;min-width:80px;padding:.6rem .5rem;text-align:center;transition:background .2s}.matrix-person-header[data-v-73d242e3]:hover{background:color-mix(in srgb,#3b82f6 10%,var(--bg-elevated))}.matrix-person-header.selected[data-v-73d242e3]{background:color-mix(in srgb,#3b82f6 15%,var(--bg-elevated))}.matrix-person-header span[data-v-73d242e3]{color:var(--text);display:block;font-size:11px;font-weight:600;margin-top:.25rem}.matrix-avatar[data-v-73d242e3]{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:28px;justify-content:center;margin:0 auto;width:28px}.matrix-row[data-v-73d242e3]:nth-child(2n){background:var(--bg-elevated)}.matrix-row[data-v-73d242e3]:hover{background:color-mix(in srgb,#3b82f6 5%,var(--bg-card))}.matrix-topic[data-v-73d242e3]{background:inherit;border-right:1px solid var(--border);left:0;padding:.5rem .75rem;position:sticky;white-space:nowrap;z-index:1}.matrix-topic-label[data-v-73d242e3]{color:var(--text);font-weight:600}.matrix-topic-cat[data-v-73d242e3]{color:var(--text-muted);display:block;font-size:10px;text-transform:uppercase}.matrix-cell[data-v-73d242e3]{border-left:1px solid var(--border);padding:.4rem;position:relative;text-align:center;transition:background .2s}.matrix-cell.for[data-v-73d242e3]{background:var(--for-bg)}.matrix-cell.for .matrix-cell-icon[data-v-73d242e3]{color:var(--for-color);font-weight:700}.matrix-cell.against[data-v-73d242e3]{background:var(--against-bg)}.matrix-cell.against .matrix-cell-icon[data-v-73d242e3]{color:var(--against-color);font-weight:700}.matrix-cell.empty .matrix-cell-icon[data-v-73d242e3]{color:var(--text-muted);opacity:.3}.matrix-cell-icon[data-v-73d242e3]{font-size:14px}.matrix-cell-certainty[data-v-73d242e3]{font-size:8px;position:absolute;right:3px;top:2px}.focus-bar[data-v-73d242e3]{align-items:center;background:linear-gradient(135deg,#3b82f620,#8b5cf620);border:1px solid rgba(59,130,246,.251);border-radius:10px;color:var(--text);display:flex;font-size:13px;gap:.5rem;padding:.6rem 1rem}.focus-bar strong[data-v-73d242e3]{font-weight:700}.focus-exit-btn[data-v-73d242e3]{align-items:center;background:transparent;border:1px solid var(--against-color);border-radius:99px;color:var(--against-color);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:.25rem;margin-left:auto;padding:4px 12px;transition:all .2s}.focus-exit-btn[data-v-73d242e3]:hover{background:var(--against-bg)}.detail-focus[data-v-73d242e3]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:.3rem;padding:4px 12px;transition:all .2s;white-space:nowrap}.detail-focus[data-v-73d242e3]:hover{border-color:#3b82f6;color:#3b82f6}.detail-focus.active[data-v-73d242e3]{background:#3b82f6;border-color:#3b82f6;color:#fff}.chip-set .set-count[data-v-73d242e3]{font-size:10px;margin-left:2px;opacity:.7}.set-blob-path[data-v-73d242e3]{transition:fill-opacity .3s,stroke-opacity .3s}.set-blob:hover .set-blob-path[data-v-73d242e3]{fill-opacity:.14;stroke-opacity:.5}.set-blob-label[data-v-73d242e3]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nodetype-shape[data-v-73d242e3]{font-size:10px;margin-right:2px}.chip-nodetype.active[data-v-73d242e3]{--chip-color:#6366f1}.system-name-badge[data-v-73d242e3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-size:11px;font-weight:600;margin-left:.4rem;padding:1px 8px}.nodetype-badge[data-v-73d242e3],.system-name-badge[data-v-73d242e3]{display:inline-block;vertical-align:middle}.nodetype-badge[data-v-73d242e3]{background:color-mix(in srgb,#6366f1 10%,transparent);border-radius:4px;color:#6366f1;font-size:10px;font-weight:700;margin-left:.3rem;padding:1px 6px;text-transform:uppercase}.people-graph-root.fullscreen[data-v-73d242e3]{background:var(--bg-elevated,#0f172a);display:flex;flex-direction:column;gap:0;inset:0;overflow:hidden;position:fixed;z-index:1000}.people-graph-root.fullscreen .detail-panel[data-v-73d242e3],.people-graph-root.fullscreen .filter-panel[data-v-73d242e3],.people-graph-root.fullscreen .focus-bar[data-v-73d242e3],.people-graph-root.fullscreen .influence-tree-section[data-v-73d242e3],.people-graph-root.fullscreen .matrix-section[data-v-73d242e3]{display:none}.people-graph-root.fullscreen .graph-section[data-v-73d242e3]{display:flex;flex:1;flex-direction:column;height:100%}.people-graph-root.fullscreen .graph-container[data-v-73d242e3]{flex:1;overflow:hidden;position:relative}.people-graph-root.fullscreen .graph-svg[data-v-73d242e3]{height:100%;width:100%}.fullscreen-btn[data-v-73d242e3]{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.fullscreen-btn[data-v-73d242e3]:hover{background:var(--bg-elevated);color:var(--text)}.fs-panel[data-v-73d242e3]{background:var(--bg-card);border:1px solid var(--border);bottom:0;display:flex;flex-direction:column;position:absolute;top:0;transition:transform .3s ease;width:280px;z-index:10}.fs-panel-left[data-v-73d242e3]{border-radius:0 12px 12px 0;left:0;transform:translate(-100%)}.fs-panel-left.open[data-v-73d242e3]{transform:translate(0)}.fs-panel-right[data-v-73d242e3]{border-radius:12px 0 0 12px;right:0;transform:translate(100%)}.fs-panel-right.open[data-v-73d242e3]{transform:translate(0)}.fs-panel-tab[data-v-73d242e3]{align-items:center;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:8px 10px;position:absolute;transition:all .2s;z-index:11}.fs-panel-tab[data-v-73d242e3]:hover{background:var(--bg-elevated);color:var(--text)}.fs-panel-tab-left[data-v-73d242e3]{border-radius:0 8px 8px 0;right:-48px;top:12px}.fs-panel-tab-right[data-v-73d242e3]{border-radius:8px 0 0 8px;left:-48px;top:12px}.fs-panel-content[data-v-73d242e3]{display:flex;flex:1;flex-direction:column;overflow:hidden}.fs-panel-scroll[data-v-73d242e3]{flex:1;overflow-y:auto;padding:1rem}.fs-filter-section[data-v-73d242e3]{margin-bottom:1rem}.fs-filter-section h4[data-v-73d242e3]{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:.4rem;text-transform:uppercase}.fs-detail-header[data-v-73d242e3]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem}.fs-detail-header h4[data-v-73d242e3]{color:var(--text);font-size:14px;font-weight:700;margin:0}.fs-detail-header .detail-avatar[data-v-73d242e3]{align-items:center;background-position:50%;background-size:cover;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}@media(max-width:640px){.filter-chips[data-v-73d242e3]{gap:.3rem}.chip[data-v-73d242e3]{font-size:11px;padding:3px 8px}.legend-inline[data-v-73d242e3]{display:flex;gap:.5rem;margin:.25rem 0 0}.matrix-topic[data-v-73d242e3]{min-width:100px}.matrix-person-header[data-v-73d242e3]{min-width:60px}}.people-page[data-v-7053b73c]{margin:0 auto;max-width:1200px;padding:2rem 1.5rem 4rem}.people-page-header[data-v-7053b73c]{margin-bottom:2rem}.people-page-header h1[data-v-7053b73c]{font-size:2rem;font-weight:800;margin:0 0 .5rem}.people-section-link[data-v-7053b73c]{align-items:center;color:#57bfa8;display:inline-flex;font-weight:700;margin-bottom:.75rem;text-decoration:none}.people-section-link[data-v-7053b73c]:hover{text-decoration:underline}.people-page-desc[data-v-7053b73c]{color:var(--text-muted,#64748b);font-size:1rem;line-height:1.6;margin:0}.asideDarkTheme,.darkTheme{background:#000;color:#fff}.asideDarkTheme{border-right:1px solid #aaa}
