@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/468d56b6b25b05b7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/468d56b6b25b05b7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/468d56b6b25b05b7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/468d56b6b25b05b7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/ce3932af6f6a6c73.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/5d91eb5d522a0308.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/5d91eb5d522a0308.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{color-scheme:dark;--bg:#111715;--panel:#19201c;--ink:#f1ecdf;--muted:#90998c;--gold:#d5bc89;--line:#ffffff12;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a{color:inherit;text-decoration:none}button{transition:background .2s,color .2s,border-color .2s}button:hover{color:#fff}button:disabled:hover{color:inherit}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.wordmark{display:flex;gap:13px;align-items:center;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:2.4px;font-size:13px}.wordmark>svg{width:33px;height:37px;stroke:var(--gold);fill:none;stroke-width:1.2}.wordmark span span{display:block;font-size:8px;letter-spacing:3px;margin-top:6px;color:var(--muted)}.project-label{font-size:9px;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:19px}.project-label i{height:17px;width:1px;background:#ffffff20}.project-label strong{font-size:12px;letter-spacing:.2px;color:#ded8ca;font-weight:400}.header-actions{display:flex;align-items:center;gap:24px}.quiet{font-size:11px;color:#b6b9ae;padding:10px 0}.quiet span{margin-left:9px}#saved-count,.aside-tabs span{display:inline-grid;place-items:center;border:1px solid #ffffff24;border-radius:4px;min-width:19px;height:19px;font-size:10px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 337px;max-width:2000px;margin:auto}.explorer{position:relative;min-height:calc(100svh - 88px);overflow:hidden;background:radial-gradient(ellipse at 50% 49%,#20271c50,transparent 56%)}.explorer:before{position:absolute;inset:0;pointer-events:none;content:'';opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.14' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.intro{position:absolute;top:43px;left:40px;z-index:2;pointer-events:none}.eyebrow{font-size:8px;letter-spacing:2px;color:var(--gold);font-weight:500}.tiny-star{font-size:15px;margin-right:9px;vertical-align:middle}h1{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1.17;letter-spacing:-1.8px;margin:19px 0 16px}h1 em{font-weight:400;color:var(--gold)}.intro p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.map-controls{position:absolute;z-index:5;right:32px;top:43px;display:flex;gap:8px}.search-wrap{position:relative;display:flex;align-items:center;background:#1b221e;border:1px solid #ffffff18;border-radius:8px;padding:0 12px;width:247px;height:43px}.search-wrap>svg{width:16px;height:16px;stroke:#899181;fill:none;margin-right:9px;stroke-width:1.5}.search-wrap input{min-width:0;width:100%;background:none;border:0;color:var(--ink);font-size:11px;outline:none}.search-wrap kbd{border:1px solid #ffffff20;border-radius:3px;font-size:10px;color:#858d7e;padding:1px 5px}.square{border:1px solid #ffffff18;border-radius:8px;background:#1b221e;width:43px;font-size:22px;color:var(--gold)}.search-results{position:absolute;top:49px;left:0;width:100%;max-height:320px;overflow:auto;box-shadow:0 14px 50px #0007;background:#222b24;border:1px solid #ffffff18;border-radius:8px;padding:6px}.search-results button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:11px 8px;font-size:12px;border-radius:4px}.search-results button:hover{background:#ffffff0c}.search-results small{font-size:9px;color:var(--muted)}.category-filters{position:absolute;z-index:3;right:32px;top:101px;display:flex;gap:5px}.category-filters button{font-size:9px;color:#8b9689;padding:7px 9px;border-radius:30px;border:1px solid transparent}.category-filters button.active{background:#d5bc8910;border-color:#d5bc8925;color:var(--gold)}.graph{width:100%;height:calc(100svh - 200px);min-height:650px;touch-action:none;overflow:hidden}.graph svg{width:100%;height:100%;display:block;user-select:none}.node{cursor:pointer;outline:0}.node .node-outline{fill:#151d17;stroke:#ffffff1a;stroke-width:1;transition:stroke .3s}.node:hover .node-outline,.node:focus-visible .node-outline{stroke:var(--gold);stroke-width:2}.node.selected .node-outline{stroke:#d5bc8980}.node text{fill:#e9e4d7;font-family:var(--sans);font-size:13px;text-anchor:middle;pointer-events:none}.node .node-category{fill:#85917f;font-size:8px;letter-spacing:1.1px}.node .focus-caption{fill:var(--gold);font-size:8px;letter-spacing:2.4px}.node .check-bg{fill:#d5bc89}.node .check-mark{stroke:#172017;fill:none;stroke-width:1.6}.edge{cursor:pointer;stroke:#8d98724d;stroke-width:1;fill:none;transition:stroke .2s}.edge:hover,.edge:focus-visible{stroke:var(--gold);stroke-width:2}.edge.user{stroke:#c5a3bc80;stroke-dasharray:4 5}.edge-hit{fill:none;stroke:transparent;stroke-width:20;cursor:pointer}.edge-hit:hover+.edge{stroke:var(--gold);stroke-width:2}.orbit{fill:none;stroke:#a2b08c13;stroke-dasharray:2 8}.map-bottom{position:absolute;bottom:127px;left:39px;right:32px;display:flex;align-items:center;justify-content:space-between;z-index:2}.legend{display:flex;gap:17px;font-size:8px;color:#8c9685}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:12px;height:1px;background:#8d9872}.legend .personal{background:linear-gradient(90deg,#c5a3bc 50%,transparent 50%);background-size:4px}.canvas-tools{display:flex;align-items:center;border:1px solid #ffffff12;background:#1b221e;border-radius:7px;padding:3px}.canvas-tools button{width:29px;height:29px;font-size:18px;color:#b9bbaa;border-radius:4px}.canvas-tools button:hover,.canvas-tools button.active{background:#d5bc8920;color:var(--gold)}.canvas-tools span{height:16px;border-left:1px solid #ffffff12;margin:0 4px}.canvas-tools output{font-size:9px;color:#899381;width:35px;text-align:center}.inspiration{height:112px;position:relative;border-top:1px solid var(--line);padding:22px 39px 20px;background:#141b16bb}.inspiration>div:first-child{display:flex;justify-content:space-between;align-items:center}.season{font-size:9px;color:#6f7d6c}.seeds{display:flex;gap:10px;margin-top:15px}.seeds button{display:flex;align-items:center;gap:9px;flex:1;text-align:left;border:1px solid #ffffff0f;border-radius:6px;padding:10px 12px;font-size:10px;color:#bac2b1;background:#ffffff02}.seeds button>span:last-child{margin-left:auto;color:#777f70}.seeds button:hover{border-color:#d5bc8950;background:#d5bc8908}.seed-dot{width:8px;height:8px;border-radius:50%}.citrus{background:#d38c4c;box-shadow:0 0 12px #d38c4c44}.earthy{background:#985368}.sweet{background:#ce685a}.notebook{background:linear-gradient(150deg,#1c241e,#18201b);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.aside-tabs{display:flex;gap:24px;margin:0 26px;border-bottom:1px solid var(--line);height:65px;align-items:stretch}.aside-tabs button{position:relative;color:var(--muted);font-size:11px;padding:0 1px;display:flex;align-items:center;gap:8px}.aside-tabs button.active{color:var(--gold)}.aside-tabs button.active:after{content:'';position:absolute;bottom:-1px;height:2px;background:var(--gold);left:0;right:0}#ingredient-panel,#dish-panel{padding:25px 27px;flex:1}.ingredient-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#a1aa96;text-transform:uppercase}.ingredient-meta span:last-child{color:#6e7c68}.ingredient-art{height:178px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#bd744a0d,transparent 70%);margin:10px -5px}.ingredient-art svg{width:180px;height:180px;filter:drop-shadow(0 15px 18px #0004)}.ingredient-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ingredient-heading h2{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.7px;margin:0}.ingredient-heading>button{color:var(--gold);border:1px solid #d5bc8930;border-radius:50%;width:28px;height:28px;font-size:16px;flex-shrink:0}.latin{font-size:10px;color:#75826e;font-style:italic;margin:6px 0 15px}.description{font-size:11px;line-height:1.9;color:#a8b19e;margin:14px 0}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:8px;border:1px solid #d5bc8920;color:#bdb494;background:#d5bc8906;border-radius:4px;padding:5px 7px}.rule{height:1px;background:var(--line);margin:23px 0}.section-label{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#909e85;margin:0 0 14px}.taste-row{display:grid;grid-template-columns:47px 1fr;align-items:center;gap:13px;margin:10px 0;font-size:9px;color:#a2ad97}.taste-dots{display:flex;gap:5px}.taste-dots i{height:3px;flex:1;background:#ffffff0b;border-radius:2px}.taste-dots i.on{background:#b4bd8a}.note-label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1.7px;color:#909e85;margin:20px 0 10px}textarea{display:block;resize:vertical;min-height:65px;width:100%;border:1px solid #ffffff10;background:#10191277;border-radius:6px;color:#d8decd;font-size:10px;padding:12px;line-height:1.6}textarea::placeholder{color:#65745f}.primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#d5bc89;color:#20271b;border:1px solid #d5bc89;border-radius:6px;font-size:11px;font-weight:600;padding:12px 10px;margin-top:17px}.primary:hover{background:#e6d1aa;color:#172014}.secondary{display:block;border:1px solid #d5bc8930;border-radius:6px;width:100%;padding:11px;margin-top:9px;color:#c5c9b6;font-size:10px}.secondary:hover{background:#d5bc890b}.aside-footer{border-top:1px solid var(--line);margin:0 26px;padding:18px 0;display:flex;gap:7px;font-size:8px;color:#74836b;align-items:center}.status-dot{width:4px;height:4px;border-radius:50%;background:#8c9e72}.aside-footer button{margin-left:auto;font-size:13px}.dish-intro{font-family:var(--serif);font-weight:400;font-size:27px;margin:0 0 12px}.dish-description{font-size:11px;color:var(--muted);line-height:1.8}.dish-title{background:transparent;width:100%;color:var(--ink);font-family:var(--serif);font-size:24px;border:0;border-bottom:1px solid #ffffff16;padding:10px 0;margin-bottom:17px}.dish-item{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);gap:12px}.dish-item svg{width:40px;height:40px}.dish-item>button:first-of-type{font-size:11px;text-align:left;flex:1}.dish-item>button:last-child{font-size:19px;color:#7f8d76}.dish-item small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.empty-state{padding:26px 0;font-size:12px;line-height:1.9;color:var(--muted)}.tip{font-size:10px;line-height:1.8;padding:13px;border:1px solid #d5bc891b;border-radius:6px;color:#b8baa3;background:#d5bc8905;margin:17px 0}.mini-label{font-size:8px;letter-spacing:1.5px;color:var(--gold)}dialog{background:#1c251e;color:var(--ink);border:1px solid #d5bc8930;border-radius:14px;padding:36px;width:min(560px,calc(100vw - 32px));max-height:85svh;box-shadow:0 30px 120px #0009}dialog::backdrop{background:#080e0bd9;backdrop-filter:blur(7px)}dialog h2{font-family:var(--serif);font-size:31px;font-weight:400;margin:9px 0 17px}dialog p,dialog li{font-size:12px;line-height:1.9;color:#b0baa6}dialog a{color:var(--gold);text-decoration:underline}.close{position:absolute;right:15px;top:12px;font-size:24px;color:#8f9a86}dialog input{width:100%;background:#121a14;border:1px solid #ffffff20;border-radius:6px;padding:12px;color:var(--ink)}.collection-card{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 0}.collection-card>div{flex:1}.collection-card h3{font-size:15px;margin:0 0 6px;font-weight:500}.collection-card small{font-size:10px;color:var(--muted)}.collection-card button{font-size:11px;color:var(--gold)}#toast{position:fixed;z-index:20;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#d5bc89;color:#172016;padding:13px 22px;border-radius:7px;font-size:12px;box-shadow:0 8px 35px #0007;transition:all .2s;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.connection-heading{font-family:var(--serif);font-size:25px;line-height:1.4}.connection-art{display:flex;justify-content:center;align-items:center;color:var(--gold);gap:20px;margin:16px 0}.connection-art svg{height:90px;width:90px}.soft{color:var(--muted)}.custom-text{font-family:var(--serif);fill:var(--gold)}.remove-node{color:#b3867b;margin-top:12px;font-size:10px;width:100%}button,textarea,input{scroll-margin:25px}@media(min-width:1550px){h1{font-size:57px}.intro{left:55px;top:55px}.map-controls{top:55px}.category-filters{top:112px}.workspace{grid-template-columns:minmax(0,1fr) 365px}.ingredient-art{height:210px}.ingredient-art svg{width:210px;height:210px}}
@media(max-width:1100px){.topbar{padding:0 24px}.workspace{grid-template-columns:minmax(0,1fr) 300px}.project-label{display:none}.intro{left:25px;top:31px}h1{font-size:37px}.intro .eyebrow{font-size:6px;letter-spacing:1.4px}.intro p{font-size:10px}.map-controls{right:22px;top:32px}.search-wrap{width:185px}.category-filters{top:88px;right:20px;gap:0}.category-filters button{font-size:8px;padding:6px}.inspiration{padding:22px}.map-bottom{left:22px;right:22px}.legend{font-size:7px;gap:10px}.season{display:none}#ingredient-panel,#dish-panel{padding:23px}.seeds button{font-size:8px;padding:10px 8px;gap:6px}.map-bottom{bottom:126px}}
@media(max-width:760px){.topbar{height:72px;padding:0 20px}.wordmark{font-size:11px}.wordmark>svg{width:26px}.wordmark span span{font-size:7px}.header-actions{gap:14px}.quiet{font-size:10px}#help{display:none}.workspace{display:flex;flex-direction:column}.explorer{min-height:0}.intro{top:28px;left:23px}h1{font-size:37px;margin:13px 0}.intro .eyebrow{font-size:6px}.intro p{font-size:10px}.map-controls{top:216px;left:22px;right:22px}.search-wrap{flex:1;width:auto;height:43px}.category-filters{top:274px;right:22px;left:22px;justify-content:flex-start;gap:6px}.category-filters button{font-size:9px;padding:7px 10px}.graph{height:810px;min-height:0;padding-top:255px}.map-bottom{bottom:142px;left:20px;right:20px;align-items:flex-end}.legend{flex-direction:column;gap:8px}.canvas-tools button{width:27px}.inspiration{height:125px;padding:19px 22px}.seeds{gap:6px}.seeds button{font-size:8px;line-height:1.5;gap:5px;padding:10px 8px}.seed-dot{flex-shrink:0}.seeds button>span:last-child{display:none}.notebook{border-top:1px solid var(--line);border-left:0}.aside-tabs{height:57px}.ingredient-art{height:155px;float:right;width:44%;margin:15px -10px 0 10px}.ingredient-art svg{width:145px;height:145px}.ingredient-heading{padding-top:25px}.ingredient-heading h2{font-size:28px}.ingredient-meta{margin-bottom:5px}.description{font-size:12px;min-height:55px}.tags{clear:both;padding-top:12px}.taste-row{grid-template-columns:60px 1fr}.note-label{margin-top:25px}#ingredient-panel,#dish-panel{padding:23px 26px}.aside-footer{font-size:9px}.primary,.secondary{font-size:12px}.node text{font-size:15px}.node .node-category{font-size:9px}.graph #map-svg{overflow:visible}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}

.pairing-choices{display:flex;flex-wrap:wrap;gap:6px}.pairing-choices button{border:1px solid #d5bc8930;background:#d5bc8907;color:#cec9b3;border-radius:5px;font-size:10px;padding:8px 9px}.pairing-choices button:hover{border-color:var(--gold);background:#d5bc8915}.pairing-choices span{margin-left:6px;color:var(--gold)}

.edge.trail{stroke:#b8bf8f80;stroke-width:1.4}.notebook{height:calc(100svh - 88px);overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#53604a transparent}.aside-tabs{position:sticky;top:0;background:#1c241e;flex-shrink:0;z-index:6}.graph{min-height:480px}@media(max-width:760px){.notebook{height:auto;max-height:none;overflow:visible}.aside-tabs{position:static}.graph{min-height:0}}

/* Selection stays readable as the map zooms. */
.edge,.edge-hit{vector-effect:non-scaling-stroke;stroke-linecap:round}
.edge-group.is-active .edge{stroke:#f2d39a;stroke-width:3;filter:drop-shadow(0 0 3px #e2b96b55)}
.edge-group.is-active .edge.user{stroke:#edbce1;stroke-dasharray:6 5}
.edge-group.is-context{opacity:.4}.edge-group.is-context .edge{stroke:#9aa88a;stroke-width:1.2}
.edge-group.is-background{opacity:.14}.edge-group.is-background .edge{stroke:#9aa88a;stroke-width:1}
.edge-group:hover,.edge-group:focus-within{opacity:1}
.edge-group .edge:hover,.edge-group .edge:focus-visible,.edge-hit:hover+.edge{stroke:#ffe5b9;stroke-width:3.5;outline:none}
.node.selected .node-outline{stroke:#f2d39a;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #d5bc8933)}
.node.neighbor .node-outline{stroke:#c7ac76;stroke-width:1.6;vector-effect:non-scaling-stroke}
.node.muted-node{opacity:.55}.node.muted-node:hover,.node.muted-node:focus-visible{opacity:1}
.legend .classic{height:2px;background:#f2d39a}
/* The chosen combination stays distinct from the next compatible options. */
.combination-bar{margin-top:17px;max-width:330px;pointer-events:auto}.combo-meta{font-size:8px;letter-spacing:1.5px;color:var(--gold);display:flex;justify-content:space-between;gap:14px}.combo-meta span{color:#a1b596;letter-spacing:1px}.combo-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:9px 0 5px;max-width:100%}.combo-chips button{flex-shrink:0;border:1px solid #d5bc8966;background:#252b20;color:#f0d6a7;border-radius:5px;font-size:10px;padding:7px 9px;white-space:nowrap}.combo-chips button span{margin-left:7px;color:#c1ae83}.empty-combo{font-size:10px;color:var(--muted);padding:6px 0}.category-filters{max-width:510px;flex-wrap:wrap;justify-content:flex-end}
.node.chosen .node-outline{stroke:#f2d39a;stroke-width:3;vector-effect:non-scaling-stroke}.node.shared-option .node-outline{stroke:#b9d3a2;stroke-width:1.7;vector-effect:non-scaling-stroke}.node.shared-option{opacity:1}
.edge-group.is-selected-link .edge{stroke:#f2d39a;stroke-width:4;filter:drop-shadow(0 0 3px #e2b96b55)}
.edge-group.is-shared-link .edge{stroke:#b9d3a2;stroke-width:2;filter:none}.edge-group.is-shared-link .edge.user{stroke:#edbce1;stroke-dasharray:6 5}.edge-group .edge-hit:hover+.edge{stroke:#ffe5b9;stroke-width:3.5}.legend .shared{background:#b9d3a2;height:2px}
@media(max-width:1100px) and (min-width:761px){.combination-bar{max-width:265px}.category-filters{max-width:300px}}
@media(max-width:760px){.intro{right:23px}.intro p{display:none}.combination-bar{margin-top:13px;max-width:100%}.combo-meta{font-size:7px}.combo-chips button{padding:6px 8px;font-size:9px}.category-filters{justify-content:flex-start;max-width:none;gap:2px;top:288px}.map-controls{top:230px}.graph{padding-top:290px;height:845px}}

.node.chosen .node-category{fill:#d5bc89;font-size:9px;letter-spacing:1.5px}
