@font-face{font-family:Instrument Sans;src:url(/fonts/instrumentsans.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Minecraft Classic;src:url(/fonts/minecraftfont.woff)format("woff");font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18191a;--panel:#202122;--elevated:#292b2d;--text:#ededeb;--muted:#a7a9ac;--accent:#c8e99f;--line:#383a3d;--font-ui:"Instrument Sans", sans-serif;--font-numeric:"IBM Plex Mono", monospace}:root[data-type-mode=pixel]{--font-ui:"Minecraft Classic", sans-serif}:root[data-type-mode=pixel] body{font-size:15px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font-ui);margin:0}a{color:inherit;text-decoration:none}p{line-height:1.6}button,input,select{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;max-width:100%;min-height:36px}button{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 8px}button:hover:not(:disabled){color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.45}input,select{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:6px 0}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--muted)}input:focus,select:focus{border-bottom-color:var(--accent)}select{cursor:pointer;padding-right:8px}option{background:var(--panel);color:var(--text)}input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--accent);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}label input,label select{color:var(--text);font-size:14px}.primary{background:var(--accent);color:#1d2417;padding:8px 16px;font-weight:600}.primary:hover:not(:disabled){color:#1d2417;background:#d6f4b4}.text-button{color:var(--muted);text-align:left;padding:0;font-size:13px}.inline-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.muted{color:var(--muted)}.positive{color:var(--accent)}.negative,.error{color:#e8998e}.warning{color:#e6cc8c}.notice{color:var(--muted);margin:12px 0 16px;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--accent);color:var(--bg);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.workspace{max-width:1440px;margin:auto;padding:0 36px}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:68px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.mark{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;flex-shrink:0;display:block}.site-header nav{align-self:stretch;gap:28px;margin-left:16px;margin-right:auto;display:flex}nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;display:flex}nav a[aria-current]{color:var(--text);border-color:var(--accent)}.account-trigger{text-align:left;overflow-wrap:anywhere;align-items:center;gap:10px;max-width:340px;padding:0;display:flex}.status-dot{background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px}.status-dot.connected{background:var(--accent)}main{min-height:calc(100vh - 150px);padding:26px 0 44px}h1{letter-spacing:-1px;margin:0;font-size:28px}h2{margin:0 0 18px;font-size:18px;font-weight:600}h2 small{letter-spacing:0;font-size:12px;font-weight:400}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.page-description{color:var(--muted);margin:5px 0 0;font-size:13px}.market-bar{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.market-bar button{padding-right:0;font-size:12px}.context-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:16px;padding-bottom:12px;display:flex}.inline-market{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-market label{flex-direction:row;align-items:center;gap:8px}.inline-market select{border-bottom-color:#0000;font-size:13px}.inline-market select:hover,.inline-market select:focus{border-bottom-color:var(--muted)}.market-arrow{color:var(--muted)}.market-trigger{color:var(--muted);border-left:1px solid var(--line);border-radius:0;padding:0 0 0 12px;font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.toolbar>.muted{margin-left:auto}.grow{flex:1;min-width:200px}.check{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.flips-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:0 0 12px;padding:0 0 12px}.flips-toolbar>label:not(.check){flex-direction:row;align-items:center;gap:8px}.flips-toolbar select{border-bottom-color:#0000;font-size:13px}.flips-toolbar select:hover{border-bottom-color:var(--muted)}.search-control{flex:1;min-width:160px;max-width:300px}.search-control input{border-bottom-color:#0000;width:100%;padding-left:0}.search-control input:hover,.search-control input:focus{border-bottom-color:var(--muted)}.control-label{white-space:nowrap}.market-filter{align-items:center;gap:16px;display:flex}.market-filter button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;padding:6px 0;font-size:13px}.market-filter button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.result-count{white-space:nowrap;font-size:12px}.pricing-notes{color:var(--muted);margin:0 0 16px;font-size:12px}summary{cursor:pointer;font-weight:500}.pricing-notes summary{width:fit-content;min-height:24px}.pricing-notes p{max-width:900px;margin:8px 0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{background:var(--bg);color:var(--muted);border-bottom:1px solid var(--line);padding:12px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line);padding:14px 12px}td:not(:first-child),th:not(:first-child){text-align:right}td.category-cell,th.category-cell{text-align:left}td:not(:first-child):not(.category-cell),.number,.financial-breakdown dd,.stats strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}td small{margin-top:4px;font-size:12px;display:block}tbody tr:hover{background:#ffffff03}.flips-table-wrap{overflow:visible}.flips-table{table-layout:fixed}.flips-table th{z-index:1;position:sticky;top:0}.flips-table th:first-child{width:29%;padding-left:0}.flips-table .category-cell{width:13%;color:var(--muted)}.flips-table td{height:56px;padding:10px 12px;font-size:12px}.flips-table td:first-child{padding-left:0}.flips-table td.secondary-metric.positive{color:var(--text)}.flips-table th.selected-metric{color:var(--accent)}.flips-table td.selected-metric{font-weight:600}.recipe-row{cursor:pointer}.recipe-row:focus-within{background:var(--elevated)}.recipe-button{text-align:left;align-items:center;gap:12px;width:100%;padding:0;font-size:14px;display:flex}.recipe-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.recipe-label small{margin-top:2px;font-weight:400}.item-name{align-items:center;gap:10px;display:inline-flex}.item-icon{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.recipe-button .item-icon{width:28px;height:28px}.panel,.work-section{border-top:1px solid var(--line);min-width:0;margin:16px 0;padding:20px 0}.empty{color:var(--muted);text-align:center;padding:40px 0}.planner-controls{grid-template-columns:minmax(220px,1fr) 88px minmax(220px,.6fr);align-items:end;gap:24px;display:grid}.planner-controls select,.planner-controls input{width:100%}.owned-materials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 20px;padding:12px 0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.section-heading h2{margin:0;font-size:14px;line-height:1.5}.section-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.section-actions button{padding:6px 0;font-size:13px}.owned-materials>p{margin:4px 0 0;font-size:12px}.owned-materials details{margin-top:12px;font-size:13px}.stats{flex-wrap:wrap;align-items:baseline;gap:16px 36px;margin:20px 0 24px;display:flex}.stats>div{align-items:baseline;gap:12px;display:flex}.stats span{color:var(--muted);font-size:12px}.stats strong{letter-spacing:-.3px;font-size:18px;font-weight:400}.stats small{color:var(--muted);font-size:12px}.planner-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid}.planner-grid>.work-section{margin-top:0}.work-section .table-wrap{margin-top:12px}.work-section td:first-child,.work-section th:first-child{padding-left:0}.schedule-section h2{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.tree,.tree ul{padding-left:20px;list-style:none}.tree{margin:0;padding-left:0;font-size:13px}.tree ul{border-left:1px solid var(--line);margin-left:5px}.tree li>div{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.tree .item-name{overflow-wrap:anywhere;min-width:0}.tree strong{font-weight:400}.tree small{color:var(--muted)}.badge{border-left:1px solid var(--line);color:var(--muted);padding:0 0 0 8px;font-size:12px}.badge.forge{color:var(--accent)}.badge.owned{color:#a9cbdf}.price-input{width:140px;margin-top:8px;display:block}.eyebrow{letter-spacing:1px;color:var(--muted);font-size:12px}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12px;display:flex}footer>span>span{color:var(--line);margin:0 8px}.footer-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.appearance{flex-direction:row;align-items:center;gap:8px}.appearance select{border:0;max-width:156px;font-size:12px}.modal{width:680px;max-width:calc(100% - 48px);max-height:calc(100dvh - 64px);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 96px #0006}.modal[open]{flex-direction:column;animation:.16s ease-out modal-enter;display:flex}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090909aa}.modal-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.modal-heading h2{margin:0;font-size:18px}.modal-heading button{color:var(--muted);padding:6px 0 6px 12px}.modal-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px;overflow-y:auto}.modal-content h3{margin:24px 0 12px;font-size:15px}.modal-content p:first-child{margin-top:0}.modal-content .toolbar{align-items:center;margin-bottom:12px}.account-panel .toolbar>input{flex:1;min-width:180px}.account-panel .toolbar>label{flex-basis:100%}.account-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;margin:20px 0;padding-top:20px;display:flex}.account-summary span{color:var(--muted);font-size:13px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;padding:16px 0;display:grid}.settings-grid .price-input{width:100%;margin-top:0}.settings-content>details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.license-links{padding-left:20px;line-height:2}.inspector-title{align-items:center;gap:16px;line-height:1.3;display:flex;font-size:22px!important}.inspector-title .item-icon{width:48px;height:48px}.ingredient-list{margin:0;padding:0;list-style:none}.ingredient-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ingredient-list .item-name{font-size:13px}.ingredient-list small{margin-left:42px;display:block}.financial-breakdown{margin:24px 0}.financial-breakdown>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.financial-breakdown dt{color:var(--muted)}.financial-breakdown dd{margin:0}.requirement-list{color:var(--muted);padding-left:20px}.planner-link{border-radius:3px;justify-content:space-between;align-items:center;margin-top:24px;padding:12px 16px;display:flex}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.site-header{gap:24px}.site-header nav{gap:20px;margin-left:0}.flips-table .category-cell{display:none}.flips-table th:first-child{width:30%}.context-bar{align-items:flex-start}.flips-toolbar{gap:12px 20px}.search-control{flex-basis:35%;max-width:none}.market-filter{gap:12px}}@media (max-width:800px){.workspace{padding:0 18px}.site-header{grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:12px;display:grid}.site-header nav{grid-area:2/1/auto/-1;gap:24px;margin:0}.site-header nav a{min-height:44px;padding:8px 0 12px;font-size:13px}.account-trigger{max-width:180px;font-size:12px}.brand{gap:8px;font-size:21px}.mark{width:26px;height:26px;font-size:18px}main{padding-top:20px}h1{font-size:27px}.page-heading{flex-direction:column;align-items:flex-start;gap:8px}.market-bar{justify-content:space-between;width:100%}.context-bar{gap:4px;margin-bottom:12px;padding-bottom:8px}.inline-market{gap:4px 8px;width:100%}.inline-market label{gap:4px}.inline-market select{max-width:120px}.market-arrow,.market-settings-label{display:none}.market-trigger{border-left:0;padding-left:0}.flips-toolbar{gap:8px 16px}.search-control{flex-basis:100%}.market-filter{flex:1;order:3;gap:16px}.flips-toolbar>.check{margin-left:auto}.result-count{order:4}.flips-table th:first-child{width:auto}.flips-table .secondary-column,.flips-table .secondary-metric{display:none}.flips-table th.selected-metric{width:30%}.flips-table th:last-child{width:21%}.flips-table td,.flips-table th{padding:10px 6px;font-size:11px}.recipe-button{gap:8px;font-size:13px}.recipe-button .item-icon{width:24px;height:24px}.recipe-label small{font-size:11px}button,select,input[type=search]{min-height:44px}.planner-controls{grid-template-columns:80px minmax(0,1fr);gap:16px}.planner-controls .grow{grid-column:1/-1;min-width:0}.section-heading{gap:4px 16px}.section-actions{gap:16px}.stats{flex-direction:column;align-items:stretch;gap:8px}.stats>div{justify-content:space-between}.stats strong{font-size:16px}.planner-grid{grid-template-columns:1fr;gap:0}.tree,.tree ul{padding-left:12px}.tree{padding-left:0}.modal{width:680px;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.modal-heading{padding:12px 16px}.modal-heading h2{font-size:17px}.modal-content{padding:20px 16px}.settings-grid{grid-template-columns:1fr;gap:16px}.modal .account-panel .toolbar>input{flex-basis:100%;min-width:0}.footer-controls{justify-content:space-between;gap:12px;width:100%}}@media (prefers-reduced-motion:no-preference){button,a{transition:color .15s,background-color .15s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.forge-workspace{width:100%}.forge-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.forge-overview p{margin:0;font-size:15px}.forge-overview p span{color:var(--muted);font-size:13px}.forge-observation{color:var(--muted);align-items:center;gap:20px;font-size:12px;display:flex}.forge-observation button{padding-right:0;font-size:13px}.forge-estimate-note{color:var(--muted);margin:4px 0 24px;font-size:12px}.forge-list-heading{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:0 0 12px;font-size:12px;display:flex}.forge-list-heading>span:first-child{flex:none;width:40px}.forge-list-heading>span:last-child{text-align:right;width:310px;margin-left:auto}.forge-list{margin:0;padding:0;list-style:none}.forge-entry{border-bottom:1px solid var(--line);padding:12px 0}.forge-job-row{align-items:center;gap:24px;display:flex}.forge-slot-id{font-family:var(--font-numeric);color:var(--muted);flex:none;width:40px;font-size:15px}.forge-job-identity{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.forge-job-identity>div{min-width:0}.forge-job-identity .item-icon{width:40px;height:40px}.forge-job-identity h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.forge-job-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.forge-job-meta button{min-height:28px;color:var(--muted);text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline}.forge-started{color:var(--muted);margin:0;font-size:12px}.forge-timing{text-align:right;flex:none;width:310px;max-width:100%}.forge-time-note{color:var(--muted);font-size:12px;display:block}.forge-countdown{margin:2px 0 4px;font-size:28px;font-weight:400;line-height:1.35;display:block}.forge-finish-time,.forge-finish-date{white-space:nowrap}.time-value{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.forge-completion-window{flex-wrap:wrap;gap:12px 32px;margin:12px 0;display:flex}.forge-completion-window dt{margin-bottom:4px}.forge-completion-window dd{color:var(--text);font-family:var(--font-numeric);margin:0;line-height:1.6}.forge-vacancy{color:var(--muted);align-items:center;gap:24px;padding:24px 0;display:flex}.forge-vacancy>span{width:40px;font-family:var(--font-numeric);flex:none}.forge-vacancy strong{font-size:14px;font-weight:400}.forge-vacancy p{margin:4px 0 0;font-size:12px}.tracker-empty{max-width:600px;padding:32px 0}.tracker-empty h2{margin-bottom:8px}.tracker-empty p{color:var(--muted);margin:0}.tracker-empty button{margin-top:12px;padding-left:0}@media (max-width:800px){.forge-overview{align-items:flex-start}.forge-observation{justify-content:space-between;width:100%}.forge-estimate-note{margin:4px 0 20px}.forge-list-heading{display:none}.forge-list{border-top:1px solid var(--line)}.forge-job-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.forge-slot-id{width:28px;padding-top:4px;font-size:13px}.forge-job-identity{flex:calc(100% - 40px);gap:12px}.forge-job-identity .item-icon{width:32px;height:32px}.forge-job-identity h2{font-size:15px}.forge-job-meta{margin-top:4px}.forge-job-meta button{min-height:44px}.forge-timing{flex:100%;width:auto;margin-top:4px}.forge-countdown{margin:2px 0;font-size:28px}.forge-completion-window{flex-direction:column}.forge-vacancy{align-items:flex-start;gap:12px}.forge-vacancy>span{width:28px}}.price-context{white-space:normal;max-width:52ch;font-size:12px}.price-context p{margin:4px 0}.price-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.price-context small{display:block}.recipe-label small{white-space:normal;overflow-wrap:anywhere;display:block}.market-status-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;max-width:540px;font-size:12px;display:flex}.market-statuses{flex-wrap:wrap;gap:8px 18px;display:flex}.market-status{align-items:baseline;gap:6px;display:flex}.market-status small{color:var(--muted)}.status-led{background:#c8e99f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}[data-state=updating] .status-led{background:#e8c769}[data-state=outdated] .status-led{background:#ee8f8f}.market-expiry{text-align:right;flex-basis:100%}.price-context{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.recipe-row>td:first-child>.price-context{margin-left:44px}.price-context>button{min-height:28px;font-size:12px}.quote-section{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.quote-facts{margin:16px 0;font-size:13px}.quote-facts>div{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.quote-facts dt{color:var(--muted);flex:0 0 38%}.quote-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.auction-assumptions dd{text-align:left}.override-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.storage-banner{z-index:4;background:var(--elevated);border:1px solid var(--line);max-width:720px;margin:auto;padding:16px 20px;font-size:13px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #0008}.storage-banner p{margin:0 0 8px}@media (max-width:700px){.market-status-bar{justify-content:flex-start;max-width:100%}.market-expiry{text-align:left}.recipe-row>td:first-child>.price-context{margin-left:0}.quote-facts>div{flex-wrap:wrap}.quote-facts dd{text-align:left}}.footer-disclaimer{color:var(--muted);margin-top:6px;font-size:11px;display:block}.price-context>.price-info{text-underline-offset:3px;text-align:left;min-height:28px;color:var(--muted);white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.price-info .info-icon{flex-shrink:0}.price-context>.price-info:hover{color:var(--text)}.price-context>.price-info.is-stale{color:#e8c769}.price-info:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.favourite-star{vertical-align:-2px;flex-shrink:0;display:inline-block}.favourite-marker{color:#e8c769;margin-left:7px;display:inline-flex}.favourite-marker svg{width:13px;height:13px}.favourite-action{color:var(--muted);align-items:center;gap:8px;padding:0;display:inline-flex}.favourite-action.is-favourite,.favourite-action:hover:not(:disabled){color:#e8c769}.favourite-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.favourite-toggle{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.favourite-toggle.compact{flex:0 0 32px}.favourite-toggle.compact button{justify-content:center;width:32px;min-height:44px}.inspector-favourites{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:12px 0 20px;font-size:13px;display:flex}.favourites-section{border-top:1px solid var(--line);margin-top:48px;padding-top:28px;scroll-margin-top:20px}.favourites-section h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.favourites-section h2>svg{color:#e8c769}.favourites-count{font-size:14px;font-weight:400}.favourites-section .section-heading p{margin:6px 0 0;font-size:13px}.favourites-section .section-heading{align-items:baseline}.favourites-section .market-status-bar{justify-content:flex-start;max-width:none;margin:16px 0}.favourites-empty{color:var(--muted);padding:12px 0;font-size:13px}.favourites-empty p{max-width:65ch;margin:8px 0}.favourite-hint{color:var(--text)}.favourites-progression{font-size:12px}.favourites-list{margin:20px 0 0;padding:0;list-style:none}.favourite-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.favourite-identity{flex:auto;min-width:0}.favourite-recipe{text-align:left;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.favourite-meta{overflow-wrap:anywhere;margin:4px 0 4px 42px;font-size:12px}.favourite-identity>.price-context{margin-left:42px}.favourite-profit{text-align:right;flex:0 0 220px;padding-top:3px}.favourite-profit>small,.favourite-profit>strong{display:block}.favourite-profit>strong{margin:4px 0 7px;font-size:20px;font-weight:400}.favourite-profit strong small{color:var(--muted);font-size:11px}.favourite-profit>.inline-link{font-size:12px}@media (max-width:700px){.favourites-section{margin-top:32px;padding-top:24px}.favourite-row{flex-wrap:wrap;gap:4px 10px}.favourite-identity{flex-basis:calc(100% - 42px)}.favourite-profit{flex-basis:100%;padding-top:8px}.favourite-meta,.favourite-identity>.price-context{margin-left:0}.favourite-recipe{font-size:14px}}.favourites-help{color:var(--muted);padding:4px;font-size:13px;font-weight:400}.favourite-ingredients{flex:0 380px;min-width:0;padding-top:3px;font-size:12px}.favourite-ingredients ul{margin:8px 0 0;padding:0;list-style:none}.favourite-ingredients li{justify-content:space-between;align-items:baseline;gap:16px;margin:6px 0;display:flex}.favourite-ingredients li>span:first-child{overflow-wrap:anywhere;min-width:0}.favourite-ingredients li>span:first-child small{margin-left:6px}.favourite-ingredients .number{flex-shrink:0}@media (min-width:701px) and (max-width:1050px){.favourite-row{flex-wrap:wrap}.favourite-identity{flex-basis:calc(100% - 42px)}.favourite-ingredients{flex:300px;margin-left:36px}}@media (max-width:700px){.favourite-ingredients{flex-basis:100%;margin:12px 0 0 30px}}
