:root{--red: #ff3718;--red-soft: #fff1ee;--secondary: #ced5dc;--neutral-100: #ebedef;--neutral-50: #f5f7f8;--neutral-700: #50555b;--black: #0b0b0c;--white: #ffffff;--text: "Maven Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--numbers: "Aldrich", "Maven Pro", ui-monospace, monospace;--radius: 8px;--radius-small: 6px;--panel: 280px;--reference: 480px;--header: 64px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--text);font-size:13px;color:var(--black);background:var(--neutral-100);-webkit-font-smoothing:antialiased}.figure{font-family:var(--numbers);font-variant-numeric:tabular-nums}button,input,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.label{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-700)}.badge{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:12px;white-space:nowrap}.badge-BUDGET{background:var(--neutral-100);color:var(--neutral-700)}.badge-MAINSTREAM{background:var(--secondary);color:var(--black)}.badge-PREMIUM{background:var(--black);color:var(--white)}.badge-empty{background:transparent;color:var(--neutral-700);border:1px dashed var(--secondary);padding:3px 9px}.app{display:flex;height:100%}.header{display:flex;align-items:center;justify-content:flex-end;gap:16px;height:var(--header);flex:0 0 var(--header);padding:0 20px;background:var(--white);border-bottom:1px solid var(--secondary)}.header .separator{width:1px;height:24px;background:var(--secondary)}.header .title{margin-right:auto;font-size:14px;font-weight:600;letter-spacing:.01em}.header .listed_on{margin-right:auto;font-size:12px;color:var(--neutral-700)}.header .signature{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--secondary);text-transform:uppercase}.logo{display:block;width:auto;object-fit:contain}.logo-tello{height:34px}.logo-datamarket{height:18px}.body{display:flex;flex:1 1 auto;min-width:0;min-height:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--neutral-700)}*::-webkit-scrollbar-button{display:none;height:0;width:0}*::-webkit-scrollbar-corner{background:transparent}.panel,.area-table{scrollbar-gutter:stable}.panel{flex:0 0 var(--panel);height:100%;background:var(--neutral-50);border-right:1px solid var(--secondary);overflow-y:auto;padding-bottom:32px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;position:sticky;top:0;z-index:2;background:var(--neutral-50);border-bottom:1px solid var(--secondary)}.block-filter{padding:14px 16px 4px}.block-filter>.label{display:block;margin-bottom:10px}.field>.label{display:block;margin-bottom:6px}.field+.field{margin-top:8px}.discard-block{background:var(--neutral-50);border-top:1px solid var(--neutral-100)}.discard-block>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.discard-block>summary::-webkit-details-marker{display:none}.discard-block>summary:after{content:"▾";font-size:10px;color:var(--neutral-700);transition:transform .16s}.discard-block[open]>summary:after{transform:rotate(180deg)}.discard-block>summary>.label{margin-bottom:0}.discard-heading{display:flex;justify-content:flex-end;margin-top:8px}.discard-heading button{border:0;background:none;padding:0;cursor:pointer;font-size:11px;color:var(--red);text-decoration:underline}.discard-list{list-style:none;margin:8px 0 0;padding:0}.discard-list li{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:11.5px;line-height:1.35}.discard-list li>span{flex:1;min-width:0}.discard-list em{font-style:normal;color:var(--neutral-700)}.discard-list button{flex:none;border:0;background:none;padding:0 2px;cursor:pointer;font-size:13px;line-height:1;color:var(--neutral-700)}.discard-list button:hover{color:var(--red)}.option{display:flex;align-items:flex-start;gap:8px;padding:3px 0;cursor:pointer;font-size:11.5px;line-height:1.4}.option input{margin-top:2px}.option:hover{color:var(--red)}.option input{accent-color:var(--red);margin:0;cursor:pointer;flex:none}.option>span:nth-child(2){overflow-wrap:anywhere;line-height:1.35}.selector,.search-mini{width:100%;padding:7px 9px;border:1px solid var(--secondary);border-radius:var(--radius-small);background:var(--white)}.selector:focus,.search-mini:focus{border-color:var(--red);outline:none}.searchable{position:relative}.selector-button{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font:inherit}.selector-button:after{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--neutral-700);border-bottom:1.5px solid var(--neutral-700);transform:rotate(45deg) translateY(-2px)}.selector-button[aria-expanded=true]{border-color:var(--red)}.searchable-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.searchable-empty{color:var(--neutral-700)}.searchable-panel{position:absolute;z-index:5;top:calc(100% + 2px);left:0;right:0;background:var(--white);border:1px solid var(--red);border-radius:var(--radius-small);padding:6px;box-shadow:0 6px 18px #0000001f}.searchable-items{max-height:220px;overflow-y:auto;padding:0 2px}.search-mini+.searchable-items{margin-top:6px}.group-buttons{display:flex;border:1px solid var(--secondary);border-radius:var(--radius-small);overflow:hidden}.group-buttons button{flex:1;padding:7px 4px;border:0;background:var(--white);font-size:11px;cursor:pointer;color:var(--neutral-700)}.group-buttons button+button{border-left:1px solid var(--secondary)}.group-buttons button[aria-pressed=true]{background:var(--black);color:var(--white)}.panel .note{font-size:11px;color:var(--neutral-700);margin:6px 0 0;line-height:1.45}.panel .note.warning,.panel .box-inherited{background:var(--white)}.results{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:var(--white);font-size:11px;padding:4px 10px;border-radius:12px;border:0;cursor:pointer}.chip .x{font-weight:700;opacity:.75}.clear{background:none;border:0;cursor:pointer;color:var(--neutral-700);font-size:11px;text-decoration:underline}.bar-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px;background:var(--white)}.field-search{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;height:36px;padding:0 14px;background:var(--neutral-100);border:1px solid var(--neutral-100);border-radius:18px;color:var(--neutral-700)}.field-search:focus-within{background:var(--white);border-color:var(--red);color:var(--black)}.field-search svg{flex:none}.search{flex:1 1 auto;min-width:0;border:0;background:none;outline:none;font-size:12.5px;color:var(--black)}.search::placeholder{color:var(--neutral-700);opacity:.8}.summary{display:flex;align-items:stretch;gap:20px;padding:14px 20px;background:var(--white)}.summary.loading{display:block}.summary-hero{display:flex;flex-direction:column;gap:1px;flex:none}.summary-hero .hero{font-family:var(--numbers);font-size:34px;line-height:1.05;letter-spacing:-.01em}.summary-sep{width:1px;background:var(--neutral-100);flex:none}.summary-body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;justify-content:center}.counts{display:flex;flex-wrap:wrap;gap:4px 20px}.counts .datum{display:inline-flex;align-items:baseline;gap:5px}.counts .datum .n{font-family:var(--numbers);font-size:15px}.counts .datum .caption{font-size:12px;color:var(--neutral-700)}.composition{display:grid;grid-template-columns:82px minmax(120px,240px) auto;align-items:center;gap:10px;justify-content:start}.composition .comp-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-700);white-space:nowrap}.composition .comp-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.composition .comp-seg{display:block;height:100%}.composition .comp-legend{display:flex;gap:12px;font-size:11px;color:var(--neutral-700);white-space:nowrap}.composition .comp-legend>span{display:inline-flex;align-items:center;gap:4px}.composition .comp-legend .figure{color:var(--black)}.point-legend{width:6px;height:6px;border-radius:50%;flex:none}@media(max-width:1240px){.composition{grid-template-columns:82px minmax(100px,200px)}.composition .comp-legend{grid-column:2}}.area-table{flex:1 1 auto;overflow:auto;padding:0 20px 20px;background:var(--white)}.area-table:has(.grid){padding-top:12px}.header-table,.row{display:grid;grid-template-columns:36px minmax(150px,3fr) minmax(64px,.85fr) minmax(74px,1.05fr) minmax(58px,.7fr) minmax(64px,.85fr) minmax(62px,.62fr) minmax(62px,.62fr) minmax(84px,.62fr) minmax(90px,.8fr) minmax(64px,.7fr) 28px;align-items:center;gap:0 8px;padding:0 16px;min-width:998px}.header-table>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row>.numericValue,.row>.listed_on{white-space:nowrap}.header-table{position:sticky;top:0;z-index:3;height:38px;background:var(--neutral-100);color:var(--neutral-700);border-radius:var(--radius) var(--radius) 0 0;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.header-table button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;text-align:left}.header-table button:hover{color:var(--black)}.header-table .numericValue,.header-table .numericValue button{text-align:right;width:100%}.header-table .arrow{margin-left:4px}.header-table .arrow-implicit{opacity:.45}.header-table .arrow-inactive{opacity:.3}.header-table button:hover .arrow-inactive{opacity:.7}.card-row{position:relative;z-index:1;background:var(--white);border-bottom:1px solid var(--neutral-100);min-width:988px}.card-row:hover,.card-row.expanded{background:#fafbfc}.card-row[aria-selected=true]{background:var(--red-soft)}.card-row[aria-selected=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.card-row.discarded{opacity:.45}.card-row:last-child{border-bottom:0}.row{min-height:56px;padding-block:10px;cursor:pointer}.checkbox{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:36px;cursor:pointer}.checkbox input{width:17px;height:17px;accent-color:var(--red);margin:0;cursor:pointer;pointer-events:none}.row .name,.row .text,.row .smallest{overflow-wrap:anywhere}.row .name{font-size:13px;font-weight:500;color:var(--black);line-height:1.32}.row .text{font-size:12px;line-height:1.3}.row .smallest{font-size:12px;color:var(--neutral-700);line-height:1.3}.row .numericValue{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.row .price_per_kg{font-family:var(--numbers);font-size:12px;color:var(--black)}.row .listed_on{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.row .disabled{color:var(--secondary)}.row .chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-small);background:none;color:var(--neutral-700);cursor:pointer}.row .chevron:hover{background:var(--neutral-100)}.row .chevron svg{transition:transform .16s cubic-bezier(.2,0,0,1)}.row .chevron[aria-expanded=true] svg{transform:rotate(90deg)}.row-expanded{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 12px 12px;padding:16px;background:var(--neutral-100);border-radius:var(--radius)}@media(max-width:900px){.row-expanded{grid-template-columns:1fr}}.block-expanded{display:flex;flex-direction:column}.block-expanded>.label{font-size:10px;margin-bottom:8px}.block-expanded .pair{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:11.5px}.block-expanded .pair .caption{color:var(--neutral-700)}.block-expanded .pair .value{text-align:right}.offers{display:grid;grid-template-columns:1fr 58px 64px 76px;gap:2px 8px;font-size:11.5px}.offers .numericValue{white-space:nowrap}.offers .heading{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-700)}.offers .numericValue{text-align:right;font-variant-numeric:tabular-nums}.offers-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1}.offers-row .retailer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-row.current{font-weight:500}.offers-row.current .retailer{box-shadow:inset 3px 0 0 var(--red);padding-left:6px}.offers-note{font-size:10px;color:var(--neutral-700);margin:6px 0 0}.footer-expanded{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.footer-expanded .warning-row{margin:0;font-size:11px;font-style:italic;color:var(--neutral-700);text-align:left}.open-reference{background:none;border:0;padding:0;cursor:pointer;color:var(--red);font-size:11px;font-weight:500;text-decoration:underline}.footer{display:flex;align-items:center;gap:10px;padding:0 20px;height:48px;font-size:11px;color:var(--neutral-700);border-top:1px solid var(--secondary);background:var(--white)}.footer .right{margin-left:auto;display:flex;gap:4px}.footer .right button{min-width:28px;height:28px;border:0;border-radius:var(--radius-small);background:none;color:var(--neutral-700);cursor:pointer;font-family:var(--numbers)}.footer .right button:hover{background:var(--neutral-100)}.footer .right button[aria-current=true]{background:var(--black);color:var(--white)}.footer .right button:disabled{opacity:.3;cursor:default}.box-threshold{padding:5px 6px;text-align:right;border:1px solid var(--secondary);border-radius:var(--radius-small);font-family:var(--numbers);font-size:11px;background:var(--white)}.box-inherited{background:var(--neutral-100);color:var(--neutral-700);cursor:default}.box-threshold:focus{border-color:var(--red);outline:none}.box-threshold.defined{border-color:var(--red);font-weight:500}.box-threshold::placeholder{color:var(--secondary)}.bands{display:flex;flex-direction:column;gap:5px}.bands-heading,.band{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px;gap:6px;align-items:center}.band .box-threshold{width:100%}.bands-heading span{font-size:8px;letter-spacing:.03em;text-transform:uppercase;color:var(--neutral-700);text-align:right;line-height:1.2}.band .fixed,.band .count{font-size:11px;color:var(--neutral-700);text-align:right}.band .option{font-size:12px;gap:6px}.band .option input:disabled{cursor:default;opacity:.35}.band .option:has(input:disabled){color:inherit;cursor:default}.band .option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reset{margin-top:8px;width:100%;padding:6px;background:none;border:1px solid var(--secondary);border-radius:var(--radius-small);cursor:pointer;font-size:11px;color:var(--neutral-700)}.reset:disabled{opacity:.4;cursor:default}.block+.field{margin-top:14px}.price-summary{display:flex;align-items:baseline;gap:6px;font-size:13px}.price-sep{color:var(--neutral-700)}.slider{position:relative;display:flex;align-items:center;width:100%;height:22px;touch-action:none;-webkit-user-select:none;user-select:none}.bar-track{position:relative;flex:1;height:3px;background:var(--secondary);border-radius:2px}.bar-band{position:absolute;height:100%;background:var(--red);border-radius:2px}.bar-thumb{display:block;width:14px;height:14px;border-radius:50%;background:var(--white);border:2px solid var(--red);cursor:grab}.bar-thumb:hover{background:var(--red)}.bar-thumb:focus-visible{outline:2px solid var(--black);outline-offset:1px}.reference-overlay{position:fixed;inset:0;z-index:40;background:#0b0b0c24;animation:velo-entra .18s cubic-bezier(.2,0,0,1)}.reference{position:fixed;z-index:41;top:0;right:0;bottom:0;width:var(--reference);background:var(--white);border-left:1px solid var(--secondary);overflow-y:auto;box-shadow:-1px 0 12px #0b0b0c0f;animation:ficha-entra .2s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;overflow:hidden}.reference-heading{flex:none;display:flex;gap:12px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--secondary)}.reference-title{flex:1;min-width:0}.reference-title .go-to-the-web{display:inline-flex;vertical-align:baseline;margin-left:6px;color:var(--neutral-700);padding:6px;margin-top:-6px;margin-bottom:-6px}.reference-title .go-to-the-web:hover{color:var(--red)}.reference-heading h2{margin:0}.labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.capsule{padding:3px 9px;border-radius:999px;background:var(--neutral-100);border:1px solid var(--secondary);font-size:11px;line-height:1.4;color:var(--black);overflow-wrap:anywhere}.capsule .cap-label{color:var(--neutral-700)}.reference-heading button{flex:none;width:28px;height:28px;line-height:1;font-size:13px;background:var(--white);border:1px solid var(--secondary);border-radius:6px;cursor:pointer;color:var(--neutral-700)}.reference-heading button:hover{background:var(--neutral-100);color:var(--black)}.reference-body{flex:1 1 auto;overflow-y:auto}@keyframes velo-entra{0%{opacity:0}}@keyframes ficha-entra{0%{transform:translate(492px)}}@media(prefers-reduced-motion:reduce){.reference,.reference-overlay{animation:none}}.reference-block{border-top:1px solid var(--secondary);padding:16px 20px}.reference-body>.reference-block:first-child{border-top:none}.reference h2{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 6px}.reference .pair{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px}.reference .pair .caption{color:var(--neutral-700)}.reference .pair .value{font-family:var(--numbers);text-align:right}.reference table{width:100%;border-collapse:collapse;font-size:11px}.reference th{text-align:left;color:var(--neutral-700);font-weight:500;padding:4px 6px;border-bottom:1px solid var(--neutral-100)}.reference td{padding:4px 6px;border-bottom:1px solid var(--neutral-100)}.reference td.numericValue{text-align:right;font-family:var(--numbers)}.reference td.match-name{line-height:1.35}.reference tbody tr.match-active{background:var(--neutral-100)}.reference tbody tr.match-active td.numericValue{position:relative}.reference .match-brand{display:block;font-size:10px;color:var(--neutral-700)}.reference td.profile{font-size:10px;color:var(--neutral-700)}.reference .warning-datum{margin:0 0 8px;font-size:11px;line-height:1.45;color:var(--neutral-700)}.reference .profile-warning{display:block;font-size:9px;color:var(--neutral-700);opacity:.75;font-style:italic}.reference tr.current td{background:var(--neutral-100)}.reference tr.current td:first-child{box-shadow:inset 3px 0 0 var(--red)}.reference-body>.reference-block:last-child{padding-bottom:28px}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;cursor:crosshair}.tooltip-datum{position:absolute;z-index:2;min-width:132px;padding:6px 8px;background:var(--white);border:1px solid var(--neutral-100);border-radius:var(--radius-small);box-shadow:0 2px 8px #0b0b0c1f;pointer-events:none;font-size:11px;color:var(--neutral-700)}.tooltip-datum .tooltip-title{display:block;margin-bottom:4px;font-family:var(--numbers);color:var(--black)}.tooltip-datum .tooltip-row{display:flex;align-items:center;gap:5px;line-height:1.7}.tooltip-datum .tooltip-row .figure{margin-left:auto;color:var(--black)}.sample{width:9px;height:3px;border-radius:2px;flex:none}.chart .tooltip-datum{top:6px;margin:0 8px}.composition{position:relative}.composition .tooltip-datum{bottom:100%;left:0;margin-bottom:6px}.tooltip-datum .tooltip-row.active{color:var(--black)}.reference-block .tooltip-datum{right:76px}.history-flat table{width:100%;border-collapse:collapse;font-size:11px}.history-flat th{text-align:left;font-weight:500;color:var(--neutral-700);padding:0 0 4px;border-bottom:1px solid var(--neutral-100)}.history-flat td{padding:5px 0;border-bottom:1px solid var(--neutral-100)}.history-flat .numericValue{text-align:right}.history-flat tr.current td{font-weight:500;color:var(--black)}.history-flat tr.current td:first-child{box-shadow:inset 3px 0 0 var(--red);padding-left:6px}.history-flat .note{margin:8px 0 0}.chart .grid{stroke:var(--neutral-100);stroke-width:1}.chart .cross{stroke:var(--secondary);stroke-width:1;stroke-dasharray:2 2}.chart .axis{font-size:8.5px;fill:var(--neutral-700);font-family:var(--numbers);font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.legend .series{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--neutral-700)}.legend .series.current{color:var(--black);font-weight:500}.legend .figure{font-size:11px}.empty{padding:48px 20px;text-align:center;color:var(--neutral-700);font-size:13px}.loading{padding:24px 20px;color:var(--secondary);font-size:12px}.area-table{container-type:inline-size}.grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 1075px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 813px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 551px){.grid{grid-template-columns:minmax(0,1fr)}}.card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--secondary);border-radius:var(--radius);overflow:hidden;cursor:pointer}.card:hover{border-color:var(--neutral-700)}.card[aria-selected=true]{border-color:var(--red)}.card.discarded{opacity:.45}.card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 0}.card-header .checkbox{width:auto;padding:9px 10px;margin:-9px -10px}.card-visual{display:flex;align-items:center;justify-content:center;height:150px;margin:8px 10px 0;background:var(--neutral-100);border-radius:var(--radius-small);color:var(--neutral-700)}.card-visual:has(img){background:var(--white)}.card-visual img{max-height:100%;max-width:100%;object-fit:contain}.card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px}.card-path{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;letter-spacing:.02em;color:var(--neutral-700)}.card-path span:first-child{overflow-wrap:anywhere}.card-body h3{margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.3;overflow-wrap:anywhere;min-height:34px}.card-brand{overflow-wrap:anywhere}.card-brand{margin:0;font-size:11px;color:var(--neutral-700)}.card-price{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.card-price .price_per_kg{font-size:20px}.card-price .price{font-size:13px;color:var(--neutral-700)}.card-format,.card-nutrition{margin:0;font-size:11px;color:var(--neutral-700)}.card-warning{margin:4px 0 0;font-size:10.5px;line-height:1.4;color:var(--neutral-700);font-style:italic}.card-nutrition{font-size:10px}.card-footer{display:flex;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--neutral-100);font-size:10px;color:var(--neutral-700)}.tabs{display:flex;gap:22px;padding:0 20px;background:var(--white);border-bottom:1px solid var(--neutral-100)}.tabs button{position:relative;padding:10px 0;border:0;background:none;cursor:pointer;font-size:13px;color:var(--neutral-700)}.tabs button:hover{color:var(--black)}.tabs button.active{color:var(--black);font-weight:500}.tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red);border-radius:1px}.note.warning{background:var(--neutral-100);border-left:3px solid var(--secondary);padding:8px 10px;margin:0 0 10px;font-size:11px;line-height:1.5;color:var(--neutral-700)}.note.warning code{font-family:var(--numbers);font-size:10px;background:var(--white);padding:0 3px;border-radius:3px}.channel-block+.channel-block{margin-top:16px}.channel-label{margin:0 0 6px;font-size:11px;font-weight:500;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.channel-label span{color:var(--neutral-700);font-size:10px}.band-label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--neutral-50)}.access-box{display:flex;flex-direction:column;width:100%;max-width:360px;padding:28px;background:var(--white);border:1px solid var(--secondary);border-radius:var(--radius);box-shadow:0 2px 12px #0b0b0c0f}.access-brands{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--neutral-100)}.access-brands .separator{width:1px;height:22px;background:var(--secondary)}.access-brands .signature{display:flex;align-items:center;gap:6px}.access-brands .signature span{font-size:8px;letter-spacing:.04em;color:var(--neutral-700)}.access-title{margin:0;font-size:17px;font-weight:500;color:var(--black);letter-spacing:.01em}.access-footer{margin:4px 0 20px;font-size:12px;color:var(--neutral-700)}.access-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.access-field span{font-size:11px;color:var(--neutral-700)}.access-field input{height:38px;padding:0 11px;border:1px solid var(--secondary);border-radius:var(--radius-small);background:var(--white);font:inherit;font-size:13px;color:var(--black)}.access-field input:focus{border-color:var(--red);outline:none}.access-error{margin:0 0 14px;padding:8px 10px;background:var(--red-soft);border-left:3px solid var(--red);border-radius:0 var(--radius-small) var(--radius-small) 0;font-size:12px;line-height:1.45;color:var(--black)}.access-button{height:40px;margin-top:4px;border:0;border-radius:var(--radius-small);background:var(--red);color:var(--white);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.access-button:hover:not(:disabled){background:var(--black)}.access-button:disabled{background:var(--secondary);cursor:default}.access-button:focus-visible{outline:2px solid var(--black);outline-offset:2px}.header .session{display:flex;align-items:center;gap:8px;margin-left:auto}.header .session-logout{border:0;background:none;cursor:pointer;font:inherit;font-size:11px;color:var(--neutral-700);text-decoration:underline;padding:0}.header .session-logout:hover{color:var(--red)}
