@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f0e8;--ink:#253d31;--muted:#747970;--line:#d8dccf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline-offset:5px;outline:3px solid #ad683e}::selection{color:#1e382c;background:#d5dcc4}.serif{font-family:Songti SC,STSong,Noto Serif CJK SC,SimSun,serif;font-weight:500}.site-header,.hero,.experience-section,.chef-note,.privacy-section,.site-footer{width:min(1184px,100% - 96px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:114px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:15px;font-size:13px;font-weight:800;line-height:1.12;display:flex}.brand-mark{border:1.5px solid var(--ink);letter-spacing:-2px;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:17px;display:flex}.brand-mark span{font-size:23px;font-weight:400}.brand-dot{vertical-align:top;margin-left:3px;font-size:9px}.header-note{letter-spacing:1px;align-items:center;gap:9px;font-size:12px;display:flex}.status-dot{background:#6f8161;border-radius:50%;width:6px;height:6px}.hero{grid-template-columns:1fr 1.05fr;align-items:center;min-height:676px;padding-bottom:65px;display:grid;position:relative}.hero-copy{z-index:1;padding-top:20px;animation:.8s both rise-in}.eyebrow{letter-spacing:2px;align-items:center;gap:11px;font-size:10px;font-weight:600;display:flex}.fine-line{background:var(--ink);width:24px;height:1px}h1{letter-spacing:-2px;margin:27px 0 25px;font-size:clamp(43px,4.6vw,64px);font-weight:600;line-height:1.28}.hero h1 .serif{letter-spacing:1px}.hero-description{color:#687167;margin-bottom:33px;font-size:15px;line-height:2}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:16px 23px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.button-dark{color:#f8f6ee;background:var(--ink)}.button-dark:hover:not(:disabled){background:#3a5545;transform:translateY(-2px)}.hero-caption{color:#7b8075;letter-spacing:.5px;margin-top:19px;font-size:10px}.hero-caption span{margin:0 7px}.hero-visual{min-width:0;animation:1s .1s both rise-in;position:relative}.steak-art{width:112%;max-width:none;margin-left:-8%;position:relative}.orbit-text{letter-spacing:3px;color:#8a8f81;font-size:9px;position:absolute;top:28px;right:10px;transform:rotate(11deg)}.visual-note{background:#fdfcf7ed;border:1px solid #fff8;border-radius:4px;align-items:center;gap:12px;display:flex;position:absolute;box-shadow:0 9px 28px #2f412510}.note-top{padding:16px 20px;font-size:12px;top:27%;right:-12px}.note-dot{background:#b27553;border-radius:50%;width:7px;height:7px}.note-top small{letter-spacing:1.5px;color:#939286;margin-top:5px;font-size:7px;display:block}.note-bottom{color:#7c8275;padding:17px 23px;font-size:11px;line-height:1.8;bottom:10%;left:2%}.note-bottom svg{color:#748668}.note-bottom strong{color:var(--ink);font-weight:500}.illustration-label{color:#8b8f83;font-size:9px;position:absolute;bottom:5%;right:16%}.scroll-cue{color:#7c8376;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:28px;left:0}.experience-section{border-top:1px solid var(--line);padding:66px 0 60px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.section-heading h2,.chef-note h2{margin:15px 0 0;font-size:29px;font-weight:500;line-height:1.5}.section-heading>p{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.9}.journey-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.journey-card{background:#ebece2;border:1px solid #e3e5da;border-radius:4px;padding:29px 28px 32px}.journey-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.journey-top>span{color:#929b87;font-family:Georgia,serif;font-size:14px}.journey-tag{color:#738369;letter-spacing:1px;margin:0 0 11px;font-size:10px}.journey-card h3{margin:0 0 15px;font-size:19px;font-weight:500}.journey-card>p:last-child{color:#747c6c;margin:0;font-size:12px;line-height:1.9}.chef-note{border-block:1px solid var(--line);align-items:center;gap:28px;padding:38px 10px;display:flex}.chef-note .eyebrow{color:#7b866f;margin:0;font-size:9px}.chef-note h2{margin-top:8px;font-size:25px}.chef-note p:last-child{color:#747c6c;margin-bottom:0;font-size:12px;line-height:1.9}.chef-sparkle{color:#98a186;margin-left:auto;margin-right:14px}.privacy-section{align-items:flex-start;gap:16px;padding:43px 10px;display:flex}.privacy-section svg{color:#7d8a70;flex-shrink:0;margin-top:2px}.privacy-section h2{margin:0 0 9px;font-size:13px;font-weight:500}.privacy-section p{color:#7a8273;margin:0;font-size:11px;line-height:1.9}.site-footer{border-top:1px solid var(--line);padding-block:23px max(26px, env(safe-area-inset-bottom));color:#858c7e;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.footer-brand{letter-spacing:1px;color:#52634b;font-size:10px}.site-footer a{align-items:center;gap:5px;min-height:44px;display:flex}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:16px}.mobile-break{display:none}.setup-page{max-width:650px;margin:auto;padding:40px 24px}.text-link{margin-bottom:35px;padding:10px 0;font-size:13px;display:inline-block}.setup-page h1{letter-spacing:0;font-size:34px}.muted{color:var(--muted);font-size:14px;line-height:1.9}.setup-card{border:1px solid var(--line);background:#fdfcf8;border-radius:5px;margin-top:28px;padding:25px}.field-label{margin-bottom:10px;font-size:13px;display:block}.setup-card input[type=password]{background:0 0;border:1px solid #bfc6b6;border-radius:3px;width:100%;padding:13px;font-size:16px}.field-note{color:var(--muted);font-size:11px;line-height:1.8}.consent-row{gap:12px;margin:25px 0;font-size:12px;line-height:1.9;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin-top:5px}.setup-card .button{width:100%}.upload-status{margin-top:22px;font-size:13px;line-height:1.8}.object-key{overflow-wrap:anywhere;font-size:11px;display:block}.upload-preview{border-radius:3px;width:100%;height:auto;margin-top:20px}@keyframes rise-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero{min-height:720px}}@media (max-width:850px){.site-header,.hero,.experience-section,.chef-note,.privacy-section,.site-footer{width:calc(100% - 48px)}.hero{grid-template-columns:1fr 1fr;min-height:550px}.hero h1{font-size:43px}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero-description{font-size:13px}.note-top{padding:12px;font-size:10px;right:-5px}.note-bottom{padding:12px;bottom:4%;left:-6px}.journey-card{padding:24px 18px}.journey-card h3{font-size:16px}}@media (max-width:600px){.site-header{height:88px}.brand{gap:10px;font-size:10px}.brand-mark{width:37px;height:37px;font-size:15px}.header-note{letter-spacing:0;font-size:9px}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding-bottom:52px;display:flex}.hero-copy{padding-top:33px}.hero h1{margin-top:22px;margin-bottom:18px;font-size:clamp(39px,10.5vw,53px)}.hero-description{margin-bottom:24px;font-size:13px;line-height:1.95}.mobile-break{display:initial}.hero .button{gap:32px;min-height:51px;padding-inline:19px;font-size:12px}.hero-caption{margin-top:14px;font-size:9px}.hero-visual{margin-top:-4px;margin-left:12px}.steak-art{width:106%;margin-left:-6%}.orbit-text{letter-spacing:2px;font-size:7px;top:15px;right:5px}.note-top{padding:13px 14px;top:23%;right:-4px}.note-bottom{padding:13px 17px;bottom:10%;left:-8px}.illustration-label{font-size:8px;bottom:5%;right:13%}.scroll-cue{font-size:9px;bottom:21px}.experience-section{padding:35px 0}.section-heading{margin-bottom:25px;display:block}.section-heading .eyebrow{letter-spacing:1.1px;font-size:8px}.section-heading h2{margin-top:14px;font-size:24px}.section-heading>p{margin-top:14px;font-size:11px}.journey-grid{grid-template-columns:1fr;gap:12px}.journey-card{padding:23px;position:relative}.journey-top{margin-bottom:23px}.journey-top>span{font-size:18px}.journey-card h3{margin-bottom:10px;font-size:20px}.journey-card>p:last-child{max-width:270px;font-size:12px}.chef-note{align-items:flex-start;gap:16px;padding:29px 0}.chef-note>svg:first-child{flex-shrink:0;width:25px}.chef-note h2{font-size:21px}.chef-note h2 .serif{display:block}.chef-note p:last-child{font-size:11px}.chef-sparkle{display:none}.privacy-section{gap:15px;padding:29px 0}.site-footer{flex-wrap:wrap;gap:4px 12px;padding-top:20px;font-size:8px}.footer-brand{flex-basis:100%;margin-bottom:6px}.site-footer a{margin-left:auto}.setup-card{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.identity-page{background:#f3f0e8;align-content:center;justify-items:center;min-height:100svh;padding:48px 24px;display:grid}.identity-card{background:#fffdf7;border:1px solid #d9ddcf;border-radius:24px;width:min(100%,480px);padding:44px 36px;box-shadow:0 24px 70px #203d2510}.identity-card h1,.privacy-document h1,.consent-dialog h2{letter-spacing:-.8px;margin:18px 0;font-size:clamp(27px,5vw,36px);font-weight:500;line-height:1.5}.identity-back{color:#53634f;margin-bottom:24px;font-size:14px;display:block}.identity-muted{color:#63705f;margin:16px 0;font-size:14px;line-height:1.9}.identity-muted a{white-space:nowrap;text-underline-offset:3px;text-decoration:underline;display:inline-block}.identity-primary{color:#fffdf5;cursor:pointer;background:#253e2d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 18px;font-size:15px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.identity-primary:hover{background:#36543e;transform:translateY(-1px)}.identity-primary:disabled,.identity-secondary:disabled{opacity:.55;cursor:wait;transform:none}.identity-secondary{color:#53634f;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 4px;font-size:13px;display:flex}.identity-primary:focus-visible,.identity-secondary:focus-visible,.guide-link:focus-visible{outline-offset:4px;outline:3px solid #b5813e}.identity-symbol{color:#345c3c;background:#e9eddf;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:inline-flex}.identity-divider{background:#dce0d3;height:1px;margin:24px 0}.identity-error{color:#98432b;font-size:13px;line-height:1.7}.profile-avatar{object-fit:cover;border:5px solid #e9eddf;border-radius:50%;margin:20px 0}.consent-dialog{color:#253e2d;background:#fffdf7;border:1px solid #d9ddcf;border-radius:22px;width:calc(100% - 32px);max-width:480px;max-height:calc(100svh - 32px);margin:auto;padding:30px;overflow-y:auto;box-shadow:0 20px 90px #0003}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14251bcc}.consent-dialog .eyebrow{font-size:9px}.consent-dialog .identity-symbol{margin-bottom:14px}.consent-detail{align-items:flex-start;gap:16px;margin:20px 0;display:flex}.consent-detail svg{flex:none;margin-top:4px}.consent-detail p{color:#63705f;margin:0;font-size:13px;line-height:1.8}.consent-detail strong{color:#253e2d;font-weight:600}.privacy-document{width:min(100%,680px);font-size:15px;line-height:1.9}.privacy-document h2{margin:32px 0 12px;font-size:21px;font-weight:500}.privacy-document p{color:#53634f}.wechat-guide{max-width:1440px;min-height:100svh;margin:auto;padding:0 clamp(24px,6vw,100px)}.guide-header{border-bottom:1px solid #d6d9cc;justify-content:space-between;align-items:center;height:110px;display:flex}.guide-edition,.guide-number{letter-spacing:2px;color:#7b866e;font-size:10px}.guide-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);min-height:calc(100svh - 190px);padding:40px 0;display:grid}.guide-story{min-height:540px;padding-top:16px;position:relative}.guide-story h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.5}.guide-story>p:not(.eyebrow){color:#65715e;font-size:15px;line-height:1.9}.guide-art{pointer-events:none;opacity:.9;width:315px;position:absolute;bottom:-24px;right:-10px}.guide-footnote{letter-spacing:2px;color:#808b74;writing-mode:vertical-rl;font-size:11px;position:absolute;bottom:8px;left:0}.guide-action{text-align:center;background:#fffdf7;border:1px solid #dce0d3;border-radius:24px;justify-self:end;width:100%;max-width:420px;padding:32px 36px 20px;box-shadow:0 18px 70px #253e2d08}.guide-action h2{margin:22px 0 8px;font-size:27px;font-weight:500}.guide-action .identity-muted{font-size:13px}.guide-qr{background:#fff;border:1px solid #e3e5db;border-radius:14px;padding:8px;display:inline-flex}.guide-qr svg{max-width:100%;height:auto}.guide-scan{color:#73816c;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.guide-link{color:#7a8572;text-align:center;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #e1e4d8;width:100%;min-width:0;padding:12px 2px 6px;font-size:10px}.guide-status{color:#526b4b;min-height:24px;margin:12px 0 0;font-size:12px;line-height:1.8}.guide-footer{color:#7b866e;letter-spacing:.7px;border-top:1px solid #d6d9cc;justify-content:space-between;gap:24px;padding:26px 0;font-size:10px;display:flex}@media (max-width:700px){.guide-header{height:86px}.guide-edition{display:none}.guide-grid{grid-template-columns:1fr;gap:25px;padding-top:28px}.guide-story{min-height:220px;padding-top:0}.guide-story .eyebrow{letter-spacing:1.5px;font-size:8px}.guide-story h1{letter-spacing:-.5px;margin:18px 0 14px;font-size:34px}.guide-story>p:not(.eyebrow){font-size:12px}.guide-art{width:170px;bottom:-16px;right:-16px}.guide-footnote{display:none}.guide-action{max-width:none;padding:28px 24px 18px}.guide-footer{flex-direction:column;gap:14px;line-height:1.7}.identity-page{padding:28px 18px}.identity-card{padding:32px 24px}.consent-dialog{padding:24px}}.kitchen-page{max-width:1180px;margin:auto;padding:0 40px 48px}.kitchen-header{border-bottom:1px solid #d9dece;justify-content:space-between;align-items:center;height:100px;display:flex}.kitchen-header>a:last-child{color:#5c6a55;font-size:13px}.kitchen-intro{justify-content:space-between;align-items:center;gap:20px;padding:52px 0 38px;display:flex}.kitchen-intro h1{letter-spacing:-1px;margin:16px 0;font-size:42px;font-weight:500}.kitchen-intro h1 span{color:#78816a;margin-top:8px;font-family:serif;font-size:26px;display:block}.kitchen-intro>div>p:last-child{color:#687360;font-size:14px;line-height:1.9}.kitchen-count{border:1px solid #bec9ad;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;display:flex}.kitchen-count strong{font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.15}.kitchen-count span{letter-spacing:2px;color:#78816a;margin-top:7px;font-size:11px}.kitchen-selection{background:#e9eddf;border:1px solid #d7ddc9;border-radius:16px;padding:22px 26px}.kitchen-selection>span{letter-spacing:1px;font-size:12px;font-weight:600}.kitchen-selection>div{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0 14px;display:grid}.kitchen-selection button{text-align:left;cursor:pointer;background:#f7f7ee;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.kitchen-selection button span{color:#7b866c;width:100%;font-size:10px}.kitchen-selection button strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.kitchen-selection>p{color:#7b866c;font-size:11px;line-height:1.8}.kitchen-tabs{border-bottom:1px solid #d9dece;gap:22px;margin-top:40px;display:flex}.kitchen-tabs button{color:#858e78;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:18px 12px;font-size:15px;display:flex}.kitchen-tabs button[aria-current]{color:#25432e;border-bottom-color:#25432e}.kitchen-tabs small{background:#e4e8da;border-radius:20px;padding:2px 6px;font-size:10px}.kitchen-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:30px 0 18px;display:flex}.kitchen-section-heading h2{font-size:24px;font-weight:500}.kitchen-section-heading p{color:#78816a;margin-top:8px;font-size:12px;line-height:1.8}.kitchen-add{color:#fffdf5;cursor:pointer;background:#253e2d;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:13px;display:flex}.kitchen-message{color:#586b4f;min-height:20px;margin:8px 0;font-size:12px}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.equipment-card{background:#fffdf7;border:1px solid #d9dece;border-radius:16px;padding:24px}.equipment-card.is-selected{border-color:#758a65;box-shadow:inset 0 3px #758a65}.equipment-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.equipment-icon{color:#667c58;background:#edf0e4;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.equipment-select{color:#6d7e60;cursor:pointer;background:0 0;border:1px solid #d8dfcd;border-radius:24px;align-items:center;gap:5px;min-height:40px;padding:9px 12px;font-size:11px;display:inline-flex}.equipment-select[aria-pressed=true]{background:#e4ebd8;border-color:#e4ebd8}.equipment-card .eyebrow{letter-spacing:2px;font-size:10px}.equipment-card h3{overflow-wrap:anywhere;margin:12px 0 10px;font-size:22px;font-weight:500}.equipment-spec{color:#7e8873;overflow-wrap:anywhere;min-height:36px;font-size:12px;line-height:1.8}.equipment-history{border-top:1px solid #e4e6db;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:18px 0;display:flex}.equipment-history strong{font:34px Georgia,serif}.equipment-history strong small{margin-left:4px;font:11px sans-serif}.equipment-history>span,.equipment-history p{color:#79866d;font-size:12px;line-height:1.8}.equipment-history>p{width:100%}.equipment-actions{border-top:1px solid #e4e6db;justify-content:flex-end;gap:16px;padding-top:8px;display:flex}.equipment-actions button{cursor:pointer;color:#7d8872;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;font-size:11px;display:flex}.equipment-actions .equipment-danger{color:#9b533b}.kitchen-empty{text-align:center;color:#738565;border:1px dashed #c6ceba;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;padding:48px 24px;display:flex}.kitchen-empty h3{color:#3f5838;margin:22px 0 12px;font-size:23px;font-weight:400}.kitchen-empty p{font-size:12px;line-height:1.9}.kitchen-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.kitchen-empty button{cursor:pointer;background:#fffdf7;border:1px solid #d9dece;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 17px;font-size:13px;display:flex}.kitchen-photo-banner{background:#e8ecdc;border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.kitchen-photo-banner h3{font-size:17px;font-weight:500}.kitchen-photo-banner p{color:#77846b;margin-top:5px;font-size:12px;line-height:1.8}.kitchen-photo-banner>button{cursor:pointer;background:#fffdf7;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:12px;font-size:12px;display:flex}.kitchen-bottom-note{text-align:center;color:#8a947e;padding-top:32px;font-size:11px;line-height:1.8}.equipment-dialog{color:#253e2d;background:#fffdf7;border:1px solid #d9dece;border-radius:20px;width:min(540px,100% - 24px);max-height:calc(100svh - 24px);margin:auto;padding:30px;overflow-y:auto}.equipment-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14251baa}.equipment-dialog-heading{justify-content:space-between;align-items:center;display:flex}.equipment-dialog-heading button{cursor:pointer;background:0 0;border:0;padding:6px}.equipment-dialog h2{margin:16px 0 24px;font-size:28px;font-weight:500}.equipment-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.equipment-dialog label{margin:18px 0;font-size:13px;display:block}.equipment-dialog label>span{color:#859078;margin-left:8px;font-size:10px}.equipment-dialog input{background:#fff;border:1px solid #d5ddca;border-radius:8px;width:100%;min-height:46px;margin-top:9px;padding:10px 12px;font-size:14px;display:block}.equipment-dialog input:focus{outline-offset:2px;outline:2px solid #80966b}.equipment-type-choices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.equipment-type-choices button{cursor:pointer;background:#fff;border:1px solid #d5ddca;border-radius:8px;padding:11px 14px;font-size:12px}.equipment-type-choices button[aria-pressed=true]{background:#e5ecda;border-color:#849975}.equipment-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.equipment-help{color:#859078;margin:20px 0;font-size:11px;line-height:1.8}.appliance-capture{background:#edf0e5;border:1px solid #d7dfca;border-radius:10px;padding:16px}.appliance-capture p{color:#627255;font-size:12px;line-height:1.8}.appliance-capture>div{gap:10px;margin:12px 0;display:flex}.appliance-capture button{cursor:pointer;background:#fffdf7;border:1px solid #ccd6bf;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:12px;display:flex}.kitchen-page button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.kitchen-page{padding:0 20px 32px}.kitchen-header{height:84px}.kitchen-intro{padding:32px 0 26px}.kitchen-intro h1{font-size:32px}.kitchen-intro h1 span{font-size:19px;line-height:1.7}.kitchen-intro .eyebrow{letter-spacing:1px;font-size:8px}.kitchen-count{width:78px;height:78px}.kitchen-count strong{font-size:32px}.kitchen-count span{letter-spacing:0;margin-top:4px;font-size:8px}.kitchen-selection{padding:18px}.kitchen-selection>div{grid-template-columns:1fr 1fr;gap:10px}.kitchen-tabs{justify-content:space-between;gap:0;margin-top:24px}.kitchen-tabs button{gap:5px;padding:16px 6px;font-size:12px}.kitchen-tabs button svg{width:18px}.kitchen-tabs small{padding:1px 4px}.equipment-grid{grid-template-columns:1fr}.kitchen-section-heading{align-items:flex-start}.kitchen-section-heading p{max-width:190px}.kitchen-add{padding:10px;font-size:11px}.kitchen-photo-banner{flex-wrap:wrap;gap:10px;padding:18px}.kitchen-photo-banner>svg{width:22px}.kitchen-photo-banner h3{font-size:15px}.kitchen-photo-banner p{font-size:11px}.equipment-dialog{padding:24px}}.steak-page{color:#253d30;max-width:1140px;margin:auto;padding:0 48px 70px}.steak-header{border-bottom:1px solid #d9dfd1;justify-content:space-between;align-items:center;height:100px;font-size:12px;display:flex}.steak-header a{align-items:center;gap:8px;display:inline-flex}.steak-title{padding:44px 0 36px}.steak-title h1{letter-spacing:-1px;margin:20px 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.3}.steak-title h1 span{color:#718368}.steak-title>p:last-child{color:#74816d;max-width:560px;font-size:14px;line-height:1.9}.steak-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:30px;display:grid}.steak-layout>*{min-width:0}.steak-form,.steak-passport,.steak-photo{background:#fffdf7;border:1px solid #dbe0d2;border-radius:18px;padding:30px}.steak-form-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.steak-form-heading h2,.steak-photo h2{font-size:21px;font-weight:500}.steak-form-heading p{color:#74816d;margin-top:7px;font-size:11px}.steak-step{border:1px solid #bdcbb2;border-radius:50%;place-items:center;min-width:40px;height:40px;font-family:Georgia,serif;font-size:15px;display:grid}.steak-form fieldset{border:0;min-width:0;margin:0;padding:0}.steak-form label{margin:22px 0 9px;font-size:13px;display:block}.steak-form label span,.steak-quality summary span{color:#7b8a6c;margin-left:7px;font-size:10px}.steak-form select,.steak-form input{background:#fffefa;border:1px solid #cdd6c2;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:15px;display:block}.steak-form :is(input,select):focus{outline-offset:2px;outline:2px solid #839d71}.steak-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.steak-fields>div{min-width:0}.steak-hint{color:#78876c;margin:12px 0;font-size:11px;line-height:1.9}.steak-quality{border-top:1px solid #dbe0d2;margin-top:24px;padding:20px 0 8px}.steak-quality summary{cursor:pointer;font-size:13px}.steak-continue{cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:24px;display:flex}.steak-footnote{color:#7d8a71;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.steak-page button:disabled{opacity:.55;cursor:wait}.steak-photo{background:#e9eddf}.steak-photo-art{color:#718563;background:#dce3cd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:210px;margin-bottom:24px;display:flex;overflow:hidden}.steak-photo-art span{letter-spacing:2px;font-size:12px}.steak-photo-art img{object-fit:contain;width:100%;max-height:320px}.steak-photo .eyebrow{letter-spacing:1.2px;font-size:8px}.steak-photo h2{margin:14px 0}.steak-photo>p:not(.eyebrow):not(.steak-hint){color:#67785a;font-size:12px;line-height:1.9}.steak-photo-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.steak-photo-actions button{white-space:nowrap;cursor:pointer;background:#fffdf5;border:1px solid #c2cdb5;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px;font-size:12px;display:flex}.steak-photo-actions button:first-child{color:#fffdf5;background:#294835;border-color:#294835}.steak-passport{color:#f8f7e9;background:#294835;position:relative;overflow:hidden}.passport-top{letter-spacing:2px;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:26px;font-size:9px;display:flex}.steak-passport .eyebrow{color:#c1d0ad;font-size:9px}.steak-passport h2{margin:15px 0 10px;font-size:38px;font-weight:400}.steak-passport>p{font-size:12px;line-height:1.9}.steak-sample{color:#e2d1a2;border:1px solid #e2d1a24f;border-radius:5px;margin-top:16px;padding:7px 10px}.passport-measures{color:#c3d1b7;gap:28px;padding:28px 0;font-size:12px;display:flex}.passport-measures strong{color:#fffdf5;font-family:Georgia,serif;font-size:36px;font-weight:400}.steak-passport dl{border-top:1px solid #ffffff30;margin-bottom:25px}.steak-passport dl>div{justify-content:space-between;gap:20px;padding-top:18px;font-size:12px;display:flex}.steak-passport dt{color:#b9c8ad;flex-shrink:0}.steak-passport dd{text-align:right;overflow-wrap:anywhere}.steak-passport small{letter-spacing:1px;color:#c1d0ad;font-size:9px}.steak-passport .steak-hint{color:#b9c8ad;margin-top:20px}.passport-story{border-top:1px solid #ffffff30;margin-bottom:20px;padding-top:18px}.steak-busy,.steak-recognition strong{align-items:center;gap:8px;display:flex}.steak-busy{padding:14px 0;font-size:13px}.steak-recognition{background:#edf2e5;border-left:3px solid #8ba776;border-radius:4px;padding:16px;font-size:11px;line-height:1.9}.steak-recognition strong{margin-bottom:7px;font-size:13px}.steak-error{color:#87463b;background:#f8e8dd;border-radius:7px;margin:16px 0;padding:14px;font-size:12px;line-height:1.8}.steak-error button,.steak-error a{cursor:pointer;margin:8px 14px 0 0;text-decoration:underline;display:inline-block}.steak-recent{padding:24px 4px}.steak-recent h2{margin-bottom:12px;font-size:13px;font-weight:500}.steak-recent a{border-bottom:1px solid #d9dfd1;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.steak-summary{background:#e9eddf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:26px;padding:20px 24px;font-size:13px;display:flex}.steak-summary strong{font-size:18px;font-weight:500}.doneness-options{border:0;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;display:grid}.doneness-options legend{margin-bottom:16px;font-size:13px}.doneness-option{cursor:pointer;background:#fffdf7;border:1px solid #d5ddca;border-radius:12px;padding:20px 14px;transition:border-color .2s,background .2s;position:relative}.doneness-option[data-selected=true]{background:#edf2e5;border-color:#416648;box-shadow:inset 0 0 0 1px #416648}.doneness-option input{opacity:0;width:1px;height:1px;position:absolute}.doneness-option:focus-within{outline-offset:3px;outline:2px solid #839d71}.doneness-section{background:#73533c;border-radius:45% 38% 42%;justify-content:center;align-items:center;height:60px;margin-bottom:24px;padding:9px;display:flex;transform:rotate(-8deg);box-shadow:inset 0 0 0 3px #976f49}.doneness-section>span{border-radius:inherit;background:var(--center);width:100%;height:100%;display:block;box-shadow:inset 0 0 8px #f4c6a8}.doneness-option strong{font-size:20px;font-weight:500;display:block}.doneness-option small{color:#7c8a6f;font-size:10px}.doneness-option p{color:#69795e;margin:14px 0 20px;font-size:11px;line-height:1.8}.doneness-check{border:1px solid #b6c4a7;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:10px;display:grid}.doneness-option[data-selected=true] .doneness-check{color:#fff;background:#36573b;border-color:#36573b}.steak-saved{border-top:1px solid #cbd5bf;margin-top:32px;padding:28px 0}.steak-saved h2{margin:16px 0;font-size:28px;font-weight:400}.steak-saved p:not(.eyebrow){color:#6b7d5e;font-size:13px;line-height:1.9}.steak-saved a{align-items:center;gap:8px;margin-top:18px;font-size:13px;text-decoration:underline;display:flex}@media (max-width:760px){.steak-page{padding:0 20px 40px}.steak-header{height:80px;font-size:10px}.steak-title{padding:30px 0 26px}.steak-title .eyebrow{letter-spacing:1px;font-size:8px}.steak-title>p:last-child{font-size:12px}.steak-layout{grid-template-columns:1fr;gap:24px}.steak-form,.steak-passport,.steak-photo{padding:22px}.steak-photo-art{min-height:140px}.steak-photo-art img{max-height:240px}.steak-form input,.steak-form select{font-size:16px}.steak-photo .steak-hint{font-size:10px}.doneness-options{grid-template-columns:1fr;gap:10px}.doneness-option{align-items:center;gap:20px;padding:16px;display:flex}.doneness-section{width:76px;min-width:76px;height:48px;margin:0}.doneness-option strong{font-size:18px}.doneness-option p{margin:5px 0 0;font-size:10px}.doneness-check{min-width:23px;margin:0 0 0 auto}}.plan-builder{background:#fffdf7;border:1px solid #d8dfcf;border-radius:18px;padding:32px}.plan-builder fieldset{border:0;min-width:0;margin:0;padding:0}.plan-builder legend{margin-bottom:20px;font-size:17px}.plan-modes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-modes button{cursor:pointer;text-align:left;background:#f9faf2;border:1px solid #d3dcc6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.plan-modes button[aria-pressed=true],.plan-probe-choices button[aria-pressed=true]{background:#e9f0de;border-color:#4c704b;box-shadow:inset 0 0 0 1px #4c704b}.plan-modes strong{font-size:16px;font-weight:500}.plan-modes small{color:#76876b;font-size:11px;line-height:1.7}.plan-equipment-fields{grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 20px;display:grid}.plan-equipment-fields label{font-size:13px;display:block}.plan-equipment-fields input,.plan-equipment-fields select{background:#fffefa;border:1px solid #cdd6c2;border-radius:8px;width:100%;min-height:48px;margin-top:10px;padding:12px;font-size:15px}.plan-equipment-fields label small{color:#7a896c;margin-top:10px;font-size:11px;line-height:1.8;display:block}.plan-kitchen-link{color:#7a896c;font-size:12px;line-height:1.9}.plan-kitchen-link a{color:#3e6545;align-items:center;margin:0 7px;text-decoration:underline;display:inline-flex}.plan-probe{border-top:1px solid #dce2d3;margin-top:30px;padding-top:26px}.plan-probe>div:first-child{align-items:center;gap:10px;display:flex}.plan-probe h2{font-size:21px;font-weight:500}.plan-probe>p{color:#7a896c;margin:12px 0 20px;font-size:12px;line-height:1.8}.plan-probe-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-probe-choices button{text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d3dcc6;border-radius:10px;padding:20px}.plan-probe-choices strong{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.plan-probe-choices span{color:#7a896c;font-size:11px}.plan-butter{align-items:flex-start;gap:10px;padding-top:26px;font-size:13px;display:flex}.plan-butter input{accent-color:#3e6545;width:17px;height:17px;margin-top:3px}.plan-butter small{color:#7a896c;margin-top:8px;font-size:11px;line-height:1.8;display:block}.plan-builder button:disabled{opacity:.5;cursor:wait}.recipe-page{color:#294332;max-width:1240px;margin:auto;padding:0 48px 50px}.recipe-hero{grid-template-columns:1fr 245px;align-items:center;gap:45px;padding:50px 0 40px;display:grid}.recipe-hero h1{margin:20px 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.35}.recipe-hero h1 span{color:#72866b}.recipe-hero>div>p:not(.eyebrow){color:#687d5b;max-width:620px;font-size:14px;line-height:1.9}.recipe-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.recipe-tags span{border:1px solid #ccd5c0;border-radius:5px;padding:6px 10px;font-size:11px}.recipe-clock{text-align:center;border:1px solid #ccd5c0;border-radius:50% 50% 12px 12px;flex-direction:column;align-items:center;padding:34px 26px 26px;display:flex}.recipe-clock strong{letter-spacing:-3px;margin:18px 0 8px;font:48px/1.3 Georgia,serif}.recipe-clock span{font-size:11px}.recipe-clock small{color:#7b8a6d;margin-top:16px;font-size:10px;line-height:1.7}.recipe-layout{grid-template-columns:310px 1fr;align-items:start;gap:36px;display:grid}.recipe-sidebar{gap:18px;display:grid}.recipe-route{color:#fffced;background:#2d4935;border-radius:14px;padding:26px}.recipe-route .eyebrow{color:#c3d1ac;font-size:8px}.recipe-route h2{margin:15px 0;font-size:25px;font-weight:400;line-height:1.4}.recipe-route>p:not(.eyebrow){color:#c3d1ac;font-size:12px;line-height:1.9}.recipe-gear{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.recipe-gear span{border:1px solid #ffffff40;border-radius:4px;padding:5px 7px;font-size:10px}.recipe-control{border-top:1px solid #ffffff35;gap:12px;padding-top:22px;display:flex}.recipe-control>svg{flex-shrink:0}.recipe-control strong{font-size:13px}.recipe-control p{color:#cad7b7;margin-top:10px;font-size:11px;line-height:1.9}.recipe-control b{color:#fffced;font-size:16px;font-weight:500}.recipe-ingredients,.recipe-memory{background:#fafbf2;border:1px solid #d3dcc6;border-radius:12px;padding:24px}.recipe-ingredients h2{align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.recipe-ingredients ul{margin:20px 0;padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px solid #e0e5d8;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.recipe-ingredients li strong{text-align:right;font-weight:500}.recipe-ingredients>p,.recipe-memory p{color:#7b8a6d;font-size:11px;line-height:1.9}.recipe-memory h2{margin:12px 0;font-size:16px;font-weight:500}.recipe-steps-heading{padding:6px 0 28px}.recipe-steps-heading h2{margin-top:12px;font-size:23px;font-weight:400}.recipe-step{background:#fffdf7;border:1px solid #d9dfcf;border-radius:12px;margin-bottom:16px;padding:24px;scroll-margin-top:20px}.recipe-step-top{align-items:center;gap:16px;display:flex}.recipe-number{border:1px solid #ccd6be;border-radius:50%;place-items:center;min-width:38px;height:38px;font:17px Georgia,serif;display:grid}.recipe-phase{color:#8b987c;font-size:10px}.recipe-step h3{margin-top:7px;font-size:19px;font-weight:500;line-height:1.5}.recipe-step-body{margin:18px 0 0 54px}.recipe-step-chips{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.recipe-step-chips span{color:#637753;background:#eff2e7;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.recipe-step-chips .recipe-temperature{color:#355637;background:#dfead2}.recipe-action{font-size:14px;line-height:1.95}.recipe-checkpoint{color:#6b815a;align-items:flex-start;gap:6px;margin:15px 0;font-size:11px;line-height:1.8;display:flex}.recipe-checkpoint svg{flex-shrink:0;margin-top:3px}.recipe-look{border-left:2px solid #9eb78a;margin-top:20px;padding:0 0 0 12px}.recipe-look strong{font-size:11px;font-weight:500}.recipe-look p{color:#748468;margin-top:5px;font-size:12px;line-height:1.8}.recipe-explain{border-top:1px solid #e1e5d9;margin-top:20px;padding-top:16px}.recipe-explain summary{cursor:pointer;color:#607b4e;font-size:11px}.recipe-explain p{color:#748468;margin-top:12px;font-size:12px;line-height:1.9}.recipe-explain b{color:#4c6940;font-weight:500;display:block}.recipe-ai-tip{background:#eef2e4;border-radius:6px;align-items:flex-start;gap:7px;margin-top:18px;padding:14px;font-size:12px;line-height:1.9;display:flex}.recipe-ai-tip svg{flex-shrink:0;margin-top:3px}.recipe-last-note{padding:28px 12px}.recipe-last-note .eyebrow{font-size:8px}.recipe-last-note h2{margin:16px 0;font-size:23px;font-weight:400}.recipe-last-note>p:not(.eyebrow){color:#748468;margin:10px 0;font-size:12px;line-height:1.9}.recipe-footer{background:#e7eddb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:26px;display:flex}.recipe-footer strong{font-size:18px;font-weight:500}.recipe-footer p{color:#728564;margin-top:8px;font-size:11px;line-height:1.8}.recipe-footer a{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.recipe-provenance{color:#7d8d70;padding-top:26px;font-size:11px;line-height:1.9}.recipe-provenance summary{cursor:pointer}.recipe-provenance p{margin-top:10px}@media (max-width:760px){.plan-builder{padding:22px}.plan-modes{gap:8px}.plan-modes button{gap:9px;padding:14px 10px}.plan-modes strong{font-size:12px}.plan-modes small{font-size:9px}.plan-equipment-fields{grid-template-columns:1fr}.plan-equipment-fields input,.plan-equipment-fields select{font-size:16px}.plan-probe h2{font-size:17px}.plan-probe-choices{grid-template-columns:1fr}.plan-probe-choices button{padding:16px}.recipe-page{padding:0 20px 32px}.recipe-hero{grid-template-columns:1fr;gap:25px;padding:30px 0}.recipe-hero .eyebrow{letter-spacing:1px;font-size:8px}.recipe-hero>div>p:not(.eyebrow){font-size:13px}.recipe-clock{text-align:left;border-radius:10px;grid-template-columns:30px 1fr;gap:6px 18px;padding:20px;display:grid}.recipe-clock strong{letter-spacing:-1px;margin:0;font-size:36px}.recipe-clock>span,.recipe-clock small{grid-column:2;margin:0}.recipe-layout{grid-template-columns:1fr;gap:28px}.recipe-sidebar{gap:14px}.recipe-route,.recipe-ingredients,.recipe-memory{padding:22px}.recipe-step{padding:20px}.recipe-step-top{gap:12px}.recipe-step h3{font-size:17px}.recipe-step-body{margin-left:0}.recipe-action{font-size:14px}.recipe-steps-heading h2{font-size:21px}.recipe-footer{flex-direction:column;align-items:flex-start;padding:22px}}.chef-voice{border:1px solid var(--line);background:#fbfaf5;border-radius:14px;margin:28px 0 64px;overflow:hidden}.chef-voice-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.chef-voice h2{margin:10px 0 0;font-size:27px;font-weight:500;line-height:1.5}.voice-indicator{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.voice-indicator i{background:#9ba28f;border-radius:50%;width:7px;height:7px}.voice-listening i,.voice-speaking i{background:#689358;box-shadow:0 0 0 5px #8ba66a22}.voice-thinking i,.voice-connecting i{background:#ac7547;animation:1.5s infinite voice-pulse}.voice-layout{grid-template-columns:.85fr 1.2fr;display:grid}.voice-console{text-align:center;background:#e8ecdf;flex-direction:column;align-items:center;padding:36px;display:flex}.voice-orb{background:radial-gradient(circle,#d5dfc6,#e8ecdf);border:1px solid #bdc9ad;border-radius:50%;justify-content:center;align-items:center;width:136px;height:136px;margin:12px 0 26px;display:flex;position:relative}.voice-orb svg{opacity:.65;position:absolute}.voice-orb span{opacity:0;background:#50704c;border-radius:4px;width:4px;height:15px;margin:0 4px}.voice-orb.active svg{opacity:0}.voice-orb.active span{opacity:.8;animation:1.3s ease-in-out infinite alternate voice-wave}.voice-orb span:nth-child(2){animation-delay:.2s}.voice-orb span:nth-child(3){animation-delay:.5s}.voice-orb span:nth-child(4){animation-delay:.3s}.voice-notice{max-width:340px;min-height:54px;margin:0 0 24px;font-size:14px;line-height:1.9}.voice-primary,.voice-secondary{border:1px solid var(--ink);background:var(--ink);color:#faf9ee;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:16px 22px;font-size:15px;display:flex}.voice-secondary{color:var(--ink);background:0 0}.voice-primary:active{transform:scale(.98)}.hold-button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hold-button.holding{background:#6f854c;border-color:#6f854c}.voice-small-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0 2px;display:flex}.voice-small-actions button{background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.voice-console>small{color:#6e7c63;margin-top:24px;font-size:10px;line-height:1.9}.voice-error{color:#9b5037;border-top:1px solid #c8cebc;padding-top:16px;font-size:12px;line-height:1.8}.voice-detail{min-width:0;padding:30px 32px}.voice-step-label{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.voice-detail select{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 6px;font-family:inherit;font-size:15px}.voice-step-clock{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.voice-step-clock>span{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:34px}.voice-step-clock button{background:#f1f2e9;border:1px solid #cdd4c5;border-radius:4px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.voice-step-hint{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.8}.voice-transcript{border-block:1px solid var(--line);overscroll-behavior:contain;height:230px;padding:16px 0;overflow-y:auto}.voice-turn{overflow-wrap:anywhere;margin:0 0 15px;font-size:13px;line-height:1.8}.voice-turn strong{color:#7d8972;font-size:10px;font-weight:500}.voice-turn p{margin:4px 0}.voice-turn.cook{background:#eef0e7;border-radius:8px;margin-left:32px;padding:8px 14px}.voice-turn small{color:#96998d}.voice-empty{color:#8c9383;padding:30px 12px;font-size:14px;line-height:2.2}.voice-empty svg{margin-bottom:16px;display:block}.voice-text-form{border:1px solid var(--line);border-radius:6px;margin-top:20px;display:flex;overflow:hidden}.voice-text-form input{background:0 0;border:0;flex:1;min-width:0;padding:14px;font-size:12px}.voice-text-form button{background:var(--ink);color:#fff;border:0;padding:12px 16px}.voice-questions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.voice-questions button{border:1px solid var(--line);color:#6d7d63;background:0 0;border-radius:20px;padding:7px 10px;font-size:10px}.voice-footnote{color:#87917d;border-top:1px solid var(--line);align-items:center;gap:7px;margin:0;padding:16px 32px;font-size:10px;line-height:1.8;display:flex}@keyframes voice-wave{0%{transform:scaleY(.7)}to{transform:scaleY(3.5)}}@keyframes voice-pulse{50%{opacity:.35}}@media (max-width:700px){.chef-voice{margin-bottom:40px}.chef-voice-top{padding:22px;display:block}.chef-voice h2{font-size:23px}.voice-indicator{margin-top:16px}.voice-layout{grid-template-columns:1fr}.voice-console{padding:24px}.voice-orb{width:100px;height:100px;margin-top:0}.voice-detail{padding:24px 20px}.voice-footnote{padding:15px 20px}.voice-transcript{height:210px}.voice-text-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){.voice-orb.active span,.voice-thinking i,.voice-connecting i{animation:none}}.voice-mode-reason{color:#657354;border-top:1px solid #cbd4bd;margin-bottom:0;padding-top:14px;font-size:11px;line-height:1.9}.cook-along{background:#faf9f3;border:1px solid #cfd5c6;border-radius:18px;margin:28px 0 38px;overflow:clip}.cook-brand-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 32px;display:flex}.cook-wordmark{letter-spacing:3px;font-size:19px;font-weight:650}.cook-wordmark span{letter-spacing:1px;color:#818975;margin-top:6px;font-size:9px;font-weight:400;display:block}.cook-save{color:#78886c;align-items:center;gap:6px;font-size:10px;display:inline-flex}.cook-ready{background:radial-gradient(at 95% 0,#dce4cc 0%,#0000 60%);padding:64px 56px 42px}.cook-ready h1,.cook-finished h1{letter-spacing:-.5px;margin:22px 0;font-size:clamp(36px,4.7vw,60px);font-weight:500;line-height:1.4}.cook-ready h1 .serif{color:#78905a}.cook-ready-lead{color:#7b8372;font-size:16px;line-height:1.8}.cook-ready-stats{gap:56px;margin:45px 0 32px;display:flex}.cook-ready-stats strong{font-family:Georgia,serif;font-size:33px;font-weight:400}.cook-ready-stats small{font-size:13px;font-family:var(--font-sans)}.cook-ready-stats span{color:#848b7c;margin-top:10px;font-size:11px;display:block}.cook-preflight{border-top:1px solid #d8ddce;max-width:650px;padding:20px 0;font-size:13px;line-height:1.9}.cook-main-button{color:#f7f5e9;touch-action:manipulation;background:#253d31;border:1px solid #253d31;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:68px;padding:18px 26px;font-size:17px;font-weight:500;transition:background .2s,transform .2s;display:flex}.cook-main-button:not(:disabled):active{background:#456247;transform:scale(.985)}.cook-ready>.cook-main-button{justify-content:space-between;width:min(100%,580px)}.cook-main-button:disabled{opacity:.65}.cook-small-note{color:#88917d;font-size:11px;line-height:1.8}.cook-small-note button,.cook-error button,.cook-sync-note button{background:0 0;border:0;border-bottom:1px solid;margin-left:10px;padding:5px}.cook-toolbar{background:#edf0e4;justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;font-size:12px;display:flex}.cook-toolbar>div{gap:10px;display:flex}.cook-toolbar button{background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.cook-awake-note,.cook-pause-note{color:#77724e;background:#ebe8d8;margin:0;padding:13px 32px;font-size:12px;line-height:1.8}.cook-stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:36px 40px 32px;animation:.3s ease-out cook-arrive;display:grid}.cook-step-counter{color:#99a28f;align-items:baseline;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.cook-step-counter>span{color:#7c8e68;font-family:Georgia,serif;font-size:38px}.cook-step-counter b{color:#70845f;border:1px solid #d1dac5;border-radius:20px;margin-left:12px;padding:4px 10px;font-size:11px;font-weight:400}.cook-step-copy h2{letter-spacing:-.5px;margin:0 0 24px;font-size:clamp(27px,3.1vw,39px);font-weight:500;line-height:1.45}.cook-instruction{color:#53674e;margin:0;font-size:16px;line-height:1.9}.cook-observation{border-left:2px solid #9cae7e;margin:26px 0 22px;padding:2px 0 2px 17px}.cook-observation>span{letter-spacing:1px;color:#9aa58a;font-size:10px}.cook-observation p{margin:8px 0 0;font-size:15px;line-height:1.85}.cook-why summary{color:#859177;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cook-why p{color:#78846b;font-size:13px;line-height:1.8}.cook-timer{aspect-ratio:1;background:conic-gradient(#9aa876 var(--progress),#e3e7d8 0deg);border-radius:50%;width:min(100%,370px);margin:10px auto;padding:5px;box-shadow:0 20px 50px #273d3110}.cook-timer-inner{color:#f5f2dc;background:#253d31;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:25px 12px;display:flex}.cook-timer-label{color:#b2bf9d;letter-spacing:1px;font-size:11px}.cook-countdown{font-variant-numeric:tabular-nums;letter-spacing:-3px;font-family:Georgia,serif;font-size:clamp(58px,7.6vw,90px);font-weight:400;line-height:1.5}.cook-timer-inner>p{color:#bac5a5;margin:0 0 24px;font-size:12px;line-height:1.8}.cook-timer-inner>p b{color:#f1eed5;font-size:20px;font-weight:400}.cook-voice-link{color:#97aa86;align-items:center;gap:7px;font-size:10px;display:flex}.cook-voice-link i{background:#98a87b;border-radius:50%;width:5px;height:5px}.cook-voice-link.voice-speaking i{background:#e0d49f;animation:.8s infinite voice-pulse}.cook-voice-link.voice-thinking i{animation:1.5s infinite voice-pulse}.cook-timer.is-due{background:#b58c4d;box-shadow:0 0 0 8px #b58c4d14}.cook-timer.is-due .cook-timer-label{color:#e6c284}.is-resting .cook-timer-inner{background:#657a51}.is-resting .cook-stage{background:#edf1e5}.cook-probe{background:#edf0e5;border:1px solid #d8dfcc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:4px 40px 26px;padding:20px 24px;display:flex}.cook-probe>div{align-items:center;gap:12px;display:flex}.cook-probe label{font-size:14px}.cook-probe label span{color:#839273;margin-top:7px;font-size:10px;display:block}.cook-probe input{text-align:center;width:90px;height:52px;color:var(--ink);background:#fffef8;border:1px solid #c7d1b8;border-radius:5px;font-size:24px}.cook-probe button{background:#d9e2ca;border:0;border-radius:5px;align-items:center;gap:8px;height:52px;padding:10px 16px;font-size:13px;display:flex}.cook-probe small{color:#82916f;width:100%;font-size:10px}.cook-controls{gap:14px;padding:12px 40px 20px;display:flex}.cook-controls>div{gap:10px;display:flex}.cook-controls>div>button{background:#eef1e6;border:1px solid #ccd5c0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:68px;padding:16px;font-size:15px;display:flex}.cook-controls>.cook-main-button{flex:1;justify-content:space-between}.cook-next{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 40px;padding:10px 0 20px;display:flex}.cook-next>span{color:#9aa38e;white-space:nowrap;font-size:10px}.cook-next p{color:#7e8b71;flex:1;font-size:12px}.cook-next button{color:#728763;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:11px;display:flex}.cook-journey{flex-wrap:wrap;justify-content:center;gap:9px;padding:26px 20px;display:flex}.cook-journey>span{color:#b6beaa;border:1px solid #dce1d3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex}.cook-journey .current{color:#fff;background:#253d31;border-color:#253d31}.cook-journey .done{color:#7a8b65;background:#e5eadb;border-color:#e5eadb}.cook-sync-note{color:#83724d;background:#efe8d5;margin:0;padding:15px 32px;font-size:12px;line-height:1.8}.cook-voice-drawer{border-top:1px solid var(--line)}.cook-voice-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:23px 30px;display:flex}.cook-voice-drawer>summary>span{align-items:center;gap:8px;font-size:13px;display:flex}.cook-voice-drawer>summary>span:last-child{color:#859677;font-size:11px}.cook-voice-drawer .chef-voice{border:0;border-radius:0;margin:0}.cook-voice-drawer .voice-detail{flex-direction:column;justify-content:center;display:flex}.cook-voice-drawer .voice-transcript{height:280px}.cook-full-plan{margin-bottom:40px}.cook-full-plan>summary{cursor:pointer;border-block:1px solid var(--line);justify-content:space-between;padding:24px 0;font-size:15px;display:flex}.cook-full-plan .recipe-hero{margin-top:24px}.cook-finished{text-align:center;background:radial-gradient(at top,#e1e7d3,#0000 65%);padding:48px 32px}.cook-finish-mark{color:#657b4d;background:#d9e2c5;border:1px solid #c7d4b0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 30px;display:flex}.cook-finished .eyebrow{justify-content:center}.cook-finished>p:not(.eyebrow){color:#849174;max-width:500px;margin:18px auto;font-size:14px;line-height:1.9}.cook-finished .cook-main-button{width:100%;max-width:520px;margin:24px auto 16px}.cook-photo-frame{aspect-ratio:4/3;color:#97a883;background:#e8eddf;border:1px dashed #bccba9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:520px;margin:30px auto 20px;display:flex;overflow:hidden}.cook-photo-frame img{object-fit:contain;width:100%;height:100%}.cook-photo-frame span{font-size:12px;line-height:1.9}.cook-photo-saved{justify-content:center;align-items:center;gap:9px;display:flex}.cook-return{color:#71845f;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:inline-flex}.cook-finished .cook-error{color:#9b5b3d!important}@keyframes cook-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.recipe-page{width:calc(100% - 28px)}.cook-along{border-radius:12px;margin-top:18px}.cook-brand-row{padding:20px}.cook-wordmark{font-size:17px}.cook-save{font-size:9px}.cook-ready{padding:35px 22px 24px}.cook-ready h1{font-size:33px}.cook-ready-lead{font-size:14px}.cook-ready-stats{justify-content:space-between;gap:20px;margin:30px 0 22px}.cook-ready-stats strong{font-size:25px}.cook-ready-stats small{font-size:10px}.cook-ready-stats span{font-size:9px}.cook-preflight{font-size:12px}.cook-main-button{min-height:68px;padding:18px;font-size:16px}.cook-toolbar{padding:12px 16px;font-size:11px}.cook-toolbar button{padding:6px;font-size:10px}.cook-toolbar>div{gap:3px}.cook-stage{grid-template-columns:1fr;gap:20px;padding:18px 22px 24px}.cook-step-counter{margin-bottom:10px}.cook-step-counter>span{font-size:28px}.cook-step-copy h2{margin-bottom:17px;font-size:29px}.cook-instruction{font-size:16px;line-height:1.8}.cook-timer{grid-row:2;width:270px;max-width:100%;margin:0 auto}.cook-countdown{font-size:70px}.cook-timer-inner>p{margin-bottom:16px;font-size:10px}.cook-timer-label{font-size:10px}.cook-observation{margin:20px 0 15px}.cook-observation p{font-size:14px}.cook-probe{margin:0 16px 18px;padding:17px}.cook-probe>div{width:100%}.cook-probe>div:last-of-type{justify-content:space-between}.cook-probe input{flex:1;width:90px}.cook-probe button{min-width:130px}.cook-controls{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 16px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#faf9f3f5;flex-direction:column;gap:10px;position:sticky;bottom:0}.cook-controls>div{justify-content:center}.cook-controls>div>button{flex:1;min-height:52px;padding:12px}.cook-controls>.cook-main-button{min-height:70px;font-size:17px}.cook-next{gap:8px;margin:0 18px}.cook-next button{white-space:nowrap;font-size:10px}.cook-next p{font-size:11px}.cook-journey{gap:6px;padding:20px 16px}.cook-journey>span{width:19px;height:19px}.cook-voice-drawer>summary{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 18px}.cook-awake-note,.cook-pause-note,.cook-sync-note{padding:12px 18px;font-size:11px}.cook-finished{padding:32px 20px}.cook-finished h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.cook-stage,.cook-voice-link i{animation:none!important}.cook-main-button{transition:none}}.score-page{width:min(1120px,100% - 48px);margin:0 auto;padding-bottom:64px}.score-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:28px 0;font-size:12px;display:flex}.score-header>a:first-child{letter-spacing:3px;font-size:20px;font-weight:650}.work-upload,.score-library{padding:54px 0}.work-upload{max-width:720px;margin:auto}.work-upload h1,.score-library h1,.score-result-heading h1{letter-spacing:-.5px;margin:22px 0;font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.5}.work-upload h1 .serif,.score-library h1 .serif,.score-result-heading h1 .serif{color:#859568}.score-lead{color:#718066;font-size:15px;line-height:1.9}.score-source-pill{border:1px solid #ccd7be;border-radius:30px;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:inline-flex}.score-source-pill span{color:#829074;font-size:11px}.work-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:20px 0;font-size:13px}.work-context summary{cursor:pointer}.work-context p{color:#7f8b73;line-height:1.8}.work-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.work-fields label{gap:9px;font-size:12px;display:grid}.work-fields input,.work-fields select{color:#294633;width:100%;min-width:0;font:inherit;background:#fafaf3;border:1px solid #ccd6be;border-radius:5px;padding:14px}.work-photo{aspect-ratio:4/3;background:#e9eddf;border:1px dashed #bfccad;border-radius:12px;margin:26px 0;overflow:hidden}.work-photo img{object-fit:contain;width:100%;height:100%}.work-empty{color:#869973;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.work-empty strong{font-size:19px;font-weight:400}.work-empty p{text-align:center;margin:0;font-size:12px;line-height:1.9}.work-upload>.cook-main-button,.assessment-action>.cook-main-button{width:100%}.assessment-action>p{text-align:center;color:#748668;font-size:12px;line-height:1.9}.assessment-retake{background:#f1e9d6;border:1px solid #d7caa9;border-radius:8px;padding:20px}.assessment-spin{animation:1.5s linear infinite assessment-turn}.score-text-button{color:#657a52;background:0 0;border:0;align-items:center;gap:12px;padding:20px 0;font-size:13px;display:inline-flex}.score-result-heading{padding:40px 0 22px}.score-hero{background:#edf0e4;border:1px solid #d2dac6;border-radius:14px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.score-image{background:#dce4d1;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.score-image img{object-fit:contain;width:100%;height:100%;max-height:560px}.score-image>span{color:#fff;background:#233d30b3;border-radius:20px;padding:9px 14px;font-size:11px;position:absolute;bottom:18px;left:18px}.score-number{padding:40px}.score-number>p:first-child{letter-spacing:2px;color:#7f8e70;font-size:12px}.score-number>strong{color:#294433;font-family:Georgia,serif;font-size:112px;font-weight:400;line-height:1.4;display:block}.score-number>strong small{font-family:var(--font-sans);color:#96a184;margin-left:10px;font-size:17px}.score-number>span{color:#7e8e6b;font-size:12px}.score-doneness{border-top:1px solid #cdd7bd;gap:14px;margin-top:26px;padding-top:24px;display:flex}.score-doneness p{margin:0;font-size:12px;line-height:1.9}.score-doneness b{margin-left:8px;font-size:21px;font-weight:500}.score-doneness small{color:#7c8c6f;margin-top:8px;display:block}.score-confidence{color:#849477;margin:20px 0 0;font-size:10px;line-height:1.8}.score-chef-note{color:#edeedc;background:#253e30;border-radius:12px;gap:24px;margin:24px 0;padding:35px 30px;display:flex}.score-chef-note>svg{color:#bac799;flex-shrink:0}.score-chef-note .eyebrow{color:#b9c79d;margin:0 0 15px}.score-chef-note blockquote{margin:0;font-size:18px;line-height:1.9}.score-dimensions{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;display:grid}.score-dimensions>div{background:#f7f7ed;border:1px solid #d5ddcb;border-radius:9px;padding:22px}.score-dimension-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-dimension-title h2{font-size:15px;font-weight:500}.score-dimension-title strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.score-dimension-title small{font-family:var(--font-sans);color:#8c9a7c;font-size:9px}.score-meter{background:#e0e5d5;border-radius:4px;height:4px;margin:18px 0;overflow:hidden}.score-meter i{background:#829665;height:100%;display:block}.score-dimensions p{min-height:70px;font-size:13px;line-height:1.9}.score-dimensions>div>small{color:#8b987c;font-size:10px}.score-diagnoses,.score-improvements{border-top:1px solid var(--line);padding:35px 0}.score-diagnoses h2,.score-improvements h2{margin:16px 0 28px;font-size:27px;font-weight:500}.score-diagnoses>div{gap:25px;margin:24px 0;display:flex}.score-diagnoses>div>span{color:#9aaa86;font:28px Georgia,serif}.score-diagnoses h3,.score-improvements h3{margin:0 0 9px;font-size:16px;font-weight:500;line-height:1.7}.score-diagnoses p,.score-improvements article p{color:#7f8b70;margin:0;font-size:13px;line-height:1.9}.score-improvements article{background:#e9eedf;border-radius:9px;gap:18px;margin:14px 0;padding:24px;display:flex}.score-improvements article>svg{flex-shrink:0;margin-top:4px}.score-adjustments{flex-wrap:wrap;gap:10px;display:flex}.score-adjustments span{border:1px solid #c5d0b5;border-radius:5px;margin-top:16px;padding:8px 12px;font-size:11px}.score-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-size:12px;display:flex}.score-library>.cook-main-button{width:fit-content;margin:32px 0}.score-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;display:grid}.score-tile{background:#f9f9ef;border:1px solid #d2dbc5;border-radius:12px;overflow:hidden}.score-tile img{aspect-ratio:4/3;object-fit:cover;background:#e0e6d5;width:100%;height:auto}.score-tile>div{padding:22px}.score-tile span,.score-tile time{color:#7e8f6b;font-size:11px}.score-tile strong{margin-top:12px;font:54px Georgia,serif;display:block}.score-tile strong small{font:12px var(--font-sans);color:#97a287}.score-tile p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.score-empty{text-align:center;color:#849773;border:1px dashed #c6d3b5;padding:65px 20px;font-size:16px}.score-empty a{font-size:13px}@keyframes assessment-turn{to{transform:rotate(360deg)}}@media (max-width:700px){.score-page{width:calc(100% - 36px)}.score-header{padding:22px 0}.score-header>a:first-child{font-size:18px}.work-upload,.score-library{padding:30px 0}.work-upload h1,.score-library h1,.score-result-heading h1{font-size:31px}.score-result-heading{padding-top:28px}.score-hero{grid-template-columns:1fr}.score-image{aspect-ratio:4/3;min-height:0}.score-number{padding:26px}.score-number>strong{font-size:90px}.score-chef-note{gap:15px;padding:26px 21px}.score-chef-note blockquote{font-size:16px}.score-chef-note .eyebrow{font-size:10px}.score-dimensions{grid-template-columns:1fr;gap:12px;margin:26px 0}.score-dimensions p{min-height:0}.score-dimension-title h2{font-size:16px}.score-diagnoses,.score-improvements{padding:25px 0}.score-bottom{text-align:center;flex-direction:column;align-items:stretch}.score-grid{grid-template-columns:1fr}.score-library>.cook-main-button{width:100%;font-size:14px}.score-source-pill{gap:10px;font-size:11px}.work-fields{gap:14px}.work-fields input,.work-fields select{font-size:16px}.score-improvements article{padding:20px}}@media (prefers-reduced-motion:reduce){.assessment-spin{animation:none}}.reward-library{max-width:920px;margin:60px auto 100px;padding:0 24px}.reward-library h1{font-size:clamp(32px,6vw,56px);font-weight:500;line-height:1.25}.reward-intro{color:#77766b;margin:24px 0 40px}.reward-list{gap:24px;margin:40px 0;display:grid}.reward-card{background:#f5f2e9;border:1px solid #ddd9cd;border-radius:20px;grid-template-columns:140px 1fr;display:grid;overflow:hidden}.reward-ready{background:#f1f1df;border-color:#d0d6af}.reward-stamp{text-align:center;color:#56633c;border-right:1px dashed #bfc4a4;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px 14px;display:flex}.reward-stamp span{letter-spacing:.08em;font-size:12px;line-height:1.8}.reward-body{padding:30px}.reward-body .eyebrow{letter-spacing:.12em;margin:0 0 12px;font-size:9px}.reward-body h2{margin:0 0 14px;font-size:28px;font-weight:500}.reward-body>p:not(.eyebrow){color:#65695a;max-width:460px;font-size:14px;line-height:1.8}.reward-status{color:#69744e;align-items:center;gap:7px;margin:20px 0;font-size:12px;display:flex}.reward-body .cook-main-button{gap:22px;width:auto;min-height:45px;font-size:14px;display:inline-flex}.reward-score-link{margin-top:18px;font-size:12px;display:block}.reward-empty{text-align:center;color:#6c705f;border:1px dashed #d8d5c9;border-radius:20px;padding:48px 24px}.reward-empty h2{color:#303b22;font-weight:500}.reward-empty a{color:#3c4a2b;margin-top:20px;display:inline-block}.reward-list>.score-text-button{justify-self:start}@media (max-width:560px){.reward-library{margin-top:38px;padding:0 18px}.reward-card{border-radius:16px;grid-template-columns:78px 1fr}.reward-stamp{padding:20px 8px}.reward-stamp span{letter-spacing:0;font-size:10px}.reward-body{padding:24px 18px}.reward-body h2{font-size:25px}.reward-body .eyebrow{font-size:8px}.reward-body .cook-main-button{padding:12px 16px;font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.share-page,.share-landing{max-width:1180px;color:var(--ink,#182b22);margin:auto;padding:24px 28px 80px}.share-intro{padding:62px 0 38px}.share-intro h1,.share-landing-title h1{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(42px,6vw,76px);line-height:1.12}.share-intro>p:not(.eyebrow){color:#647164;font-size:18px;line-height:1.8}.share-signature{color:#67745f;align-items:center;gap:9px;margin-top:22px;font-size:13px;display:flex}.share-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.share-preview{background:#e9e6dd;border-radius:6px;padding:22px}.share-preview-top{letter-spacing:.12em;color:#697266;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.share-canvas{background:#14251e;width:100%;overflow:hidden;box-shadow:0 15px 32px #13251e20}.ratio-portrait{aspect-ratio:3/4}.ratio-story{aspect-ratio:9/16}.share-canvas>img,.share-canvas>video{object-fit:contain;width:100%;height:100%;display:block}.share-preview-caption{color:#6c7165;margin:18px 0 0;font-size:12px;line-height:1.7}.share-placeholder{color:#f3eedf;flex-direction:column;height:100%;display:flex}.share-placeholder>img{object-fit:contain;background:#0c1712;width:100%;height:48%}.share-placeholder>div{flex-direction:column;gap:12px;padding:7%;display:flex}.share-placeholder p{margin:0;font-size:14px}.share-placeholder strong{font-family:Georgia,serif;font-size:66px;line-height:1}.share-placeholder strong small{color:#d5b77a;font-size:18px}.share-placeholder small{color:#d5b77a;line-height:1.6}.share-controls{padding-top:15px}.share-controls h2{margin:16px 0 28px;font-size:28px}.share-format-list{gap:12px;display:grid}.share-format-list>button{text-align:left;color:#233d2d;cursor:pointer;background:0 0;border:1px solid #cdd1c5;border-radius:4px;align-items:center;gap:16px;padding:19px;display:flex}.share-format-list>button.selected{color:#f3eedf;background:#192f24;border-color:#192f24}.share-format-list span{flex:1;gap:7px;display:grid}.share-format-list b{font-size:16px}.share-format-list small{opacity:.67;font-size:12px}.share-format-list i{font-size:12px;font-style:normal}.share-qr{cursor:pointer;align-items:flex-start;gap:12px;margin:28px 0 20px;font-size:15px;display:flex}.share-qr input{accent-color:#233d2d;width:19px;height:19px;margin-top:2px}.share-qr small{color:#75816f;margin-top:5px;font-size:12px;line-height:1.7;display:block}.share-public-note{color:#747c6d;font-size:12px;line-height:1.9}.share-controls>.cook-main-button{justify-content:center;width:100%;margin:16px 0}.share-save{gap:12px;display:grid}.share-secondary{color:#243b2d;border:1px solid #a7b09c;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:15px;text-decoration:none;display:flex}.share-save p{color:#747c6d;margin:0;font-size:12px;line-height:1.8}.share-save>button{text-align:left;color:#38513d;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.share-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.share-links>button,.share-links>a{color:#3b543d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;text-decoration:none;display:flex}.share-message{min-height:24px;font-size:13px;line-height:1.8}.share-copy-field{background:#fff;border:1px solid #c3cbb9;width:100%;margin-top:18px;padding:12px;font-size:13px}.share-transcript{border-top:1px solid #d8ddcf;padding-top:18px;font-size:13px;line-height:1.8}.share-transcript small{color:#6e7868}.share-spin{animation:1.5s linear infinite share-spin}@keyframes share-spin{to{transform:rotate(360deg)}}.share-landing{max-width:900px}.share-landing-title{padding:60px 0 30px}.share-landing-title h1{overflow-wrap:anywhere;font-size:clamp(38px,6vw,64px)}.share-landing-title>p:last-child{color:#6a7666;font-size:14px;line-height:1.8}.share-landing-hero{color:#f3eedf;background:#14251e;position:relative}.share-landing-hero>img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.share-landing-hero>div{flex-wrap:wrap;align-items:center;gap:24px;padding:26px 34px;display:flex}.share-landing-hero span,.share-landing-hero p{color:#d5b77a;font-size:14px}.share-landing-hero strong{font-family:Georgia,serif;font-size:72px;line-height:1}.share-landing-hero strong small{margin-left:8px;font-size:22px}.share-landing-note{padding:40px 0 18px}.share-landing-note blockquote{color:#293e2c;margin:16px 0;font-size:22px;line-height:1.85}.share-photo-note{color:#79816f;font-size:12px}.share-landing-dimensions{border-block:1px solid #d4dacb;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 0;display:grid}.share-landing-dimensions>div{gap:9px;display:grid}.share-landing-dimensions strong{font-family:Georgia,serif;font-size:34px}.share-landing-dimensions span{color:#768069;font-size:12px}.share-landing-cta{gap:16px;padding:50px 0 0;display:grid}.share-landing-cta h2{margin:0;font-size:36px}.share-landing-cta>p:not(.eyebrow){color:#6e7868;font-size:15px;line-height:1.8}.share-landing-cta>.cook-main-button{justify-content:center}.share-landing-cta small{text-align:center;color:#7c8575;margin-top:18px;font-size:12px}@media (max-width:700px){.share-page,.share-landing{padding:18px 20px 60px}.share-intro{padding:38px 0 30px}.share-workspace{grid-template-columns:1fr;gap:22px}.share-preview{width:100%;max-width:440px;margin:auto;padding:16px}.share-controls{padding-top:8px}.share-controls h2{font-size:26px}.share-landing-title{padding-top:40px}.share-landing-hero>div{gap:16px;padding:24px}.share-landing-hero>div>span{width:100%}.share-landing-note blockquote{font-size:19px}.share-landing-title h1{line-height:1.3}}@media (prefers-reduced-motion:reduce){.share-spin{animation:none}}
.arena{color:#25271f;max-width:1060px;margin:0 auto;padding:28px 30px 90px}.arena nav,.arena-between,.arena-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.arena nav{border-bottom:1px solid #d8d8cb;padding-bottom:20px;font-size:13px}.arena a{color:inherit}.arena nav a{text-decoration:none}.arena-hero{padding:52px 0 35px;position:relative;overflow:hidden}.arena-hero h1,.admin>h1{letter-spacing:-1px;margin:14px 0 22px;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.24}.arena h1 em{color:#6f7854;font-style:normal}.arena-hero>p{max-width:640px;line-height:1.85}.arena-emblem{color:#c1bea4;opacity:.45;z-index:-1;position:absolute;top:60px;right:15px}.arena-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.challenge-card{background:#faf9f3;border:1px solid #d9d9cb;border-radius:8px;padding:27px;text-decoration:none;transition:transform .2s,border-color .2s;display:block}.challenge-card:hover{border-color:#6f7854;transform:translateY(-4px)}.challenge-card h2{margin:27px 0 10px;font-size:28px;line-height:1.4}.arena-pill,.arena-tags span{color:#4c583b;background:#e9eddf;border-radius:4px;padding:6px 10px;font-size:12px;display:inline-block}.challenge-prize{color:#697348;align-items:center;gap:12px;margin:28px 0 24px;display:flex}.challenge-card footer{color:#707565;border-top:1px solid #e2e2d6;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;font-size:12px;display:flex}.arena-footnote{color:#747a68;margin:22px 0;font-size:13px;line-height:1.8}.arena-panel{background:#faf9f4;border:1px solid #dddccf;border-radius:8px;margin:22px 0;padding:28px}.arena-panel h2{margin:0 0 20px;font-size:22px}.arena-panel p{line-height:1.8}.arena button,.arena-primary{font:inherit;cursor:pointer;background:0 0;border:1px solid #b8bca9;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;display:inline-flex}.arena .arena-primary{color:#fffdf4;background:#303d28;border-color:#303d28}.arena button:disabled{opacity:.5;cursor:default}.arena button:focus-visible,.arena a:focus-visible{outline-offset:4px;outline:3px solid #b5904c}.arena-form{gap:20px;display:grid}.arena-form label{gap:9px;font-size:13px;display:grid}.arena-form input,.arena-form select,.arena-form textarea{font:inherit;color:#25271f;background:#fffdf7;border:1px solid #c9ccbc;border-radius:4px;width:100%;min-width:0;padding:13px}.arena-form textarea{min-height:100px}.arena-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.arena-form .arena-check{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.arena-check input{accent-color:#55683e;flex-shrink:0;width:18px;height:18px;margin-top:2px}.arena-prize-banner{color:#f8f3dc;background:#293724;border-radius:8px;align-items:center;gap:24px;padding:28px;display:flex}.arena-prize-banner h2{margin:7px 0;font-size:25px}.arena-prize-banner p{opacity:.75;font-size:12px;line-height:1.7}.arena-prize-banner>a{margin-left:auto}.arena-tags{flex-wrap:wrap;gap:8px;display:flex}.arena-own{border-bottom:1px solid #d5d9c4;align-items:center;gap:20px;padding:28px 4px;display:flex}.arena-own strong{color:#647546;font:44px Georgia}.arena-own span{font-size:13px}.arena-own span:last-child{margin-left:auto}.arena-ranking{margin:0;padding:0;list-style:none}.arena-ranking li{border-top:1px solid #e2e2d6;align-items:center;gap:16px;padding:20px 10px;display:flex}.arena-ranking li.is-mine{background:#edf0e5}.arena-rank{color:#8d825c;min-width:32px;font:25px Georgia}.arena-ranking li:nth-child(-n+3) .arena-rank{color:#a06a27}.arena-ranking img,.arena-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.arena-avatar{color:#6e765d;background:#e7e5d8;place-items:center;display:grid}.arena-name{overflow-wrap:anywhere;flex:1;min-width:0}.arena-ranking small{color:#7d836c;margin-left:7px;font-size:11px;font-weight:400}.arena-ranking strong{white-space:nowrap;font:27px Georgia}.arena-empty{text-align:center;padding:35px}.arena-notice{color:#4c693e;align-items:center;gap:8px;line-height:1.7;display:flex}.arena-error{color:#9b3f2d}.arena-rules summary,.arena details summary{cursor:pointer;font-weight:600}.arena-rules p{color:#6a705f;font-size:13px}.growth-level{color:#f5f1dc;background:#293724;border-radius:9px;padding:32px}.growth-level h2{font-size:25px;font-weight:500}.growth-number{margin:20px 0;font:76px Georgia}.growth-number span{opacity:.65;font:14px sans-serif}.arena progress{appearance:none;background:#dfe1d5;border:0;border-radius:10px;width:100%;height:7px;overflow:hidden}.arena progress::-webkit-progress-bar{background:#dfe1d5}.arena progress::-webkit-progress-value{background:#a8b57a;border-radius:10px}.growth-level p{opacity:.8;font-size:13px;line-height:1.7}.growth-stats{text-align:center;grid-template-columns:repeat(3,1fr);margin:30px 0 50px;display:grid}.growth-stats>div{border-right:1px solid #d6d7cb;gap:9px;display:grid}.growth-stats>div:last-child{border:0}.growth-stats strong{font:36px Georgia}.growth-stats span{color:#767d69;font-size:12px}.badge-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 40px;display:grid}.badge-card{text-align:center;color:#838b75;border:1px dashed #c9cdbb;border-radius:8px;padding:25px}.badge-card.earned{color:#6d602d;background:#f8f3de;border:1px solid #ddd3a8}.badge-symbol{background:#e7e8dc;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;display:grid}.earned .badge-symbol{background:#e8dfb7}.badge-card h3{font-size:16px}.badge-card p,.badge-card small{font-size:11px;line-height:1.8}.xp-rules p,.xp-history li{border-bottom:1px solid #e1e2d4;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.xp-history{padding:0;list-style:none}.xp-history small{color:#858a76;margin-top:7px;font-size:11px;display:block}.xp-history strong{color:#74804b;white-space:nowrap}.growth-config-row{border-top:1px solid #ddd;grid-template-columns:32px 45px 2fr 1fr 1fr;align-items:center;gap:14px;padding:20px 0;display:grid}.badge-config{border:1px solid #d9dccc;margin:25px 0;padding:22px}.badge-config legend{align-items:center;gap:12px;display:flex}.badge-config .arena-check{margin-top:20px}.admin .arena-actions{justify-content:flex-start}.admin .arena-panel{margin:0 0 24px}.admin form nav{margin:0}@media (max-width:640px){.arena{padding:20px 20px 70px}.arena-hero{padding:35px 0 20px}.arena-hero h1{font-size:36px}.arena-grid{grid-template-columns:1fr}.arena-panel{padding:21px}.arena-prize-banner{gap:15px;padding:23px 19px}.arena-prize-banner h2{font-size:21px}.arena-prize-banner>svg{flex-shrink:0;width:25px}.arena-ranking li{gap:11px;padding:17px 0}.arena-ranking strong{font-size:25px}.arena-own{flex-wrap:wrap;gap:12px}.arena-own span:last-child{font-size:11px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.badge-card{padding:20px 12px}.arena-two{grid-template-columns:1fr}.growth-config-row{grid-template-columns:35px 1fr}.growth-config-row label{grid-column:1/-1}.arena-between h2{font-size:18px}.arena-between>span{font-size:11px}.arena-emblem{width:85px;top:55px;right:-10px}.arena-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.challenge-card{transition:none}}.growth-path{margin:20px 0 0;padding:0;list-style:none}.growth-path li{border-top:1px solid #e1e2d4;align-items:center;gap:16px;padding:18px 10px;display:flex}.growth-path li.current{background:#e9eddf}.growth-path li>svg{color:#7b845e;flex-shrink:0}.growth-path li>div{flex:1}.growth-path li>span{white-space:nowrap;color:#757a65;font:12px Georgia}.growth-path li p{color:#757a65;margin:6px 0 0;font-size:12px;line-height:1.7}.badge-card{flex-direction:column;align-items:center;display:flex}.badge-card .badge-condition{color:#68734d;margin-top:auto;padding-top:12px}.badge-card.earned .badge-condition{color:#6d602d}.badge-card progress{flex-shrink:0}.growth-config-description{grid-column:1/-1}.taste-signature{color:#f6f1df;background:#293724;border-radius:10px;grid-template-columns:1fr 1fr;gap:30px;padding:30px;display:grid}.taste-signature>div+div{border-left:1px solid #556447;padding-left:30px}.taste-signature svg{color:#c5ce9d}.taste-signature h2{margin:12px 0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.taste-signature p{opacity:.8;font-size:12px;line-height:1.8}.taste-recommendations{margin:50px 0 30px}.taste-recommendations>h2{font-size:28px;font-weight:500}.taste-products{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:25px;display:grid}.taste-product{background:#faf8ef;border:1px solid #d6d9c8;border-radius:8px;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.taste-product>.arena-between{color:#818b65;width:100%}.taste-product h3{margin:22px 0 7px;font-size:24px;font-weight:500;line-height:1.5}.taste-product-spec{color:#767d61;font-size:13px}.taste-product ul{color:#6a7158;margin-bottom:25px;padding-left:19px;font-size:13px;line-height:1.9}.taste-product .arena-primary{margin-top:auto}.taste-bars{margin:24px 0 0;padding:0;list-style:none}.taste-bars li{margin:0 0 20px}.taste-bars li>div{justify-content:space-between;gap:14px;margin-bottom:9px;font-size:13px;display:flex}.taste-bars strong{white-space:nowrap;font-weight:500}.taste-bars small{color:#8b927a;margin-left:8px;font-size:11px}.taste-bars progress{height:5px}.taste-page .arena-grid .arena-panel{margin-top:0}.taste-page .growth-stats{margin:28px 0}.taste-page .growth-stats strong small{font:12px sans-serif}.weekly-request{grid-template-columns:1fr auto;align-items:end}.weekly-request p{color:#596b43;grid-column:1/-1;margin:0}.weekly-facts{border-block:1px solid #dedfce;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;padding:25px 0;display:grid}.weekly-facts>div{gap:10px;display:grid}.weekly-facts strong{font:36px Georgia}.weekly-facts span{color:#7c826b;font-size:12px}.weekly-evidence{padding:0;list-style:none}.weekly-evidence li{border-bottom:1px solid #e4e5d9;gap:16px;padding:10px 0;font-size:13px;display:flex}.weekly-evidence li>span{flex:1}.weekly-evidence small{color:#858c75}.weekly-overview{margin:30px 0;font-size:17px}.weekly-label{color:#6e794f;letter-spacing:.05em;font-size:12px}.weekly-proposals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:30px;display:grid}.weekly-proposals section{background:#edeee1;border-radius:6px;padding:24px}.weekly-proposals h4{font-size:20px;font-weight:500;line-height:1.6}.weekly-proposals p{font-size:14px}.weekly-proposals ul{color:#6a7359;padding-left:16px;font-size:12px;line-height:1.9}.weekly-limits{background:#f0eadb;border-radius:6px;margin-top:30px;padding:24px}.weekly-limits p,.weekly-limits li{font-size:13px;line-height:1.9}.weekly-report>ul{line-height:1.9}.weekly-report header h2{margin:10px 0}.weekly-report header .arena-pill{flex-shrink:0}.weekly-page nav,.admin nav{flex-wrap:wrap}@media (max-width:640px){.taste-signature{grid-template-columns:1fr;gap:20px;padding:24px}.taste-signature>div+div{border-top:1px solid #556447;border-left:0;padding:20px 0 0}.taste-signature h2{font-size:28px}.taste-signature p{margin-bottom:0}.taste-products{grid-template-columns:1fr}.weekly-facts{grid-template-columns:1fr 1fr;gap:22px}.weekly-request,.weekly-proposals{grid-template-columns:1fr}.weekly-report header{flex-direction:column;align-items:flex-start}}
.support-dock{right:16px;bottom:calc(98px + env(safe-area-inset-bottom));z-index:30;color:#293a26;cursor:pointer;background:#f7f5ec;border:1px solid #c9ceba;border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:13px;display:flex;position:fixed;box-shadow:0 4px 24px #25352219}.support-dialog{color:#263525;background:#f3f0e8;border:1px solid #d5d5c7;border-radius:22px;width:min(520px,100vw - 24px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;position:fixed;inset:auto 16px 16px auto;overflow:hidden;box-shadow:0 24px 90px #1a271b55}.support-dialog[open]{flex-direction:column;display:flex}.support-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15231477}.support-dialog-bar{border-bottom:1px solid #d8d9ca;justify-content:space-between;align-items:center;padding:15px 20px;font-size:12px;display:flex}.support-dialog-bar button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:36px;display:grid}.support-chat{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex}.support-welcome{align-items:flex-start;gap:14px;display:flex}.support-avatar{color:#d0d7a7;background:#293b28;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.support-welcome .eyebrow{letter-spacing:.14em;margin:2px 0 12px;font-size:10px}.support-welcome h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(23px,3vw,30px);font-weight:450;line-height:1.4}.support-welcome p:last-child{color:#667158;margin:10px 0 0;font-size:13px;line-height:1.8}.support-categories{gap:8px;display:flex}.support-categories button{color:#4b5940;cursor:pointer;background:0 0;border:1px solid #cfd2c0;border-radius:30px;flex:1;padding:10px}.support-categories button[aria-pressed=true]{color:#f7f4e9;background:#2d402b;border-color:#2d402b}.support-topics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-topics button{text-align:left;cursor:pointer;background:#faf8f1;border:1px solid #dddccd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px;font-size:12px;line-height:1.5;display:flex}.support-topics svg{flex:none}.support-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:80px;padding:0 3px;overflow:auto}.support-turn{margin:8px 0 24px;animation:.24s ease-out support-arrive}.support-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#dfe4cb;border-radius:16px 16px 3px;width:fit-content;max-width:90%;margin:0 0 16px auto;padding:12px 16px;font-size:14px;line-height:1.7}.support-answer{border-left:2px solid #b7c08d;padding:0 0 0 14px}.support-speaker{color:#74805c;align-items:center;gap:7px;font-size:11px;display:flex}.support-answer>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.9}.support-actions{flex-wrap:wrap;gap:10px;display:flex}.support-actions a,.support-actions button{color:#475c30;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.support-thinking{color:#7d8668;font-size:13px;line-height:1.7}.support-thinking span{animation:1.4s ease-in-out infinite support-pulse}.support-compose{background:#fcfbf6;border:1px solid #c9cdbb;border-radius:16px;flex:none;align-items:flex-end;gap:10px;padding:9px;display:flex}.support-compose textarea{min-width:0;font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:6px;font-size:14px;line-height:1.7}.support-compose:focus-within{box-shadow:0 0 0 2px #a2b078}.support-compose button{color:#fff;cursor:pointer;background:#2d402b;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.support-chat button:disabled{opacity:.5;cursor:wait}.support-human{color:#576447;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:2px;font-size:13px;display:flex}.support-error{color:#8b482d;font-size:13px;line-height:1.7}.support-error button{background:0 0;border:0;margin-left:10px;text-decoration:underline}.support-notice{background:#eee9da;border-radius:12px;padding:14px;font-size:13px;line-height:1.7}.support-notice button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.support-handoff{background:#e9eddb;border-radius:14px;margin:20px 0;padding:20px}.support-handoff h3{margin:12px 0;font-size:19px;line-height:1.5}.support-handoff>p:not(.eyebrow){font-size:13px;line-height:1.8}.support-handoff .arena-primary{color:#fff;background:#293b28;border-radius:9px;justify-content:space-between;padding:13px 16px;font-size:14px;text-decoration:none;display:flex}.support-reference{background:#fafbf4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.support-reference code{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:14px}.support-reference button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.support-page{max-width:760px;min-height:100dvh;margin:auto;padding:20px}.support-page>nav{justify-content:space-between;padding:6px 0 24px;font-size:13px;display:flex}.support-page>.support-chat{border:1px solid #d9d9ca;border-radius:20px;height:calc(100dvh - 94px);min-height:560px;padding:24px}.support-search{align-items:flex-end;gap:15px;display:flex}.support-search label{flex:1;gap:10px;font-size:13px;display:grid}.support-search input,.support-search select{width:100%;min-width:0;font:inherit;background:#fcfbf5;border:1px solid #d2d5c3;border-radius:8px;padding:12px}.support-ticket-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.support-ticket-list>a{color:inherit;min-width:0;text-decoration:none}.support-ticket-list p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-ticket-list small{color:#7d8668;margin:20px 0;display:block}.support-ticket-list>a>span{color:#50643b;font-size:13px}.support-history>div{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dedfcf;padding:10px 0;line-height:1.9}.support-record{border-bottom:1px solid #dedfcf;padding:18px 0;line-height:1.8}.support-record p{color:#6d765c;font-size:14px}.support-editor textarea{resize:vertical;width:100%;font:inherit;background:#fffdf7;border:1px solid #cbd0ba;border-radius:10px;padding:12px;line-height:1.8}.support-editor .support-check{align-items:center;gap:10px;display:flex}.support-check input{width:18px;height:18px}.support-detail .arena-hero>p:last-child{overflow-wrap:anywhere;white-space:pre-wrap}.support-inbox nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}@keyframes support-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes support-pulse{50%{opacity:.3}}@media (max-width:600px){.support-dialog{border-radius:18px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);inset:auto 12px 12px}.support-chat{gap:12px;padding:16px}.support-dialog-bar{padding:8px 14px}.support-page{padding:16px}.support-page>.support-chat{height:calc(100dvh - 80px);min-height:560px;padding:16px}.support-welcome{gap:10px}.support-avatar{width:40px;height:40px}.support-ticket-list{grid-template-columns:1fr}.support-search{flex-direction:column;align-items:stretch}.support-ticket-list code{font-size:12px}.support-dock{right:12px;bottom:calc(100px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.support-turn,.support-thinking span{animation:none}}.support-compose .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-height:650px){.support-dialog .support-welcome h2,.support-dialog .support-welcome p:last-child,.support-dialog .support-topics{display:none}.support-dialog .support-welcome{align-items:center}.support-dialog .support-welcome .eyebrow{margin:0}.support-dialog .support-avatar{width:32px;height:32px}.support-dialog .support-chat{gap:8px;padding:12px}.support-dialog .support-messages{min-height:0}}
.console-nav{color:#f7f2df;background:#283625;flex-wrap:wrap;align-items:center;gap:20px;padding:22px max(24px,50vw - 600px);display:flex}.console-nav a{color:inherit;text-decoration:none}.console-brand{letter-spacing:.08em;font-size:22px;font-weight:600}.console-brand small{letter-spacing:0;opacity:.7;margin-left:12px;font-size:12px;font-weight:400}.console-nav nav{flex-wrap:wrap;order:3;gap:9px;width:100%;display:flex}.console-nav nav a{border:1px solid #5b684c;border-radius:4px;padding:8px 12px;font-size:13px;transition:background .15s}.console-nav nav a:hover,.console-nav nav a:focus-visible{background:#4f613c}.console-nav>span{margin-left:auto;font-size:13px}.console-nav button{color:inherit;cursor:pointer;background:0 0;border:1px solid #68735b;border-radius:4px;padding:6px 12px}.console-nav a:focus-visible,.console-nav button:focus-visible{outline-offset:3px;outline:2px solid #dfc98b}.console-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.console-form label{flex-direction:column;gap:9px;min-width:0;font-size:13px;display:flex}.console-form input,.console-form select,.console-form textarea,.console-search input{font:inherit;color:#25271f;box-sizing:border-box;background:#fffdf7;border:1px solid #c6cbb7;border-radius:4px;width:100%;min-width:0;padding:12px}.console-form input:focus,.console-form select:focus,.console-form textarea:focus,.console-search input:focus{outline-offset:2px;outline:2px solid #8b9a6a}.console-form input[readonly]{color:#777e67;background:#ececdf}.console-form input[type=checkbox]{accent-color:#4f613c;width:20px;height:20px}.console-form small{color:#747b65;font-size:12px;line-height:1.8}.console-form .wide{grid-column:1/-1}.console-json{resize:vertical;min-height:250px;font:12px/1.8 Consolas,monospace!important}.console-submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.console-submit p{font-size:13px}.console-roles{flex-wrap:wrap;gap:18px;display:flex}.console-roles>span{align-items:center;gap:7px;display:flex}.console-search{gap:12px;margin:24px 0;display:flex}.console-search input{flex:1}.console-version-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin:24px 0;display:grid}.console-version-list>a{text-decoration:none}.console-version-list .arena-panel{margin:0}.console-version-list h3{margin:0 0 12px}.console-version-list small{overflow-wrap:anywhere}.console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.console-metrics .arena-panel{margin:0;padding:24px}.console-metrics p{color:#65734e;margin:0 0 20px;font-size:13px}.console-metrics strong{overflow-wrap:anywhere;font:44px Georgia,serif;display:block}.console-metrics small{color:#7c826b;margin-top:18px;font-size:11px;line-height:1.8;display:block}.console-table{border-collapse:collapse;width:100%;font-size:13px}.console-table th,.console-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8ddcb;padding:16px 10px}.console-table small{color:#7a826a;margin-top:6px;display:block}.console-table-wrap{margin:24px 0;overflow-x:auto}.console-code{white-space:pre-wrap;overflow-wrap:anywhere;background:#edeee3;border-radius:6px;padding:18px;font:12px/1.8 Consolas,monospace}.console-review-photo{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:600px;margin:20px 0;display:block}.admin nav a[aria-current=page]{color:#556a36;text-underline-offset:6px;text-decoration:underline}@media (max-width:640px){.console-nav{gap:15px;padding:20px}.console-brand{font-size:19px}.console-brand small{margin:5px 0 0;display:block}.console-nav nav{gap:7px}.console-nav nav a{padding:7px 9px;font-size:11px}.console-form{grid-template-columns:1fr;gap:18px}.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.console-metrics .arena-panel{padding:17px}.console-metrics strong{font-size:33px}.console-metrics small{margin-top:12px}.console-search{gap:8px}.console-search button{padding:10px 12px}.console-form textarea{max-width:100%}}@media (prefers-reduced-motion:reduce){.console-nav nav a{transition:none}}.chef-version-nav{gap:12px;padding:12px 0 26px;display:flex;overflow:auto}.chef-version-nav>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;flex-shrink:0;gap:10px;padding:14px;font-size:12px;display:flex}.chef-rule-group{border-block-start:1px solid var(--line);padding:20px 0}.chef-rule-group>summary{cursor:pointer;font-size:19px;font-weight:600}.chef-rule-group>summary span{color:var(--muted);margin-left:20px;font-size:12px;font-weight:400}.chef-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:24px;display:grid}.chef-rule-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.chef-rule-grid strong{font-size:13px;font-weight:500}.chef-rule-editor input,.chef-rule-editor select,.chef-rule-editor textarea,.chef-assessment-form input:not([type=range]):not([type=checkbox]),.chef-assessment-form textarea,.chef-assessment-form select{color:var(--ink);font:inherit;background:#fffef8;border:1px solid #cbd0bd;border-radius:6px;width:100%;min-width:0;padding:12px}.chef-rule-grid small,.chef-assessment-form small{color:#788269;font-size:11px}.chef-unit{align-items:center;gap:10px;display:flex}.chef-unit input{flex:1;width:0}.chef-unit>span{min-width:30px;font-size:12px}.chef-wide{grid-column:span 2}.chef-advanced{border-top:1px dashed var(--line);margin:18px 0;padding:20px 0;font-size:12px}.chef-advanced textarea{width:100%;font:12px monospace}.chef-diff{background:#eef0e3;border:1px solid #ccd3bb;border-radius:12px;margin-top:24px;padding:24px}.chef-diff table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.chef-diff td,.chef-diff th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px}.chef-review-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.chef-review-toolbar nav{white-space:nowrap;gap:20px;display:flex}.chef-review-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.chef-photo-panel{background:#e6e9dc;border-radius:12px;padding:18px;position:sticky;top:25px}.chef-photo-panel img{object-fit:contain;background:#283426;border-radius:6px;width:100%;height:auto;max-height:700px}.chef-photo-panel a span{padding:16px 0 0;font-size:12px;display:block}.chef-photo-panel p{font-size:12px}.chef-photo-panel>small{color:#768169;font-size:11px}.chef-photo-empty{place-items:center;min-height:350px;display:grid}.chef-review-controls{margin:0!important;padding:26px!important}.chef-assessment-form{gap:18px;display:grid}.chef-assessment-form label{gap:9px;font-size:13px;display:grid}.chef-score-slider>span{justify-content:space-between;align-items:center;display:flex}.chef-score-slider strong{font:25px Georgia,serif}.chef-score-slider input{accent-color:#617d49;width:100%;height:24px}.chef-assessment-form .chef-check{align-items:center;margin-top:-12px;display:flex}.chef-check input{accent-color:#617d49;width:18px;height:18px}.chef-evidence label{margin:16px 0}.chef-evidence summary{cursor:pointer}.chef-assessment-form button:not(.arena-primary){border:1px solid var(--line);color:var(--ink);background:#edf0e3;border-radius:5px;padding:10px 14px}@media (max-width:1100px){.chef-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chef-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.chef-review-controls{padding:20px!important}}@media (max-width:700px){.chef-rule-grid,.chef-review-layout{grid-template-columns:1fr}.chef-wide{grid-column:auto}.chef-rule-group>summary span{margin:8px 0 0;display:block}.chef-photo-panel{position:static}.chef-review-toolbar{flex-direction:column;align-items:start}.chef-diff{padding:14px}.chef-diff th,.chef-diff td{padding:10px 3px;font-size:11px}}.calibration-nav{margin-bottom:30px}.calibration-form textarea{width:100%;font:inherit;color:var(--ink);background:#fffef8;border:1px solid #cbd0bd;border-radius:6px;padding:14px}.calibration-form .chef-rule-grid input:not([type=checkbox]),.calibration-form select,.calibration-page select{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fffef8;border:1px solid #cbd0bd;border-radius:6px;padding:12px}.calibration-form .chef-rule-grid{margin-top:18px}.calibration-form .chef-check input{width:20px;height:20px}.calibration-method{background:#e7ecdd;border-left:3px solid #7d9166;margin:25px 0;padding:26px 32px}.calibration-method>span{letter-spacing:1px;font-size:12px}.calibration-method h2{margin:14px 0;font-size:28px;font-weight:500}.calibration-method small{color:#6c765f;font-size:12px}.calibration-steps{gap:16px;margin:22px 0 0;padding-left:22px;display:grid}.calibration-steps li{padding-left:6px}.calibration-steps strong{justify-content:space-between;gap:12px;font-weight:600;display:flex}.calibration-steps em{color:#56633f;white-space:nowrap;font-style:normal;font-weight:400}.calibration-steps p{margin:6px 0;line-height:1.6}.calibration-steps small{line-height:1.6;display:block}.calibration-readings{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;display:grid}.calibration-readings span{color:#6d795d;font-size:12px;display:block}.calibration-readings strong{margin-top:12px;font:48px Georgia,serif;display:block}.calibration-readings small{margin-left:6px;font:14px sans-serif}.calibration-photo-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0;display:flex}.calibration-photo-actions p{width:100%;font-size:13px}.calibration-thumbnails{flex-wrap:wrap;margin:20px 0}.calibration-candidate{border-top:1px solid var(--line);padding:25px 0}.calibration-candidate>small{color:#768165;font-size:11px}.calibration-change{margin:16px 0!important;font:36px Georgia,serif!important}.calibration-change>span{color:#a2ad90;margin:0 16px}.calibration-change small{font:13px sans-serif}.calibration-errors{gap:35px;margin-bottom:16px;font-size:12px;line-height:2;display:flex}.calibration-fit form{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.calibration-page .console-search select{max-width:300px}.calibration-page .console-search label{white-space:nowrap;align-self:center}@media (max-width:700px){.calibration-form input,.calibration-form select,.calibration-form textarea{font-size:16px!important}.calibration-readings{gap:10px}.calibration-readings strong{font-size:34px}.calibration-change{font-size:28px!important}.calibration-errors{gap:20px}.calibration-page .console-metrics{grid-template-columns:1fr}.calibration-page .console-search{flex-wrap:wrap}.calibration-page .console-search select,.calibration-photo-actions button{flex:1}}.arena .consent-dialog .identity-primary{color:#fffdf4;background:#253d31;border-color:#253d31;width:100%;margin-top:12px}.arena .consent-dialog .identity-secondary{color:#53674e;background:0 0;width:100%;margin-top:10px}
