.searchBar.svelte-tsg0ih{height:100%;display:flex;align-items:center;position:relative;justify-content:center;flex:0 1 600px}input.searchInput[type=search].svelte-tsg0ih{padding:.4rem .8rem .4rem 2.25rem;font-size:.95rem;line-height:1.4rem}input.searchInput[type=search].svelte-tsg0ih::placeholder{color:var(--ink-muted)}.dropdown.svelte-tsg0ih{position:absolute;background-color:var(--surface);z-index:500;color:var(--ink);width:100%;top:100%;left:0;border:1px solid var(--line);margin-top:.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.icon.svelte-tsg0ih{position:absolute;top:0;bottom:0;height:100%;width:1rem;display:flex;align-items:center}.icon.search-icon.svelte-tsg0ih{left:.75rem}.icon.clear.svelte-tsg0ih{right:.75rem}.icon.svelte-tsg0ih svg{width:1rem;height:1rem}.clear.svelte-tsg0ih{cursor:pointer}.search-results.svelte-tsg0ih{list-style:none;padding:0;margin:0}.search-results.svelte-tsg0ih li:where(.svelte-tsg0ih){padding:1rem}.search-results.svelte-tsg0ih li:where(.svelte-tsg0ih):hover{background-color:var(--surface-raised)}.search-results.svelte-tsg0ih a:where(.svelte-tsg0ih){text-decoration:initial;color:inherit}.app-header.svelte-oiwvqb{display:flex;align-items:center;gap:1.5rem;min-height:64px;padding:0 1.75rem;background-color:var(--bg-header);border-bottom:1px solid var(--line);color:var(--ink)}@media(max-width:760px){.app-header.svelte-oiwvqb{gap:.75rem;padding:0 1rem}}@media(max-width:600px){.app-header.svelte-oiwvqb{flex-wrap:wrap;row-gap:.5rem;min-height:0;padding-block:.6875rem}}@media print{.app-header.svelte-oiwvqb{display:none}}.brand.svelte-oiwvqb{display:flex;flex:none;align-items:center}.search.svelte-oiwvqb{flex:1 1 280px;max-width:520px}.search.svelte-oiwvqb .searchBar{height:auto}.search.svelte-oiwvqb input.searchInput[type=search]{border-radius:var(--radius-md);font-size:.875rem}@media(max-width:600px){.search.svelte-oiwvqb{display:none}.search.open.svelte-oiwvqb{display:block;order:1;flex:1 0 100%;max-width:none}}.search-toggle.svelte-oiwvqb{display:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-md);color:var(--ink-muted)}.search-toggle.svelte-oiwvqb:hover,.search-toggle[aria-expanded=true].svelte-oiwvqb{color:var(--ink);background-color:var(--surface-raised)}.search-toggle.svelte-oiwvqb svg{width:1rem;height:1rem}@media(max-width:600px){.search-toggle.svelte-oiwvqb{display:grid}}.nav.svelte-oiwvqb{display:flex;flex:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.875rem;font-weight:500}.nav-link.svelte-oiwvqb{text-decoration:initial;color:inherit;padding:.5rem .75rem;border-radius:var(--radius-md);color:var(--ink-muted)}.nav-link.svelte-oiwvqb:hover{color:var(--ink);background-color:var(--surface-raised)}.nav-link[aria-current=page].svelte-oiwvqb{color:var(--accent-text);background-color:var(--accent-subtle)}.button.svelte-oiwvqb{display:inline-flex;align-items:center;gap:.5rem;margin-left:.5rem;padding:.5rem .875rem;font-size:inherit}.new-recipe.svelte-oiwvqb svg{width:.75rem;height:.75rem;fill:currentColor}.avatar.svelte-oiwvqb{display:grid;place-items:center;width:34px;height:34px;margin-left:.5rem;padding:0;border:0;border-radius:50%;background-color:var(--surface-raised);color:var(--ink);font-size:.8125rem;font-weight:600}.avatar.svelte-oiwvqb:hover{background-color:var(--line)}.menu.svelte-oiwvqb{list-style:none;padding:0;margin:0;min-width:180px;margin-top:.5rem;padding:.25rem;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:.875rem}.menu-user.svelte-oiwvqb{padding:.5rem .75rem;border-bottom:1px solid var(--line-soft);margin-bottom:.25rem;color:var(--ink-muted)}.menu-item.svelte-oiwvqb{text-decoration:initial;color:inherit;display:block;width:100%;padding:.5rem .75rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menu-item.svelte-oiwvqb:hover{background-color:var(--surface-raised)}@media(max-width:760px){.section.svelte-oiwvqb{display:none}.new-recipe-label.svelte-oiwvqb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--bg: #f4f6f4;--bg-header: #ffffff;--surface: #ffffff;--surface-raised: #edf1ee;--field: #ffffff;--line: #dce3df;--line-soft: #ebf0ed;--line-control: #ccd6d2;--ink: #132b29;--ink-muted: #5a6d68;--accent: #e9a23b;--accent-text: #cb8215;--accent-subtle: #fcefd8;--accent-ink: #132b29;--action: #bf3e28;--action-ink: #ffffff;--logo-ink: #132b29;--logo-accent: #bf3e28;--positive: #2b7489;--danger: #b3261e;--photo-tint: #f3e2dc;--shadow-focus: 0 0 0 3px #fcefd8;--shadow-popover: 0 8px 24px rgba(19, 43, 41, .12);--overlay: rgba(19, 43, 41, .4);color-scheme:light;--spice-paprika: #d9573f;--spice-saffron: #e9a23b;--spice-sage: #7faf6a;--spice-rose: #d9849b;--spice-sky: #5fa7ba;--font-display: "Young Serif", Georgia, serif;--font-sans: "Outfit", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #112a28;--bg-header: #0e2422;--surface: #173634;--surface-raised: #1e413e;--field: #0e2422;--line: #274b48;--line-soft: #21423f;--line-control: #33605c;--ink: #eee6d8;--ink-muted: #98ada7;--accent: #9ccb86;--accent-text: #a9d494;--accent-subtle: rgba(156, 203, 134, .15);--accent-ink: #0e2422;--action: #9ccb86;--action-ink: #0e2422;--logo-ink: #eee6d8;--logo-accent: #9ccb86;--positive: #7fc4d6;--danger: #f08a76;--photo-tint: #3a3a30;--shadow-focus: 0 0 0 3px rgba(156, 203, 134, .3);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #112a28;--bg-header: #0e2422;--surface: #173634;--surface-raised: #1e413e;--field: #0e2422;--line: #274b48;--line-soft: #21423f;--line-control: #33605c;--ink: #eee6d8;--ink-muted: #98ada7;--accent: #9ccb86;--accent-text: #a9d494;--accent-subtle: rgba(156, 203, 134, .15);--accent-ink: #0e2422;--action: #9ccb86;--action-ink: #0e2422;--logo-ink: #eee6d8;--logo-accent: #9ccb86;--positive: #7fc4d6;--danger: #f08a76;--photo-tint: #3a3a30;--shadow-focus: 0 0 0 3px rgba(156, 203, 134, .3);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .6);color-scheme:dark}.reset-list{list-style:none;padding:0;margin:0}a.reset-link{text-decoration:initial;color:inherit}button.reset-button{text-decoration:initial;color:inherit;background:none;border:none;padding:0;font:inherit;cursor:pointer;margin:0}button.reset-button:hover{background:none}.white-icon path{fill:#fff}input[type=text],input[type=password],input[type=search],textarea{font-family:inherit;font-weight:inherit;width:100%;resize:none;color:var(--ink);background-color:var(--field);border:1px solid var(--line-control);transition:box-shadow .2s ease,border .2s ease;border-radius:var(--radius-md);padding:.6rem .4rem .4rem}input[type=text]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--ink-muted)}input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}input.has-errors[type=text],input.has-errors[type=password],input.has-errors[type=search],textarea.has-errors{border-color:var(--danger)}html{height:100%}body{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.5;overflow:hidden;height:100%;background-color:var(--bg);color:var(--ink)}body.qunit{overflow:auto}.container{max-width:1024px;margin:0 auto}.container.with-sidebar{padding-left:200px}@media only screen and (min-width:600px){.with-sidebar .container{padding-left:200px}}@media(max-width:1024px){.container{margin:0 1rem}}h1,h2,h3,h4{font-weight:600}h1{font-family:var(--font-display);font-weight:400}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:var(--ink-muted)}input[type=text],input[type=password],input[type=search],textarea{padding:.6rem .4rem .4rem}button,.button{border:1px solid var(--line-control);background:transparent;color:var(--ink);font-family:inherit;padding:.5rem 1rem;cursor:pointer;transition:background .2s ease,filter .2s ease;text-decoration:none;font-weight:500;border-radius:var(--radius-md);line-height:1.15}button:hover,.button:hover{background:var(--surface-raised)}button.primary,.button.primary{background:var(--action);border-color:var(--action);color:var(--action-ink);font-weight:600}button.primary:hover,.button.primary:hover{filter:brightness(1.08)}button.danger,.button.danger{background:transparent;color:var(--danger)}button.danger:hover,.button.danger:hover{background:var(--surface-raised)}button.link,.button.link{padding:0;border:none;background:none;display:inline;text-decoration:underline;background:none!important;-webkit-appearance:none;color:inherit}button.block,.button.block{display:block;width:100%;padding:1rem 1.2rem;text-align:center}button.sm,.button.sm{font-size:.85rem}button svg,.button svg{vertical-align:top}button:disabled,.button:disabled{cursor:not-allowed;opacity:.5}.svg-inline--fa,.icon{font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.app.svelte-12qhfyh{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg)}@media print{.app.svelte-12qhfyh{height:auto}}.app.svelte-12qhfyh main:where(.svelte-12qhfyh){flex:1;min-height:0;overflow-y:auto}@media print{.app.svelte-12qhfyh main:where(.svelte-12qhfyh){overflow:visible}}
