@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111417;--panel:#1a1e22;--raised:#22272c;--line:#ffffff13;--text:#f3eee5;--muted:#9c9e9e;--accent:#eaaa70;--accent-dark:#c58651;--green:#a1c4a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{letter-spacing:-1.5px;font-size:35px;line-height:1.24}h3{letter-spacing:-.4px;font-size:18px}em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.container{width:calc(100% - 96px);max-width:1180px;margin:auto}.topbar{border-bottom:1px solid var(--line);background:#121619}.nav{justify-content:space-between;align-items:center;gap:24px;height:94px;display:flex}.brand{letter-spacing:2px;flex-shrink:0;align-items:center;gap:10px;font:800 14px/1.35 Manrope,sans-serif;display:flex}.brand-second{letter-spacing:3.45px;color:var(--muted);font-size:11px;font-weight:500;display:block}.brand-icon{color:var(--accent);border:1px solid #eaaa7050;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.nav nav{align-items:center;gap:32px;font-size:12px;display:flex}.quiet-button{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;padding:10px 15px;display:inline-flex}.primary,.secondary{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:12px 19px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.primary{background:var(--accent);color:#22180f}.secondary{color:var(--text);background:#ffffff04;border-color:#ffffff20}.secondary:hover{background:#ffffff0c}.text-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.eyebrow{letter-spacing:2px;color:var(--accent);font-size:9px;font-weight:700;display:block}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.eyebrow .dot{vertical-align:middle;margin-right:8px}.small{color:var(--muted);font-size:11px}.privacy{align-items:center;gap:7px;display:flex}.accent{color:var(--accent)}.home-hero{isolation:isolate;align-items:center;min-height:590px;display:flex;position:relative}.hero-image,.hero-shade{z-index:-1;position:absolute;inset:0}.hero-image{background:url(/assets/brisket.jpg) 50%/cover}.hero-content{padding-block:75px 100px}.hero-content h1{letter-spacing:-3.4px;margin:25px 0;font-size:clamp(44px,5.1vw,69px);font-weight:700;line-height:1.12}.hero-content h1 em{font-size:1.02em}.hero-content p{color:#ccc8c3;margin-bottom:30px;font-size:14px;line-height:1.8}.hero-footnote{color:#aaa8a3;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.hero-caption{letter-spacing:2px;color:#c2b3a4;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:24px;left:48px;right:48px}.brand-strip{border-block:1px solid var(--line);letter-spacing:3px;color:#b5b0a7;justify-content:center;gap:34px;padding:20px 24px;font-size:10px;display:flex}.brand-strip span:nth-child(2n){color:var(--accent)}.intro{grid-template-columns:1fr 1fr;gap:120px;padding-block:82px;display:grid}.intro h2{margin:17px 0 20px}.intro>div>p{max-width:360px;color:var(--muted);font-size:13px}.rowan-note{border-left:2px solid var(--accent);margin-top:24px;padding-left:16px}.rowan-note span{letter-spacing:1.6px;color:var(--accent);font-size:8px}.rowan-note p{font:italic 18px/1.8 Georgia,serif}.rules{padding-top:4px}.rules>div{border-bottom:1px solid var(--line);gap:22px;padding-block:21px;display:flex}.rules>div>span{color:var(--accent);font-family:Georgia,serif;font-size:23px;font-style:italic}.rules h3{margin-bottom:6px;font-size:16px}.rules p{color:var(--muted);max-width:280px;font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-heading h2{margin-top:12px}.pill{color:var(--accent);letter-spacing:.7px;white-space:nowrap;background:#eaaa7008;border:1px solid #eaaa7030;border-radius:30px;align-items:center;gap:7px;padding:5px 10px;font-size:8px;font-weight:600;display:inline-flex}.muted-pill{color:var(--muted);border-color:var(--line);background:#ffffff03}.tasting-section{max-width:1000px;padding-bottom:40px}.practice-card,.empty-state{border:1px solid var(--line);text-align:center;background:radial-gradient(ellipse at 50% 0%,#eaaa7007,transparent 75%),var(--panel);border-radius:9px;padding:54px 24px}.circle-icon{width:58px;height:58px;color:var(--accent);background:#eaaa7007;border:1px solid #eaaa7030;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.practice-card h3{font-size:23px}.practice-card p,.empty-state p{color:var(--muted);margin:13px 0 25px;font-size:12px}.practice-card>.text-link,.empty-state>.text-link{justify-content:center;margin-top:18px;display:flex}footer{border-top:1px solid var(--line);color:#858786;justify-content:space-between;gap:15px;margin-top:50px;padding:25px 0 30px;font-size:10px;display:flex}footer>span{font-family:Georgia,serif;font-size:13px;font-style:italic}.egg{color:#858786;background:0 0;border:0;padding:0;font-size:10px}.guest-main{max-width:850px}.guest-intro{padding:52px 0 35px}.guest-intro h1{letter-spacing:-2px;margin:20px 0;font-size:49px;line-height:1.12}.guest-intro p{color:var(--muted);font-size:13px}.form-shell{background:var(--panel);border:1px solid #ffffff18;border-radius:10px;scroll-margin-top:25px;overflow:hidden}.form-top{border-bottom:1px solid var(--line);background:#ffffff02;justify-content:space-between;align-items:center;gap:15px;padding:25px 32px;display:flex}.form-top h3{margin:8px 0 5px;font-size:20px}.form-top p{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.steps{border-bottom:1px solid var(--line);color:#717778;gap:30px;padding:20px 32px;font-size:10px;display:flex}.steps>div{align-items:center;gap:8px;display:flex}.steps>div>span{border:1px solid #ffffff20;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.steps .active{color:var(--accent)}.steps .active>span{border-color:var(--accent);background:#eaaa7010}.steps .complete{color:#b4cbb1}.form-body{padding:32px}.form-heading{margin-bottom:28px}.form-heading h2{letter-spacing:-1px;margin:10px 0 12px;font-size:27px}.form-heading p{color:var(--muted);font-size:12px}.field{margin:20px 0;font-size:12px;font-weight:600;display:block}.field>span{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}input,textarea,select{color:var(--text);background:#121619;border:1px solid #ffffff1c;border-radius:5px;min-width:0;padding:11px 13px;font-size:12px}.field>input,.field>textarea{width:100%;margin-top:8px;display:block}textarea{resize:vertical}fieldset{border:0;margin:25px 0;padding:0}legend{margin-bottom:12px;font-size:12px;font-weight:600}small{color:var(--accent)}.food-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.food-choice{text-align:left;background:#ffffff02;border:1px solid #ffffff1a;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:14px 15px;font-size:12px;display:flex}.food-choice:hover{border-color:#eaaa7060}.checkbox{border:1px solid #ffffff30;border-radius:3px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.selected .checkbox{background:var(--accent);border-color:var(--accent);color:#22180f}.subtle-note{color:var(--muted);align-items:center;gap:9px;padding:16px 0;font-size:10px;display:flex}.subtle-note svg{color:var(--accent);flex-shrink:0}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:24px;display:flex}.notice{overflow-wrap:anywhere;border-radius:5px;margin:15px 0;padding:12px 15px;font-size:12px}.error{color:#f5b8ae;background:#ff998810;border:1px solid #ef918350}.food-report{border:1px solid var(--line);border-radius:7px;margin:20px 0;padding:21px}.food-report h3{align-items:center;gap:10px;margin-bottom:13px;display:flex}.food-report h3 svg{color:var(--accent)}.rating-row{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.rating-buttons{gap:5px;display:flex}.rating-buttons button{background:0 0;border:1px solid #ffffff1d;border-radius:4px;width:34px;height:34px;font-size:12px}.rating-buttons .chosen{background:var(--accent);color:#22180f;border-color:var(--accent);font-weight:700}.rating-buttons .clear-rating{width:20px;color:var(--muted);border:0}.select-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:13px;font-size:12px;display:flex}.select-row select{width:175px;padding:8px 10px;font-size:11px}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.chip{background:0 0;border:1px solid #ffffff20;border-radius:5px;padding:10px 15px;font-size:12px}.success{text-align:center;padding:60px 32px}.success-icon{width:75px;height:75px;color:var(--green);background:#a1c4a512;border:1px solid #a1c4a530;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.success h2{margin:16px 0}.success>p{color:var(--muted);max-width:390px;margin:15px auto;font-size:12px}.privacy-box{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:25px auto;font-size:11px;display:flex}.privacy-box svg{color:var(--accent);flex-shrink:0}.success .small{font-size:10px}.dashboard{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#14181b;flex-direction:column;flex-shrink:0;width:228px;padding:32px 22px 25px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin:0 0 50px 2px}.sidebar-label{letter-spacing:1.8px;color:#7b8285;margin:0 12px 12px;font-size:8px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.sidebar nav button.active{color:var(--accent);background:#eaaa7010}.sidebar nav button>span{background:#ffffff09;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:9px}.sidebar-new{border:0;border-top:1px solid var(--line);color:#bcbdb8;background:0 0;align-items:center;gap:10px;margin:22px 10px 0;padding:19px 0 0;font-size:11px;display:flex}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:23px 0 15px;display:flex}.mini-avatar{width:32px;height:32px;color:var(--accent);background:#92604433;border:1px solid #eaaa7025;border-radius:50%;place-items:center;font:italic 22px Georgia,serif;display:grid}.sidebar-bottom strong{font-size:11px;font-weight:500;display:block}.sidebar-bottom span{color:#747c7f;font-size:9px;display:block}.sidebar-home{color:#929b9e;align-items:center;gap:7px;font-size:9px;display:flex}.dashboard-main{width:calc(100% - 228px);margin-left:228px}.dash-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 40px;display:flex}.breadcrumb{letter-spacing:1.4px;color:#8d969a;font-size:8px}.breadcrumb>span{color:#4b5357;padding:0 12px}.private-label{color:#9aaba1;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;display:flex}.dash-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;min-height:315px;padding:40px;display:flex;position:relative;overflow:hidden}.rowan-background{z-index:-1;background:linear-gradient(90deg,#151a1df5 1%,#151a1ddd 30%,#151a1d05 65%),#151a1d url(/assets/rowan-hr-ring-v2.jpg) 100%/auto 100% no-repeat;position:absolute;inset:0}.dash-hero h1{letter-spacing:-1.5px;margin:16px 0;font-size:34px;line-height:1.2}.dash-hero p{color:#b2b8b7;margin:0 0 22px;font-size:11px;line-height:1.8}.dash-hero .primary{min-height:39px;padding:10px 15px;font-size:10px}.rowan-signature{color:#edbd98;font:italic 21px Georgia,serif;position:absolute;bottom:26px;right:28px}.dash-content{max-width:1500px;margin:auto;padding:32px 40px 0}.cook-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.cook-toolbar h2{letter-spacing:-1px;margin-top:5px;font-size:25px}.cook-toolbar .eyebrow{letter-spacing:1.6px;font-size:8px}.toolbar-actions{align-items:center;gap:10px;display:flex}.toolbar-actions select{background:#1a1f23;max-width:270px;padding:9px 32px 9px 12px;font-size:11px}.icon-button{border:1px solid var(--line);color:#aab3b5;background:#1a1f23;border-radius:5px;place-items:center;width:36px;height:36px;display:inline-grid}.empty-state{padding:55px 25px}.empty-state h2{margin-top:13px;font-size:28px}.empty-state .eyebrow{font-size:8px}.cook-info{justify-content:space-between;align-items:center;gap:20px;display:flex}.cook-info h3{margin:10px 0 7px;font-size:21px}.cook-info p{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.green{color:#b8d1b5;background:#a1c4a509;border-color:#a1c4a530;font-size:7px}.cook-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cook-buttons .secondary{min-height:36px;padding:9px 11px;font-size:10px}.plain-button{color:var(--muted);background:0 0;border:0;padding:10px;font-size:10px}.private-note{color:#8a9494;align-items:center;gap:8px;margin:18px 0 22px;font-size:9px;display:flex}.private-note svg{flex-shrink:0}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stats>div{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px 21px}.stats>div>span{color:#a3abac;letter-spacing:1.3px;font-size:8px}.stats strong{letter-spacing:-1.5px;color:#f0e5d9;margin-top:5px;font:500 36px/1.5 Manrope,sans-serif;display:block}.stats strong small{color:#7d898a;letter-spacing:0;font-size:14px}.stats p{color:#7e898a;font-size:9px}.dash-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.panel-heading .eyebrow{letter-spacing:1.4px;margin-bottom:6px;font-size:7px}.panel h3{letter-spacing:-.2px;font-size:15px}.score-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.score-row:last-child{border-bottom:0}.score-row>span{flex:0 0 100px;font-size:11px}.score-row small{color:#768284;margin-top:3px;font-size:8px;display:block}.score-track{background:#ffffff09;border-radius:10px;flex:1;height:4px;overflow:hidden}.score-track>span{background:var(--accent);border-radius:10px;height:100%;display:block}.score-row>strong{min-width:23px;color:var(--accent);text-align:right;font-size:12px}.stack{flex-direction:column;gap:20px;display:flex}.notes-text{color:#a2adae;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.rowan-card{background:radial-gradient(ellipse at 100% 0%,#eaaa7010,transparent 70%),var(--panel);flex:1}.rowan-card>.eyebrow{font-size:7px}.rowan-card h3{color:#f0d1b4;margin:13px 0;font:italic 23px/1.3 Georgia,serif}.rowan-card p{color:#b0b4b1;font-size:11px;line-height:1.9}.handwriting{color:var(--accent);margin-top:19px;font:italic 16px Georgia,serif;display:block}.recent-panel{margin-top:22px}.recent-panel .text-link{font-size:10px}.inline-empty{text-align:center;color:#758083;padding:35px 15px;font-size:11px}.inline-empty>svg{color:#9f7f61;margin-bottom:10px}.report-card{border-top:1px solid var(--line)}.report-summary{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.avatar{width:33px;height:33px;color:var(--accent);background:#eaaa7010;border-radius:50%;flex-shrink:0;place-items:center;font:italic 19px Georgia,serif;display:grid}.report-name{flex:1;min-width:0}.report-name strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.report-name small{color:#7a8789;margin-top:4px;font-size:8px;display:block}.favorite-tag{color:#cba47d;overflow-wrap:anywhere;max-width:120px;font-size:9px}.report-detail{padding:0 0 22px 45px;font-size:11px}.detail-food{margin-bottom:18px}.detail-food>strong{color:#edc6a1;margin-bottom:7px;font-size:12px;display:block}.detail-food>div{flex-wrap:wrap;gap:7px;display:flex}.detail-food span{color:#98a4a5;background:#ffffff04;border-radius:4px;padding:4px 8px;font-size:10px}.detail-food b{color:#d9dedb;margin-left:5px;font-weight:500}.report-detail>p{color:var(--muted);margin-top:8px}.report-detail blockquote{border-left:2px solid var(--accent-dark);white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;padding-left:14px;font:italic 15px/1.7 Georgia,serif}.search{width:min(100%,300px)}.reports-panel .panel-heading{flex-wrap:wrap}.reports-panel .secondary{font-size:10px}.dashboard footer{margin-top:35px;font-size:8px}.dashboard footer>span{font-size:11px}.dashboard footer .egg{font-size:8px}.loading{text-align:center;color:var(--muted);padding:50px}.toast{color:#e7d9c9;z-index:50;background:#282c2d;border:1px solid #eaaa7050;border-radius:7px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 40px #0008}.toast svg{color:var(--accent);flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;background:#000b;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#1a1e22;border:1px solid #ffffff20;border-radius:10px;width:610px;max-width:100%;max-height:90dvh;padding:34px;position:relative;overflow:auto;box-shadow:0 15px 80px #0009}.modal h2{margin:10px 0;font-size:30px}.modal>p{color:var(--muted);font-size:12px}.modal-close{background:0 0;border:0;position:absolute;top:17px;right:17px}.compact{gap:7px}.compact .food-choice{min-height:37px;padding:9px 11px;font-size:11px}.modal .field{margin:17px 0}.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}.mobile-menu{display:none}@media (min-width:1550px){.dash-hero{padding-left:max(40px,50% - 710px)}.dash-hero h1{font-size:42px}.dash-hero{min-height:360px}.rowan-background{background-position:50%,100%}}@media (max-width:1150px){.sidebar{width:200px;padding-inline:17px}.dashboard-main{width:calc(100% - 200px);margin-left:200px}.dash-content{padding:28px}.dash-top{padding-inline:28px}.dash-hero{padding:32px 28px}.dash-hero h1{font-size:31px}.dash-grid{grid-template-columns:1.1fr 1fr;gap:15px}.panel{padding:18px}.cook-info{align-items:flex-start}.cook-buttons{max-width:230px}.score-row>span{flex-basis:87px}.stats{gap:12px}.stats>div{padding:18px 15px}.intro{gap:65px}}@media (max-width:850px){.container{width:calc(100% - 44px)}.nav{height:80px}.nav nav>a:first-child{display:none}.hero-content h1{font-size:54px}.hero-image{background-position:58%}.intro{gap:35px;padding-block:55px}.hero-caption{left:22px;right:22px}.brand-strip{letter-spacing:2px;gap:17px;font-size:8px}.sidebar{width:180px;padding-inline:13px}.sidebar .brand{letter-spacing:1.5px;font-size:12px}.sidebar .brand-icon{width:34px;height:34px}.sidebar .brand-second{letter-spacing:3px;font-size:9px}.dashboard-main{width:calc(100% - 180px);margin-left:180px}.dash-content{padding:25px 22px 0}.dash-top{padding:0 22px}.dash-grid{grid-template-columns:1fr}.stats{gap:10px}.stats>div{padding:15px 12px}.stats strong{font-size:29px}.stats>div>span{letter-spacing:.8px;font-size:7px}.stats p{font-size:8px}.cook-info{flex-direction:column;gap:16px}.cook-buttons{justify-content:flex-start;max-width:none}.dash-hero{min-height:300px;padding-inline:22px}.dash-hero h1{font-size:28px}.dash-hero p{max-width:250px;font-size:10px}.rowan-background{background-position:50%,100%}.dash-hero-copy{max-width:330px}.rowan-signature{font-size:16px;bottom:17px;right:18px}.toolbar-actions select{max-width:170px;font-size:10px}.cook-toolbar h2{font-size:22px}.dashboard footer{flex-direction:column}.stack{grid-template-columns:1fr 1fr;gap:15px;display:grid}.private-note{font-size:8px}}@media (max-width:650px){.container{width:calc(100% - 36px)}.brand{font-size:12px}.brand-second{letter-spacing:3.1px;font-size:9px}.brand-icon{width:36px;height:36px}.quiet-button{padding:9px;font-size:10px}.home-hero{align-items:flex-end;min-height:620px}.hero-image{background-position:65% 0;background-size:auto 100%}.hero-shade{background:linear-gradient(#10141730 0%,#10141760 35%,#101417de 70%,#101417 98%)}.hero-content{padding-block:150px 85px}.hero-content h1{letter-spacing:-2.5px;font-size:49px}.hero-content p{font-size:12px}.hero-content .eyebrow{letter-spacing:1.6px;font-size:8px}.hero-footnote{max-width:280px;font-size:9px}.hero-caption{letter-spacing:1px;font-size:7px;bottom:20px;left:18px;right:18px}.brand-strip{letter-spacing:1.1px;gap:12px;padding:18px 10px;font-size:7px}.intro{grid-template-columns:1fr;gap:24px;padding-block:45px}.intro h2{font-size:33px}.rules>div{padding-block:18px}.rules p{max-width:none}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-heading h2{font-size:30px}.section-heading .pill{font-size:7px}.practice-card{padding:35px 20px}.practice-card p br,.empty-state p br{display:none}.practice-card h3{font-size:21px}.nav .privacy{max-width:115px;font-size:8px;line-height:1.5}.guest-intro{padding-top:35px}.guest-intro h1{font-size:42px}.form-top{align-items:flex-start;padding:22px 19px}.form-top h3{font-size:17px}.form-top .eyebrow{letter-spacing:1px;font-size:7px}.form-top .pill{padding:5px 7px;font-size:7px}.form-top .pill svg{width:11px}.steps{justify-content:space-between;gap:17px;padding:17px 19px;font-size:9px}.steps>div{gap:6px}.form-body{padding:24px 19px}.form-heading h2{font-size:24px}.form-heading p{font-size:11px}.food-grid{gap:8px}.food-choice{padding:12px 10px;font-size:11px}.field>span{margin:3px 0 0;display:block}.food-report{padding:17px 13px}.food-report h3{font-size:17px}.rating-row{font-size:11px}.rating-buttons{gap:4px}.rating-buttons button{width:29px;height:32px;font-size:11px}.rating-buttons .clear-rating{width:15px}.select-row{gap:8px;font-size:10px}.select-row select{width:149px;padding:8px;font-size:10px}.form-actions{gap:10px}.form-actions>.small{max-width:120px;font-size:9px}.primary,.secondary{padding:11px 14px;font-size:11px}.success{padding:40px 20px}.success h2{font-size:27px}.success>p{font-size:11px}.privacy-box{font-size:10px}.subtle-note{font-size:9px}.sidebar{width:225px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #0008}.sidebar.mobile-open{top:65px;transform:translate(0)}.sidebar>.brand{margin-bottom:35px}.dashboard-main{width:100%;margin-left:0}.dash-top{z-index:20;background:var(--bg);height:65px;padding-inline:18px;position:relative}.mobile-menu{width:30px;height:30px;display:inline-grid}.breadcrumb{letter-spacing:.8px;flex:1;font-size:7px}.breadcrumb>span{padding:0 7px}.private-label{letter-spacing:.6px;gap:4px;font-size:6px}.dash-hero{align-items:center;min-height:300px;padding:30px 20px}.dash-hero h1{letter-spacing:-1px;font-size:29px}.dash-hero .eyebrow{letter-spacing:1.5px;font-size:7px}.dash-hero p{max-width:220px;font-size:10px}.rowan-background{background:linear-gradient(90deg,#151a1df5,#151a1db0 47%,#151a1d20),#151a1d url(/assets/rowan-hr-ring-v2.jpg) 100%/auto 100% no-repeat}.dash-hero-copy{max-width:300px}.dash-hero-copy h1 em{display:inline}.rowan-signature{font-size:14px}.dash-content{padding:25px 18px 0}.cook-toolbar{flex-wrap:wrap;gap:13px}.toolbar-actions{flex:1;justify-content:flex-end;min-width:140px}.toolbar-actions select{max-width:175px}.cook-toolbar h2{font-size:23px}.cook-toolbar .eyebrow{font-size:7px}.empty-state{padding:38px 20px}.empty-state h2{font-size:26px}.stats{gap:7px;margin-bottom:16px}.stats>div{padding:13px 10px}.stats strong{font-size:27px}.stats p{font-size:7px;line-height:1.6}.stats>div>span{letter-spacing:.6px;font-size:6px}.stats strong small{font-size:10px}.cook-info h3{font-size:21px}.cook-buttons{gap:6px}.cook-buttons .secondary{padding:8px 10px;font-size:9px}.plain-button{padding:8px;font-size:9px}.private-note{margin-block:15px;font-size:8px;line-height:1.7}.stack{flex-direction:column;display:flex}.panel{padding:20px}.score-row>span{flex-basis:115px}.recent-panel{margin-top:16px}.panel h3{font-size:15px}.panel-heading .eyebrow{font-size:7px}.recent-panel .text-link{font-size:9px}.favorite-tag{max-width:90px;font-size:8px}.report-summary{gap:9px}.report-name small{font-size:7px}.report-detail{padding-left:0}.modal-backdrop{padding:12px}.modal{max-height:94dvh;padding:28px 21px}.modal h2{font-size:28px}.modal .form-actions{flex-wrap:wrap}.modal .form-actions .primary{flex:1}.compact .food-choice{font-size:10px}.modal-close{top:10px;right:10px}footer{flex-direction:column;align-items:flex-start;margin-top:35px}.dashboard footer{margin-top:30px}.desktop-br{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.auth-screen,.install-page{text-align:center;width:calc(100% - 40px);max-width:620px;margin:8vh auto;padding:25px}.auth-screen>img,.install-icon{border-radius:20px;margin:0 auto 25px;display:block}.auth-screen h1,.install-page h1{letter-spacing:-1.7px;margin:17px 0;font-size:39px;line-height:1.16}.auth-screen>p,.install-page>p{color:var(--muted);margin:20px 0 27px;font-size:13px}.auth-screen>.text-link{justify-content:center;margin-top:23px;display:flex}.install-page{max-width:680px;margin-block:30px}.install-page>.text-link{margin-bottom:35px;display:flex}.install-page .panel{text-align:left;margin:25px 0}.install-page h2{letter-spacing:-.5px;font-size:22px}.install-page li{color:#b1b9b9;padding:8px 0;font-size:13px}.install-page li strong{color:var(--text)}.install-page .panel>p{color:var(--muted);margin-top:16px;font-size:13px}.install-nav{color:var(--accent);margin-bottom:18px}.offline-banner{z-index:70;color:#24190f;text-align:center;background:#eaaa70;padding:9px 18px;font-size:11px;position:sticky;top:0}.share-panel{background:#eaaa7005;border:1px solid #eaaa701a;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;padding:17px 19px;display:flex}.share-panel strong{margin-top:6px;font-size:12px;font-weight:500;display:block}.share-panel p{color:var(--muted);max-width:420px;margin-top:4px;font-size:10px}.share-panel .eyebrow{letter-spacing:1.4px;font-size:7px}.share-actions{flex-wrap:wrap;gap:7px;display:flex}.share-actions .secondary{min-height:35px;padding:8px 10px;font-size:9px}.share-panel .notice{width:100%;margin:0}.qr-modal{text-align:center;max-width:440px}.qr-modal h2{margin-top:17px;font-size:23px}.qr-modal>p{margin:15px 0 24px}.qr-image{background:#fff;border-radius:7px;width:100%;max-width:280px;height:auto;margin:25px auto;padding:0;display:block}.helper-copy{color:var(--muted);max-width:620px;margin-bottom:20px;font-size:11px}.input-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.saved-note{color:#b3d3b5;background:#a1c4a509;border:1px solid #a1c4a530;font-size:11px}.delivery-list,.temp-chart-panel,.temperature-list,.analytics-foods,.analytics-history{margin-top:20px}.delivery-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.delivery-row.retired{opacity:.65}.delivery-details h3{overflow-wrap:anywhere;margin:9px 0 5px;font-size:16px}.delivery-details p{color:var(--muted);max-width:420px;margin-bottom:5px;font-size:10px}.delivery-details .small{font-size:9px}.delivery-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:300px;display:flex}.delivery-buttons .secondary{min-height:35px;padding:8px 11px;font-size:9px}.delivery-buttons .plain-button{font-size:9px}.delivery-create .choice-row{gap:7px}.delivery-create .chip{padding:8px 10px;font-size:10px}.temperature-chart{width:100%;height:auto;display:block}.chart-legend{flex-wrap:wrap;gap:15px;margin:5px 0;display:flex}.chart-legend span{color:#b5baba;align-items:center;gap:7px;font-size:10px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.temp-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.temp-row>div:first-child{flex:1;min-width:0}.temp-row strong{font-size:12px;font-weight:500;display:block}.temp-row>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.temp-row p{color:#9babab;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:11px}.temp-values{gap:15px;display:flex}.temp-values>span{text-align:center;display:block;font-size:8px!important}.temp-values b{color:var(--accent);font:500 20px Manrope,sans-serif;display:block}.temp-row .icon-button{width:30px;height:30px}.analytics-totals{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.analytics-totals strong{color:#f2d8bb;font-size:31px;font-weight:500;line-height:1.5;display:block}.analytics-totals span{color:var(--muted);font-size:10px}.analytics-history table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.analytics-history th,.analytics-history td{border-bottom:1px solid var(--line);padding:13px 15px 13px 0;font-weight:400}.analytics-history thead th{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:8px}.analytics-history tbody th{white-space:normal;min-width:160px}.analytics-history td{color:var(--muted)}.table-scroll{overflow-x:auto}.mobile-bottom-nav{display:none}.dashboard .panel .field{margin-top:15px}@media (max-width:850px){.share-panel{padding:16px}.share-panel p{font-size:9px}.share-actions{width:100%}.delivery-row{flex-direction:column;align-items:flex-start;gap:15px}.delivery-buttons{justify-content:flex-start;max-width:none}.analytics-totals{grid-template-columns:1fr 1fr;gap:15px}.analytics-totals span{font-size:9px}}@media (max-width:650px){.dashboard-main{padding-bottom:75px}.mobile-bottom-nav{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 7px calc(9px + env(safe-area-inset-bottom));background:#151a1df7;border-top:1px solid #ffffff1a;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#8d9b9d;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:3px 11px;font-size:8px;display:flex}.mobile-bottom-nav button.active{color:var(--accent)}.dashboard .toast{bottom:calc(85px + env(safe-area-inset-bottom));font-size:11px}.input-grid{gap:0 12px}.input-grid .field{font-size:11px}.input-grid input{width:100%;padding:11px 9px;font-size:12px}input[type=datetime-local]{-webkit-appearance:none;max-width:100%;min-height:43px}.share-panel{margin-block:18px}.share-actions .secondary{padding:8px 9px;font-size:9px}.share-panel strong{font-size:12px}.temperature-list,.temp-chart-panel,.delivery-list{margin-top:16px}.temp-values{gap:9px}.temp-values b{font-size:18px}.temp-row{gap:10px}.temp-row>div>span{font-size:8px}.temp-row p{font-size:10px}.temp-row strong{font-size:11px}.temp-row .icon-button{flex-shrink:0;width:27px}.auth-screen,.install-page{padding:20px 0}.auth-screen h1,.install-page h1{font-size:34px}.install-page li{font-size:12px}.install-page .panel{padding:22px}.install-page .privacy-box{font-size:11px}.qr-modal{padding:30px 24px}.qr-modal h2{font-size:23px}.qr-modal>.eyebrow{letter-spacing:1px;font-size:7px}.delivery-details p{font-size:10px}.delivery-buttons .secondary{min-height:38px}.analytics-totals{gap:20px}.analytics-totals strong{font-size:29px}}.integration-note{color:#b3b5ad;background:#eaaa7007;border:1px solid #eaaa7025;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:10px;display:flex}.integration-note a{color:var(--accent);white-space:nowrap}.sync-status{align-items:center;gap:15px;margin:15px 0;display:flex}.sync-status .text-link{font-size:10px}@media (max-width:650px){.integration-note{flex-direction:column;align-items:flex-start;gap:7px;font-size:9px}}.new-cook-modal{outline:none;flex-direction:column;width:min(520px,100%);max-width:100%;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.new-cook-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 20px;display:flex}.new-cook-header h2{letter-spacing:-1px;margin:10px 0 8px;font-size:27px;line-height:1.2}.new-cook-header p{color:var(--muted);font-size:12px}.new-cook-header .icon-button{background:0 0;flex-shrink:0;width:36px;height:36px}.new-cook-modal form{flex-direction:column;max-width:100%;min-height:0;display:flex;overflow:hidden}.new-cook-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%;min-height:0;padding:8px 26px 22px;overflow:hidden auto}.new-cook-modal .field{min-width:0;margin:18px 0;font-size:14px}.new-cook-modal input,.new-cook-modal textarea,.new-cook-modal select{width:100%;min-width:0;max-width:100%;min-height:46px;font-size:16px;line-height:1.4}.new-cook-modal input[type=date]{-webkit-appearance:none;appearance:none;inline-size:100%;min-inline-size:0;padding:11px 13px;display:block}.new-cook-notes{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.new-cook-notes summary{color:var(--accent);cursor:pointer;font-size:13px}.new-cook-notes summary span{color:var(--muted);margin-left:5px;font-size:11px}.new-cook-notes .field{margin-bottom:0}.new-cook-foods{min-inline-size:0;margin:18px 0 0}.new-cook-foods legend{color:var(--muted);font-size:12px}.new-cook-foods .food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-cook-foods .food-choice{min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.3}.new-cook-foods .food-choice>span:first-child{overflow-wrap:anywhere;min-width:0}.new-cook-foods .checkbox{width:17px;height:17px}.new-cook-actions{background:var(--panel);border-top:1px solid var(--line);flex-shrink:0;gap:12px;padding:16px 26px;display:flex;flex-wrap:nowrap!important;margin:0!important}.new-cook-actions .primary,.new-cook-actions .secondary{min-width:0;min-height:46px;padding:11px 18px;font-size:14px}.new-cook-actions .secondary{flex:none}.new-cook-actions .primary{flex:1;max-width:225px}.new-cook-backdrop{overscroll-behavior:none;overflow:hidden}@media (max-width:650px){input,textarea,select,.toolbar-actions select,.select-row select,.input-grid input{font-size:16px}.dashboard-main,.dash-content,.cook-toolbar,.toolbar-actions,.panel{min-width:0;max-width:100%}.new-cook-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:center}.new-cook-modal{width:100%;max-width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));border-radius:12px;padding:0}.new-cook-header{gap:10px;padding:19px 18px 16px}.new-cook-header h2{letter-spacing:-.8px;margin:9px 0 6px;font-size:25px}.new-cook-header .eyebrow{letter-spacing:1.5px;font-size:8px}.new-cook-header p{font-size:12px;line-height:1.5}.new-cook-body{padding:2px 18px 18px}.new-cook-modal .field{font-size:14px}.new-cook-foods .food-choice{min-height:44px;padding:10px;font-size:13px}.new-cook-actions{gap:10px;padding:13px 18px}.new-cook-actions .primary,.new-cook-actions .secondary{min-height:46px;padding:11px 16px;font-size:14px}.new-cook-foods{margin-top:15px}.new-cook-notes summary{font-size:13px}}@media (max-width:359px){.new-cook-header,.new-cook-actions,.new-cook-body{padding-inline:14px}.new-cook-foods .food-choice{padding:10px 8px;font-size:12px}}.new-cook-backdrop{top:var(--cook-dialog-top,0px);height:var(--cook-dialog-height,100dvh);bottom:auto}.new-cook-modal{max-height:100%}.field-entry{width:calc(100% - 36px);max-width:560px;margin:45px auto}.field-entry>.brand{justify-content:center;margin-bottom:32px}.field-entry-card{padding:32px}.field-entry-card h1{letter-spacing:-1px;margin:18px 0;font-size:31px;line-height:1.2}.field-entry-card>p{color:var(--muted);font-size:13px;line-height:1.8}.field-entry-card .field{margin-top:26px;font-size:14px}.field-entry-card input{min-height:51px;font-size:18px}.field-entry-card form>.primary{width:100%;min-height:49px;margin-top:4px;font-size:14px}.field-entry-card .subtle-note{margin-top:17px;font-size:11px}.field-entry-footer{text-align:center;color:var(--muted);margin-top:25px;font:italic 13px Georgia,serif}.name-entry-sharing{background:radial-gradient(ellipse at 100% 0%,#eaaa700b,transparent 75%),var(--panel);margin-bottom:20px}.name-entry-sharing h3{margin:12px 0;font-size:20px}.name-entry-sharing>p{color:var(--muted);max-width:590px;font-size:12px}.name-entry-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.name-entry-actions .primary,.name-entry-actions .secondary{font-size:11px}.entry-name-label{color:#9aa8a8;margin:10px 0 5px;font-size:11px;display:block}.entry-name-label strong{color:var(--accent);font-size:13px;font-weight:500;display:inline}.edit-entry-button{margin-bottom:10px;font-size:10px;display:block}.edit-entry-form{align-items:center;gap:8px;max-width:330px;margin:12px 0;display:flex}.edit-entry-form input{min-width:0;max-width:200px}.edit-entry-form .secondary{white-space:nowrap;padding:10px;font-size:10px}.field-test-badge{color:var(--accent);letter-spacing:1.2px;margin:0 0 8px;font-size:8px;display:block}.report-filter select{max-width:100%;font-size:12px}.cook-kind-picker{margin:17px 0 0}.cook-kind-picker legend{color:var(--muted);font-size:12px}.cook-kind-picker .chip{min-height:43px;font-size:13px}.new-cook-modal .field>span{color:var(--muted);font-size:11px}@media (max-width:650px){.field-entry{margin-block:30px}.field-entry-card{padding:26px 22px}.field-entry-card h1{font-size:28px}.field-entry-card input{font-size:18px}.field-entry-card>p{font-size:12px}.field-entry-card .subtle-note{font-size:10px}.name-entry-sharing h3{font-size:18px}.name-entry-sharing>p{font-size:11px}.name-entry-actions .primary,.name-entry-actions .secondary{min-height:43px;font-size:11px}.report-filter{width:100%}.report-filter select,.edit-entry-form input{width:100%;font-size:16px}}.hero-image{background-image:url(/assets/anthony-night-rig.jpg);background-position:50% 58%}.hero-content .rig-tagline{color:var(--cream,#f4ecdf);margin-bottom:14px;font-size:clamp(21px,3vw,30px);font-weight:700}.pit-feature{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding-top:25px;padding-bottom:65px;display:grid}.pit-feature h2{margin:14px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.1}.pit-feature p{max-width:440px;color:var(--muted,#a49b91);line-height:1.8}.pit-feature figure{min-width:0;margin:0}.pit-feature img{object-fit:contain;width:100%;max-height:410px;display:block}.pit-feature figcaption{text-align:right;color:var(--muted,#a49b91);margin-top:12px;font-size:11px}.delete-cook-button{color:#c96858;align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.pit-feature{grid-template-columns:1fr;gap:22px;padding-bottom:40px}.pit-feature img{max-height:300px}.hero-image{background-position:60%}.hero-caption{font-size:9px}.cook-buttons{flex-wrap:wrap}}:root{--bg:#100f0e;--panel:#1c1916;--raised:#27211c;--line:#dca66d24;--text:#f6eee1;--muted:#b5aa9a;--accent:#f0ad66;--accent-dark:#c37d3e}body{background-color:var(--bg);background-image:linear-gradient(90deg,#100f0ebd,#100f0e99 50%,#100f0e8c),url(/assets/texas-pit-yard.png);background-position:top;background-size:cover;background-attachment:fixed}.topbar{background:#13110ff5;border-bottom-color:#e5a25e30}.brand-icon{background:radial-gradient(circle at 50% 80%,#cc5b252b,#0000 80%);box-shadow:0 0 24px #d46b1412}.brand-strip{color:#f3d0a4;background:linear-gradient(90deg,#25170de6,#392115c9,#25170de6);border-block:1px solid #df985747}.hero-shade{background:linear-gradient(90deg,#100f0ef0 0%,#100f0eae 38%,#100f0e08 78%),linear-gradient(#0000 62%,#100f0e 100%)}.intro,.pit-feature{position:relative}.intro:before{content:"★";color:#f0ad660a;pointer-events:none;font-size:130px;line-height:1;position:absolute;top:25px;right:0}.pit-feature{border-top:1px solid var(--line);padding-top:40px}.pit-feature figure{filter:drop-shadow(0 18px 24px #0008)}.primary{background:linear-gradient(135deg,#f4bf7a,#e6964f);border-color:#ffd49b60;box-shadow:0 3px 16px #bf59151a}.primary:hover{background:linear-gradient(135deg,#ffcf90,#f0aa63)}.panel,.form-shell,.stats>div{background:linear-gradient(145deg,#241e19f7,#191714fa);border-color:#dca66d2d;box-shadow:0 10px 28px #0002,inset 0 1px #ffe4bc05}.practice-card,.empty-state{background:linear-gradient(90deg,#15120ff5,#17120fc9),url(/assets/brisket.jpg) 50% 54%/cover;border-color:#dca66d45;box-shadow:0 12px 35px #0003}.form-top{background:linear-gradient(110deg,#38271990,#211b1650);border-bottom-color:#dca66d30}.steps{background:#15120f99}.food-report{background:#100e0c40;border-color:#dca66d27}.food-choice{background:#ffffff02;border-color:#dca66d28}.food-choice.selected,.chip.selected{color:#ffd7a5;background:#c77b2820;border-color:#e8a65c99}input,textarea,select,.toolbar-actions select{background:#13110f;border-color:#dca66d35}input::placeholder,textarea::placeholder{color:#978979}.rating-buttons button{border-color:#dca66d3d}.rating-buttons .chosen{background:var(--accent);border-color:var(--accent)}.sidebar{background:linear-gradient(#1c1713fa,#100f0efc);border-right-color:#dca66d2b}.sidebar nav button.active{background:linear-gradient(90deg,#d07b292b,#d07b2908);box-shadow:inset 2px 0 #f0ad66}.sidebar-label,.sidebar-bottom span{color:#a08e7d}.sidebar-home{color:#b7a48f}.dash-top{background:#14110ed9}.breadcrumb{color:#b5a18c}.rowan-background{background-color:#17120f;background-image:linear-gradient(90deg,#17120ff5 1%,#17120fdb 30%,#17120f05 65%),url(/assets/rowan-hr-ring-v2.jpg)}.dash-content{padding-bottom:1px}.cook-info{background:#18130fbf;border:1px solid #dca66d25;border-left:3px solid #d8934d;border-radius:7px;padding:20px}.share-panel,.integration-note{background:#21190edb;border-color:#dca66d28}.rowan-card{background:radial-gradient(at 100% 0,#c2762526,#0000 75%),#201a16}.name-entry-sharing{background:linear-gradient(115deg,#3b261bdc,#1a1714f7);border-color:#dca66d38}.modal{background:#211b16;border-color:#dca66d45}.new-cook-actions{background:#211b16}.icon-button{color:#d6bda0;background:#251d16;border-color:#dca66d30}.toast{background:#2b2119;border-color:#dca66d60}.mobile-bottom-nav{background:#17120ff7;border-top-color:#dca66d35}.field-entry-card{background:linear-gradient(145deg,#292019f7,#171411fa);border-top:3px solid #edaa62;box-shadow:0 18px 60px #0007}.field-entry>.brand{filter:drop-shadow(0 2px 8px #000)}.field-entry-footer{color:#d0b99f}footer,.egg{color:#b09c87}@media (max-width:650px){body{background-position:top;background-repeat:no-repeat;background-size:auto 1050px;background-attachment:scroll}.hero-shade{background:linear-gradient(#100f0e30 0%,#100f0e60 35%,#100f0ede 70%,#100f0e 98%)}.intro:before{font-size:95px;top:30px}.cook-info{padding:17px 14px}.rowan-background{background-image:linear-gradient(90deg,#17120ff5,#17120fb0 47%,#17120f20),url(/assets/rowan-hr-ring-v2.jpg)}.dash-top{background:#14110ef5}.pit-feature{padding-top:28px}}.dashboard-main{isolation:isolate;position:relative}.dashboard-main:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#100e0df5 8%,#100e0ddb 36%,#100e0d55 80%),#100e0d url(/assets/rowan-hr-ring-v2.jpg) 100% 0/auto 100vh no-repeat;position:fixed;inset:0}.dashboard .dash-hero{border-bottom-color:#e1a16245;align-items:center;min-height:440px;padding-block:48px}.dashboard .rowan-background{background:linear-gradient(90deg,#17120ff2 0%,#17120fb3 29%,#17120f00 56%),#17120f url(/assets/rowan-hr-ring-v2.jpg) 100%/auto 100% no-repeat}.dashboard .dash-hero-copy{max-width:47%}.dashboard .dash-hero h1{font-size:clamp(28px,3vw,42px)}.dashboard .dash-hero p{max-width:340px}.dashboard .rowan-signature{text-shadow:0 2px 10px #000;font-size:27px;bottom:25px;right:35px}.dashboard .panel,.dashboard .stats>div{background:linear-gradient(145deg,#241e19ed,#191714f2)}.dashboard .cook-info{background:#18130fe6}.dashboard .rowan-card{background:radial-gradient(at 100% 0,#c2762533,#0000 75%),#201a16ed}@media (min-width:1550px){.dashboard .dash-hero{min-height:490px}}@media (max-width:1000px) and (min-width:651px){.dashboard .dash-hero{min-height:405px}.dashboard .dash-hero-copy{max-width:52%}.dashboard .dash-hero h1{font-size:29px}.dashboard .dash-hero p{max-width:245px}.dashboard .rowan-background{background-image:linear-gradient(90deg,#17120ff2,#17120f9c 31%,#0000 67%),url(/assets/rowan-hr-ring-v2.jpg)}}@media (max-width:650px){.dashboard-main:before{background:linear-gradient(#100e0d65,#100e0ddd 80%),url(/assets/rowan-hr-ring-v2.jpg) 76% 0/auto 700px no-repeat,#100e0d}.dashboard .dash-hero{align-items:flex-end;min-height:560px;padding:280px 22px 34px}.dashboard .rowan-background{background:linear-gradient(#0000 15%,#17120f30 46%,#17120fed 75%,#17120f 100%),url(/assets/rowan-hr-ring-v2.jpg) 77% 0/auto 380px no-repeat,#17120f}.dashboard .dash-hero-copy{max-width:100%}.dashboard .dash-hero h1{font-size:30px}.dashboard .dash-hero p{max-width:310px}.dashboard .rowan-signature{font-size:21px;top:20px;bottom:auto;right:18px}.dashboard .dash-hero .eyebrow{text-shadow:0 1px 8px #000}}.record-picker{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.record-picker h3{margin:9px 0}.record-picker p{color:var(--muted);font-size:11px}.record-picker .field{min-width:190px;margin:0!important}.record-picker select{width:100%;margin-top:8px;font-size:16px;display:block}.record-heading{margin:24px 0 18px}.record-heading h3{align-items:center;gap:9px;margin-bottom:7px;font-size:21px;display:flex}.record-heading svg{color:var(--accent)}.record-fields{min-inline-size:0;margin:0}.record-group{margin:12px 0;overflow:hidden;padding:0!important}.record-group summary,.record-feedback summary,.reading-log-section>summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;font-size:14px;font-weight:600;list-style:none;display:flex}.record-group summary:before{content:"+";color:var(--accent);font-size:20px}.record-group[open] summary:before{content:"−"}.record-group summary>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.record-group[open] summary{border-bottom:1px solid var(--line)}.record-group-body{padding:3px 21px 22px}.record-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.record-wide{grid-column:1/-1}.record-inputs .field{min-width:0}.record-inputs select,.record-inputs input,.record-inputs textarea{width:100%;max-width:100%;margin-top:8px;font-size:16px;display:block}.duration-badge{border-left:2px solid var(--accent);color:var(--muted);padding:8px 13px;font-size:13px}.duration-badge strong{color:var(--accent)}.ingredient-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.ingredient-row input{width:100%;font-size:16px}.ingredient-row .icon-button{margin-top:25px}.record-save{justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.record-feedback{margin:20px 0}.record-feedback summary{padding:0}.record-feedback summary span{color:var(--accent);font-size:11px}.record-feedback article{border-top:1px solid var(--line);padding:17px 0;font-size:12px}.record-feedback article:first-of-type{margin-top:20px}.record-feedback article p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.reading-log-section{border-top:1px solid var(--line);margin-top:25px}.reading-log-section>summary{color:var(--accent);padding-inline:0}.reading-log-section[open]>.panel{margin-top:15px}.sidebar nav{gap:3px}.sidebar>.brand{margin-bottom:32px}@media (max-width:650px){.record-picker{display:block}.record-picker .field{min-width:0;margin-top:20px!important}.record-inputs{grid-template-columns:1fr}.record-group summary{padding:17px}.record-group-body{padding-inline:17px}.record-save{flex-direction:column;align-items:flex-start}.record-save .primary{width:100%}.ingredient-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 30px;gap:7px}.ingredient-row .field{font-size:11px}.ingredient-row input{padding-inline:8px}.ingredient-row .icon-button{width:30px}.mobile-bottom-nav{justify-content:flex-start;overflow-x:auto}.mobile-bottom-nav button{flex:1 0 60px;padding-inline:6px}.record-feedback summary{font-size:12px}.sidebar nav button{padding-block:10px}}.procedure-ticket{margin-bottom:26px}.procedure-ticket .panel-heading h3{margin-top:8px;font-size:19px}.protein-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.protein-ticket-card{text-align:left;width:100%;min-width:0;color:var(--text);background:#15110ec9;border:1px solid #dca66d35;border-radius:8px;padding:19px;transition:border-color .15s,background .15s;display:block}.protein-ticket-card:hover{border-color:#f0ad6680}.protein-ticket-card.selected{background:linear-gradient(140deg,#57321b55,#201913ee);border-color:#f0ad66;box-shadow:inset 0 0 0 1px #f0ad6625}.protein-ticket-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.protein-ticket-title strong{overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:19px}.protein-ticket-title svg{color:var(--accent);flex-shrink:0}.protein-ticket-status{letter-spacing:1px;color:var(--muted);margin:8px 0 15px;font-size:8px;display:block}.protein-ticket-status.has-record{color:var(--green)}.protein-ticket-summary{gap:7px;display:grid}.protein-ticket-summary>span{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;display:grid}.protein-ticket-summary>span>span{color:var(--muted)}.protein-ticket-summary b{overflow-wrap:anywhere;font-weight:500}.protein-ticket-open{color:var(--accent);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;font-size:11px;display:flex}@media (max-width:650px){.protein-ticket-grid{grid-template-columns:1fr;gap:12px}.protein-ticket-card{padding:17px}.procedure-ticket .panel-heading h3{font-size:17px}.protein-ticket-summary>span{grid-template-columns:80px minmax(0,1fr);font-size:12px}.protein-ticket-status{font-size:9px}}.record-editor-anchor{scroll-margin-top:24px}@media (max-width:650px){.home-hero{--rig-photo-height:clamp(290px,80vw,360px);min-height:0;padding-top:calc(var(--rig-photo-height) - 18px);background:#100f0e;display:block}.home-hero .hero-image{height:var(--rig-photo-height);background-position:0;background-repeat:no-repeat;background-size:cover;inset:0 0 auto}.home-hero .hero-shade{height:var(--rig-photo-height);background:linear-gradient(#0000 45%,#100f0e15 78%,#100f0e 100%);inset:0 0 auto}.home-hero .hero-content{padding-block:22px 85px}.home-hero .hero-content h1{margin-top:17px}}
