:root{--bg:#050505;--surface:#0b0c0c;--line:#252825;--text:#f2f1eb;--muted:#90938b;--brand:#d8b889;--pistachio:#a8ba74;--lime:var(--pistachio);--orange:#ff8a3d}.auth-dialog .auth-actions>button{grid-column:1/-1}*{box-sizing:border-box}body{background:radial-gradient(circle at 68% 26%,#1b2119 0,transparent 28%),var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-space-grotesk),sans-serif;margin:0}.spatial-field-host{pointer-events:none;z-index:0;position:fixed;inset:0}.spatial-field{pointer-events:none;opacity:.48;z-index:0;background:radial-gradient(circle at 74% 18%,#a8ba7414 0 1px,#0000 2px) 0 0/74px 74px,radial-gradient(circle at 86% 42%,#d8b88912 0 1px,#0000 2px) 0 0/96px 96px;position:fixed;inset:0}.spatial-field *{pointer-events:none!important}.spatial-field:after{content:"";border:1px solid #a8ba7433;border-radius:50%;width:58vmax;height:58vmax;animation:24s linear infinite orbit;position:absolute;top:-20vmax;right:-21vmax;box-shadow:0 0 0 12vmax #a8ba7405,0 0 0 24vmax #a8ba7403}.spatial-field canvas{width:100%!important;height:100%!important}.workspace-shell,.auth-screen{z-index:1;position:relative}@keyframes orbit{to{transform:rotate(1turn)}}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{color:inherit;background:0 0;border:0;outline:none}.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}.load-more{border:1px solid var(--line);color:var(--text);background:#151713;border-radius:999px;margin:16px auto;padding:10px 18px;display:block}.library-search{padding:8px 12px;display:block}.library-search input{border:1px solid var(--line);border-radius:9px;width:100%;padding:9px 11px}.mutation-notice{z-index:40;border:1px solid var(--line);background:#171914;border-radius:10px;align-items:center;gap:10px;max-width:min(620px,100vw - 32px);padding:11px 14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #000a}.mutation-notice.error{border-color:var(--orange)}.mutation-notice button{color:inherit;background:0 0;border:0;text-decoration:underline}.workspace-signout{border:1px solid var(--line);width:100%;color:var(--muted);margin-bottom:8px;padding:8px}.auth-screen{place-content:center start;gap:14px;width:100%;max-width:620px;min-height:100vh;padding:32px;display:grid}.auth-screen>*{min-width:0;max-width:100%}.auth-screen h1,.entry h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.93}.auth-screen p,.entry p{color:var(--muted);font-size:1.05rem}.eyebrow,.status,.library-drawer small,.step-meta,input[type=number]{font:500 .68rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.auth-actions{flex-wrap:wrap;gap:9px;max-width:100%;margin-top:8px;display:flex}.auth-actions input{border-bottom:1px solid var(--line);flex:140px;min-width:0;padding:11px 6px}.auth-actions button,.new-recipe,.library-drawer form button,.status-bar>button,.dialog button{background:var(--lime);color:#0a0a08;border:0;padding:11px 15px;font-weight:600}.auth-actions .quiet{color:var(--text);background:#21231f}.warning{color:var(--orange)!important}.landing{z-index:1;min-height:100vh;padding-bottom:110px;position:relative}.landing-nav{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#050505ee;justify-content:space-between;align-items:center;width:100%;padding:18px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.landing-brand{color:var(--text);letter-spacing:-.06em;font-size:1.05rem;font-weight:700;text-decoration:none}.landing-brand em{color:var(--brand);font-style:normal}.landing-signin{background:var(--lime);color:#080906;border:0;border-radius:999px;padding:10px 22px;font-weight:600;transition:background .15s,transform .15s}.landing-signin:hover{background:#bccf88}.landing-grid{z-index:2;columns:4 260px;column-gap:16px;padding:28px clamp(16px,4vw,48px) 0;position:relative}.landing-card{break-inside:avoid;border:1px solid var(--line);color:var(--text);background:linear-gradient(160deg,#101210,#0b0c0b);border-radius:18px;margin:0 0 16px;padding:22px 20px 20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.landing-card:hover,.landing-card:focus-visible{border-color:var(--tone,var(--lime));box-shadow:0 18px 34px -20px var(--tone,var(--lime));outline:none;transform:translateY(-3px)}.landing-card[data-tone="0"]{--tone:var(--pistachio)}.landing-card[data-tone="1"]{--tone:var(--orange)}.landing-card[data-tone="2"]{--tone:var(--brand)}.landing-card[data-tone="3"]{--tone:#7fb6c9}.landing-card[data-tone="4"]{--tone:#c98fd6}.landing-card-category{color:var(--tone,var(--muted));font:600 .62rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin-bottom:12px;padding:3px 10px;display:inline-block}.landing-card h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.35rem;line-height:1.14}.landing-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.landing-card-meta{color:var(--muted);font:500 .64rem var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:14px;display:inline-block}.public-empty{column-span:all;text-align:center;color:var(--muted);margin:0;padding:70px 24px}.landing-fab{z-index:6;background:var(--lime);color:#080906;border:0;border-radius:999px;align-items:center;gap:8px;padding:15px 22px 15px 18px;font-weight:600;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px -12px #000c}.landing-fab span{font-size:1.2rem;line-height:1}.landing-fab:hover{background:#bccf88;transform:translateY(-2px)}.auth-dialog{width:min(560px,100vw - 32px)}.auth-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.auth-dialog-heading h2{letter-spacing:-.055em;margin-top:5px;font-size:2.25rem}.auth-dialog-heading>button{color:var(--muted);background:0 0;padding:0;font-size:1.8rem;line-height:1}.auth-dialog .auth-actions{grid-template-columns:1fr 1fr;display:grid}.emulator-signin{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding-top:16px;display:grid}.emulator-signin label{color:var(--muted);font:500 .65rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase;gap:6px;display:grid}.emulator-signin input{width:100%;color:var(--text);text-transform:none}.workspace-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.library-drawer{border-right:1px solid var(--line);background:#090a09dd;height:100vh;padding:24px 14px;position:sticky;top:0;overflow:auto}.brand{letter-spacing:-.08em;margin:4px 8px 28px;font-size:1.13rem;font-weight:700;line-height:.82}.brand em{color:var(--lime);font-style:normal}.new-recipe{text-align:left;width:100%}.library-drawer form{grid-template-columns:1fr auto;gap:6px;margin:9px 0 20px;display:grid}.library-drawer form input{border-bottom:1px solid var(--line);min-width:0;padding:7px 3px;font-size:.72rem}.library-drawer form button{padding:7px;font-size:.67rem}.library-drawer nav{gap:3px;display:grid}.library-drawer nav button{text-align:left;color:var(--text);background:0 0;border:1px solid #0000;justify-content:space-between;gap:6px;padding:10px 8px;display:flex}.library-drawer nav button.selected{background:#171a16;border-color:#38412a}.library-drawer small{color:var(--muted)}.ingestion{color:var(--orange);border:1px solid #5b4a31;gap:5px;margin-bottom:18px;padding:9px;font-size:.75rem;display:grid}.ingestion span{color:var(--muted)}.workspace{min-width:0;padding:20px 28px 40px}.entry{max-width:630px;margin:20vh auto}.status-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:24px;padding:0 0 16px;display:flex}.recipe-heading{flex:1;gap:3px;min-width:0;display:grid}.recipe-heading>input{letter-spacing:-.05em;width:100%;font-size:clamp(1.45rem,3vw,2.7rem);font-weight:600}.recipe-state{color:var(--orange);font:500 .63rem var(--font-ibm-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;justify-self:start}.recipe-state[data-state=published]{color:var(--pistachio)}.status{color:var(--muted)}.status.conflict,.status.offline{color:var(--orange)}.status-bar>button{margin-left:auto}.save-toast{z-index:30;color:var(--text);font:500 .7rem var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#171b14f2;border:1px solid #566345;border-radius:8px;align-items:center;gap:9px;padding:12px 16px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #0009}.save-toast span{color:var(--pistachio)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.linked-columns{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.5fr) minmax(180px,.55fr);align-items:start;gap:18px;display:grid;position:relative}.linked-columns:has(.evidence-rail.collapsed){grid-template-columns:minmax(210px,.7fr) minmax(360px,1.5fr) 54px}.linked-columns>section{z-index:2;border:1px solid var(--line);background:linear-gradient(145deg,#0d0e0df2,#090a09f2);min-height:65vh;padding:16px;position:relative}.linked-columns h2{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin:0 0 18px;font-size:.85rem;display:flex}.linked-columns h2 button{color:var(--lime);background:0 0;border:0;font-size:1.3rem}.relationship-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.relationship-overlay path{fill:none;stroke:#7d8b6838;stroke-width:1px;transition:opacity .18s,stroke .18s,stroke-width .18s}.relationship-overlay path.active{stroke:var(--lime);stroke-width:2px;opacity:.9}.sortable-row{grid-template-columns:14px 1fr 18px;align-items:center;gap:5px;margin-bottom:5px;display:grid}.drag-handle{color:var(--muted);cursor:grab;background:0 0;border:0;padding:2px}.sortable-row>button:last-child{color:var(--muted);background:0 0;border:0}.item{text-align:left;background:#111310;border:1px solid #0000;gap:7px;width:100%;padding:8px;transition:opacity .18s,border-color .18s;display:grid}.item.selected,.step.selected,.item.linked,.step.linked{border-color:var(--lime)}.item.dimmed{opacity:.28}.item>input{width:100%}.measurement-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.measurement-row input,.step-meta>input,.evidence-rail>input{border-bottom:1px solid var(--line);min-width:0;font:500 .68rem var(--font-ibm-plex-mono),monospace;padding:4px}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{color:var(--muted);border:1px solid var(--line);font:500 .6rem var(--font-ibm-plex-mono),monospace;background:#1b1e1a;padding:3px 5px}.row-actions button.review-active{color:var(--orange);border-color:#6d4b31}.steps-column{position:relative}.step{cursor:pointer;background:#10120f;border:1px solid #0000;grid-template-columns:28px 1fr;gap:9px;padding:13px;transition:border-color .18s;display:grid}.step>span{color:var(--lime);font:500 .72rem var(--font-ibm-plex-mono);padding-top:3px}.step textarea{resize:vertical;width:100%;min-height:58px;line-height:1.4}.step-meta{grid-column:2;gap:7px;display:none}.step-meta.revealed{display:grid}.step-meta input[type=number]{border-bottom:1px solid var(--line);width:80px;padding:4px}.step-meta label{flex-wrap:wrap;gap:5px;display:flex}.step-meta label span{color:var(--muted);background:#20231f;padding:3px 6px;font-size:.68rem}.step-meta label input{accent-color:var(--lime)}.evidence-rail{color:var(--muted);align-content:start;gap:10px;font-size:.84rem;display:grid}.evidence-rail.collapsed{padding-inline:10px}.evidence-rail.collapsed h2{writing-mode:vertical-rl;align-items:center;gap:12px}.evidence-rail textarea{border-bottom:1px solid var(--line);width:100%;min-height:90px;padding:6px 0}.selected-evidence{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.mobile-tabs{display:none}.dialog-overlay{z-index:20;background:#000b;position:fixed;inset:0}.dialog{z-index:21;background:#141613;border:1px solid #465237;gap:14px;width:min(440px,100vw - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog h2{margin:0}.dialog p{color:var(--muted)}.publish-confirmation{color:var(--text);align-items:flex-start;gap:9px;display:flex}.publish-confirmation input{accent-color:var(--lime);margin-top:3px}.dialog button:disabled,.status-bar button:disabled{cursor:not-allowed;opacity:.35}.undo-button{color:var(--text)!important;background:#20231f!important}.library-state{color:var(--muted);padding:8px;font-size:.75rem}.processor-stages{flex-wrap:wrap;gap:4px;margin:3px 0;padding:0;list-style:none;display:flex}.processor-stages li{color:#777;font:500 .55rem var(--font-ibm-plex-mono),monospace}.processor-stages li.current{color:var(--orange)}.recipe-view{background:var(--surface);border:1px solid var(--line);max-width:880px;margin:40px auto;padding:26px}.recipe-view h1{margin:0;font-size:3rem}.recipe-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.muted,.fallback{color:var(--muted)}.unit-toggle{border:1px solid var(--line);border-radius:999px;gap:3px;margin-top:10px;padding:3px;display:inline-flex}.unit-toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 12px}.unit-toggle button[aria-pressed=true]{background:var(--pistachio);color:#0b0d09}.public-nutrition{border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:20px}.public-nutrition header{justify-content:space-between;align-items:end;gap:12px;display:flex}.public-nutrition header h2{margin-right:auto}.public-nutrition header span[data-complete=false]{color:var(--orange)}.public-nutrition dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.public-nutrition dl div{border:1px solid var(--line);border-radius:8px;padding:10px}.public-nutrition dt{color:var(--muted);font-size:.72rem}.public-nutrition dd{margin:4px 0 0;font-weight:700}.route-state{align-content:center;max-width:720px;min-height:100vh;margin:auto;padding:32px;display:grid}.route-state h1{margin:0;font-size:clamp(2.5rem,7vw,5rem)}.route-state button{background:var(--lime);border:0;justify-self:start;padding:10px 16px}@media (max-width:800px){.workspace-shell{grid-template-columns:1fr}.library-drawer{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.library-drawer nav{max-height:130px;overflow:auto}.workspace{padding:14px}.linked-columns{display:block}.relationship-overlay{display:none}.linked-columns>section{min-height:55vh}.evidence-rail.collapsed h2{writing-mode:horizontal-tb}.panel-ingredients .steps-column,.panel-ingredients .evidence-rail,.panel-steps .ingredients-column,.panel-steps .evidence-rail,.panel-evidence .ingredients-column,.panel-evidence .steps-column{display:none}.mobile-tabs{gap:15px;margin-bottom:13px;display:flex}.mobile-tabs button{color:var(--muted);background:0 0;border:0;padding:8px 0}.mobile-tabs button[data-state=active]{color:var(--lime);border-bottom:1px solid var(--lime)}.status-bar{z-index:10;background:#050505eb;flex-wrap:wrap;gap:8px;padding-top:8px;position:sticky;top:0}.recipe-heading{flex-basis:100%}.status-bar>button{margin-left:0}.auth-actions{flex-direction:column}.auth-actions input{flex:none;width:100%}.landing-grid{columns:2 180px;column-gap:12px;padding-inline:14px}.auth-dialog .auth-actions,.emulator-signin,.recipe-grid{grid-template-columns:1fr}}.catalog-page{max-width:1100px;margin:0 auto}.catalog-create{flex-wrap:wrap;align-items:end;gap:8px;margin:18px 0;display:flex}.catalog-create form{border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:7px;padding:12px;display:flex}.catalog-create h2{flex-basis:100%;font-size:.8rem}.catalog-list{gap:8px;display:grid}.catalog-row{border:1px solid var(--line);background:#10120f;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.catalog-row>div:first-child{flex:1;gap:5px;display:grid}.catalog-row small{color:var(--muted)}.catalog-row input,.catalog-row select{border-bottom:1px solid var(--line);min-width:120px;padding:5px}.catalog-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.catalog-page pre{max-height:280px;color:var(--muted);background:#0b0d0b;padding:12px;overflow:auto}.catalog-index{background:linear-gradient(145deg,#151b13 0%,#0d100d 62%);border:1px solid #394034;border-radius:22px;margin:28px 0 34px;padding:clamp(18px,3vw,32px);box-shadow:0 24px 60px -42px #000}.catalog-index-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.catalog-index-heading h2{letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.catalog-index-heading>p{color:var(--pistachio);font:500 .67rem var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin:0}.catalog-search{gap:7px;display:grid}.catalog-search>span,.catalog-filter-bar legend{color:var(--muted);font:500 .66rem var(--font-ibm-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.catalog-search input{width:100%;color:var(--text);background:#070907;border:1px solid #485142;border-radius:11px;padding:14px 16px}.catalog-search input:focus{border-color:var(--pistachio);box-shadow:0 0 0 3px #a8ba7422}.catalog-filter-bar{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.catalog-filter-bar fieldset{border:0;gap:6px;min-width:180px;margin:0;padding:0;display:grid}.catalog-filter-bar select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#0b0d0a;border-radius:8px;padding:0 11px}.catalog-filter-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:22px;display:grid}.catalog-filter-tile{min-height:78px;color:var(--text);text-align:left;background:#111510;border:1px solid #30372d;border-radius:12px;gap:4px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.catalog-filter-tile:hover,.catalog-filter-tile:focus-visible{border-color:#6f8257;transform:translateY(-1px)}.catalog-filter-tile[aria-pressed=true]{border-color:var(--pistachio);background:#202b1a;box-shadow:inset 0 0 0 1px #a8ba7433}.catalog-filter-tile span{text-transform:capitalize;font-weight:600}.catalog-filter-tile small{color:var(--muted);font:500 .6rem var(--font-ibm-plex-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.catalog-card-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;display:grid}.catalog-card{background:linear-gradient(155deg,#141814,#0c0e0b);border:1px solid #31392e;border-radius:15px;flex-direction:column;min-height:216px;padding:17px;display:flex}.catalog-card-topline{color:var(--muted);font:500 .58rem var(--font-ibm-plex-mono),monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.catalog-card-topline span:last-child{color:var(--orange)}.catalog-card-topline [data-status=reviewed]{color:var(--pistachio)}.catalog-card-topline [data-status=due]{color:#f1c365}.catalog-card h3{letter-spacing:-.035em;margin:16px 0 5px;font-size:1.16rem}.catalog-card-units,.catalog-card-aliases,.catalog-allergen-empty{color:var(--muted);margin:0;font-size:.77rem;line-height:1.45}.catalog-card-aliases{margin-top:7px}.catalog-allergen-list{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.catalog-allergen-list li{color:#f5d4a7;font:500 .63rem var(--font-ibm-plex-mono),monospace;background:#2b2116;border:1px solid #675134;border-radius:999px;align-items:center;gap:4px;padding:4px 7px 4px 5px;display:inline-flex}.catalog-allergen-icon{background:#ffffff12;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.76rem;display:grid}.catalog-allergen-empty{margin-top:auto;padding-top:16px}.catalog-retire{color:var(--orange);font:500 .58rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase;background:0 0;border:1px solid #593d2d;border-radius:6px;align-self:flex-end;margin-top:auto;padding:5px 8px}.catalog-retire:hover,.catalog-retire:focus-visible{border-color:var(--orange);background:#ff8a3d14}.catalog-empty{color:var(--muted);text-align:center;border:1px dashed #3f4939;border-radius:14px;margin:0;padding:40px 20px}.catalog-pagination{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.catalog-pagination button{border:1px solid var(--line);color:var(--text);background:#171a15;border-radius:7px;padding:8px 12px}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.45}.catalog-pagination span,.catalog-message{color:var(--muted);font:500 .66rem var(--font-ibm-plex-mono),monospace;letter-spacing:.04em}.catalog-message{color:var(--pistachio);margin:0 0 12px}.catalog-master-detail{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:22px;display:grid}.catalog-master-detail>.catalog-index,.catalog-master-detail>.catalog-create,.catalog-master-detail>.catalog-message{grid-column:1}.catalog-master-detail>.catalog-detail{grid-area:1/2/span 3;position:sticky;top:18px}.catalog-card[aria-pressed=true]{border-color:var(--pistachio);box-shadow:0 0 0 2px #a8ba7433}.catalog-detail{border:1px solid var(--line);background:#0d100d;border-radius:18px;margin:28px 0;padding:clamp(18px,3vw,30px)}.catalog-detail-tabs{border-bottom:1px solid var(--line);gap:6px;margin:16px 0;display:flex;overflow:auto}.catalog-detail-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.catalog-detail-tabs button[aria-selected=true]{color:var(--text);border-color:var(--pistachio)}.catalog-detail section[hidden]{display:none}.catalog-detail section>button{margin:4px}.catalog-settings{border:1px solid var(--line);border-radius:14px;margin:30px 0;padding:16px}.catalog-settings summary{cursor:pointer;font-weight:700}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:760px){.catalog-master-detail{display:block}.catalog-master-detail>.catalog-detail{position:static}.catalog-index{border-radius:16px;margin-left:-4px;margin-right:-4px;padding:18px}.catalog-index-heading{flex-direction:column;align-items:start}.catalog-filter-bar fieldset{flex:145px;min-width:0}.catalog-filter-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-grid{grid-template-columns:1fr}.catalog-detail{border-radius:14px;margin-left:-4px;margin-right:-4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing-brand,.brand,.landing-brand em,.brand em{color:var(--brand)}.import-toggle{margin-top:8px}.import-dialog{width:min(640px,100vw - 32px)}.import-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.import-dialog-heading h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(1.9rem,5vw,3rem)}.import-dialog-heading>button{color:var(--muted);background:0 0;padding:0;font-size:1.8rem;line-height:1}.import-dialog form{gap:18px;display:grid}.tiktok-url-list{gap:10px;display:grid}.tiktok-url-list label{color:var(--muted);font:500 .62rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.tiktok-url-row{grid-template-columns:1fr auto;gap:7px;display:grid}.tiktok-url-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:400 .82rem var(--font-ibm-plex-mono),monospace;letter-spacing:0;text-transform:none;padding:12px 10px}.tiktok-url-row input:focus{border-color:var(--pistachio)}.import-dialog .remove-url{color:var(--muted);background:#20231f;padding:6px 12px}.import-capacity,.import-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-capacity>span{color:var(--muted);font:500 .62rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase}.import-dialog .quiet{color:var(--text);background:#20231f}.import-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.ingestion-list{gap:7px;margin:18px 0;display:grid}.ingestion-list .ingestion{margin:0}.ingestion-list .ingestion>small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.ingestion-list .ingestion>button{color:var(--orange);background:0 0;border:1px solid #5b4a31;justify-self:start;padding:4px 7px;font-size:.68rem}.library-segments{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 16px;display:grid}.library-segments button{color:var(--muted);font:500 .63rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:8px 6px 10px;display:flex}.library-segments button[aria-pressed=true]{color:var(--pistachio);border-bottom-color:var(--pistachio)}.library-segments span{color:inherit}.library-folders{gap:2px;margin-bottom:18px;display:grid}.library-folders h2{color:var(--muted);font:500 .6rem var(--font-ibm-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 7px 6px}.library-folders button{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.library-folders button[aria-pressed=true]{color:var(--text);background:#151713;border-color:#30352c}.library-drawer nav>button>span{gap:4px;min-width:0;display:grid}.library-drawer nav>button>span>small{text-overflow:ellipsis;overflow:hidden}.library-drawer nav>button>small{flex:none}.recipe-collection{min-width:150px;color:var(--muted);font:500 .58rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:4px;display:grid}.recipe-collection select{border:1px solid var(--line);width:160px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;font:500 .72rem var(--font-ibm-plex-mono),monospace;letter-spacing:0;text-transform:none;background:#11130f;border-radius:5px;padding:7px 28px 7px 9px}.recipe-collection select:focus-visible{border-color:var(--pistachio);outline:1px solid var(--pistachio);outline-offset:1px}.library-folders-heading{justify-content:flex-start;align-items:center;gap:8px;margin:0 7px 6px;display:flex}.library-folders-heading h2{margin:0}.icon-button{border:1px solid var(--line);width:30px;height:30px;color:var(--pistachio);background:#151713;border-radius:6px;flex:none;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.library-folders .library-folders-heading .icon-button{width:30px}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;display:block}.icon-button:hover{background:#20251c;border-color:#596447}.icon-button:focus-visible{outline:2px solid var(--pistachio);outline-offset:2px}.icon-button:disabled{cursor:not-allowed;opacity:.4}.collection-dialog{width:min(480px,100vw - 32px)}.collection-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.collection-dialog-heading h2{letter-spacing:-.055em;margin:4px 0 0;font-size:2.2rem}.collection-dialog-heading>button{color:var(--muted);background:0 0;padding:0;font-size:1.8rem;line-height:1}.collection-dialog form,.collection-dialog label{gap:9px;display:grid}.collection-dialog label{color:var(--muted);font:500 .62rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.collection-dialog input{border:1px solid var(--line);width:100%;color:var(--text);font:400 .85rem var(--font-ibm-plex-mono),monospace;letter-spacing:0;text-transform:none;padding:12px 10px}.collection-dialog input:focus{border-color:var(--pistachio)}.collection-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:9px;padding-top:16px;display:flex}.collection-dialog .quiet{color:var(--text);background:#20231f}.library-folders{margin-bottom:0}.recipe-list-panel{background:linear-gradient(#11130f99 0,#0000 70px);border-top:1px solid #3b4334;margin:20px -14px 0;padding:18px 14px 0;position:relative}.recipe-list-panel:before{content:"";background:var(--pistachio);width:42px;height:1px;position:absolute;top:-1px;left:14px}.recipe-list-panel>header{justify-content:space-between;align-items:center;gap:10px;margin:0 8px 12px;display:flex}.recipe-list-panel>header h2,.recipe-list-panel>header span{color:var(--muted);font:500 .61rem var(--font-ibm-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.recipe-list-panel>header span{color:var(--pistachio)}.recipe-list-panel nav{padding-bottom:16px}.collection-name{align-items:center;gap:8px;min-width:0;display:flex}.folder-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ingredient-combobox{min-width:0;position:relative}.ingredient-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ingredient-input-row>input{width:100%}.clear-catalog-link{border:1px solid var(--line);color:var(--muted);font:500 .55rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase;background:0 0;padding:3px 5px}.clear-catalog-link:hover,.clear-catalog-link:focus-visible{color:var(--orange);border-color:#6d4b31}.ingredient-link-state{min-height:14px;color:var(--orange);font:500 .55rem var(--font-ibm-plex-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.ingredient-link-state .catalog-linked{color:var(--pistachio)}.ingredient-options{z-index:14;background:#10130ff7;border:1px solid #4d5840;border-radius:7px;max-height:300px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:-8px;right:-8px;overflow:auto;box-shadow:0 18px 42px #000c}.ingredient-options>p{color:var(--muted);margin:0;padding:10px;font-size:.72rem}.ingredient-option{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.ingredient-option[aria-selected=true],.ingredient-option:hover{background:#1b2018;border-color:#4f5c40}.ingredient-option>span:first-child{gap:3px;display:grid}.ingredient-option strong{font-size:.78rem;font-weight:600}.ingredient-option small{color:var(--muted);font:500 .55rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase}.ingredient-option.custom-option{border-top-color:var(--line)}.allergen-badges{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.allergen-badges small{color:var(--orange);border:1px solid #5b4a31;padding:2px 4px}.allergen-review{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:12px;display:grid}.allergen-review>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.allergen-review h3,.allergen-review h4{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem}.allergen-review>header span{color:var(--orange);font:500 .55rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase}.allergen-review>header span[data-complete=true]{color:var(--pistachio)}.detected-allergens{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detected-allergens li{background:#17140f;border:1px solid #4b402e;gap:4px;padding:7px;display:grid}.detected-allergens li>span{flex-wrap:wrap;gap:4px;display:flex}.detected-allergens small{color:var(--muted);font:500 .52rem var(--font-ibm-plex-mono),monospace}.custom-allergen-reviews{gap:7px;display:grid}.custom-allergen-reviews fieldset{border:1px solid var(--line);gap:7px;min-width:0;margin:0;padding:8px;display:grid}.custom-allergen-reviews legend{color:var(--text);padding:0 4px}.custom-allergen-reviews fieldset>span{color:var(--orange);font:500 .54rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase}.custom-allergen-reviews fieldset>button{color:var(--text);background:#1b2018;border:1px solid #4f5c40;justify-self:start;padding:5px 7px;font-size:.65rem}.manual-allergen-options{flex-wrap:wrap;gap:4px;max-height:120px;display:flex;overflow:auto}.manual-allergen-options label{background:#20231f;align-items:center;gap:3px;padding:3px 4px;font-size:.6rem;display:flex}.manual-allergen-options input{accent-color:var(--pistachio)}.manual-warning-summary{border-left:2px solid var(--orange);padding:7px;color:var(--text)!important}.create-recipe-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto}.create-recipe-form{gap:16px;margin-top:6px;display:grid}.create-recipe-form>label{color:var(--muted);font:500 .62rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.create-recipe-form input,.create-recipe-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:400 .85rem var(--font-space-grotesk),sans-serif;letter-spacing:0;text-transform:none;padding:12px 10px}.create-recipe-form textarea{resize:vertical;min-height:70px}.create-recipe-form input:focus,.create-recipe-form textarea:focus{border-color:var(--pistachio)}.create-recipe-list{border:1px solid var(--line);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.create-recipe-list legend{color:var(--muted);font:500 .62rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 4px}.create-recipe-list-row{grid-template-columns:1fr auto;gap:7px;display:grid}.create-recipe-list .remove-url{color:var(--muted);background:#20231f;padding:6px 12px}.create-recipe-list .quiet{justify-self:start}.signin-hint{color:var(--pistachio);font:500 .62rem var(--font-ibm-plex-mono),monospace;margin:0}.create-recipe-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.create-recipe-actions a.quiet{text-decoration:none;display:inline-block}.review-queue-dialog{width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto}.review-queue-list{gap:10px;margin-top:14px;display:grid}.review-queue-item{border:1px solid var(--line);background:#111310;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.review-queue-item h3{letter-spacing:-.02em;margin:6px 0 4px;font-size:1.05rem}.review-queue-item small{color:var(--muted);font:500 .62rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase}.review-queue-item p.warning{margin:6px 0 0;font-size:.72rem}.review-queue-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.review-queue-actions a.quiet{color:var(--muted);font-size:.7rem;text-decoration:underline}.review-queue-actions>button{padding:7px 12px;font-size:.72rem}.anonymous-builder{z-index:1;min-height:100vh;padding-bottom:48px;position:relative}.anonymous-builder-back{color:var(--muted);font:500 .68rem var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.anonymous-builder-back:hover{color:var(--pistachio)}.anonymous-builder-content{z-index:1;width:min(1040px,100% - 32px);margin:0 auto;padding:clamp(40px,8vw,96px) 0;position:relative}.anonymous-builder-heading{max-width:650px;margin-bottom:36px}.anonymous-builder-heading h1,.anonymous-builder-success h1{letter-spacing:-.075em;margin:7px 0 16px;font-size:clamp(3rem,8vw,6.4rem);line-height:.9}.anonymous-builder-heading>p:last-child,.anonymous-builder-success>p{max-width:610px;color:var(--muted);font-size:1.05rem;line-height:1.55}.anonymous-builder-form{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:start}.anonymous-builder-basics{border:1px solid var(--line);background:#0d0f0cf2;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.anonymous-builder-basics h2{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:0 0 4px;font-size:.82rem}.anonymous-builder-basics .anonymous-builder-summary{grid-column:1/-1}.anonymous-builder-success{background:linear-gradient(145deg,#141813,#0d0f0c);border:1px solid #465237;justify-items:start;max-width:720px;padding:clamp(28px,6vw,72px);display:grid}.anonymous-builder-success .landing-signin{margin-top:14px;text-decoration:none}.anonymous-builder-basics>label{color:var(--muted);font:500 .62rem var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.anonymous-builder-basics input,.anonymous-builder-basics textarea{border:1px solid var(--line);width:100%;color:var(--text);font:400 .85rem var(--font-space-grotesk),sans-serif;letter-spacing:0;text-transform:none;padding:12px 10px}.anonymous-builder-basics textarea{resize:vertical;min-height:110px}.anonymous-builder-basics input:focus,.anonymous-builder-basics textarea:focus{border-color:var(--pistachio)}@media (max-width:800px){.anonymous-builder-content{width:min(100% - 28px,1040px);padding-top:40px}.anonymous-builder-form,.anonymous-builder-basics{grid-template-columns:1fr}.anonymous-builder-basics h2,.anonymous-builder-basics .anonymous-builder-summary,.create-recipe-actions{grid-column:auto}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_78609157-module__11J4Jq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_78609157-module__11J4Jq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c7d8cc32-module__U1BAtG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c7d8cc32-module__U1BAtG__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
