@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.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}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#1f2933)var(--lightningcss-dark,#e6eaee);--ink-2:var(--lightningcss-light,#3e4c59)var(--lightningcss-dark,#b4bfca);--ink-3:var(--lightningcss-light,#5b6772)var(--lightningcss-dark,#8e9aa6);--navy:var(--lightningcss-light,#1f3a5f)var(--lightningcss-dark,#8fb3de);--navy-solid:#1f3a5f;--on-navy:#fff;--bronze:var(--lightningcss-light,#6e5f45)var(--lightningcss-dark,#c9b48d);--bronze-fill:var(--lightningcss-light,#8c7a5b)var(--lightningcss-dark,#c9b48d);--bronze-soft:var(--lightningcss-light,#f1ece2)var(--lightningcss-dark,#2e2a22);--navy-soft:var(--lightningcss-light,#e4ebf3)var(--lightningcss-dark,#1e2c3d);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a222b);--ground:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,#11171d);--line:var(--lightningcss-light,#d5dbe1)var(--lightningcss-dark,#2c3844);--line-strong:var(--lightningcss-light,#9aa7b4)var(--lightningcss-dark,#4a5866);--good:var(--lightningcss-light,#2f6b3f)var(--lightningcss-dark,#8fd3a3);--good-soft:var(--lightningcss-light,#e3efe6)var(--lightningcss-dark,#18301f);--watch:var(--lightningcss-light,#7a4f10)var(--lightningcss-dark,#e7c27a);--watch-soft:var(--lightningcss-light,#fbf0d2)var(--lightningcss-dark,#33280f);--act:var(--lightningcss-light,#9b2c2c)var(--lightningcss-dark,#f0a3a3);--act-soft:var(--lightningcss-light,#f3dcdc)var(--lightningcss-dark,#3a1d1d);--nougat-1:#fffdf7;--nougat-2:#f4eedf;--nougat-3:#eadfc8;--focus:#8c7a5b;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Noto Serif SC", "Songti SC", "SimSun", serif;--font-ui:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-code:"IBM Plex Mono", ui-monospace, Menlo, Consolas, "PingFang SC", "Microsoft YaHei", monospace;--font-mono:var(--font-code);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:clamp(2.2rem, 5vw, 3.05rem);--r:10px;--r-lg:16px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--shadow:0 1px 2px #11171d0f, 0 8px 24px #11171d14;--gutter:max(16px, env(safe-area-inset-left,0px));--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--c1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--c2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--c3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--c4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--c5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--c6:#008300;--c7:var(--lightningcss-light,#6250d6)var(--lightningcss-dark,#9085e9);--c8:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767)}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}:lang(zh),.cjk{font-family:var(--font-ui);letter-spacing:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;color:var(--ink);margin:0;font-weight:600;line-height:1.1}h1{font-size:clamp(2.2rem,6vw,4rem)}h2{font-size:clamp(1.6rem,3.6vw,2.5rem)}h3{font-size:1.2rem;font-family:var(--font-ui)}p{margin:0}a{color:var(--navy)}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy-solid);color:var(--on-navy);border-radius:var(--r);padding:10px 16px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer layout{.wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--gap,var(--s4));flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,var(--s3));flex-wrap:wrap;display:flex}.grid{gap:var(--s4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,260px)), 1fr));display:grid}.section{padding-block:var(--s7)}@media (min-width:1024px){.section{padding-block:var(--s8)}}.site-head{z-index:30;background:var(--navy-solid);color:var(--on-navy);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;gap:var(--s3);min-height:60px;display:flex}.brand{font-family:var(--font-display);color:var(--on-navy);align-items:center;gap:var(--s2);font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px}.site-nav{gap:var(--s5);align-items:center;display:none}.site-nav a{color:var(--on-navy);padding:8px 2px;font-weight:500;text-decoration:none}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px #c9b48d}.menu-btn{border-radius:var(--r-pill);min-height:44px;color:var(--on-navy);cursor:pointer;background:0 0;border:1px solid #fff6;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mobile-nav{background:var(--navy-solid);padding:var(--s2) var(--gutter) var(--s4);gap:2px;display:grid}.mobile-nav a{color:var(--on-navy);border-radius:8px;padding:12px 8px;font-size:1.1rem;text-decoration:none}.mobile-nav a:hover{background:#ffffff14}@media (min-width:900px){.site-nav{display:flex}.menu-btn,.mobile-nav{display:none}}.site-foot{background:var(--navy-solid);color:#c9d6e6;padding-block:var(--s5) calc(var(--s5) + env(safe-area-inset-bottom,0px))}.site-foot a{color:#fff}.app{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.app-top{z-index:20;background:var(--navy-solid);color:var(--on-navy);padding:calc(10px + env(safe-area-inset-top,0px)) var(--gutter) 10px;justify-content:space-between;align-items:center;gap:var(--s3);display:flex;position:sticky;top:0}.app-nav{z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:6px max(8px, env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.app-nav a,.app-nav button{min-height:52px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.app-nav a[aria-current=page]{color:var(--navy);background:var(--navy-soft)}.app-nav svg{width:22px;height:22px}.app-nav .nav-label-long{display:none}@media (max-width:599px){.app-nav .nav-extra{display:none}}.app-main{padding:var(--s4) var(--gutter) calc(96px + env(safe-area-inset-bottom,0px));min-width:0}@media (min-width:600px){.app{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr}.app-top{grid-column:1/-1}.app-nav{top:64px;border-top:0;border-right:1px solid var(--line);height:calc(100dvh - 64px);padding:var(--s3) var(--s2);flex-direction:column;justify-content:flex-start;gap:4px;width:92px;position:sticky;inset:auto}.app-nav a,.app-nav button{flex:none;min-height:64px}.app-main{padding:var(--s5) var(--s5) var(--s7)}}@media (min-width:1024px){.app-nav{width:232px;padding:var(--s4)}.app-nav a,.app-nav button{justify-content:flex-start;gap:var(--s3);min-height:44px;padding:0 var(--s3);flex-direction:row;font-size:15px}.app-nav .nav-label-short{display:none}.app-nav .nav-label-long{display:inline}}}@layer components{.eyebrow{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);font-size:13px}.lead{color:var(--ink-2);max-width:60ch;font-size:1.125rem}.muted{color:var(--ink-3);font-size:14px}.code{font-family:var(--font-code);font-weight:500}.btn{border-radius:var(--r);cursor:pointer;min-height:48px;transition:transform .15s var(--ease-out), background-color .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--navy-solid);color:var(--on-navy)}.btn-primary:hover{background:#16304f}.btn-accent{background:var(--bronze-fill);color:#fff}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-link{color:var(--navy);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-weight:500;text-decoration:underline}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-sm{min-height:40px;padding:0 14px;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);container-type:inline-size}.card-flat{background:var(--surface);border-radius:var(--r-lg);padding:var(--s5)}.tiles{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);flex-direction:column;gap:4px;min-width:0;display:flex}.tile-label{color:var(--ink-2);font-size:13px}.tile-value{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);font-weight:600;line-height:1.1}.tile-note{color:var(--ink-3);font-size:12px}.pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.pill-good{background:var(--good-soft);color:var(--good)}.pill-watch{background:var(--watch-soft);color:var(--watch)}.pill-act{background:var(--act-soft);color:var(--act)}.pill-navy{background:var(--navy-soft);color:var(--navy)}.pill-bronze{background:var(--bronze-soft);color:var(--bronze)}.field{flex-direction:column;gap:6px;display:flex}.field label,.label{font-size:15px;font-weight:600}.hint{color:var(--ink-3);font-size:13px}.input,select.input{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;padding:0 14px;font-size:16px}.input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--act)}.error{color:var(--act);font-size:14px;font-weight:600}.alert{border-radius:var(--r);background:var(--act-soft);color:var(--act);padding:12px 14px;font-weight:600}.note{border-radius:var(--r);background:var(--navy-soft);color:var(--ink);padding:12px 14px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:84px}.pw-toggle{background:var(--ground);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600;position:absolute;top:4px;bottom:4px;right:4px}.avatar{width:var(--size,44px);height:var(--size,44px);color:#fff;font-family:var(--font-display);font-weight:600;font-size:calc(var(--size,44px) * .4);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rank-badge{border:3px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:84px;height:84px;font-size:14px;font-weight:700;display:inline-flex}.rank-0,.rank-1{background:var(--ground);border-color:var(--line-strong);color:var(--ink-2)}.rank-2{background:var(--navy-soft);border-color:var(--navy);color:var(--navy)}.rank-3{background:var(--bronze-soft);border-color:var(--bronze-fill);color:var(--bronze)}.meter{border-radius:var(--r-pill);background:var(--line);height:12px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--navy);height:100%;transition:width .4s var(--ease-out);display:block}.meter.bronze>span{background:var(--bronze-fill)}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li{align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);min-width:0;padding:12px 0;display:flex}.list>li:last-child{border-bottom:0}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:15px}table.data th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line-strong);padding:10px 12px;font-size:13px;font-weight:600}table.data td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}@media (max-width:599px){table.data thead{display:none}table.data tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 0;display:grid}table.data td{border:0;padding:0}table.data td:before{content:attr(data-label);color:var(--ink-3);font-size:12px;display:block}}.seg{border:1px solid var(--line-strong);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;border:0;min-height:40px;padding:0 12px;font-size:14px;font-weight:500}.seg button+button{border-left:1px solid var(--line-strong)}.seg button[aria-pressed=true]{background:var(--navy-solid);color:var(--on-navy)}.chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{background:var(--navy-solid);color:var(--on-navy);border-color:var(--navy-solid)}.chip[disabled]{opacity:.5;cursor:not-allowed}.dot{border-radius:50%;flex:none;width:10px;height:10px}.toast-zone{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;gap:8px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{color:#fff;border-radius:var(--r);box-shadow:var(--shadow);animation:toast-in .25s var(--ease-out);background:#1f2933;padding:14px 16px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.dialog{border-radius:var(--r-lg);padding:var(--s5);background:var(--surface);width:min(92vw,480px);color:var(--ink);box-shadow:var(--shadow);border:0}.dialog::backdrop{background:#11171d80}.hero{background:var(--navy-solid);color:var(--on-navy);isolation:isolate;position:relative;overflow:hidden}.hero-snow{z-index:-1;opacity:.55;position:absolute;inset:0}.hero h1,.hero .lead{color:var(--on-navy)}.hero .lead{color:#d6e0ec}.hero .eyebrow{color:#c9b48d}.hero-grid{gap:var(--s6);padding-block:var(--s7);align-items:center;display:grid}@media (min-width:900px){.hero-grid{padding-block:var(--s8);grid-template-columns:1.1fr 1fr}}.flavour-card{gap:var(--s3);flex-direction:column;display:flex}.price{font-family:var(--font-display);color:var(--navy);font-size:1.8rem;font-weight:600}.steps{gap:var(--s4);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--ground);border-radius:var(--r-lg);padding:var(--s5);flex-direction:column;gap:6px;display:flex}.squish-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:300px;display:grid;position:relative}.squish-stage>div:not(.nougat-shadow){place-items:center;display:grid}.app-top .avatar{box-shadow:0 0 0 2px #ffffffd9}.nougat{aspect-ratio:4/3;cursor:grab;transform-origin:50% 100%;background:linear-gradient(160deg, var(--nougat-1) 0%, var(--nougat-2) 60%, var(--nougat-3) 100%);-webkit-tap-highlight-color:transparent;border:0;border-radius:28px;width:min(64vw,260px);padding:0;position:relative;overflow:hidden;box-shadow:inset 0 -12px 20px #8c7a5b47,0 14px 30px #11171d2e}.nougat:active{cursor:grabbing}.nougat:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 22%,#ffffffe6,#0000 55%);position:absolute;inset:0}.nougat-bit{opacity:.92;pointer-events:none;position:absolute}.nougat-face{color:#1f2933;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.nougat-eyes{font-family:var(--font-code);gap:38px;font-size:24px;line-height:1;display:flex}.nougat-mouth{font-size:22px;line-height:1}.nougat-shadow{background:#11171d24;border-radius:50%;width:58%;height:22px;transition:transform .2s;position:absolute;bottom:26px}.puff{pointer-events:none;background:#fff;border-radius:50%;animation:.7s ease-out forwards puff;position:absolute;top:55%;left:50%;box-shadow:0 0 8px #1f3a5f40}@keyframes puff{to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}.squish-hud{gap:var(--s3);width:100%;display:grid}.stretch-meter{border-radius:var(--r-pill);background:var(--line);height:16px;position:relative;overflow:hidden}.stretch-meter .zone{background:color-mix(in oklch, var(--good) 35%, transparent);position:absolute;top:0;bottom:0}.stretch-meter .fill{background:var(--navy);border-radius:inherit;position:absolute;inset:0 auto 0 0}.stretch-meter.over .fill{background:var(--act)}.combo{font-family:var(--font-display);color:var(--bronze);text-align:right;min-width:3ch;font-size:1.6rem;font-weight:600}.score-big{font-family:var(--font-display);color:var(--navy);font-size:clamp(2rem,7vw,3rem);font-weight:600;line-height:1}.float-msg{font-family:var(--font-display);color:var(--bronze);pointer-events:none;animation:float-up .9s var(--ease-out) forwards;white-space:nowrap;font-size:1.6rem;font-weight:600;position:absolute;top:12%;left:50%;transform:translate(-50%)}.float-msg.bad{color:var(--act)}@keyframes float-up{0%{opacity:0;transform:translate(-50%,12px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-36px)}}.badge-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.badge{border-radius:var(--r);background:var(--ground);color:var(--ink-3);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.badge.got{background:var(--bronze-soft);color:var(--bronze)}.storm{z-index:50;pointer-events:none;position:fixed;inset:0}.lab-grid{gap:var(--s5);display:grid}@media (min-width:900px){.lab-grid{grid-template-columns:1.3fr 1fr;align-items:start}}.welcome-hero{border-radius:var(--r-lg);background:var(--navy-solid);color:var(--on-navy);padding:var(--s6) var(--s5);isolation:isolate;position:relative;overflow:hidden}.welcome-hero h1{color:var(--on-navy);font-size:clamp(1.9rem,5vw,3rem)}.welcome-hero .hero-snow{opacity:.45}.tour{inset:auto 16px calc(96px + env(safe-area-inset-bottom,0px)) 16px;z-index:55;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:440px;box-shadow:var(--shadow);padding:var(--s5);margin-inline:auto;position:fixed}@media (min-width:600px){.tour,.toast-zone{bottom:32px}}.demo-banner{background:var(--watch-soft);color:var(--watch);text-align:center;padding:8px var(--gutter);font-size:14px;font-weight:600}.lab3d{background:linear-gradient(160deg,#f3e9e5,#e9eef2);border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f3a5f14}.lab3d iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lab3d-start{cursor:pointer;font:500 15px var(--font-ui);color:var(--ink-2);background:0 0;border:0;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.lab3d-nougat{background:radial-gradient(circle at 30% 40%,#d63a4c 0 12%,#0000 13%),radial-gradient(circle at 70% 60%,#d9a55e 0 9%,#0000 10%),#f6e3e0;border-radius:14px;width:120px;height:90px;box-shadow:0 18px 30px #3c281e26}.lab3d-loading{text-align:center;font:italic 18px var(--font-display);color:var(--ink-2);pointer-events:none;position:absolute;inset:auto 0 18px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee var(--marquee-dur,40s) linear infinite;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-set{gap:var(--s3);padding-right:var(--s3);display:flex}.marquee-chip{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:500;display:inline-flex}.marquee-chip .dot{width:12px;height:12px}@keyframes marquee{to{transform:translate(-50%)}}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.beam{isolation:isolate;border-radius:999px;display:inline-flex;position:relative}.beam:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--beam), transparent 0 70%, #f3d9a4 82%, #fff 88%, transparent 96%);-webkit-mask-composite:xor;padding:2px;animation:3.2s linear infinite beam;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beam{to{--beam:360deg}}.spotlight{position:relative}.spotlight:after{content:"";pointer-events:none;z-index:1;opacity:0;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,40%), #ffffff1a, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.spotlight:hover:after{opacity:1}.tilt{transform-style:preserve-3d;will-change:transform}.chart-card{min-width:0}.chart-title{font:600 1.05rem/1.3 var(--font-ui);margin:0}.chart-note{margin-top:2px;font-size:13px}.chart-box{width:100%;position:relative}.chart-box svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-axis{stroke:var(--line-strong);stroke-width:1px}.chart-ref{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:5 4}.chart-cross{stroke:var(--line-strong);stroke-width:1px}.chart-tick{font:12px var(--font-ui);fill:var(--ink-2)}.chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-key{border-radius:3px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-legend .chart-key{margin-right:0}.chart-tip{background:var(--surface);border:1px solid var(--line-strong);pointer-events:none;white-space:nowrap;z-index:2;border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid;position:absolute;top:0;transform:translate(-50%,-6px);box-shadow:0 8px 24px #0000001f}.chart-tip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.sharebar{border-radius:999px;gap:2px;height:18px;display:flex;overflow:hidden}.sharebar span{min-width:2px}.hbar{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hbar li{grid-template-columns:minmax(110px,34%) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.hbar-fill{border-radius:0 4px 4px 0;height:100%;display:block}.hbar-value{text-align:right;font-variant-numeric:tabular-nums;min-width:6ch}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab{min-height:44px;font:500 15px var(--font-ui);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy)}.tab:hover{color:var(--ink)}.tile-link{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.tile-link:hover{border-color:var(--navy);transform:translateY(-1px)}.neg{color:var(--bad,#8e3b3b)}tr.row-flag td{background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#2b2416)}.alert-good{color:inherit;background:var(--lightningcss-light,#e8f2ea)var(--lightningcss-dark,#1c2b20);border-color:var(--lightningcss-light,#3f6b4f)var(--lightningcss-dark,#5e9a70)}table.data input.input.num{text-align:right;width:76px;min-height:36px;padding:4px 8px}table.data.keep{min-width:640px}.recipe-grid table.data th[scope=row]{white-space:nowrap}.nav-group{display:none}@media (min-width:1024px){.nav-group{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:14px 12px 4px;display:block}}.app-nav .nav-item{display:contents}@media (min-width:600px){.app-nav .nav-item{display:block}}.system{--sys-bg:#0b1626;--sys-panel:#10223aeb;--sys-line:#4c8dd9;--sys-glow:#5da5ff73;--sys-ink:#e3eefb;--sys-dim:#9db4d0;--sys-gold:#e9c46a;gap:var(--s4);max-width:920px;color:var(--sys-ink);display:grid}.sys-window{background:linear-gradient(180deg, var(--sys-panel), #091628f5);border:1px solid var(--sys-line);padding:var(--s4);box-shadow:0 0 0 1px #4c8dd940, 0 0 24px var(--sys-glow), inset 0 0 30px #4c8dd91f;border-radius:6px;position:relative}.sys-window:before,.sys-window:after{content:"";border:2px solid #9cc8ff;width:14px;height:14px;position:absolute}.sys-window:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.sys-window:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.sys-tag{font:600 12px var(--font-mono);letter-spacing:.2em;color:#9cc8ff;margin:0 0 var(--s3);text-shadow:0 0 10px var(--sys-glow)}.sys-status-grid{gap:var(--s4);grid-template-columns:auto 1fr;align-items:center;display:grid}.sys-rank{border:2px solid;border-radius:6px;align-content:center;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 18px,inset 0 0 14px}.sys-rank span{font:700 44px/1 var(--font-display)}.sys-rank small{font:600 10px var(--font-mono);letter-spacing:.2em;opacity:.8}.sys-rank-E{color:#a8b4c4}.sys-rank-D{color:#7fc8a0}.sys-rank-C{color:#6db2ff}.sys-rank-B{color:#b28cff}.sys-rank-A{color:#ff9e6d}.sys-rank-S{color:#ffd36d}.sys-name{font:600 clamp(1.5rem, 4vw, 2rem)/1.1 var(--font-display);color:var(--sys-ink);margin:0}.sys-title{color:var(--sys-gold);font:500 14px var(--font-ui);margin:0}.sys-level{font:600 14px var(--font-mono);justify-content:space-between;display:flex}.sys-xp{color:var(--sys-dim);font-weight:400}.sys-bar{background:#ffffff1a;border-radius:99px;height:8px;overflow:hidden}.sys-bar span{height:100%;box-shadow:0 0 10px var(--sys-glow);background:linear-gradient(90deg,#4c8dd9,#9cc8ff);border-radius:99px;transition:width .6s;display:block}.sys-bar.thin{grid-column:1/-1;height:6px}.sys-dim{color:var(--sys-dim);margin:0;font-size:13px}.sys-stats{gap:var(--s3);margin:var(--s4) 0 var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.sys-stats div{border-top:1px solid #9cc8ff4d;padding-top:8px}.sys-stats dt{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sys-dim)}.sys-stats dd{font:600 20px var(--font-ui);margin:2px 0 0}.sys-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.sys-quest{padding:var(--s3);gap:var(--s2);background:#ffffff05;border:1px solid #9cc8ff40;border-radius:4px;display:grid}.sys-quest.sys-ready{box-shadow:0 0 16px var(--sys-glow);border-color:#9cc8ff}.sys-quest.sys-complete,.sys-quest.sys-verified{opacity:.72}.sys-qtitle{font:600 16px var(--font-ui);color:var(--sys-ink);margin:0}.sys-reward{text-align:right;font:600 13px var(--font-mono);color:var(--sys-gold);white-space:nowrap;margin:0}.sys-goal{font:500 13px var(--font-mono);color:var(--sys-dim);grid-template-columns:1fr auto;gap:6px;display:grid}.sys-count{color:var(--sys-ink)}.sys-btn{color:var(--sys-ink);min-height:44px;font:600 14px var(--font-ui);letter-spacing:.04em;cursor:pointer;box-shadow:0 0 12px var(--sys-glow);background:#4c8dd92e;border:1px solid #9cc8ff;border-radius:4px;justify-self:start;padding:0 18px}.sys-btn:hover:not(:disabled){background:#4c8dd952}.sys-btn:disabled{opacity:.5;cursor:not-allowed}.sys-btn:focus-visible{outline-offset:2px;outline:3px solid #ffd36d}.sys-done{font:600 13px var(--font-mono);letter-spacing:.1em;color:#7fe0a8;margin:0}.sys-wait{font:500 13px var(--font-ui);color:var(--sys-gold);margin:0}.sys-input{width:100%;color:var(--sys-ink);font:14px var(--font-ui);resize:vertical;background:#00000040;border:1px solid #9cc8ff66;border-radius:4px;padding:10px}.sys-input::placeholder{color:var(--sys-dim)}.sys-input:focus-visible{outline:2px solid #9cc8ff}.sys-board{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sys-board li{border-bottom:1px solid #9cc8ff26;align-items:center;gap:10px;padding:8px 6px;display:flex}.sys-pos{font:600 13px var(--font-mono);color:var(--sys-dim);width:2ch}.sys-chip{width:26px;height:26px;font:700 13px var(--font-display);border:1.5px solid;border-radius:4px;place-items:center;display:inline-grid}.sys-levelup{z-index:60;padding:var(--s4);background:#050c168c;place-items:center;display:grid;position:fixed;inset:0}.sys-pop{text-align:center;min-width:min(360px,90vw);animation:.5s cubic-bezier(.2,1.4,.4,1) both sys-pop}.sys-big{font:700 clamp(2rem, 7vw, 3rem)/1 var(--font-display);color:#ffd36d;text-shadow:0 0 18px #ffd36d99;margin:6px 0 10px}@keyframes sys-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:520px){.sys-status-grid{grid-template-columns:1fr}.sys-rank{width:72px;height:72px}}.app-main:has(.system){background:radial-gradient(1200px 600px at 50% -10%,#17335a,#0b1626 60%)}}@layer utilities;@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee-set[aria-hidden=true]{display:none}.marquee-set{flex-wrap:wrap}.beam:before,.sys-pop{animation:none}.sys-bar span{transition:none}}.app-main:has(.quest-experience){color:#202d3c;background:#f5f2ec!important}.quest-experience{--quest-ink:#202d3c;--quest-muted:#788391;--quest-line:#e7e2d9;--quest-paper:#fffefa;--quest-navy:#15263c;--quest-blue:#91c4ff;--quest-gold:#e8bd70;--quest-green:#3f886b;width:100%;max-width:1240px;color:var(--quest-ink);gap:clamp(20px,3vw,34px);margin:0 auto;overflow:clip}.quest-hero{isolation:isolate;color:#f8f6f0;background:radial-gradient(at 88% 10%,#5485b745,#0000 35%),radial-gradient(at 72% 100%,#e8bd701f,#0000 40%),linear-gradient(125deg,#15263c 0%,#1c344e 56%,#203a53 100%);border-radius:26px;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 20px 50px #1c2d4029}.quest-hero:before{content:"";z-index:-1;border:1px solid #c4ddf71f;border-radius:50%;width:360px;height:360px;position:absolute;top:42px;right:-105px;box-shadow:0 0 0 36px #c4ddf706,0 0 0 76px #c4ddf706,0 0 0 118px #c4ddf705}.quest-hero-glow{z-index:-1;filter:blur(48px);background:#85b5e526;border-radius:50%;width:160px;height:160px;animation:8s ease-in-out infinite alternate quest-glow;position:absolute;top:25%;right:9%}.quest-hero-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,44px);display:flex}.quest-overline,.quest-run-chip{font:600 10px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#c2d2e2;align-items:center;gap:9px;display:inline-flex}.quest-live-dot{background:#8fe0b6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fe0b61f,0 0 14px #8fe0b68c}.quest-run-chip{color:#f2d6a4;background:#ffffff09;border:1px solid #dfebf733;border-radius:999px;padding:8px 11px}.quest-hero-main{justify-content:space-between;align-items:center;gap:28px;display:flex}.quest-hero-copy{min-width:0;max-width:620px}.quest-eyebrow,.quest-section-kicker{font:600 10px/1.4 var(--font-mono);letter-spacing:.2em;color:#c8d6e5;text-transform:uppercase;margin:0 0 12px}.quest-hero h1{color:#fffdf8;max-width:650px;font:500 clamp(2.25rem, 5.2vw, 4.35rem)/.99 var(--font-display);letter-spacing:-.055em;margin:0}.quest-hero h1 em{color:#f0cc8a;font-style:normal}.quest-hero-description{color:#bdcbd8;max-width:500px;margin:18px 0 20px;font-size:14px;line-height:1.75}.quest-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quest-title-pill,.quest-muted-pill{border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;display:inline-flex}.quest-title-pill{color:#f3d59e;background:#f0cc8a21;border:1px solid #f0cc8a38}.quest-muted-pill{color:#c4d0dc;border:1px solid #ffffff1f}.quest-rank-emblem{background:radial-gradient(circle,#ffffff18,#ffffff04 62%,#0000 63%);border:1px solid #dbe7f34d;border-radius:50%;flex-direction:column;flex:0 0 164px;justify-content:center;align-items:center;width:164px;height:164px;display:flex;position:relative;box-shadow:inset 0 0 35px #ffffff0b,0 0 50px #82aeda14}.quest-emblem-orbit{border:1px dashed #e2ecf557;border-radius:50%;animation:28s linear infinite quest-orbit;position:absolute;inset:9px}.quest-emblem-orbit:before,.quest-emblem-orbit:after{content:"✦";color:var(--quest-gold);font-size:12px;position:absolute}.quest-emblem-orbit:before{top:13px;left:22px}.quest-emblem-orbit:after{bottom:15px;right:18px}.quest-emblem-letter{color:#f4d69c;font:500 68px/.9 var(--font-display);text-shadow:0 0 30px #f0cc8a33}.quest-emblem-caption{color:#aabaca;font:600 9px var(--font-mono);letter-spacing:.24em;margin-top:7px}.quest-emblem-level{color:#192a3d;font:700 10px var(--font-mono);letter-spacing:.08em;background:#e9c27c;border-radius:999px;padding:5px 11px;position:absolute;bottom:-8px;box-shadow:0 5px 18px #0003}.quest-xp-block{max-width:760px;margin-top:clamp(28px,4vw,42px)}.quest-xp-label{color:#bac8d7;font:600 10px var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quest-xp-label strong{color:#fff;letter-spacing:.02em;font-size:12px}.quest-xp-label small{color:#b3c2d1;font-size:10px;font-weight:400}.quest-xp-track,.quest-mini-track,.quest-progress-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.quest-xp-track span{border-radius:inherit;background:linear-gradient(90deg,#d5ac66,#f9e3b1);height:100%;transition:width .85s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 14px #e8bd7066}.quest-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.quest-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #dfebf71f;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:15px 14px;transition:background .25s,border-color .25s,transform .25s;display:flex}.quest-stat-icon{color:#f0cc8a;background:#f0cc8a1f;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.quest-stat>div{gap:4px;min-width:0;display:grid}.quest-stat-label{color:#aebfd0;font:600 9px/1.4 var(--font-mono);letter-spacing:.1em}.quest-stat strong{color:#fffdf8;font:500 clamp(1.1rem, 2vw, 1.55rem)/1.15 var(--font-display);overflow-wrap:anywhere}.quest-stat strong small{font:500 11px var(--font-ui);color:#c2d0dc}.quest-stat>div>small{color:#9fb0c1;font-size:10px}.quest-board-head,.quest-leaderboard-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.quest-section-kicker{color:#9b7846;margin-bottom:8px}.quest-board-head h2,.quest-leaderboard-head h2{color:#202d3c;font:500 clamp(1.6rem, 3vw, 2.25rem)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.quest-board-head h2 span,.quest-leaderboard-head h2 span{color:#c79b57}.quest-board-head p:not(.quest-section-kicker),.quest-leaderboard-head p:not(.quest-section-kicker){color:#7d8792;margin:8px 0 0;font-size:13px;line-height:1.6}.quest-board-progress{background:#fffefab8;border:1px solid #e6dfd3;border-radius:16px;flex:0 0 140px;padding:14px 16px}.quest-board-progress>strong{color:#26384b;font:500 28px/1 var(--font-display);display:block}.quest-board-progress>strong span{color:#a0a6ab;font-size:17px}.quest-board-progress>small{color:#8b9299;font:600 9px var(--font-mono);letter-spacing:.12em;margin:7px 0 10px;display:block}.quest-mini-track{background:#e9e4dc;height:4px}.quest-mini-track span{border-radius:inherit;background:linear-gradient(90deg,#c59b5c,#e9c780);height:100%;transition:width .7s;display:block}.quest-filter-row{background:#fffefab3;border:1px solid #e7e1d7;border-radius:15px;flex-wrap:wrap;gap:8px;padding:5px;display:flex}.quest-filter{color:#727d88;min-height:38px;font:600 11px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 13px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.quest-filter span{color:#7c858d;min-width:21px;height:21px;font:600 10px var(--font-mono);background:#f0ece5;border-radius:7px;place-items:center;padding:0 5px;display:grid}.quest-filter:hover{color:#26384b;transform:translateY(-1px)}.quest-filter.is-active{color:#26384b;background:#fffefa;border-color:#e4d6bc;box-shadow:0 3px 10px #2931380b}.quest-filter.is-active span{color:#936b31;background:#f3e4c8}.quest-group{gap:15px;display:grid}.quest-group-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.quest-group-heading>div{align-items:center;gap:12px;display:flex}.quest-kind-mark{color:#415d7c;background:#e8edf3;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.mark-weekly{color:#8060a1;background:#eee8f5}.mark-run{color:#a27635;background:#f6e9d2}.mark-special{color:#4b856a;background:#e0eee5}.quest-group-heading h2{color:#2a3746;font:600 16px var(--font-ui);align-items:center;gap:9px;margin:0;display:flex}.quest-group-count{color:#737e87;min-width:21px;height:21px;font:600 10px var(--font-mono);background:#eae6de;border-radius:7px;place-items:center;padding:0 5px;display:inline-grid}.quest-group-heading p{color:#87909a;margin:4px 0 0;font-size:11px}.quest-group-meta{color:#8a929a;font:600 9px var(--font-mono);letter-spacing:.1em;text-align:right}.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.quest-card{color:#273545;background:#fffefa;border:1px solid #e6e1d8;border-radius:19px;align-content:start;gap:18px;min-width:0;padding:20px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s,opacity .28s;position:relative;overflow:hidden;box-shadow:0 3px 12px #25303c06}.quest-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#b4c8df,#e5d0a8);width:100%;height:3px;position:absolute;top:0;left:0}.quest-card.quest-state-ready{border-color:#d7bc83;box-shadow:0 7px 24px #ba90481a}.quest-card.quest-state-ready:before{opacity:1;background:linear-gradient(90deg,#cba15e,#f2d59a)}.quest-card.quest-state-complete,.quest-card.quest-state-verified{background:#fbfcf8}.quest-card.quest-state-complete:before,.quest-card.quest-state-verified:before{opacity:.9;background:#a7cbb7}.quest-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.quest-card-type,.quest-state-pill{min-height:23px;font:600 9px var(--font-mono);letter-spacing:.07em;white-space:nowrap;border-radius:7px;align-items:center;padding:4px 8px;display:inline-flex}.quest-card-type{color:#64778a;background:#edf1f5}.type-weekly{color:#81649a;background:#f0eaf6}.type-run{color:#96703a;background:#f6ecd9}.type-special{color:#4d8067;background:#e5f0e9}.quest-state-pill{color:#7b838a;background:#f0eee9;font-size:8px}.state-ready{color:#956d2d;background:#f7ecd6}.state-complete,.state-verified{color:#43775a;background:#e4f1e8}.state-submitted{color:#5577a0;background:#e6edf8}.state-rejected{color:#a85b4e;background:#f8e7e4}.quest-card-title-row{align-items:flex-start;gap:12px;display:flex}.quest-card-mark{color:#46617d;background:linear-gradient(145deg,#f7f6f1,#eceff1);border:1px solid #e5e7e7;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.quest-state-ready .quest-card-mark{color:#a47736;background:linear-gradient(145deg,#fbf1dc,#f1dfb9);border-color:#efdfbd}.quest-state-complete .quest-card-mark,.quest-state-verified .quest-card-mark{color:#4c8868;background:#e6f1e9;border-color:#d4e7d9}.quest-card-title{min-width:0}.quest-card-title .sys-qtitle{color:#263546;font:600 16px/1.3 var(--font-ui);overflow-wrap:anywhere;margin:1px 0 5px}.quest-card-title .sys-dim{color:#7f8994;font-size:12px;line-height:1.6}.quest-reward-row{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.quest-reward-row>span{color:#93989b;font:600 9px var(--font-mono);letter-spacing:.13em}.quest-reward-values{align-items:center;gap:9px;display:flex}.quest-reward-values strong{color:#a67b3d;font:600 14px var(--font-mono)}.quest-reward-values strong small{font-size:9px}.quest-reward-values .cash-reward{color:#427859;background:#e8f1e9;border-radius:7px;padding:5px 7px;font-size:11px}.quest-goal{color:#7b8793;font:500 11px var(--font-ui);gap:9px;display:grid}.quest-goal-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quest-goal-top>span{line-height:1.5}.quest-goal-top>strong{color:#35485b;font:600 11px var(--font-mono);flex:none}.quest-goal-top>strong small{color:#939ba3;font-size:10px}.quest-progress-track{background:#ece8e1;height:6px}.quest-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#9db9d6,#c6d9eb);height:100%;transition:width .75s cubic-bezier(.2,.8,.2,1);display:block}.quest-state-ready .quest-progress-track span{background:linear-gradient(90deg,#c69a53,#ebc982);box-shadow:0 0 10px #d6ae6533}.quest-action{color:#fffdf8;min-height:44px;font:600 12px var(--font-ui);letter-spacing:.01em;cursor:pointer;background:#20364e;border:1px solid #243d56;border-radius:11px;justify-content:center;justify-self:stretch;align-items:center;gap:12px;padding:0 15px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 10px #1e33491a}.quest-action:hover:not(:disabled){background:#2c4968;transform:translateY(-1px);box-shadow:0 7px 15px #1e334929}.quest-action:active:not(:disabled){transform:translateY(0)scale(.99)}.quest-action:disabled{opacity:.55;cursor:wait}.quest-action:focus-visible,.quest-filter:focus-visible{outline-offset:3px;outline:3px solid #c79b57}.quest-action.secondary{color:#2b3d50;background:#fffefa;border-color:#ddd5c8;justify-self:center}.quest-complete-note{color:#4d8868;font:600 10px var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.quest-review-note{color:#9a793f;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.quest-proof-note{color:#7e7b72;background:#f5f1e9;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;line-height:1.5;display:flex}.quest-proof-form{gap:9px;display:grid}.quest-proof-form .sys-input{resize:vertical;color:#263546;min-height:78px;font:12px/1.5 var(--font-ui);background:#fcfbf8;border:1px solid #e2ddd4;border-radius:10px;padding:11px 12px}.quest-proof-form .sys-input::placeholder{color:#a0a4a5}.quest-proof-form .sys-input:focus-visible{outline-offset:1px;outline:2px solid #9db9d6}.quest-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite quest-spin}.quest-empty{text-align:center;background:#fffefa99;border:1px dashed #d8d1c6;border-radius:20px;justify-items:center;gap:8px;padding:42px 18px;display:grid}.quest-empty>span{color:#b18a4d;font-size:32px}.quest-empty h3{color:#2a3949;font:500 22px var(--font-display);margin:0}.quest-empty p{color:#7e8790;margin:0 0 8px;font-size:12px}.quest-leaderboard{background:#fffefa;border:1px solid #e6e0d5;border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 5px 20px #25303c06}.quest-leaderboard-head{align-items:center;margin-bottom:18px}.quest-board-icon{color:#a77d3e;background:#f5ead5;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.quest-rankings{gap:0}.quest-rankings li{color:#2b3a49;border-bottom:1px solid #f0ece5;align-items:center;gap:12px;min-width:0;padding:12px 10px;transition:background .2s;display:flex}.quest-rankings li:last-child{border-bottom:0}.quest-rankings li.is-you{background:#fbf5e8;border:1px solid #e6d3ad;border-radius:12px;margin:3px 0}.quest-position{color:#9aa0a3;font:600 11px var(--font-mono);flex:0 0 28px}.quest-position.pos-1{color:#b4863f}.quest-position.pos-2{color:#788997}.quest-position.pos-3{color:#b47b5d}.quest-rankings .sys-chip{border-radius:8px;flex:0 0 27px;width:27px;height:27px}.quest-leader-name{color:#2b3a49;overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.quest-leader-name small{color:#946c32;font:600 8px var(--font-mono);letter-spacing:.08em;background:#f0e1c3;border-radius:5px;padding:3px 6px}.quest-leader-level{color:#858e97;font:500 10px var(--font-mono)}.quest-rankings li>strong{color:#a77b3c;font:600 11px var(--font-mono);flex:none}.quest-rankings li>strong small{color:#9a9da0;font-size:9px}.quest-fineprint{color:#8a9298;border-top:1px solid #eee9e1;margin:16px 0 0;padding-top:14px;font-size:10px;line-height:1.7}.quest-levelup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1826c7}.quest-levelup-card{color:#f9f6ef;background:radial-gradient(at top,#294766,#15263c 72%);border:1px solid #f0cc8a99;border-radius:25px;width:min(460px,92vw);padding:42px 28px;position:relative;overflow:hidden;box-shadow:0 25px 90px #00000052}.quest-levelup-spark{color:#f0cc8a;margin-bottom:12px;font-size:34px;animation:1.8s ease-in-out infinite quest-spark;display:block}.quest-levelup-card .quest-section-kicker{color:#f0cc8a}.quest-levelup-card .sys-big{color:#f7d99f;text-shadow:0 0 25px #f0cc8a38}.quest-levelup-card>p:not(.quest-section-kicker):not(.sys-big){color:#dce6ef}.quest-levelup-rank{margin:6px 0 24px;font-size:13px;color:#f0cc8a!important}.quest-levelup-card .quest-action{color:#1d2d40;background:#eac781;border-color:#eac781;justify-self:center;min-width:150px}@keyframes quest-spin{to{transform:rotate(360deg)}}@keyframes quest-orbit{to{transform:rotate(360deg)}}@keyframes quest-glow{0%{opacity:.6;transform:translate(-8px,-5px)scale(.92)}to{opacity:1;transform:translate(12px,10px)scale(1.08)}}@keyframes quest-spark{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-4px)scale(1.08)}}@media (max-width:900px){.quest-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-rank-emblem{flex-basis:132px;width:132px;height:132px}.quest-emblem-letter{font-size:56px}.quest-card{padding:17px}.quest-card-top{flex-wrap:wrap;align-items:flex-start}}@media (max-width:620px){.quest-hero{border-radius:20px;padding:22px 18px}.quest-hero-top{margin-bottom:28px}.quest-overline{letter-spacing:.1em;font-size:8px}.quest-hero-main{align-items:flex-start}.quest-rank-emblem{flex:0 0 76px;width:76px;height:76px;margin-top:4px}.quest-emblem-orbit{inset:3px}.quest-emblem-letter{font-size:32px}.quest-emblem-caption{margin-top:3px;font-size:7px}.quest-emblem-level{padding:4px 7px;font-size:8px;bottom:-6px}.quest-hero h1{font-size:clamp(2.05rem,9vw,3rem)}.quest-hero-description{margin:12px 0 15px;font-size:12px}.quest-hero-badges{flex-direction:column;align-items:flex-start}.quest-title-pill,.quest-muted-pill{min-height:26px;font-size:10px}.quest-stats-grid{gap:8px;margin-top:24px}.quest-stat{border-radius:12px;gap:8px;padding:11px 9px}.quest-stat-icon{border-radius:8px;flex-basis:26px;width:26px;height:26px;font-size:13px}.quest-stat-label{letter-spacing:.05em;font-size:8px}.quest-stat strong{font-size:20px}.quest-stat>div>small{font-size:9px}.quest-board-head{align-items:flex-start}.quest-board-progress{flex:0 0 94px;padding:11px}.quest-board-progress>strong{font-size:23px}.quest-board-progress>small{font-size:7px}.quest-board-head h2,.quest-leaderboard-head h2{font-size:25px}.quest-board-head p:not(.quest-section-kicker),.quest-leaderboard-head p:not(.quest-section-kicker){font-size:11px}.quest-filter-row{border-radius:12px;gap:4px;padding:4px}.quest-filter{gap:6px;min-height:35px;padding:0 8px;font-size:10px}.quest-filter span{min-width:18px;height:18px}.quest-group-heading{align-items:flex-start}.quest-group-heading>div{gap:9px}.quest-kind-mark{border-radius:11px;flex-basis:35px;width:35px;height:35px;font-size:17px}.quest-group-heading h2{font-size:14px}.quest-group-heading p{max-width:190px;font-size:10px}.quest-group-meta{max-width:115px;font-size:8px;line-height:1.5}.quest-grid{grid-template-columns:1fr;gap:10px}.quest-card{border-radius:16px;gap:15px;padding:17px}.quest-card-title .sys-qtitle{font-size:15px}.quest-leaderboard{border-radius:18px;padding:19px 14px}.quest-rankings li{gap:8px;padding:11px 5px}.quest-leader-name{font-size:11px}.quest-leader-level{font-size:9px}.quest-rankings li>strong{font-size:10px}.quest-board-icon{border-radius:12px;flex:0 0 38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.quest-experience *,.quest-experience :before,.quest-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.quest-hero-glow,.quest-emblem-orbit{animation:none!important}.quest-filter:hover,.quest-action:hover{transform:none!important}}.app-top{background:linear-gradient(112deg,#172b43 0%,#203c58 70%,#28445c 100%);box-shadow:0 4px 18px #1223351f}.app-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:8px 0 28px #11202f06}.app-nav a,.app-nav button{transition:color .2s,background-color .2s,transform .2s}.app-nav a:hover,.app-nav button:hover{background:color-mix(in srgb, var(--navy-soft) 62%, transparent)}@media (min-width:600px){.app-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--bronze-fill)}}.btn{transition:transform .2s var(--ease-out), background-color .2s ease, box-shadow .2s ease, border-color .2s ease}.btn:not(:disabled):hover{box-shadow:0 5px 14px #11202f1a}.card,.card-flat,.tile{transition:border-color .22s,box-shadow .22s,background-color .22s}.input,select.input,textarea.input{transition:border-color .18s,box-shadow .18s,background-color .18s}.input:focus,select.input:focus,textarea.input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 13%, transparent)}@media (prefers-reduced-motion:reduce){.app-nav a,.app-nav button,.btn,.card,.card-flat,.tile,.input,select.input,textarea.input{transition:none!important}}.ops-hero{isolation:isolate;color:#263445;background:linear-gradient(118deg,#fffefa 0%,#f7f3ea 56%,#eee8dc 100%);border:1px solid #d7d1c5;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:clamp(20px,4vw,44px);padding:clamp(22px,3.6vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1b2b3b0e}.ops-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #8c7a5b33;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-70px;box-shadow:0 0 0 30px #8c7a5b09,0 0 0 64px #8c7a5b06}.ops-hero-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.ops-hero-eyebrow{color:#716247;font:600 11px/1.4 var(--font-code);letter-spacing:.14em}.ops-hero-eyebrow span{color:#b6a88d;padding-inline:6px}.ops-hero-copy h2{color:#20364b;letter-spacing:-.025em;max-width:15ch;font-size:clamp(1.75rem,3.2vw,2.75rem)}.ops-hero-copy>p:not(.ops-hero-eyebrow){color:#5b6570;max-width:52ch;font-size:15px}.ops-hero-foot{color:#69727b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.ops-run-tag{color:#fff;min-height:28px;font:600 11px/1 var(--font-code);letter-spacing:.06em;background:#203b55;border-radius:5px;align-items:center;padding:0 10px;display:inline-flex}.ops-hero-metric{color:#fff;background:#203b55;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:clamp(20px,3vw,30px);display:flex;box-shadow:0 8px 20px #192c3f1f}.ops-hero-metric-top{color:#d5dfe8;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ops-hero-dot{background:#d9bc82;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d9bc821f}.ops-hero-metric>strong{color:#fff;font:600 clamp(2rem, 4.6vw, 3.25rem)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-block:12px 22px;display:block}.ops-plan-track{background:#ffffff2b;border-radius:99px;height:7px;overflow:hidden}.ops-plan-track>span{border-radius:inherit;background:linear-gradient(90deg,#b99b66,#f1ddb0);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.ops-hero-legend{color:#d5dfe8;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:11px;font-size:12px;display:flex}.ops-hero-legend span:last-child{color:#f1ddb0}@media (max-width:760px){.ops-hero{grid-template-columns:1fr;gap:22px}.ops-hero-copy h2{max-width:18ch}.ops-hero-metric>strong{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.ops-plan-track>span{transition:none}}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:0 0 18px}.page-head h1{letter-spacing:-.045em;text-wrap:balance}.page-head>.stack{min-width:min(100%,260px)}.ops-page{min-width:0}.ops-page>.tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, var(--ground));border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.ops-page .tab{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 13px;transition:color .18s,background-color .18s,box-shadow .18s}.ops-page .tab:hover{color:var(--ink);background:color-mix(in srgb, var(--surface) 74%, var(--navy-soft))}.ops-page .tab[aria-selected=true]{color:var(--navy-solid);background:var(--surface);border-color:var(--line);font-weight:650;box-shadow:0 2px 7px #1828390e}.ops-page .tiles{gap:12px}.ops-page .tile{border-color:color-mix(in srgb, var(--line) 78%, var(--bronze-fill));background:linear-gradient(155deg, var(--surface), color-mix(in srgb, var(--surface) 95%, var(--ground)));min-width:0;transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 5px 14px #20303f06}.ops-page .tile:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--bronze-fill) 72%, transparent), transparent 75%);opacity:.7;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.ops-page .tile-label{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px}.ops-page .tile-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ops-page .tile-note{max-width:38ch;line-height:1.5}.ops-page .card{border-color:var(--line);border-radius:14px;box-shadow:0 6px 20px #14253607}.ops-page .card h2,.ops-page .card h3{letter-spacing:-.02em}.ops-page .data tbody tr{transition:background-color .16s}.ops-page .data td,.ops-page .data th{font-variant-numeric:tabular-nums}.ops-page .data th[scope=row]{font-variant-numeric:normal}.ops-page .btn:focus-visible,.ops-page .tab:focus-visible{outline-offset:3px}@media (max-width:680px){.page-head{padding-bottom:14px;align-items:flex-start!important}.page-head>.row,.page-head>button,.page-head>.seg{max-width:100%}.ops-page>.tabs{gap:3px;padding:4px}.ops-page .tab{flex:auto;min-width:max-content;min-height:34px;padding:0 10px;font-size:12px}.ops-page .tiles{gap:9px}}@media (prefers-reduced-motion:reduce){.ops-page .tab,.ops-page .tile,.ops-page .data tbody tr{transition:none!important}.ops-page .tile-link:hover{transform:none!important}}.quest-experience .quest-overline{font-size:10px}.quest-experience .quest-emblem-caption{font-size:9px}.quest-experience .quest-emblem-level,.quest-experience .quest-stat-label{font-size:10px}.quest-experience .quest-board-progress>small{color:#5e6874;font-size:9px}.quest-experience .quest-group-heading p,.quest-experience .quest-group-meta,.quest-experience .quest-board-head p:not(.quest-section-kicker),.quest-experience .quest-leaderboard-head p:not(.quest-section-kicker),.quest-experience .quest-leader-level,.quest-experience .quest-fineprint{color:#5e6874}.quest-experience .quest-group-meta{font-size:10px}.quest-experience .quest-section-kicker{color:#80612f}.quest-experience .quest-card-type{color:#4b5f72}.quest-experience .type-weekly{color:#60447e}.quest-experience .type-run{color:#72501a}.quest-experience .type-special{color:#286142}.quest-experience .quest-state-pill{color:#58616b;font-size:10px}.quest-experience .state-ready{color:#72501a}.quest-experience .state-complete,.quest-experience .state-verified{color:#286142}.quest-experience .state-submitted{color:#365a86}.quest-experience .state-rejected{color:#8b3838}.quest-experience .quest-reward-row>span,.quest-experience .quest-reward-values strong small,.quest-experience .quest-rankings li>strong small{color:#5e6874;font-size:10px}.quest-experience .quest-leader-name small{color:#72501a;font-size:9px}.quest-experience .quest-fineprint{font-size:11px}.quest-experience .quest-position{color:#5e6874}.quest-experience .quest-position.pos-1{color:#805c22}.quest-experience .quest-position.pos-2{color:#536879}.quest-experience .quest-position.pos-3{color:#854f35}.quest-experience .quest-reward-values strong,.quest-experience .quest-rankings li>strong{color:#80612f}.quest-experience .quest-complete-note{color:#286142}.quest-experience .quest-review-note{color:#72501a}.quest-experience .quest-proof-note{color:#5e6874}.quest-experience .quest-proof-form .sys-input::placeholder{color:#65707c}.quest-experience .quest-filter,.quest-experience .quest-filter span,.quest-experience .quest-card-title .sys-dim,.quest-experience .quest-board-progress>strong span{color:#5e6874}.quest-experience .quest-filter.is-active{color:#26384b}.quest-experience .quest-filter.is-active span{color:#72501a}.quest-experience .quest-card-type,.quest-experience .quest-emblem-caption,.quest-experience .quest-leader-level,.quest-experience .quest-leader-name small,.quest-experience .quest-board-progress>small{font-size:10px}.quest-experience .quest-stat>div>small,.quest-experience .quest-stat strong small{font-size:11px}.chat-layout{gap:var(--s3);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;display:grid}.chat-groups{padding:8px}.chat-groups ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chat-group{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;min-height:44px;padding:10px 12px;display:grid}.chat-group:hover{background:var(--navy-soft)}.chat-group.is-active{background:var(--navy-soft);border-color:var(--line-strong)}.chat-group:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chat-group-top{align-items:center;gap:8px;display:flex}.chat-group-top strong{flex:1;min-width:0}.chat-badge{background:var(--navy);min-width:22px;height:22px;color:var(--on-navy);font:600 12px/22px var(--font-ui);text-align:center;border-radius:999px;padding:0 6px}.chat-preview{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.chat-pane{gap:var(--s3);min-width:0;display:grid}.chat-log{overscroll-behavior:contain;gap:10px;max-height:min(60vh,560px);padding:4px;display:grid;overflow-y:auto}.chat-msg{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:min(560px,92%);padding:10px 12px}.chat-msg.is-mine{background:var(--navy-soft);justify-self:end}.chat-msg.is-deleted{opacity:.75}.chat-meta{margin:0 0 4px;font-size:.85rem}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-actions{justify-content:flex-end;margin-top:4px}.chat-compose{gap:8px;display:grid}@media (max-width:760px){.chat-layout{grid-template-columns:1fr}.chat-log{max-height:55vh}}.relaunch-home{color:#1e3650;background:#faf7f0;overflow:hidden}.relaunch-home h1,.relaunch-home h2,.relaunch-home h3{color:inherit}.relaunch-home .wrap{max-width:1360px;padding-inline:clamp(22px,5vw,80px)}.relaunch-home em{font-style:italic;font-weight:430}.relaunch-hero{color:#fff9ee;isolation:isolate;background:radial-gradient(circle at 72% 35%,#2f5372 0,#1e3d5d 37%,#122b48 78%);min-height:min(850px,100svh - 60px);padding:clamp(64px,8vw,112px) 0 88px;position:relative}.relaunch-hero-grain{pointer-events:none;opacity:.2;background-image:radial-gradient(#fff .6px,#0000 .8px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.relaunch-hero-layout{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:2vw;min-height:560px;display:grid;position:relative}.relaunch-hero-copy{max-width:720px}.relaunch-kicker,.relaunch-section-kicker{font:650 11px/1.5 var(--font-code);letter-spacing:.19em;text-transform:uppercase}.relaunch-kicker{color:#e3cfaa;align-items:center;gap:12px;display:flex}.relaunch-sparkle{font-size:26px;line-height:1}.relaunch-hero h1{font:520 clamp(3.4rem,8vw,8.2rem)/.96 var(--font-display);letter-spacing:-.04em;word-spacing:.06em;color:#fffaf1;margin:28px 0}.relaunch-hero h1 em{color:#eed7b6}.relaunch-hero h1 span{color:#b3ccdc}.relaunch-hero-intro{color:#d2e0e7;max-width:450px;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.relaunch-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px;display:flex}.relaunch-cta{min-height:56px;font:650 14px var(--font-ui);border-radius:100px;justify-content:space-between;align-items:center;gap:30px;padding:14px 24px;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.relaunch-cta:hover{transform:translateY(-3px)}.relaunch-cta-light{color:#173550;background:#fff2d9}.relaunch-cta-light:hover{background:#fff}.relaunch-cta-dark{background:#203d5b;color:#fff!important}.relaunch-cta-dark:hover{background:#102b46}.relaunch-textlink{color:#faf4e8;border-bottom:1px solid #a9c2cf;padding:10px 0;font-size:14px;text-decoration:none}.relaunch-hero-foot{color:#c2d3dd;font:600 10px var(--font-code);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:15px;margin-top:70px;display:flex}.relaunch-hero-visual{align-self:stretch;place-items:center;display:grid;position:relative}.relaunch-art-caption{transform-origin:100% 100%;font:600 10px var(--font-code);letter-spacing:.18em;color:#d5e2ea;position:absolute;bottom:42px;right:6px;transform:rotate(-90deg)translate(100%)}.relaunch-product-art{aspect-ratio:1;perspective:900px;place-items:center;width:min(100%,610px);display:grid;position:relative}.relaunch-art-orbit{aspect-ratio:1;border:1px solid #ffffff26;border-radius:50%;width:85%;position:absolute}.relaunch-art-orbit.orbit-two{width:65%;transform:rotateX(60deg)rotate(-30deg)}.nougat-cube{aspect-ratio:1.14;background:linear-gradient(135deg,#fff7e9 5%,#e6dac7 53%,#b6a38f 100%);border-radius:20px 26px 20px 21px;width:clamp(120px,15vw,218px);display:block;position:absolute;transform:rotate(-16deg)skewY(8deg);box-shadow:24px 34px 36px #040f1952,inset -18px -15px 22px #5b473224,inset 9px 10px 18px #ffffffe6}.nougat-cube:before{content:"";background:radial-gradient(circle at 12% 20%,var(--flavour-tone) 0 7px,transparent 8px),radial-gradient(circle at 71% 16%,#ba8b4e 0 9px,transparent 10px),radial-gradient(circle at 60% 70%,var(--flavour-tone) 0 13px,transparent 14px),radial-gradient(circle at 20% 68%,#cbb182 0 9px,transparent 10px),radial-gradient(circle at 78% 46%,#fff8d9 0 13px,transparent 14px);opacity:.8;border-radius:24%;position:absolute;inset:13%}.nougat-cube i,.nougat-cube b,.nougat-cube em{opacity:.8;background:#e1cbb3;border-radius:100%;display:block;position:absolute}.nougat-cube i{width:19px;height:18px;top:42%;left:22%}.nougat-cube b{width:10px;height:11px;bottom:24%;right:19%}.nougat-cube em{width:12px;height:13px;top:22%;left:46%}.cube-one{z-index:3;transform:translate(-52px,27px)rotate(-22deg)skewY(8deg)}.cube-two{z-index:2;filter:brightness(1.08);transform:translate(100px,-82px)rotate(19deg)skewY(-5deg)scale(.88)}.cube-three{z-index:1;transform:translate(85px,115px)rotate(42deg)skewY(5deg)scale(.78)}.art-label{z-index:4;font:600 10px var(--font-code);letter-spacing:.14em;color:#e4e9e4;position:absolute;bottom:8%;left:4%;transform:rotate(-6deg)}.art-label span{margin:0 8px}.relaunch-hero-bottom{color:#c8dae6;font:600 10px var(--font-code);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:clamp(22px,5vw,80px);right:clamp(22px,5vw,80px)}.relaunch-ticker{color:#183850;white-space:nowrap;font:650 12px var(--font-code);letter-spacing:.13em;background:#eedbbe;padding:17px 0;overflow:hidden}.relaunch-ticker>div{min-width:max-content;animation:34s linear infinite relaunch-ticker;display:inline-block}@keyframes relaunch-ticker{to{transform:translate(-42%)}}.relaunch-story{padding:clamp(85px,12vw,155px) 0}.relaunch-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,8vw,130px);display:grid}.relaunch-story-art{background:#d8cfbe;border-radius:5px 90px 5px 5px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.relaunch-story-art .relaunch-product-art{width:92%}.relaunch-story-art .relaunch-art-orbit{border-color:#fff9ee}.relaunch-story-art .art-label{color:#476078}.relaunch-stamp{z-index:5;color:#fff;width:95px;height:95px;font:650 11px/1.3 var(--font-code);text-align:center;background:#24415d;border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;left:32px;transform:rotate(-13deg)}.relaunch-story-copy h2,.relaunch-section-head h2,.relaunch-lab h2,.relaunch-seller h2,.relaunch-final h2{font:530 clamp(2.6rem,5.2vw,6rem)/1.04 var(--font-display);letter-spacing:-.03em;word-spacing:.05em;margin:20px 0 27px}.relaunch-story-copy>p:not(.relaunch-section-kicker){color:#556372;max-width:490px;margin-bottom:18px;font-size:17px;line-height:1.9}.relaunch-underlink{color:#1e3650;border-bottom:1px solid #1e3650;margin-top:18px;padding:8px 0;font-weight:650;text-decoration:none;display:inline-block}.relaunch-section-kicker{color:#a17e4f}.relaunch-flavours{background:#f1ede5;padding:clamp(85px,11vw,140px) 0}.relaunch-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.relaunch-section-head>p{color:#64717d;max-width:335px;font-size:16px;line-height:1.8}.relaunch-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.relaunch-filter{color:#26435e;cursor:pointer;background:0 0;border:1px solid #c9c6bd;border-radius:60px;padding:11px 20px;font-weight:600}.relaunch-filter.active{color:#fff;background:#233e59;border-color:#233e59}.relaunch-flavour-layout{grid-template-columns:.93fr 1.07fr;gap:clamp(20px,4vw,60px);display:grid}.relaunch-flavour-feature{background:color-mix(in srgb,var(--feature-tone) 26%,#e9ddd0);flex-direction:column;justify-content:space-between;min-height:580px;padding:28px;display:flex;position:relative;overflow:hidden}.relaunch-flavour-feature .relaunch-product-art{width:100%;max-width:390px;margin:auto}.relaunch-flavour-feature .relaunch-art-orbit{border-color:#fff9ee}.relaunch-flavour-feature .art-label{color:#253f55}.relaunch-feature-label{font:650 10px var(--font-code);letter-spacing:.15em}.relaunch-feature-bottom{justify-content:space-between;align-items:end;gap:12px;display:flex}.relaunch-feature-bottom span{font:600 10px var(--font-code);letter-spacing:.13em}.relaunch-feature-bottom h3{font:560 clamp(2rem,3vw,3.4rem) var(--font-display);letter-spacing:-.045em;margin-top:5px}.relaunch-feature-bottom strong{font:600 32px var(--font-display)}.relaunch-flavour-list{flex-direction:column;justify-content:center;min-width:0;display:flex}.relaunch-flavour-row{color:#213e56;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cfc9be;grid-template-columns:28px 20px minmax(0,1fr) 48px 16px;align-items:center;gap:12px;width:100%;padding:16px 8px;transition:padding .25s,background .25s;display:grid}.relaunch-flavour-row:hover,.relaunch-flavour-row.selected{background:#ffffff9e;padding-inline:16px}.relaunch-flavour-index{font:600 11px var(--font-code);color:#8e877a}.relaunch-flavour-dot{border-radius:50%;width:15px;height:15px}.relaunch-flavour-name{min-width:0}.relaunch-flavour-name strong{font-size:17px;display:block}.relaunch-flavour-name small{color:#687584;margin-top:4px;font-size:12px;line-height:1.35;display:block}.relaunch-flavour-price{font-weight:700}.relaunch-flavour-list>.relaunch-cta{align-self:flex-start;margin-top:30px}.relaunch-lab{color:#fff6e6;background:#193651;padding:clamp(80px,10vw,135px) 0}.relaunch-lab-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.relaunch-lab h2{color:#fff6e6}.relaunch-lab h2 em{color:#ebcfa4}.relaunch-lab-grid>div:first-child>p:not(.relaunch-section-kicker){color:#c5d6e0;max-width:480px;margin-bottom:30px;line-height:1.85}.relaunch-lab-display{background:radial-gradient(circle,#3c607a,#0000 67%);place-items:center;min-height:460px;display:grid;position:relative}.relaunch-lab-circle{aspect-ratio:1;text-align:center;border:1px solid #c6b18a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(80%,340px);display:flex;transform:rotate(-11deg);box-shadow:0 0 0 20px #ffffff09,0 0 0 54px #ffffff06}.relaunch-lab-circle span{color:#eccf9f;font-size:45px}.relaunch-lab-circle strong{font:550 clamp(2.5rem,4vw,4.2rem)/.95 var(--font-display)}.relaunch-lab-note{font:600 10px var(--font-code);letter-spacing:.12em;position:absolute;bottom:0}.relaunch-order{padding:clamp(85px,11vw,135px) 0}.relaunch-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:50px 0 38px;padding:0;list-style:none;display:grid}.relaunch-steps li{border-top:1px solid #b9bbba;padding:28px 0}.relaunch-steps li>span{font:650 13px var(--font-code);color:#a28255}.relaunch-steps h3{font:530 clamp(1.65rem,2.6vw,2.5rem) var(--font-display);letter-spacing:-.04em;margin:26px 0 12px}.relaunch-steps p{color:#677381;max-width:310px;line-height:1.75}.relaunch-seller{background:#e4d6c4;padding:clamp(85px,11vw,140px) 0}.relaunch-seller-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.relaunch-seller-grid>div:first-child>p:not(.relaunch-section-kicker){color:#526273;max-width:470px;margin-bottom:28px;line-height:1.9}.relaunch-rank-row{border-bottom:1px solid #baaf9f;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:25px 0;display:grid}.relaunch-rank-number{font:600 12px var(--font-code);color:#997e5a}.relaunch-rank-name{font:560 clamp(1.9rem,3vw,3rem) var(--font-display);letter-spacing:-.04em}.relaunch-rank-meta{text-align:right;font-size:13px;line-height:1.7}.relaunch-rank-disclaimer{color:#5e6b74;margin-top:18px;font-size:12px}.relaunch-final{color:#fff3df;text-align:center;background:#112d48;padding:clamp(105px,13vw,170px) 0;position:relative}.relaunch-final p{font:600 11px var(--font-code);letter-spacing:.2em}.relaunch-final h2{color:#fff3df;margin:26px 0 38px;font-size:clamp(4rem,8vw,8rem)}.relaunch-final h2 em{color:#dcbf93}.relaunch-final-mark{color:#ffffff14;pointer-events:none;font-size:130px;position:absolute;top:18%;right:8%}.dashboard-page .attention{border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 42px #152c400f}.dashboard-page .attention .tiles{gap:12px}.dashboard-page .attention .tile{border:1px solid var(--line);background:var(--surface);border-radius:14px}.dashboard-page .attention .tile-link:hover{border-color:var(--bronze-fill);transform:translateY(-2px)}.dashboard-page .ops-hero{border-radius:23px;box-shadow:0 18px 52px #1d314517}.ops-page .card{border-radius:16px}.ops-page .tile{transition:transform .2s,border-color .2s}@media (max-width:920px){.relaunch-hero-layout,.relaunch-story-grid,.relaunch-flavour-layout,.relaunch-lab-grid,.relaunch-seller-grid{grid-template-columns:1fr}.relaunch-hero-layout{min-height:0}.relaunch-hero-visual{min-height:370px}.relaunch-hero h1{font-size:clamp(3.8rem,10vw,6rem)}.relaunch-story-art{min-height:380px}.relaunch-flavour-feature{min-height:470px}.relaunch-lab-display{min-height:330px}.relaunch-hero-foot{margin-top:40px}.relaunch-art-caption{display:none}}@media (max-width:600px){.relaunch-hero{padding:64px 0 74px}.relaunch-hero h1{font-size:clamp(3.5rem,14vw,5rem)}.relaunch-hero-visual{min-height:270px}.relaunch-product-art{width:min(100%,390px)}.nougat-cube{width:clamp(100px,28vw,160px)}.cube-one{transform:translate(-40px,18px)rotate(-22deg)skewY(8deg)}.cube-two{transform:translate(74px,-52px)rotate(19deg)skewY(-5deg)scale(.88)}.cube-three{transform:translate(64px,76px)rotate(42deg)skewY(5deg)scale(.78)}.relaunch-hero-bottom{font-size:9px}.relaunch-hero-bottom span:last-child{display:none}.relaunch-section-head{display:block}.relaunch-section-head>p{margin-top:10px}.relaunch-story-art{min-height:310px}.relaunch-flavour-feature{min-height:380px;padding:18px}.relaunch-flavour-row{grid-template-columns:20px 13px minmax(0,1fr) 41px;gap:8px}.relaunch-flavour-row>span:last-child{display:none}.relaunch-flavour-name strong{font-size:14px}.relaunch-flavour-name small{font-size:11px}.relaunch-steps{grid-template-columns:1fr;gap:5px}.relaunch-steps li{padding:22px 0}.relaunch-rank-row{grid-template-columns:24px 1fr}.relaunch-rank-meta{text-align:left;grid-column:2}.relaunch-lab-display{min-height:280px}.relaunch-hero-foot{font-size:9px}.relaunch-final-mark{font-size:75px}}@media (prefers-reduced-motion:reduce){.relaunch-ticker>div{animation:none}.relaunch-cta,.relaunch-flavour-row,.dashboard-page .attention .tile{transition:none}}.ops-action-center{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(18px,3vw,28px)}.ops-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-action-item{background:var(--navy-soft);color:var(--ink);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.ops-action-item:hover{border-color:var(--bronze-fill)}.ops-action-item span{color:var(--ink-2);font-size:13px;line-height:1.5}@media (max-width:820px){.ops-action-grid{grid-template-columns:1fr}}.relaunch-hero-copy{z-index:2;position:relative}.relaunch-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1022388c,#0000);position:absolute;inset:-40px -60px -40px -80px}.relaunch-hero-visual,.relaunch-story-art .relaunch-product-art{will-change:transform}.relaunch-flavour-row:focus-visible,.relaunch-filter:focus-visible,.relaunch-cta:focus-visible{outline-offset:3px;outline:3px solid #c79b57}@media (max-width:620px){.relaunch-hero h1{letter-spacing:-.03em}}.pr-stage{perspective:1200px;place-items:center;width:100%;margin:0;display:grid;position:relative}.pr-tilt{aspect-ratio:1160/800;width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.pr-img{object-fit:contain;opacity:0;filter:drop-shadow(0 30px 40px #0a162647);width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.pr-img.is-on{opacity:1}.pr-note{font:600 10px var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:currentColor;opacity:.7;margin-top:6px}.relaunch-hero .pr-stage{color:#d5e2ea}.relaunch-hero .pr-tilt{animation:7s ease-in-out infinite pr-float}@keyframes pr-float{50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.pr-tilt{transition:none;animation:none!important}.pr-img{transition:none}}.relaunch-story .pr-note,.relaunch-flavours .pr-note{opacity:1;color:#34485a}.relaunch-section-kicker,.relaunch-flavour-index,.relaunch-flavour-name small,.relaunch-rank-number,.relaunch-rank-disclaimer,.relaunch-steps li>span{color:#4b4035}.relaunch-section-head>p,.relaunch-seller-grid>div:first-child>p:not(.relaunch-section-kicker){color:#344657}.relaunch-lab .relaunch-section-kicker{color:#f5e4ca}.relaunch-hero-copy>a.relaunch-textlink{margin-top:18px}:root{--ws-paper:var(--lightningcss-light,#f7f5f0)var(--lightningcss-dark,#0f151b);--ws-panel:var(--surface);--ws-line:var(--lightningcss-light,#e3ded4)var(--lightningcss-dark,#26313c);--ws-soft:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#151d25);--ws-radius:18px;--ws-shadow:0 1px 0 var(--lightningcss-light,#fffc)var(--lightningcss-dark,#0000) inset, 0 1px 2px #11171d0a, 0 10px 30px -18px #11171d2e;--ws-tone-good:var(--good);--ws-tone-watch:var(--watch);--ws-tone-act:var(--act);--ws-tone-navy:var(--navy)}.app{background:var(--ws-paper);min-height:100dvh}.app-main{background:0 0}.app-top{gap:var(--s3)}.app-top .shell-actions{align-items:center;gap:8px;display:flex}.shell-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.shell-btn:hover{background:#ffffff14}.shell-btn:focus-visible{outline-offset:2px;outline:3px solid #e9c27c}.shell-badge{color:#1d2d40;min-width:20px;height:20px;font:700 11px/20px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--navy-solid);background:#e9c27c;border-radius:999px;padding:0 5px;position:absolute;top:-6px;right:-6px}@media (max-width:599px){.shell-btn .shell-btn-label{display:none}}.nav-group{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:14px 12px 4px;font-size:11px}.notify{position:relative}.notify-panel{background:var(--surface);width:min(380px,100vw - 24px);color:var(--ink);border:1px solid var(--ws-line);z-index:40;transform-origin:100% 0;animation:ws-pop .16s var(--ease-out);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -20px #11171d59}.notify-panel h2{font:600 13px var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:8px 10px}.notify-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notify-item{color:inherit;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.notify-item:hover,.notify-item:focus-visible{background:var(--navy-soft)}.notify-item strong{font-size:14px;display:block}.notify-item span.sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.notify-count{font:600 13px var(--font-code);color:var(--navy)}.notify-empty{color:var(--ink-3);padding:18px 12px;font-size:14px}@keyframes ws-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.ws{gap:var(--s5);max-width:1240px;display:grid}.ws-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--ws-line);flex-wrap:wrap;display:flex}.ws-head-copy{gap:6px;min-width:0;display:grid}.ws-eyebrow{font:500 12px var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}.ws-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:600;line-height:1.02}.ws-sub{color:var(--ink-2);max-width:64ch}.ws-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-metrics{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.ws-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.ws-metric{background:var(--ws-panel);border:1px solid var(--ws-line);box-shadow:var(--ws-shadow);color:var(--ink);border-radius:16px;align-content:start;gap:6px;min-width:0;padding:16px 16px 16px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ws-metric:before{content:"";background:var(--line);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.ws-metric.tone-good:before{background:var(--ws-tone-good)}.ws-metric.tone-watch:before{background:var(--ws-tone-watch)}.ws-metric.tone-act:before{background:var(--ws-tone-act)}.ws-metric.is-link{transition:border-color .18s ease, transform .18s var(--ease-out), box-shadow .18s ease}.ws-metric.is-link:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 34px -22px #11171d59}.ws-metric-top{color:var(--ink-3);align-items:center;gap:6px;display:flex}.ws-metric-label{font:500 12px var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ws-metric-value{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600;line-height:1.05}.ws-metric-note{color:var(--ink-3);font-size:13px}.ws-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-panel.span-2{grid-column:1/-1}}.ws-panel{background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.ws-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;display:flex}.ws-panel-title{font:600 1.05rem var(--font-ui);letter-spacing:-.005em;align-items:center;gap:8px;display:flex}.ws-panel-title svg{color:var(--bronze)}.ws-panel-actions{align-items:center;gap:6px;display:flex}.ws-panel-actions a,.ws-link{color:var(--navy);font-size:14px;font-weight:600;text-decoration:none}.ws-panel-actions a:hover,.ws-link:hover{text-decoration:underline}.ws-panel-body{min-width:0;padding:12px 18px 16px}.ws-panel-foot{border-top:1px solid var(--ws-line);color:var(--ink-3);padding:10px 18px 14px;font-size:13px}.ws-actions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-action{background:var(--ws-soft);border:1px solid var(--ws-line);color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;text-decoration:none;display:grid}a.ws-action:hover{border-color:var(--line-strong);background:var(--surface)}.ws-action-copy{gap:2px;min-width:0;display:grid}.ws-action-copy strong{font-size:15px}.ws-action-copy span{color:var(--ink-3);font-size:13px}.ws-action-dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.ws-action-dot.tone-act{background:var(--act);box-shadow:0 0 0 4px var(--act-soft)}.ws-action-dot.tone-watch{background:var(--watch);box-shadow:0 0 0 4px var(--watch-soft)}.ws-action-dot.tone-good{background:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.ws-action-count{font:600 1.1rem var(--font-display);color:var(--ink)}.ws-status{white-space:nowrap;background:var(--ground);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ws-status.tone-good{background:var(--good-soft);color:var(--good)}.ws-status.tone-watch{background:var(--watch-soft);color:var(--watch)}.ws-status.tone-act{background:var(--act-soft);color:var(--act)}.ws-status.tone-navy{background:var(--navy-soft);color:var(--navy)}.ws-meter{gap:6px;display:grid}.ws-meter-top{justify-content:space-between;gap:8px;font-size:14px;display:flex}.ws-meter-num{font:600 13px var(--font-code);color:var(--ink-2)}.ws-meter-track{background:var(--ground);border-radius:999px;height:8px;overflow:hidden}.ws-meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--navy), color-mix(in srgb, var(--navy) 55%, var(--bronze-fill)));height:100%;transition:width .6s var(--ease-out);display:block}.ws-empty{text-align:center;color:var(--ink-3);justify-items:center;gap:6px;padding:22px 12px;display:grid}.ws-empty svg{color:var(--bronze)}.ws-empty-title{color:var(--ink-2);font-weight:600}.ws-empty-text{max-width:42ch;font-size:14px}.ws-skeleton{gap:10px;padding:6px 0;display:grid}.ws-skeleton span{background:linear-gradient(90deg, var(--ground), var(--ws-soft), var(--ground));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ws-shimmer}@keyframes ws-shimmer{to{background-position:-200% 0}}.ws-quick{flex-wrap:wrap;gap:8px;display:flex}.ws-quick-btn{border:1px solid var(--ws-line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ws-quick-btn:hover{border-color:var(--line-strong)}.ws-quick-btn.is-primary{background:var(--navy-solid);border-color:var(--navy-solid);color:var(--on-navy)}.ws-rows{margin:0;padding:0;list-style:none;display:grid}.ws-rows>li{border-bottom:1px solid var(--ws-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.ws-rows>li:last-child{border-bottom:0}.ws-rows .ws-row-main{gap:2px;min-width:0;display:grid}.ws-rows .ws-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-rows .ws-row-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ws-rows .ws-row-end{text-align:right;font:600 14px var(--font-code)}.ws-quicksale{gap:12px;display:grid}.ws-flavour-pick{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.ws-flavour-pick label{border:1px solid var(--ws-line);background:var(--ws-soft);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.ws-flavour-pick input{opacity:0;pointer-events:none;position:absolute}.ws-flavour-pick label:has(input:checked){border-color:var(--navy);background:var(--navy-soft);box-shadow:0 0 0 1px var(--navy) inset}.ws-flavour-pick label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ws-swatch{width:14px;height:14px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ws-line);border-radius:50%;flex:none}.ws-stepper{border:1px solid var(--line-strong);border-radius:12px;grid-template-columns:48px 72px 48px;align-items:stretch;display:inline-grid;overflow:hidden}.ws-stepper button{background:var(--ws-soft);cursor:pointer;border:0;min-height:48px;font-size:22px;font-weight:600}.ws-stepper input{text-align:center;font:600 18px var(--font-code);background:var(--surface);border:0;width:100%}@media (prefers-reduced-motion:reduce){.notify-panel{animation:none}.ws-metric.is-link:hover{transform:none}.ws-skeleton span{animation:none}}.chat-layout{gap:var(--s4)}.chat-groups,.chat-pane{border-radius:var(--ws-radius);border-color:var(--ws-line);box-shadow:var(--ws-shadow)}.chat-head{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.chat-faces{display:flex}.chat-faces .avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.chat-log{background:var(--ws-soft);border-radius:14px;gap:2px;padding:8px 4px}.chat-row-wrap{display:grid}.chat-day{font:500 11px var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:14px 0 8px;display:flex}.chat-day:before,.chat-day:after{content:"";background:var(--ws-line);flex:1;height:1px}.chat-msg{border-color:var(--ws-line);border-radius:16px 16px 16px 6px;margin-top:8px;box-shadow:0 1px 2px #11171d0a}.chat-msg.is-mine{background:var(--navy-solid);color:var(--on-navy);border-color:var(--navy-solid);border-radius:16px 16px 6px}.chat-msg.is-mine .muted,.chat-msg.is-mine .btn-link{color:#c9d6e6}.chat-msg.is-grouped{margin-top:2px}.chat-meta{align-items:center;gap:6px;display:flex}.chat-compose textarea{border-radius:14px}.chat-group .chat-badge{background:var(--bronze-fill);color:#fff}@media (min-width:600px){.app-nav{overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface);align-self:start;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto}.app-nav::-webkit-scrollbar{width:6px}.app-nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}}.app-main{overflow-x:clip}table.data tbody th{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);background:inherit;padding:12px;font-size:15px;font-weight:600}table.data tbody tr{background:0 0}table.data tbody tr.row-flag th,table.data tbody tr.row-flag td{background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#2b2416)}@media (max-width:599px){table.data tbody th{border:0;padding:0}table.data tbody th:before{content:attr(data-label);color:var(--ink-3);font-size:12px;font-weight:400;display:block}}.notify-item>span:not(.notify-count){min-width:0}.notify-item svg{flex:none}.ops-page{gap:var(--s5)}.page-head{border-bottom:1px solid var(--ws-line)}.tiles{gap:var(--s3)}@media (min-width:900px){.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.tile{border:1px solid var(--ws-line);background:var(--ws-panel);box-shadow:var(--ws-shadow);border-radius:16px;gap:6px;padding:16px 16px 16px 18px;position:relative;overflow:hidden}.tile:before{content:"";background:var(--line);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tile-label{font:500 12px var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.tile-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.05}.tile-note{font-size:13px}.tile-link:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 34px -22px #11171d59}.tile-link:before{background:var(--navy)}.tabs{border-bottom:1px solid var(--ws-line);background:0 0;border-radius:0;gap:2px;padding:0}.tab{border-bottom:0;padding:12px 14px;font-weight:500;position:relative}.tab:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:10px;right:10px}.tab[aria-selected=true]{color:var(--ink);font-weight:600}.tab[aria-selected=true]:after{background:var(--navy)}.ops-page .card,.ws .card{border-color:var(--ws-line);border-radius:var(--ws-radius,18px);box-shadow:var(--ws-shadow)}.ops-page .card>h2:first-child,.ops-page .card>header h2{font:600 1.05rem var(--font-ui);letter-spacing:0}table.data thead th{font:500 11.5px var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:0 0}table.data tbody tr{transition:background .15s}@media (hover:hover){table.data tbody tr:hover td,table.data tbody tr:hover th{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#141b22)}}table.data tfoot th,table.data tfoot td{border-top:1px solid var(--line-strong);font-weight:600}.pill{border-radius:999px;font-size:12.5px;font-weight:600}.sys-section-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:8px;display:flex}.sys-section-head h2{font:520 clamp(1.35rem, 2.2vw, 1.75rem)/1.15 var(--font-display);margin:0}.sys-section-head p{color:var(--ink-3);margin:2px 0 0;font-size:13.5px}.sys-section-head .meta{font:500 12.5px var(--font-code);color:var(--ink-2);white-space:nowrap}.sys-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sys-card{border:1px solid var(--ws-line);background:var(--surface);box-shadow:var(--ws-shadow);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid;position:relative}.sys-card:before{content:"";background:var(--line-strong);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.sys-card.tone-good:before{background:var(--good)}.sys-card.tone-watch:before{background:var(--watch)}.sys-card.tone-act:before{background:var(--act)}.sys-card.tone-navy:before{background:var(--navy)}.sys-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sys-card-name{align-items:center;gap:10px;min-width:0;display:flex}.sys-card-name strong{font-size:15.5px;display:block}.sys-card-name small{color:var(--ink-3);font-size:12.5px;display:block}.sys-figs{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:0;display:grid}.sys-figs div{min-width:0}.sys-figs dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sys-figs dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-weight:600}.sc-chips{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{background:var(--ground);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}.sc-chip.on{background:var(--navy-soft);color:var(--navy);font-weight:600}.sys-bar{background:var(--ground);border-radius:99px;height:8px;position:relative;overflow:hidden}.sys-bar>span{background:var(--navy);border-radius:99px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.sys-bar.tone-good>span{background:var(--good)}.sys-bar.tone-watch>span{background:var(--watch)}.sys-bar.tone-act>span{background:var(--act)}.sys-card details>summary{cursor:pointer;color:var(--navy);font-size:14px;font-weight:600;list-style:none}.sys-card details>summary::-webkit-details-marker{display:none}.sys-card details>summary:before{content:"▸ "}.sys-card details[open]>summary:before{content:"▾ "}.sys-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sys-toolbar .input{flex:200px;max-width:280px}@media (prefers-reduced-motion:reduce){.sys-bar>span,.tab:after{transition:none}}.prod-swatch{border-radius:10px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000000f}.prod-swatch.sm{border-radius:8px;width:26px;height:26px}.team-areas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-areas li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.team-areas li:last-child{border-bottom:0}.team-areas .seg button{min-height:34px;padding:4px 12px;font-size:13px}.close-steps{margin:0;padding:0;list-style:none;display:grid}.close-steps li{border-bottom:1px dashed var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.close-steps li:last-child{border-bottom:0}.close-dot{border:2px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.close-steps li.is-done .close-dot{background:var(--good);border-color:var(--good)}.close-copy{min-width:0;display:grid}.close-copy strong{font-size:14.5px}.close-copy small{color:var(--ink-3);font-size:13px}.close-steps li.is-done .close-copy strong{color:var(--ink-2)}.order-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.order-col{border:1px solid var(--ws-line);background:var(--lightningcss-light,#f1eee7)var(--lightningcss-dark,#121920);border-radius:16px;gap:10px;padding:12px;display:grid}.order-col header{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px;display:flex}.order-col h3{font:600 14px var(--font-ui);margin:0}.order-col header span{font:500 12px var(--font-code);color:var(--ink-3)}.order-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-card{background:var(--surface);border:1px solid var(--ws-line);box-shadow:var(--ws-shadow);border-radius:12px;gap:4px;padding:12px;display:grid}.order-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card-sub{color:var(--ink-3);font-size:13px}.order-card .btn{justify-self:start;margin-top:6px}.order-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:12px;margin:0;padding:14px;font-size:13px}@media (max-width:820px){.order-board{grid-template-columns:1fr}}.preview-banner{margin:0 0 var(--s3);background:var(--navy-soft);color:var(--navy);border:1px solid color-mix(in srgb, var(--navy) 25%, transparent);border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.kpi{gap:10px;display:grid}.kpi-head{gap:2px;margin:0;display:grid}.kpi-head strong{font-size:15px}.kpi-head span{color:var(--ink-3);font-size:13px}.kpi-note{background:var(--navy-soft);color:var(--navy);border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.kpi-rows{margin:0;padding:0;list-style:none;display:grid}.kpi-rows li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px 12px;padding:9px 0;display:grid}.kpi-rows li:last-child{border-bottom:0}.kpi-name{min-width:0;display:grid}.kpi-name strong{font-size:14px}.kpi-name small{color:var(--ink-3);font-size:12.5px}.kpi-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kpi-why{min-height:0;padding:0 4px}.kpi-source{background:var(--ground);color:var(--ink-2);border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:8px 10px;font-size:13px}.kpi-foot{color:var(--ink-3);margin:0;font-size:12.5px}.kpi-error{color:var(--act);font-size:14px}.kpi-details>summary{cursor:pointer;color:var(--navy);margin-top:6px;font-size:14px;font-weight:600}.kpi-form{gap:12px;margin-top:10px;display:grid}@media (max-width:520px){.kpi-rows li{grid-template-columns:minmax(0,1fr) auto}.kpi-rows li .ws-status{justify-self:start}}.ops-page>*,.ws>*,.app-main>*{min-width:0;max-width:100%}.table-wrap{min-width:0;max-width:100%;position:relative;overflow-x:auto}
