:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sky-1:#1e9be0;--sky-2:#6fc6ee;--sky-3:#c7e9f7;--haze:#e9f7f0;--grass-1:#c2e68f;--grass-2:#8ecd46;--grass-3:#5bac2c;--band-whole:#1b7f3b;--band-lightly:#4e8c2f;--band-processed:#a96f08;--band-ultra:#b3231c;--band-unscored:#5f7280;--band-missing:#37474f;--surface:#fff;--surface-grad-top:#fff;--surface-grad-mid:#fdfeff;--surface-grad-cut:#eff6fa;--surface-grad-bot:#f8fcfd;--surface-border:#a2bfd0;--ink:#08293a;--ink-2:#123a4f;--ink-3:#2f6480;--ink-4:#4a7086;--gain:#0e6b2a;--glass-tint:#46a2ff5e;--glass-rim:#ffffffde;--glass-fallback:#bbdcf5;--glass-blur:4px;--gel-1:#8fd9f7;--gel-2:#1f6e9b;--gel-3:#0a5f97;--gel-4:#3fa6d6;--gel-5:#6fc8ec;--gel-border:#1663a0;--r-card:11px;--r-pill:999px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--sky-1:#02101a;--sky-2:#05243a;--sky-3:#04202b;--haze:#04202b;--grass-1:transparent;--grass-2:transparent;--grass-3:transparent;--aurora-1:#115f3b75;--aurora-2:#0c4e5385;--band-whole:#57d083;--band-lightly:#a8dc5b;--band-processed:#f2b33d;--band-ultra:#ff8a73;--band-unscored:#6e8695;--band-missing:#c9dde8;--surface:#112e42;--surface-grad-top:#14364b;--surface-grad-mid:#112e42;--surface-grad-cut:#0c2331;--surface-grad-bot:#123549;--surface-border:#2f6b8c;--ink:#eaf7fd;--ink-2:#d3ebf6;--ink-3:#8ccde8;--ink-4:#8fb6c9;--gain:#6fe39a;--glass-tint:#0c405c9e;--glass-rim:#bee1f56b;--glass-fallback:#0c405c}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-tint:var(--glass-fallback);--glass-blur:0px}}:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Frutiger, "Myriad Pro", Roboto, system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--sky-3);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}main{min-height:100dvh;padding:0 0 env(safe-area-inset-bottom);flex-direction:column;max-width:560px;margin-inline:auto;display:flex}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}h1+p{margin-top:0}p{margin:0 0 10px}p:last-child{margin-bottom:0}small{color:var(--ink-4);font-size:13px;line-height:1.4}ul{margin:6px 0 0;padding-left:18px}li{margin:2px 0}button,.gel{min-height:44px}.appbar{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background-color:var(--glass-fallback);box-shadow:inset 0 1px 0 var(--glass-rim), inset 1px 0 0 var(--glass-rim), inset -1px 0 0 var(--glass-rim), 0 2px 10px 1px #00000038;border-bottom:1px solid #00000047;align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.appbar{background-color:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background-image:linear-gradient(#0000 20%,#ffffff9e 40%,#0000 41%),linear-gradient(135deg,#ffffff4d 70px,#0000 100px),linear-gradient(225deg,#ffffff4d 70px,#0000 100px)}}.appbar__title{color:var(--ink);text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff;font-size:15px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appbar__title{text-shadow:0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030}}.appbar__mark{background:linear-gradient(#9be4fa 0%,#37a9df 47%,#0e7cbe 47%,#4fb4e0 88%,#7fd3f2 100%);border:1px solid #ffffffbf;border-radius:6px;flex:0 0 22px;width:22px;height:22px;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #08325052}.stack{flex:1;padding:14px 0 20px}.world{z-index:-1;background-image:url(/art/world.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;overflow:hidden}.world:after{content:"";background:linear-gradient(#1e9be01a 0%,#0000 34%,#8ecd461a 100%);position:absolute;inset:0}.world-fallback{z-index:-2;background:radial-gradient(ellipse 120% 70% at 62% 8%, #ffffff8c 0%, transparent 60%), linear-gradient(178deg, var(--sky-1) 0%, var(--sky-2) 30%, var(--sky-3) 52%, var(--haze) 60%, var(--grass-1) 70%, var(--grass-2) 84%, var(--grass-3) 100%);position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world:after{background:linear-gradient(180deg, #02101ab8 0%, #04202b9e 46%, #04202bcc 100%), radial-gradient(120% 60% at 30% 0%, var(--aurora-1) 0%, transparent 55%), radial-gradient(90% 50% at 78% 14%, var(--aurora-2) 0%, transparent 60%)}:root:not([data-theme=light]) .world{filter:saturate(.72)brightness(.82)}:root:not([data-theme=light]) .world-fallback{background:radial-gradient(120% 60% at 30% 0%, var(--aurora-1) 0%, transparent 55%), radial-gradient(90% 50% at 78% 14%, var(--aurora-2) 0%, transparent 60%), linear-gradient(178deg, var(--sky-1) 0%, var(--sky-2) 52%, var(--sky-3) 100%)}}.bokeh{z-index:-1;opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#ffffff4d 0%,#0000 62%),radial-gradient(circle,#ffffff42 0%,#0000 58%),radial-gradient(circle,#ffffff38 0%,#0000 66%),radial-gradient(circle,#ffffff24 0%,#0000 60%),radial-gradient(circle,#ffffff1f 0%,#0000 60%),radial-gradient(circle,#ffffff1a 0%,#0000 60%);background-position:12% 18%,78% 9%,88% 62%,30% 74%,60% 40%,6% 88%;background-repeat:no-repeat;background-size:190px 190px,120px 120px,260px 260px,90px 90px,150px 150px,210px 210px;position:fixed;inset:0}.glint{z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#ffffff57 0%,#0000 46%);width:200px;height:200px;position:fixed;top:2%;right:10%}.bubble{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(1px)saturate(150%)brightness(1.05);background:radial-gradient(circle at 34% 26%,#ffffff6b 0%,#fff0 46%),radial-gradient(circle,#c6f8ee0d 0%,#c6f8ee17 54%,#92e0f04d 79%,#ecfdff9e 93%,#ffffff4d 100%);border-radius:50%;animation:13s ease-in-out infinite bubble-drift;position:fixed;box-shadow:inset 0 -7px 12px -5px #ffffffd9,inset 0 5px 9px -5px #12567857,0 3px 12px -6px #10507457}.bubble:before{content:"";background:radial-gradient(#fffffff5 0%,#ffffff8c 45%,#fff0 74%);border-radius:50%;width:32%;height:23%;position:absolute;top:11%;left:16%;transform:rotate(-20deg)}.bubble:after{content:"";background:radial-gradient(#ffffffb3 0%,#fff0 72%);border-radius:50%;width:14%;height:10%;position:absolute;bottom:22%;right:20%}.bubble:nth-of-type(2){animation-duration:17s;animation-delay:-4s}.bubble:nth-of-type(3){animation-duration:21s;animation-delay:-9s}@keyframes bubble-drift{0%{transform:translate(0,0)}50%{transform:translateY(-11px)}to{transform:translate(0,0)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bubble{background:radial-gradient(circle at 34% 26%,#bef0ff29 0%,#bef0ff00 46%),radial-gradient(circle,#78dcd208 0%,#78dcd20f 54%,#5ec4d633 79%,#b2f0fc66 93%,#d2faff2e 100%);box-shadow:inset 0 -7px 12px -5px #baf4ff6b,inset 0 5px 9px -5px #021a288c,0 3px 12px -6px #00121e80}:root:not([data-theme=light]) .bubble:before{background:radial-gradient(#e2faffb8 0%,#e2faff57 45%,#e2faff00 74%)}:root:not([data-theme=light]) .bubble:after{background:radial-gradient(#e2faff66 0%,#e2faff00 72%)}}.card{border-radius:var(--r-card);background:linear-gradient(180deg, var(--surface-grad-top) 0px, var(--surface-grad-mid) 74px, var(--surface-grad-cut) 74px, var(--surface-grad-bot) 100%);border:1px solid var(--surface-border);color:var(--ink);margin:0 13px 10px;padding:13px 15px;position:relative;box-shadow:0 1px 2px #0a325038,0 5px 14px -4px #0a325042,inset 0 1px #fff,inset 0 -2px 3px #0a3c5f12}.glassbar{z-index:5;background-color:var(--glass-fallback);height:60px;box-shadow:inset 0 1px 0 var(--glass-rim), inset 1px 0 0 var(--glass-rim), inset -1px 0 0 var(--glass-rim), 0 -2px 10px 1px #00000047;border-top:1px solid #00000047;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glassbar{background-color:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background-image:linear-gradient(#0000 20%,#ffffff9e 40%,#0000 41%),linear-gradient(135deg,#ffffff4d 70px,#0000 100px),linear-gradient(225deg,#ffffff4d 70px,#0000 100px);background-attachment:fixed}}.tab{color:var(--ink);text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff,0 0 8px #fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab{text-shadow:0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030,0 0 8px #052030}}.gel{border-radius:var(--r-pill);color:#fff;border:1px solid var(--gel-border);cursor:pointer;background:linear-gradient(180deg, var(--gel-1) 0%, var(--gel-2) 47%, var(--gel-3) 47%, var(--gel-4) 88%, var(--gel-5) 100%);text-shadow:0 -1px #00283c6b;padding:7px 15px;font-size:12.5px;font-weight:600;display:inline-block;box-shadow:inset 0 1px 1px #ffffffb8,inset 0 -1px 2px #0028464d,0 2px 5px -1px #0650788c}.gel:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.bubble{animation:none!important}}.update-prompt{z-index:20;top:calc(8px + env(safe-area-inset-top));max-width:534px;margin-inline:auto;position:fixed;left:13px;right:13px}.gel--quiet{color:var(--ink-2);text-shadow:none;background:linear-gradient(#f4f9fc 0%,#dce9f1 47%,#c6d8e4 47%,#d9e6ee 88%,#edf4f8 100%);border-color:#9fbacb}.glassbar{padding-bottom:env(safe-area-inset-bottom);height:auto;min-height:60px}.tab{cursor:pointer;background:0 0;border:0;min-height:56px;padding:8px 0}.tab--on{font-weight:700}.tab--on:before{content:"";background:linear-gradient(90deg,#0000,#eafbff,#0000);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:14%;right:14%;box-shadow:0 0 9px #9be8ff}.tab{position:relative}.tab__icon{background:linear-gradient(#f6fcff 0%,#d5ebf7 47%,#afd8ee 47%,#dcf0fa 100%);border:1px solid #ffffffbf;border-radius:5px;width:21px;height:21px;box-shadow:inset 0 1px #fff,0 1px 2px #08325052}.tab--on .tab__icon{background:linear-gradient(#9be4fa 0%,#37a9df 47%,#0e7cbe 47%,#4fb4e0 88%,#7fd3f2 100%);box-shadow:inset 0 1px #ffffffd9,0 2px 5px #08507d80}.stack{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.section-title{color:var(--ink-3);margin:0 0 8px;font-size:15px;font-weight:600}.staples{margin:0;padding:0;list-style:none}.staple{border-top:1px solid #78a5be47}.staple:first-child{border-top:0}.staple__row{cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;padding:11px 2px;display:flex}.staple__row input{accent-color:#0c74b8;flex:0 0 22px;width:22px;height:22px;margin:2px 0 0}.staple__body{flex-direction:column;gap:2px;display:flex}.staple__name{font-size:15px;font-weight:600}.staple__nova{color:var(--ink-3);letter-spacing:.01em;font-size:11.5px;font-weight:600}.staple__tip{color:var(--ink-4)}.staple--on .staple__name{color:var(--ink-4);text-decoration:line-through}.own-chain{margin:0 0 4px;font-size:15px}.own-ticker{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px}.own-scale{border-radius:var(--r-pill);background:linear-gradient(#f6f6f6 0%,#eee 26%,#e5e5e5 58%,#cdcfd7 100%);border:1px solid #b6b8bf;height:22px;margin:14px 4px 6px;position:relative;box-shadow:inset 0 2px 4px #00193c29,inset 0 -1px #ffffffd9,0 1px #ffffffd9}.own-ticks{pointer-events:none;background-image:linear-gradient(90deg,#b6b8bf 0 1px,#0000 1px);background-size:25% 100%;position:absolute;inset:4px 0}.own-marker{background:linear-gradient(#fdfdfe 0%,#edeff2 47%,#d8dbe1 47%,#c9ccd3 88%,#e9ebef 100%);border:1px solid #9a9da6;border-radius:7px;width:20px;height:34px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0420404d,0 3px 8px #04204038,inset 0 1px #fffffff2}.own-ends{color:var(--ink-4);justify-content:space-between;margin:0 3px;font-size:12px;display:flex}.own-current{margin:8px 0 0;font-size:14px;font-weight:600}.own-unverified{margin:8px 0 0}.own-verified{color:var(--ink-4);margin:8px 0 0}.own-caption{margin:6px 0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .own-scale{background:linear-gradient(#3e4b57 0%,#37444f 26%,#2a3542 58%,#202a35 100%);border-color:#4a5764;box-shadow:inset 0 2px 4px #00000080,inset 0 -1px #becddc29}:root:not([data-theme=light]) .own-ticks{background-image:linear-gradient(90deg,#5a6774 0 1px,#0000 1px)}}.add-row{align-items:stretch;gap:8px;display:flex}.add-input{min-width:0;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--surface-border);background:#fff;border-radius:9px;flex:1;padding:10px 12px;font-size:16px;box-shadow:inset 0 2px 3px #0a32501a}.add-input::placeholder{color:var(--ink-4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .add-input{background:#0c2331}}.list-count{margin:10px 0 0}.list-error{color:#9a2c1e;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .list-error{color:#ffb3a2}}.item-remove{border:1px solid var(--surface-border);width:34px;height:34px;min-height:34px;color:var(--ink-4);cursor:pointer;background:#fff9;border-radius:50%;flex:0 0 34px;margin-left:auto;font-size:18px;line-height:1}.ideas-toggle{cursor:pointer;font:inherit;color:var(--ink-3);text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:15px;font-weight:600}.idea-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.idea-chip{cursor:pointer;border:1px solid var(--surface-border);min-height:36px;color:var(--ink-2);font:inherit;background:linear-gradient(#fff 0%,#f2f8fb 47%,#e6f0f6 47%,#f3f9fc 100%);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .idea-chip{background:linear-gradient(#16384e 0%,#123146 47%,#0d2637 47%,#14374c 100%)}:root:not([data-theme=light]) .item-remove{background:#0c233199}}.appbar{justify-content:center;gap:0;padding-bottom:12px}.appbar__title{letter-spacing:.01em;text-align:center;cursor:default;margin:0;font-size:17px;font-weight:600;line-height:1.2}.card{border-radius:13px;margin:0 14px 12px;padding:16px 17px}.stack{padding-top:16px}.card{box-shadow:0 1px 2px #0a325029,0 6px 16px -8px #0a325047,inset 0 1px #fff,inset 0 -2px 3px #0a3c5f0d}.card h1{letter-spacing:-.015em;margin-bottom:8px;font-size:22px}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:700}.tab{letter-spacing:.01em;gap:5px;font-size:11px}.tab__icon{width:20px;height:20px}.credits-hero{text-align:center;padding:26px 17px 22px}.credits-by{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:12px;font-weight:700}.credits-name{letter-spacing:-.02em;background:linear-gradient(#1e9be0 0%,#0c74b8 47%,#0a5f97 47%,#2e8fc4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 10px;font-size:40px;font-weight:700;line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .credits-name{background:linear-gradient(#9be4fa 0%,#5fc3ea 47%,#4fb4e0 47%,#8fd9f7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.credits-hero p:last-child{margin-bottom:0}.card a{color:var(--ink-3);text-underline-offset:2px}.install-steps{margin:4px 0 12px;padding-left:20px}.install-steps li{color:var(--ink-2);margin-bottom:8px;font-size:14px;line-height:1.45}.install-warn{color:var(--ink-3);background:#e8a3171f;border:1px solid #e8a31757;border-radius:10px;margin:0 0 12px;padding:9px 11px}.kbd{border:1px solid var(--surface-border);color:var(--ink-2);background:#ffffffb3;border-radius:5px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .install-warn{background:#f2b33d1a;border-color:#f2b33d42}:root:not([data-theme=light]) .kbd{background:#0c405c99}}.transfer-note,.transfer-problem{color:var(--ink-3);background:#78a5be1f;border:1px solid #78a5be47;border-radius:10px;margin:10px 0 0;padding:9px 11px}.transfer-problem{background:#b3231c17;border-color:#b3231c57}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .transfer-problem{background:#ff8a731a;border-color:#ff8a734d}}.seg{background:var(--glass-tint);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border-radius:999px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.seg__btn{cursor:pointer;min-height:40px;color:var(--ink-2);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:8px 12px;font-size:14px;font-weight:600}.seg__btn--on{border-color:var(--surface-border);color:var(--ink);background:linear-gradient(#fff 0%,#f2f8fb 47%,#e6f0f6 47%,#f3f9fc 100%);box-shadow:0 1px 2px #0a2d422e,inset 0 1px #ffffffe6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg{background:#0c405c6b}:root:not([data-theme=light]) .seg__btn--on{background:linear-gradient(#16384e 0%,#123146 47%,#0d2637 47%,#14374c 100%)}}.viewport{line-height:0;position:relative}.vf{pointer-events:none;border-radius:14px;position:absolute;box-shadow:0 0 0 2px #fffffff5,0 0 0 4px #061e2c61,0 0 22px #061e2c4d}.vf__c{filter:drop-shadow(0 0 3px #061e2c8c);border:3px solid #fffffffa;width:15px;height:15px;position:absolute}.vf__c--tl{border-bottom:0;border-right:0;border-radius:12px 0 0;top:-3px;left:-3px}.vf__c--tr{border-bottom:0;border-left:0;border-radius:0 12px 0 0;top:-3px;right:-3px}.vf__c--bl{border-top:0;border-right:0;border-radius:0 0 0 12px;bottom:-3px;left:-3px}.vf__c--br{border-top:0;border-left:0;border-radius:0 0 12px;bottom:-3px;right:-3px}.vf__hint{text-align:center;color:#fff;text-shadow:0 0 6px #06283a,0 0 6px #06283a,0 0 6px #06283a,0 0 6px #06283a,0 0 6px #06283a,0 0 6px #06283a,0 0 6px #06283a,0 0 6px #06283a;pointer-events:none;margin:0;font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;bottom:10px;left:0;right:0}.donut{aspect-ratio:1;flex:none;width:148px;position:relative}.donut--product{width:104px}.donut__svg{width:100%;height:100%;display:block;overflow:visible}.donut__track{fill:none;stroke:#e4edf3;stroke-width:12px}.donut__arc{fill:none;stroke-width:12px;stroke-linecap:butt}.donut__gloss{fill:none;stroke-width:12px;pointer-events:none}.donut__centre{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.05;display:flex;position:absolute;inset:0}.donut__value{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700}.donut--product .donut__value{font-size:26px}.donut__unit{color:var(--ink-4);font-size:12px;font-weight:600}.donut__caption{color:var(--ink-3);max-width:84px;font-size:11px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .donut__track{stroke:#17435e}}.legend{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legend__row{align-items:center;gap:9px;font-size:13px;display:flex}.legend__swatch{border-radius:3px;flex:0 0 12px;width:12px;height:12px;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #0000001a}.legend__label{color:var(--ink-2)}.legend__count{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.score-hero{align-items:center;gap:18px;display:flex}.score-headline{color:var(--ink-3);margin:0;font-size:13px}.score-denominator{color:var(--ink-4);margin:12px 0 0}.kosher-agencies{margin:0 0 6px;font-weight:600}.kosher-marks{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.kosher-chip{border:1px solid var(--surface-border);color:var(--ink-3);background:linear-gradient(#fbfdfe 0%,#eef5f9 47%,#e4eef4 47%,#f4fafc 100%);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.kosher-caveat{color:var(--ink-4);border-top:1px solid #78a5be47;margin:10px 0 0;padding-top:9px}.kosher-standing{color:var(--ink-3);background:#78a5be1f;border:1px solid #78a5be3d;border-radius:10px;margin:0 0 14px;padding:9px 11px}.kosher-never,.kosher-list{margin:0 0 14px;padding-left:18px}.kosher-never li,.kosher-list li{color:var(--ink-3);margin-bottom:5px}.kosher-symbols{margin-top:10px}.kosher-symbols h3{margin-top:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kosher-chip{background:linear-gradient(#16384e 0%,#123146 47%,#0d2637 47%,#14374c 100%)}:root:not([data-theme=light]) .kosher-standing{background:#78a5be1a;border-color:#78a5be33}}
